/* CAJA CONSULTA ADSL */
/* Colores para las cajas de Adsl */
.darkBlueAdslBG {background-color:#6DC2C7;}
.lightBlueAdslBG {background-color:#99D3D7;}
#coberturaForm, #consultaCobertura {
	background:url(../img/mapa_consultaCobertura.jpg) top right no-repeat;
	height:1%;
	overflow:hidden;
}
#coberturaForm fieldset, #consultaCobertura fieldset {
	width:360px;
	clear:right;
	padding:22px;
	overflow:hidden;
}
#coberturaForm div.buttonsRow, #consultaCobertura div.buttonsRow {
	display:block;
	text-align:right;
	clear:right;
	width:270px;
	margin-bottom:5px;
}
#coberturaForm label.first {
}
#coberturaForm input, #consultaCobertura input {
	width:146px;
	margin-left:12px;
}
#coberturaForm select, #consultaCobertura select {
	width:152px;
	margin-left:12px;
}

#coberturaForm div.buttonsRow a, #consultaCobertura div.buttonsRow a {
	margin-left:10px;
}

#coberturaForm label.resultadosConsultaCobertura, #consultaCobertura label.resultadosConsultaCobertura {
	width:100%;
	clear:both;
	text-align:left;
	margin-top:11px;
	height:22px;
}
#coberturaForm select.resultadosConsultaCobertura, #consultaCobertura select.resultadosConsultaCobertura {
	width:460px;
	margin-left:0px;
	margin-bottom:25px;
}
#coberturaForm select.resultadosConsultaCobertura option, #consultaCobertura select.resultadosConsultaCobertura option {
	text-decoration:underline;
}
div.coberturaFormRow_error {
	margin:0;
	text-align:right;
	width:270px;
	padding:0 0 12px;
	color:red;
}
/* Contenidos ADSL: inicio */

.caja_adslPromo {
	width:285px;
	height:218px;
	float:left;
	overflow:hidden;
}

.caja_adslPromo h1 {
	height:65px;
	font-size:1.75em;
    line-height:110%;
	padding-top:3px;
	padding-left:3px;
}

.caja_adslPromo div.adslPromoTexto {
	width:130px;
	height:218px;
	float:right;
	position:relative !important;
	position:inherit;
}

.caja_adslPromo div.adslPromoTexto li {
	padding:2px 5px 2px 20px;
	background:url(../img/item_plus.gif) left 50% no-repeat;
}

.caja_adslPromo div.adslPromoTexto .price {
	position:absolute !important;
	position:inherit;
	bottom:0;
	padding:5px 5px 5px 20px;
}

.caja_adslPromo .precio{
	font-size:2em;
	line-height:25px;
	font-weight:bold;
}
.caja_adslPromo .moneda{
	font-size:1.5em;
	line-height:25px;
	font-weight:bold;
}

.caja_ficha .lightPetrolBG .textBtnRed {
	background:url("../img/buttons/redLeftOnLightPetro.gif") no-repeat left top;
}

.caja_ficha .lightPetrolBG .textBtnRed span{
	background:transparent url(../img/buttons/redRightOnLightPetro.gif) no-repeat scroll right top;
}

.caja_ficha .lightPetrolBG .textBtnRed:hover span {
	background-position:right -95px;
}
.caja_ficha .lightPetrolBG .textBtnRed:hover {
	background-position:left -95px;
	color:#FFF;
}

.precio_adsl {
	position:relative;
	padding:10px 0;
	overflow:hidden;
}

.precio_adsl h3,.precio_adsl h4 {
	width:69%;
}

.precio_adsl h3 {
	font-size:20px;
	line-height:1;
}

.precio_adsl h4 {
	font-size:1.06em;
	line-height:1;
	font-weight:normal;
}

.precio_adsl div.precio {
	width:30%;
	overflow:hidden;
	height:1%;
	display:block;
	font-size:36px;
	text-align:left;
	font-weight:bold;
	line-height:100%;
	float:right;
}

.precio_adsl div.precio span {
	font-size:19px
}
.mesesgratis {
	font-size:15px;
	line-height:1.2;
	text-align:left;
	margin-bottom:1em;
}
/* Proceso de compra ADSL */
.alertAdslModify {
	height:75px;
}

	.alertAdslModify div {
		float:left;
	}

	.alertAdslModify div.boton {
		width:75px;
		margin-left:100px;
		_margin-left:50px;
	}

	.alertAdslModify div.text {
		width:420px;
		margin-left:10px;
	}
		.alertAdslModify div.alert {
			width:20px;
			height:30px;
			float:left;
		}


.listadoConsultaAdsl p {
	width:125px;
	margin:0 0 0 10px;
}

.listadoConsultaAdsl div.cartelaPrecio {
	width:125px;
}

	.listadoConsultaAdsl div.cartelaPrecio div.precio {
	font-size:29px; font-weight:bold; text-align:right; margin-top:15px;
	}

	.listadoConsultaAdsl div.cartelaPrecio div.precio span {
	font-size:12px;
	}

.modBody_adsl {
	height:235px;
	margin:0 3px;
	padding:0;
	position:relative;
	background-color: #9FAFAF;
}

.infoadsl .modCopyVFentucasa {
	padding:0 0 6px 3px;
	width:100%;
	display:block;
	position:relative;
}

.infoadsl .modCopyVFentucasa .cajapeque {
	width:189px;
	float:left;
	overflow:hidden;
}

.infoadsl .modCopyVFentucasa .cajagrande {
	float:left;
	margin-left:0px;
	_margin-left:0px;
	.margin-left:0px;
	overflow:hidden;
}

.infoadsl .modCopyVFentucasa .item {
	height:210px;
	padding-top:5px;
	overflow:hidden;
}

.infoadsl .modCopyVFentucasa .itemcenter {
	padding-left:60px;

}

.infoadsl .modCopyVFentucasa .titulo {
	background-color:#bad4da;
	overflow:hidden;
	color:#FFFFFF;
	font-weight:bold;
}

.infoadsl .modCopyVFentucasa .cajagrande .titulo {
	width:559px;
	_width:560px;
	.width:559px;
}

.infoadsl .modCopyVFentucasa .cajapeque .titulo {
	float:left;
	width:250px !important;
	width:200px;
}

.infoadsl .modCopyVFentucasa .cajapeque .punteadotitulo {
	background-position:2px;
}

.note {
	width:94%;
	line-height:160%;
}

.tablahorarioAdsl .tdHead2 {
	background:#008698;
}

.tablahorarioAdsl .tdOdd {
	border-right:1px solid #008698;
	background:url(../img/adsl_horario.gif) top left no-repeat;
	text-align:right;
	height:40px;
	padding-right:15px;
	padding-top:10px;
}

.tablahorarioAdsl .tdOdd2 {
	background:url(../img/adsl_horario.gif) top left no-repeat;
	text-align:right;
}


.mod3ColContent  .modCopyHeight135 {
	height:135px;
}

div.formRow_error_adsl {
padding:0 0 12px 0px;
color:red;
margin:0;
overflow:hidden;
width:346px;
}
.listadoConsultaAdsl {
	overflow:hidden;
	height:1%;
}
.listadoConsultaAdsl p {
margin:0 0 0 10px;
width:125px;
}
.listadoConsultaAdsl div.cartelaPrecio {
width:125px;
}
.listadoConsultaAdsl div.cartelaPrecio div.precio {
font-size:29px;
font-weight:bold;
margin-top:15px;
text-align:right;
}
.listadoConsultaAdsl div.cartelaPrecio div.precio span {
font-size:12px;
}


/* Contenidos ADSL: final */


/* Configura tu Pack: item telfono propio */
.mod3Col .modCopyVFentucasa .itemMyPhone {height:35px;}

/* Configura tu Pack: subttulo con ayuda */
.mod3Col .modCopyVFentucasa .tituloConAyuda {
height:1em;
}

/* Configura tu Pack: caja con tv */
.mod3Col .adslConPromo { padding: 0 0px 6px 4px; position: relative; height: 186px; width: 568px;overflow:hidden;}
	.mod3Col .adslConPromo .adslPromoImg { position: absolute; z-index: 1;}
	.mod3Col .adslConPromo .adslMoreInfo { position: absolute; z-index: 2; top: 4px; left:465px; width:75px; height:15px;}
	.mod3Col .adslConPromo .adslIncluirPromo { position: absolute; z-index: 2; top: 200px; left:20px; width: 410px;}
	.mod3Col .adslConPromo .adslDetallePromo { position:absolute; top:60px; left:20px; z-index:3;}
		.mod3Col .adslConPromo .adslDetallePromo p { float:left; font-weight:bold; font-size:11px; width:145px; margin-left:14px;}
		.mod3Col .adslConPromo .adslDetallePromo p.long { width:185px;}
			.mod3Col .adslConPromo .adslDetallePromo p span { font-size:16px;}
			.mod3Col .adslConPromo .adslDetallePromo p strong { color:#666666;}
	
/* NUEVO ADSL */

/* form consulta cobertura */
#cobCaptchaText {
	width:200px;
	height:50px
}

/* listado direcciones cobertura */

.lista_dir {
}
.lista_dir li input {
	vertical-align:middle;
}
.lista_dir li.lastoption {
	margin-top:2em;
}

/* configura */
.cajaofertas {
	overflow:hidden;
	height:1%;
}
.cajaofertas .red_c8 {
	margin-bottom:1em;
}
.linedivider {
	border:0;
	border-top:1px dotted #ccc;
	height:1px;
	display:block;
	margin:1em 0;
}
.datostarifasADSL {
	vertical-align:middle;
	margin:0.8em 0;
}
.datostarifasADSL td {
	padding:0.4em 0;
}
.datostarifasADSL .cellradio {
	width:1.5em;
	vertical-align:middle;
}
.datostarifasADSL .cellradio input {
	vertical-align:bottom;
}
.datostarifasADSL .celltarifa {
	width:68%;
}
.datostarifasADSL .cellprecio strong {
	font-size:1.3em;
}

/* caja datos movil */

.datostelefonos {
	vertical-align:middle;
	margin:1em 0;
}
.datostelefonos td {
	padding:0.4em 0;
}
.datostelefonos .cellradio {
	width:1.5em;
	vertical-align:middle;
}
.datostelefonos .cellradio input {
	vertical-align:bottom;
}
.datostelefonos .celltarifa {
	width:auto;
	vertical-align:middle;
}
.datostarifasADSL .cellprecio strong {
	font-size:1.3em;
}
.datostelefonos .cellimagen {
	vertical-align:bottom;
}
.ofertalista {
	margin:2em 0 0 3em;
	float:left;
}
.ofertalista li {
	margin-bottom:0.5em;
}
.configtit h2 {
	font-size:1.1em;
line-height:2em;
padding:0.2em 0 0.2em 0.64em;
font-weight:bold;
margin-bottom:0.2em;
}
.configtit .maintit {
	background:#C80000;
	color:#FFF;
}
.configtit {
	overflow:hidden;
	height:1%;
}
.configtit .floatRight {
	margin:0.5em 1em 0 0;
}
a.helpNoTop {
	margin:0 0 0 0.45em;
}
.configaprobada p {
	margin-bottom:0.6em;

}
.configaprobada .datostelefonos {
	margin:0;
}
/* Anadir otros productos */

.title_faq, .faq_open, .mod3ColContent .title_faq, mod3col .faq_open, .title_faq, .faq_open {
	background: #ededed;
}
.title_faq a, .faq_open a {
	padding:0.27em 1.82em 0.45em 0;
	cursor:pointer;
}
.title_faq a.triplecol_btn {
	background:url("../img/buttons/faq_closed.gif") no-repeat scroll right 0.36em transparent;
	padding:0.27em 1.82em 0.45em 0;
}
.faq_open a.triplecol_btn {
	background:url("../img/buttons/faq_open.gif") no-repeat scroll right 0.36em transparent;
	padding:0.27em 1.82em 0.45em 0;
}
.title_faq a.headerred {
	font-weight:bold;
	color:#bd0000;
}
.tableotros {
	
}
.tableotros th, .tableotros td {
	vertical-align:middle;
	text-align:center;
	padding:1em;
}
.tableotros th {
	font-weight:bold;
	
}
.tableotros td.coldesc {
	text-align:left;
}
.tableotros td.coldesc a{
	text-decoration:underline;
}
.tableotros td.colimg {
	width:82px;
	text-align:center;
}
.tableotros td.colcuota {

}
.tableotros td.colprec {

}
.tableotros td.colanadir {

}
.helpfaq {
	vertical-align:bottom;
}
/* Proceso compra */

.modProcesoCompra .mod4Col .modHeading {
background:none repeat scroll 0 0 #dbdbdb;
color:#000000;
padding:0.27em 0 0.27em 0.91em;
}
#cluetip-title #cluetip-close {
float:left;
position:relative;
}
.pinkCestaBG {
	background-color:#dbdbdb;
}
.biggertxt {
	font-size:1.2em;
	line-height:1.5;
}
table.cesta th.headCesta {
	font-size:1.2em;
	line-height:1.5;
}
table.cesta .deepPurpleBG {
	font-size:1.2em;
	line-height:1.5;
}
table.cesta tbody td.nom_prod {
	vertical-align:middle;
}
table.cesta .colTarifa {
	text-align:center;
	padding-right:0;
}
table.cesta .colPrecio {
	text-align:center;
	padding-right:0;
}
.modProcesoCompra div.formRow {
	margin:0;
}
.mod4Col .infoBoxYellow {
	width:42em;
	margin:1em auto;
}
#datosEntregaForm {
	width:40em;
	margin:0 auto;
	display:block;
}
#datosEntregaForm .modCopy {
	width:auto;
}
#datosEntregaForm input {
	vertical-align:bottom;
}
#tablaconfirm {
margin-bottom:2em;
}
#tablaconfirm table td {
	padding:1em 0.5em;
}
.title_confirmdatos {
	background:#525252;
	color:#fff;
	font-weight:bold;
	padding:0.5em;
	font-size:1.2em;
	margin-bottom:0.5em;
}
.inputcolumn label {
	margin:0 0 0 0.4em;
}


/* Adsl + TV */

.containeradsltv {
	overflow:hidden;
	padding: 0 0 0 1em;
}
.containeradsltv .adslConPromo {
	width:555px;
}
.containeradsltv p.introtv {
	margin:1em 0;
}
.tit_subadsl {
	background: #EDEDED;
	padding:0.45em 1.09em 0.54em;
	width:auto;
	color:#BD0000;
	font-weight:bold;
	overflow:hidden;
	margin:1em 0 0 0;
	height:1%;
}
.containeradsltv .datostarifasADSL {
	width:40em;
}
.containeradsltv .datostarifasADSL .celltarifa {
	width:auto;
}
.containeradsltv .datostarifasADSL .cellprecio {
	width:20em;
}
/* Solo tv */
.formcliente {
	width:34em;
}
.formcliente .infoBoxYellow {
	width:94%;
	padding:1em 1em 0;
}

/* Estado de Pedido de ADSL: 05/10/2010 */
.estadoAlta { width:49.5em;}

	.estadoAlta .leyenda { border:solid 1px #DBDBDB; margin-bottom:1em; height:4em; padding-top:1em;}
		.estadoAlta li { float:left; line-height:3em; margin-left:2.5em; padding-right:4em; position:relative; text-align:right; width:8em;	}
			.estadoAlta li.concluida { margin-left:2.5em !important; margin-left:1.5em;}
			.estadoAlta li.actual {}
			.estadoAlta li.futura {}
		.estadoAlta .leyenda img { border:solid 1px #000000; position:absolute; right:0; top:0;}

	.estadoAlta .fase {}
		.estadoAlta .fase .texto { padding:1.5em 3em 1.5em 4em; color:#FFF;}
				.estadoAlta .concluida .texto { background:#808080 url(../img/adsl/fase_concluida.jpg) 0.5em 1em no-repeat;}
				.estadoAlta .actual .texto { background:#E60000 url(../img/adsl/fase_actual.jpg) 0.5em 1em no-repeat;}
				.estadoAlta .futura .texto { background:#764C24 url(../img/adsl/fase_futura.jpg) 0.5em 1em no-repeat;}		
			.estadoAlta .fase .texto h2 { font-size:1.5em; margin-bottom:0.8em;}
				.estadoAlta .concluida .texto h2 .estado { color:#808080;}
				.estadoAlta .actual .texto h2 .estado { color:#E60000;}
				.estadoAlta .futura .texto h2 .estado { color:#764C24;}
			.estadoAlta .fase .texto p { margin:0; font-size:1.1em; }

		.estadoAlta .fase .pie { height:2em;}
			.estadoAlta .concluida .pie { background:#FFF url(../img/adsl/pie_concluida.jpg) top center no-repeat;}
			.estadoAlta .actual .pie { background:#FFF url(../img/adsl/pie_actual.jpg) top center no-repeat;}
			.estadoAlta .futura .pie { background:#FFF url(../img/adsl/pie_futura.jpg) top center no-repeat;}
/* popup thickbox adsl */
.thickboxColumn {
	background:#f4f4f4;
}

/* caja promo meetic en confirmacion pedido */

.box_localizador {
	padding:1em 2em;
	text-align:left;
	font-weight:bold;
	background:#ededed;
}
.box_localizador span {
	display:block;
	font-size:1.6em;
	padding:0.4em 0;
	text-align:center;
}
#tablaconfirm table td.separadescuentos {
	background:#f4f4f4;
	height:3px;
	padding:0;
}

/* caja info */

.title_info {
	background:#ccc;
	color:#333;
	font-weight:bold;
	padding:0.5em;
	font-size:1.2em;
	margin-bottom:0.5em;
}

/* STAR configuratuadsl03_cambios */


.height_AUTO	{ height:auto}
.faq div.height_AUTO	{ height:auto; margin-left:7px}
.col_a_adsl	{ background:#f3f3f3 }
.col_b_adsl	{ background:#e6e6e6 }
.col_c_adsl	{ background:#dbdbdb }
.col_d_adsl	{ background:#d2d2d2}

.table_adsl_new	{
border-spacing:2px;
border-collapse:separate;
border-style: none}

.title_tr	{
font-weight:bold;
color:#525252}

.col_a_adsl img	{margin-bottom:10px}

.col_a_adsl p	{
background: url(../img/configuratuadsl03_cambios_list_bg.png) left center no-repeat;
font-weight:bold;
padding-left: 12px;
color:#525252;
}

.col_b_adsl ul	{
padding-left: 10px;
font-size:11px;
color:#333333;
text-align:left;
list-style-type:disc}

.col_c_adsl span{
font-size:11px;
text-decoration: line-through;
color:#525252}

.col_c_adsl p{
font-size:11px;
color:#525252}

.col_c_adsl p span{
font-size:12px;
font-weight:bold;
color:#bd0000;
text-decoration:none;}

/* FIN configuratuadsl03_cambios */



/* -----------------------------------------------------------------------------------------------------------------*/
/* ------->>> estilos para prueba ribbon <<<-----------*/
/* -----------------------------------------------------------------------------------------------------------------*/
.TnT2 .submitButton {
border-top:#ACACAC solid 1px;
border-right:#8F8F8F solid 1px;
border-bottom:#686868 solid 1px;
border-left:#8F8F8F solid 1px;
background:#BBBBBB url(../img/btn_primary.jpg) bottom left repeat-x;
height:2em;
font-size:1em;
color:#fff;
font-weight:bold;
padding:0 0.5em 0.3em 0.5em;
margin:1em 0 0 0;
cursor:pointer;
}
.TnT2 .submitButtonRed {
background: url(../img/btn_red.jpg) repeat-x left top #C10001;
border-color: #8C0000 #999999 #999999 #8C0000;
}	
	
ul#secondaryNav .TnT2 {
width:21em;
height:2.2em;
position:relative;
/*background:url("../img/arrows_btn_open_0.png") no-repeat scroll 19.9em 0.2em #EBEBEB;*/
background:url("../img/bg_button_mivodafone2.jpg") right top no-repeat #EBEBEB;
border-color:#D3D3D3;
border-style:solid;
border-width:1px;
font-size:1.1em;
margin:0 0 0 0.7em;
padding:0 1em 0 0;
}
ul#secondaryNav .TnT2 a.open {
cursor:pointer;
display:block;
float:left;
font-size:1.1em;
font-weight:bold;
line-height:2em;
text-decoration:none;
background:url("../img/bg_sidebar_accordion_sprite2.gif") no-repeat scroll 0.4em 0.2em transparent;
color:#FFFFFF;
padding:0 0 0 2.8em;
width: 14.5em;
}
ul#secondaryNav .TnT2 a.open img {
height: 2em;
position: absolute;
right: 0;
top: 0;
width: 2em;
}
ul#secondaryNav .TnT2:hover .loginBox {
left:0em;
top:2.3em;
z-index:99;
}
ul#secondaryNav .TnT2:hover .loginBoxOk {
left:-1em;
top:2.3em;
z-index:99;
height:auto;
}
