#container_permanencia { /* sobreescribe tienda.css */
	left:120px;
	.left:50px;
	_left:50px;
	top:-20px;
	.top:-23px;
	_top:-22px;
	z-index:7;
}

#container_portabilidad { /* sobreescribe tienda.css */
	left:190px;
	.left:190px;
	_left:183px;
	top:-23px;
	.top:-23px;
	_top:-27px;
	z-index:100;
}

#container_traenum {
	left:170px;
	.left:170px;
	_left:163px;
	top:-23px;
	.top:-23px;
	_top:-27px;
	z-index:101;
}

#container_nuevonum {
	left:170px;
	.left:170px;
	_left:163px;
	top:-23px;
	.top:-23px;
	_top:-27px;
	z-index:100;
}



div#helpbox_cliente p, div#helpbox_nocliente p, div#helpbox_contratos p {
	font-size: 1em;
	padding: 5px 10px 5px 5px;
	float: right;
	width: 85%;
}


#helpbox {
	display: none;
	left:-275px;
	_left: -265px;
	top:0px;
	width:300px;
	z-index:8;
	background-color: #FFF;
	overflow: hidden;
	color: #FFF;
	position: absolute;
}



#help_traenum {
	/*left:-295px;*/
	top:0pt;
	width:163px;
	z-index:100;
	background-color: #FFF;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	overflow: hidden;
	color: #FFF;
}

#help_nuevonum {
	/*left:-295px;*/
	top:0pt;
	width:163px;
	z-index:100;
	background-color: #FFF;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	overflow: hidden;
	color: #FFF;
}

/*FICHA DESCRIPCION*/
.hide{
	display:none;
}

.productDetail{
	overflow:hidden;
}
.productDetail .nameBox{
	float:left;
	width:50%;
	margin-bottom:50px;
}
.productDetail .price{
	text-align:left;
	margin:38px 0 0 0;
	float:right;
}
.productDetail .price7{
	font-size:4.27em;
	line-height:55px;
	font-weight:bold;
}
.productDetail .price8{
	font-size:3.2em;
	line-height:55px;
	font-weight:bold;
}
.productDetail h1{
	margin-left:2px;
	font-size:23px;
	font-weight:bold;
	line-height:29px;
	margin-top:22px;
	margin-bottom:15px;
}
.productDetail h1 span{
	font-size:14px;
	position:relative;
	top:-7px;
	left:2px;
}
.productDetail .topline{
	font-weight:bold;
	font-size:1.5em;
}
.productDetail .secondline{
	font-weight:bold;
	font-size:100%;
}
.productDetail .footnote{
	text-decoration:underline;
	cursor:pointer;
	display:block;
	margin-top:20px;
	padding-right:13px;
}
.productDetail .button{
	padding-right:13px;
	float:right;
}
ul.list_caracts li{
	font-weight:bold;
}
ul.list_caracts li img.icon_caract{
	vertical-align:middle;
	margin-right:6px;
}

.btnContainer {
	/*width: 552px;*/
	height: 30px;
	margin: 0 0 20px 0;
	overflow: hidden;
	float: left;
	display: block;
	text-align: right;
}

.btnContainer .textBtnRed {
	text-align: right;
	float: right;
}

.btnContainer .textBtnRed a {}

.btnContainer .textBtnRed span {}

div.linksStrip {
	width: 100%;
	display: block;
	overflow: hidden;
	margin: 20px 0 0 0;
	float: left;
}

/* FORM STYLES */

form.contractType {
	margin: 0 0 10px 0;
	padding: 9px 0 0 0;
	/*overflow: hidden;*/
	background-color: transparent;
	background-image: url(../img/dottedLine.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 210px;
}

form.contractType div.formRow {
	display: block;
	overflow: hidden;
	width: 210px;
	margin: 0 0 3px 0;
	padding: 0;
}

form.contractType h2 {
	/*padding: 0 0 7px 0;*/
	padding: 0 0 10px 0;
}

form.contractType div.formRow input {
	float: left;
	padding: 0;
}

form.contractType div.formRow label {
	float: left;
	padding: 2px 0 0 3px;
	width: 165px;
}

.link_listForm {
	/*width: 100%;*/
	width: 185px;
	margin: 0 0 10px 0;
}

.link_listForm a {
	padding: 4px 15px 0 0;
	display:block;
	background-position:100% 4px;
	height:1.636em;/*18px*/
}

.link_listForm a:hover{
	background-position:100% -96px;
}

/* TABLE STYLES */

/* HELP LAYERS */

#container_contratos {
	left: 85px;
	top: -21px;
	z-index: 7;
}

#container_permanencia {
	left:-10px;
	.left:-10px;
	_left:-68px;
	top:-22px;
	.top:-23px;
	_top:-22px;
	z-index:7;
}

#container_portabilidad {
	left:190px;
	.left:190px;
	_left:183px;
	top:-23px;
	.top:-23px;
	_top:-27px;
	z-index:100;
}

#container_cuota {
	left:80px;
	.left:15px;
	_left:15px;
	top:-20px;
	.top:-23px;
	_top:-22px;
	z-index:7;
}

#container_cliente {
	left:82px;
	.left:72px;
	_left:72px;
	top:-23px;
	.top:-23px;
	_top:-23px;
	z-index:7;
}

#container_nocliente {
	left:120px;
	.left:110px;
	_left:110px;
	top:-23px;
	.top:-23px;
	_top:-23px;
	z-index:7;
}


.container_ayuda {
	position: relative;
}

.interrogante_ayuda {
	height: 27px;
	left: 0pt;
	margin: 0pt;
	padding: 0pt;
	position: absolute;
	top: 0pt;
	width: 20px;
	z-index: 4;
}

div.btn_cerrar {
	width: 10%;
	text-align: right;
	overflow: hidden;
	display: block;
	margin: 5px 0 0 0;
	float: right;
}

div.btn_cerrar_left {
	width: 19px;
	text-align: left;
	overflow: hidden;
	display: block;
	margin: 5px 0 0 0;
	float: left;
}

a.btnCloseGrey_left {
	margin:0;
}

div.btn_cerrar_portabilidad_left {
	width: 15%;
	text-align: right;
	overflow: hidden;
	display: block;
	margin: 5px 0 0 0;
	float: left;
}

div.contenidoayuda {
	/*position: relative;*/
	display: block;
	top: 0;
	left: 0;
	color: #000;
	text-align: left;
}

div.contenidoayuda h3 {
	font-size: 1em;
	padding: 5px 10px 0 10px;
}

div.contenidoayuda h3#small {
	font-size: 1em;
	padding: 5px 0 0 0;
}

div.contenidoayuda p {
	padding: 0 10px 5px 10px;
	_padding: 0 10px 10px 10px;
	float: left;
	margin: 0;
}

div.contenidoayuda p#contrato {
	line-height: 1.1em;
}

div.contenidoayuda ul {
	margin: 0;
	padding: 0 10px 10px 33px;
	_padding: 0 10px 10px 33px;
	float: right;
}

div.contenidoayuda ul li{
	margin: 0;
	width: 100%;
	line-height: 1.1em;
	font-size: 1em;
}

div#helpbox_cliente p, div#helpbox_nocliente p, div#helpbox_contratos p {
	font-size: 1em;
	padding: 5px 10px 5px 5px;
	float: right;
	width: 85%;
}

div.bottomayuda {
	width: 300px;
	height: 7px;
	display: block;
	margin: 0;
	padding: 0;
	/*background: url(../img/bottomBg_helpLayer.png);*/
	background: url(../img/bottomBg_helpLayer.gif) no-repeat left top;
}

div.bottomayuda_small {
	width: 165px;
	height: 7px;
	display: block;
	margin: 0;
	padding: 0;
	/*background: url(../img/bottomBg_helpLayer.png);*/
	background: url(../img/bottomBg_helpLayer_165.gif) no-repeat left top;
}

#help_contratos {
	background: transparent url() no-repeat scroll left top;
	height: 219px;
	width: 370px;
}
.help_ayuda {
	/*display: none;*/
	left: 0px;
	margin: 0pt;
	padding: 0 0 0 5px;
	position: relative;
	top: 0px;
	z-index: 6;
}

#help_permanencia {
	/*background:transparent url() no-repeat scroll left top;
	height:133px;
	left:-295px;
	top:0px;
	width:320px;
	z-index:8;*/
	top:0pt;
	width:298px;
	z-index:7;
	background-color: #FFF;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	overflow: hidden;
	color: #FFF;
}

#helpbox_permanencia {
	display: none;
	left:-275px;
	_left: -265px;
	top:0px;
	width:300px;
	z-index:8;
	background-color: #FFF;
	overflow: hidden;
	color: #FFF;
	position: absolute;
}

#helpbox_portabilidad {
	display: none;
	left:0px;
	top:0px;
	width:163px;
	z-index:8;
	background-color: #FFF;
	/*overflow: hidden;*/
	color: #FFF;
	position: absolute;
}
#helpbox_cliente {
	display: none;
	left:0px;
	top:0px;
	width:300px;
	z-index:8;
	background-color: #FFF;
	overflow: hidden;
	color: #FFF;
	position: absolute;
}

#helpbox_nocliente {
	display: none;
	left:0px;
	top:0px;
	width:300px;
	z-index:8;
	background-color: #FFF;
	overflow: hidden;
	color: #FFF;
	position: absolute;
}

#helpbox_contratos {
	display: none;
	left:0px;
	top:0px;
	width:300px;
	z-index:8;
	background-color: #FFF;
	overflow: visible;
	color: #FFF;
	position: absolute;
}

#help_cuota {
	/*left:-295px;*/
	top:0pt;
	width:298px;
	z-index:7;
	background-color: #FFF;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	overflow: hidden;
	color: #FFF;
}
#help_portabilidad {
	/*left:-295px;*/
	top:0pt;
	width:163px;
	z-index:7;
	background-color: #FFF;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	overflow: hidden;
	color: #FFF;
}


/*FICHA lista tienda online*/

.formLista{
	height:70px;
}
.form2Lista{
	height:83px;
}

.form2Lista .titularMenuLista{
	position:absolute;
	top:35px;
	left:10px;
	width:100px;
}

.combo1MenuLista{
	position:absolute;
	top:25px;
	left:85px;
	width:113px;
}

.combo2MenuLista{
	position:absolute;
	top:25px;
	left:210px;
	width:150px;
}

.combo3MenuLista{
	position:absolute;
	top:25px;
	left:370px;
	width:160px;
}

.combo4MenuLista{
	position:absolute;
	top:35px;
	left:80px;
	width:150px;
}

.combo5MenuLista{
	position:absolute;
	top:35px;
	left:250px;
	width:160px;
}
.botonMenuLista{
	position:absolute;
	top:50px;
	left:481px;
}

.boton2MenuLista{
	position:absolute;
	top:29px;
	left:435px;
}

.titularPuntos{
	color:#008698;
	font-size:24px;
	height:45px;
	margin-left:10px;
}

.modHeight200{
	height:200px; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
}

.boxup{
	height:240px;
}
.productMod h3{
	top:20px;
	left:75px;
	font-size:12px;
	font-weight:bold;
	width:90px;
}
.productMod h4{
	left:75px;
	top:35px;
	font-size:11px;
	line-height:12px;
	width:90px;
}
.boxup h4{
	left:60px;
	top:0;
}
.productMod h5{
	left:75px;
	top:105px;
	font-size:11px;
	width:90px;
}
.boxup h5{
	left:60px;
	top:80px;
}
.productMod img{
	top:20px;
}

.boxup img {
	left:-5px;
	top:0;
}

.productMod h3,.productMod h4,.productMod h5,.priceTag,.productMod .textBtnRed,.productMod .features,.productMod .footnote,.productMod .footnote3,.productMod h3,.productMod img,.productMod ul{
	position:absolute;
}

.productMod ul.link_list1Col {
	border-top:none;
	bottom:0.64em;
	clear:both;
	left:0;
	overflow:visible;
	padding-top:0.09em;
	position:absolute;
	top:auto;
	width:14.55em;
}

	.productMod ul.link_list1Col li { background-image:none;}

.productMod .priceTag{
	top:105px;
	left:75px;
}
.boxup .priceTag{
	top:80px;
	left:60px;
}
.productMod .textBtnRed{
	top:160px;
	left:75px;
}
.boxup .textBtnRed{
	top:140px;
	left:60px;
}
.productMod ul.features{
	left:75px;
	top:72px;
	width:117px;
	height:5em;/*55px*/
	overflow:hidden;
	list-style-type:none;
}
.boxup ul.features{
	top:40px;
	left:60px;
}
.productMod ul.features li{
	background:url(../img/bullet.gif) no-repeat 3px 3px;
	padding-left:10px;
}
.productMod .caja_eleccion{
	position:absolute;
	top:160px;
	left:75px;
	padding:2px;
}
.productMod .footnote{
	left:53px;
	top:13.181em;/*145px*/
	display:block;
	text-decoration:underline;
}
.productMod .footnote3 {
	display:block;
	left:75px;
	padding-bottom:20px;
	top:120px;
}
.textRedBold {
	color:#FF0000;
	font-weight:bold;
}
.mTop10px{
margin-top:10px;
}

.mTop20px{
margin-top:20px;
}

.mTop30px{
margin-top:30px;
}

.ancho190px{
width:190px;
}

.ancho130px{
width:130px;
}

.modHeight395 {
	height:395px;
	overflow:hidden;
}

.promoDtoRelax {
	margin:0 0 20px 0;
	width:230px;
}


	/* paginador */
.paginador {}

.paginador ul {
	display:block;
	float:right;
}

.paginador li {
	display:inline;
	padding:0 0.4em 0 0.4em;
}

.paginador li a {
	text-decoration:underline;
}

/* ENVIAR A UN AMIGO */

.envioAmigoIzq{
	float:left;
	width:179px;
}

.envioAmigoDer{
	float:left;
	background-color:#F6F8F9;
	width:366px;
}

.envioAmigoIzq h1 {
	margin:0px;
	padding:0px;
	font-size:14px;
	margin-left:10px;
}

.envioAmigoIzq h2 {
	margin:0px;
	padding:0px;
	font-size:12px;
	margin-left:10px;
}

.envioAmigoIzq h3 {
	margin:0px;
	padding:0px;
	font-size:12px;
	margin-left:10px;
}

.envioAmigoIzq img {
	margin-top:15px;
}
.envioAmigoDer .inputAmigo{
	width:198px;
	height:16px;
	float:left;
}

.envioAmigoDer .separadorAmigo{
	height:30px;
	margin-left:25px;
	background-image: url(../img/Separador_amigo.jpg);
	background-repeat: repeat-x;
	background-position: 21px;
	float:left;
	width:85%;
}

.envioAmigoDer .inputcolumna {
	float:left;
	overflow:hidden;
	/*height:30px;*/
	margin-bottom:15px;
}

.envioAmigoDer .area{
	width:195px;
	height:83px;
	margin-bottom:12px;
	float:left;
}

.ancholabel {
	width:113px;
	padding-right:15px;
}

/* FICHAS VENTE */

.modHeight364{
	height:364px; /* 255 px content, makes the total module height 282 px */
	overflow:hidden;
}

.productVenteMod{
	position:relative;
	height:350px;
}

.productVenteMod h2{
	top:15px;
	left:10px;
	font-size:15px;
	width:150px;
	height:31px;
}
.productVenteMod h3{
	left:10px;
	top:0px;
	font-size:11px;
}

.productVenteMod h4{
	left:95px;
	top:288px;
	font-size:11px;
}

.productVenteMod h5{
	left:95px;
	top:327px;
	font-size:11px;
}

.productVenteMod img{
	top:50px;
	left:34px;
}

.productVenteMod h2, .productVenteMod h3,.productVenteMod h4,.productVenteMod h5,productVenteMod .priceTag,.productVenteMod .textBtnRed,.productVenteMod .features,.productVenteMod .footnote,.productVenteMod h3,.productVenteMod img, .productVenteMod ul{
	position:absolute;
}

.productVenteMod .priceTag{
	top:288px;
	left:90px;
}
.productVenteMod .textBtnRed{
	top:300px;
	left:10px;
}
.productVenteMod ul{
	left:10px;
	top:210px;
	width:150px;
	height:70px;
	overflow:hidden;
	list-style-type:none;
}
.productVenteMod ul li{
	background:url(../img/bullet.gif) no-repeat 3px 3px;
	padding-left:10px;
}

.productVenteMod .footnote{
	left:20px;
	top:13.181em;/*145px*/
	display:block;
	text-decoration:underline;
}

.mastelefonos{
	float:right;
	margin-bottom:10px;
}

.link_listaTresCol {
	float:left;
	width:180px;
}

.link_listaTresCol li {
	background:url(../img/bullet.gif) no-repeat 3px 3px;
	padding-left:10px;
}

.modHeight100{
	height:100px;
}



/* ENTREGA PROCESO DE COMPRA */
table.container {
	margin-left:16px;
	width:90%;
}
	table.container td {
		padding:5px 2px;
	}
	
div#deliverSavedData p, div#freeCharges p {
	margin:0 0 1em 2.18em;
}
div#deliverNewData {
	margin-bottom:1em;
}
.modProcesoCompra .mod4Col .doubleDotted {
	border-bottom:1px dotted #9A9A9A;
	border-top:1px dotted #9A9A9A;
	background-color:#FFFFFF;
	margin-top:20px;
}
.labelcolumnBuscadorRecogida {
	width:15%;
}

/* Elementos para cesta tienda de Puntos para empresas */
.bulletNoMarginBottom li { margin-bottom:0;}
.cambiarCuentaClienteLogin { position:absolute; right:8px;}
.spanPuntosEmpresaLogin { margin-right:19px;}

#deliverNewDataForm {}
	#deliverNewDataForm table {border:none;}
	#deliverNewDataForm table.container {margin-left:12px;}
		#deliverNewDataForm table td {padding:4px 12px;}
		#deliverNewDataForm table td.noPad {padding:4px 12px 4px 0;}
		#deliverNewDataForm table td.morePad {padding-left:24px;}
	
.smsRecogidaTienda {position:relative; }
	.smsRecogidaTienda .placeButton {
	left:200px !important;
	left:5px;
	position:absolute;
	top:-7px;
	width:50px;
	}

.labelcolumn20 { width:20%; margin-left:10px; text-align:left;}

/* home moviles */

.texto_homeMoviles{
	position:absolute;
	width:171px;
	bottom:35px;
	height:40px;
	clear: both;
	overflow:hidden;
}

/* como comprar */

.tituloModulocomprar{
	margin:0px;
	paddin:0px;
	margin-bottom:0px;
}

.list_comocomprar{
	margin-top:10px;
	list-style-position:inside;
	list-style-type: decimal;
	line-height:12px;
	font-weight:normal;
}

.ul_comocomprar{
	margin-bottom:30px;
	font-weight:bold;
}

.subtitularComprar{
	margin-bottom:5px;
	font-size:13px;
	font-weight:bold;
}

.textocomprar a{
	font-weight:bold;
	text-decoration:underline;
}

a.btnAzul{
	background:url("../img/buttons/arrow-petrol.gif") no-repeat left top;
}

/*POP UP FOTOS*/
.toolsPop{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:25px;
}
.toolsPop ul{
	position:absolute;
	right:0;
	bottom:0;
}
.toolsPop ul li{
	display:inline;
}
.toolsPop ul li a{
	padding-left:0px;
	padding-right:20px;
	background-position:right top;
	margin-right:10px;
}
.contenido_fotos{
	position:absolute;
	top:170px;
	width:440px;
	padding: 5px 20px 0 20px;
	background-image: url("../img/popup/fondo_pop.gif");
	background-repeat:no-repeat;
	background-position: -3px 0px;
	height:600px;
}

/* modifica el valor de popup para un caso especial: Fer 2008/08/29 */
.contenido_fotosAdsl{
	position:absolute;
	top:85px;
	width:540px;
	padding: 5px 20px 0 20px;
	background-image: none;
	background-repeat:no-repeat;
	background-position: -3px 0px;
	height:400px;
}

h2.popUpHeader2{
font-size:11px;
color:#FF0000;
line-height:25px;
margin-top:120px;
margin-left:20px;
}
h1.popUpHeader1{
font-size:24px;
color:#000000;
margin-left:20px;
}
.foto_grande{
text-align:center;
}

.fotos_peques{
margin-top:10px;
text-align:center;
}
.fotos_peques img{
margin:0 3px 0 3px;
}

.ancho130px{
width:130px;
}

/* */
.botonDerecha{
	float:right;
}

.botonDerecha_margin {
	float: right;
	margin-right: 12px;
}

.margenBotonDerecha{
	margin-right:12px;
}

/* COMPARADOR */

.dropimg1, .dropimg2, .dropimg3 {
	float:left;
	margin:0 10px 0 0;
}
.cabecera {
	display:none;
}
.cabecera h2{
	height:31px;
}
.cabecera_cerrada {
	display:block;
}
.cabecera_cerrada select {
	width:100%;
	margin:0 0 0.5em 0;
}
.cuerpo {
	overflow: visible;
	display:none;
}
.cuerpo h4 {
	padding:7px;
}
.subseccion ul li {
	margin:10px 0;
}
.subseccion ul li ul li {
	margin:0;
}
.pila_fondo {
	padding:0 16px 0 16px;
	margin:5px 0 5px 0;
	width:138px;
	height:36px;
	background:url(../img/comparador/pila.gif) center no-repeat;
	overflow:hidden;
	position:relative;
}
.pila_relleno {
	background:#f00;
	margin:10px 0 0 1px;
	height:25px;/*max width:132px*/
}
.pila_masmenos {
	position:absolute;
	top:10px;
	left:17px;
}
div.cajaprecio {
	width:100px;
	text-align:right;
}
div.cajaprecio .desdetxt{
	text-align:left;
}
div.cajaprecio .price {
	font-size:2.363em;
	line-height:1em;
}
div.cajaprecio .euros {
	font-size:1.82em;
	line-height:1em;
}
div.cuerpo_cerrado {
	width:171px;
	height:191px;
	overflow:visible;
	display:block;
	background:url(../img/comparador/cuerpo_cerrado.gif) left top no-repeat;
}
div.cuerpo_cerrado_activo {
	width:171px;
	height:191px;
	overflow:visible;
	background:url(../img/comparador/cuerpo_cerrado.gif) left -191px no-repeat;
}
div.cuerpo_cerrado_on {
	width:171px;
	height:191px;
	overflow:visible;
	background:url(../img/comparador/cuerpo_cerrado.gif) left -382px no-repeat;
}
div.cierre {
	display:none;
}
#mas_menos {
	margin-left:3px;/*display:none;  por defecto tiene q estar sin mostrar*/
	width:181px;
}
#mas_menos span {
	padding:1px 0 0 0;
	text-align:center;
	width:181px;
}

/*  Home tienda online*/
.HomeTOLMod{
	position:relative;
	height:19em;/* 190px */
}
.HomeTOLMod h3{
	left:98px;
	top:0px;
 	width:85px;
	font-size:1.182em;/*13px*/
	font-weight:bold;
}

.HomeTOLMod img{
	top:10px;
	position:absolute;
}
.HomeTOLMod h4{
	left:98px;
 	width:75px;
	top:15px;
	font-size:1.4em;/*13px*/
}

.HomeTOLMod .subh4{
	font-size:11px;
}

.HomeTOLMod h3,.HomeTOLMod h4,.HomeTOLMod .priceTag,.HomeTOLMod .infoPrice, .HomeTOLMod .textBtnRed,.HomeTOLMod .features,.HomeTOLMod .footnote,.HomeTOLMod h3, .HomeTOLMod ul{
	position:absolute;
}
.HomeTOLMod .priceTag{
	top:121px;
	left:98px;
}

.HomeTOLMod .infoPrice{
	left:98px;
	top:121px;
}

.HomeTOLMod .textBtnRed{
	top:180px;
	left:110px;
}
.HomeTOLMod ul{
	left:98px;
	top:76px;
 	width:85px;
	height:4em;/*5em; 55px*/
	overflow:hidden;
	list-style-type:none;
}
.HomeTOLMod ul li{
	background:url(../img/bullet.gif) no-repeat 3px 3px;
	padding-left:10px;
}
.HomeTOLMod .footnote{
	left:98px;
	top:161px;
}
.separadordoubleMod{
	background-image: url(../img/separador_doublemod.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.caracteristicas {
    margin:0;
    margin-left: 18px;
    padding:0;
    list-style:none;
    font-weight:bold;
}
.caracteristicas li {
    color:#008698;
}
.caracteristicas li ul li {
    color:#333333;
    margin:10px;
    padding:0;
    list-style:none;
}
.caracteristicas .normal {
    color:#333333;
    font-weight:normal;
}
.form_muevete {
	margin-top:20px;
	vertical-align:middle;
}
.form_muevete .labelcolumn {
	width:50%;
}
.form_muevete .inputcolumn {
	width:48%;
}
.form_muevete select {
	width:95%;
}
.form_muevete input {
	width:91%;
}

div#operadorTelefonica { display: none; }
div#titularidad {}
div#datostitular { display: none; }
div#titularidad p, div#datostitular p {
	font-weight: bold;
}
div#titularidad p { padding: 1% 0 2% 9%; }
div#datostitular p { padding: 0 0 2% 9%; }

div#titularidad div.inputcolumn {
	/*width:11%;*/
	width: 3%;
	text-align: right;
	padding: 0 0 2px 0;
}
div#titularidad div.inputcolumn input { float: right; }
div#titularidad div.labelcolumn {
	width:89%;
	text-align: left;
}
div#titularidad div.labelcolumn label { float: left; margin: 0 0 0 10px; }

div#titularidad div.labelcolumn_02 {
	width:30%;
	text-align: right;
	float: left;
	display: block;
}
div#titularidad div.inputcolumn_02 {
	text-align: left;
	padding: 0 0 12px 12px;
	float: left;
}
div#titularidad div.inputcolumn_03 {
	text-align: left;
	padding: 0 0 0 12px;
	float: left;
}
div#titularidad div.inputcolumn_02 input { float: left; }
div#titularidad div.labelcolumn_02 label { float: right; margin: 0 0 0 10px; }
div#titularidad img.icon { float: left; }
div#titularidad div.formRow_error {
	color:red;
	margin:-12px 0 0;
	overflow:hidden;
	width:100%;
	padding:0 0 12px 235px;
}

/* estilos para dar ancho a los inputs de formulario */
.input18 {
	width: 18px;
}
.input35 {
	width: 35px;
}
.input50 {
	width: 50px;
}
.input90 {
	width: 90px;
}
.input115 {
	width: 115px;
}
.input145 {
	width: 145px;
}
.input200 {
	width: 200px;
}

/* nueva caja de herramientas */
.link_list1Col .btnBuscador, .link_list1Col .btnRecomendador, .link_list1Col .btnComparador, .link_list1Col .btnExpress, .link_list1Col .btnPdf, .link_list1Col a:hover.btnBuscador, .link_list1Col a:hover.btnRecomendador, .link_list1Col a:hover.btnComparador, .link_list1Col a:hover.btnExpress, .link_list1Col a:hover.btnPdf, .link_list1Col_nopos .btnBuscador, .link_list1Col_nopos .btnRecomendador, .link_list1Col_nopos .btnComparador, .link_list1Col_nopos .btnExpress, .link_list1Col_nopos .btnPdf, .link_list1Col_nopos a:hover.btnBuscador, .link_list1Col_nopos a:hover.btnRecomendador, .link_list1Col_nopos a:hover.btnComparador, .link_list1Col_nopos a:hover.btnExpress, .link_list1Col_nopos a:hover.btnPdf {
	height:22px;
	padding:4px 28px 0px 0pt;
	background-color: transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:right 2px;
}

.link_list1Col .btnBuscador, .link_list1Col_nopos .btnBuscador {
	background-image: url(../img/buttons/btnBuscador.gif);
}
.link_list1Col .btnRecomendador, .link_list1Col_nopos .btnRecomendador {
	background-image: url(../img/buttons/btnRecomendador.gif);
}
.link_list1Col .btnComparador, .link_list1Col_nopos .btnComparador {
	background-image: url(../img/buttons/btnComparador.gif);
}
.link_list1Col .btnExpress, .link_list1Col_nopos .btnExpress {
	background-image: url(../img/buttons/btnExpress.gif);
}
.link_list1Col .btnPdf, .link_list1Col_nopos .btnPdf {
	background-image: url(../img/buttons/btnPdf.gif);
}

/* Como el position absolute del estilo original hace que el acordeón no despliegue el contenido bien, creo una clase que elimina el position:absolute y el clear */

/* BUSCADOR */
.redBuscador {
	color:#e40150;
}
.redBuscadorBG {
	background-color:#e40150;
}
.purpleBuscador{
	color:#ac8cbd;
}
.purpleBuscadorBG{
	background-color:#ac8cbd;
}
#buscador_colizq {
	width:186px;
	/*height:614px;*/
	background: #d0eaf9 url(../img/buscador/degrad_izq_2.gif) right top repeat-y;
	padding:0;
	margin-left:1px;
}
#buscador_colcentro{
	width:560px;
	_width:559px;
	/*height:614px;*/
	background:#bbe1f6;
	padding:10px 0 10px 14px;
}
.columnacomparador{
	padding:10px 10px 10px 15px;
	background-color:#8bc55a;
}
.degrad_izq_1{
 	background: #bbe1f6 url(../img/buscador/degrad_izq_1.gif) right top repeat-y;
	padding:10px 5px;
}
.degrad_izq_2{
 	background: #d0eaf9 url(../img/buscador/degrad_izq_2.gif) right top repeat-y;
	padding:10px 5px;
}
.separadorbuscador{
	background: transparent url(../img/buscador/separador_buscador.gif) left bottom repeat-x;
	height:1px;
	clear:both;
	margin:5px 0;
}
ul.tiposbuscador li, ul.disenobuscador li{
	float:left;
	margin-bottom:10px;
}
.btn_tiposmovil, .btn_disenomovil{
	display:block;
	background-repeat:no-repeat;
}
.btn_tiposmovil{
	width:35px;
	height:36px;
	background-position:left -36px;
}
.marTipos {
margin-right:11px;
}
#btn_tipos1{
	background-image: url("../img/buscador/btn_camara.gif");
}
#btn_tipos2{
	background-image: url("../img/buscador/btn_mp3.gif");
}
#btn_tipos3{
	background-image: url("../img/buscador/btn_mail.gif");
}
#btn_tipos4{
	background-image: url("../img/buscador/btn_web.gif");
}
#btn_tipos5{
	background-image: url("../img/buscador/btn_colores.gif");
}
#btn_tipos6{
	background-image: url("../img/buscador/btn_mini.gif");
}
#btn_tipos7{
	background-image: url("../img/buscador/btn_simply.gif");
}
#btn_tipos8{
	background-image: url("../img/buscador/btn_file.gif");
}
.btn_disenomovil{
	width:41px;
	height:47px;
	background-position:left -47px;
}
.marDiseno {
margin-right:11px;
}
#btn_diseno1{
	background-image: url("../img/buscador/btn_candybar.gif");
}
#btn_diseno2{
	background-image: url("../img/buscador/btn_shell.gif");
}
#btn_diseno3{
	background-image: url("../img/buscador/btn_desplegable.gif");
}
#btn_diseno4{
	background-image: url("../img/buscador/btn_deslizante.gif");
}
#btn_diseno5{
	background-image: url("../img/buscador/btn_pda.gif");
}
.btn_activebuscador{
	background-position:left top;
}
.caractsbuscador li{
	width:50%;
	float:left;
}
.overflowNoHeight{
	overflow:hidden;
	clear:both;
}
.buscadorresultados{

}
.buscadorresultados li{
	float:left;
	text-align:center;
	display:block;
	width:92px;
	height:97px;
	margin-bottom:20px;
}
.buscadorresultados li a img, .buscadorresultados li a span{
	border:1px solid #b3b3b3;
	background-color:#f4f4f4;
}
.espacio_movilselected{
	text-align:center;
	margin-top:5px;
}
.img_movilselected{
	height:95px;
	margin:0 0 10px 0;
}
.img_movilselected img, .img_movilselected span{
	border:1px solid #fff;
	background-color:#dadada;
}
.activeespacio .img_movilselected img, .activeespacio .img_movilselected span{
	border:1px solid #f00;
	background-color:#dadada;
}
.overespacio .img_movilselected img, .overespacio .img_movilselected span{
	border:1px solid #f00;
	background-color:#f00;
}
.txt_movilselected{
	height:3em;
	overflow:hidden;
}
.textBtnRedBuscador, .textBtnPurpleBuscador, .textBtnBuscador_inactive {
cursor:pointer;
display:block;
height:24px;
margin-top:6px;
padding-left:5px;
color:#FFFFFF;
font-family:arial;
font-weight:bold;
}
a.textBtnRedBuscador:hover, a.textBtnPurpleBuscador:hover {
background-position:left -95px;
color:#FFFFFF;
}
.textBtnRedBuscador {
background:transparent url(../img/buscador/redBuscadorLeft2.gif) no-repeat scroll left top;
}
.textBtnPurpleBuscador {
background:transparent url(../img/buscador/purpleBuscadorLeft2.gif) no-repeat scroll left top;
}
.textBtnBuscador_inactive {
background-position:left -95px;
color:#ccc;
}
a.textBtnBuscador_inactive:hover {
background-position:left -95px;
color:#ccc;
cursor:default;
}
.textBtnRedBuscador span {
background:transparent url(../img/buscador/redBuscadorRight2.gif) no-repeat scroll right top;
}
.textBtnPurpleBuscador span {
background:transparent url(../img/buscador/purpleBuscadorRight2.gif) no-repeat scroll right top;
}
.textBtnBuscador_inactive span {
background-position: right -95px;
}
.textBtnRedBuscador span, .textBtnPurpleBuscador span, .textBtnBuscador_inactive span {
float:left;
height:24px;
padding:1px 5px 0pt 1px;
}
a.textBtnRedBuscador:hover span, a.textBtnPurpleBuscador:hover span{
background-position:right -95px;
color:#fff;
}
a.textBtnBuscador_inactive:hover span {
color:#ccc;
  }
.inputsTooltip
{
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 7px;
	color: #e3004f;
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
}
#tooltipURL
{
	display: none;
}
a.thumbmovil:hover img, a.thumbmovil:hover span {
	border:1px solid #b3b3b3;
	background-color:#f4f4f4;
}
/* popup */
body{
	height:100%;
}
.layer_popup_buscador{
	background: #fff;
	display: none;
	height: 100%;
	_height:700px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 101;
}
.translucido {
	filter: alpha(opacity=50);
	-khtml-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
}
.popup_buscador{
	background:#fff;
	position:absolute;
	top:25%;
	left:25%;
	width:555px;
	height:250px;
	border:1px solid #a6a6a6;
	padding:1px;
	z-index:102;
	overflow:hidden;
	display: none;
}
.popup_buscador .cajainfo{
	float:left;
	margin-left:20px;
	height:250px;
	width:363px;
	position:relative;
}
.cierre_popup{
	position:absolute;
	top:0;
	left:340px;
}
.searchpopup_nombre{
	position:absolute;
	top:5px;
	left:0px;
	font-size:1.55em;
	line-height:100%;
	width:300px;
	font-weight:bold;
}
.searchpopup_botones{
position:absolute;
	top:28px;
	left:0px;
	width:100px;
}
.searchpopup_btn_cliente{
	display:block;
	color:#FFF;
	background: #999 url(../img/buscador/bg_boton_cliente.gif) center right no-repeat;
	padding-left:5px;
}
.searchpopup_btn_cliente:hover{
	color:#FFF;
	text-decoration:underline;
	}
.btn_cliente_activo{
	background:#cc0066 url(../img/buscador/bg_boton_cliente_active.gif) center right no-repeat;
	font-weight:bold;
}
.searchpopup_price{
	position:absolute;
	top:28px;
	left:0;
	font-weight:bold;
	height:30px;
	width:300px;
	background-color:#FFFFFF;
}
 .price_cliente{
 	z-index:20;
 }

 .price_nocliente{
 	z-index:20;
 }
 .price_activo{
 	z-index:30;
 }
.searchpopup_desde{
	position:absolute;
	top:0;
	left:0;
}
.searchpopup_bloque_cifra{
	position:absolute;
	top:5;
	left:50px;
	width:200px;
	line-height:200%;
}
.searchpopup_cifra{
	font-size:2.6em;
}
.searchpopup_euros{
	font-size:1.8em;
}
.searchpopup_puntos{
	position:absolute;
	top:12px;
	left:110px;
	width:200px;
}
.searchpopup_datos{
position:absolute;
	top:65px;
	left:0px;
}
.searchpopup_caracts{
position:absolute;
	top:68px;
	left:210px;
}
.searchpopup_buttons{
	position:absolute;
	top:215px;
	left:210px;
}


/*enlaces superiores*/
/*boton rojo*/
.link_list1ThirdCol .btn_mastelefonos, .link_list1ThirdCol a:hover.btn_mastelefonos{
	background:url(../img/buttons/btnMastelefonos.gif) no-repeat 100% 2px;width:171px; height:25px; padding:6px 0 0 0; text-align:center;}
.btn_mastelefonos span {color:#fff; font-weight:bold; width:171px; height:25px;}

/*boton buscador, catalogo y comparador*/
.link_list1ThirdCol .btnBuscador {background-image: url(../img/buttons/btnBuscador.gif);}
.link_list1ThirdCol .btnComparador {background-image: url(../img/buttons/btnComparador.gif)}
.link_list1ThirdCol .btnCatalogo {background-image: url(../img/buttons/btnCatalogo.gif)}
.link_list1ThirdCol .btnBuscador, .link_list1ThirdCol .btnComparador, .link_list1ThirdCol a:hover.btnBuscador, .link_list1ThirdCol a:hover.btnComparador, .link_list1ThirdCol .btnCatalogo, .link_list1ThirdCol a:hover.btnCatalogo{height:18px;padding:5px 28px 1px 0pt;background-color: transparent;background-repeat:no-repeat;background-attachment:scroll;background-position:right 1px;}
.modCopyInterior {padding:11px 0 12px 0;margin:0; float:left}

/* Caja de ayuda de la cesta */

div.helpboxBg {
	background-color: #F5F0F4;
	padding: 0;
}

.helpbox_email {
	width: 166spx;
	line-height: 1em;
	padding: 1px;
}

a:hover.textBtnGrassGreen_greybg {
	color: #f6f8f9;
}

ul.helplist {
	margin: 10px 0 0 0;
	padding: 0;
}

ul.helplist li {
	list-style-type: disc;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-position: inside;
}

/* Botón detalle en trazabilidad */

.bt_detalle {
	display:block;
	height:20px;
	width:14px;
	background:transparent url(../img/buttons/btn_mas_onwhite.gif) no-repeat scroll left top;
}
.detalle_open {
	background: url(../img/buttons/btn_menos_onwhite.gif) left top no-repeat;
}
.tdOdd2 .bt_detalle {
	background: url(../img/buttons/btn_mas_onblue.gif) left top no-repeat;
}
.tdEven2 .bt_detalle {
	background: url(../img/buttons/btn_mas_onwhite.gif) left top no-repeat;
}
.tdOdd2 .detalle_open {
	background: url(../img/buttons/btn_menos_onblue.gif) left top no-repeat;
}
.tdEven2 .detalle_open {
	background: url(../img/buttons/btn_menos_onwhite.gif) left top no-repeat;
}

/* Necesario para Recarga con tarjeta */
.smalltext{
	font-size:0.9em;
	line-height:1;
}
.shortInput{
	width:45px;
}
.input70 { width:70px; }
.help_container{
position:relative;
float:left;
width:576px;
}
.layer_help_ccv{
	display:none;
	background:#fff;
	position:absolute;
	top:-73px;
	left:234px;
	z-index:100;
}

#help_ccv{
	top:0pt;
	width:300px;
	z-index:7;
	background-color: #FFF;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	overflow: hidden;
}
#help_ccv .textoayuda{
	text-align:left;
	margin:7px;
}

/* THICKBOX POPUP */

.headerBanner .icon_entrega {
	position:relative;
	top:25px;
	left:400px;
	width:79px;
	z-index:100;
}

.thickbox_container {
	margin: 10px 0 0 10px;
}
div#entrega_gratis {
	width: 580px;
	height: 520px;
}
.thickbox_container div#header {
	overflow: hidden;
}
div#entrega_gratis ul li{
	margin-bottom:20px;
}

/* Modifications 05/05/08 */
p.alert, p.alert02 {
	padding: 0 0 0 25px;
	background: transparent url(../img/icono_atencion.gif) no-repeat top left;
}
p.alert { margin: 15px 10px 0 10px }
p.alert02 { margin: 25px 10px 25px 10px }
div.layercontainer {
	overflow: hidden;
	margin: -11px 0 0 0; _margin: 5px 0 0 0; .margin: 5px 0 0 0;
}
div.layercontainer02 {
	overflow: hidden;
	margin: 0 0 0 0; _margin: 0 0 0 0; .margin: 0 0 0 0;
}
.labelwidth {
	width: 100px;
}

a.btnQuestionRed02 {
	background: url("../img/buttons/question-arrow.gif") no-repeat;
	background-position: 100% 0px;
	width: 14px;
	height: 20px;
}
a.btnQuestionBlue02 {
	background: url("../img/buttons/question-arrow_bluebg.gif") no-repeat;
	background-position: 100% 0px;
	width: 14px;
	height: 14px;
}
a:hover.btnQuestionBlue02 {
	background: url("../img/buttons/question-arrow_bluebg.gif") no-repeat;
	background-position: 100% 0px;
	width: 14px;
	height: 14px;
}
a:hover.btnQuestionRed02 {
	background: url("../img/buttons/question-arrow.gif") no-repeat;
	background-position: 100% -100px;
	width: 14px;
	height: 20px;
}
a.btnQuestionRed02 {
	float: left;
	display: block;
	margin: 0 0 0 15px;
}
a.btnQuestionBlue02 {
	float: left;
	display: block;
	margin: 0 0 0 0px;
}

div.login3col {
	width: 200px;
	height: 60px;
	margin: 20px auto 0 auto;
	overflow: hidden;
}

div.modHeight222 {
	height: 222px;
}

div.modHeight218 {
	height: 218px;
}

div.modHeight242 {
	height: 242px;
}

a.enterbtn {
	margin: 0 0 0 10px;
}

.paddingtop40 {
	padding: 40px 0 0 5px;
}

.paddingbottom20 {
	padding-bottom: 20px
}

.padright {
	padding-right: 7px;
}

.buttonsRow_4col {
	width: 764px;
}

div.verticalpad { padding: 10px 0; }

div#padtop10, div.padtop10 { padding-top: 10px; }
div#padtop20, div.padtop20 { padding-top: 20px; }
.tab_4col { width: 744px; }
.tab_4col .left { text-align: left }
.tab_4col .right { text-align: right }

div#check div.labelcolumn, div#sendbill div.labelcolumn, div#personalinfo div.labelcolumn {
	width: 90%;
	text-align: left;
	padding: 0 0 0 12px;
}

div#billpayment input.shortinput {
	width: 40px;
}
div#personalinfo_inner { padding-bottom: 18px; }
div#personalinfo_inner div.labelcolumn { float: left; width: 30%; text-align: right; }
div#personalinfo_inner div.inputcolumn { float: left; padding: 0 0 0 12px; }

div#personalinfo_inner div.inputcolumn input, div#personalinfo_inner div.inputcolumn select { margin: 0 0 12px 0; }
div#personalinfo_inner div.formRow_error {
	color:red;
	margin:-12px 0 0;
	overflow:hidden;
	width:100%;
	padding:0 0 12px 250px;
}

/* End Modifications 05/05/08 */


/* Modificaciones clemen---- modificaciones PIKACHUPANTERA */
.container_tarifas {
	left: 0;
	/*top: -21px;*/top:-3px;
	z-index: 7;
}
.container_header_tarifas {
	right:0;
	top:-3px;
	z-index:7;
}
.container_header_tarifas .interrogante_ayuda{
	right:0;
	left:auto;
}
.container_header_tarifas .help_ayuda {
 left:auto;
 right:0;
}
.caja_tarifas {
	/*margin:0 0 0 10px;*/
	width:100%;
}
.caja_tarifas td {
	height:30px;
	vertical-align:top;
}
.caja_tarifas .subcontrato td {
	height:70px;
	vertical-align:top;
}
.caja_tarifas .subcontrato td table td{
	height:30px;
}
 .celltarifa{
	width:134px;
	text-align:left;
}
 .cellayuda{
	width:20px;
}
 .celltarifaayuda{
	width:175px;
	text-align:left;
}
 .cellprecio1{
	width:124px;
	text-align:center;
}
 .cellprecio2{
	width:124px;
	text-align:center;
}
.cellprecio3{
	width:124px;
	text-align:center;
	padding-right:10px;
}
caja_tarifas .cellprecio3{
	width:124px;
	text-align:center;
}
.border_w_right {
	border-right:1px solid #fff;
}
.border_dotted_right {
	border-right:1px dotted #ccc;
}
.border_w_bottom {
	border-bottom:1px solid #fff;
}
.valign_mid {
	vertical-align:middle;
}
.valign_top {
	vertical-align:top;
}
.margin_left {
	width:10px;
}
.title_td {
	height:20px;
}
.tdHead5,.tdHead6 {
	padding:5px 12px 4px;
}
.tdHead5 {
	background:#732978 none repeat scroll 0 50%;
	color:#FFFFFF;
}
.tdHead6 {
	background:#F5F0F4 none repeat scroll 0 50%;
}
.tdHead5 .title_faq a {
background:transparent url(../img/buttons/accordion/btnmas_deeppurple.gif) no-repeat scroll left center;
}
.tdHead5 .title_faq a.adicionales_open {
background:transparent url(../img/buttons/accordion/btnmenos_deeppurple.gif) no-repeat scroll left center;
}

/* btn imprimir para confirmación de cesta */
.btnPrintBig {
	display:block;
	background:transparent url("../img/buttons/btn_print_big.gif") no-repeat center right;
	padding: 4px 35px 10px 0;
}

/* Caja productos adicionales */
.tdHead4 {
	background:#bad4da none repeat scroll 0% 50%;
	color:#000;
	padding:5px 12px 4px;
	font-weight:bold;
}
.adicionales .title_faq, adicionales .faq_open {
	background-image:none;
	margin:0;
	padding:0;
	width:160px;
}
.adicionales .title_faq a, .adicionales .faq_open a {
color:#FFFFFF;
display:block;
height:20px;
padding:0pt 0pt 0pt 20px;
text-decoration:none;
width:120px;
}
/*
.title_faq a {
	background:transparent url(../img/buttons/accordion/btnmas_blue.gif) no-repeat scroll left center;
}
*/
.title_faq a.adicionales_open {
	background:transparent url(../img/buttons/accordion/btnmenos_blue.gif) no-repeat scroll left center;
}

/* Contenidos Vodafone en tu casa: inicio */
.mod3Col .modCopyVFentucasa {
	padding:8px 0 6px 0;
	width:100%;
}

.mod3Col .modCopy h3.VFentucasa {
	font-size:1.50em;
	padding:12px 0 12px 12px;
}

.mod3Col .modCopyVFentucasa .cajagrande {
	width:381px;
	float:left;
	margin-left:1px;
}

.mod3Col .modCopyVFentucasa .cajapeque {
	width:187px;
	float:left;
}

.mod3Col .modCopyVFentucasa .punteado {
	background-color: transparent;
	background-image: url(../img/dottedLineVert.gif);
	background-repeat:repeat-y;
	background-position:left;
}

.mod3Col .modCopyVFentucasa .titulo {
	float:left;
	background-color:#EFE8F0;
	height:24px;
	color:#666666;
	font-weight:bold;
	padding-left:11px;
	line-height:22px;
}

.mod3Col .modCopyVFentucasa .cajagrande .titulo {
	width:381px !important;
	width:370px;
}

.mod3Col .modCopyVFentucasa .cajapeque .titulo {
	width:187px !important;
	width:176px;
}

.mod3Col .modCopyVFentucasa .item {
	width:182px !important;
	width:179px;
	height:249px;
	float:left;
	position:relative;
	padding-top:15px;
	padding-left:5px;
	font-weight:bold;
}

.mod3Col .modCopyVFentucasa .nota {
	display:block;
	position:absolute;
	bottom:0;
	left:10px;
	font-weight:normal;
	font-size:10px;
}

.mod3Col .modCopyVFentucasa input.ancho197 {
	width:197px;
}

.mod3Col .modCopyVFentucasa input.ancho134 {
	width:129px !important;
	width:137px;
}
.entucasaterminal {
	font-family:Arial, Helvetica, sans-serif;
}
.entucasaterminal .modelo {
	position:absolute;
	left:10em;
	top:2em;
	width:30em;
}
.entucasaterminal .modelo span {
	font-size:1.64em;/*18px*/
	font-weight:bold;
}
.entucasaterminal .price {
	float:right;
	margin-top:2.5em;
	width:7em;
}
.entucasaterminal .price div {
	color:#333;
	font-size:1em;
	font-weight:bold;
}
.entucasaterminal .price .price7 {
	font-size:4em;
	font-weight:bold;
}
.productDetailVFentucasa .price {
	width:35%;
}
.productDetailVFentucasa .nameBox {
	width:60%;
}
.productDetail .price9{
	display:inline;
	position:relative;
	top:-20px;
	font-size:1.363em;/*15px*/
	font-weight:bold;
}

.infPrice{  /*Alan*/
font-size:11px;
font-weight: bold;
}

.infPuntos{ /*Alan*/
float:left;
font-size:11px;
font-weight: bold;
color:red;
}
#numtelefonoentucasa .labelcolumn {
width:25%;
padding-left:0.6em;
}
.entucasatarifas a:hover.btnQuestionRed, a:hover.btnQuestionRed_cell {
/*	background: url("../img/buttons/question-arrow.gif") no-repeat;
	background-position: 100% -100px;*/
	width: 14px;
/*	height: 14px;*/
}
.entucasatarifas a.btnQuestionRed {
/*	float: left;
	display: block;*/
	margin: 5px 0 0 0;
}
.entucasatarifas a.btnQuestionRed_cell, a:hover.btnQuestionRed_cell {
/*	float: left;
	display: block;*/
	margin: 0 0 0 5px;
/*	padding: 0 0 0 0;*/
}
.entucasatarifas a.btnQuestionRed, a.btnQuestionRed_cell {
/*	background: url("../img/buttons/question-arrow.gif") no-repeat;
	background-position: 100% 0px;
	width: 14px;*/
	height: 14px;
}
.entucasatarifas .titulo {
	font-weight:bold;
	height:3em;
	vertical-align:bottom
}
.entucasatarifas .titulonopad {
	height:0;
}



/* Contenidos Vodafone en tu casa: final */

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

.precio_adsl h3, h4 {
	width:69%;
}

.precio_adsl h3 {
	font-size:20px;
}

.precio_adsl h4 {
	font-size:14px;
}

.precio_adsl div.precio {
	width:30%;
	height:35px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	font-size:36px;
	text-align:right;
	font-weight:bold;
	line-height:100%;
}

.precio_adsl div.precio span {
	font-size:20px
}

.modBody_adsl {
	height:235px;
	margin:0 3px;
	padding:0;
	position:relative;
}

.infoadsl .modCopyVFentucasa {
	padding:0;
	width:100%;
	display:block;
	position:relative;
}

.infoadsl .modCopyVFentucasa .cajapeque {
	width:189px;
	float:left;
	overflow:hidden;
}

.infoadsl .modCopyVFentucasa .cajagrande {
	width:380px;
	float:left;
	margin-left:3px !important;
	margin-left:2px;
	overflow:hidden;
}

.infoadsl .modCopyVFentucasa .item {
	height:210px;
	padding-top:5px;
	overflow:hidden;
}

.infoadsl .modCopyVFentucasa .titulo {
	background-color:#bad4da;
	overflow:hidden;
	color:#FFFFFF;
	font-weight:bold;
}

.infoadsl .modCopyVFentucasa .cajagrande .titulo {
	float:left;
	width:373px !important;
	width:376px;
}

.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;
}

/* Contenidos ADSL: final */

/*Form de Blackberry*/
div.formRow_error_BB {
padding:0 0 12px 200px;
color:red;
margin:0;
overflow:hidden;
width:346px;
}
div.formRow_error_adsl {
padding:0 0 12px 0px;
color:red;
margin:0;
overflow:hidden;
width:346px;
}


/* prueba */
#interrogante_voz {
	left:110px;
	_left:45px;
	top:10px;
	height:19px;
}
#interrogante_voz a.btnQuestionRed {
	height:14px;
}
#helpbox_voz {
	display: none;
	left:-270px; /*para echarlo a la derecha*/
	top:0px;
	width:300px;
	z-index:8;
	background-color: #FFF;
	overflow: visible;
	color: #FFF;
	position: absolute;
}
#help_voz {
	/*left:-295px;*/
	top:0pt;
	width:298px;
	z-index:7;
	background-color: #FFF;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	overflow: hidden;
	color: #FFF;
}

/* Radio y label para Precio en elegircontrato.jsp*/
.radioPrecio{
	width:75px;
	text-align:right;
}
.labelPrecio{
	width:45px;
	text-align:right;
}
input.noMar {
margin:0;
}

/* guia de proceso de compra, linea superior */
#guia_compra {
	overflow:hidden;
	height:1%;
	margin-left:5px;
}
#guia_compra li {
	float:left;
	height:40px;
}
#guia_elemento1 {
	width:135px;
	text-align:left;
}
.paso1_guia #guia_elemento1 {
	background: url(../img/guia_paso1_active.gif) right top no-repeat;
	color:#008698;
}
.paso2_guia #guia_elemento1 {
	background: url(../img/guia_paso1_off.gif) right top no-repeat;
	color:#a8a8a8;
}
.paso3_guia #guia_elemento1 {
	background: url(../img/guia_paso1_off.gif) right top no-repeat;
	color:#a8a8a8;
}
#guia_elemento2 {
	width:220px;
	text-align:center;
}
.paso1_guia #guia_elemento2 {
	background: url(../img/guia_paso2_on.gif) center top no-repeat;
	color:#7fc2cb;
}
.paso2_guia #guia_elemento2 {
	background: url(../img/guia_paso2_active.gif) center top no-repeat;
	color:#008698;
}
.paso3_guia #guia_elemento2 {
	background: url(../img/guia_paso2_off.gif) center top no-repeat;
	color:#a8a8a8;
}
#guia_elemento3 {
	width:205px;
	text-align:right;
}
.paso1_guia #guia_elemento3 {
	background: url(../img/guia_paso3_on.gif) top left no-repeat;
	color:#7fc2cb;
}
.paso2_guia #guia_elemento3 {
	background: url(../img/guia_paso3_on.gif) top left no-repeat;
	color:#7fc2cb;
}
.paso3_guia #guia_elemento3 {
	background: url(../img/guia_paso3_active.gif) top left no-repeat;
	color:#008698;
}
#guia_compra li p {
	font-weight:bold;
}
p.num_guia {
	font-weight:bold;
	color:#FFFFFF;
	padding-top:2px;
}
#guia_elemento1 p.num_guia {
	padding-left:27px; /* width de guia_paso1 menos 115px */
	text-align:left;
}
#guia_elemento2 p.num_guia {
	text-align:center;
}
#guia_elemento3 p.num_guia {
	padding-right:96px; /* width de guia_paso3 menos 115px */
	text-align:right;
}

/* altura de 1% para los modbody sin altura en explorer 6*/
.height1pc {
	height:1%;
}
.marBottom10{
	margin-bottom:10px;
}
.marTopSearch {
	margin-top:14px;
}
.zonatxtpuntos {
	width:80%;
}
.zonabtnpuntos {
	width:18%;
}

/* Estilos para tienda de Puntos para empresas */
.borderBottomGrey {border-bottom:#999999 solid 1px}


/* PopUp entrada: selección de cuenta y CIF */
#popupEligeCuenta { background-color:#FFFFFF;}
	#popupEligeCuenta #headerPopup {padding:15px;}
	#popupEligeCuenta .modBody { border:none;}
#eleccionCuentaCliente {
	background:url(../img/selecc_cuenta.jpg) top right no-repeat;
	/*background:url(/puntosempresa/common/images/selecc_cuenta.jpg) top right no-repeat;*/
	height:auto;
}
#eleccionCuentaCliente fieldset {
	width:360px;
	clear:right;
	padding:22px;
}
#eleccionCuentaCliente div.buttonsRow {
	display:block;
	width:270px;
	/*width:325px;
	height:30px;*/
	text-align:right;
	clear:right;
}
#eleccionCuentaCliente label.first {
	/*padding-top:20px;*/
}
#eleccionCuentaCliente input {
	width:146px;
	margin-left:12px;
}
#eleccionCuentaCliente select {
	width:152px;
	margin-left:12px;
}
#eleccionCuentaCliente div.buttonsRow a {
	margin-left:10px;
}
#eleccionCuentaCliente select.resultadosEleccionCuentaCliente {
	margin-left:12px;
	width:152px;
	margin-bottom:25px;
}
#eleccionCuentaCliente select.resultadosEleccionCuentaCliente option {
	text-decoration:underline;
}


/* Elementos para cesta tienda de Puntos para empresas */
.gestorCantidadTerminales { margin:auto;width:50px;}
	.gestorCantidadTerminales .borrar {
		display:block;
		width:14px;
		height:20px;
		margin-left:5px;
		background:url(../img/btnClosePurple.gif) top left no-repeat;
	}

.permanenciaDatos {
	margin:30px 0 30px 0;
}

.acude table th, .acude table td{
	width:auto;
}

.slidePuntos table td.acude{
	background-color:#B7E0E4;
}

.permanenciaScroller { width:735px; height:360px; overflow:auto; margin:20px 0 10px 10px; border:#999999 solid 1px;}
	.permanenciaScroller ul, .permanenciaScroller p  { padding:10px;}
	
	
/* Brand Refresh: modificaciones 12-11-2009 */
/*FICHA lista tienda online*/


.modHeight169{
	height:169px;
}

.modHeight220{
	height:220px;
	overflow:hidden;
}

.modHeight242 {
	height: 242px;
}

.productMod div.bag {
	width: 35px;
	height: 45px;
	top: -8px;
	left: -4px;
	z-index: 1;
}

.productMod div.bag img {
	top: 0;
}


.productMod .footnote{
	left:73px;
	top:165px;
	padding-bottom: 20px;
	display:block;
	text-decoration:underline;
}
.productMod .footnote1 {
	display:block;
	left:100px;
	top:165px;
}
.productMod .footnote2{
	left:73px;
	top:165px;
	padding-bottom: 20px;
	display:block;
}
.productMod .footnote2list{
	left:73px;
	top:145px;
	padding-bottom: 20px;
	display:block;
}
.productMod .features{
	left:75px;
	top:65px;
	width:117px;
	height:5em;/*55px*/
	overflow:hidden;
	list-style-type:none;
}
.features {
    padding-top:0;
	border-top:1px solid #EDEDED;
}
	.caja_ficha .features {/* listado dentro de ficha terminal */
		border-top:none;
	}
.features li{
	background:url(../img/bullet.gif) no-repeat 3px 3px;
	padding-left:10px;
	border-bottom:1px solid #EDEDED;
}
	.caja_ficha .features li{ /* listado dentro de ficha terminal */
		border-bottom:none;
	}

.mTop10px{
margin-top:10px;
}

.mTop20px{
margin-top:20px;
}

/* ENVIAR A UN AMIGO */

.envioAmigoIzq img {
	margin-top:15px;
	margin-left:10px;
}

envioAmigoIzq .labelcolumn{
	color:#333;
	/*display:block;*/
	float:left;
	text-align:right;
	margin:0;
	margin-bottom:12px;
}

/* FICHAS VENTE */
.productVenteMod img{
	top:50px;
	left:10px;
}

/*POP UP FOTOS*/

.imgIzquierda{
	margin: 140px 0 0 5px;
	float:left;
}

/*  Home tienda online*/

	/* Cajas de la home de puntos de terminales destacados */
	.mod3Col .modCopy1HalfCol_homePuntos {
		width:24em;
		border-bottom:2px solid #CCCCCC;
		border-right:2px solid #CCCCCC;
		margin:10px 3px 3px 5px;
		padding:14px 5px 0 0;
	}
	.mod3Col .modCopy1HalfCol_homePuntos .features {
		width:11.64em;
	}	
	
	.mod3Col .link_list3Col_homePuntos {
	position:relative;
	}

.HomeTOLMod{
	position:relative;
	height:17.272em;/* 190px */
}

.HomeTOLMod .priceTag{
	top:110px;
	left:98px;
}

.HomeTOLMod .infoPrice{
	left:98px;
	top:110px;
}

/*.HomeTOLMod .textBtnRed{
	top:180px;
	left:110px;
}*/
.HomeTOLMod .features{
	left:98px;
	top:65px;
 	width:85px;
	height:5em;/*55px*/
	overflow:hidden;
	list-style-type:none;
}

.HomeTOLMod .footnote{
	left:98px;
	top:150px;
}

.caracteristicas ul {
    margin:10px;
    padding:0;
    list-style:none;
}

.caracteristicas .valor {
	color: #333333;
	font-weight:light;
}
.caracteristicas .petrolBold {
	font-weight:bold;
}

/******************************/
.productDetail .price9{
	display:inline;
	position:relative;
	top:-20px;
	font-size:1.363em;/*15px*/
	font-weight:bold;
}

.infPrice{  /*Alan*/
font-size:11px;
font-weight: bold;
}

.infPuntos{ /*Alan*/
float:left;
font-size:11px;
font-weight: bold;
color:red;
}

.infUnidades {
	position:absolute;
	top:-3em;
	left:0;
	color:#990000;
	font-weight:bold;
	line-height:normal;
}

/*************/
.textRedBold {
 color:#C80000;
 font-weight: bold;
}

.tripleMod .footnote1{
	left:75px;
	top:145px;/*145px*/
	display:block;
}

.formRow .direccion{
float:left;
padding: 0 25px 0 25px;
}


/*******************************/
.span.priceCentrado{
	/*position: relative;*/
	float: right;
	margin-right: 55px;
}
.span.pointsCentrado{
	/*position: relative;*/
	float: left;
	margin-left: 55px;
}

/************************/
.productMod h3 img{
	top:-10px;
}

/*herrameintas de compra*/
/*boton buscador, catalogo y comparador*/
/*.link_list1Col .btnBuscador {background-image: url(../img/buttons/btnBuscador.gif);}*/
/*.link_list1Col .btnRecomendador {background-image: url(../img/buttons/btnRecomendador.gif)}*/
.link_list1Col .btnCatalogo {background-image:url(../img/buttons/btnCatalogo.gif)}
/*.link_list1Col .btnBuscador, .link_list1Col a:hover.btnBuscador,
.link_list1Col .btnRecomendador,  .link_list1Col a:hover.btnRecomendador,*/
.link_list1Col .btnCatalogo, .link_list1Col a:hover.btnCatalogo
{height:21px;padding:5px 28px 1px 0pt;background-color: transparent;background-repeat:no-repeat;background-attachment:scroll;background-position:right 2px;}

/*.modHeight245{
	height:245px; /* 255 px content, makes the total module height 282 px */
/*	overflow:hidden;
}*/

/*promociones*/
.promo372x68 {margin:13px 0 0 3px}
.promoDtoRelax {width:230px; margin:0 0 20px 0px}
.promoImgDto {margin:0 0 6px 10px}
.productMod .promoTodosMoviles {top:-20px; right:0px; width:90px; position:absolute}
.productMod .promoTodosMoviles2 {bottom:60px; left:5px; width:90px; position:absolute}

/* stock lista móviles puntos */

.titularMenuLista {
	width: 100%;
	float: right;
}
/* Mensajes de Error */
div#popup_box div.popup_error {
	width: 373px;
	display: block;
	height: 20px;
	text-align: left;
	margin: 20px auto 0 auto;
}

span.error_txt {
	padding: 2px 0 0 20px;
	background: url(../img/ico_exclamacion.gif) no-repeat top left;
	font-weight: bold;
}


/* Fondo ficha segunda mano */

.bg_segundamano {
	background:transparent url("../img/bg_header_outlet.jpg") no-repeat top right;
}

/* Ficha Única*/
div.precio_subsection {
	left:0px;
	position:absolute;
}

/* No es compatible con el login antiguo - Comentar #pwd y #pwd1 para poner login sin_cert*/
.login #pwd {
	top:0;
	left:2.7em;	
	width:6.36em;
}
.login #pwd1 {
	top:0;
	width:6.36em;
}




.tripleMod_onehalfCol h4 {
	left:8.36em;
}
.tripleMod_onehalfCol h5 {
	left:8.36em;
}

.tripleMod_onehalfCol_op{
	position:relative;
	height:200px;/* 190px */
}
.mod3Col .tripleMod_onehalfCol_op {
	width:280px;
	float:left;
}
.biggerOnehalfCol {
	height:228px;
	width:281px;
}
.tripleMod_onehalfCol_op .addinfo,.tripleMod_onehalfCol_op h2,.tripleMod_onehalfCol_op .prod_desc,.tripleMod_onehalfCol_op .portxt,.priceTag,.tripleMod_onehalfCol_op .textBtnRed,.tripleMod_onehalfCol_op .textBtnGrey,.tripleMod_onehalfCol_op .features,.tripleMod_onehalfCol_op .footnote,.tripleMod_onehalfCol_op .footnote2, .tripleMod_onehalfCol_op h3, .tripleMod_onehalfCol_op h5, .tripleMod_onehalfCol_op img {
	position:absolute;
}
.tripleMod_onehalfCol_op img {
	top:20px;
	margin:0;
}
.mod3Col .tripleMod_onehalfCol_op img, .biggerOnehalfCol img  {
	top:10px;
	left:6px;
}
.tripleMod_onehalfCol_op .addinfo {
	left:155px;
	/*top:20px;*/
	top:5px;
	font-weight:bold;
	font-size:1.1em;
}
.tripleMod_onehalfCol_op h2{
	left:155px;
	top:40px;
	font-weight:bold;
	line-height:1.2em;
	overflow:hidden;
	width:120px;
}
.tripleMod_onehalfCol_op .prod_desc {
	left:155px;
	top:70px;
	width:120px;
}
.tripleMod_onehalfCol_op .portxt{
	left:155px;
	top:88px; /* 22px */
	font-weight:bold;/*13px*/
}
.tripleMod_onehalfCol_op .priceTag{
	top:88px;/* 93px */
	left:155px;
}
.tripleMod_onehalfCol_op .textBtnRed, .tripleMod_onehalfCol_op .textBtnGrey{
	top:16.8em;/*162px*/
	left:155px;
}
.tripleMod_onehalfCol_op .features{
	left:155px;
	top:75px;
	width:117px;
	height:5em;/*55px*/
	overflow:hidden;
	list-style-type:none;
}
/*.features li{
	background:url(../img/bullet.gif) no-repeat 3px 3px;
	padding-left:10px;
}*/
.tripleMod_onehalfCol_op .footnote{
	left:155px;
	top:11.5em;
}

.tripleMod_onehalfCol_op .footnote2{
	left:155px;
	top:13.8em;
	color:#990000;
	line-height:normal;
}


/* iconos cesta pedido */
.iconCestaPedido { height:35px; margin-left:5px; position:relative;}
.iconCestaPedido_tienda {width:475px;}
.iconCestaPedido_guia {width:325px;}
.iconCestaPedido_consulta {width:467px;}
.iconCestaPedido_descuento {width:557px;}
.iconCestaPedido img { position:absolute; top:-10px; right:-60px;}

/* Estilos existentes en mainNew.css que son exclusivos de tienda de puntos */

div.inputContainer {
	height: 50px;
	width: 259px;
}
div.inputContainer02 {
	height: 50px !important;
	height: 57px;
	width: 259px;
}
p.paragraphHeight {
	height: 60px;
}

.mod3Col .modHalfTrazabilidad {
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	margin:10px 3px 3px 5px !important;
	margin:10px 3px 3px 3px;
	padding:14px 5px 0 0;
	width:24.3em;
	float:left;
	overflow:hidden;
}
.mod3Col .modHalfTrazabilidad .modCopy {
	overflow:hidden;
	padding:16px 8px 8px;
	width:259px;
}

.mod3Col .modHalf .modCopy .link_list1Col{
	position:absolute;
	width:264px;
	bottom:7px; _bottom: 32px; _left: 8px;
}

.mod3Col .modHalfTrazabilidad .modCopy .link_list1Col{
	position:absolute;
	width:255px;
	bottom:7px; _bottom: 32px; _left: 8px;
}

.link_list1Col_nopos_tablecell60 a, .link_list1Col_nopos_tablecell a{
	padding: 4px 20px 0 0;
	display:block;
	background-position:100% 4px;
	height:1.636em;/*18px*/
	overflow: hidden;
}
a.btnPdf {
	background:url("/puntos/common/img/buttons/ico_pdf.gif") no-repeat left top;
}
a.btnPdf{
	background:url("/puntos/common/img/boton_reader.jpg") no-repeat right top;
	padding-right:20px;
	padding: 4px 20px 5px 0;
	background-position:100% 4px;
	position:relative;
}
/* BEGIN  TABLE STYLES */
/*En el caso de una tabla de 2 col metida en un modulo de 3*/ .mod3Col .mod2Col .modBorder{
	width:377px; /* El width de un modulo de dos columnas menos los 7px del padding left del modCopy */
	background-image: url("../img/2columnBorder.gif");
}
/*En el caso de una tabla de 2 col metida en un modulo de 3*/ .mod3Col .mod2Col .modFooter{
	background-image: url("../img/2columnFooter.gif");
	width:377px; /* El width de un modulo de dos columnas menos los 7px del padding left del modCopy */
}
/*En el caso de una tabla de 2 col metida en un modulo de 3*/ .mod2Col .mod2Col .modBorder{
	width:377px; /* El width de un modulo de dos columnas menos los 7px del padding left del modCopy */
	background-image: url("../img/2columnBorder.gif");
}
/*En el caso de una tabla de 2 col metida en un modulo de 3*/ .mod2Col .mod2Col .modFooter{
	background-image: url("../img/2columnFooter.gif");
	width:377px; /* El width de un modulo de dos columnas menos los 7px del padding left del modCopy */
}
/*En el caso de una tabla de 2 col metida en un modulo de 3*/ .mod3Col .mod3Col .modBorder{
	width:569px; /* El width de un modulo de dos columnas menos los 7px del padding left del modCopy */
	background-image: url("../img/2columnBorder.gif");
}
/*En el caso de una tabla de 2 col metida en un modulo de 3*/ .mod3Col .mod3Col .modFooter{
	background-image: url("../img/2columnFooter.gif");
	width:569px; /* El width de un modulo de dos columnas menos los 7px del padding left del modCopy */
}
.tdEven_nopad{
	border-right: 1px #008698 solid;
	background:#fff;
}
.tdEven2_nopad{
	background:#fff;
}
.tdHead2_nopad{
	background:#ededed;
	color:#333;
    font-weight: bold;
}
.tdOdd, .tdOdd_nopad{
	border-right: 1px #999 dotted;
	background:#FFF;
}
.tdOdd2, .tdOdd2_nopad{
	background:#FFF;
}

.tablaEstilo2{
	border:0px;
}

.tdEstilo2{
	padding: 4px 12px 4px 12px;
}

.tablaEstilo1{
	border:solid 1px #ccc;
	border-collapse: collapse;	/*AÑADIDO*/
}

.tablaEstilo1 th{
	background:#008698;
	color:#fff;
	padding:4px 12px 4px 12px;
	font-weight: bold;
}

.tdEstilo1{
	background-color: White;
	padding: 4px 12px 4px 12px;
}


.tdEstilo1Impar,.tdEstilo1Impar2,.tdEstilo1Par,.tdEstilo1Par2,.tdEstilo1ImparRight,.tdEstilo1ImparRight2,.tdEstilo1ParRight,.tdEstilo1ParRight2,.tdEstilo1DestacadoRight,.tdEstilo1DestacadoRight2,.tdEstilo1Destacado2,.tdEstilo1Destacado,.tdCabecera,.tdCabecera,.tdCabeceraRight
{
	padding: 4px 12px 4px 12px;
}
.tdCabecera{
	border-right: 1px #fff solid;
	background:#008698;
	color:#fff;
}


.tdCabeceraRight{
	border-right: 1px #fff solid;
	background:#008698;
	color:#fff;
	text-align:right;
}

.tdCabecera2{
	background:#008698;
	color:#fff;
}

.tdEstilo1Impar{ /*celda blanca con separador azul a la derecha*/
	background-color: White;
	border-right: 1px #008698 solid;
}

.tdEstilo1Impar2{ /*celda blanca sin separador, para la ultima columna de la tabla*/
	background-color: White;
	border-right: 0px;
}

.tdEstilo1ImparRight{
	background-color: White;
	text-align:right;
	border-right: 1px #008698 solid;
}

.tdEstilo1ImparRight2{
	background-color: White;
	text-align: right;
	border-right: 0px;
}

.tdEstilo1Par{ /*celda azul con separador azul a la derecha*/
	background-color: #F6F8F9;
	border-right: 1px #008698 solid;
}

.tdEstilo1Par2{ /*celda azul sin separador, para la ultima columna de la tabla*/
	background-color: #F6F8F9;
	border-right: 0px;
}

.tdEstilo1ParRight{
	background-color: #F6F8F9;
	text-align:right;
}

.tdEstilo1ParRight2{
	background-color: #F6F8F9;
	text-align:right;
	border-right: 0px;
}

.tdEstilo1Destacado{ /*celda azul oscuro con separador azul a la derecha*/
	background-color: #BAD4DA;
	font-weight: bold;
	border-right: 1px #008698 solid;
}

.tdEstilo1DestacadoRight{ /*celda azul oscuro con separador azul a la derecha*/
	background-color: #BAD4DA;
	font-weight: bold;
	border-right: 1px #008698 solid;
	text-align:right;
}

.tdEstilo1Destacado2{ /*celda azul oscuro sin separador, para la ultima columna de la tabla*/
	background-color: #BAD4DA;
	font-weight: bold;
	border-right: 1px #008698 solid;
}

.tdEstilo1DestacadoRight2{
	background-color: #BAD4DA;
	font-weight: bold;
	text-align: right;
}

.tdHead_nopad, .tdHead2_nopad, .tdOdd2_nopad, .tdOdd_nopad, .tdEven_nopad, .tdEven2_nopad {
	padding: 5px 4px 4px 4px;
	text-align:center;
}

.tdHead_nopad{
	border-right: 1px #fff solid;
	border-top: 1px #ccc solid;
	/*padding:4px 12px 4px 12px;*/
	background:#008698;
	color:#fff;
}

.tdradio {
	width:35px;
}
.tdprecio {
	width:60px;
}

/* Caja de precios y puntos */
#tabla_quimera table.fullWidth { width:98%; margin-left:13px;}

#tabla_quimera table .tablePreciosPuntos { margin:0 auto;}

#tabla_quimera .trazabilidad td { padding:5px 0; }
#tabla_quimera .trazabilidad tbody tr.dottedTr td { border-bottom:1px solid #EDEDED; }

/* Caja de precios y puntos con más de una columna */
.tablePreciosPuntos .tdradio {
	width:40px;
}
.tablePreciosPuntos .tdprecio {
	width:40px;
}

/* Caja de precios y puntos con una sola columna */
.tablePreciosPuntosOneColumn .tdradio {
	width:120px;
}
.tablePreciosPuntosOneColumn .tdprecio {
	width:40px;
}

/* END  TABLE STYLES */

.looseCopy h3, .mod3ColContent h3, .looseCopy_allwidth h3 {
	font-size:2em;
	line-height:120%;
}
/* BEGIN FORM STYLES */
form#form1 div.formRow, form#form1_inactive div.formRow, div.formRow {
	/*border: 1px solid blue;*/
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

form#form1 div.formRow_error, form#form1_inactive div.formRow_error {
	overflow: hidden;
	width: 100%;
	/*border: 1px solid blue;*/
	color: red;
	padding: 0 0 12px 235px;
	margin: 0;
}

form#form1, form#form1_inactive {
	clear: left;
}

form#form1_inactive .inputcolumn input, form#form1_inactive .inputcolumn select, form#form1_inactive .inputcolumn textarea {
	background-color: #B9B9B9;
}
/* END FORM STYLES */

.blockImgCopyLinks  h3{
	left:53px;
	font-size:1.182em;/*13px*/
	font-weight:bold;
}

.blockImgCopyLinks .footnote{
	top:190px;/*145px*/
	display:block;
}

.blockImgCopyLinks .footnote1{
	top:180px;
	display:block;
}

.blockImgCopyLinks .footnote, .blockImgCopyLinks .footnote1,.blockImgCopyLinks .headnote, .blockImgCopyLinks .priceTag{
	position:absolute;
}

.blockImgCopyLinks .features{
	left:53px;
	top:5em;/*55px*/
	width:117px;
	height:5em;/*55px*/
	overflow:hidden;
	list-style-type:none;
}

.blockImgCopyLinks .priceTag{
	top:135px;
}

.blockImgCopyLinks .headnote{
	top:135px;
}

.textORO {
	 color:#F3B700;
	 font-weight: bold;
}

.textPLATINO {
	 color: #666666;
	 font-weight: bold;
}

.botonesLinea {
	list-style: none;
	margin: 0;
	padding: 0;
}
.botonesLinea li{
	float: left; /* Coloca los botones en línea */
}
.botonesLinea li a {
	display: inline;
	margin-right: 10px;
	float: left;          /* Muestra el botón entero. Si no se pone no se ve la esquina izq del boton */
}

.link_list1Col_nopos_tablecell60 {
	width:60px;
	bottom:7px;
}

.PadLeft5{
	padding-left:5px;
}
.padLeft20{
	padding-left:20px;
}
.marBot12 {
	margin-bottom: 12px;
}

.link_list1Col_nopos_tablecell {
	width:80px;
	bottom:7px;
}

/* Logo Stock*/
div.alertRecogida, div.alertRecogida_allwidth {
	background: url(../img/vodafonebag.jpg) no-repeat center left;
	font-weight: bold;
	color: #F00;
	padding: 0 0 0 40px;
	overflow: hidden;
	margin: 10px 0 0 0;
	_margin: 10px 0 20px 0;
	.margin: 10px 0 20px 0;
	height: 45px;
	width:1px;
	
}

div.alertRecogida {
	width: 190px;
}

div.alertRecogida_allwidth {
	width: 300px;
}

div.alertRecogida p {
	padding-top: 10px;
}

div.alertRecogida_allwidth p {
	padding-top: 15px;
}

.marTop12 {
	margin: 12px 0 0 0;
}
.marTop18 {
	margin: 18px 0 0 0;
}
.marBot12 {
	margin-bottom: 12px;
}
.martopneg28 {
	margin: -28px 0 0 0;
	.margin: 14px 0 0 0;
}
.martopneg {
	margin: -4px 0 0 0;
}
.topPad {
	padding: 4px 0 0 0;
}
.link_list1Col a.rightpos, .link_list1Col_nopos a.rightpos {
	padding: 4px 20px 0 0;
	display:block;
	background-position:100% 4px;
	height:1.636em;/*18px*/
	overflow: hidden;
	text-align: right;
}

.looseCopy_fixpager {
	padding: 0px 3px 18px 3px;
	width: 758px;
}

/* nueva caja de promociones */

.caja_promo {
	color:#F00;
	font-weight:bold;
	height:7.55em;
	margin:0 0.1em;
	padding:3.45em 9.45em 0 0.27em;
	background: url(../img/destacado_promociones.jpg) right top no-repeat;
	text-align:right
}
.caja_promo .bold{
	font-size:2em;
}
.caja_promo_lista li{
	background: url(../img/roundBulletBlack.gif) left 0.5em no-repeat;padding-left:1.1em;
}
strong {
	font-weight:bold;
}
.caja_promo2 {
	font-weight:bold;
	height:5.65em;
	margin:0 0.1em;
	padding:0.45em 13.09em 0 1.36em;
	background: url(../img/destacado_promociones2.jpg) right center no-repeat;
	text-align:right;
	overflow:hidden;
}
.caja_promo2 div {
	/*width:50%;*/
	float:left;
}
.caja_promo2 .bigpromo {
	font-size:1.3em;
}
.caja_promo_login {
	height:9.82em;
	margin:0 0.1em;
	padding:2em 1em 0 5.91em;
	background: url(../img/destacado_promociones3.jpg) right top no-repeat;
	text-align:right;
	overflow:hidden;
}

.caja_promo_left {
	text-align:left;
	width:40%;
}
.caja_promo_right {
	width:60%;
}
.caja_promo_p_up {
	font-weight:bold;
	font-size:1em;
}
.caja_promo_p_down {
	font-weight:normal;
}

.headerbigtxt {
	padding:5px 5px 4px;
}
.normal {
	font-weight: normal;
}

/* BEGIN FOOTER STYLES */
.footer_left{
	display:block;
	width:100%;
	clear:both;
	text-align:left;
	padding:0 0 8px 12px;
	font-size: 0.9em;
}
.footer img {
	margin: 0 15px;
}
.footer a, .footer_left a {
	padding:0 7px 0 4px;
}
.footer li, .footer_left li{
	display:inline;
}
.footer span, .footer_left span{
	padding:0 7px 0 4px;
}
.footer ul, .footer_left ul {
	margin-right:-6px;
}
/*END FOOTER STYLES */

/* BEGIN MODULE 3 STYLES */
#id{
	width:172px;
	height:16px;
	_height:20px;
	.height:20px;
	/*top: 25px;*/
	margin-bottom:3px;
	font-size:1em;
	color:#333;
}
.login a.textBtnPurple{
	/*white-space: pre;*/
	/*width:50px;*/
	float: left;
	margin: 0 0 0 5px;
}
.login .textBtnPurple span{
	padding-left:5px;
	padding-right:8px;
}
/* END MODULE 3 STYLES */

/* Codigo atrevete */
a.btnClose{
	background: url(../img/buttons/delete.gif) no-repeat top right;
	padding-right:20px;
}


/* Listado de terminales, buscador, en tienda de puntos */
	.tripleColumn div.modHeader {
		background:#FFFFFF;
		border-right:2px solid #CCCCCC;
		margin:0;
	}
		.tripleColumn .listaTerminales h2.modHeader {
			background:#FFFFFF url(/puntos/common/img/dotGris.jpg) no-repeat scroll 2px bottom;
			border-right:2px solid #CCCCCC;
			margin:0;
		}	

.tripleColumn div.modCopy1col {
	padding-top:0;
}	
	
.mod1ColHalf {
float:left;
width:284px;
}

.mod1ColHalf_outlet {
border-bottom:2px solid #CCCCCC;
border-right:2px solid #CCCCCC;
margin:10px 3px 3px 5px;
padding:14px 5px 0 0;
width:24em;
}

/* Página interior de logado */
.loginInterior .modBody {background:#EDEDED;}
	.loginInterior .modBody .link_list1Col { border-top:1px solid #FFF; }
		.loginInterior .modBody .link_list1Col li { border-bottom:1px solid #FFF; }

/* guia de proceso de compra, linea superior */

/* Enlace "más >" dentro de cabecera de caja */
.modHeader a.red_c8 { color:#C80000 }


/* Slide de puntos: inicio */
.title_slide {
	background-image:url(../img/dottedLine.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin:0 0 1px;
	padding:5px 12px 1px;
	background-color:#CCCCCC;
}
.title_slide a {
	color:#000;
	display:block;
	padding:3px 0 5px 20px;
	text-decoration:underline;
	background:#CCCCCC url(../img/buttons/faq_closed.gif) no-repeat scroll left center;
}
.title_slide a:hover {
	color:#000;
}
#title_slide_open a, .title_slide_open a {
	text-decoration:none;
	background:#CCCCCC url(../img/buttons/faq_open.gif) no-repeat scroll left center;
}

/**/
.title_slide_inactive {
	background-image:url(../img/dottedLine.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin:0 0 1px;
	padding:5px 12px 1px;
	background-color:#EDEDED;
}
.title_slide_inactive a {
	color:#999;
	display:block;
	padding:3px 0 5px 20px;
	text-decoration:underline;
	background:#EDEDED url(../img/buttons/accordion/btnmas_lightblue_inactive.gif) no-repeat scroll left center;
}
.title_slide_inactive a:hover {
	color:#666;
}
/**/
.slidePuntos {
	margin:0;
	overflow:hidden;
}
.slidePuntos table{
	width:99.1%;
	margin:0 1px;
}
.slidePuntos table th{
	font-weight:bold;
	padding:3px 12px;
	text-align:right;
	}
.slidePuntos table td{
	background-color:#F4F4F4;
	padding:3px 12px;
}
.slidePuntos table .vDivider {
	border:0;
	padding:0;
	overflow:hidden;
	background-image: url(../img/vDivider.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:0 12px;
	text-align:center;
}
.slidePuntos table td.vDivider {
	text-align:center;
}

.promoDtoRelax {
	margin:0 0 20px 0;
	width:230px;
}
/* Slide de puntos: final */

/* Selector de catálogos en la  página de promociones: inicio */
.mod3ColTabsRainbow{ background-color: #fff;}
	.mod3ColTabsRainbow li.selected { background-color:#FFFFFF; color:#000000;}
	.mod3ColTabsRainbow li.unselected { background-color:#C80000; color:#FFFFFF;}
		.mod3ColTabsRainbow li.unselected a { color:#FFFFFF;}
	.mod3ColTabsRainbow a:hover { text-decoration:underline;}
	.mod3ColTabsRainbow .zocalo{ width:100%; height:20px; clear:both; border-bottom:#FFFFFF solid 1px;}
/* Selector de catálogos en la  página de promociones: inicio */

div#interrogante_permanencia {
left:0;
position:absolute;
top:-7px;
}

