@import url('reset.css');
@import url('home.css');
@import url('privacidad.css');
@import url('derechos.css');
@import url('compania.css');
@import url('internacional.css');
@import url('niceforms-default.css');
@import url('ayuda.css');
@import url('acordeon.css');
@import url('servicios.css');
@import url('banners.css');
@import url('mientel.css');
@import url('cajas.css');
/* HEADER ****************************************/
/*#cabecera_top{
	min-height:11px;
	height:auto !important;
	height:25px;
	background:url(../img/fondo_cabecera_top.gif) bottom #fff repeat-x;
	padding:8px 0 6px 0;
	color:#999;
	font-size:1.1em;
}*/
#ruta {
	position:relative;
	z-index:10;
}
/*#cabecera_top ul li{
	display:inline;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	border-left:1px solid #999;
	padding:0 5px;
}
#cabecera_top a,#cabecera_top a:hover{
	color:#999;
	text-decoration:none;
	font-weight:normal;
}
#cabecera_top a:hover{
	text-decoration:underline;
}
#cabecera_top .primero{
	border:none;
}
#menu{
	width:955px;
	min-height:36px;
	height:auto !important;
	height:36px;	
}
* html #menu{
	width:980px;
	min-height:36px;
	height:auto !important;
	height:36px;	
}*/
.bordeado {
	height:25px;
	border-right:1px solid #000;
	border-left:1px solid #727374;
}
.der {
	border-right:none;
}
.flotar-derecha {
	float:right;
}
.flotar-iz {
	float:left;
}
/*#menu li{
	display:inline;
	float:left;
	background:#000000 url(../img/bg_menu.gif) repeat-x scroll 0;
	min-height:16px;
	height:auto !important;
	padding:11px 0 9px 0;
	height:29px;
}
* html #menu li{
	min-height:16px;
	height:auto !important;
	padding:11px 0 11px 0px;
}
#menu {
	height:35px;
	margin:0 0 15px 5px;
}
#menu a, #menu menu-links:link{
	font:1.2em Tahoma, Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	padding:9px 3px 9px 3px
}
#menu li menu-links:hover{
	font:1.2em Tahoma, Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	position:relative;
}
#menu .home, #menu .ultimo{
	background:none;
	padding:0;
}
#menu li.buscador {
	background: #000 url(../img/bg_menu.gif) repeat-x;
	padding:7px 0 0px 7px;
}*/

/** html #menu li.buscador {
	padding:7px 0 0px 5px !important;
}*/
.busca div {
	height:29px;
	width:182px;
}
.text{
	background:url(../img/fondo_buscar.jpg) no-repeat top;
	height:17px;
	width:129px;
	border:none;
	float:left;
	/*padding:2px;*/
}
.texto_google{
	background:url(../img/fondo_buscar_google.jpg) no-repeat top;
	height:17px;
	width:129px;
	border:none;
	float:left;
	padding:2px;
}
/*.otros_links{
	margin-top:6px;
	margin-right:6px;
	font-size:1.1em;
}
.otros_links a,.otros_links a:hover{
	text-decoration:none;
	color:#054586;
}
.otros_links a:hover{
	text-decoration:underline;
}*/
.compras{
	background:url(../img/compras.gif) no-repeat right 2px;
	padding-right:18px;
}
.bordeado a:link {
}
.bordeado a:hover {
	background:url(../img/menu_top_over.gif) repeat-x center -2px;
}
.selected-menu {
	background:url(../img/menu_top_over.gif) repeat-x center -2px;
}
/****/
/*#menu .menu-seleccionado {
	background:url(../img/bg_menu_selected.gif) repeat-x;
}
#menu .menu-seleccionado a, #menu .menu-seleccionado a:hover, #menu .menu-seleccionado a:visited {
	color:#555;
	background:none;
}*/
/************************ FIN HEADER ******************************/
/************************ FOOTER **************************************************/
/* ESTRUCTURA ****************************************/

/*PIE*******************************/

#cabecera_pie {
	background: url(../img/borde_sup_pie.gif) bottom no-repeat;
	width: 952px;
	min-height: 12px;
	height: auto !important;
	height: 12px;
}
#cuerpo_pie{
	background: url(../img/bg_pie.gif) repeat-x;
	border-left: 1px solid #8caac8;
	border-right: 1px solid #8caac8;
	width: 950px;
	min-height: 83px;
	height: auto !important;
	height: 83px;
}
#fin_pie{
	background: url(../img/borde_inf_pie.gif);
	width: 952px;
	min-height: 11px;
	height: auto !important;
	height: 11px;
}
#cuerpo_pie img {
	margin-left: 32px;
}
#cuerpo_pie p img {
	padding-top: 10px;
}
#cuerpo_pie ul {
	margin: 0 0 5px 32px;
	padding-top: 10px;
}
#cuerpo_pie li {
	display: inline;
}
#cuerpo_pie a {
	text-decoration: none;
	color: #125292;
}
#cuerpo_pie a:hover {
	text-decoration:underline;
}
#cuerpo_pie p {
	color: #666;
}
/********************* alternativo ******************/
#pie{
	min-height:140px;
	height:auto !important;
	height:140px;
	margin-right:7px;
	margin-bottom:15px;
	margin-top:10px;
	margin-left:5px;
}
.pie_marginTop {
	/*padding-top:90px;*/
}
#pie_top{
	height:4px;
	width:952px;
	overflow:hidden;
	background:url(../img/footer/fondo_top_pie.jpg) no-repeat;
}
#pie_cuerpo{
	background:url(../img/footer/fondo_pie_cuerpo.jpg) repeat-x #ecf2f6 top;
	min-height:98px;
	height:auto !important;
	height:98px;
	border-left:1px solid #8caac8;
	border-right:1px solid #8caac8;
	width:920px;
	padding:20px 15px 15px;
	font-size:1.1em;
	color:#666;
	text-align:center;
	position:relative;
}
#pie_cuerpo a, #pie_cuerpo a:hover{
	text-decoration:none;
	color:#125292;
}
#pie_cuerpo a:hover{
	text-decoration:underline;
}
#pie_cuerpo a.seleccionado{
	font-weight:bold;
}
#pie_pie{
	background: url(../img/footer/fondo_pie_pie.jpg) no-repeat;
	height:5px;
	width:952px;
}
.links_iconos{
	line-height:18px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:solid #8caac8 1px;
	border-bottom:solid 1px #8caac8;
	margin-top:15px;
	margin-bottom:15px;
	
}
.links_iconos a{
	padding-top:3px;
	padding-bottom:2px;
	padding-right:10px;
	color:#666 !important;
}
.rss{
	background:url(../img/footer/ico_rss.jpg) 5px 1px no-repeat;
	border-right:1px solid #666;
	padding-left:27px;
}
.youtube{
	background:url(../img/footer/ico_youtube.jpg) 5px 1px no-repeat;
	border-right:1px solid #666;
	padding-left:27px;
}
.twitter{
	background:url(../img/footer/ico_twitter.jpg) 5px 1px no-repeat;
	border-right:1px solid #666;
	padding-left:27px;
}
.comparte{
	background:url(../img/footer/ico_comparte.jpg) 5px 1px no-repeat;
	border-right:1px solid #666;
	padding-left:27px;
}
.ultimo_link{
	padding-left:7px;
}
/************************************* FIN FOOTER *********************************/

/*LINKS *****/
#ruta {
	/*padding:16px 0 3px 11px;*/
	padding:8px 0 3px 11px;
}
#ruta p {
	/*margin:10px 0 0 11px;	*/
	/*margin:20px 0 0 11px;*/
	color:#577da5;
	position:relative;
}
#ruta p a {
	font-family:Arial, Helvetica, sans-serif;
	color:#577da5;
	font-size:1.1em;
}
#ruta p a:hover {
	font-family:Arial, Helvetica, sans-serif;
}
.selected {
	text-decoration:none;
	/*font-weight:bold;*/
}
#ruta .selected {
	background:none;
}
.content-lista-derecha {
	background:url(../img/bg_banner_redondeado_centro.gif) repeat-x;
}
.modulo-promo-planes .mas-info {
	float:right;
	font:bolder 1.1em Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	background:url(../img/flecha_link_blanca.gif) no-repeat right;
	padding-right:15px;
}
.modulo-promo-planes .mas-info:hover {
 	text-decoration:underline;
}

.btn_bam {
	background:transparent url(../img/btn_planes_bam.gif) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:40px;
	position:absolute;
	width:208px;
}


a.btn-verde {
	text-decoration:none;
	background: url(../img/btn_verde.jpg) no-repeat right -80px;
	display: block;
	float: left;
	padding-right: 19px;
	position:relative;
	height:39px;
	cursor:pointer;
}
.btn-verde-bam{
	background:transparent url(../img/btn_verde.jpg) no-repeat scroll right -80px;
	cursor:pointer;
	height:39px;
	margin-left:250px;
	padding-right:19px;
	position:absolute;
	text-decoration:none;
	margin-top:-100px;
}
a.btn-verde span {
	text-align: center;
	display: block;
	line-height: 40px;
	background: url(../img/btn_verde.jpg) no-repeat left top; /**/
	padding: 0 0 0 18px;
	color:#fff;
	font-weight: bolder;
	height:39px;
	margin-left:-5px;
}
* html a.btn-verde span {
	margin-left:0px;
}
.form-cotizar a.btn-verde span {
	font-size:1.2em;
}
* html a.btn-verde, a.btn-verde span {
	background-image: url(../img/btn_verde.jpg);

}
a.btn-cambio-plan {
	background:  url(../img/cambio-plan.gif) no-repeat;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:172px;
	height:55px;
}
a.btn-cambio-plan:hover {
	background:  url(../img/cambio-plan-hover.gif) no-repeat;
}
* html a.btn-verde span {
	text-align: center;
	display: block;
	line-height: 40px;
	background: url(../img/btn_verde.jpg) no-repeat left top; /**/
	padding: 0 0 0 18px;
	color:#fff;
	font-weight: bolder;
	height:39px;
	width:180px;
}
a.btn-verde:hover {
	background: url(../img/btn_verde.jpg) no-repeat right -120px;
}
a.btn-verde:hover span {
	background: url(../img/btn_verde.jpg) no-repeat 1px -40px;
	color: #def1db;
}
* html a.btn-verde:hover, a.btn-verde:hover span {
	background-image: url(../img/btn_verde.jpg)
}
/*END LINKS****/

/*CUERPO TEXTO ******/
.top p, .top-todo-destino p {
	margin:10px 15px 10px 15px;
	font:bolder 1.4em Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	vertical-align:inherit;
}
#imagen-oferta p {
	margin:10px 0 0 20px;	
}
#imagen-oferta p a {
	font:1.1em Arial, Helvetica, sans-serif;
	color:#577da5;
}
#imagen-oferta p a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#577da5;
}
#imagen-oferta .selected {
	text-decoration:none;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#577da5;
}
#imagen-internacional p {
	margin:10px 0 0 20px;	
}
#imagen-internacional p a {
	font:1.1em Arial, Helvetica, sans-serif;
	color:#577da5;
}
#imagen-internacional p a:hover {
	color:#577da5;
}
#imagen-internacional .selected {
	text-decoration:none;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#577da5;
}
/*END CUERPO DE TEXTO *****/

/* MODULO PLANES *****/
.modulo-planes {
	background:url(../img/bg_promociones.png) left top no-repeat;
	float:left;
	height:318px;
	margin:35px 15px 15px 0;
	padding-left:16px;
	position:relative;
	width:256px;
}
.modulo-planes h1 {
	font:bolder 1.6em Tahoma, Arial;
	color:#414141;
	margin:15px 0 10px 0;
	width:170px;
}
.modulo-planes p {
	font-size:1.2em;
	margin-bottom:10px;
	width:184px;
}
.modulo-planes h2 {
	font:bolder 1.1em Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.modulo-planes li {
	font:1.1em Arial, Helvetica, sans-serif;
	background:url(../img/li-planes.gif) no-repeat left;
	padding-left:12px;
}
.modulo-planes li a {
	border-bottom:1px dashed #999;
	color:#444444;
	text-decoration:none;
}
.modulo-planes li a:hover {
	text-decoration:underline;
	border-bottom:none;
}
.fondo-box1 {
	background:url(../img/bg_box_planes.png) right bottom no-repeat;
	height:296px;
	position:absolute;
	width:253px;
}
.fondo-box2 {
	width:243px;
	height:270px;
	background:url(../img/bg_box_planes2.png) no-repeat right 0px;
} 
.fondo-internacional {
	background:url(../img/bg_box_internacional.png) right bottom no-repeat;
	height:312px;
	position:absolute;
	width:253px;
}
.fondo-internacional2 {
	width:247px;
	height:290px;
	background:url(../img/bg_box_internacional2.png) no-repeat right 0px;
} 
/* fin modulo planes ****/
/* PRODUCTOS ****/
#imagen-oferta {
	background:transparent url(../img/bg_index.png) no-repeat scroll left top;
	height:396px;
	width:503px;
	margin:0 -130px -40px 13px;
	float:left;
	display:inline;
}
* html #imagen-oferta {
	margin:0 -130px -40px 5px;
	float:left;
	display:inline;
}
#imagen-internacional {
	background:transparent url(../img/bg_internacional.png) no-repeat scroll left top;
	height:396px;
	width:503px;
	margin:0 -104px -40px -9px;
	float:left;
	display:inline;
}
* html #imagen-internacional {
	margin:0 -113px -40px -9px;
}
* html .modulo-productos {
	height:201px;
}
.modulo-productos .top {
	background:url(../img/bg_top_productos.gif) no-repeat;
	width:274px;
	height:12px;
	float:left;
}
* html .modulo-productos .top {
	margin-bottom:-1px;
}
.modulo-productos .mid {
	background:url(../img/bg_mid_productos.gif) repeat-x;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	margin-bottom:3px;
	width:272px;
	min-height:180px;
	max-height:inherit;
	float:left;
}
/* FIN PRODUCTOS**/
/* MODULO PROMOS ***/
.modulo-promo-planes {
	width:170px;
	height:201px;
	float:left;
	margin:0px 0 0 12px;
}
.modulo-promo-planes .mid {
	margin-top:-17px;
	background-repeat:no-repeat;
	width:170px;
	height:120px;
	position:static;
	float:left;
}
.modulo-promo-planes .top {
	background-repeat:no-repeat;
	position:relative;
	text-align:center;
	width:170px;
	height:70px;
	float:left;
}
.modulo-promo-planes .down {
	background:#0486BB url(../img/bg_plan_empresa.gif) no-repeat scroll 0 bottom;
	float:left;
	padding:5px 5px 8px 0;
	width:164px;
}
.blanco {
	background:url(../img/flecha_link_blanca.gif) no-repeat;
	font-weight:bolder;
	color:#fff;
}
.negro {
	background:url(../img/flecha_link.gif) no-repeat right;
	padding-right:12px;
	color:#000000;
	font: bolder 1.1em  Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.negro:hover {
	text-decoration:underline;
}
.margen-banner-2 {
	margin:-20px 30px 0 0;
}
/* FIN MODULO PROMOS ***/
/********* NUEVOS BAJADA ***********/
.modulo-productos {
	width:274px;
	min-height:201px;
	height:auto;
	float:left;
	margin:0px 0 0 16px;
	background:url(../img/bg_down_productos.gif) no-repeat bottom;
}
* html .modulo-productos {
	height:201px;
	margin:0px 0 0 8px;
}
.modulo-productos .top {
	background:url(../img/bg_top_productos.gif) no-repeat;
	width:274px;
	height:12px;
	float:left;
}
* html .modulo-productos .top {
	margin-bottom:-1px;
}
.modulo-productos .mid {
	background:url(../img/bg_mid_productos.gif) repeat-x;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	margin-bottom:3px;
	width:272px;
	min-height:180px;
	max-height:inherit;
	float:left;
}
.modulo-productos .mid img {
	margin-top:-46px;
}
.modulo-productos .mid a {
	background:url(../img/flecha_link.gif) right no-repeat;
	padding-right:13px;
	position:relative;
	color:#000;
	float:right;
	margin:-20px 10px 0 0;
	text-decoration:none;
	font: 1.1em Arial, Helvetica, sans-serif;
	font-weight:bolder;
}
.modulo-productos .mid a:hover {
	text-decoration:underline;
}
* html .modulo-productos .mid {
	height:180px;
}
.modulo-productos .mid h1 {
	position:relative;
	font:bolder 1.4em Tahoma;
	margin:0px 15px 0 15px;
	color:#0995aa;
}
.modulo-productos .mid p {
	position:relative;
	font:normal 1.4em Tahoma;
	margin:0 15px 0 15px;
}
#alerta_error {
	background: url(../img/bg_error.png) no-repeat top left;
	color:#FF0000;
	display:none;
	font-size:1.2em;
	height:50px;
	left:-3px;
	overflow:hidden;
	padding-left:40px;
	padding-right:10px;
	padding-top:16px;
	position:absolute;
	text-align:left;
	/*top:-3px;*/
	top:146px;
	left:-2px;
	width:129px;
	cursor:pointer;
}
/********* NUEVOS BAJADA ***********/
/*********************************************** MENU IZ **************************************/
#menu-iz {
	width:177px;
	min-height:500px;
	max-height:100%;
	height:100% !important;
	min-height:700px !important;
	float:left;
	margin:28px -10px 0 10px;
}* html #menu-iz {
	margin:28px -10px 0 5px;
}
#menu-iz .top {
	width:175px;
/*	height:36px;*/
}
.margen-fix {
	margin:-13px 0 0 0;
}
#menu-iz .top .top-plomo {
	width:175px;
	height:8px;
/*	float:left;*/
	background:url(../img/bg_menu_iz_top_plomo.gif) no-repeat;
}
* html #menu-iz .top .top-plomo {
	margin-bottom:-5px;
}
#menu-iz .mid-top {
	background:url(../img/bg_menu_iz_mid_plomo.gif) repeat-x #dedede;
	border-color:#DFE1E2;
	border-style:none solid solid;
	border-width:medium 1px 1px;
/*	float:left;*/
/*	height:auto;*/
	width:173px;
}
#menu-iz .mid-top h2{
	font:bolder 1.4em Tahoma, Arial;
	/*word-spacing: 0.3em;*/
	padding-bottom:10px;
	/*margin-left:13px;*/
	margin-left:10px;
}
.separador {
	height:10px;
}

#separador-menu {
	height:20px;
}

/* top negro*/

#menu-iz .top-negro {
	width:175px;
	background-color:#000;
	float:left;
}

.margen-3 {
	margin-top:3px;
}
#menu-iz .top-negro h3{
	margin:10px 0px 8px 12px;
	padding-right:15px;
	width:84%;
	background:url(../img/flecha_menu_iz.png) no-repeat right center;
	font: bolder 1.1em Tahoma, Arial;
	color:#fff;
	min-height:16px;
}

#menu-iz .top-negro h3.menu-cerrado{
	background:url(../img/flecha_menu_iz_b.png) no-repeat right center;
}

#menu-iz .top-negro-recomendador {
	float:left;
	margin-top:15px;
}
#menu-iz .top-negro-recomendador h4{
	margin:0px;
	width:95%;
	background:url(../img/flecha_menu_iz.png) no-repeat right 27px;
	font:1.1em Tahoma, Arial bolder;
	color:#fff;
	padding:28px 0 19px 5px;
}

* html #menu-iz .top-negro h3{
	background:url(../img/flecha_menu_iz.gif) no-repeat right 0px;
}
* html #menu-iz .top-negro h3.menu-cerrado{
	background:url(../img/flecha_menu_iz_inactive.gif) no-repeat right center;
}
* html #menu-iz .top-negro-recomendador h4{
	background:url(../img/flecha_menu_iz.gif) no-repeat right 27px;
}

#menu-iz .top-negro-recomendador a{
	font: bolder 1em Tahoma, Arial bolder;
	color:#fff;
	text-decoration:none;
	cursor: pointer;
}
#menu-iz .top-negro-recomendador .iz{
	background:#141515 url(../img/bg_menu_iz_black.gif) no-repeat;
	width:4px;
	height:60px;
	float:left;
}
* html #menu-iz .top-negro-recomendador .iz{
	height:71px;
}
#menu-iz .top-negro-recomendador .mid{
	background:url(../img/bg_menu_iz_mid_black.gif) repeat-x;
	background-color:#141515;
	width:167px;
	float:left;
}
#menu-iz .top-negro-recomendador .der{
	background:#141515 url(../img/bg_menu_iz_der_black.gif) repeat-x;
	background-color:#141515;
	width:4px;
	height:60px;
	float:left;
}
* html #menu-iz .top-negro-recomendador .der {
	height:71px;
}
#menu-iz .top-negro-recomendador .down {
	background:url(../img/bg_menu_down_black.gif) no-repeat top;
	width:175px;
	height:8px;
	float:left;
}
#menu-iz .top-negro .iz{
	background:url(../img/bg_menu_iz_black.gif) #000000 no-repeat;
	width:4px;
	height:29px;
	float:left;
}
#menu-iz .top-negro .mid{
	background:url(../img/bg_menu_iz_mid_black.gif) repeat-x;
	width:167px;
	height:100%;
	float:left;
}
#menu-iz .top-negro .der{
	background:url(../img/bg_menu_iz_der_black.gif) repeat-x;
	width:4px;
	height:29px;
	float:left;
}

/* fin top megro*/
/* lista de links iz grande*/
.lista-links .contenido-lista {
	width:173px;
	height:auto;
	background:url(../img/bg_lista_links_grande.gif) repeat-x top ;
	border:1px solid #dfe1e2;
	border-bottom:none;
	border-top:1px solid #ececec; 
	/*padding-bottom:5px;*/
	float:left;
}
.lista-links .down {
	width:175px;
	height:6px;
	background:url(../img/bg_lista_links_grande_down.gif) no-repeat top;
	float:left;
	margin-bottom:15px !important;
}
.lista-links ul {
}
.lista-links li {
	background:url(../img/bullet_lista.gif) no-repeat 10px 9px ;
	padding:2px 2px 2px 20px;
}
.lista-links .menu-acordeon li {
	background:url(../img/bullet_lista.gif) no-repeat 10px 9px #FEFEFE;
}
.lista-links li .selected {
	font-weight:bolder;
}
.lista-links li:hover {
	background-color:#cfcfcf;
}
.lista-links li a {
	font:1.1em Tahoma, Arial;
	color:#444444;
	text-decoration:none;
}
.lista-links li a:hover {
	font-weight:bolder;
}
.lista-links .bg_blanco {
	background:none;
	background:#fff url(../img/bullet_lista.gif) no-repeat scroll 10px 9px
}
/* fin lista links iz grande */
/* LISTA CHICA ****/
.lista-links-chica .contenido-lista {
	width:173px;
	height:auto;
	background:url(../img/bg_lista_links_chica.gif) repeat-x top;
	background-color:#fff;
	border:1px solid #dfe1e2;
	border-bottom:none;
	border-top:1px solid #ececec; 
	/*padding-bottom:5px;*/
	float:left;
}
.lista-links-chica .down {
	width:175px;
	height:6px;
	background:url(../img/bg_lista_links_grande_down.gif) no-repeat top;
	float:left;
}
.lista-links-chica ul {
}
.lista-links-chica li {
	background:url(../img/bullet_lista.gif) no-repeat 10px 9px ;
	padding:4px 0 5px 21px;

}
.lista-links-chica li:hover {
	background-color:#cfcfcf;
	height:100%;
}
.lista-links-chica li a {
	font:1.1em Tahoma, Arial;
	color:#444444;
	text-decoration:none;
}
.lista-links-chica li a:hover {
	font-weight:bolder;
}
.lista-links-chica li .selected {
	font-weight:bolder;
}
/* FIN LISTA CHICA ***/
/*************************** END MENU IZ***********************************/

/************************ BANNER PRINCIPAL *******************************/
.banner-principal {
	margin:28px 17px 0 17px;
	float:left;
	width:570px;
	height:auto;
}
* html .banner-principal {
	width:auto;
	margin:28px 9px 0 14px;
}
.fondo {
	float:left;
	width:552px;
}
.fondo-privacidad {
	background:url(../img/bg_banner_principal_mid.gif) repeat-x;
	float:left;
	width:546px;
}
* html .fondo {
	width:500px;
}
.banner-principal .borde-iz {
	width:9px;
	height:290px;
	float:left;
}
.banner-principal .borde-der {
	width:9px;
	height:290px;
	float:left;
}
* html .banner-principal .borde-der {
	width:5px;
	/*display: inline;*/
}
.banner-principal .borde-der-guia {
	/*background:url(../img/bg_banner_principal_der.gif) no-repeat right;*/
	width:2px;
	height:290px;
	float:left;
}
.banner-principal .imagen {
	background:url(../img/temp/banner_principal.png) no-repeat left top;
	width:300px;
	height:390px;
	margin:-17px -40px -60px -17px;
	float:left;
	position:relative;
}
.banner-principal .imagen-imovil {
	background:url(../img/temp/imovil.png) no-repeat left top;
	width:295px;
	height:390px;
	margin:1px -40px -100px -8px;
	float:left;
	position:relative;
}
.banner-principal .form-cotizar {
	margin-top:0px;
}
/** html .banner-principal .form-cotizar {
	height: 300px;
}*/
.banner-principal select {
	font-size:1.2em;
}
.form-cotizar h2 {
	font:3.3em Tahoma, Arial;
	height:70px;
	width:100px;
	color:#000000;
	position:relative;
	background:url(../img/bg_titulo_cotizar.gif) no-repeat;
	margin:0;
	padding:0px;
	text-indent:-9999px;
	overflow:hidden;
}
.banner-principal h6 {
	background:url(../img/bg_titulo_cotizar_internet_movil.gif) no-repeat;
	color:#000000;
	float:right;
	font:3.3em Tahoma,Arial;
	height:70px;
	margin:0 0 20px -69px;
	overflow:hidden;
	padding:0;
	position:relative;
	text-indent:-9999px;
	width:364px;
}
.form-cotizar h3 {
	font:1.8em Tahoma, Arial;
	position:relative;
}
.form-cotizar p {
	position:relative;
	color:#444444;
	font-size:1.2em;
	margin-top:10px;
}
.form-cotizar select {
	position:relative;
	margin:13px 0 13px 0;
}
/************************ FIN BANNER PRINCIPAL ****************************/

/************************* CUERPO TEXTO ************************************/
.cuerpo-texto {
	float:left;
	font-family:Tahoma, Arial;
	/*height:auto;
	width:520px;
	/*margin-top:-119px;*/
}
.margen-negativo {
	margin-top:-297px;
}
.cuerpo-texto pre {
	font:1.1em Arial, Helvetica, sans-serif;
	color:#999;
}
* html .cuerpo-texto {
	display: inline;
}
.cuerpo-texto h2 {
	font-size:1.8em;
	background:url(../img/bg_titulo_interiores.gif) no-repeat bottom;
	height:26px;	
	margin:20px 0 10px 0;
}
.cuerpo-texto p {
	font-size:1.1em;
	color:#444444;
}
.cuerpo-texto table {
	width:548px;
	border-bottom:7px solid #fafafa;
}
* html cuerpo-texto table {
	width:530px;
	border-bottom:7px solid #fafafa;
}
.cuerpo-texto table td {
	color:#fff;
	font:bold 1em Tahoma, Arial;
}
.cuerpo-texto table th {
	color:#000;
	font:1.1em Arial;
	border-bottom:1px solid #e4e4e4;
	height:29px;
	min-height:29px;
	max-height:100%;
}
.cuerpo-texto table .plomo {
	background-color:#fafafa;
}
.header-tabla h4 {
	font-weight:bolder;
	font-size:1.1em;
}
.header-tabla .titulos {
	background:url(../img/bg_header_tabla.gif) repeat-x;
	width:115px;
	text-align:center;
}
* html .header-tabla .titulos {
	width:100px;
}
.header-tabla .titulo-plan {
	background:url(../img/bg_header_tabla.gif) repeat-x;
	width:100px;
	text-align:center;
}
.header-tabla .primera {
	background:url(../img/bg_primero_header_tabla.gif) no-repeat right;
	width:11px;
	height:33px;
}
.header-tabla .ultima {
	background:url(../img/bg_ultimo_header_tabla.gif) no-repeat left;
	width:6px;
	height:33px;
}
.cuerpo-texto table th {
	text-align:center;
}
/************************** CUERPO TEXTO *************************************/

/******************* BANNERS *****************************/
.banner {
	width:182px;
	/*height:120px;*/
	float:left;
}
.banner-azul .mid a {
	color:#fff;
	text-decoration:none;
}
.banner .top .iz {
	background:url(../img/bg_banner_derecha_primero.png) no-repeat right;
	width:13px;
	height:62px;
	float:left;
	position:relative;
	margin-left:-5px;
}
.banner .top .centro {
	background:url(../img/bg_banner_derecha_centro.png) repeat-x;
	height:60px;
	float:left;
	position:relative;
}
.banner .top .der {
	background:url(../img/bg_banner_derecha_ultimo.png) no-repeat left;
	width:13px;
	height:62px;
	float:left;
	position:relative;
}
.banner .top h5	{
	width:158px;
	font:bolder 1.4em Tahoma, Arial, Helvetica, sans-serif ;
	color:#fff;
	margin:12px 0px 10px 0px;
	position:relative;
}
.margin-top {
	margin-top:25px;
}
.banner-redondeado {
	margin-top:-10px;
	float:left;
}
.banner-redondeado .medio {
	background:url(../img/bg_banner_redondeado_centro.gif) repeat-x top;
	border:1px solid #c0c0c0;
	border-top:none;
	border-bottom:none;
	width:170px;
	text-align:center;
}
* html .banner-redondeado .medio{
	width: 160px;
	margin: 0 -2px 0 0;
}
.banner-redondeado .medio ul {
	/*padding:30px 0 20px 0;*/
	padding:20px 0 10px 0;
	text-align:left;
}
.banner-redondeado .down {
	background:url(../img/bg_banner_redondeado_down.gif) no-repeat;
	width:172px;
	height:4px;
}
.banner-redondeado .down-guia {
	display: block;
	background:url(../img/bg_banner_redondeado_down.gif) no-repeat;
	width:172px;
	height:4px;
}* html .banner-redondeado .down-guia {
	margin: -16px 0 0 3px;
}
.modulo-promo-roaming {
	height:229px;
	width:170px;
	float:left;
	margin:9px 0 0 0px;
}
.modulo-promo-roaming .top {
	background-repeat:no-repeat;
	position:relative;
	width:170px;
	height:70px;
	float:left;
	text-align: center;
}
.modulo-promo-roaming .mid {
	margin-top:-25px;
	background-repeat:no-repeat;
	width:170px;
	position:static;
	float:left;
	text-align:center;
}
.modulo-promo-roaming .mid p {
	padding:0 27px 0 27px;
	margin:-140px 0 88px 0;
	color:#444444;
	font:1.1em normal Arial, Helvetica, sans-serif;
}
.modulo-promo-roaming .top-todo-destino {
	background:url(../img/bg_top_promo_planes_todo_destino.gif) no-repeat;
	position:relative;
	text-align:center;
	width:172px;
	height:70px;
	float:left;
}
.modulo-promo-roaming .down {
	background:url(../img/bg_banner_redondeado_down.gif) no-repeat;
	float:left;
	width:172px;
	height:6px;
	margin-top:-4px;
}
.enlace-cotice .mas-info {
	background-position:right;
	background-repeat:no-repeat;
	padding-right:13px;
	position:relative;
	float:right;
	text-decoration:none;
	font:bold 1.1em Arial, Helvetica, sans-serif ;
	margin:207px 32px 0 0;
}
.modulo-promo-roaming .mas-info:hover {
 	text-decoration:underline;
}
/*** fin promo reaming **/
.modulo-destacado {
	/*margin:2px 0 0 5px;*/
	width:372px;
	float:left;
}
.modulo-destacado .top {
	background:url(../img/modulos-index/modulo-top.gif) no-repeat;
	width:100%;
	display:block;
	height:8px;
	float:left;
}
.modulo-destacado .mid {
	background:url(../img/modulos-index/modulo_centro.gif) repeat-x top;
	width:370px;
	display:block;
	border:1px solid #d5d5d5;
	border-top:none;
	border-bottom:none;
	float:left;
}	
.modulo-destacado .down {
	background:url(../img/modulos-index/modulo-down-largo.gif) no-repeat;
	width:100%;
	display:block;
	float:left;
	height:6px;
}
* html .modulo-destacado .mid	{
	margin-top:-7px;
}
.modulo-destacado .mid a {
	background:url(../img/flecha_link.gif) right no-repeat;
	padding-right:13px;
	position:relative;
	color:#000;
	margin:0px 10px 0 0;
	text-decoration:none;
	font:bolder 1.1em Arial, Helvetica, sans-serif;
}
.modulo-destacado .mid a:hover {
	text-decoration:underline;
}
* html .modulo-destacado .mid {
	height:180px;
}
.modulo-destacado .mid h1 {
	position:relative;
	font-family:Tahoma;
	font-size:2em;
	color:#0995aa;
}
.modulo-destacado .mid p {
	position:relative;
	font:normal 1.4em  Tahoma;
}
.segundo {
	/*margin:2px 17px 0 16px;*/
	margin:0 18px 0 13px;
}
* html .segundo {
	margin:0 8px 0 5px;
}
/*.primero {
	margin-left:7px;
}*/
/*cambio de plan*/
.banner-azul {
	margin:20px 0 0 0px;
	width:172px;
	float:left;
}
.banner-azul .left {
	background-image:url(../img/bg_iz_cambio_de_plan.gif);
	width:5px;
	height:53px;
	float:left;
}
.banner-azul .mid {
	background-image:url(../img/bg_centro_cambio_de_plan.gif);
	height:53px;
	float:left;
}
.banner-azul .right {
	background:url(../img/bg_der_cambio_de_plan.gif) left no-repeat;
	float:left;
	width:5px;
	height:53px;
}
.banner-azul .mid h6 {
	background:url(../img/celu_cambio_de_plan.gif) 2px 3px no-repeat;
	padding:10px 0 0 40px;
	height:40px;
	width:120px;
	color:#fff;
	font:bolder 1.1em  Thaoma, Arial;
	position:relative;
}
.banner-azul .mid h6:hover {
	text-decoration:underline;
	cursor:pointer;
}
/*fin cambio de plan*/

/****** VARIOS *******/
.bajada-movil {
	background:url(../img/bg_int_movil_bajada.jpg) right 0px no-repeat;
	padding:15px 186px 0 15px;
	width:345px;
}
.bajada-movil  p {
	font:1.1em Arial, Helvetica, sans-serif;
	color:#999999;
	width:360px;
padding-top:15px;
}
.bajada-movil  li {
	list-style-position: outside;
	list-style-type: square;
	font-size:1.1em;
	margin-bottom:17px;
}
.margin-link-banner {
	margin:-15px 10px 0 0;
}
.verde-azulado {
	background-image:url(../img/bg_top_promo_planes_verde_agua.gif);
	position:relative;
}
.celeste {
	background-image: url(../img/bg_top_promo_planes.gif);
}
.celeste-privacidad {
	background-image: url(../img/bg_top_promo_planes.gif);
	margin-bottom:-25px;
}
.verde {
	background-image:url(../img/bg_top_promo_planes_todo_destino.gif);

}
.promo-movil {
	height:120px;
}
.promo-movil img {
	margin-top:-2px;
}
.cuerpo-texto h1 {
	background:url(../img/imovil_velocidad.gif) no-repeat right top;
	font:1.1em Arial, Helvetica, sans-serif;
	width:350px;
	padding:25px 170px 30px 0;
}
.enlace-roaming {
	background:none;
	float:right;
	margin:166px 7px 0 0;
	height:20px;
}
/******* VARIOS ********/
.acordeon-content {
	padding: 15px;
	font-weight:normal;
	width:570px;
}
* html .acordeon-content {
	/*width:auto;*/
	width:530px;
}
.acc-parent {
	margin-left:-6px;
}

/* CAJA AYUDA ***************************/
#caja-ayuda{
	position:absolute;
	right: 0;
	bottom: 60px;
	border:2px #007ab3 solid;
	height:170px;
	width:600px;
	background:#fafbfd;
	text-align: left;
	z-index: 5000;
}
#caja-ayuda .ayuda-cabecera{
	background:#e0eaf3;
	color:#1d54a4;
	font-size:11px;
	padding:3px 2px;
	padding-left:18px;
	padding-bottom:5px;
	border-bottom:1px #e0eaf3 solid;
}
#caja-ayuda .ayuda-cabecera a,#caja-ayuda .ayuda-cabecera a:hover#caja-ayuda .ayuda-cabecera a:visited{
	float:right;
	margin-top:-2px;
}
#caja-ayuda .ayuda-cuerpo{
	padding-left:10px;	
}
#caja-ayuda .ayuda-cuerpo img{
	position:relative;
	top:3px;
}
#caja-ayuda .ayuda-cuerpo .modulo{
	float:left;
	display:inline;
	padding:0px 9px;
	width:177px;
	border-right:1px #e3e8ec solid;
	height:145px;
	font-size:11px;
	padding-top:10px;
}
#caja-ayuda .ayuda-cuerpo .sin-borde{
	border:none;
}
#btn_ayuda, #btn_cerrar_ayuda{
	cursor: pointer;
}
#btn_cerrar_ayuda{
	float: right;
}
/****************************************/

/* CAJA COMPARTE ************************/
#caja-comparte{
	border:2px #007ab3 solid;
	height:227px;
	width:256px;
	position:absolute;
	right: 200px;
	bottom: 60px;
	background:#fafbfd;
	z-index: 5000;
	text-align: left;
}
#caja-comparte .listado{
	float:left;
	width:128px;
}
#caja-comparte .listado  li{
	padding-left:6px;
	margin:2px 0;
	background: none;
}
#caja-comparte .listado  li a,#caja-comparte .listado  li a:visited{
	text-decoration:none;
	color:#24539b;
}
#caja-comparte .cerrar-comparte{
	position:absolute;
	right:0;
	top:0;
	z-index:900;
}
#caja-comparte form{
	margin-top:10px;
	margin-left:10px;
	background:#fafbfd;
}
#caja-comparte input{
	border:1px #ccd5e4 solid;
	width:234px;
	font-size:11px;
	margin-bottom:15px;
}
#caja-comparte label{
	font-size:11px;
}
#caja-comparte a,#caja-comparte a:visited,#caja-comparte a:hover{
	font-size:11px;
	text-decoration:underline;
}
#caja-comparte .ajax{
	padding-top:55px;
	color:#0056a1;
	font-size:11px;
	margin:auto;
	text-align:center;
	line-height:15px;
}
#caja-comparte legend {
	color: #000;
}
#caja-comparte #banner {
	background-color: #fff;
	height: 80px;
}
#caja-comparte .panel {
	clear: both;
	display: none;
	background:#fafbfd;
}
#caja-comparte .panel.active-tab-body {
	display: block;
}
#caja-comparte #tabs {
	position: relative;
	height: 29px;
	list-style: none;
}
#caja-comparte #tabs li {
	float: left;
	width:127px;
	margin:0;
	background: none;
	padding: 0;
}
#caja-comparte #tabs a,#caja-comparte #tabs a:hover {
	float: left;
	padding: 7px 4px;
	width:120px;
	margin:0;
	text-decoration: none;
	color: #2b529d;
	display:block;
	outline:none;
}
#caja-comparte #tabs li.activa a, #caja-comparte #tabs li.activa a:link{
	background: #FAFBFD !important;
}
#caja-comparte .borde-lateral{
	position:absolute;
	width:1px;
	height:26px;
	background:#cbd5de;
	top:1px;
	right:129px;
	z-index:999;
}
#caja-comparte #tabs a.active-tab,#caja-comparte #tabs a.active-tab:hover ,#caja-comparte #tabs a.active-tab:visited  {
	background:#fafbfd;
	color: #2b529d;
	font-weight:bold;
	display:block;
}
#btn_comparte, #btn_cerrar_comparte{
	cursor: pointer;
	z-index: 1000;
}
#btn_cerrar_comparte{
	position: absolute;
	right: 5px;
	top: 3px;
}
#caja-comparte .error{
	border: 1px solid red;
	background: none;
}
#tab2, #mainmenu{
	position: relative;
}
#ajax-enviando{
	width: 256px;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
}
#ajax-sent{
	width: 256px;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
}


/***********************************/
/*           BOTON AZUL            */
/***********************************/
.btnAzul {
	background:url(/img/btnAzul.png) right -34px no-repeat;
	height:34px;
	display:inline-block;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bolder;
	color:#FFF;
	padding-right:10px;
	float:left;
	
}
.btnAzul span {
	background:url(/img/btnAzul.png) top left no-repeat;
	padding:11px 10px 12px 15px;
	display:block;
	cursor:pointer;
}
.btnAzul:hover {
	background-position:right -102px;
}
.btnAzul:hover span {
	background-position:left -68px;
	height:11px;
}
* html .btnAzul,
* html .btnAzul span,
* html .btnAzul:hover,
* html .btnAzul:hover span {
	background-image:url(/img/btnAzul.gif);
	height:11px;
	padding-top:12px;
}

 .bam{
top:-38px;left:210px; }