﻿/*INICIO CUERPO*/

#cuerpo li a:hover, #cuerpo table tr td a:hover {
	text-decoration:underline
}


/* Inicio Home */

#cuerpo > div {
	width:99%;
	clear:both;
	margin:0.5em 0 0 0.2em;
	border: solid 1px #c9c8c8;
}

#cuerpo  ul {
	width:46em;
	margin:0 auto;
	padding:1em 0;	
}
#cuerpo ul li {
	width:50%;
	float:left;	
}

#cuerpo ul li span{
	width:95%; 
	display:block; 
	float:left; 
	padding:0 0.2em 0
}

#cuerpo ul li span.precio{
	text-align:right; 
	width:34%;
	font-weight:bold
}
#cuerpo ul li span.lugarDias{
	width:60%;
	float:left
}

#cuerpo ul li span.lugarDias a{
	color:#40a8dc;	
}
#cuerpo ul li span.localidad a{
	color:#303030;
}

#cuerpo .cabecera {
	height: 9em;
	margin: 0.5em 0 0 1em ;
	height: 2.2em;
	clear: both;
}
#cuerpo .linea {
	width: 47em;
	height: 0.6em;
	margin: auto;
}
#cuerpo h2{
	margin:0 auto;
	padding:0;
	width:100%;
}
#cuerpo h2 img{
	padding:0 0 0 0.7em
}

#cuerpo #ofertasDestacadas {
	margin-top:0.9em;
	background:white;
}

#cuerpo #ofertasDestacadas h2 {background: url(/images/cab_ofertasDestacadas.png) no-repeat top right; font-size:1.5em;border-bottom:solid 2px #303030}


#cuerpo #ofertasDestacadas #contenedoraFlash {	
	width: 100%;	
	margin:0 auto;
	clear:both
}

#cuerpo #ofertasDestacadas .linea{		
	background: url('/images/line_enca_mora.gif') repeat-x;
}

#cuerpo #ofertasVacacionales ul li span.precio a{
	color:#40a8dc;
}

#cuerpo #ofertasVacacionales h2 {background: url(/images/cab_ofertasVacaciones.png) no-repeat top right;}


#cuerpo #ofertasVacacionales ul li span.lugarDias {
	color:#40a8dc;
}

#cuerpo #ofertasVacacionales .linea{	
	background: url('../images/line_enca_azul.gif') repeat-x;
}

#cuerpo .cuerpoIzquierdo .publicuerpo1{
	border:none
}


#cuerpo #ofertasVuelos .linea{	
	background: url('../images/line_enca_amar.gif') repeat-x;
}

#cuerpo #ofertasVuelos h2 {background: url(/images/cab_ofertasVuelos.png) no-repeat top right;}

#cuerpo #ofertasVuelos ul li span.precio{ 
	width:55%;
}


#cuerpo #ofertasVuelos ul li span.lugarDias {
	color:#8f8f93;
}

#cuerpo #ofertasVuelos ul li span.precio a{
	color:#e8b54c;
}

#cuerpo  #ofertasVuelos   ul li span.lugarDias{
	width:40%;
}

/* Fin Home */

/* Inicio Cuerpo Ampliado */
#cuerpoAmpliado >div {width:100%;clear:both; margin:1em auto}
/*Fin Cuerpo Ampliado */

/* Inicio Listado Vacacional */

/*#cuerpoAmpliado #listadoVacacional {display:none;}*/

#cuerpoAmpliado .sinResultados{background:#f0f0f0;padding:1em 2em;width:65.8em; margin:1em auto}
#cuerpoAmpliado .sinResultados p {width:50em;margin:0 auto}
#cuerpoAmpliado .sinResultados p span{font-size:1.4em;color:#AA5AB8}

#cuerpoAmpliado .cajetinOferta .superior{ background:url(/images/paq_sup.png) no-repeat; width:70.6em; height:1.5em; }
#cuerpoAmpliado .cajetinOferta .centro{ background:url(/images/paq_cent.png) repeat-y; width:70.6em; height:13.3em;}
#cuerpoAmpliado .cajetinOferta .inferior{ background:url(/images/paq_inf.png) no-repeat; width:70.6em; height:2.7em;}
#cuerpoAmpliado .cajetinOferta .centro > div{float:left}
#cuerpoAmpliado .cajetinOferta .centro .c1{ background:url(/images/fond_foto.png);width:17em;height:13.3em;margin:0 0 0 0.7em}
#cuerpoAmpliado .cajetinOferta .centro .c1 img{margin:1.35em 0 0 1.9em;}
#cuerpoAmpliado .cajetinOferta .centro .c2{width:34em;margin:1em 0 0 1em}
#cuerpoAmpliado .cajetinOferta .centro .c2 p.titulo{font-size:1.4em;color:#aa5ab8; font-weight:bold;}
#cuerpoAmpliado .cajetinOferta .centro .c2 p.hotel{color:#f88a08;font-size:1.4em}
#cuerpoAmpliado .cajetinOferta .centro .c2 p.duracion{color:#aa5ab8;font-size:1.4em;border-bottom:solid 1px #f0f0f0;padding:0 0 1.7em 0}


#cuerpoAmpliado .cajetinOferta .centro .c2 table.salidas {float:left;margin:2em 0 0;padding:1em 0 0}
#cuerpoAmpliado .cajetinOferta .centro .c2 table.salidas tr td{vertical-align:middle}
#cuerpoAmpliado .cajetinOferta .centro .c2 table.salidas p {font-size:1.4em;color:#646165;margin:0 0.5em }

#cuerpoAmpliado .cajetinOferta .centro .c2 table.salidas div.fechasDisponibles {float:left}

#cuerpoAmpliado .cajetinOferta .centro .c3 {float:right;margin:0 0 0 0; width:17.9em}
#cuerpoAmpliado .cajetinOferta .centro .c3 ul.iconos {float:right;padding:0;clear:both;margin:0 1em 0 0; height:2.9em}
#cuerpoAmpliado .cajetinOferta .centro .c3 ul.iconos li {float:right;padding:0 0.2em 0 0}
#cuerpoAmpliado .cajetinOferta .precio{background: url(/images/caja_precio.png) no-repeat;width:13.3em;float:left; height:10.2em;margin:0.3em 0 0 3.8em}
#cuerpoAmpliado .cajetinOferta .precio p.cantidad{padding:3.5em 0 0 1em !important;width:8.8em !important; color:#f88a08 !important; text-align:right !important;margin:0 !important}
#cuerpoAmpliado .cajetinOferta .precio p.cantidad span{font-size:1.8em !important}
#cuerpoAmpliado .cajetinOferta .precio p.cantidad span.decimal{font-size:1.4em !important}
#cuerpoAmpliado .cajetinOferta .precio p.seleccionar {margin:0.5em 0 0 1em  !important}


/* Fin Listado Vacacional */

/* Inicio Titular Busqueda */
#cuerpoAmpliado #titular {width:70.2em;margin:0 0 0 0.2em}
#cuerpoAmpliado #titular >div {width:100%;float:left;clear:both}

#cuerpoAmpliado #titular p{width:98%;float:left; margin:0 1% 0}
#cuerpoAmpliado #titular p label{font-size:1.4em;color:#69696c;margin:0.4em 0 0;float:left}

#cuerpoAmpliado #titular .izq{width:1.1em; background: url(/images/fond_barraCategoria_izq.png) no-repeat;}
#cuerpoAmpliado #titular .cen{width:67.4em; background: url(/images/fond_barraCategoria_cen.png) repeat-x;}
#cuerpoAmpliado #titular .cen span.titulo{width:30.2em;float:left}
#cuerpoAmpliado #titular .cen span.logo{width:22.2em;color:#AA5AB8;font-weight:bold; text-align:right;float:right;margin:0 1em 0 0}
#cuerpoAmpliado #titular .cen span.logo label{font-size:1.4em;float:right;margin:0.4em 0 0;}

#cuerpoAmpliado #titular .der{width:1.1em; background: url(/images/fond_barraCategoria_der.png) no-repeat;}

#cuerpoAmpliado #titular .destinoZonaMes > div{float:left;height:3.1em}
#cuerpoAmpliado #titular .destinoZonaMes p{width:100%}
#cuerpoAmpliado #titular .destinoZonaMes p span{float:left;width:18em;}
#cuerpoAmpliado #titular .destinoZonaMes p span.mes{width:20em;}
#cuerpoAmpliado #titular .destinoZonaMes p span.destino{width:18em;}
#cuerpoAmpliado #titular .destinoZonaMes p label.titulo{color:#AA5AB8;font-weight:bold}
#cuerpoAmpliado #titular .destinoZonaMes p label{font-size:1.2em;padding:0 0.1em;margin:0.6em 0 0;}

#cuerpoAmpliado #titular .categoria > div{float:left;height:3.1em}
#cuerpoAmpliado #titular .categoria p{width:100%}
   
#cuerpoAmpliado #titular .directorioDestinoZona > div{float:left;height:3.1em}
#cuerpoAmpliado #titular .directorioDestinoZona  p{width:100%} 
#cuerpoAmpliado #titular .directorioDestinoZona .cen span.logo label {background:#FFFFFF;border:0.1em solid #c0c0c0;margin:0.35em 0 0;
                                                                    padding:0 1em;color: #AA5AB8}
                                                                    
          
#cuerpoAmpliado #titular .resumenVuelo {margin:0.2em auto 0}                                                          
#cuerpoAmpliado #titular .resumenVuelo > div{float:left;width:100%;}
#cuerpoAmpliado #titular .resumenVuelo .sup{height:1.1em;background: url(/images/fond_Infor_listadoVuelos_sup.png) no-repeat}
#cuerpoAmpliado #titular .resumenVuelo .cen{background: url(/images/fond_Infor_listadoVuelos_cen.png) repeat-y;}
#cuerpoAmpliado #titular .resumenVuelo .inf{height:1.1em; background:url(/images/fond_Infor_listadoVuelos_inf.png) no-repeat}

#cuerpoAmpliado #titular .resumenVuelo p{width:98%} 
#cuerpoAmpliado #titular .resumenVuelo p span{padding:0 1em 0 0;float:left;}
#cuerpoAmpliado #titular .resumenVuelo p label{padding:0 0 0 1em;margin:0;color:#69696c;font-size:1.2em;padding:0 0 0 0.2em;}
#cuerpoAmpliado #titular .resumenVuelo p label.titulo{color:#FF8B01;font-weight:normal;padding:0 0 0 1em;}
#cuerpoAmpliado #titular .resumenVuelo p span{width:45%}
#cuerpoAmpliado #titular .resumenVuelo .cen span.logo label {background:#FFFFFF;border:0.1em solid #c0c0c0;margin:0.35em 0 0;
                                                                    padding:0 1em;color: #AA5AB8}


/* Fin Titular Busqueda */


/* Inicio Barra de Pasos */


/* Fin Barra de Pasos */


/* Inicio Pestañas Interiores */

#cuerpoAmpliado #pestanasInteriores{margin:1em auto 0;}
#cuerpoAmpliado #pestanasInteriores p.linea{ background:url(/images/line_infe_pest.png) repeat-x; width:100%; clear:both;float:left;height:0.1em}
#cuerpoAmpliado #pestanasInteriores ul li{float:left;margin:0 0 0 0.4em;height:2.08em}
#cuerpoAmpliado #pestanasInteriores ul li img{cursor:pointer}
/* Fin Pestañas Interiores*/

/* Inicio Ficha Oferta */
#cuerpoAmpliado #fichaOferta >div {float:left;width:100%}
#cuerpoAmpliado #fichaOferta p{color:#8b42ad;}
#cuerpoAmpliado #fichaOferta p span {font-size:1.3em;}
#cuerpoAmpliado #fichaOferta #disponibilidad {margin:1em 0 0}
#cuerpoAmpliado #fichaOferta #disponibilidad p {margin: 0 0 0 1em;clear:both}
#cuerpoAmpliado #fichaOferta #disponibilidad p.datosGenerales{margin:0.2em 0 0.4em 2em; font-weight:bold}
#cuerpoAmpliado #fichaOferta #disponibilidad .cajetinOferta .precio{background:url(/images/caja_precio_dispon.png) no-repeat;height:13.7em;margin:-2.9em 0 0;position:relative;width:15.6em;z-index:99;}
#cuerpoAmpliado #fichaOferta #disponibilidad .cajetinOferta .precio p.cantidad{margin:2em 0 0 1em !important;width:9em !important}
#cuerpoAmpliado #fichaOferta #disponibilidad .cajetinOferta .precio p.seleccionar{margin:0.5em 0 0 2em !important;}

#cuerpoAmpliado #fichaOferta #disponibilidad table.dato {margin: 0.2em 0 0 3em;}
#cuerpoAmpliado #fichaOferta #disponibilidad table.dato tr td {vertical-align:middle}
#cuerpoAmpliado #fichaOferta #disponibilidad table.dato tr td p span{margin:0.6em 0 0;float:left}
#cuerpoAmpliado #fichaOferta #disponibilidad table.dato span{float:left;margin:0 0 0 0.2em}
#cuerpoAmpliado #fichaOferta #disponibilidad table.dato span img{padding:0.3em 0.3em 0.3em 1.5em }
#cuerpoAmpliado #fichaOferta #disponibilidad table.dato label {width:10em;float:left;}
#cuerpoAmpliado #fichaOferta #disponibilidad table.dato div {float:left; margin:0.6em 0 0}



#cuerpoAmpliado #fichaOferta #disponibilidad >div{float:left; width:70.6em}
#cuerpoAmpliado #fichaOferta #disponibilidad .c1{margin:0.25em 0 0;width:50em;}
#cuerpoAmpliado #fichaOferta #disponibilidad .c1 >div {float:left;}
#cuerpoAmpliado #fichaOferta #disponibilidad .sup {height:1.1em;background: url(/images/Fond_sup_dispon.png)}
#cuerpoAmpliado #fichaOferta #disponibilidad .cen  {background: url(/images/fond_cen_dispon.png) repeat-y}
#cuerpoAmpliado #fichaOferta #disponibilidad .cen >div {float:left}
#cuerpoAmpliado #fichaOferta #disponibilidad .inf  {height:1.1em;background: url(/images/Fond_inf_dispon.png)}

#cuerpoAmpliado #fichaOferta #disponibilidad .c2{width:20.6em;}
#cuerpoAmpliado #fichaOferta #disponibilidad .c2 >div {float:left}




#cuerpoAmpliado #fichaOferta #cuerpoOferta {margin:1em auto 0;border:#c0c0c0 0.1em solid;width:99%;}
#cuerpoAmpliado #fichaOferta #cuerpoOferta >div {margin:0 auto;float:left;clear:both;padding:1em; width:68em}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c2 {margin:0 0.5em;width:67em}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c2 img.dia{padding:0;float:left;margin:-0.5em 0 0}

#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 {clear:both;float:left;width:67em}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 p {width:100%;clear:both;margin:0;padding:0;float:left}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 >div {float:left;}

#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 .c3a{width:45.1em;}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 .c3a p {color:#606060;}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 .c3a p.hotel span{ font-size:1.4em;font-weight:bold;color:#8B42AD;margin:0;}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 .c3a p.titulo {color:#FF8B01;margin:1em 0}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 .c3b{width:21.7em;}

#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 .c3b p{float:left}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 .c3b p.hotel{margin:0;background:url(/images/fond_foto_hotel.png) no-repeat;
                                                            padding:0.2em; text-align:center;width:100%;height:15.2em}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 .c3b p.hotel img {margin:0.8em 0 0}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 .c3b ul {clear:both;float:left;width:98%;}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 .c3b ul li {margin:0;background:#fef0df;padding:0.25em 0 0.25em 1em;color:#606060}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 .c3b ul li img {margin:0 1em 0 0}

#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 .c3b h2{float:left;margin:1em auto 0;height:2.34em;width:100%;text-indent:-999em}  
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 .c3b h2.habitaciones {background:url(/images/Habitaciones.png) no-repeat}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c3 .c3b h2.instalaciones {background:url(/images/Instalaciones.png) no-repeat}
                                                       
                                                       
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c4 {clear:both;width:67em;float:left}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c4 p {color:#FF8B01;margin:1em 0 0; text-align:right;float:left;width:100%}
#cuerpoAmpliado #fichaOferta #cuerpoOferta .c4 p span{width:10em; text-align:center; margin:0 2em;}

#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir {width:40em;float:left;clear:both;margin:1em 0 0 5em}
#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir .contenido{width:40em;float:left;clear:none;margin:0}
#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir  p{margin:0;text-align:left;color:#606060}
#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir  p.titulo{font-weight:bold}
#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir a{text-decoration:underline;color:#606060}
#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir .c1{width:6.5em;float:left}
#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir .c2{width:11.5em;float:left}
#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir .c3{width:12em;float:left;clear:none}
#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir ul li{float:left;padding:0 0.2em}

#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir .infoAdicional{position:absolute;background:#f4f4f4;margin:5.5em 0 0 -20em; border:solid 0.1em #a0a0a0;
                                                         z-index:99;padding:0.5em 1em;display:none}
#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir .infoAdicional p{text-align:left;}

#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir .infoAdicional table tr td{padding:0.2em;vertical-align:top}
#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir .infoAdicional table tr td.x1{width:5em}
#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir .infoAdicional table tr td.x1 p{ text-align:center}
#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir .infoAdicional table tr td.x2{width:20em}
#cuerpoAmpliado #fichaOferta #cuerpoOferta #compartir .infoAdicional table p.cerrar{text-align:right}

/* Fin Ficha Oferta */

/* Inicio Pasos Reserva */

#cuerpoAmpliado #pasosReserva {clear:both;float:left;width:100%;margin:0 auto}
#cuerpoAmpliado #pasosReserva ul li{float:left;width:14em;margin:0 0.3em}

/* Fin Pasos Reserva */

/*Inicio Cabecera Ficha Oferta */

#cuerpoAmpliado #cabeceraOferta p{color:#8b42ad;}
#cuerpoAmpliado #cabeceraOferta p span {font-size:1.3em;}
#cuerpoAmpliado #cabeceraOferta >div{float:left}
#cuerpoAmpliado #cabeceraOferta p {margin:0.5em 0 0 1em;}
#cuerpoAmpliado #cabeceraOferta .foto {width:28.1em;}
#cuerpoAmpliado #cabeceraOferta .foto >div {float:left;width:100%;}
#cuerpoAmpliado #cabeceraOferta .foto .sup {background:url(/images/fond_sup_ficha.png) no-repeat;height:1.9em}
#cuerpoAmpliado #cabeceraOferta .foto .cen {background:url(/images/fond_cen_ficha.png) repeat-y;height:21em}
#cuerpoAmpliado #cabeceraOferta .foto .cen img{float:left;margin:0 1.7em}
#cuerpoAmpliado #cabeceraOferta .foto .inf {background:url(/images/fond_inf_ficha.png) no-repeat;height:1.9em}
#cuerpoAmpliado #cabeceraOferta .descripcion {width:39.8em}
#cuerpoAmpliado #cabeceraOferta .descripcion p.nombre {font-weight:bold;}
#cuerpoAmpliado #cabeceraOferta .descripcion p.ciudad {font-weight:bold;color:#000}
#cuerpoAmpliado #cabeceraOferta .descripcion p.hotel {color:#FF8B01}
#cuerpoAmpliado #cabeceraOferta .descripcion p.fecha {color:#606060}
#cuerpoAmpliado #cabeceraOferta .descripcion ul {margin:3.7em 0  0 1em; border-top:1px solid #c0c0c0;width:30em;}
#cuerpoAmpliado #cabeceraOferta .descripcion ul li {float:left;width:8.3em; margin:1em 0 0}
#cuerpoAmpliado #cabeceraOferta .descripcion ul li >div{float:left;width:6.91em;}
#cuerpoAmpliado #cabeceraOferta .descripcion ul li .sup {background:url(/images/FotoPeq_sup.png) no-repeat;height:0.83em}
#cuerpoAmpliado #cabeceraOferta .descripcion ul li .cen {background:url(/images/FotoPeq_cen.png) repeat-y;height:4.16em}
#cuerpoAmpliado #cabeceraOferta .descripcion ul li img {margin:0 0.7em}
#cuerpoAmpliado #cabeceraOferta .descripcion ul li .inf {background:url(/images/FotoPeq_inf.png) no-repeat;}
#cuerpoAmpliado #cabeceraOferta .descripcion ul li .inf img{margin:0.1em 0 0}

/* Fin Cabecera Ficha Oferta */


/* Inicio Reserva */

#cuerpoReserva {margin:1em auto 0;width:69.99em;}
#cuerpoReserva >div {clear:both;float:left;margin:0 auto;padding:0.5em 0; width:100%}
#cuerpoReserva p{font-size:1.2em;}

#cuerpoReserva table span.obli{padding:0.1em 0.2em 0 0 !important;float:left !important}
#cuerpoReserva table tr td.aviso{background:url(/images/campoObligario.gif) no-repeat; background-position:center left;padding:0 0 0 0.3em}
#cuerpoReserva table tr td.aviso.abajo{background-position:bottom left;padding:0 0 0 0.5em;}
 

/* Fin Reserva */


/* Inicio Reserva Vacaciones */

#reservaVacaciones #cuerpoReserva .seguro {float:left;position:relative;width:100%}
#reservaVacaciones #cuerpoReserva .seguro p {color:#606060;}

#reservaVacaciones #cuerpoReserva .seguro .infoAdicional{position:absolute;background:#f4f4f4;margin:4em 0 0 3em; border:solid 0.1em #a0a0a0;
                                                         display:none;z-index:99;padding:0.5em 1em}
#reservaVacaciones #cuerpoReserva .seguro .infoAdicional p{width:40em;margin:0.5em 0 0}
#reservaVacaciones #cuerpoReserva .seguro .infoAdicional p.titulo{font-weight:bold}
#reservaVacaciones #cuerpoReserva .seguro input[type="checkbox"]{display:none;}

#reservaVacaciones #cuerpoReserva #datosSeguro {width:61em;padding:0.2em;border:1px solid #C9C9C9;margin:0 0.3em 0;float:right;clear:both }
#reservaVacaciones #cuerpoReserva #datosSeguro >div{width:100%;float:left;clear:both;}
#reservaVacaciones #cuerpoReserva #datosSeguro p {font-weight:bold;text-indent:0;width:100%;color:#8B42AD;}

#reservaVacaciones #cuerpoReserva #datosSeguro table.contratacion {width:61em;background:#f4f4f4;}
#reservaVacaciones #cuerpoReserva #datosSeguro table.contratacion tr td{vertical-align:bottom}
#reservaVacaciones #cuerpoReserva #datosSeguro table.contratacion tr td.col1{width:12em;vertical-align:middle}
#reservaVacaciones #cuerpoReserva #datosSeguro table.contratacion tr td.col2{width:41em;}
#reservaVacaciones #cuerpoReserva #datosSeguro table.contratacion tr td.col2.inf{padding:0.5em 0 0}


#reservaVacaciones #cuerpoReserva #datosSeguro table.interior{width:49em}
#reservaVacaciones #cuerpoReserva #datosSeguro table.interior tr td{vertical-align:bottom}


#reservaVacaciones #cuerpoReserva #datosSeguro table.interior tr td.col1{width:37em;vertical-align:bottom}
#reservaVacaciones #cuerpoReserva #datosSeguro table.interior tr td.col2{width:3em}
#reservaVacaciones #cuerpoReserva #datosSeguro table.interior tr td.col3{width:9.6em}
#reservaVacaciones #cuerpoReserva #datosSeguro table.interior tr td.col3 p {text-align:right;padding:0 0.5em 0;background:#C9A2DB}
#reservaVacaciones #cuerpoReserva #datosSeguro table.interior p {width:auto;text-align:right;padding:0}
#reservaVacaciones #cuerpoReserva #datosSeguro table.interior tr td.check {padding:0 0 0 1em}
#reservaVacaciones #cuerpoReserva #datosSeguro table span.link {text-decoration:underline}

#reservaVacaciones #cuerpoReserva #datosSeguro table tr td p span.titulo{margin:0 0 0 0.5em}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td p span.tipoSeg{font-size:1.4em}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td img.check{padding:0 0 0.2em;float:left;margin:0;cursor:pointer}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td img.anInfoCobertura{float:left;padding:0 0.5em}

#reservaVacaciones #cuerpoReserva #datosSeguro table.contratacion tr td.col4{width:35.5em;padding:0 0 0 1em}
#reservaVacaciones #cuerpoReserva #datosSeguro table.contratacion tr td.col5 p{text-align:right;}
#reservaVacaciones #cuerpoReserva #datosSeguro table.contratacion tr td.col5.precios p{padding:0 0.5em 0;width:auto}

#reservaVacaciones #cuerpoReserva #datosSeguro table.checkContratar{width:45em;}




/*
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td p span.titulo {color:#8B42AD;margin:0}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td p span.titulo a{text-decoration:underline}

#reservaVacaciones #cuerpoReserva #datosSeguro table tr td p{text-align:left}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td p.info{text-align:right}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td.col2 a span{text-decoration:underline}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td.col2 {vertical-align:bottom;padding:0.5em 0 0}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td.col3 {padding:0 1em 0;vertical-align:top}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td.col3 p {background:#C9A2DB;color:#8B42AD;padding:0 0.5em}*/

/*
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td.c2{width:32em;padding:0 0 0 1em}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td.c2a{width:3em}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td.c2a p {padding:0;margin:0}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td.c3{width:21em}   
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td.c3 p{text-align:right;color:#69696C; font-weight:normal}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td.c3 p span{color:#505050}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td.c4{width:14em}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td.c4 p {text-align:right;}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td.c5 p{ text-align:center;color:#69696C; font-weight:normal}*/


#reservaVacaciones #cuerpoReserva #datosSeguro table tr td p span.entera{font-size:1.7em;}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td p span.decimal{font-size:1.2em;margin:0 0.3em 0 0}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td p span.euro{font-size:1.7em;}
#reservaVacaciones #cuerpoReserva #datosSeguro table tr td p span.noContratado{color:#FF8B01; margin:0 1em 0 0}

/* Fin Reserva Vacaciones */

/* Inicio Login Usuario */

.loginUsuario {border:solid 1px #c9c9c9;width:69.4em;}
.loginUsuario >div {background:#f4f4f4;width:69em;margin:0.2em}
.loginUsuario tr td {padding:0.1em 0.2em 0;vertical-align:middle}
.loginUsuario tr td.masInfo{padding:0 5.5em 0 0}
.loginUsuario tr td label {color:#8B42AD; font-weight:bold;font-size:1.2em}
.loginUsuario tr td a{ text-decoration:underline;cursor:pointer}
.loginUsuario tr td a label{cursor:pointer}
.loginUsuario tr td input[type="text"] {width:8em}
.loginUsuario tr td label.titulo {color:#FF8B01;font-size:1.4em}
.loginUsuario tr.segunda td {text-align:right;}
.loginUsuario tr td.olvido label{width:45em;text-align:right; text-decoration:underline;padding:0.5em 0}
.loginUsuario tr.error td { text-align:right}
.loginUsuario tr.error label {color:Red;}

.loginUsuario .desconectar tr td label{font-size:1.3em}
.loginUsuario .desconectar tr td.col1{width:18em} 
.loginUsuario .desconectar tr td.col1 img{margin:0.3em 0 0} 
.loginUsuario .desconectar tr td.col2{width:20em}
.loginUsuario .desconectar tr td.col3 {text-align:right;}
.loginUsuario .desconectar tr td.col3 input[type="submit"] {text-decoration:underline;cursor:pointer;margin:0 0 0 15em;background:none;border:none;color:#8B42AD;font-size:1.2em; }

.loginUsuario .recordatorioClave {background:none;display:none; position:absolute;z-index:99em;float:left;width:57.1em;margin:-8em 0 0 8em;padding:1em 0}

.loginUsuario .recordatorioClave >div{margin:0 auto;width:57.1em;}

.loginUsuario .recordatorioClave .sup{background:url(/images/Contrasena_sup.png) no-repeat;height:1em}
.loginUsuario .recordatorioClave .cen{background:url(/images/Contrasena_cen.png) repeat-y}
.loginUsuario .recordatorioClave .cen p.titular{padding:0.5em 0 0 2em;}
.loginUsuario .recordatorioClave .cen p.descripcion{margin:1em 0 0.5em 2.5em;color:#8B42AD;width:42em}
.loginUsuario .recordatorioClave .cen p.descripcion a{font-weight:bold; text-decoration:underline}
.loginUsuario .recordatorioClave .cen table{margin:0 0 0 7em}
.loginUsuario .recordatorioClave .cen table tr td{padding:0;margin:0}
.loginUsuario .recordatorioClave .cen table tr td.btn{ text-align:right;padding:1em 0 0;}
.loginUsuario .recordatorioClave .cen p.cierre{text-align:right; padding:0 1.5em 0.5em 0;}
.loginUsuario .recordatorioClave .cen p.cierre a{ text-decoration:underline;color:#8B42AD;cursor:pointer}
.loginUsuario .recordatorioClave .inf{background:url(/images/Contrasena_inf.png) no-repeat;height:1.3em}
.loginUsuario .recordatorioClave img#imgRecorEspera{display:none}

.loginUsuario .recordatorioClave .recorOK {display:none;}
.loginUsuario .recordatorioClave .recorOK p{font-weight:bold;}
.loginUsuario .recordatorioClave .recorError{display:none;}
.loginUsuario .recordatorioClave .recorError p{font-weight:bold;}
.loginUsuario .recordatorioClave .filaMsgRecorError {display:none;}


.loginUsuario .infoAdicional{position:absolute;width:35em;background:#f4f4f4;margin:3em 0 0 15em; border:solid 0.1em #a0a0a0;
                                display:none;z-index:99;padding:0.5em 1em}
.loginUsuario .infoAdicional p{margin:0.5em 0 0;color:#606060}
.loginUsuario .infoAdicional p.titulo{font-weight:bold}
/*recorFormu*/

/* Fin Login Usuario */

/* Inicio Datos Pasajeros */



#datosPasajeros {background:#f8f8f8;padding:0 0 0.5em}
#datosPasajeros p.titulo {background:url(/images/fondo_cabe_reserv.png) repeat-x;width:100%;clear:both;float:left;height:3.1em}
#datosPasajeros p.titulo img {padding:0.4em 0 0 0.6em}

#datosPasajeros .pasajero {width:66.8em;clear:both; margin:0 auto;}
#datosPasajeros .pasajero > div {width:100%;float:left;clear:both;margin:0}
#datosPasajeros .pasajero .sup{background:url(/images/caja_pasaj_sup.png) no-repeat;height:3.8em; margin:0}
#datosPasajeros .pasajero .sup label{font-size:1.4em;color:#FF8B01;padding:0.5em 0 0 0.5em;float:left}
#datosPasajeros .pasajero .sup label.numero {padding:0.3em 0 0 0.5em; font-size:1.4em}
#datosPasajeros .pasajero .sup label.tipo {padding:0.8em 0 0 0.5em;}
#datosPasajeros .pasajero .cen{background:url(/images/caja_pasaj_cen.png) repeat-y; margin:-0.2em 0 0; padding:0 0 0.5em 0}

#datosPasajeros .pasajero .inf{background:url(/images/caja_pasaj_inf.png) repeat-x;height:0.2em; margin:0;}


#datosPasajeros .pasajero table {margin:auto;}
#datosPasajeros .pasajero table tr td{ text-align:left;vertical-align:middle;}
#datosPasajeros .pasajero table tr td.numero{width:6em;color:#FF8B01; text-align:left; vertical-align:top}
#datosPasajeros .pasajero table tr td.numero label{color:#FF8B01;font-size:1.4em; font-weight:bold;height:1em;margin:0.5em 0 0 0.5em;width:2em}
#datosPasajeros .pasajero table tr td.filapasajero {height:1.8em;vertical-align:top;text-align:left}
#datosPasajeros .pasajero table label{font-size:1.2em;color:#8B42AD; font-weight:bold;padding:0.2em 0 0;float:left;}
#datosPasajeros .pasajero table tr td.x1{width:14em;}
#datosPasajeros .pasajero table tr td.x2{width:14em;}
#datosPasajeros .pasajero table tr td.x3{width:8em;}
#datosPasajeros .pasajero table tr td.x4{width:9.2em;}
#datosPasajeros .pasajero table tr td.x5{width:6em;}
#datosPasajeros .pasajero table tr td.aviso{width:3em;}
#datosPasajeros .pasajero table tr td.x5 label{width:6em;}

#datosPasajeros .pasajero table.filaAdicional {margin:0.5em auto}
#datosPasajeros .pasajero table.filaAdicional input[type="radio"] {display:none}
#datosPasajeros .pasajero table.filaAdicional tr td.fecha {height:2.5em}
#datosPasajeros .pasajero table.filaAdicional tr td label{padding:0.1em 0.3em;color:#848080}
#datosPasajeros .pasajero table.filaAdicional tr td label.tarjetas{width:13em; text-align:right}
#datosPasajeros .pasajero table.filaAdicional tr td span{font-size:1.2em;color:#505050}


#datosPasajeros .pasajero .resumenPrecios >div {float:right;width:33.5em;clear:both;}
#datosPasajeros .pasajero .resumenPrecios .cen{background:url(/images/caja_pasaj_cenblanco_peq.png) repeat-y;width:34.2em;margin:0}
#datosPasajeros .pasajero .resumenPrecios .inf{background:url(/images/caja_pasaj_inf.png) repeat-x;height:0.2em;width:34.2em}
#datosPasajeros .pasajero .resumenPrecios table {width:33.7em;margin:0 0.3em; text-align:center;}
#datosPasajeros .pasajero .resumenPrecios table tr.primera td{background:#f0f0f0; text-align:center;padding:0}
#datosPasajeros .pasajero .resumenPrecios table tr td {text-align:right;padding:0 0.2em 0 0}
#datosPasajeros .pasajero .resumenPrecios table tr td.x1{width:8em}
#datosPasajeros .pasajero .resumenPrecios table tr td.x2{width:17.7em}
#datosPasajeros .pasajero .resumenPrecios table tr td.x3{width:8em}
#datosPasajeros .pasajero .resumenPrecios table label {color:#848080; float:none;font-size:1.1em}

#datosPasajeros .pasajero table.errorEdades{float:left;margin:0 0 0 2em}
#datosPasajeros .pasajero table.errorEdades tr td{text-align:left}
#datosPasajeros .pasajero table.errorEdades label{color:red;padding:0 0 0 1em}

#datosPasajeros .pasajero  table.listadoTarjetas {margin:0 auto;display:none}
#datosPasajeros .pasajero  table.listadoTarjetas tr td label {padding:0.5em 0.2em 0 1em;color:#848080}
#datosPasajeros .pasajero  table.listadoTarjetas tr td div {padding:0.5em 0 0}
#datosPasajeros .pasajero  table.listadoTarjetas tr td span {padding:0.5em 0 0;float:left}
#datosPasajeros .pasajero  table.listadoTarjetas tr td label.doble {padding:0.5em 1em 0 0}




/* Fin Datos Pasajeros */

/* Inicio Datos Pasajeros */
#datosPasajeros.resumen .pasajero{margin:1em auto}
#datosPasajeros.resumen .sup{background:url(/images/cab_pasaj_sup.png) no-repeat;height:5.2em; margin:0}
#datosPasajeros.resumen table {width:65em}
#datosPasajeros.resumen table tr td label{color:#505050;float:none}
#datosPasajeros.resumen table tr td{width:10em;padding:0 0.5em; text-align:center}
#datosPasajeros.resumen table tr td.col1{width:13em;}
#datosPasajeros.resumen table tr td.col2{width:20em;}
#datosPasajeros.resumen table tr td.col3{width:10em;}
#datosPasajeros.resumen table tr td.col4{width:10em;}
#datosPasajeros.resumen table tr td.col5{width:8em;}

/*#resumenPasajeros table {float:left;width:100%;background: url(/images/fondoDatosAlto.png) no-repeat}
#resumenPasajeros table tr.tituloTabla img{margin:0.5em 0 0 1.4em}
#resumenPasajeros table tr.cabecera td p{margin:0.6em 0;text-align:center;color:#8B42AD; font-weight:bold}
#resumenPasajeros table tr.datos {background:url(/images/fondoDatosBajo.png) no-repeat;width:100%;}
#resumenPasajeros table tr.datos td {height:2.5em}
#resumenPasajeros table tr.datos td p{margin:0.4em 0 0.4em;font-size:1.2em; text-align:center;color:#606060; font-weight:bold; text-transform:uppercase}
#resumenPasajeros table tr.datos td p.numero{text-align:left;font-size:1.6em;font-weight:bold;margin-left:0.7em;color:#FF8B01}
#resumenPasajeros table tr td.x1{width:7em;}
#resumenPasajeros table tr td.x2{width:20em;}
#resumenPasajeros table tr td.x3{width:11em;}
#resumenPasajeros table tr.separador {height:0.3em;}*/

/* Fin Datos Pasajeros */

/* Inicio Titular Reserva */

#titularReserva  {width:100%;clear:both;float:left; background:#F8F8F8; padding:0 0 0.8em}

#titularReserva p.titulo {background:url(/images/fondo_cabe_reserv.png) repeat-x;width:100%;clear:both;float:left;height:3.1em}
#titularReserva p.titulo img {padding:0.4em 0 0 0.6em}


#titularReserva .formulario{width:66.8em;margin: 1em auto 0;}
#titularReserva .formulario >div {width:100%;float:left;clear:both}


#titularReserva .formulario .sup{text-indent:-999em;height:2.8em}
#titularReserva .formulario .cen{ background:url(/images/caja_pasaj_cen.png) repeat-y;padding:0 0 0.5em}
#titularReserva .formulario .inf{ background:url(/images/caja_pasaj_inf.png) repeat-x;height:0.2em}

#titularReserva .formulario p{ font-weight:bold;color:#8B42AD;color:#000}

#titularReserva .formulario p.linea {margin:0 0 0 3em;width:95%;text-indent:-999em;font-size:0.5em}

#titularReserva .formulario  label{color:#8B42AD}
#titularReserva .formulario  table.datos tr td {vertical-align:bottom;}
#titularReserva .formulario  table.datos tr td img{vertical-align:middle}
#titularReserva .formulario  table.datos div {float:left;margin:1em 0 0}
#titularReserva .formulario  table.datos p {margin:1em 0 0;float:left; width:100%}
#titularReserva .formulario  table.datos p label{margin:1em 0 0 1em;}
#titularReserva .formulario  table.datos tr td.derecha{text-align:right}

#titularReserva .formulario  table.datos tr td.x1{width:13em;}
#titularReserva .formulario  table.datos tr td.x2{width:17.5em;}
#titularReserva .formulario  table.datos tr td.x3{width:3em;}
#titularReserva .formulario  table.datos tr td.x4{width:4em;}
#titularReserva .formulario  table.datos tr td.x4_5{width:2em;}
#titularReserva .formulario  table.datos tr td.x5{width:4.5em;}
#titularReserva .formulario  table.datos tr td.x6{width:3.8em;}
#titularReserva .formulario  table.datos tr td.x7{width:6em;}
#titularReserva .formulario  table.datos tr td.x8{width:4em;}
#titularReserva .formulario  table input[type="text"]{width:12.2em}
#titularReserva .formulario  table input.largo[type="text"]{width:19.8em}
#titularReserva .formulario  table input.tam1[type="text"]{width:5.3em}
#titularReserva .formulario  .dropCorto table input[type="text"] {width:5em}
#titularReserva .formulario  .dropLargo table input[type="text"] {width:10em}


#titularReserva .formulario .checks .interiorChecks { background:#f5f5f5; border:#a0a0a0 solid 0.1em; width:90%;margin:0.9em 5%;
                                                     float:left;padding:0.4em 0}
#titularReserva .formulario .checks .interiorChecks input[type="checkbox"]{display:none}
#titularReserva .formulario .checks p {color:#8B42AD; font-weight:bold; margin:0.5em 0 0 1em;float:left;}
#titularReserva .formulario .checks p span.sms {color:#3a66b6;}
#titularReserva .formulario .checks p.advertencia {color:red;margin:0; border:solid 1px red;padding:0 1em}
#titularReserva .formulario .checks a {color:#3a66b6; text-decoration:underline}
#titularReserva .formulario .checks table tr td {vertical-align:middle}
#titularReserva .formulario .checks tr.confirmacion td{text-align:right;}
#titularReserva .formulario .checks table tr td.x1 {width:31em;}
#titularReserva .formulario .checks table tr td.x2 {width:28em;}

#titularReserva .formulario .checks table tr td.sms p {margin:0}


#titularReserva .formulario.personales .sup{background:url(/images/DatosPersonales.png);}
#titularReserva .formulario.personales.factura .sup{background:url(/images/DatosFactura.png);}

#titularReserva .formulario.pago div.cvv{background:#F0F0F0 none repeat scroll 0 0;border:1px solid #A0A0A0;color:#69696C;display:none;float:left;
                                        font-size:0.9em;margin:2em 0 0 25em;padding:0.6em;position:absolute;width:47em;z-index:99;}
#titularReserva .formulario.pago div.cvv p {margin:0.25em; padding:0.5em; font-weight:normal;}
#titularReserva .formulario.pago div.cvv p.titular{font-weight:bold;margin-bottom:0;padding-bottom:0}
#titularReserva .formulario.pago div.cvv p img{float:left;margin:0 0.20em}


#titularReserva .formulario.pago .sup{background:url(/images/DatosPago.png);}
#titularReserva .formulario.pago table.datos {width:40em}
#titularReserva .formulario.pago table.datos tr td.x1{width:10em;}
#titularReserva .formulario.pago table.datos tr td.x1 p{width:10em;}
#titularReserva .formulario.pago table.datos tr td.x2{width:12.8em;}
#titularReserva .formulario.pago table.datos tr td p.input{width:12.8em;}
#titularReserva .formulario.pago table.datos tr td.x3{width:6em;}
#titularReserva .formulario.pago table.datos tr td.x4{width:2.8em;}
#titularReserva .formulario.pago table.datos tr td.x4_5{width:1em;}




#titularReserva .formulario.pago .c1{width:42em;float:left;position:relative}
#titularReserva .formulario.pago .c2{width:24.1em;float:left;margin:1.5em 0 0}

#titularReserva .formulario.pago .certificado{float:left;clear:both;width:100%;margin:0.3em 0 0}
#titularReserva .formulario.pago .certificado p{text-align:right;padding:0 1em 0 0}



table.resumenImporte {float:right;clear:both;}
table.resumenImporte tr td {padding:0.2em 0.5em;border:#c9a2db solid 0.1em; vertical-align:middle}
table.resumenImporte tr td.c1 {}
table.resumenImporte tr td.c2{width:13em; background:#c9a2db;}
table.resumenImporte tr td.c2 p{text-align:right}
table.resumenImporte  p {color:#8B42AD;font-weight:bold;margin:0.3em 0 0}
table.resumenImporte  p span.titulo {font-size:1.6em}

table.resumenImporte  p span.decimal {font-size:1.2em;}
table.resumenImporte  p span.entera {font-size:1.9em;}
table.resumenImporte  p span.euro {font-size:1.9em;}

/* Fin Titular Reserva */

/* Inicio Reserva  Finalizada */ 
#reservaVacaciones #cuerpoReserva #reservaFinalizada .referencia {width:100%;float:left;clear:both}
#reservaVacaciones #cuerpoReserva #reservaFinalizada >div {margin:1em 0 0;float:left;clear:both;width:100%}
#reservaVacaciones #cuerpoReserva #reservaFinalizada .referencia p{color:#8B42AD;float:left;width:98%;clear:both;margin:1em 1% 0}
#reservaVacaciones #cuerpoReserva #reservaFinalizada .referencia p.titulo{font-weight:bold}
#reservaVacaciones #cuerpoReserva #reservaFinalizada .referencia p.gris{color:#505050;font-weight:bold}
#reservaVacaciones #cuerpoReserva #reservaFinalizada .referencia p.keyReferencia{text-align:center;}
#reservaVacaciones #cuerpoReserva #reservaFinalizada .referencia p.keyReferencia span{font-size:1.9em; background:#f0f0f0;padding: 0 0.8em; text-transform:uppercase}
#reservaVacaciones #cuerpoReserva #reservaFinalizada .referencia p a{color:#3a66b6;text-decoration:underline}


#reservaVacaciones #cuerpoReserva #reservaFinalizada #titularReserva .formulario p{color:#a0a0a0}
/* Fin Reserva  Finalizada */ 

/*Inicio Pie Confirmacion */
#cuerpoReserva #confirmar span.volver {width:10em;float:left}
#cuerpoReserva #confirmar span.volver a label{cursor:pointer;text-decoration:underline;padding:0 0 0 0.6em; float:left}
#cuerpoReserva #confirmar span.volver a img{float:left}
#cuerpoReserva #confirmar p.error {color:red;padding:0.5em 0 1em;margin:0 0 1em;text-align:center; background:#f0f0f0}
#cuerpoReserva #confirmar span.btn {width:48em;float:left; text-align:right}
/* Fin Pie Confirmacion*/

/* Inicio CAmpos Obligatorios */
#confirmar p.parObligatorio{margin:0 0 0.5em}
/* Fin campos Obligatorios */



/* Inicio TV */
 
#tv >div {float:left;clear:both;width:100%}
#tv .oscuro{background:#000 !important;}
#tv .video{display:none;}
#tv p{color:#606060}
#tv .encabezado{border-bottom:solid 0.2em #8B42AD;}
#tv .separador{text-indent:-999em}
#tv .btnPlay img{cursor:pointer}



#tv .c1 {height:30em;   background:#b389c6;margin:1em 1em;border:#b2cfcf solid 2px;border-top:#b2cfcf solid 1px;width:64.8em;position:relative;padding:1.5em}

#tv .c1 .ContenedoraGrande {width:64.5em;float:left;clear:both;}
#tv .c1 .ContenedoraGrande >div {float:left;width:100%;clear:both}
#tv .c1 .ContenedoraGrande .sup {background:url(/images/fond_video_sup.png) no-repeat; height:1.2em}
#tv .c1 .ContenedoraGrande .cen {background:url(/images/fond_video_cen.png) repeat-y}
#tv .c1 .ContenedoraGrande .inf {background:url(/images/fond_video_inf.png) no-repeat; height:1.2em}

#tv .c1 .msgFlotante{position:absolute;z-index:99;left:42em;top:0.5em;width:19.8em;height:31.8em; background:url(/images/msgplayvideo.gif) no-repeat}
#tv .c1 .msgFlotante p {padding:1em;color:#606060} 
#tv .c1 .msgFlotante p.titulo {padding:1em 0.8em 0; margin:2em 0 0}
#tv .c1 .msgFlotante p.titulo span{font-size:1.4em;color:#8B42AD; font-weight:bold}
#tv .c1 .msgFlotante p.reproducir{text-align:center}

#tv .c1 .btnFlotante{position:absolute;z-index:99;left:48em;top:24em;}
#tv .c1 .btnFlotante img{cursor:pointer}
#tv .c1 p.imgVideo{text-align:center}
#tv .c1 .msgFlotante img {z-index:99;}

#tv .c1 #reproductorVideo {width:64.5em;height:30em;margin:0 auto}


#tv .c2 >div {float:left;}

#tv .c2 .c2a{width:51.2em;}
#cuerpoAmpliado #tv .c2 .c2a p.encabezado {clear:both;width:39em;float:left}
#tv .c2 .c2a >div {width:49em;clear:both;float:left;padding:1em;margin:0 auto}
#tv .c2 .c2a div.listado {margin:1em 0 0}
#tv .c2 .c2a div.listado div {float:left;width:24.5em;margin:1em 0 0}

#tv .c2 .c2a p span{color:#606060;font-size:0.9em}
#tv .c2 .c2a p span.subTitulo{color:#f97f05;}
#tv .c2 .c2a p span.contadores{color:#606060;}
#tv .c2 .c2a p.titulo span{color:#8b42ad; font-weight:bold}


    /* Inicio Ultimos Videos */
#tv .c2 .c2a .ultimosVideos  p{width:15em;margin:0 1em;float:left}
#tv .c2 .c2a .ultimosVideos p.imagen{text-align:center;margin:0 0.5em ;border-bottom:#c0c0c0 solid 0.1em; background:url(/images/fondo_video.png) no-repeat;
width:17em;height:18em;padding:2em 1em 0}
#tv .c2 .c2a .ultimosVideos p.imagen span{display:block}
#tv .c2 .c2a .ultimosVideos p.imagen span.categoria{font-size:1.6em;color:#a0a0a0;margin:0.7em 0 0}
#tv .c2 .c2a .ultimosVideos p.titulo {margin:0.7em 1em 0;}
#tv .c2 .c2a .ultimosVideos p.titulo span{font-size:1.2em;}
#tv .c2 .c2a .ultimosVideos p.btnPlay {position:absolute;left:6em;top:5.9em;z-index:99;}
    /* Fin ULtimos Videos*/


#tv .c2 .c2a .otrosVideos p{margin:0}
#tv .c2 .c2a .otrosVideos table {width:22.5em;float:left;margin:0.7em 1em;position:relative}
#tv .c2 .c2a .otrosVideos table tr td { vertical-align:top;padding:0.4em 0.2em}
#tv .c2 .c2a .otrosVideos  td.imagen{ background:url(/images/bocadilloVideos.gif) no-repeat;width:5.5em;height:8.3em;padding-top:1em}
#tv .c2 .c2a .otrosVideos  td.imagen p {text-align:center; width:5.5em;}

#tv .c2 .c2a .otrosVideos  td.x1{width:6.6em;}
#tv .c2 .c2a .otrosVideos  td.x2{width:16.2em; padding:0.4em 0 0 0.4em}
#tv .c2 .c2a .otrosVideos  p {position:relative}
#tv .c2 .c2a .otrosVideos  p span.btnPlay{position:absolute;left:3em;top:6.7em}

#tv .c2 .c2b{width:16.8em;margin:1em auto}
#tv .c2 .c2b p.titular{ font-weight:bold;}

#tv .c2 .c2b .presentacion{margin:1em auto;width:17.1em}
#tv .c2 .c2b .presentacion > div {width:100%;clear:both;float:left}
#tv .c2 .c2b .presentacion .sup {background:url(/images/fond_sup_inforTv.png) no-repeat;height:3.8em}
#tv .c2 .c2b .presentacion .sup p.titular{margin:1em;color:#8B42AD;text-align:center;border-bottom:solid 0.2em #8B42AD}

#tv .c2 .c2b .presentacion .sup p.titular span.x2{font-size:1.4em}

#tv .c2 .c2b .presentacion .cen {background:url(/images/fond_cen_inforTv.png) repeat-y;}
#tv .c2 .c2b .presentacion .cen p{width:90%;margin:0 4% 0 6%}
#tv .c2 .c2b .presentacion .cen >p {margin-top:0.7em}
#tv .c2 .c2b .presentacion .cen p.subtitulo {text-align:center}
#tv .c2 .c2b .presentacion .cen p.subtitulo span{color:#8B42AD;font-size:1.2em;}
#tv .c2 .c2b .presentacion .inf {background:url(/images/fond_inf_inforTv.png) no-repeat;height:1.3em}
#tv .c2 .c2b .presentacion .cen p span.comilla2 img{margin:-0.5em 0 0 1.7em} 

    /* Inicio Ofertas Relacionadas */
    
#tv #ofertasRelacionadas {margin:1em auto}
#tv #ofertasRelacionadas table {margin:0.5em auto}
#tv #ofertasRelacionadas table tr td.x1{width:12em}
#tv #ofertasRelacionadas table tr td.x2{width:4.8em}
#tv #ofertasRelacionadas table tr td p.precio {color:#DA791A}
#tv #ofertasRelacionadas table tr p.separador{margin:0.1em 0 1em; border-bottom:solid 0.1em #c0c0c0;font-size:0.5em}
#tv #ofertasRelacionadas p a{text-decoration:underline}
    
    /* fin Ofertas Relacionadas*/



/* Fin TV */


/* Inicio Iframes */

#cuerpoAmpliado iframe{margin:1em auto}

#cuerpoAmpliado #cruceros iframe{margin:1em 5em}
/* Fin Frames */



/* Inicio Capa Espera Buscador */

#cuerpoAmpliado #capaEspera {margin:3em auto}  
#cuerpoAmpliado #capaEspera >div {margin:2em auto;width:50em;clear:both} 
#cuerpoAmpliado #capaEspera >div p{color:#8B42AD; text-align:center}   
#cuerpoAmpliado #capaEspera .creativo {margin:2em auto;width:62em}
#cuerpoAmpliado #capaEspera .c2 .creativo p span{font-size:2.4em;padding:2em 0 0;float:left; text-align:center;padding:0.8em 0 0;
                                                float:left;width:100%}   
                   
/* Fin Capa Espera Buscador */

/* Inicio Listado Vuelos */

#cuerpoAmpliado .contentVuelos{display:block}

/* Fin Listado Vuelos */



/* Creatividades */

#cuerpo .creativo1 {border:none;margin:1em 0 0 0.2em}
#cuerpo .creativo1 p{text-align:center;}
#contenedora .creativo5 {border:none;margin:1em 0 0;float:right}
#contenedora .creativo5 p{text-align:center;}




/* Inicio Listado Vuelos */


#cuerpoAmpliado #tagsBillete {width:100%;float:left;clear:both;margin:0.6em 0 0.2em}
#cuerpoAmpliado #tagsBillete ul li{float:right;width:11em; text-align:center}



#cuerpoAmpliado  {position:relative;}
#cuerpoAmpliado #contenedoraListado {display:none;clear:both;}
#cuerpoAmpliado #capaListadoVuelos .propuesta {width:100%;float:left;clear:both;margin:1em 0 0}
#cuerpoAmpliado #capaListadoVuelos .propuesta > div {width:100%;float:left;clear:both}

#cuerpoAmpliado #capaListadoVuelos .propuesta > div{width:68em;float:left;clear:both;padding:0 0.9em}
#cuerpoAmpliado #capaListadoVuelos .propuesta .sup {background: url(/images/fondo_sup_listadoVuelos.png) no-repeat;height:2.4em}
#cuerpoAmpliado #capaListadoVuelos .propuesta .cen {background: url(/images/fondo_cent_listadoVuelos.png) repeat-y}
#cuerpoAmpliado #capaListadoVuelos .propuesta .inf {background: url(/images/fondo_inf_listadoVuelos.png) no-repeat;height:1.3em}

#cuerpoAmpliado #capaListadoVuelos .propuesta .supHover {background: url(/images/fondo_sup_listadoVuelos.png) no-repeat;height:1.3em}
#cuerpoAmpliado #capaListadoVuelos .propuesta .cenHover {background: url(/images/fondo_cent_listadoVuelos.png) repeat-y;height:1.3em}
#cuerpoAmpliado #capaListadoVuelos .propuesta .infHover {background: url(/images/fondo_inf_listadoVuelos.png) no-repeat;height:1.3em}


#cuerpoAmpliado #capaListadoVuelos .propuesta .cen > div {float:left;margin:1em 0 0 }
#cuerpoAmpliado #capaListadoVuelos .propuesta .c1{width:54.5em}
#cuerpoAmpliado #capaListadoVuelos .propuesta .c1 .htmlTablaVuelo{width:100% }

#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr td {font-size:1.2em;vertical-align:middle;}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr td.cel1{width:3em;}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr td.cel2{width:3em;padding:0 0 0 2em}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr td.cel3{width:14em; text-align:center}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr td.cel4{width:2.2em;}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr td.cel5{width:1.5em;}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr td.cel6{width:2.2em;}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr td.cel7{width:4em; text-align:center}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr td.cel8{width:7em;}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr td.cel85{width:6em;color:#69696C;text-align:center}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr td.cel9{width:3em;text-align:center}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr td.cel10{width:3em;}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr td.cel11{width:6em;}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr td.chkVuelo{text-align:center;}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr td.localidad{color:#8B42AD; font-weight:bold}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo tr.escalas.oculto {display:none}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo table {font-size:0.8em;padding:0.5em;margin-bottom:0.5em}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo table tr td{padding: 0.4em 0.4em;background:#f2f2f2;}

#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo table tr td.cel0{font-size:0.1em;background:#fff; height:0.1em;}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo table tr td.cel0 hr{color:#e0dcdc;font-size:0.1em}

#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo table tr td.cel1{width:22em;border-bottom:solid 0.1em #e0dcdc;font-weight:bold}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo table tr td.cel15{width:5em;border-bottom:solid 0.1em #e0dcdc; text-align:center}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo table tr td.cel2{width:22em;font-weight:bold;text-align:left;padding-left:0.1em;border-bottom:solid 0.1em #e0dcdc}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo table tr td.cel3{width:22em; text-align:left; }
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo table tr td.cel5{width:5em; text-align:center}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo table tr td.cel6{width:22em;}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo table tr td.cel6 span{background:#fff;padding:0 0.2em}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo table tr td.cel7{font-size:0.5em;height:1em; background:#fff}
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo table p.masInformacion{display:none;border:#a0a0a0 solid 1px;font-size:0.9em;color:#69696C;margin:0em 0 0 16em;
                                                         position:absolute;z-index:99; background:#f0f0f0;width:25em;float:left;padding:0.6em}                                                        
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo table p.masInformacion2{margin:1em 0 0 -2em;}

.resaltado{font-weight:bold !important}


                                                         
                                                         
#cuerpoAmpliado #capaListadoVuelos .htmlTablaVuelo table .masInfo{cursor:pointer}

#cuerpoAmpliado #capaListadoVuelos p.separador {text-indent:-999em;height:0.1em;}

#cuerpoAmpliado #capaListadoVuelos .propuesta .c1 table p.separador{width:29em; float:left; 
                                        background:url(/images/linea_listadoVuelos.png) repeat-x}

#cuerpoAmpliado #capaListadoVuelos p {color:#8B42AD;float:left;clear:both;width:100%; font-weight:bold}

/*#cuerpoAmpliado #capaListadoVuelos .propuesta .escalas .sup {background: url(/images/fondo_detalles_sup.png) no-repeat;height:1.6em}
#cuerpoAmpliado #capaListadoVuelos .propuesta .escalas .cen {background:#f9efd7;}
#cuerpoAmpliado #capaListadoVuelos .propuesta .escalas .inf {background: url(/images/fondo_detalles_inf.png) repeat-x;height:0.2em;}*/

#cuerpoAmpliado #capaListadoVuelos .propuesta .c2{width:13.5em;}
#cuerpoAmpliado #capaListadoVuelos .c2 .cajetin {width:100%;background:url(/images/caja_precio_vuelos.png) no-repeat; height:12em}
#cuerpoAmpliado #capaListadoVuelos .c2 p{width:10em; text-align:center;margin:0 0 0 0.4em}
#cuerpoAmpliado #capaListadoVuelos .c2 p.precio {margin:3.5em 0 1em;text-align:right;width:9.5em}
#cuerpoAmpliado #capaListadoVuelos .c2 p.precio span{font-size:1.9em}
#cuerpoAmpliado #capaListadoVuelos .c2 p.precio span.decimal{font-size:1.4em}

#cuerpoAmpliado #paginadorVuelos {width:55em;margin:1em auto;}
#cuerpoAmpliado #paginadorVuelos p{text-align:center;color:#8B42AD;margin:0.5em 0 0}
#cuerpoAmpliado #paginadorVuelos ul{width:100%;float:left;clear:both}
#cuerpoAmpliado #paginadorVuelos ul li{color:#69696c;float:left;padding:0 0.3em;border:solid 0.1em #b884cf;margin:0 0.2em;cursor:pointer}
#cuerpoAmpliado #paginadorVuelos ul li.resaltado{background:#e7d5ef;text-decoration:underline}
#cuerpoAmpliado #paginadorVuelos ul li.actual{font-weight:bold;}


#cuerpoAmpliado #paginadorVacaciones {width:55em;margin:1em auto;}
#cuerpoAmpliado #paginadorVacaciones p{text-align:center;color:#8B42AD;margin:0.5em 0 0}
#cuerpoAmpliado #paginadorVacaciones ul{width:100%;float:left;clear:both}
#cuerpoAmpliado #paginadorVacaciones ul li {float:left;}
#cuerpoAmpliado #paginadorVacaciones ul li a {color:#69696c;padding:0 0.3em;border:solid 0.1em #b884cf;margin:0 0.2em;float:left}
#cuerpoAmpliado #paginadorVacaciones ul li a:hover{background:#e7d5ef;text-decoration:underline}
#cuerpoAmpliado #paginadorVacaciones ul li a.actual{font-weight:bold;}


#cuerpoAmpliado #capaListadoVuelos .resumen {margin:2em 0 0;width:100%;clear:both;float:left}
#cuerpoAmpliado #capaListadoVuelos .resumen p.separador{float:none;width:40em;margin:0 auto; background:url(/images/linea_listadoVuelos_punteada.png) repeat-x}
#cuerpoAmpliado #capaListadoVuelos .resumen p {text-align:center;padding:0.8em 0 0}


#cuerpoAmpliado .mensajeria {background:url(/images/fond_Mensajeria.png) no-repeat;height:21.4em;width:47.4em; display:none; margin:6em auto}
#cuerpoAmpliado .mensajeria p{font-size:1.4em;color:#8b42ad;margin:1em auto 0; text-align:center;font-weight:bold}
#cuerpoAmpliado .mensajeria.mensajeriaFiltro p.msg1{padding:5em 0 0}
#cuerpoAmpliado .mensajeria p.msg1{padding:4em 0 0}
#cuerpoAmpliado .mensajeria p.volver{padding:3em 2em 0; text-align:right}
#cuerpoAmpliado .mensajeria p.volver a{text-decoration:underline;}

#filtroVuelos {display:none;margin:0 auto;width:25.5em;}

#filtroVuelos p{color:#995AB8;margin:0.6em 0 0 0.5em;width:100%;clear:both;float:left}
#filtroVuelos p.linea {background: url(/images/line_punt.gif) repeat-x; text-indent:-999em}
#filtroVuelos p.horaIda, #filtroVuelos p.horaVuelta{background:#f1e8f6;width:16em;margin-left:3em;padding:0.2em 0 0.2em 0.5em;float:left}
#filtroVuelos p.horaIda span, #filtroVuelos p.horaVuelta span{width:49%}
#filtroVuelos p.i09{margin-left:0.9em}
#filtroVuelos a.todas{text-decoration:underline}
#filtroVuelos p span.resaltado{font-weight:bold;}


#filtroVuelos .alianza {margin:0.6em 0 0 0.9em;width:100%;clear:both;float:left}
#filtroVuelos .alianza > div{padding:0 0 0 1em;float:left}
#filtroVuelos .alianza span {font-size:1.2em;color:#995AB8;padding:0.3em 0 0}


#filtroVuelos .sinEscalas {padding:0 0 1em;width:100%;clear:both;float:left}
#filtroVuelos .sinEscalas p span{padding:0 0.5em 0 0.3em}

#filtroVuelos .nota span{font-size:0.8em}

#filtroVuelos table#tbOperadores {clear:both;width:24em;float:left;color:#69696C;margin:1em 0 0 0.9em}
#filtroVuelos table#tbOperadores tr td {padding:0.2em;float:left; border-bottom:dashed 1px #69696C;height:1.8em}
#filtroVuelos table#tbOperadores tr td.c1{width:2em;text-align:left}
#filtroVuelos table#tbOperadores tr td.c2{width:15em;}
#filtroVuelos table#tbOperadores tr td.c3{width:5em;text-align:center;margin:0}
#filtroVuelos table#tbOperadores img.chkOperador,#filtroVuelos table#tbOperadores a{cursor:pointer}
#filtroVuelos table#tbOperadores a:hover {text-decoration:underline}

/* Inicio Listado Vuelos */

/*FIN CUERPO AMPLIADO*/
 
 /* Cajetin Telefonico */

#cajetinTelefonico {width:20.3em !important;height:30.2em !important;float:left;margin:1em 0 0}
#cajetinTelefonico p {float:none !important;padding:0.1em 0 !important}
#cajetinTelefonico p span {color:#a268bd;font-size:1.1em;}
#cajetinTelefonico .sup{width:20.3em;height:1.1em; background: url(/images/sup_caja_telfcont.jpg) no-repeat}
#cajetinTelefonico .cen{width:20.3em;background: url(/images/cnt_caja_telfcont.jpg) repeat-y}
#cajetinTelefonico .cen div {width:13em; line-height:1.4em;margin:0 auto; padding:1em 0 0 }
#cajetinTelefonico .cen .mensaje {width:20.3em}
#cajetinTelefonico .cen .mensaje p {text-align:left;width:16em;margin:0 auto; text-align:center;}
#cajetinTelefonico .cen .mensaje img{margin:1em 0 0 0}
#cajetinTelefonico .cen .horario p {text-align:center}
#cajetinTelefonico .inf{width:20.3em ;height:1.1em; background: url(/images/inf_caja_telfcont.jpg) no-repeat}


/*Inicio Imprimir */
#imprimir p {text-align:right;padding:1em 3em;}
#imprimir p span {font-size:1.3em}
/*Fin Imprimir*/
