/**
*
*	A. BUSCADOR
*
*	B. NEWSLETTER
*
*	C. OFERTAS Y PAQUETES
*
*	D. PUBLICIDAD
*
*	E. BANNER
*
*	F. OVERLAY
*
*	G. SUEÑA MENOS, VIVE MÁS
*/

/* ***************** A. BUSCADOR  ***************** */
.iframeHab{
	border: 0px;
	margin-top: -4px;
}
.tablaBuscador{ margin:0; padding:0px; vertical-align:top; height:310px; }
	
		/*--------CABECERA BUSCADOR------*/
.btnBusOff{ float: left; height:25px; display: block; padding-left:5px; padding-right:5px; text-decoration: none; color:#666; font-weight: bold; font-size: 12px;}

		/*--------CABECERA SUP BUSCADOR------*/
*html .tablaBus { width:350px; height:290px; margin:0;} /*height:30px;*/
.tablaBus { width:350px; height:308px; margin:0;} /*height:30px;*/
.contBusCabecera{ /*width:350px;*/}
.contBusCabL{ border-bottom: 3px solid #000000; height:25px; padding:0 0 3px 0; }
.contBusCabR{ vertical-align:bottom;  padding: 4px 12px 0 0;}
.contBusCabecera h2 {border-bottom: 3px solid #000000; padding:0 0 3px 0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-weight:normal; font-size:18px;}
		/*--------CABECERA CONTENEDOR BUSCADOR------*/
.ConBusIzq { width:10px;}
.ConBusDer { width:12px;}
		/*--------DIV CONTENEDOR MIS RESERVAS--------*/
.conMiReserva {width:328px; height:270px;}
		/*--------CABECERA PIE BUSCADOR------*/
.pieBus{ border-bottom: 1px solid #000000; height:1px;} /*height:7px;*/
		/*--------CABECERA COMBOS------*/
.tablaConBusCombos {width:328px; margin: 0px 0 ;  font-size: 10px; color:#666666;} /*antes margin: 10px 0 ;*/
*html .tablaConBusCombos {width:328px; margin: 1px 0 10px 0 ;  font-size: 10px; color:#666666;}
.tablaBusComDes{color:#666666; font-size: 10px; vertical-align:top;}

.tdConBusCombos{ padding-top:3px;} /*antes 10*/
*html .tdConBusCombos{ padding-top:2px;}
/*CSS diferentes entre LOCAL/SSII*/
.tdSelecHab { padding-top:1px;}  /*antes 5*/
*html .tdSelecHab { padding-top:1px;} 
.tdSelecOrg{ padding-top:5px}
*html .tdSelecOrg{ padding-top:3px}

.tdConBusBtn{padding-top:5px; vertical-align:bottom;}
*html .tdConBusBtn{padding-top:2px; vertical-align:bottom;}
.tdConBusLink{ padding-top:7px; border-top: 1px solid #999999;}
.numHab{color:#999999; text-align: left;}
.divTxtEdad { width:328px; display: inline-table;}
.divCombEdad { width:328px; padding:0px 0px 5px 0px; display: inline-table;}
*html .divCombEdad { width:328px; padding:0px 0px 3px 0px; display: inline-table;}
.txtEdad{ height:15px; width:53px; float:left;}
.tdEdades{ height:15px; width:54px; float:left;}
.tdEdades2{
	height:15px;
	width:54px;
	float:left;
	margin-top: 3px;
}
.tdBebes{ height:15px; width:120px; float:left;}

.contenedorFechas{ float:left; width:203px;}
.txtFechaEntrada{ clear:both; margin-top:4px;}
.txtFechaSalida{ clear:both; margin-top:2px;}
*html .txtFechaEntrada{ clear:both; margin-top:3px;}
*html .txtFechaSalida{ clear:both; margin-top:1px;}
.contDiaEntrada{ width:50px; float:left;}
.contMesEntrada{ width:135px; float:left;}
.contIcoCalendario{padding-top:3px; float:left;}

.contenedorTotalNoches{float:left; margin-left:15px; padding-top:33px;}
.txtAreaTotalNoches{width:22px; height:19px; margin-left:3px;}
.icoInfoFehcas{ width: 12px; height:12px; margin: 0 5px -2px 0;}
		/*--------BOTON Y LINKS FINAL BUSCADOR------*/
.tablaBusBtn { margin:10px 0 0; font-size: 13px; font-family:Georgia, "Times New Roman", Times, serif; vertical-align:top;  width:328px;}
*html .tablaBusBtn { margin:0 0 0; font-size: 13px; font-family:Georgia, "Times New Roman", Times, serif; vertical-align:top;  width:328px;}
.txtVerDisOff{ text-decoration:none; cursor:pointer;  color:#FFFFFF;}
.txtVerDisOn{ text-decoration:none; cursor:pointer;  color:#FFFFFF;}

.btnVerDisIzqOff{ background: url(/img/cuerpo/buscador/btn_verdisp_izq_off.gif) no-repeat top left; float: right; display:block; width:9px; height:24px;}
.btnVerDisCenOff{ background: url(/img/cuerpo/buscador/btn_verdisp_cen_off.gif) repeat-x; float:right; display:block; height:24px; padding-top:3px; padding-left:5px; padding-right:5px; line-height:16px;}
.btnVerDisDerOff{ background: url(/img/cuerpo/buscador/btn_verdisp_der_off.gif) no-repeat top right; float:right; display:block; width:9px; height:24px;}

.btnVerDisIzqOn{ background: url(/img/cuerpo/buscador/btn_verdisp_izq_on.gif) no-repeat top left; float: right; display:block; width:9px; height:24px;}
.btnVerDisCenOn{ background: url(/img/cuerpo/buscador/btn_verdisp_cen_on.gif) repeat-x; float:right; display:block; height:24px; padding-top:3px; padding-left:5px; padding-right:5px; line-height:16px;}
.btnVerDisDerOn{ background: url(/img/cuerpo/buscador/btn_verdisp_der_on.gif) no-repeat top right; float:right; display:block; width:9px; height:24px;}

.divHLink {width:150px; height:20px; padding-left:10px;  float:left; margin:4px 0px; vertical-align:top;}
*html .divHLink {width:160px; height:25px; padding-left:10px; padding-top:4px; float:left;  margin:4px 0px;}

.divRes {width:163px; padding-left:5px; margin-bottom:5px; float:right;}
*html .divRes {width:168px; padding-left:5px; margin-bottom:5px;float:right;}

.divHLinkBB {width:150px;  padding-left:10px;  float:left; margin:3px 0px;}
*html .divHLinkBB {width:160px;  padding-left:10px; float:left;  margin:3px 0px;}

.divResBB {width:150px; padding-left:5px; padding-top:3px; float:left;}
*html .divResBB {width:160px; padding-left:5px;  padding-top:3px; float:left;}
/*Codigo Promocion*/
.containerCodigoPromo { width:100%; padding-top: 4px;}
*html .containerCodigoPromo { width:100%; padding-top: 0px;}
.txtCodigoPromo{ margin-right:3px; font-weight:normal;}
.txtAreaCodigoPromo{ margin-right:3px; width:70px; font-size:10px; padding:.1em; color:#666666;}

/* ***************** B. NEWSLETTER ***************** */
.containerNewsletter{ margin-bottom:20px; padding:0 0 10px 0; border-bottom: 1px solid #000000;}
.containerNewsletter H2{border-bottom: 3px solid #000000; padding:0 0 3px 0; margin:20px 0 10px; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-weight:normal; font-size:18px;}
.containerNewsletter P {margin:0 0 10px 0;}
.containerNewsletter INPUT { float: left; width:220px; height:24px; margin: 0 10px 0 0;}
/* ***************** B. SUGERIMOS ***************** */
.containerDestinos{ width:350px;}
.containerCaribe{ width:170px; margin-right:10px; float:left; }
.containerEspana{ width:170px; float:left;}
.containerCaribe H2, .containerEspana H2 { border-bottom: 3px solid #000000; padding:0 0 3px 0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-weight:normal; font-size:18px;}
.listaDestinosCaribe{ float:left; list-style:none; margin:0;}
.listaDestinosCaribe LI A { background: url(/img/cuerpo/inicio/link_azul.gif) no-repeat left 65%; padding:0 0 0 12px; font-size:12px; color:#666666; text-decoration:none;}
.listaDestinosCaribe LI A:hover { font-size:12px; color:#1A97E7; text-decoration:underline;}

.mapasDestinos{ width:170px; height:85px; margin-bottom:5px;}
.contLinkDestHoteles{ clear:both; text-align:right;  border-bottom: 1px solid #000000;}
.linkHome{ background: url(/img/cuerpo/inicio/link_gris.gif) no-repeat left 65%; padding: 0 0 0 12px; color:#666666; text-decoration:none;}
.linkHome:hover{ color:#1A97E7; text-decoration:underline;}

.tdDesTit{	font-size:14px;	font-weight: bold; vertical-align: top; color:#25B1E6; height:25px;}
.tdVivTit{	font-size:14px; vertical-align: top; color:#666666; height:25px;}

.mapSpn{ background: url(/img/cuerpo/mapas/mapa_espanya.gif) no-repeat; width:170px; height:85px;}
.mapCab{ background:url(/img/cuerpo/mapas/mapa_caribe.gif) no-repeat; width:170px; height:85px;}

.tdLinkDesZona{vertical-align: top; padding-top:3px; padding-bottom:3px;}
.tdLinkDesFin{vertical-align: top; padding-top:3px; padding-bottom:3px;}

.EspEnlSug1{ width:70px; float:left;}
.EspEnlSug2{ width:100px; float:left;}
.EspEnlSug3{ width:120px; float:left;}
.EspEnlSug4{ width:50px; float:left;}
.EspEnlSug5{ float:right;}

.descPaq{ width:110px; float:left; padding-top:6px; height:16px;}
.preciPaq{ font-size:11px; font-weight:bold; color:ff9900; text-align:right; width:95px; float:right;}
.descRes { width:205px; font-size:12px; font-weight:bold; color:#009900; text-decoration:none; text-transform: uppercase; float:left;}
/*-----------------TABLA CALENDARIO-------------*/	
.tablaPerfilCal {text-decoration: none; border: 0px; text-align: center; margin-right: auto; margin-bottom: auto; margin-left: auto;}

.tablaPerfilCal .esq_sup_izq {background:url(/img/pixel.gif) no-repeat; width:7px; height:9px;}
.tablaPerfilCal .esq_sup_der { background:url(/img/cuerpo/inicio/peq_esq_sup_der.gif) no-repeat; width:7px; height:9px;}
.tablaPerfilCal .lado_sup { background:url(/img/cuerpo/inicio/peq_lado_sup.gif) repeat-x; height:9px;}

.tablaPerfilCal .esq_inf_izq { background:url(/img/cuerpo/inicio/peq_esq_inf_izq.gif) no-repeat; width:7px; height:9px;}
.tablaPerfilCal .esq_inf_der { background:url(/img/cuerpo/inicio/peq_esq_inf_der.gif) no-repeat; width:7px; height:9px;}
.tablaPerfilCal .lado_inf { background: url(/img/cuerpo/inicio/peq_lado_inf.gif) repeat-x; height:9px;}

.tablaPerfilCal .lado_izq { background:url(/img/cuerpo/inicio/peq_lado_izq.gif) repeat-y;  width:7px; }
.tablaPerfilCal .lado_der { background:url(/img/cuerpo/inicio/peq_lado_der.gif) repeat-y;  width:7px; }

/* ***************** C. OFERTAS ***************** */
.titHome1Na {font-size:24px; font-weight:bold; color:#FF9900;}
.tachado { text-decoration:line-through;}
.contColumB{ width:320px; float:left;}
.contColumC{ width:205px; margin-left:25px; float:left;}
.containerOfetas, .containerPaquetes{ margin-bottom:20px;}
.containerOfetas .contPromoCab, .containerPaquetes .contPromoCab, .containerOfetas .contPromoCab:hover, .containerPaquetes .contPromoCab:hover,.containerOfetas .contPromoCab:active, .containerPaquetes .contPromoCab:active{cursor: pointer; text-decoration: none; color:#000000;}
.containerOfetas h2, .containerPaquetes h2{border-bottom: 3px solid #000000; padding:0 0 3px 0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-weight:normal; font-size:18px;}

.contOfList{ width:320px; z-index:50;}
.contPaqList{ width:205px; z-index:50;}

/*-- OFERTAS LISTA --*/
ul.listaOfertas{list-style:none; margin:0; width:320px; border-bottom: 1px solid #000000; }
ul.listaOfertas .primeraPromo {margin:0; padding:0; border-top: 0; }
ul.listaOfertas li {margin:-1px 0 0 0; padding:0; border-top: 1px dotted #666666; }
ul.listaOfertas li a {display:block; padding:10px 3px 10px 3px; margin:0; background:#ffffff; text-decoration:none; cursor:pointer;}
*html ul.listaOfertas li a {display:block; padding:10px 3px 0px 3px; margin:0; background:#ffffff; text-decoration:none; cursor:pointer;}
ul.listaOfertas li a:hover {background:#E8F4FD;}

.descOferta{ float:left; text-align:left; color: #666666; width:199px;}
.precOferta{ float:right; text-align:right; width:105px;}

.TituloOfer{ font-size:12px; font-weight:bold; color:#CC3300;}
.TituloDestinoZona{font-size:12px; font-weight:bold;}

/*-- PAQUETES LISTA --*/
ul.listaPaquetes{list-style:none; margin:0; width:205px; border-bottom: 1px solid #000000; }
ul.listaPaquetes .primeraPromo {margin:0; padding:0; border-top: 0; }
ul.listaPaquetes li {margin:-1px 0 0 0; padding:0; border-top: 1px dotted #666666; }
ul.listaPaquetes li a {display:block; padding: 5px; margin:0; background:#ffffff; color: #666666; text-decoration:none; cursor:pointer; }
ul.listaPaquetes li a:hover {background:#E8F4FD;}

.imgPaq{ float:left; margin: 2px 5px 0 0;}
.tituloPaq{ float:left; text-align:left; width:100px; margin:0 5px 0 0;}
.precPaq{ float:right; text-align:right; width:65px;}
.destPaq{ clear:both; text-align:left;}


/* ***************** D. PUBLICIDAD ***************** */
.containerPublicidad{background-color:#CCCCCC; width: 205px;}
.contPublCab{ padding:10px 10px 0 10px;}
.contPubImg{ padding:5px 10px 16px 10px; text-align:center;}
.contPubImg a img{ border: 1px solid #FFFFFF; margin-top:5px;}


.contenedorPubli{ width:925px; height:115px;}
*html .contPubliCarrusel{ float:left; width:925px; height:115px; padding: 0; border-bottom: 1px solid #a0a8ab;}
.contPubliCarrusel{ float:left; width:925px; height:134px; padding: 0; border-bottom: 1px solid #a0a8ab;}
.cabeceraPubli{ width:100%; height:18px; border-bottom: 3px solid #CCCCCC; font-family:Georgia, "Times New Roman", Times, serif; color:#a0a8ab; font-weight:normal; font-size:14px;}
.carruselPubli { padding: 10px 5px;}
.mycarousel li{float: left;list-style: none; width: 173px; height: 85px;}

/* ***************** E. BANNER ***************** */

/*****Banner jquery borde azul*****/
div#containerBanner { position:relative; overflow: hidden; width:550px; height:310px; border:0; padding:0;}

ul#portfolio { float: left; list-style: none; margin:0; position:relative;}
ul#portfolio li.currentImg { position:absolute; top:0; left:0; margin: 0; width:525px; display:inline;}
ul#portfolio li { position:absolute; top:0; left:0; margin: 0; width:550px; display:none;}
ul#portfolio a { text-decoration:none;}
ul#portfolio a:hover {text-decoration: none;}
ul#portfolio img {display: block; width:550px; height:310px; }

ul#listanbanner { position:absolute; bottom:-11px; right:20px; float:right; list-style: none; padding:3px 0 0 3px; background:#FFFFFF; .bottom:-0px; .background-color:transparent; .right:20px;}
.btnPause{ position:absolute; bottom:-1px; right:0px; float:right; padding:2px 0; background:#FFFFFF; .bottom:0px; .width:20px; .height:14px;}
.btnPlay{ position:absolute; bottom:-1px; right:0px; float:right; padding:2px 0; background:#FFFFFF; .bottom:0px; .width:20px; .height:14px;}

*html ul#listanbanner { position:absolute; bottom:-1px; right:20px; float:right; list-style: none; padding:1px 0 0 0; background:none;}
*html .btnPause{ position:absolute; bottom:0px; right:0px; float:right; padding:2px 0; background:#FFFFFF;}
*html .btnPlay{ position:absolute; bottom:0px; right:0px; float:right; padding:2px 0; background:#FFFFFF;}

ul#listanbanner li { float: right;  background:#FFFFFF;}
ul#listanbanner a { width:20px; padding:2px 7px 0 7px; line-height:18px; color: #999999; font-size: 12px; text-decoration: none;  font-weight: bold;}
ul#listanbanner li.current a { width:20px; text-decoration: none; padding:2px 7px 0 7px; line-height:18px; color: #000000; font-weight: bold;}
ul#listanbanner a:hover { width:20px; text-decoration: none; padding:2px 7px 0 7px; line-height:18px; color: #000000; font-weight: bold;}

*html ul#listanbanner li { float: right;  background:#FFF;}
*html ul#listanbanner a { width:20px; padding:2px 7px 1px 7px; line-height:18px; color: #999999; font-size: 12px; text-decoration: none;  font-weight: bold;}
*html ul#listanbanner li.current a { width:20px; text-decoration: none; padding:2px 7px 1px 7px; line-height:18px; color: #000000; font-weight: bold;}
*html ul#listanbanner a:hover { width:20px; text-decoration: none; padding:2px 7px 1px 7px; line-height:18px; color: #000000; font-weight: bold;}

.btnPause a{ width:20px; padding:1px 10px; line-height:18px; color: #FFFFFF; font-size: 12px; text-decoration: none;  font-weight: bold; background: url(/img/iconos/ico_banner_pause_off.jpg) no-repeat 55% 55%; .padding:0px 10px;}
.btnPause a:hover { width:20px; text-decoration: none; padding:1px 10px; line-height:18px; color: #000000; font-weight: bold; background: url(/img/iconos/ico_banner_pause_on.jpg) no-repeat 55% 55%; .padding:0px 10px;}
.btnPlay a{ width:20px; padding:1px 10px; line-height:18px; color: #FFFFFF; font-size: 12px; text-decoration: none;  font-weight: bold; background: url(/img/iconos/ico_banner_play_off.jpg) no-repeat 55% 55%; .padding:0px 10px;}
.btnPlay a:hover { width:20px; text-decoration: none; padding:1px 10px; line-height:18px; color: #000000; font-weight: bold; background: url(/img/iconos/ico_banner_play_on.jpg) no-repeat 55% 55%; .padding:0px 10px;}

*html .btnPause a{ width:20px; padding:1px 10px; line-height:18px; color: #FFFFFF; font-size: 12px; text-decoration: none;  font-weight: bold; background: url(/img/iconos/ico_banner_pause_off.jpg) no-repeat 55% 55%;}
*html .btnPause a:hover { width:20px; text-decoration: none; padding:1px 10px; line-height:18px; color: #000000; font-weight: bold; background: url(/img/iconos/ico_banner_pause_on.jpg) no-repeat 55% 55%; }
*html .btnPlay a{ width:20px; padding:1px 10px; line-height:18px; color: #FFFFFF; font-size: 12px; text-decoration: none;  font-weight: bold; background: url(/img/iconos/ico_banner_play_off.jpg) no-repeat 55% 55%;}
*html .btnPlay a:hover { width:20px; text-decoration: none; padding:1px 10px; line-height:18px; color: #000000; font-weight: bold; background: url(/img/iconos/ico_banner_play_on.jpg) no-repeat 55% 55%;}

/* ***************** G. SUEÑA MENOS, VIVE MÁS ***************** */
/*.contenedorBeLive{ margin:0 0 20px 0; padding:10px; background:#1c1d17; font-family:Georgia, "Times New Roman", Times, serif;}*//*video overlay*/
.contenedorBeLive{ margin:0 0 20px 0; padding:0 10px; height:155px; background:#1c1d17; font-family:Georgia, "Times New Roman", Times, serif;}
.contenedorBeLive H3{ margin: 0 0 10px 0; padding: 10px 0 0 0; font-size:28px; font-weight:normal; color:#FFFFFF;}
.contenedorBeLive H3 SPAN{color: #EFAA11;}
.contenedorBeLive P { margin: 60px 0 0 0;}
*html .contenedorBeLive P { margin: 50px 0 0 0;}
.contenedorBeLive P A { padding-right:15px; background:url(/img/cuerpo/home/ver_video.jpg) no-repeat right; font-size:17px; color: #FFFFFF; text-decoration:none;}
.contenedorBeLive P A:hover { text-decoration:underline;}

.contenedorBeLiveYouTube{ margin:0 0 20px 0;}
.contenedorBeLiveYouTube H3{ margin: auto 0 10px 0; font-size:28px; font-weight:normal; color:#FFFFFF;}
.contenedorBeLiveYouTube H3 SPAN{color: #EFAA11;}
.contenedorBeLiveYouTube P { margin: 40px 0 0 0;}
.contenedorBeLiveYouTube P A { padding-right:15px; background:url(/img/cuerpo/home/ver_video.jpg) no-repeat right; font-size:17px; color: #FFFFFF; text-decoration:none;}
.contenedorBeLiveYouTube P A:hover { text-decoration:underline;}

.linkmod a{ color:  #646363;
			font-size: 12px;
			text-decoration:none;
}
.linkmod a:hover{ color:  #646363;
				  font-size: 12px;
			      text-decoration:underline;
				  cursor: pointer;}
.linkmod a:visited{ color:  #646363;
				  font-size: 12px;}

.linkmod h2 {border-bottom: 3px solid #000000; 
             padding:0 0 3px 0; margin:0; 
			 font-family:Georgia, "Times New Roman", Times, serif; 
			 color:#000000; 
			 font-weight:normal; 
			 font-size:18px;}
/*Redes Sociales*/
.redes{
	width: 100px;
	height:25px;
    float: right;
    position: relative;
    top:  13px;
    left: 13px;
    text-align: right;
    padding-right: 15px;
}

.redes a{
	border:none;
    display:block;
    float:right;
}
.sep7{
    padding-left:7px;
    padding-right:7px;
}


