/* |||||| GENERALES ||||||| */
body{
	margin: 0 20px 0 20px;
	padding: 0;
	background: url(../img/fondodef.jpg);
	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;
	}
/* |||||| CABECERA ||||||| */

h1 strong, h2 strong, ul.nav span, ul.nav strong{
	visibility:hidden;
	display: none;
	}

h1{
	position: absolute;
	background: url(../img/logo_pepephone.gif);
	width: 206px;
	height: 33px;
	top: 18px;
	left: 20px;
	margin: 0;
	padding: 0;
	}

h2{
	position: absolute;
	background: url(../img/claim_pepephone.gif);
	width: 167px;
	height: 21px;
	top: 26px;
	left: 240px;
	margin: 0;
	padding: 0;
	}
	

ul.login{
	float: right;
	padding: 0 40px 0 0;
	margin: 20px 0 0 0;
	}
	
ul.login li{
	float: left;
	}
	
ul.login li a:link, ul.login li a:visited{
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	}

ul.login li a:hover, ul.login li a:active{
	color: #000000;
	}
	
ul.login li.first_li{
	padding-right: 6px;
	margin-right: 5px;
	background: url(../img/sep_li.gif) center right no-repeat;
	}

/* ||||||| LISTADO NAVEGACION ||||||| */
ul.nav{
	padding: 0;
	padding-top: 35px;
	clear: both;
	}
	
ul.nav li a, ul.nav li{float: left;margin: 0; padding: 0;}
ul.nav li.hola a{ background: url(../img/hola.gif) no-repeat; width: 50px; height: 31px;}	
ul.nav li.hola_act a{ background: url(../img/hola_act.gif) no-repeat; width: 50px; height: 39px;}
ul.nav li.tarifas a{ background: url(../img/tarifas.gif) no-repeat; width: 57px; height: 31px;}
ul.nav li.tarifas_act a{ background: url(../img/tarifas_act.gif) no-repeat; width: 57px; height: 39px;}
ul.nav li.habla_vuela a{ background: url(../img/habla_vuela.gif) no-repeat; width: 101px; height: 31px;}
ul.nav li.habla_vuela_act a{ background: url(../img/habla_vuela_act.gif) no-repeat; width: 101px; height: 39px;}
ul.nav li.navega a{ background: url(../img/navega.gif) no-repeat; width: 60px; height: 31px;}
ul.nav li.navega_act a{ background: url(../img/navega_act.gif) no-repeat; width: 62px; height: 39px;}
ul.nav li.ventajas a{ background: url(../img/ventajas.gif) no-repeat; width: 69px; height: 31px;}
ul.nav li.ventajas_act a{ background: url(../img/ventajas_act.gif) no-repeat; width: 69px; height: 39px;}
ul.nav li.contratacion a{ background: url(../img/contratacion.gif) no-repeat; width: 98px; height: 31px;}
ul.nav li.contratacion_act a{ background: url(../img/contratacion_act.gif) no-repeat; width: 98px; height: 39px;}
ul.nav li.tienda a{ background: url(../img/tienda.gif) no-repeat; width: 56px; height: 31px;}
ul.nav li.tienda_act a{ background: url(../img/tienda_act.gif) no-repeat; width: 56px; height: 39px;}
ul.nav li.preguntas a{ background: url(../img/preguntas.gif) no-repeat; width: 90px; height: 31px;}
ul.nav li.preguntas_act a{ background: url(../img/preguntas_act.gif) no-repeat; width: 90px; height: 39px;}
ul.nav li.recargas a{ background: url(../img/recargas.gif) no-repeat; width: 150px; height: 31px;}
ul.nav li.recargas_act a{ background: url(../img/recargas_act.gif) no-repeat; width: 150px; height: 39px;}
ul.nav li.mi_pepephone a{ background: url(../img/mi_pepephone.gif) no-repeat; width: 95px; height: 31px;}
ul.nav li.mi_pepephone_act a{ background: url(../img/mi_pepephone_act.gif) no-repeat; width: 95px; height: 39px;}

/* ||||||| 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 |||||| */
.seccion{	
	border-bottom: 1px solid #666666;
	clear: both;
	width: 730px;
	height: 30px;
	margin-bottom: 10px;
	}
.seccion2{	
	clear: both;
	width: 730px;
	height: 1px;
	margin-bottom: 1px;
	}
	
.seccion h3{
	font-size: 16px;
	float: left;
	color: #666666;
	margin: 0;
	padding: 10px 0 0 0;
	}
	
.localizador{
	float: right;
	font-size: 12px;
	padding-top: 10px;
	color: #666666;
	}

.localizador a:link, .localizador a:visited{
	color: #666666;
	}

.localizador a:hover, .localizador a:active{
	color: #000000;
	}

/* ||||||| MENÚ LATERAL |||||| */

ul.menu_lat{
	padding: 0;
	margin: 0;
	width: 170px;
	float: left;
	
	}

ul.menu_lat li{	
	float: left;
	width: 170px;
	background: #cccccc;
	margin: 0 0 1px 0;
	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;
	}
		
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;
	}
/* ||||||| 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;
	}
	
.top_marco_rojo{	
	width: 547px;
	background: url("../img/top_marco_rojo.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;
	}
	
.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_240{
	width: 240px;
	background: url(../img/btm_marco_rojo_240.gif) no-repeat;
	height: 9px;
	margin: 0;
	padding: 0;
	}	
	
	
	.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{
	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 li{
	float: left;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	}

ul.pasos_contra li.contra_1{
	padding: 4px 0 0 32px;
	}

ul.pasos_contra li.contra_2{
	padding: 4px 0 0 65px;
	}

ul.pasos_contra li.contra_3{
	padding: 4px 0 0 77px;
	}

ul.pasos_contra li.contra_4{
	padding: 4px 0 0 70px;
	}	
.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;
	}
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;  /*Isabel cambiado el derecho de 80 a 50 para acortar la linea */
	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 0px 5px 50px;*/ /*eric cambiado para que funcionen los datos del cliente */
	padding: 10px 50px 5px 50px;
	margin: 0;
	border-bottom: 1px solid #cccccc;
	clear: both;
/*	width: 468px;*/
	width: 368px;
	background: url("../img/datos_contacto.gif") no-repeat;
	}
fieldset#tel_contacto div{	
/*	padding: 0 100px 0 0;*/ /*eric cambiado para que funcionen los datos del cliente */
	width: 400px;
/*	width: 430px;*/ /*eric cambiado para que funcionen los datos del cliente */
	float: left;
	}

/*Isabel(04/02/09)->fielset de tarjetas promoción(FlyBlue y Halcon) */	
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: 520px;
	
	}
	
 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.cero_doce{	
	background: url("../img/cero_doce_vent.gif") no-repeat 0 0;
	}

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: 20 0px 0 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;
}


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{
	float: left;
	width: 100%;
	padding-top: 5px;
	padding-left:0px;
	/*border-top: 1px solid #cccccc;*/
	/*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;
  
}
div.navega_body #adicionales ul li.notfirst{
  float: left;margin: 0; 
  /*padding: 0;*/
  padding-left:15px;  
  font-size:12px;
  	/*border:1px solid green;*/
}

#products_adicionales{
  /*hide the subnavs*/
  display: none;
}
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;
	padding-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{
  margin-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: 12px;
}

.navega_body h3{
	padding: 0;
	margin: 0;
	
	font-size: 16px;
	line-height: 18px;
	color: #cc0000;
	}

.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{
	background: url("../img/tienda/remarcado_top.gif") no-repeat top #dcdcdb;
	color: #000000;
	width: 545px;
	margin:10px 0px 0px 0px;
	/*height:100px;*/
	clear: both;
	float: left;
	}

.body_navega_remarcado{
	/*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{		
	background:url("../img/tienda/remarcado_btm.gif") no-repeat 0 0;
	width: 545px;
	padding: 0px 0px 0px 0px;
	float: left;
	margin-bottom:5px;
	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;
	}

/* 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;
}

/* 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-top:-20px;*/
	margin-right:2px;
}