/* |||||| GENERALES ||||||| */

body{

	margin: 0 20px 0 20px;

	padding: 0;

	font-family:Arial, Helvetica, sans-serif;

	/*width: 770px;*/

	font-size: 12px;

	}

	

ul, li{

	list-style:none;

	padding: 0;

	margin: 0;

	}



.clear{

	clear: both;

	display:block;

	}



hr{

	display: none;

	visibility: hidden;

	}



fieldset{

	border: none;

	margin: 0;

	padding: 0;

	}



/* ||||||| HOME ||||||||| */

.main{

	margin: 15px 0px 15px -50px;

/*	margin: 15px 0 15px 0;*/

	}

	

ul.cont_home strong{

	color: #cc0000;

	font-size: 16px;

	padding-bottom: 5px;

	display: block;

	}



	

ul.cont_home li.tres_cols li strong{

	color: #000000;

	font-size: 14px;

	display: inline;

	}



ul.cont_home li.tres_cols li a:link, ul.cont_home li.tres_cols li a:visited{

	color: #cc0000;

	}



ul.cont_home li.tres_cols li a:hover, ul.cont_home li.tres_cols li a:active{

	color: #660000;

	}

	

ul.cont_home li.tres_cols li input{

	float: right;

	padding: 25px 0 5px 0;

	}



img.icono_home{

	float:left;

/*	padding: 0 5px 30px 0; */

	padding: 0 5px 1px 0;

	}



li.tres_cols{

	width: 242px;

	float: left;

	padding: 0;

	margin: 0;

	font-size: 14px;

	}



.seccion h3 {

	color:#666666;

	float:left;

	font-size:16px;

	margin:0;

	padding:10px 0 0;

	}



/* ||||||| MEN� LATERAL |||||| */



ul.menu_lat{

	padding: 0;

	margin: 0;

	width: 170px;

	float: left;

	

	}



ul.menu_lat li{	

	float: left;
	width: 160px;
	background: #cccccc;
	margin: 0 0 1px 5px;
	padding: 0;

	}



ul.menu_lat li.act{

	background: #cc0000 url(../img/flecha_menu_lat.gif) no-repeat right;

	}



ul.menu_lat li.act a:link, ul.menu_lat li.act a:visited{

	color: #FFFFFF;

	font-weight: bold;

	text-decoration:none 

	}



ul.menu_lat li.act a:hover, ul.menu_lat li.act a:active{	

	color: #666666;

	}

.btnmyp:link, .btnmyp:visited{

    color: #666666;

	font-weight: bold;

	/*text-decoration:none*/

}

.btnmyp:hover, .btnmyp:active{

	color: #000000

	}		

ul.menu_lat li a:link, ul.menu_lat li a:visited{

	padding: 7px 0 7px 9px;

	display: block;

	font-size: 12px;

	color: #000000;

	font-weight: bold;

	text-decoration:none

	}



ul.menu_lat li a:hover, ul.menu_lat li a:active{

	color: #666666;
	}	
ul.menu_lat .cabecera{	
	float: left;
	width: 161px;
	background: #CC0000;
	margin: 0 0 1px 0;
	padding: 0px;
	cursor:pointer;
	font-weight: bold;
	padding: 7px 0 7px 9px;
	color: white;
	
	}
/*ul.menu_lat .cabecera{
    padding: 7px 0 7px 9px;
    width: 170px;
	display: block;
	font-size: 12px;
	color: white;
	font-weight: bold;
	text-decoration:none;
	
}*/	
ul.menu_lat li .a_menu_cab:link, ul.menu_lat li .a_menu_cab:visited{
	display: block;
	font-size: 12px;
	color: white;
	font-weight: bold;
	text-decoration:none;
	margin-left:9px;
	}
ul.menu_lat li .a_menu_cab:hover, ul.menu_lat li .a_menu_cab:active{
	color:#000000;
}
    
 	
/*Fin mod Isabel (07/09/2009)*/	
ul.menu_lat li.act a:hover{
    color: #000000;
}
.btnmyp:link, .btnmyp:visited{
    color: #666666;
	font-weight: bold;
	/*text-decoration:none*/
}
.btnmyp:hover, .btnmyp:active{
	color: #000000
	}		

/* ||||||| MARCOS |||||||| */

.marco_rojo{

	border-left: 2px solid #cc0000;

	border-right: 2px solid #cc0000;

	padding: 0 10px 0 10px;

	width: 521px;

	margin: -7px 0 0 0;

	float: left;

	}

	

.marco_rojo_295{

	border-left: 2px solid #cc0000;
	border-right: 2px solid #cc0000;
	margin: -7px 0 0 0;
	float: left;
	width:291px;
	float: left;

	}

	

.marco_rojo_240{

	border-left: 2px solid #cc0000;

	border-right: 2px solid #cc0000;

	padding: 0 10px 0 10px;

	margin: -7px 0 0 0;

	float: left;

	}	

	

		

	

.marco_amarillo{

	border-left: 2px solid #CE9A3B;

	border-right: 2px solid #CE9A3B;

	padding: 0 10px 0 10px;

	width: 521px;

	margin: -7px 0 0 0;

	float: left;

	}	

	

.top_marco_rojo{

	width: 547px;

	background: url("../img/top_marco_rojo.gif") no-repeat 0% 0%;

	clear: both;

	margin: 0;

	padding: 0;

	float: left;

	}

	

.top_marco_rojo_295{

	width: 297px;

	background: url("../img/top_marco_rojo_295.gif") no-repeat 0% 0%;

	clear: both;

	margin: 0;

	padding: 0;

	float: left;

	}

	

.top_marco_rojo_240{

	width: 245px;

	background: url("../img/top_marco_rojo_240.gif") no-repeat 0% 0%;

	clear: both;

	margin: 0;

	padding: 0;

	float: left;

	}
	
.btm_marco_rojo_240b{
	width: 240px;
	background: url(../img/btm_marco_rojo_240.gif) no-repeat  0% 0%;
	height: 9px;
	margin: 0;
	padding: 0;
	float: left;
	}				

.top_marco_amarillo{

	width: 547px;

	background: url("../img/top_marco_amarillo.gif") no-repeat 0% 0%;

	clear: both;

	margin: 0;

	padding: 0;

	float: left;

	}	



.btm_marco_rojo{

	width: 547px;

	background: url(../img/btm_marco_rojo.gif) no-repeat;

	height: 9px;

	margin: 0;

	padding: 0;

	float: left;

	}

	

.btm_marco_rojo_295{

	width: 297px;

	background: url(../img/btm_marco_rojo_295.gif) no-repeat;

	height: 9px;

	margin: 0;

	padding: 0;

	float: left;

	}

	

.btm_marco_rojo_240{

	width: 222px;

	background: url(../img/btm_marco_rojo_240.gif) no-repeat;

	height: 9px;

	margin: 0;

	padding: 0;

	float: left;

	}		

	

.btm_marco_amarillo{

	width: 547px;

	background: url(../img/btm_marco_amarillo.gif) no-repeat;

	height: 9px;

	margin: 0;

	padding: 0;

	float: left;

	}	

	

.top_marco_rojo_240{

	width: 240px;

	background: url("../img/top_marco_rojo_240.gif") no-repeat 0% 0%;

	margin: 0;

	padding: 0;

	float: left;

	}



.btm_marco_rojo_240b{

	width: 240px;

	background: url(../img/btm_marco_rojo_240.gif) no-repeat  0% 0%;

	height: 9px;

	margin: 0;

	padding: 0;

	float: left;

	}

	

.top_marco_rojo_corto{	

	width: 430px;

	background: url("../img/top_marco_rojo_corto.gif") no-repeat 0% 0%;

	clear: both;

	margin: 0;

	padding: 0;

	float: left;

	}

.btm_marco_rojo_corto{	

	width: 430px;

	background: url(../img/btm_marco_rojo_corto.gif) no-repeat;

	height: 9px;

	margin: 0;

	padding: 0;

	float: left;

	}

/* ||||||| TARIFAS ||||||| */

ul.tarifas_1{

	float: left;

	}



ul.tarifas_1 li{

	float: left;

	border-bottom: 1px solid #cccccc;

	padding: 10px 0 10px 45px;

	}	

ul.tarifas_1 li.destacados{

	padding: 10px 0 10px 0;

	}



ul.tarifas_1 li.sin_consumo{

	background: url("../img/cero_euros.gif") no-repeat 0 10px;

	}

	

ul.tarifas_1 li.establecimiento{

	background: url("../img/establecimiento.gif") no-repeat 0 10px;

	}



ul.tarifas_1 li.mms{

	background: url("../img/mms.gif") no-repeat 0 11px;

	}



ul.tarifas_1 li.llamadas_pepes{

	background: url("../img/llamadas_pepes.gif") no-repeat 0 12px;

	}



ul.tarifas_1 li.sms_pepes{

	background: url("../img/sms_pepes.gif") no-repeat 0 12px;

	}



ul.tarifas_1 li.buzon{

	background: url("../img/buzon.gif") no-repeat 0 13px;

	}

	

ul.tarifas_1 li.billetes{

	background: url("../img/billetes.gif") no-repeat 0 11px;

	border: none;

	}



ul.tarifas_1 li ul li, ul.tarifas_1 li ul li ul li{

	border: none;

	padding: 0;

	margin: 0;

	}

	

/*li.llamadas{

	display: block;	

	background: url("../img/llamadas_cero_doce.gif") no-repeat;

	width: 172px;

	height: 100px;

	margin: 0; 

	}



li.sms{

	display: block;	

	background: url("../img/sms_cero_doce.gif") no-repeat;

	width: 172px;

	height: 100px;

	margin: 0; 

	padding: 0;

	}

	 */

ul.tarifas_1 li.tarifa_plana_navega{

  border: none;

} 



li.tarifa_plana_navega{

	background: url("/img/navega_hablas_li.gif") no-repeat 0 10px;

	border: none;

	}

	

	

ul.tarifas_1 li.destacados ul li.detalles ul li{

            /*background: url("../img/disco_tarifas") no-repeat 0 6px;*/

            background: url(../img/checknew5f.gif) left top no-repeat;

            padding-left: 14px;

            padding-top:0px;

            list-style-type: none;

            /*padding: 0 0 0 0px;*/ 

            float: left;

            /*width: 133px;*/            

            font-size: 12px;

            color: #666666; 

            }



	

li.llamadas strong, li.sms strong{

	visibility: hidden;

	display: none;

	}



ul.tarifas_1 li.detalles ul{

	width:142px;

	padding: 0 0 0 30px;

	}



.descrip{

	float: left;

	width: 300px;

	padding-right: 28px;

	

	}



.descrip_plana{

	float: left;

	width: 300px;

	padding-right: 28px;

	margin-bottom:20px;

	

	}



ul.tarifas_1 .descrip_plana strong{

	display: block;

	font-size: 14px;

	margin: 0;

	padding: 0;

	color: #333333;	

	}



ul.tarifas_1 .descrip_plana span{

	display: inline; /* David (26/02/2009) */

	font-size: 12px;

	color: #666666;

	margin: 0;

	padding: 0;

	}



ul.tarifas_1 .descrip_plana span a:link, ul.tarifas_1 .descrip_plana span a:visited{

	color: #000000;

	}



ul.tarifas_1 .descrip_plana span a:hover, ul.tarifas_1 .descrip_plana span a:active{

	color: #666666;

	}

	

	

.precio{

	float: left;

	width: 142px;

	}



ul.tarifas_1 br{

	visibility: hidden;

	display: none;

	}

	

ul.tarifas_1 .descrip strong{

	display: block;

	font-size: 14px;

	margin: 0;

	padding: 0;

	color: #333333;	

	}



ul.tarifas_1 .descrip span{

	display: block;

	font-size: 12px;

	color: #666666;

	margin: 0;

	padding: 0;

	}



ul.tarifas_1 .descrip span a:link, ul.tarifas_1 .descrip span a:visited{

	color: #000000;

	}



ul.tarifas_1 .descrip span a:hover, ul.tarifas_1 .descrip span a:active{

	color: #666666;

	}



ul.tarifas_1 .precio strong{

	display: block;

	font-size: 22px;

	line-height: 20px;

	font-weight: normal;

	}



/* David (26/02/2009) */

ul.tarifas_1 .precio strong span{

	display: inline;

	font-size: 22px;

	line-height: 20px;

	font-weight: normal;

	color: #000;

	}

/*--^--*/



ul.tarifas_1 .precio span{

	font-size: 11px;

	color: #666666;

	display:block;

	}



.coletilla{

	float: left;

	padding:10px 0 10px 0;

	}



.coletilla a:link, .coletilla a:visited{

	color: #cc0000;

	}



.coletilla a:hover, .coletilla a:active{

	color: #660000;

	}





.subtit_tarif_intern{

	float: left;

	padding: 5px 5px 10px 45px;

	background: url("../img/globo.gif") no-repeat 0 5px;

	border-bottom: 1px solid #cccccc;

	}



.uno{

	background: url("../img/uno.gif") no-repeat 0 10px;

	}



.dos{

	background: url("../img/dos.gif") no-repeat 0 10px;

	}



.tres{

	background: url("../img/tres.gif") no-repeat 0 10px;

	}

	

.cuatro{

	background: url("../img/cuatro.gif") no-repeat 0 10px;

	}

.cinco{

	background: url("../img/cinco.gif") no-repeat 0 10px;

	}

.seis{

	background: url("../img/seis.gif") no-repeat 0 10px;

	}

.siete{

	background: url("../img/siete.gif") no-repeat 0 10px;

	}

.ocho{

	background: url("../img/ocho.gif") no-repeat 0 10px;

	}

.nueve{

	background: url("../img/nueve.gif") no-repeat 0 10px;

	}      	

.tit_tarifas_r{

	width: 500px;

	background: url("../img/maleta.gif") no-repeat 0 0;

	float: left;

	padding: 0 0 21px 0;

	}

	

.tit_tarifas_r span{ 

	border-bottom: 1px solid #999999;

	float: left;

	margin: 5px 0 0 45px;

	padding: 0;

	}



.tit_tarifas_r span strong{

	float: left; 

	width: 110px;

	color: #999999;

	margin: 0;

	padding: 0;

	} 

	

.cont_tarifas_r{

	float: left;

	padding: 0 0 0 45px;

	margin: -15px 0 0 0;

	}

	

ul.tarifas_r{

	width: 220px;

	float: left;

	padding: 0;

	margin: 0;

	}



ul.tarifas_r li{

	float: left;

	padding: 0;

	margin: 0;

	}



ul.tarifas_r li strong{

	font-weight: normal;

	width: 110px;

	float: left;

	}



ul.tarifas_r li span{

	color: #999999;

	width: 110px;

	float: left;

	}



.marco_rojo table{

	float: left;

	border: 1px solid black;

	border-collapse:collapse;

	margin: 0;

	padding:0;

	}

	

.marco_rojo table td, .marco_rojo table th{

	border: 1px solid black;

	margin: 0;

	padding: 0;

	}

	

.marco_rojo table td, .marco_rojo table th{	

	width: 100px;

	height: 40px;

	}

	

.marco_rojo table td{

	font-size: 16px;

	text-align: center;

	}

	

 .marco_rojo table th{

	background: #999999;

	}



 .marco_rojo table th span{

	background: #999999;

	font-weight: normal;

	}



 .marco_rojo table td span{

 	font-size: 12px;

	}



 .marco_rojo table th.pepe, .marco_rojo table td.pepe{

	background: #cc0000;

	color: #FFFFFF;

	}

	

span.sin_iva{

	font-size: 11px;

	color: #999999;

	float: left;

	padding: 5px 0 0 0;

	}



.fecha_tarifa{

	float: left;

	font-size: 11px;

	padding: 5px 0 0 10px;

	}

	

/* ||||||| PUBLI LATERAL */

.publi_lateral{

	float: left;

	padding: 10px 0 0 0;

	margin: 10px 0 0 0;

	background: url("../img/top_marco_gris.gif") no-repeat 0 0;

	}



.body_publi_lateral{

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	width: 168px; 

	margin: -2px 0 0 0;

	padding: 0;

	float: left;

	}



.body_publi_lateral a:link, .body_publi_lateral a:visited{

	color: #cc0000;

	font-size: 14px;

	padding: 0 6px 5px 6px;

	display: block;

	font-weight: bold;

	}



.body_publi_lateral a:hover, .body_publi_lateral a:active{	

	color: #660000;

	}



.body_publi_lateral .bypass{

  float: left;

  width: 99px;

  height: 25px;

  padding: 2px 10px 0 6px;

 }           



.body_publi_lateral .abypass{

  color: #cc0000;

  font-size: 14px;

  padding: 0 6px 5px 6px;

  display: block;

  font-weight: bold;

  text-decoration:none;

 }





.body_publi_lateral img{

	float: left;

	width: 69px;

	height: 48px;

	padding: 2px 10px 0 6px;

	}

	

.body_publi_lateral input{

	float: left;

	padding: 10px 0 0 6px;

	}



.body_publi_lateral ul{	

	float: left;

	font-size: 11px;

	width: 70px;

	}



.body_publi_lateral ul li{	

	width: 70px;

	float: left;

	padding: 0 0 0 8px;

	background: url("../img/mini_disc.gif") no-repeat 0 6px;

	margin: 0;

	}

.btm_publi_lateral{

	background: url("../img/btm_marco_gris.gif") no-repeat 0 0;

	width: 170px;

	padding: 0 0 10px 0;

	float: left;

	}



/* |||||||||||| CONTRATACION ||||||||||||*/

.col_1_4{

	float: left;

	width: 170px;

	padding: 0;

	margin: 0

	}



.col_1_4_preg{

	float: left;

	width: 170px;

	padding: 0;

	margin: 0;

	border:1px solid red;

	margin-left:30px;

	}

	

.col_3_4{

	float: left;

	width: 540px;

	margin: 0;

	padding: 0 0 0 15px;

	}	



.col_3_4_l{

	float: left;

	width: 560px; /* David (26/11/2008) */

	margin: 0;

	padding: 0;  /* David (26/11/2008) */

	}

.col_3_4_l_preguntas{

	float: left;

	width: 600px; /* David (26/11/2008) */

	margin: 0;

	padding: 0;  /* David (26/11/2008) */

	}	

.col_3_4_l_ext{

	float: left;

	width: 730px; /* eduard (15/01/2009) */

	margin: 0;

	padding: 0;  /* eduard (15/01/2009) */

	}

.col_4_0_0{

	float: left;

	width: 280px;

	margin: 0;

	padding: 0;

	}	

ul.contra{

	padding: 10px 0 10px 0px;

    margin: 0 0 10px 0;

	float: left;

	border-bottom: 1px solid #cccccc;

	}



ul.contra li.listas{

	float: left;

	width: 375px;

	padding: 0 0 0 10px;

	}



ul.contra li.listas h3{

	padding: 0 0 10px 20px;

	margin: 0;

	color: #cc0000;

	font-size: 16px;

	display: block;

	}

	

ul.contra li.img{

	float: left;

	width: 140px;

	display: block;

	margin: 0;

	padding: 0;

	}



ul.contra li.img img.tlf{

	padding: 0 0 0 45px;

	}



ul.contra li ul{

	float: left;

	width: 165px;

	padding: 0 0 0 20px;

	}

	

ul.contra li ul li h4{

	padding: 0 0 5px 0;

	margin: 0;

	font-size: 16px;

	}



ul.contra li ul li{

	margin: 0;

	padding: 0;

	}



ul.contra li ul li a:link, ul.contra li ul li a:visited{

	color: #666666;

	}



ul.contra li ul li a:hover, ul.contra li ul li a:active{

	color: #000000;

	}



	

ul.contra li ul li strong{	

	font-size: 22px;

	padding: 5px 0 10px 0;

	display: block;

	}



ul.contra li ul li strong span{

	font-size: 11px;

	display: inline;

	font-weight: normal;

	}



ul.contra li ul li span strong{	

	font-size: 12px;

	padding: 0;

	display: inline;

	}



ul.contra li.listas ul.caract{

	float: left;

	width: 180px;

	padding: 0;

	margin: 0;

	}

	

ul.contra li.listas ul.caract li strong{

	font-size: 12px;

	padding: 24px 0 0 15px;

	margin: 0;

	display: block;

	}

	

ul.contra li.listas ul.caract li{

	width: 160px;

	}

	

ul.contra li.listas ul.caract li ul li{

	list-style-type: disc;

	list-style-position: outside;

	padding: 0;

	margin-left: 10px;

	}



.cont_vente_vol{

	background: url("../img/top_col_gris.gif") no-repeat top #cccccc;

	color: #000000;

	margin:10px 0 0 0px;

	width: 150px;

	padding: 0 10px 0 10px;

	}



.cont_vente_vol h3{

	font-size: 16px;	

	margin: 0;

	padding: 10px 0 90px 0;

	background: url("../img/vente_volando.gif") no-repeat 0px 55px;

	}



.cont_vente_vol ul li ul{	

	font-size: 11px;

	padding: 0 0 10px 0;

	margin: 0;

	background: none;

	}



.cont_vente_vol ul li, .cont_vente_vol ul li ul li{

	padding: 0;

	margin: 0;

	}



.cont_vente_vol a:link, .cont_vente_vol a:visited{

	color: #000000;

	}



.cont_vente_vol a:hover, .cont_vente_vol a:active{

	color: #666666;

	}



.btm_col_gris{		

	background:url("../img/btm_col_gris.gif") no-repeat;

	width: 170px;

	height: 7px;

	margin: 0 0 0 0px;

	}

	

/* RECUADRO SELECCION */

.top_gris_dk{

	width: 170px;

	background: url("../img/top_gr_dark.gif") no-repeat top center #666666;

	height: 34px;

	}



.top_gris_dk h4{

	margin: 0;

	font-size: 14px;

	padding: 9px 3px 5px 8px;

	color: #ffffff;

	background: url("../img/carrito_1.gif") no-repeat 93% 4px;

	}



ul.selecc{

	width: 157px;

	background: #cccccc url("../img/btm_col_gris.gif") no-repeat 0 100%;

	margin: 0;

	padding:5px 3px 0 10px;

	float: left;

	clear:both

	}



ul.selecc li{

	margin: 0;

	padding:0;

	float: left;

	}



	

ul.selecc li ul li strong{

	padding-top: 5px;

	float: left;

	width: 100px;

	}



ul.selecc li ul li span{

	float: left;

	width: 113px

	}

			



ul.selecc li ul li strong.precio{	

	width: 52px;

	float: left;

	padding: 5px 0 0 0;

	margin: 0;

	font-weight: bold;	

	text-align: right;

	}	



ul.selecc li.total{

	margin-top: 10px;

	padding-bottom: 10px;

	border-top: 1px solid #000000;

	}



ul.selecc li.total span{

	font-size: 11px;

	}



/**/

.marco_rojo h3{

	padding: 10px 0 0 0;

	margin: 0;

	color: #cc0000;

	font-size: 16px;

	}



ul.hacer_num, ul.pago {

	margin: 0;

	padding: 10px 0 0 5px;

	float: left;

	}

	

ul.hacer_num li, ul.pago li{

	margin: 0;

	padding: 0;

	float: left;

	}



ul.hacer_num li.new, ul.hacer_num li.porta{

	margin: 0 0 10px 0;

	}



ul.hacer_num input, ul.pago input{

	float: left;

	padding: 0;

	margin: 0; 

	display: block;

	height: 16px;

	width: 16px;

	}

	

ul.hacer_num span, ul.pago span{

	display: block;

	float: left;

	padding: 2px 10px 0 5px;

	margin: 0;

	}

	

ul.hacer_num li.desc{

	float: left;

	margin: 0;

	padding: 0 0 0 30px;

	}

	

ul.hacer_num li.desc_aux{

	float: left;

	margin: 0;

	padding: 0 0 0 80px;

	color: #cc0000;

	font-weight: bold;

	}



ul.hacer_num li ul li ul{	

	float: left;

	width: 420px;

	}



ul.hacer_num li.desc_promo{

    float: left;

    margin: 0;

    padding: 0 0 0 30px;

    color: #cc0000;

    /*font-weight: bold;*/

    }



	

 ul.pago li ul li ul {	

	float: left;

	}

	

ul.hacer_num label{

	font-size: 14px;

	font-weight: bold;

	text-decoration:underline;

	width: 420px;

	float: left;

	}



ul.pago label{

	font-size: 14px;

	font-weight: bold;

	text-decoration:underline;

	width: 255px;

	float: left;

	}

	

ul.pago li.desc{

	float: left;

	margin: 0;

	padding: 0 0 0 30px;

	width: 255px;

	}



ul.pago li img{

	float: left;

	margin: 0;

	}



ul.pago li.precio{

	float: right;

	}



ul.pago li.tarjeta{

	padding: 10px 0 10px 50px;

	background:url("../img/tarjeta.gif") 0% 6px no-repeat;

	border-bottom: 1px solid #cccccc;

	margin: 0 0 4px 0;

	}



ul.pago li.creembolso{

	padding: 10px 0 6px 50px;

	background:url("../img/creembolso.gif") 0% 6px no-repeat;

	}

	

.creembolso .precio strong{

	font-size: 16px;

	}

.creembolso .precio span{

	color: #999999;

	font-size: 11px;

	}

ul.hacer_num li.new{

	padding: 10px 0 0 50px;

	background: url("../img/new.gif") 0% 6px no-repeat;

	}



ul.hacer_num li.porta{

	padding: 10px 0 0 50px;

	background: url("../img/num.gif") 0% 6px no-repeat;

	}

	

ul.hacer_num li.promocion{

	padding: 10px 0 0 50px;

	background: url("../img/ico_promo.gif") 0% 6px no-repeat;

}			

	

/* BARRA PASOS CONTRATACION */

ul.pasos_contra, ul.pasos_contra_amarillo{

	width: 545px;

	padding: 0 0 10px 0;

	height: 23px;

	float: left;

	}	

		

ul.pasos_contra#paso_1{

	background: url("../img/barra_pasos_1.gif") no-repeat;

	}

ul.pasos_contra#paso_2{

	background: url("../img/barra_pasos_2.gif") no-repeat;

	}

ul.pasos_contra#paso_3{

	background: url("../img/barra_pasos_3.gif") no-repeat;

	}

ul.pasos_contra#paso_4{

	background: url("../img/barra_pasos_4.gif") no-repeat;

	}

	

ul.pasos_contra_amarillo#paso_1{

	background: url("../img/barra_pasos_1lcr.gif") no-repeat;

	}

ul.pasos_contra_amarillo#paso_2{

	background: url("../img/barra_pasos_2lcr.gif") no-repeat;

	}

ul.pasos_contra_amarillo#paso_3{

	background: url("../img/barra_pasos_3lcr.gif") no-repeat;

	}

ul.pasos_contra_amarillo#paso_4{

	background: url("../img/barra_pasos_4lcr.gif") no-repeat;

	}	



ul.pasos_contra li, ul.pasos_contra_amarillo li{

	float: left;

	font-size: 12px;

	color: #FFFFFF;

	margin: 0;

	padding: 0;

	}



ul.pasos_contra li.contra_1, ul.pasos_contra_amarillo li.contra_1{

	width: 134px;

	text-align: center;

	padding: 4px 0 0 0px;

	}



ul.pasos_contra li.contra_2, ul.pasos_contra_amarillo li.contra_2{

	width: 140px;

	text-align: center;

	padding: 4px 0 0 0px;

	}



ul.pasos_contra li.contra_3, ul.pasos_contra_amarillo li.contra_3{

	width: 140px;

	text-align: center;

	padding: 4px 0 0 0px;

	}



ul.pasos_contra li.contra_4, ul.pasos_contra_amarillo li.contra_4{

	width: 122px;

	text-align: center;

	padding: 4px 0 0 0px;

	}	

.volver{

	float: left;

	padding: 15px 0 15px 0;

	}



.continuar{

	float: right;

	padding: 15px 0 15px 0;

	}

	

.sub_cont_1{

	float: left;

	width: 350px;

	margin: 0;

	padding: 0;

	}



.sub_cont_2{

	float: left;

	width: 140px;

	margin: 0;

	padding: 0;

	}



.digitos{

	width: 90px;

	padding: 2px 0 2px 0;

	}

	

.boton_buscar{

	margin: 0 0 0 0;

	display: block;

	}

	

.sub_cont_2 input{

	display: block;

	float: left;

	padding:0 0 0px 0;

	margin: 0 0 5px 0;

	}	



fieldset.elecc_num{

	margin: 0 0 10px 0;

	}	



.elecc_num span, .elecc_num .sub_cont_2 label{	

	margin: 5px 0 10px 0;

	float: left;

	}

	

		

.elecc_num ul{

	margin: 0;

	padding: 0;

	}

		

.elecc_num ul li{

	float: left;

	width: 160px;

	padding: 7px 0 0 10px;

	margin: 0;

	}



.elecc_num ul li label{

	font-size: 16px;

	font-weight: bold;

	padding: 0 0 10px 15px;

	}

	

.elecc_num ul li input{

	float: left;

	padding:0;

	margin: 0; 

	display: block;

	height: 16px;

	width: 16px;

	}



.elecc_num a:link, .elecc_num a:visited{

	display: block;

	width: 200px;

	padding: 10px 0 0 10px;

	float: left;

	color: #000000;

	}



.elecc_num a:hover, .elecc_num a:active{

	color: #666666;

	}



span.subtit{

	float: left; 

	width: 490px;

	padding: 10px 0 10px 0;

	}

	

.borde div{

  	width: 10px;

		

	}

/* ||||| PORTAR NUMERO */





.portar_num input, .portar_num select{

	float: left;

	width: 150px;

	margin: 0 100px 10px 0;

	}



.portar_num label{

	display: block;

	float: left;

	width: 140px;

	padding: 4px 0 0 0;

	}



.portar_num span.nota{

	float: left;

	padding: 0 0 10px 140px;

	width: 370px;

	margin: 0;

	font-size:11px;

	}

/**************Pagina nueva portabilidad Eduard 10-06-2009*******************/

.portar_num_new .lineaReg{

	clear:both;

	width:521px;

	overflow:hidden;

	border-bottom:solid 1px #CCCCCC;

	margin:10px 0 0 0;

	padding:0 0 10px 0;

}

.portar_num_new .izqReg{

	float:left;

	width:335px;

}

.portar_num_new .izqReg input{

	/*float: left;*/

	margin: 6px 0 0 0;

	//margin: 2px 0 0 0;

	width:16px;

	}

.portar_num_new .Img{

	float:left;

	width:30px;

}

.portar_num_new p{

	padding:5px 0 0 0;

}

.portar_num_new .clearfix{

	font-size:0.1em;

	clear:both;

}

.portar_num_new .derReg{

	float:left;

	width:155px;

}

.Img img{

	margin:0 0 0 9px;

	cursor:help;

}

.portar_num_new input{

	/*float: left;*/

	width: 150px;

	margin: 0;

	}



.portar_num_new label{

	display: block;

	font-weight:bold;

	color:#CC0000;

	/*float: left;*/

	padding: 4px 0 0 0;

	}



.portar_num_new p.nota{

	/*float: left;*/

	padding:10px 0 0 0;

	clear:both;

	/*width: 370px;*/

	margin: 0;

	font-size:11px;

	}

.portar_num_new span.aclar{

	/*float: left;*/

	padding: 0px 0px 0px 10px;

	width: 180px;

	font-style:italic;

	font-size: 11px;

	}



.portar_num_new span.icc_expl{

	float: left;

	padding: 10px 20px 80px 140px;

	font-size:11px;

	width: 210px;

	background: url("../img/icc.gif") no-repeat 137px 55px;

	}

.expSup{

	background: url("/img/marco_info_porta_top.gif") no-repeat;

	width:189px;

	height:26px;

	

}	

.expCentro{

	background: url("/img/marco_info_porta_center.gif") repeat-y ;

	margin:0;

	width:189px;

}

.expCentro p{

	padding:0 10px 0 20px;

	/*margin:-10px 0 0 0;*/

}

#expICC{

	font-size:14px;

}

.expCentroICC{

	background-color:#FFFFFF;

	margin:-1px 0 0 0;

	border:solid 3px #CC0000;

	border-top:none;

	border-bottom:none;



}

.expCentroICC p{

	clear:both;

	padding:0 10px 0 10px;

}

.tituloICC{

	font-size:14px;

	font-weight:bold;

	margin:0 10px 0 10px;

	padding:15px 0 0 0;

	clear:both;

	color:#CC0000;

	border-bottom:solid 1px #CCCCCC;

}

#explicacion{

	font-size:12px;

}

.tituloexp{

	font-size:12px;

	margin:0 0 0 20px;

	padding:10px 0 0 0;

}

.lnkRojo:visited, .lnkRojo:link{

	font-weight:bold;

	text-decoration:none;

	/*font-size:12px;*/

	color:#CC0000;

}

.lnkRojo:active, .lnkRojo:hover{

	color:#990000;

}

/**************FIN pagina nueva portabilidad Eduard 10-06-2009*******************/

input#icc{

	margin: 0;

	}

	

input#iccant{

	margin: 0;

	}



.portar_num span.aclar{

	float: left;

	padding: 0px 0px 0px 10px;

	width: 180px;

	font-style:italic;

	font-size: 11px;

	}



.portar_num span.icc_expl{

	float: left;

	padding: 10px 20px 80px 140px;

	font-size:11px;

	width: 210px;

	background: url("../img/icc.gif") no-repeat 137px 55px;

	}



#datos_perso input, #datos_perso select, #direcc input, #direcc select, #direcc_envio input, #direcc_envio select, #tel_contacto input, #tar_promo input{

	float: left;

	margin-bottom: 10px;

	}

	

#datos_perso label, #direcc label, #direcc_envio label, #tel_contacto label, #tar_promo label{

	float: left;

	padding: 1px 2px 0 0;

	width: 180px;

	}

	

fieldset#datos_perso{

	padding: 10px 60px 10px 50px;

	margin: 10px 0 0 0;

	border-bottom: 1px solid #cccccc;

	float: left;

	width: 380px;	

	background: url("../img/datos_perso.gif") no-repeat;

	}



fieldset#direcc{

/*	padding: 10px 100px 10px 50px;*/ /*eric cambiado para que funcionen los datos del cliente */

	padding: 10px 80px 10px 50px;

	margin: 0;

	border-bottom: 1px solid #cccccc;

	float: left;

	width: 368px;	

	background: url("../img/datos_dir.gif") no-repeat;

	}



fieldset#direcc_envio{

/*	padding: 10px 100px 10px 50px;*//*eric cambiado para que funcionen los datos del cliente */

	padding: 10px 80px 10px 50px;

	margin: 0;

	border-bottom: 1px solid #cccccc;

	float: left;

	width: 368px;

	background: url("../img/datos_dir_envio.gif") no-repeat;

	}



fieldset#tel_contacto{

	padding: 10px 50px 5px 50px;

	margin: 0;

	border-bottom: 1px solid #cccccc;

	clear: both;

	width: 390px;

	background: url("../img/datos_contacto.gif") no-repeat;

	}

fieldset#tel_contacto div{	

	width: 390px;

	float: left;

	}

	

fieldset#tar_promo{

	padding: 10px 50px 10px 50px;

    margin: 0;

	border-bottom: 1px solid #cccccc;

	clear: both;

	width: 368px;	

	background: url("../img/beneficios.gif") no-repeat;

	}	



fieldset#tar_promo div{	

	width: 400px;

	float: left;

	}

	

	

fieldset#condiciones{

	padding: 6px 0 2px 0px;

	clear: both;

	width: 518px;

	

	}

	

 fieldset#segur{

	padding: 10px 0px 0 0px;

	margin: 10px 0 5px 10px;

	clear: both;

	width: 507px;	

	border-top: 1px solid #cccccc;

	}



#trat{

	width: 50px;

	margin-right: 100px;

	}



#nif{

	width: 120px;

	margin-right: 50px;

	}



#mail{

	margin-right: 35px;



	}



label.info_com{

	float: left;

	margin-left: 6px;

	}	

	

fieldset#tel_contacto label.info_com{

/*	width: 386px;*/ /*eric cambiado para que funcionen los datos del cliente */

	width: 342px;

	}



fieldset#condiciones label a:link, fieldset#condiciones label a:visited{	

	color: #cc0000;

	}



fieldset#condiciones label a:hover, fieldset#condiciones label a:active{	

	color: #660000;

	}



fieldset#segur img{

	padding: 10px 10px 0 10px;

	float: left;

	}

	

fieldset#segur input{

	width: 80px;

	margin: 10px 0 0 0;

	float: left;

	}

	

ul#datos_pago{

	background: url("../img/carrito.gif") no-repeat 0 10px;

	float: left;

	}



ul.datos{

	padding: 10px 0 5px 45px;

	float: left;

	}	



ul.datos li{

	width: 476px;

	float: left;

	}



li.sep{

	padding-top: 10px;

	}



ul.datos span{	

	float: left;

	width: 150px

	}



ul.datos strong{

	float: left;

/*	width: 170px;*/ 

	width: 240px;

	}



ul.datos strong.precio{

	float: right;

	width: 70px;

	text-align: right;

	}



.total_pagar{

	border-top: 1px solid #000000;

	padding: 5px 0 5px 0;

	float: left;

	margin: 3px 0 0 0;

	}



li.total_pagar strong{

	float: left;

	font-size: 16px;

	font-weight: bold;

	width: 170px;

	}

	

li.total_pagar li strong.precio{

	float: right;

	width: 110px;

	text-align: right;

}



li.total_pagar li strong.precio span{

	float: right;

	color: #666666;

	font-size: 12px;

	text-align: right;

	font-weight: normal;

	width: 110px;

	}

	

h3.pago{

	border-top: 1px solid #000000;

	clear: both;

	display: block;

	}



fieldset#pago_tarjeta{

	float: left;

	width: 478px;

	padding: 0 0 0 43px;

	background: url("../img/tarjeta.gif") no-repeat 0 10px;

	}



#pago_tarjeta label{	

	float: left;

	width: 150px;

	margin: 10px 0 0 0;

	}



#pago_tarjeta input, #pago_tarjeta select{

	float: left;

	margin: 6px 150px 0 0;

	}



select#dia_cad{

	margin: 6px 0 0 0;

	}



span.sep_cad{

	float: left;

	font-size: 14px; 

	padding: 2px 2px 0 2px;

	margin: 6px 0 0 0;

	}	



#pago_tarjeta a:link, #pago_tarjeta a:visited{

	float: left;

	color: #000000;

	font-size:12px;

	font-weight: bold;

	padding:5px 0 10px 150px;

	}



#pago_tarjeta a:hover, #pago_tarjeta a:active{

	color: #666666;

	}

	

input#cvv{

	width: 60px;

	}

#pago_tarjeta a.cvv{

	padding: 5px 160px 110px 150px;

	background: url("/img/cvv.gif") no-repeat 150px 30px;

	}



span.cvv_expl{

	float: left;

	padding: 5px 0 5px 150px;

	width: 170px;

	font-size: 11px

	}



/* confirmacion */

.pepe_confirmacion{

	display: block;

	background: url("/img/pepe_confirmacion.gif") no-repeat;

	width: 174px;

	height:274px;

	}



#datos_pedido{

background: url("../img/carrito.gif") no-repeat 0 10px;

border-bottom: 1px solid #666666;

	} 



#datos_cliente {

background: url("../img/datos_perso.gif") no-repeat 0 10px;

border-bottom: 1px solid #666666;

	}



#confirm_pago{

	background: url("../img/tarjeta.gif") no-repeat 0 10px;

	border-bottom: 1px solid #666666;

	}



span.subtit a:link, span.subtit a:visited{

	color: #000000;

	font-weight: bold;

	}



span.subtit a:hover, span.subtit a:active{

	color: #666666;

	}



.tit_conf{

	font-size: 14px;

	}



.datos strong.confirm_total{

	font-size: 16px;

	float: left;

	width: auto;

	margin-right: 4px;

	}

	

.datos span.confirm_total{	

	float: left;

	font-size: 12px;

	color: #666666;

	padding: 2px 0 0 0;

	}



a.print:link, a.print:visited{

	display: block;

	font-weight: bold;

	background: url("../img/imprimir.gif") no-repeat;

	padding: 10px 0 10px 36px;

	float: left;

	margin: 15px 0 0 0;

	color: #000000;

	}



a.print:hover, a.print:active{

	color: #666666;

	}

/* |||||| RECARGAS |||||||*/

.col_1_2{

	float: left;

	width: 365px;

	}



.col_1_2_l{

	float: left;

	width: 365px;

	padding-right: 10px;

	}

.top_rojo_medio{

	background: url("../img/top_rojo_medio.gif") no-repeat 0 0;

	width: 356px;

	height: 80px;

	margin: 0;

	padding: 0;

	}

	

.marco_rojo_medio{	

	position: relative;

	background:  #cc0000;

	margin: 0;

	width: 356px;

	padding: 0px;

	}

	

.btm_rojo_medio{

	background: url("../img/btm_marco_rojo_medio.gif") no-repeat 0 0;

	float: left;

	width: 356px;

	height: 9px;

	}



.top_gris_medio{		

	background: url("../img/top_gris_medio.gif") no-repeat;

	display: block;

	width:357px;

	}



.top_gris_medio_corto{		

	background: url("../img/top_gris_medio_corto.gif") no-repeat;

	display: block;

	width:290px;

	}

.btm_gris_medio_corto{		

	background: url("../img/btm_gris_medio_corto.gif") no-repeat;

	display: block;

	width:290px;

	}

.marco_gris_medio{

	clear: both;

	position: relative;

	border-right: 1px solid #999999;

	border-left: 1px solid #999999;

	padding: 0 0 1px 0;

	width: 355px;

	margin: -6px 0 0 0;

	}



.btm_gris_medio{

	float: left;

	background: url("../img/btm_gris_medio.gif") no-repeat;

	width: 357px;

	padding: 9px 0 0 0;

	}



.marco_rojo_medio fieldset.recargar{

	float: left;

	margin: 0;

	width: 356px;

	background: #cc0000;

	padding: 0 0 0 0;

	}



.marco_rojo_medio h3{

	color: #ffffff;

	display: block;

	clear: both;

	padding: 10px 0 5px 60px;

	margin: 0;

	font-size: 16px;

	}



.marco_rojo_medio span{	

	color: #ffffff;

	float: left;

	padding: 0 0 0 60px;

	width: 270px;

	margin: 0;

	}

	

.marco_rojo_medio label{

	float: left;

	color: #FFFFFF;

	padding: 12px 0 0 60px;

	width: 120px;

	margin: 0;

	}

.marco_rojo_medio fieldset div{

	float: left;

	}

.marco_rojo_medio input{

	display: block;

	margin: 8px 50px 0 0;

	padding: 0; 

	width: 120px;

	}



.marco_rojo_medio select{

	float: left;

	margin: 8px 0 0 0;

	padding: 0;

	clear: right;

	}



.marco_rojo_medio strong.ejem{

	color: #000000;

	display: block;

	padding: 2px 0 0 180px;

	margin: 0 0 0 0;

	padding: 0;

	font-style:italic;

	width: 100px;}



.marco_rojo_medio input.recargar{

	float: left;

	clear: both;

	padding: 10px 0 1px 195px;

	margin: 0;

	display: block;

	width: 154px;

	height: 34px;

	}

	



.tiendas{

	width: 287px;

	margin: 0 5px 10px 5px;

	padding: 0 0 10px 55px;

	background: url("../img/recarga.gif") no-repeat 5px 0px;

	border-bottom: 1px solid #666666;

	clear: both;

	}



.tiendas_mini{

	width: 205px;

	margin: 0 5px 10px 5px;

	padding: 0 0 10px 55px;

	background: url("../img/recarga.gif") no-repeat 5px 0px;

	border-bottom: 1px solid #666666;

	clear: both;

	}

.cajeros{

	margin: 0 5px 10px 5px;

	padding: 0 0 10px 55px;

	background: url("../img/tarjeta.gif") no-repeat 5px 0px;

	border-bottom: 1px solid #666666;

	clear: both;

	}



.por_telefono{

	margin: 0 5px 10px 5px;

	padding: 0 0 10px 55px;

	background: url("../img/telefono_rec.gif") no-repeat 5px 0px;

	}



.tiendas h3, .cajeros h3, .por_telefono h3{

	margin: 0;

	padding: 5px 0 8px 0;

	color: #cc0000;

	font-size: 16px;

	clear: both

	}



.tiendas fieldset label{

	display: block;

	}

.tiendas fieldset input{

	display: block;

	width: 70px;

	}



.tiendas fieldset input.buscar_tienda{

float: left;



	padding-left: 148px;

	width: auto;

	height: auto;



	}



.tiendas fieldset select{

	display: block;

	}



.tiendas fieldset span{

	float: left;

	padding: 10px 0 10px 0;

	}

	

.tiendas fieldset span.input{

	padding-right: 70px;

	}



.cajeros a:link, .cajeros a:visited{

	color: #cc0000;

	display: block;

	padding: 5px 0 5px 0;

	}



.cajeros a:hover, .cajeros a:active{	

	color: #660000;

	}



.cajeros span{

	clear: both;

	display: block;

	}

	

.tlf{

	position: relative;

	}

	

.nuevecerodos{

	background: url("../img/nuevecerodos.gif") no-repeat;

	display: block;

	float: left;

	width: 102px;

	height: 43px;

	padding: 0 5px 0 0;

	}



.nuevecerodos strong{

	visibility: hidden;

	display: none;

	}



.por_telefono span.desc{

	float: left;

	width: 200px;

	}



ul.resultados_tiendas{

	padding-top: 10px;

	}



ul.resultados_tiendas li{

	color: #666666;

	border-top: 1px solid #666666;

	padding: 5px 0 5px 0;

	} 



 .datos_rec, .confirm{

	padding: 15px 0 10px 45px;

	background: url("../img/rec_gris.gif") no-repeat 0 15px ;

	float: left;

	width: 475px;

	}



.error_recarga{

	padding: 15px 0 10px 45px;

	background: url("../img/excl.gif") no-repeat 0 15px ;

	}



 .error_recarga, .datos_rec{

	border-bottom: 1px solid #333333;

	}



.error_recarga ul{

	padding: 10px 0px 5px 0px;

	}



.error_recarga ul li{

	padding: 0 0 5px 9px;

	background: url("../img/disc.gif") no-repeat 0 6px;

	}



.error_recarga a:link, error_recarga a:visited{	

	color: #000000;

	}



.error_recarga a:hover, error_recarga a:active{	

	color: #666666;

	}



ul#datos_pago .pago, .datos, .datos_pago{

	float: left;

	}	



.datos_rec div, .confirm div{

	float: left;

	width: 140px;

	margin: 0;padding: 10px 0 0 0;

	}



.datos_rec div span, .confirm div span{

	display: block;

	}



.datos_rec div input, .confirm div input{

	width: 90px;

	}



.datos_rec div strong.ej{

	font-size: 11px;

	font-style: italic;

	padding: 0;

	}

	

.datos_rec div strong, .confirm div strong{

	display: block;

	font-size: 16px;

	padding: 0 0 5px 0;

	}



.top_marco_gris{

	background: url("../img/top_col_gris.gif") no-repeat 0 0 #cccccc;

	padding: 10px 8px;

	color: #cc0000;

	}

	

ul.recuadro_recargas{

	width: 162px;

	background: #cccccc url("../img/btm_col_gris.gif") no-repeat 0 100%;

	margin: 0;

	padding:0 0 10px 8px;

	float: left;

	clear:both

	}



ul.recuadro_recargas li{

	float: left;

	padding: 2px 0 2px 7px;

	background: url("../img/disc.gif") no-repeat 0 6px;

	}



.confirm ul{	

	padding: 15px 0 20px 0;

	float: left;

	}	

	

.confirm ul li{

	float: left;

	width: 400px;

	}



.confirm ul li span{

	float: left;

	width: 140px;

	}

	

.confirm ul li strong{

	float: left;

	}



.confirm a:link, .confirm a:visited{

	color: #000000;

	}

.confirm a:hover, .confirm a:active{

	color: #666666;

	}



/* |||||| VENTAJAS |||||| */

table.ventajas{

	border-collapse: collapse;

	margin: 10px 0 0 0;

	padding: 0 0 0 0;

	width:98%;

	}

	

table.ventajas td{

	vertical-align: top;

	width: 180px;

	padding: 0 14px 20px 57px;	

	}



table.ventajas td h3{

	margin: 0;

	padding: 3px 0 10px 0;

	font-size: 16px;

	}



table.ventajas td ul{

	padding: 0 0 5px 0;

	}

	

table.ventajas td ul li{

	background: url("../img/disc.gif") no-repeat 2px 6px;

	display: block;

	padding: 2px 0 2px 10px;

	

	}

table.ventajas td a:link, table.ventajas td a:visited{

	color: #cc0000;

	}



table.ventajas td a:hover, table.ventajas td a:active{

	color: #660000;

	}



/**/



td.cualquier{	

	background: url("../img/cualquier.gif") no-repeat 0 0;

	}



td.siempre{	

	background: url("../img/siempre.gif") no-repeat 0 0;

	}



td.sin_trucos{	

	background: url("../img/sin_trucos.gif") no-repeat 0 0;

	}



td.navega_quieras{	

	background: url("../img/navega_como_quieras.gif") no-repeat 0 0;

	}



td.maxvel{	

	background: url("../img/max_velocidad.gif") no-repeat 0 0;

	}

	

td.sin_sustos{	

	background: url("../img/sin_sorpresas_fact.gif") no-repeat 0 0;

	padding-left:0px;

    }



td.navega_hablas{	

	background: url("../img/navega_hablas.gif") no-repeat 0 0;

	}

	

td.tarjeta_contrato{	

	background: url("../img/tarjeta_contrato.gif") no-repeat 0 0;

	}



td.habla_vuela_vent{	

	background: url("../img/habla_vuela_vent.gif") no-repeat 0 0;

	}



td.alquila{	

	background: url("../img/coche_50pepecar.gif") no-repeat 0 0;

	}



td.cobertura_total{

	background: url("../img/cobertura.gif") no-repeat 5px 0;

	}



td.trae_tu_num{	

	background: url("../img/num.gif") no-repeat 5px 4px;

	}



td.alquila{	

	background: url("../img/coche_50pepecar.gif") no-repeat 5px 4px;

	}

	

/* mi pepephone */

fieldset.mipepephone{

	background: url("../img/mi_pepephone_icono.gif") no-repeat 0 5px;

	padding: 0 0 0 45px;

	}



fieldset.mipepephone span{

	display: block;

	padding: 10px 0;



	}



fieldset.mipepephone .u{

	float: left;

	width: 300px;

	padding: 5px 0 0 0;

	}



fieldset.mipepephone label, fieldset.mipepephone input{

	display: block;

	}

	

fieldset.mipepephone .u input{	

	width: 280px;

	}



fieldset.mipepephone .d{

	float: left;

	width: 170px;

	padding: 5px 0 0 0;

	}



fieldset.mipepephone .d input{

	width: 150px;

	}

	

fieldset.mipepephone a:link, fieldset.mipepephone a:visited{	

	font-size: 11px;

	color: #000000;

	}



/*fieldset.mipepephone a:hover, fieldset.mipepephone:active{	

	font-size: 11px;

	color: #666666;

	}*/  

	

.entrar{	

	padding: 12px 0 6px 376px;

	clear: both; 

	float: left;

	}



.entrar2{	

	padding: 12px 0 6px 200px;

	clear: both; 

	float: left;

	}

.body_publi_lateral h3{	

	padding: 0 0 10px 10px;

	margin: 0;

	}



.body_publi_lateral span{

	display: block;

	padding: 0 0 0 10px;

	}



.body_publi_lateral p{

	padding: 10px;

	margin: 0;

	}



.apoyo_lateral{

	float: left;

	padding: 10px 0 0 0;

	margin: 0 0 0 0;

	background: url("../img/top_marco_gris.gif") no-repeat 0 0;

	}



/* preguntas */

ol.preguntas{

	float: left;

	width: 150px;

	margin: 0;

	padding: 0 20px 0 0;

	}



ol.preguntas li{

	/*list-style-type:decimal;*/

	list-style-position:inside; 

	/*border-bottom: 1px solid #000000;*/

	padding: 5px 0 5px 10px;

	font-size: 12px;

	font-weight: bold;

	}

	

ol.preguntas li #active{

	/*list-style-type:decimal;*/

	color: #000000;

	text-decoration:none; 

	}	

	

ol.preguntas li.last{

	border: none;

	}



ol.preguntas li a:link, ol.preguntas li a:visited{

	color: #9f9f9f;

	text-decoration:none;

	}

	

ol.preguntas li a:hover, ol.preguntas li a:active{

	color: #666666;}



div.preguntas{

	float: left;

	width: 370px;

	padding-top: 5px;

	}

.preguntas h3{

	padding: 0;

	margin: 0;

	font-size: 16px;

	line-height: 18px;

	color: #cc0000;

	}

	

.preguntas p{	

	text-align: justify;

	margin:0;

	padding: 10px 0 20px 0;

	}



.preguntas a.subir:link, .preguntas a.subir:visited{

	display: block;

	text-align: right;

	margin-top: -18px;

	color: #cc0000;

	}

	

.preguntas a.subir:hover, .preguntas a.subir:active{

	color: #660000;

	}

	

.cont_atencion_cliente{

	background: url("../img/top_col_gris.gif") no-repeat top #cccccc;

	color: #000000;

	width: 170px;

	margin:10px 0 0 0;

	clear: both;

	float: left;

	}



.cont_atencion_cliente div.sub_cont_atn{

	padding: 0 0 0 50px;

	background: url("../img/atencion_cliente.gif") no-repeat 3px 10px;

	}



.cont_atencion_cliente a:link, .cont_atencion_cliente a:visited{

	color: #cc0000;

	font-size: 16px;

	padding: 10px 0 0 0;

	display: block;

	}



.cont_atencion_cliente a:hover, .cont_atencion_cliente a:active{

	color: #660000;

	}



.cont_atencion_cliente p{	

	margin: 0;

	padding: 5px 10px 0px 0;

	}

	

.btm_col_gris_atn{		

	background:url("../img/btm_col_gris.gif") no-repeat 0 100%;

	width: 170px;

	height: 7px;

	margin: 0;

	padding: 0;

	}



.publi_preguntas{

	font-size: 11px;

	background: url("../img/vuela_gratis.gif") no-repeat 10px 50px;

	height: 130px;

	}

	

.publi_preguntas strong{

	color: #cc0000;

	display: block;

	font-weight: normal;

	padding: 0 0 0 10px;

	}



.publi_preguntas span{

	display: block;

	}



.publi_preguntas a{

	font-size: 11px;

	display: block;

	background: url("../img/carrito_rj.gif") no-repeat 100px 83px;

	padding: 85px 0 10px 10px;

	}



.publi_preguntas a:link, .publi_preguntas a:visited{

	color:#cc0000;

	}

.publi_preguntas a:hover, .publi_preguntas a:active{

	color: #660000;

	}



/* HABLA Y VUELA */

.sub_cont_3 div{

	float: left;

	width: 165px;

	padding: 10px 15px 0 0;

	}



.sub_cont_3 div img{

	float: right;

	padding: 5px;

	}



.sub_cont_3 a:link, .sub_cont_3 a:visited{

	color: #000000;

	}



.sub_cont_3 a:hover, .sub_cont_3 a:active{

	color: #666666;

	}



/*h3.habla_vuela{

	background: url("../img/habla_vuela_img.gif") no-repeat;

	height: 200px;

	width: 544px;

	float: left;

	margin: 0;

	padding: 0;

	} */



h4.habla_vuela{

	background: url("../img/habla_vuela_img2.gif") no-repeat 45px 0;

	height: 84px;

	width: 449px;

	float: left;

	padding: 0 45px 0 0;

	}

	

h3.habla_vuela strong, h4.habla_vuela span{

	visibility: hidden;

	display: none;

	}



.marco_rojo_pq{

	background: url("../img/top_rj_pq.gif") no-repeat 0 0 #cc0000;

	}



.marco_rojo_pq h3{

	padding: 10px;

	color: #FFFFFF;

	font-size: 14px;

	margin: 0

	}



.marco_rojo_pq p{

	margin: 0;

	padding: 5px 10px 0 55px;

	background: url("../img/pepe_habla_vuela.gif") no-repeat 5px 0;

	color: #FFFFFF;

	font-size: 11px;

	}



.marco_rojo_pq input.mail{

	margin: 10px auto 0 15px;

	width: 116px;

	float: left;

	}



.marco_rojo_pq input.clave{

	margin: 10px auto 0 15px;

	width: 80px;

	float: left

	}





.marco_rojo_pq a:link, .marco_rojo_pq a:visited{

	color: #FFFFFF;

	display: block;

	padding-top: 10px;

	font-size: 11px;

	}

	

.marco_rojo_pq a:hover, .marco_rojo_pq a:active{

	color: #cccccc;

	}



.marco_rojo_pq a.entrar_rj{

	padding: 17px 32px 5px 5px;

	margin: 0;

	display:block;

	float: left;

	background: url("../img/flecha.gif") no-repeat 40px 10px;

	}



.marco_rojo_pq a.pass{

	display: block;

	clear: both;

	padding: 10px 0 5px 10px;

	}



.marco_rojo_pq img{

	border: none;

	padding-top: 5px;

	float: left;

	}

		

.btm_rojo_pq{

	background: url("../img/btm_rojo_pq.gif") no-repeat 0 100%;

	height: 8px;

	}

/* ||||||| FOOTER |||||||| */



.footer{

	clear: both;

	float: left;

	margin: 10px 0 10px 0;

	border-top: 2px solid #cccccc;

	width: 730px;

	padding-top: 5px;

	padding-bottom: 10px;

	}



ul.about{

	float: left;

	font-size: 11px;

	}





ul.about li{

	float: left;

	}

	

ul.about li a:link, ul.about li a:visited{

	color: #CC0000;

	font-weight: bold;

	}

	

ul.about li a:hover, ul.about li a:active{	

	color: #660000;

	}

	

ul.about li.first a{

	padding-right: 6px;

	margin-right: 5px;

	background: url(../img/sep_li.gif) center right no-repeat;

	}



ul.legal{

	float: right;

	font-size: 11px;

	color: #666666;

	}	

	

ul.legal li{

	float: left;

	}



ul.legal li a:link, ul.legal li a:visited{

	padding-right: 6px;

	margin-right: 5px;

	background: url(../img/sep_li.gif) center right no-repeat;

	font-weight: bold;

	color: #666666;

	}



ul.legal li a:hover, ul.legal li a:active{

	color: #000000;

	}



.preguntasindex{

  color:#cc0000;

  font-weight:bold;

  text-decoration:none;

  font-size:11px;

}

.preguntasindex:hover{

  color:#000000;

  font-weight:bold;

  text-decoration:none;

  font-size:11px;

}



/* navega_menu */



ol.navega_menu{

	float: left;

	width: 170px;

	margin: 0;

	padding:0;

	}



ol.navega_menu li{

	/*list-style-type:decimal;*/

	/*list-style-position:inside;*/ 

	

	/*border-bottom: 1px solid #000000;*/

	padding: 5px 10px 5px 10px;

	font-size: 12px;

	font-weight: bold;

	}

	

ol.navega_menu li #active{

	/*list-style-type:decimal;*/

	color: #cc0000;

	text-decoration:none;

    cursor:auto; 

	}	

	

ol.navega_menu li.last{

	border: none;

	}



ol.navega_menu li a:link, ol.navega_menu li a:visited{

	color: #9f9f9f;

	text-decoration:none;

	}

	

ol.navega_menu li a:hover, ol.navega_menu li a:active{

	color: #666666;}





/* fin navega_menu */

/* NAVEGA_BODY */

div.navega_body{

	float: left;

	width: 540px;

	padding-top: 10px;

	padding-left:10px;

	/*border:1px solid green;*/

	/*height:570px;*/

  font-size:14px;	

}



div.navega_body #oferta_claim{

  padding: 0px 0 0 0;

	color: #cc0000;

	width:540px;

  font-size:22px;

  font-weight:800;

  /*text-align: justify;*/ 

  /*border:1px solid green; */   

}



div.navega_body #oferta_valor{

 /* font-size:34px;

  font-weight:800;*/

  float:right;

  width:122px;

  height:188px;

  

  /*height:220px;*/ 

  /*margin-bottom:5px;*/

  

  /* border:1px solid red; */

  

}



div.marco_rojo #condiciones_oferta{

  	float: left;

	font-size: 11px;

	color: #666666;

	width:98%;

	

}



div.navega_body # {

	/*background: url("../img/siempre2.gif") no-repeat 0 0; */

	font-size:14px;

	/*padding-left:40px;*/

	padding-top:0px;

	height:32px;

	/*border:1px solid green;*/

	

}

/*div.navega_body #valor_actual{

	background: url("../img/valor_oferta_7.gif") no-repeat 0 0;

	font-size:14px;

	padding-left:50px;

	padding-top:0px;

	height:49px;

} */



/*///////////posiblemente no se usan///////////*/

div.navega_body #remark_siempre{

	background: url("../img/tienda/bullet_24_7.gif") no-repeat 0 0;

	font-size:14px;

	padding-left:40px;

	padding-top:0px;

	height:42px;

}



div.navega_body #remark_velocidad{

	background: url("../img/tienda/bullet_3g_plus.gif") no-repeat 0 0;

	font-size:14px;

	padding-left:40px;

	padding-top:0px;

	height:42px;

}



div.navega_body #remark_hb{

	background: url("../img/tienda/bullet_varita_magica.gif") no-repeat 0 0;

	font-size:14px;

	padding-left:40px;

	padding-top:0px;

	height:42px;

}





div.navega_body #remark_euro{

	background: url("../img/tienda/bullet_tarifa_plana.gif") no-repeat 0 0;

	font-size:14px;

	padding-left:40px;

	padding-top:0px;

	padding-bottom:10px;

	height:42px;

}

div.navega_body #remark_euro_euro{

	background: url("../img/tienda/bullet_vuela_tanto_como.gif") no-repeat 0 0;

	font-size:14px;

	padding-left:40px;

	padding-top:0px;

	height:42px;

}



div.navega_body #remark_navega_tanto{

	background: url("../img/tienda/bullet_Navega_tanto_como.gif") no-repeat 0 0;

	font-size:14px;

	padding-left:40px;

	padding-top:10px;

	height:42px;

}

div.navega_body #remark_cobertura{

	background: url("../img/tienda/cobertura2.gif") no-repeat 0 0;

	font-size:14px;

	padding-left:40px;

	padding-top:0px;

	height:32px;

}

div.navega_body #remark_portatil{

	background: url("../img/tienda/icono_caract_portatil.gif") no-repeat 0 0;

	font-size:14px;

	padding-left:40px;

	padding-top:0px;

/*	height:68px;*/

}

div.navega_body #remark_sin_bullet{

	font-size:14px;

	padding-left:40px;

	padding-top:0px;

	height:42px;

}



div.navega_body .producto_remarks{

  width:330px;

  margin-bottom:10px;

}



div.navega_body #adicionales{

	clear:both;

	width: 541px;

	overflow:hidden;

	padding-top: 5px;

	padding-left:0px;

	border-left: 2px solid #cc0000;

	border-right: 2px solid #cc0000;

	/*border:1px solid red;*/

	/*height:570px;*/

  	font-size:14px;

 /* position: relative;  

  bottom: 0px; 

  margin-top:5px; margin-bottom:5px;*/

  

  margin-left:0px;

}



div.navega_body #adicionales ul{

	/*border:1px solid black;*/

	padding: 0;

	padding-top: 0px;

	clear: both;

}

div.navega_body #adicionales ul li{

  float: left;margin: 0; 

  padding: 0;

  font-size:12px;

  

}

.pro_ad{

	float:right;

	margin:0 4px 0 4px;

}

div.navega_body #adicionales ul li.notfirst{

  float: left;margin: 0; 

  /*padding: 0;*/

  padding-left:15px;  

  font-size:12px;

  	/*border:1px solid green;*/

}

/*/////////// fin posiblemente no se usan///////////*/

.products_adicionales{

  /*hide the subnavs*/

  	display: none;

  	margin:0 10px 0 auto;

	width:528px;

	text-align:right;

}





div.navega_body #adicionales ul li#terminales{

  /*hide the subnavs*/

 float:right;

}





div.switchcontent{

  

}



div.navega_body #cond_servicio{

  font-size:10px;

}

div.navega_body #cond_servicio #cond_servicio_legal{

	float: left;

	margin-left:10px;

	font-size: 11px;

	color: #666666;

	

}	

	

div.navega_body #cond_servicio #cond_servicio_legal li{

	float: left;

}



div.navega_body #cond_servicio #cond_servicio_legal li a:link, ul.legal li a:visited{

	padding-right: 6px;

	margin-right: 5px;

	background: url(../img/sep_li.gif) center right no-repeat;

	font-weight: bold;

	color: #666666;

	}



#cond_servicio{

  padding-top:10px;

}



div.navega_body #cond_servicio #cond_servicio_legal li a:hover, ul.legal li a:active{

	color: #000000;

	}



.product-claims-ul{

  margin-top:5px;

  margin-bottom:10px;

  margin-left:5px;

  /*margin-left:65px;*/

  padding-left:15px;

  list-style:square;

}

.product-claims{

  margin-left:25px;

  /*padding-left:25px;*/

  list-style:square;

  font-size: 14px;

}



.product-claims2{

  margin-left:40px;

  /*padding-left:25px;*/

  list-style:square;

  font-size: 11px;

}



.navega_body h3{

	padding: 0;

	margin: 0;

	

	font-size: 16px;

	line-height: 18px;

	color: #cc0000;

	}



#adicionales h3.titul_h3_rojo{

	color:#CC0000;

	font-size:14px;

	font-weight:bold;

	height:18px;

	border-bottom:solid 1px #CCCCCC;

	width:531px;

	margin:0 0 0 5px;

}

.repercutir{

  margin-top:0px;

  font-size:16px;

  color:black;

  font-weight:500;

}



.repercutith{

  font-size:20px;

  color:black;

  font-weight:900;

  letter-spacing: 0px;

  /*background-color:white;*/

  /*text-underline-position: below; text-decoration: underline;*/

}



.repercutir2{

  font-size:18px;

  color:black;

  font-weight:500;

  letter-spacing: 1px;

}

.repercutir3{

  font-size:20px;

  color:black;

  font-weight:800;

  letter-spacing: 1.4px;

}



/* OFERTA PRINCIPAL */



    div.main_hotdeal_top{

      background: url("../img/borde_oferta_caja_central_superior.gif") no-repeat top #ffffff;

      width: 540px;

      padding: 0px 0px 0px 0px;

    	float: left;

    	margin-bottom:0px;

    	margin-top:0px;

    	height:12px;

    }

    

    div.main_hotdeal_body{

      background: url("../img/borde_oferta_caja_central.gif") repeat-y top #ffffff;

      padding-left:15px;

      padding-right:15px;

      margin-left:0;

      

    }

    

    div.main_hotdeal_btm{

    	background:url("../img/borde_oferta_caja_central_inferior.gif") no-repeat 0 0;

    	width: 540px;

    	padding: 0px 0px 0px 0px;

    	float: left;

    	margin-bottom:0px;

    	height:12px;

    }



/* FIN OFERTA PRINCIPAL */

div.navega_remarcado_navega{

	background: url("../img/tienda/remarcado_top.gif") no-repeat top #dcdcdb;

	color: #000000;

	width: 531px;

	margin:10px 0px 0px 0px;

	/*height:100px;*/

	clear: both;

	float: left;

	}
.navega_remarcado_navega{
	background: url("../img/tienda/remarcado_top.gif") no-repeat top #dcdcdb;
	color: #000000;
	width: 531px;
	margin:10px 0px 0px 0px;
	/*height:100px;*/
	clear: both;
	float: left;
	}

.body_navega_remarcado_navega{

	/*border-left: 1px solid #cccccc;*/

	/*border-right: 1px solid #cccccc;*/

	/*width: 520px;*/ 

	margin-top:10px;

  margin-left:10px;

  padding:0;

  margin-right:30px;

  margin-bottom:0px;

  font-weight:normal;

  

	/*padding: 0;*/

	float: left;

	

	}

.navega_remarcado_btm_navega{		

	background:url("../img/tienda/remarcado_btm.gif") no-repeat 0 0;

	width: 531px;

	padding: 0px 0px 0px 0px;

	float: left;

	margin-bottom:5px;

	height:16px;

	}



div.navega_remarcado{

	

	color: #000000;

	width: 541px;

	margin:0;

	padding:10px 0 0 0;

	border-left:solid 2px #CC0000;

	border-right:solid 2px #CC0000;

	/*height:100px;*/

	clear: both;

	overflow:hidden;

	float:left;

	}



.body_navega_remarcado{

	/*border-left: 1px solid #cccccc;*/

	/*border-right: 1px solid #cccccc;*/

	width: 531px; 

	background: url("../img/tienda/remarcado_top.gif") no-repeat top #dcdcdb;

	/*margin-top:10px;

  	margin-left:10px; */

  	padding:10px 0 10px 0;

  	margin:0 auto 0 auto;

 	/*margin-right:30px;

  	margin-bottom:0px; */

  	font-weight:normal;

  

	/*padding: 0;*/

	/*float: left;*/

	

	}

.navega_remarcado_btm{		

	background:url("../img/tienda/remarcado_btm.gif") no-repeat 0 0;

	width: 531px;

	padding: 0;

	/*float: left;*/

	margin:0 auto 5px auto;

	height:16px;

	}

	

	

	div.preguntas_remarcado{

	background: url("../img/remarcado_top_preguntas.gif") no-repeat top #C8C5C5;

	color: #000000;

	width: 731px;

	/*border:1px solid red;*/

	margin:10px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	 

	/*height:100px;*/

	clear: both;

	float: left;

	}



.body_preguntas_remarcado{

	border-left: 1px solid #cccccc;

	/*border: 1px solid #000000;*/

	width: 690px; 

	margin-top:10px;

  margin-left:10px;

  padding:0;

  margin-right:30px;

  margin-bottom:0px;

  font-weight:normal;

  

	/*padding: 0;*/

	float: left;

	

	}

.preguntas_remarcado_btm{		

	background:url("../img/remarcado_btm_preguntas.gif") no-repeat 0 0;

	width: 731px;

	padding: 0px 0px 0px 0px;

	float: left;

	margin-bottom:5px;

	height:16px;

	}

/* FIN NAVEGA_BODY */



/* preguntas */



ul.preguntas_nav{

	padding: 0;

	padding-top: 0px;

	clear: both;

}

ul.preguntas_nav li a, ul.preguntas_nav  li{float: left;margin: 0; padding: 0;}





ol.preguntas{

	float: left;

	width: 150px;

	margin: 0;

	padding: 0 20px 0 0;

	}



ol.preguntas li{

	/*list-style-type:decimal;*/

	list-style-position:inside; 

	/*border-bottom: 1px solid #000000;*/

	padding: 5px 0 5px 10px;

	font-size: 12px;

	font-weight: bold;

	}

	

ol.preguntas li #active{

	/*list-style-type:decimal;*/

	color: #000000;

	text-decoration:none; 

	}	

	

ol.preguntas li.last{

	border: none;

	}



ol.preguntas li a:link, ol.preguntas li a:visited{

	color: #9f9f9f;

	text-decoration:none;

	}

	

ol.preguntas li a:hover, ol.preguntas li a:active{

	color: #666666;}



div.preguntas{

	float: left;

	width: 690px;

	padding-top: 5px;

	}

.preguntas h3{

	padding: 0;

	margin: 0;

	font-size: 16px;

	line-height: 18px;

	color: #cc0000;

	}

	

.preguntas p{	

	text-align: justify;

	margin:0;

	padding: 10px 0 20px 0;

	}



.preguntas a.subir:link, .preguntas a.subir:visited{

	display: block;

	text-align: right;

	margin-top: -18px;

	color: #cc0000;

	}

	

.preguntas a.subir:hover, .preguntas a.subir:active{

	color: #660000;

	}

	

.cont_atencion_cliente{

	background: url("../img/top_col_gris.gif") no-repeat top #cccccc;

	color: #000000;

	width: 170px;

	margin:10px 0 0 0;

	clear: both;

	float: left;

	}



.cont_atencion_cliente div.sub_cont_atn{

	padding: 0 0 0 50px;

	background: url("../img/atencion_cliente.gif") no-repeat 3px 10px;

	}



.cont_atencion_cliente a:link, .cont_atencion_cliente a:visited{

	color: #cc0000;

	font-size: 16px;

	padding: 10px 0 0 0;

	display: block;

	}



.cont_atencion_cliente a:hover, .cont_atencion_cliente a:active{

	color: #660000;

	}



.cont_atencion_cliente p{	

	margin: 0;

	padding: 5px 10px 0px 0;

	}

	

.btm_col_gris_atn{		

	background:url("../img/btm_col_gris.gif") no-repeat 0 100%;

	width: 170px;

	height: 7px;

	margin: 0;

	padding: 0;

	}



.publi_preguntas{

	font-size: 11px;

	background: url("../img/vuela_gratis.gif") no-repeat 10px 50px;

	height: 130px;

	}

	

.publi_preguntas strong{

	color: #cc0000;

	display: block;

	font-weight: normal;

	padding: 0 0 0 10px;

	}



.publi_preguntas span{

	display: block;

	}



.publi_preguntas a{

	font-size: 11px;

	display: block;

	background: url("../img/carrito_rj.gif") no-repeat 100px 83px;

	padding: 85px 0 10px 10px;

	}



.publi_preguntas a:link, .publi_preguntas a:visited{

	color:#cc0000;

	}

.publi_preguntas a:hover, .publi_preguntas a:active{

	color: #660000;

	}

 #adicionales li{

 	float:right;

 }

/* HABLA Y VUELA */

.sub_cont_3 div{

	float: left;

	width: 165px;

	padding: 10px 15px 0 0;

	}



.sub_cont_3 div img{

	float: right;

	padding: 5px;

	}



.sub_cont_3 a:link, .sub_cont_3 a:visited{

	color: #000000;

	}



.sub_cont_3 a:hover, .sub_cont_3 a:active{

	color: #666666;

	}



/*h3.habla_vuela{

	background: url("../img/habla_vuela_img.gif") no-repeat;

	height: 200px;

	width: 544px;

	float: left;

	margin: 0;

	padding: 0;

	} */

	

.marco_rojo_pq{

	background: url("../img/top_rj_pq.gif") no-repeat 0 0 #cc0000;

	}



.marco_rojo_pq h3{

	padding: 10px;

	color: #FFFFFF;

	font-size: 14px;

	margin: 0

	}



.marco_rojo_pq p{

	margin: 0;

	padding: 5px 10px 0 55px;

	background: url("../img/pepe_habla_vuela.gif") no-repeat 5px 0;

	color: #FFFFFF;

	font-size: 11px;

	}



.marco_rojo_pq input.mail{

	margin: 10px auto 0 15px;

	width: 116px;

	float: left;

	}



.marco_rojo_pq input.clave{

	margin: 10px auto 0 15px;

	width: 80px;

	float: left

	}





.marco_rojo_pq a:link, .marco_rojo_pq a:visited{

	color: #FFFFFF;

	display: block;

	padding-top: 10px;

	font-size: 11px;

	}

	

.marco_rojo_pq a:hover, .marco_rojo_pq a:active{

	color: #cccccc;

	}



.marco_rojo_pq a.entrar_rj{

	padding: 17px 32px 5px 5px;

	margin: 0;

	display:block;

	float: left;

	background: url("../img/flecha.gif") no-repeat 40px 10px;

	}



.marco_rojo_pq a.pass{

	display: block;

	clear: both;

	padding: 10px 0 5px 10px;

	}



.marco_rojo_pq img{

	border: none;

	padding-top: 5px;

	float: left;

	}

		

.btm_rojo_pq{

	background: url("../img/btm_rojo_pq.gif") no-repeat 0 100%;

	height: 8px;

	}

/* ||||||| FOOTER |||||||| */



.footer{

	clear: both;

	float: left;

	margin: 10px 0 10px 0;

	border-top: 2px solid #cccccc;

	width: 730px;

	padding-top: 5px;

	padding-bottom: 10px;

	}



ul.about{

	float: left;

	font-size: 11px;

	}





ul.about li{

	float: left;

	}

	

ul.about li a:link, ul.about li a:visited{

	color: #CC0000;

	font-weight: bold;

	}

	

ul.about li a:hover, ul.about li a:active{	

	color: #660000;

	}

	

ul.about li.first a{

	padding-right: 6px;

	margin-right: 5px;

	background: url(../img/sep_li.gif) center right no-repeat;

	}



ul.legal{

	float: right;

	font-size: 11px;

	color: #666666;

	}	

	

ul.legal li{

	float: left;

	}



ul.legal li a:link, ul.legal li a:visited{

	padding-right: 6px;

	margin-right: 5px;

	background: url(../img/sep_li.gif) center right no-repeat;

	font-weight: bold;

	color: #666666;

	}



ul.legal li a:hover, ul.legal li a:active{

	color: #000000;

	}



.preguntasindex{

  color:#cc0000;

  font-weight:bold;

  text-decoration:none;

  font-size:11px;

}

.preguntasindex:hover{

  color:#000000;

  font-weight:bold;

  text-decoration:none;

  font-size:11px;

}

.linea_gris {

border-top:1px solid #666666;

clear:both;

height:5px;

width:730px;

}



.cont_columna{

	font-size:14px;

	float:left;

	padding:5px 0 0 0;

    width:243px;

	overflow:hidden;

}

.tit_16_rojo{

	color:#CC0000;

	display:block;

	font-size:16px;

	padding-bottom:5px;



}

.img_left{

	float:left;

}

.lnk_rojo:link{

  color:#CC0000;

  text-decoration:none;

}

.lnk_rojo:visited{

  color:#CC0000;

  text-decoration:none;

}

.lnk_rojo:hover{

  color:#660000;

}

.lnk_rojo:active{

  color:#CC0000;

  text-decoration:none;

}

.clearfix{

	clear:both;

	font-size:0.001em;

	//font-size:0.01em;

}

fieldset.olv label{

	float: left;

	width: 140px;

	padding: 3px 0 0 0;

	font-weight: bold;

	}



fieldset.olv input#usuario{	

	float: left;

	margin: 0 50px 25px 0;

	width: 250px

	}



fieldset.olv img{	

	float: left;

	}

	

fieldset.olv input#sec_olv{

	float: left;

	width: 80px;

	margin-left: 25px;

	text-align: center;

	}

cont_superior{

	width:730px;

	overflow:hidden;

}

.cont_cont_gen{

	padding:5px 0 0 0;

    width:730px;

	overflow:hidden;

}

.cont_columna{

	font-size:14px;

	float:left;

	padding:5px 0 0 0;

    width:243px;

	overflow:hidden;

}

#cont_menu{

	font-size:14px;

	float:left;

	padding:5px 0 0 0;

    width:170px;

	overflow:hidden;

}

.continuar_olv{

	float: right;

	padding: 35px 0 5px 0;

	}

.cont_540{

    font-size:14px;

	float:left;

	padding:5px 0 0 0;

    width:550px;

	overflow:hidden;

}

#cont-banners{

	width:200px;

	float:left;

	font-family:Arial,Helvetica,sans-serif;

	margin:-45px 0 0 -20px;

}

#cont_derecha_hyv{

	float:left;

	width:170px;

	margin:0 0 0 10px;

}

.normal{

    margin:14px 0 14px 0;

}

.tit_16_rojo{

	color:#CC0000;

	display:block;

	font-size:16px;

	padding-bottom:5px;



}

#simulador1 {

	width: 520px;

	border: none;

}

#simulador2 {

	width: 275px;

	border: none;



}

#simulador1 td {

	border: none;

	text-align: left;



}

#simulador2 td {

	border: none;

	text-align: left;

}



.cont_como{

	float: left;

	}

	

.ejemplos_como{

	float: left;

	background: #999999;

	}	

	

.cont_como li strong{

	color:#cc0000;

	}

	

.cont_como h4{	

	font-size: 12px;

	padding: 0 0 10px 0;

	margin: 0;

	}

	

.ejemplos_como ul{

	padding: 15px 10px 10px 20px;

	margin: 0;

	}

	

.ejemplos_como ul li{

	padding: 0 0 10px 0;

	}

	

.ejemplos_como strong{

	padding: 10px 0 0 10px;

	display:block;

	}

	

.col_3_4_l_fake{

      float: left;

      width: 730px;

      margin: 0;    

      }

/**************Pagina nueva portabilidad Eduard 10-06-2009*******************/

.portar_num_new .lineaReg{

	clear:both;

	width:521px;

	overflow:hidden;

	border-bottom:solid 1px #CCCCCC;

	margin:10px 0 0 0;

	padding:0 0 10px 0;

}

.portar_num_new .izqReg{

	float:left;

	width:335px;

}

.portar_num_new .izqReg input{

	/*float: left;*/

	margin: 6px 0 0 0;

	//margin: 2px 0 0 0;

	width:16px;

	}

.portar_num_new .Img{

	float:left;

	width:30px;

}

.portar_num_new p{

	padding:5px 0 0 0;

}

.portar_num_new .clearfix{

	font-size:0.1em;

	clear:both;

}

.portar_num_new .derReg{

	float:left;

	width:155px;

}

.Img img{

	margin:0 0 0 9px;

	cursor:help;

}

.portar_num_new input{

	/*float: left;*/

	width: 150px;

	margin: 0;

	}



.portar_num_new label{

	display: block;

	font-weight:bold;

	color:#CC0000;

	/*float: left;*/

	padding: 4px 0 0 0;

	}



.portar_num_new p.nota{

	/*float: left;*/

	padding:10px 0 0 0;

	clear:both;

	/*width: 370px;*/

	margin: 0;

	font-size:11px;

	}

.portar_num_new span.aclar{

	/*float: left;*/

	padding: 0px 0px 0px 10px;

	width: 180px;

	font-style:italic;

	font-size: 11px;

	}



.portar_num_new span.icc_expl{

	float: left;

	padding: 10px 20px 80px 140px;

	font-size:11px;

	width: 210px;

	background: url("../img/icc.gif") no-repeat 137px 55px;

	}

.expSup{

	background: url("/img/marco_info_porta_top.gif") no-repeat;

	width:189px;

	height:26px;

	

}	

.expCentro{

	background: url("/img/marco_info_porta_center.gif") repeat-y ;

	margin:0;

	width:189px;

}

.expCentro p{

	padding:0 10px 0 20px;

	/*margin:-10px 0 0 0;*/

}

#expICC{

	font-size:14px;

}

.expCentroICC{

	background-color:#FFFFFF;

	margin:-1px 0 0 0;

	border:solid 3px #CC0000;

	border-top:none;

	border-bottom:none;



}

.expCentroICC p{

	clear:both;

	padding:0 10px 0 10px;

}

.tituloICC{

	font-size:14px;

	font-weight:bold;

	margin:0 10px 0 10px;

	padding:15px 0 0 0;

	clear:both;

	color:#CC0000;

	border-bottom:solid 1px #CCCCCC;

}

#explicacion{

	font-size:12px;

}

.tituloexp{

	font-size:12px;

	margin:0 0 0 20px;

	padding:10px 0 0 0;

}

.lnkRojo:visited, .lnkRojo:link{

	font-weight:bold;

	text-decoration:none;

	/*font-size:12px;*/

	color:#CC0000;

}

.lnkRojo:active, .lnkRojo:hover{

	color:#990000;

}

.lnkGris:visited, .lnkGris:link{

	font-weight:bold;

	text-decoration:none;

	/*font-size:12px;*/

	color:#666666;

}

.lnkGris:active, .lnkGris:hover{

	color:#000000;

}
.redes_sociales{
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	text-decoration:underline;
	float:left;	
}
.redes_sociales a{
	text-decoration:none;
}
.img_redes{
	margin:0 0 0 4px;
	text-decoration:none;
}



/**************FIN pagina nueva portabilidad Eduard 10-06-2009*******************/

/**************estilos nuevos tienda Eduard 15-06-2009***************************/

#ecuador-halcon{

	clear:both;

	width:541px;

	padding:10px 0 10px 0;

	overflow:hidden;

	border:solid 2px #CC0000;

	border-bottom:none;

	border-top:none;

}

#ecuador-halcon .linea_gris{

	border-top:solid 1px #CCCCCC;

	padding:10px 0 0 0;

	width:521px;

	margin:auto;

}

#ecuador-halcon .izquierda{

	float:left;

	width:265px;

	margin:0 0 0 10px;

}

#ecuador-halcon .derecha{

	float:left;

	width:255px;

}

#ecuador-halcon h3{

	font-size:12px;

}

#ecuador-halcon p{

	font-weight:bold;

	font-size:12px;

}

#ecuador-halcon img{

	/*margin: 6px 0 0 3px;*/

}

.dato_estatico{

	float:left;

	width:200px;

	font-weight:bold;

	padding:2px 0 4px 0;

}

dato_gen{

	clear:both;

}

/**************estilos nuevos tienda Eduard 15-06-2009***************************/



/**************estilos nuevos tienda Eduard 15-06-2009***************************/
/* ESTILOS DE VENTANA CARGANDO*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:102;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { 
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 103;
	color:#000000;
	display:none;
	border: 2px solid #CC0000;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { 
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption{
	/*height:25px;*/
	padding:17px 0px 10px 15px;
	float:left;
	margin-top:-50px;
	color:#cc0000;
	font-weight:bold;
	width:100%;
}
#TB_closeWindow{
	height:25px;	
	padding:11px 25px 20px 0;
	float:right;
	/*margin-top:-20px;*/
	margin-right:2px;
}
/* --- */
#TB2_overlay {
	position: fixed;
	z-index:102;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB2_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB2_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB2_overlay { 
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB2_window {
	position: fixed;
	background: #ffffff;
	z-index: 103;
	color:#000000;
	display:none;
	border: 2px solid #CC0000;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB2_window { 
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
} 
#TB2_window img#TB2_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB2_caption{
	height:25px;
	padding:17px 0px 10px 15px;
	float:left;
	margin-top:-50px;
	color:#cc0000;
	font-weight:bold;
	width:100%;
}
#TB2_closeWindow{
	height:25px;	
	padding:11px 25px 20px 0;
	float:right;
	margin-top:-35px;
	margin-right:2px;
}
#TB_closeWindowC{
	height:25px;	
	padding:11px 25px 20px 0;
	float:left;
	margin-right:2px;
}