/* CSS Document */

body {
	font-size: 69%;
}

#landingTarifaPlana {
	display:block;
	width:86.82em;/*955px*/
	height:44.27em; /*487px*/
	position:relative;
	overflow:hidden;
	background: url(http://www.vodafone.es/tarifasplanas/img/fondo_tarifaPlana.jpg) top left no-repeat #FFFFFF;/* #93CCD3*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
/*	border:#FF0000 solid 1px; /**/
}


 

#landingTarifaPlana h1 {
	position:absolute; display:block; width:0; overflow:hidden;
}

#landingTarifaPlana div.entradilla {
	position:absolute;
	width:26.43em;/*370px*/
	bottom:25px;
	left:60px;
	margin:0;
	padding:0;
	font-size:1.27em;/*14px*/
/*	border:#00FF00 solid 1px; /**/
}

#landingTarifaPlana div.entradilla p {
	padding:0.79em;/*11px*/
}

#landingTarifaPlana div.entradilla p strong {
	font-weight:bold;
}

#landingTarifaPlana ul.menuInf {
	position:absolute;
	bottom:0;
	margin:0;
	padding:0;
/*	border:#00FF00 solid 1px; /**/
}

#landingTarifaPlana ul.menuInf li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#landingTarifaPlana ul.menuInf li a {
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	text-decoration:none;
	height:2.27em;/*25px*/
	line-height:2.3em;
	text-align:center;
/*	border:#00FF00 solid 1px; /**/
}

#landingTarifaPlana ul.menuInf li a.todos {
	background-color:#F39501;
	width:14.18em;/*123px*/
	border-right:#93CCD3 solid 1px;
}
#landingTarifaPlana ul.menuInf li a.todos:hover {
	background-color:#E05B00;
}

#landingTarifaPlana ul.menuInf li a.todoeldia {
	background-color:#018699;
	width:12.27em;/*102px*/
	border-right:#93CCD3 solid 1px;
}
#landingTarifaPlana ul.menuInf li a.todoeldia:hover {
	background-color:#00434C;
}

#landingTarifaPlana ul.menuInf li a.super {
	background-color:#DC83AF;
	width:13.82em;/*119px*/
	border-right:#93CCD3 solid 1px;
}
#landingTarifaPlana ul.menuInf li a.super:hover {
	background-color:#B0326F;
}

#landingTarifaPlana ul.menuInf li a.supermini {
	background-color:#7fb0bb;
	width:13.55em;/*116px*/
	border-right:#93CCD3 solid 1px;
}
#landingTarifaPlana ul.menuInf li a.supermini:hover {
	background-color:#bad4da;
}

#landingTarifaPlana ul.menuInf li a.fijogratis {
	background-color:#732978;
	width:17.00em;/*154px*/
	border-right:#93CCD3 solid 1px;
}
#landingTarifaPlana ul.menuInf li a.fijogratis:hover {
	background-color:#C492C7;
}

#landingTarifaPlana ul.menuInf li a.recomendador {
	background-color:#8CC55A;
	width:15.45em;/*335px*/
}
#landingTarifaPlana ul.menuInf li a.recomendador:hover {
	background-color:#50782F;
}



#landingTarifaPlana div.detalle {
	position:absolute;
	width:38.18em;/*420px*/
	height:36.36em;/*400px*/
	top:2em;/*22px*/
/*	right:-535px;/**/
	right:-48.64em;/*-535px*/
	margin:0;
	padding:0;
/*	font-size:1.27em;/*14px*/
/*	border:#0000FF solid 1px; /**/
/*	background:#CCCCCC;/***/
}

#landingTarifaPlana div.detalle ul {
	list-style-image:none;
	list-style-position: outside;
	list-style-type: disc;
	margin:1em;/*11px*/
	padding:1em;/*11px*/
}

#landingTarifaPlana div.detalle li {
	padding:0.45em;/*5px*/
	margin-bottom:0.45em;/*5px*/
}


#landingTarifaPlana div.detalle .info {
	width:30.00em;/*420px*/
	height:14.64em;/*205px*/
	background-color:#018699;
	color:#FFFFFF;
	padding:0.71em;/*10px*/
	font-size:1.27em; /*14px*/
/*	font-weight:bold;*/
	margin-bottom:1em;
}

#landingTarifaPlana #todos .info, #landingTarifaPlana #todos .extras {background-color:#F39501;}
#landingTarifaPlana #todoeldia .info, #landingTarifaPlana #todoeldia .extras {background-color:#018699;}
#landingTarifaPlana #super .info, #landingTarifaPlana #super .extras {background-color:#DC83AF;}
#landingTarifaPlana #supermini .info, #landingTarifaPlana #supermini .extras {background-color:#7fb0bb;}
#landingTarifaPlana #fijogratis .info, #landingTarifaPlana #fijogratis .extras {background-color:#732978;}
#landingTarifaPlana #recomendador .info, #landingTarifaPlana #recomendador .extras {background-color:#8CC55A;}


#landingTarifaPlana div.detalle h2 {
	font-size:2.57em;/*36px*/
	font-weight:bold;
/*	height:30px;*/
	padding:0;
	margin:0;
}

#landingTarifaPlana div.detalle .subtitulo {
	font-size:1.36em;/*19px*/
	font-weight:bold;
	line-height:2em;
}

#landingTarifaPlana div.detalle ul, #landingTarifaPlana div.detalle li {
	padding-bottom:0;
	padding-top:0;
	font-weight:bold;
}

#landingTarifaPlana div.detalle .extras {
	width:35.00em;/*420px*/
	height:5.58em;/*67px*/
	background-color:#018699;
	color:#FFFFFF;
	padding:0.83em;/*10px*/
	font-size:1.09em;/*12px*/
	/*font-weight:bold;*/
	position:relative;
	margin-bottom:1em;
}

#landingTarifaPlana div.detalle a.boton {
	width:12.08em;/*145px*/
/*	height:23px;*/
	margin-right:1em;
	background:#E80000 url(../tarifaPlana/img/fondoBoton.jpg) top left repeat-x;
/*	font-size:12px;*/
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	line-height:1.9em;
	color:#FFFFFF;
	position:absolute;
	bottom:1em;
	right:1em;
}

#landingTarifaPlana div.detalle div.info a.boton {
	font-size:0.86em;/*12px*/
	bottom:15em;
}

#landingTarifaPlana div.detalle p.pastilla {
	width:11.19em;/*179px*/
	height:4.19em;/*67px*/
	float:left;
	background:#FF0000 url(../tarifaPlana/img/fondoPastilla.jpg) top left repeat-x;
	font-size:1.45em;/*16px*/
	text-decoration:none;
	text-align:center;
	line-height:2em;
	color:#FFFFFF;
}

#landingTarifaPlana div.detalle p.pastilla a, #landingTarifaPlana div.detalle p.pastilla a:hover  {
	color:#FFFFFF;
	text-decoration:none;
}

#landingTarifaPlana div.detalle p.pastilla strong {
	clear:both;
		font-size:1.25em;/*20px*/
		line-height:0.5em;
}

/* Excepciones para cajas */
#landingTarifaPlana #fijogratis .info, #landingTarifaPlana #fijogratis .extras {background-color:#732978;}
#landingTarifaPlana #fijogratis .info {height:23.00em;}
#landingTarifaPlana #fijogratis .subtitulo {line-height:1.3em; display:block; height:5em;}
#landingTarifaPlana #fijogratis div.info a.boton { top:25em; height:1.8em;}




/*  Home de Club 2020: inicio  */
#club2020 {
	display:block;
	width:69em;/*762px*/
	height:41em; /*460px*/
	position:relative;
	overflow:hidden;
	background: url(http://www.vodafone.es/particulares/servicios/club2020/img/club.jpg) top left no-repeat #FFFFFF;
/*	background: url(../club2020/img/fondo_club2020_beta.jpg) top left no-repeat #FFFFFF;/* #93CCD3*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

#club2020 #titulo {
	display:block;
	width:32.5em;
	height:9em;
	position:absolute;
	top:1em;
	left:1em;
	overflow:hidden;
}

#club2020 #login2020 {
	display:block;
	width:17em;
	height:16em;
	position:absolute;
	top:1em;
	right:1em;
	overflow:hidden;
}

#club2020 #login2020 h2 {
	font-size:1em;
	line-height:2em;
}

#club2020 #pegatina {
	position:absolute;
	top:18em;
	right:3em;
}

#club2020 #faldon {
	display:block;
	width:63em;
	height:8em; 
	position:absolute;
	top:32em;
	left:2.5em;
	overflow:hidden;
	padding:0.6em;
}

#club2020 #faldon p {
	font-size:1.1em;
	margin-bottom:1em;
}

#club2020 .twitter2020 {
display:block;
background:#FFFFFF url(http://www.vodafone.es/particulares/servicios/publicidad/img/twitter2020.jpg) top left no-repeat;
position:absolute;
bottom:1.2em;
right:1em;
border-left:solid 1px #00688B;
border-top:solid 1px #00688B;
border-right:solid 1px #46C6EB;
border-bottom:solid 1px #46C6EB;
height:1.7em;
padding:0 1em 0 2.5em;
line-height:1.7em;
cursor:pointer;
}


/*  Home de Club 2020: final  */

/* Recomendador Tarifas */
	/*-paso 1 -*/
#recomendador_tarifas_paso1 {
	width:726px;
	margin:0 auto;
	overflow:hidden;
	border:1px solid #ccc;
	padding:4px 8px;
}
#recomendador_tarifas_paso1 p{
	padding-left:25px;
}
.marTop_paso1 {
	margin-top:35px;
}
.font37px {
	font-size:37px;
	line-height:1em;
}
.font25px {
	font-size:25px;
	line-height:1em;
}
.font22px {
	font-size:22px;
	line-height:1em;
}
.font18px {
	font-size:18px;
	line-height:1em;
}
.font14px {
	font-size:14px;
	line-height:1em;
}
.greyTarifas {
	color:#757778;
}
.lightGreenTarifas {
	color:#8cc63f;
}
.greenTarifas {
	color:#39b54a;
}
.DarkGreenTarifas {
	color:#41972c;
}
.btn_pregunta1, .btn_pregunta2, .btn_pregunta3 {
	width:242px;
	height:247px;
	display:block;
	}
.btn_pregunta1 {
	background:url(../recomendador_tarifas/img/pregunta1.jpg) no-repeat left top;
}
.btn_pregunta2 {
	background:url(../recomendador_tarifas/img/pregunta2.jpg) no-repeat left top;
}
.btn_pregunta3 {
	background:url(../recomendador_tarifas/img/pregunta3.jpg) no-repeat left top;
}
.btn_pregunta1:hover, .btn_pregunta2:hover, .btn_pregunta3:hover {
	background-position:left -247px;
}
.btn_pregunta1 span, .btn_pregunta2 span, .btn_pregunta3 span {
	position:absolute; display:block; width:0; overflow:hidden;
}



/*-paso 2 -*/
#recomendador_tarifas_paso2 {
	width:726px;
	margin:0 auto;
	overflow:hidden;
	color:#8a8888;
	border:1px solid #ccc;
	padding:4px 8px;
}
#recomendador_tarifas_paso2 p {
	color:#8a8888;
}
.menu3preguntas {
	float:right;
	border-bottom:1px solid #5dbd6a;
	color:#5dbd6a;
	padding-bottom:0.2em;
	margin-right:22px
}
.menu3preguntas ul {
		overflow:hidden;
		height:1%;
		width:86px;
		margin-bottom:6px;
}
.menu3preguntas ul li {
	float:left;
	margin-right:7px;
}
.menu3preguntas ul li.ultimoel {
	margin-right:0;
}
.menu3preguntas ul li a {
	height:24px;
	width:24px;
	cursor:pointer;
	display:block;
	background-image:url(../recomendador_tarifas/img/menu3preguntas.gif);
	background-repeat:no-repeat;
}
.menu3preguntas ul li a#opcion1_recomend {
	background-position:0 0;
}
.menu3preguntas ul li a.active_option#opcion1_recomend {
	background-position:0 -24px;
}
.menu3preguntas ul li a#opcion2_recomend {
	background-position:-31px 0;
}
.menu3preguntas ul li a.active_option#opcion2_recomend {
	background-position:-31px -24px;
}
.menu3preguntas ul li a#opcion3_recomend {
	background-position:-62px 0;
}
.menu3preguntas ul li a.active_option#opcion3_recomend {
	background-position:-62px -24px;
}
.menu3preguntas ul li a span {
	position:absolute; display:block; width:0; overflow:hidden;
}
.nav_recomendador {
		overflow:hidden;
		height:1%;
		padding-left:36px;
}
.nav_recomendador li {
	float:left;
	margin-right:1px;
	display:inline;
}
.nav_recomendador li a {
	padding:4px 0 0 10px;
	height:21px;
	width:15px;
	cursor:pointer;
	display:block;
	color:#fff;
	font-weight:bold;
	background:url(../recomendador_tarifas/img/bg_nav_recomend.gif) no-repeat left top;
}
.nav_recomendador li .active_question {
	background:url(../recomendador_tarifas/img/bg_nav_active_recomend.gif) no-repeat left top;
}
.bread_crumb_recomendador {
	background:url(../recomendador_tarifas/img/top_caja_recomend.gif) no-repeat left top;
	height:20px;
	color:#fff;
	font-weight:bold;
	padding:12px 0 0 48px;
	font-size:1.1em;
}
.bread_crumb_recomendador a {
	color:#fff;
}
.bread_crumb_recomendador a:hover {
	color:#fff;
	text-decoration:underline;
}
.caja_recomendador {
	background:url(../recomendador_tarifas/img/body_caja_recomend.gif) repeat-y left top;
	padding:26px 0 80px 69px;
}
.footer_recomendador {
	background:url(../recomendador_tarifas/img/bottom_caja_recomend.gif) no-repeat left top;
	height:49px;
	}
.cont_caja_recomend2 {
	float:left;
	width:412px;

}
.bread_crumb_recomendador2 {
	background:url(../recomendador_tarifas/img/top_caja_recomend2.gif) no-repeat left top;
	height:20px;
	color:#fff;
	font-weight:bold;
	padding:12px 0 0 48px;
	font-size:1.1em;
}
.bread_crumb_recomendador2 a {
	color:#fff;
}
.bread_crumb_recomendador2 a:hover {
	color:#fff;
	text-decoration:underline;
}
.caja_recomendador2 {
	background:url(../recomendador_tarifas/img/body_caja_recomend2.gif) repeat-y left top;
	padding:16px 45px 10px 49px;
	overflow:hidden;
}
.footer_recomendador2 {
	background:url(../recomendador_tarifas/img/bottom_caja_recomend2.gif) no-repeat left top;
	height:49px;
	}
.list_respuesta {
		overflow:hidden;
		height:1%;
		margin-top:50px;
		width:620px;
}
.list_respuesta li {
	float:left;
	margin-right:24px;
	margin-bottom:1.5em;
}
.btn_respuesta {
	padding-left:0.45em;
	margin-top:0.55em;
	height:2.18em;
	cursor:pointer;
	display:block;
	color:#fff;
	font-weight:bold;
	background:url(../recomendador_tarifas/img/greenLeft.gif) no-repeat left top;
	overflow:hidden;
	height:1%;
	float:left;
}
.btn_respuesta:hover {
	background-position:left -8.60em;
	color:#fff;
}	
.btn_respuesta span {
	padding:0.3em 0.45em 0 0.09em;
	float:left;
	height:1.97em;
	background:url(../recomendador_tarifas/img/greenRight.gif) no-repeat right top;
}
.btn_respuesta:hover span {
	background-position:right -8.60em;
}
.col_tarifarecomendada {
	width:185px;
	border-right:1px solid #39b54a;
	padding-right:8px;
	float:left;
}
.col_preciorecomendado {
	float:left;
	padding-left:7px;
}
.txt_grande_precio {
	font-size:70px;
	line-height:0.8em;
	color:#39b54a;
}
.txt_medio_precio {
	font-size:28px;
	line-height:1em;
	color:#39b54a;
}
.txt_peque_precio{
	font-size:13px;
	color:#39b54a;
	display:block;
	line-height:1em;
}
.rightaligned {
	text-align:right
}
.tabla_caracts_recomend table {
	border:1px solid #39b54a;
}
.tabla_caracts_recomend table th, .tabla_caracts_recomend table td {
	border:1px solid #39b54a;
	color:#39b54a;
	padding:7px;
}
.tabla_caracts_recomend {
	margin:16px 0;
}
.tabla_caracts_recomend table th {
	background-color:#bfe797;
	font-weight:bold;
	text-align:left;
	width:179px;
}
.tabla_caracts_recomend table th ul {
	list-style:square;
	list-style-position:inside;
}
.tabla_caracts_recomend table th ul li {
	font-weight:normal;
}
.tabla_caracts_recomend table td {
	text-align:center;
}
.container_promocion_recomend {
	float:left;
	width:270px;
}
.cartelafinal {
	background-color:#f00;
	color:#fff;
	
	padding:20px;
}
#recomendador_tarifas_paso2 .cartelafinal p{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	margin-bottom:1em;
}
.cartelafinal a {
	font-size:14px;
	font-weight:bold;
	color:#fff;
}