@import url('/_lib/css/bestday/Cotizadores.css'); 
/******** NO BORRAR ********/
/*body{
margin: 0!important;
padding: 0!important;
background: url(/_lib/images/bestday/tira_header_b.jpg) repeat-x white;
text-align: center;
}*/
BODY { background:#0a63a4; margin-top: 0px; margin-bottom: 5px; text-align:center; }

.over100 { overflow:hidden; width:100%; }
.l { float:left; }
.r { float:right; }
.cur { cursor:pointer; }
.pointer { cursor:pointer; }
/******** NO BORRAR ********/
h1 { FONT-WEIGHT: normal; font-size: 22px; color: #324E6E; /* LINE-HEIGHT: 16px; */
	font-family:Arial, Helvetica, sans-serif; /* TEXT-DECORATION: none*/; }
H3 { FONT-WEIGHT: bold; FONT-SIZE: 17px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; color:#324E6E; margin:15px 0; }
Select, Input { FONT-FAMILY: Arial, Verdana; FONT-SIZE: 12px; font-weight:100; }
.AntiH1 { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; TEXT-INDENT: 0px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; display: inline; margin-bottom:0px; }
H3.L { font-size:14px; margin-bottom:5px; border-bottom:1px solid #ccc; }
.O { font-weight:normal; display: inline; margin-bottom:0px; }
.w { margin-bottom:0px; color:#FFFFFF; FONT-FAMILY: Arial, Verdana; font-size:16px; }
.List { FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; }
.Titulo { FONT-WEIGHT: bold; FONT-SIZE: 15px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; }
.TituloPack { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; }
.TituloPack b { FONT-WEIGHT:normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; }
.TituloNota { FONT-WEIGHT: bold; FONT-SIZE: 21px; COLOR: #3e5897; BORDER-BOTTOM: #3e5897 1px solid; FONT-FAMILY: Arial, Verdana; }
.TUnderB { FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; text-decoration:underline; }
.TituloAzul { FONT-WEIGHT: bold; FONT-SIZE: 15px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; color: #000066; }
.TituloAzulMed { FONT-WEIGHT: bold; FONT-SIZE: 13px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; color: #000066; }
.TituloAzulAH1 { display: inline; FONT-WEIGHT: bold; FONT-SIZE: 15px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; color: #000066; }
.TituloSub, .TituloSub ImgBullet, .DestinoTitSub { FONT-SIZE: 15px!important; font-weight:bold; COLOR: #324E6E!important; BORDER-BOTTOM: thin #015fab; FONT-FAMILY: Arial, Verdana; margin:0px 0 10px 0!important; clear:both; }
.TituloSub .popLink{color: #06C!important; font-weight: bold; cursor:pointer;}
.TituloSubNegro { FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #0069b5; }
.TituloSubRed { FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #FF0000; BORDER-BOTTOM: #0069b5 thin; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; }
.TituloTot { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; }
.Texto { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial, Verdana; }
.TextoBig { FONT-WEIGHT: normal; FONT-SIZE: 13px; TEXT-INDENT: 10px; FONT-FAMILY: Arial, Verdana; TEXT-ALIGN: justify; }
.TextoRed { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #FF0000; TEXT-INDENT: 10px; FONT-FAMILY: Arial, Verdana; TEXT-ALIGN: justify; }
.TextoPolicy { FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-INDENT: 0px; FONT-FAMILY:'Courier New'; }
.TextoPolicySmall { FONT-WEIGHT: normal; FONT-SIZE: 9px; TEXT-INDENT: 0px; FONT-FAMILY:'Courier New'; }
.Menu { FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial, Verdana; }
.MenuOption { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Verdana; }
/*.Logo { FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial, Verdana; TEXT-ALIGN: right; padding:10px 0px 20px 10px; }*/
A { COLOR: #0066CC; FONT-FAMILY: Arial, Verdana; TEXT-DECORATION: none; }
A:hover { COLOR: #000066; }
A:active { COLOR: #ff0000; }
A:visited { COLOR: #06C; }
.NavigationBar { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial, Verdana; }
.Combo { FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; }
.ComboP { FONT-SIZE: 10px; FONT-FAMILY: Arial, Verdana; }
.ComboP_filtro_comentarios{ FONT-SIZE: 12px; FONT-FAMILY: Arial, Verdana; }
.ComboS { FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; width:108px; }
.ComboSml { FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; width:40px; line-height:0; height:25px; } 
/* .Footer { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #999999; BORDER-BOTTOM: #f1072f 2px; FONT-FAMILY: Arial, Verdana; TEXT-DECORATION: none; padding:0px 3px 0px 3px; }   Comentado temporalmente para pruebas del nuevo footer */
.FooterTach { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #999999; BORDER-BOTTOM: #f1072f 2px; FONT-FAMILY: Arial, Verdana; TEXT-DECORATION: none; padding:0px 3px 0px 3px; text-decoration:line-through; }
HR { COLOR: #f1072f; BACKGROUND-COLOR: #f1072f; }
.Copyright { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: Arial, Verdana; }
.TextoDerecha { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; TEXT-ALIGN: right; }
.TextoInvertido { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; BACKGROUND-COLOR: #000000; TEXT-ALIGN: center; }
.TextoBlancoCalendario { FONT-SIZE: 13px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; TEXT-ALIGN: center; }
/* estilos nuevos */

/* Inicia: Boones con Estilo  */
.ImgAjaxESP { background:url(/_lib/images/bestday/Help_Pack.gif) no-repeat 50%; border:0 none; height:22px; width:22px; cursor:pointer; }
.ImgAjaxING { background:url(/_lib/images/bestday/help_pack.gif) no-repeat 50%; border:0 none; cursor:pointer; }
.ImgAjaxPOR { background:url(/_lib/images/bestday/help_pack.gif) no-repeat 50%; border:0 none; cursor:pointer; }
.BtnSearchRatesHotelESP { background:url(/_lib/images/bestday/RequestRates_ESP.gif) no-repeat 50%; border:0 none; height:22px; width:85px; cursor:pointer; }
.BtnSearchRatesHotelING { background:url(/_lib/images/bestday/RequestRates_ING.gif) no-repeat 50%; border:0 none; height:22px; width:85px; cursor:pointer; }
.BtnSearchRatesHotelPOR { background:url(/_lib/images/bestday/RequestRates_POR.gif) no-repeat 50%; border:0 none; height:22px; width:85px; cursor:pointer; }
.BtnSearchAvionESP { background:url(/_lib/images/bestday/PaqSearchFH_ESP.gif) no-repeat 50%; border:0 none; height:32px; width:179px; cursor:pointer; }
.BtnSearchAvionING { background:url(/_lib/images/bestday/PaqSearchFH_ING.gif) no-repeat 50%; border:0 none; height:32px; width:179px; cursor:pointer; }
.BtnSearchAvionPOR { background:url(/_lib/images/bestday/PaqSearchFH_POR.gif) no-repeat 50%; border:0 none; height:32px; width:179px; cursor:pointer; }
.BtnSeatAssigESP { background:url(/_lib/images/bestday/PaqSeatAssign_ESP.gif) no-repeat 50%; border:0 none; cursor:pointer; width:100%; height:29px; }
.BtnSeatAssigING { background:url(/_lib/images/bestday/PaqSeatAssign_ING.gif) no-repeat 50%; border:0 none; cursor:pointer; width:100%; height:29px; }
.BtnSeatAssigPOR { background:url(/_lib/images/bestday/PaqSeatAssign_POR.gif) no-repeat 50%; border:0 none; cursor:pointer; width:100%; height:29px; }
.BtnContinueESP { background:url(/_lib/images/bestday/ContFlight_ESP.gif) no-repeat 50%; border:0 none; cursor:pointer; width:100%; height:29px; }
.BtnContinueING { background:url(/_lib/images/bestday/ContFlight_ING.gif) no-repeat 50%; border:0 none; cursor:pointer; width:100%; height:29px; }
.BtnContinuePOR { background:url(/_lib/images/bestday/ContFlight_POR.gif) no-repeat 50%; border:0 none; cursor:pointer; width:100%; height:29px; }
.BtnRecalculateESP { background:url(/_lib/images/bestday/ButRecalculate_ESP.gif) no-repeat 50%; border:0 none; cursor:pointer; width:100%; height:26px; }
.BtnRecalculateING { background:url(/_lib/images/bestday/ButRecalculate_ING.gif) no-repeat 50%; border:0 none; cursor:pointer; width:100%; height:26px; }
.BtnRecalculatePOR { background:url(/_lib/images/bestday/ButRecalculate_POR.gif) no-repeat 50%; border:0 none; cursor:pointer; width:100%; height:26px; }
.BtnConfirmSelectESP { background:url(/_lib/images/bestday/btnConfirm_ESP.gif) no-repeat right 50%; border:0 none; cursor:pointer; width:144px; height:29px; }
.BtnConfirmSelectING { background:url(/_lib/images/bestday/btnConfirm_ING.gif) no-repeat right 50%; border:0 none; cursor:pointer; width:144px; height:29px; }
.BtnConfirmSelectPOR { background:url(/_lib/images/bestday/btnConfirm_POR.gif) no-repeat right 50%; border:0 none; cursor:pointer; width:144px; height:29px; }
.BtnSkipSeatAssigESP { background:url(/_lib/images/bestday/SkipFlight_ESP.gif) no-repeat right 50%; border:0 none; cursor:pointer; width:100%; height:25px; }
.BtnSkipSeatAssigING { background:url(/_lib/images/bestday/SkipFlight_ING.gif) no-repeat right 50%; border:0 none; cursor:pointer; width:100%; height:25px; }
.BtnSkipSeatAssigPOR { background:url(/_lib/images/bestday/SkipFlight_POR.gif) no-repeat right 50%; border:0 none; cursor:pointer; width:100%; height:25px; }
.BtnChangeFlightESP { background:url(/_lib/images/bestday/cambie_vuelo_ESP.gif) no-repeat right 50%; border:0 none; cursor:pointer; width:100%; height:31px; }
.BtnChangeFlightING { background:url(/_lib/images/bestday/cambie_vuelo_ING.gif) no-repeat right 50%; border:0 none; cursor:pointer; width:100%; height:31px; }
.BtnChangeFlightPOR { background:url(/_lib/images/bestday/cambie_vuelo_POR.gif) no-repeat right 50%; border:0 none; cursor:pointer; width:100%; height:31px; }
.BtnStartAgainFlightESP { background:url(/_lib/images/bestday/BanHotel_Air_ESP.gif) no-repeat right 50%; border:0 none; width:100%; height:42px; }
.BtnStartAgainFlightING { background:url(/_lib/images/bestday/BanHotel_Air_ING.gif) no-repeat right 50%; border:0 none; width:100%; height:42px; }
.BtnStartAgainFlightPOR { background:url(/_lib/images/bestday/BanHotel_Air_POR.gif) no-repeat right 50%; border:0 none; width:100%; height:42px; }
.ImgTypeFlightRoundESP { background:url(/_lib/images/bestday/Ban_Round_Flight_ESP.gif) no-repeat right 50%; border:0 none; width:100%; height:42px; }
.ImgTypeFlightRoundING { background:url(/_lib/images/bestday/Ban_Round_Flight_ING.gif) no-repeat right 50%; border:0 none; width:100%; height:42px; }
.ImgTypeFlightRoundPOR { background:url(/_lib/images/bestday/Ban_Round_Flight_POR.gif) no-repeat right 50%; border:0 none; width:100%; height:42px; }
.ImgTypeFlightDepartESP { background:url(/_lib/images/bestday/Ban_Depart_Flight_ESP.gif) no-repeat right 50%; border:0 none; width:100%; height:42px; }
.ImgTypeFlightDepartING { background:url(/_lib/images/bestday/Ban_Depart_Flight_ING.gif) no-repeat right 50%; border:0 none; width:100%; height:42px; }
.ImgTypeFlightDepartPOR { background:url(/_lib/images/bestday/Ban_Depart_Flight_POR.gif) no-repeat right 50%; border:0 none; width:100%; height:42px; }
.ImgTypeFlightReturnESP { background:url(/_lib/images/bestday/Ban_Return_Flight_ESP.gif) no-repeat right 50%; border:0 none; width:100%; height:42px; }
.ImgTypeFlightReturnING { background:url(/_lib/images/bestday/Ban_Return_Flight_ING.gif) no-repeat right 50%; border:0 none; width:100%; height:42px; }
.ImgTypeFlightReturnPOR { background:url(/_lib/images/bestday/Ban_Return_Flight_POR.gif) no-repeat right 50%; border:0 none; width:100%; height:42px; }
.ImgAvionDepart { background:url(/_lib/images/bestday/avion.gif) no-repeat right 50%; border:0 none; width:26px; height:22px; }
.ImgAvionReturn { background:url(/_lib/images/bestday/avion3.gif) no-repeat right 50%; border:0 none; width:26px; height:22px; }
.ImgAvionHotel { background:url(/_lib/images/bestday/avionmashotel.gif) no-repeat right 50%; border:0 none; width:45px; height:22px; }
/*INI:  BOTONES DE AUTOS  */

.BtnBookCarESP { background:url(/_lib/images/bestday/BtnRes_ESP.gif) no-repeat 50%; border:0 none; height:29px; width:110px; cursor:pointer; }
.BtnBookCarING { background:url(/_lib/images/bestday/BtnRes_ING.gif) no-repeat 50%; border:0 none; height:29px; width:110px; cursor:pointer; }
.BtnBookCarPOR { background:url(/_lib/images/bestday/BtnRes_POR.gif) no-repeat 50%; border:0 none; height:29px; width:110px; cursor:pointer; }
.BtnSearchRatesCarESP { background:url(/_lib/images/bestday/SearchCars_ING.gif) no-repeat 50%; border:0 none; height:27px; width:93px; cursor:pointer; }
.BtnSearchRatesCarING { background:url(/_lib/images/bestday/SearchCars_ING.gif) no-repeat 50%; border:0 none; height:27px; width:93px; cursor:pointer; }
.BtnSearchRatesCarPOR { background:url(/_lib/images/bestday/SearchCars_POR.gif) no-repeat 50%; border:0 none; height:27px; width:93px; cursor:pointer; }
/*FIN:  BOTONES DE AUTOS  */

/* INI:  BOTONES DE TRASLADOS  */

.BtnLocatorTransfESP { background:url(/_lib/images/bestday/LocatorMap_esp.gif) no-repeat 50%; border:0 none; height:27px; width:140px; cursor:pointer; }
.BtnLocatorTransfING { background:url(/_lib/images/bestday/LocatorMap_ing.gif) no-repeat 50%; border:0 none; height:27px; width:140px; cursor:pointer; }
.BtnLocatorTransfPOR { background:url(/_lib/images/bestday/LocatorMap_ing.gif) no-repeat 50%; border:0 none; height:27px; width:140px; cursor:pointer; }
.BtnGalleryTransfESP { background:url(/_lib/images/bestday/PictGallery_esp.gif) no-repeat 50%; border:0 none; height:27px; width:140px; cursor:pointer; }
.BtnGalleryTransfING { background:url(/_lib/images/bestday/PictGallery_ing.gif) no-repeat 50%; border:0 none; height:27px; width:140px; cursor:pointer; }
.BtnGalleryTransfPOR { background:url(/_lib/images/bestday/PictGallery_por.gif) no-repeat 50%; border:0 none; height:27px; width:140px; cursor:pointer; }
.BtnBookTransfESP { background:url(/_lib/images/bestday/Book_ESP.gif) no-repeat 50%; border:0 none; height:25px; width:97px; cursor:pointer; }
.BtnBookTransfING { background:url(/_lib/images/bestday/Book_ING.gif) no-repeat 50%; border:0 none; height:25px; width:97px; cursor:pointer; }
.BtnBookTransfPOR { background:url(/_lib/images/bestday/Book_POR.gif) no-repeat 50%; border:0 none; height:25px; width:97px; cursor:pointer; }
.BtnPhoneESP { background:url(/_lib/images/bestday/Ic_CallPhone_ESP.gif) no-repeat 50%; border:0 none; height:70px; width:175px; cursor:pointer; }
.BtnPhoneING { background:url(/_lib/images/bestday/Ic_CallPhone_ING.gif) no-repeat 50%; border:0 none; height:70px; width:175px; cursor:pointer; }
.BtnPhonePOR { background:url(/_lib/images/bestday/Ic_CallPhone_POR.gif) no-repeat 50%; border:0 none; height:70px; width:175px; cursor:pointer; }
.BtnChatONESP { background:url(/_lib/images/bestday/Ic_ChatON_ESP.gif) no-repeat 50%; border:0 none; height:41px; width:175px; cursor:pointer; }
.BtnChatONING { background:url(/_lib/images/bestday/Ic_ChatON_ING.gif) no-repeat 50%; border:0 none; height:41px; width:175px; cursor:pointer; }
.BtnChatONPOR { background:url(/_lib/images/bestday/Ic_ChatON_POR.gif) no-repeat 50%; border:0 none; height:41px; width:175px; cursor:pointer; }
.BtnChatOFFESP { background:url(/_lib/images/bestday/Ic_ChatOFF_ESP.gif) no-repeat 50%; border:0 none; height:41px; width:175px; cursor:pointer; }
.BtnChatOFFING { background:url(/_lib/images/bestday/Ic_ChatOFF_ING.gif) no-repeat 50%; border:0 none; height:41px; width:175px; cursor:pointer; }
.BtnChatOFFPOR { background:url(/_lib/images/bestday/Ic_ChatOFF_POR.gif) no-repeat 50%; border:0 none; height:41px; width:175px; cursor:pointer; }
.BtnSearchESP { background:url(/_lib/images/bestday/Search_ESP.gif) no-repeat 50%; border:0 none; height:25px; width:97px; cursor:pointer; }
.BtnSearchING { background:url(/_lib/images/bestday/Search_ING.gif) no-repeat 50%; border:0 none; height:25px; width:97px; cursor:pointer; }
.BtnSearchPOR { background:url(/_lib/images/bestday/Search_POR.gif) no-repeat 50%; border:0 none; height:25px; width:97px; cursor:pointer; }
/*FIN:  BOTONES DE TRASLADOS  */

/* Fin: Boones con Estilo  */

.TblFdoRateAvailable { background:#FFFFFF; color:#4f7209; }
.TblFdoRateNoAvailable { background:#FFFFFF; color:#b0b3ab; } /* Gris*/
.TblHeader, .TblFooter { background:#FFFFFF; }
.TblFdo { background:#FFFFFF !Important; }
.TblFdoLg { background:#eaf1f7; }
.TblFdoFt { background:#bcdaf4; }
.TblBorder { border: solid 1px #9ecae4 /*#bcdaf4; */; }
.TblWidth { /*width:595px; */; }
.ImgBullet { background:url(/_lib/images/bestday/RemDesc.gif) no-repeat left 50% !important; border:0 none; height:8px; width:8px; margin-right:2px; }
.BotonBookFdo { background: #ffcc00; border: solid 1px #ffffff; text-align:center; font-size:11px; }
.BotonBook { color:#000000; background: #ffcc00; font-weight:bold; font-size:14px; font-family: Arial, Verdana; letter-spacing:normal; }
.BotonBook a { text-decoration:underline; }
.BotonBookLgFdo { background: #ffcc00; border: solid 1px #ffffff; text-align:center; font-size:11px; }
.BotonBookLg { color:#000000; background: #ffcc00; font-weight:bold; font-size:14px; font-family: Arial, Verdana; letter-spacing:normal; }
.BotonBookLg a { text-decoration:underline; }
.TblFdoFtSelect { background:#b2d2ed; }
.TextoNoIndent, .TextoNoIndent TblBorder, .TextoNoIndent TblWidth, .TextoNoIndent TblFdoFt, .TextoNoIndent TblFdoLg, .TextoNoIndent TblFdoFligSelect { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; }
/* ini  Seleccion de Aeropuerto Origen - Destino  CF_Locate_Airport */
.AirportSelect { FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; }
.AirportNoSelect { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; }
/* fin  Seleccion de Aeropuerto Origen - Destino  CF_Locate_Airport */

.TextoNoIndentMed { FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: Arial, Verdana; }
.TextoNoIndentChico { FONT-WEIGHT: normal; FONT-SIZE: 8px; FONT-FAMILY: Arial, Verdana; }
.TextoNoIndentBig { FONT-WEIGHT: normal; FONT-SIZE: 13px; FONT-FAMILY: Arial, Verdana; }
.TextoNoIndentTachado { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; text-decoration: line-through; }
.TextoBackBlue { FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; color: #000066; }
.TextoNoIndentLine { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; color: #990000; text-decoration: underline; }
.TextoNoIndentRedLight { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, "Verdana COLOR"; color: #CC0000; }
.TextoNoIndentRed { FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial, "Verdana COLOR"; color: #CC0000; }
.IntranetCode { FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: 'Courier New'; }
.TextoErrorMessage { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ff0000; FONT-FAMILY: Arial, Verdana; }
.TextoBlanco { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
.TituloBlanco { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #ffffff; TEXT-INDENT: 20px; FONT-FAMILY: Arial, Verdana; }
.TituloBlancoSinIdent { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
.TituloDestino, .TituloDestinoLong { FONT-WEIGHT: normal; FONT-SIZE: 22px; COLOR: #324e6e; FONT-FAMILY: Arial, Verdana; line-height:normal; letter-spacing:normal; /* NewBestday */
	padding:0px; margin:0px auto 5px 0px; }
.TituloDestinoLong { width: auto; }
.TituloSubLine { FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #0069b5; BORDER-BOTTOM: 2px solid #0069b5; FONT-FAMILY: Arial, Verdana; line-height: 14px; }
.TableBody { BACKGROUND-IMAGE: url(/_lib/images/bestday/TableBody.gif); }
.TableBlueBorder { BORDER-RIGHT: #3e5897 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #3e5897 1px solid; BORDER-BOTTOM: #3e5897 1px solid; FONT-FAMILY: "Trebuchet MS", Verdana; BACKGROUND-COLOR: #a2e2f7; }
.TextoGrande { FONT-WEIGHT: normal; FONT-SIZE: 15px; TEXT-INDENT: 20px; FONT-FAMILY: Arial, Verdana; TEXT-ALIGN: justify; }
.TextoAzul { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #0868a8; }
.TituloAzulMediano { FONT-WEIGHT: bold; FONT-SIZE: 21px; COLOR: #003366; FONT-FAMILY: Arial, Verdana; }
.TextoAzulGrande { FONT-WEIGHT: bold; FONT-SIZE: 21px; COLOR: #0868a8; }
.TextoNoIndentJustify { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial, Verdana; }
.TextCentrado { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; }
.TituloRight { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #000066; text-align: right; }
.BorderBackBlue { background-color: #EAF1F7; font-family: "Trebuchet MS", Verdana; font-size: 11px; font-weight: bold; border-top: 2px solid #0A296A; color: #0069b5; }
.BorderMarino { font-family: "Trebuchet MS", Verdana; font-size: 11px; font-weight: bold; color: #7389B5; background-color: #FFFFFF; border-top: 2px solid #0A296A; border-right: 2px solid #0A296A; border-bottom: none; border-left: 2px solid #0A296A; }
.BackMarino { font-family: "Trebuchet MS", Verdana; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #0A296A; border-top: 2px solid #0A296A; border-right: 2px solid #0A296A; border-bottom: none; border-left: 2px solid #0A296A; }
A:LINK.P { font-style : normal; text-decoration : none; color : #FFFFFF; }
A:VISITED.P { font-style : normal; text-decoration : none; color : #FFFFFF; }
A:HOVER.P { font-style : normal; text-decoration : none; color : #FFFFFF; }
A:ACTIVE.P { font-style : normal; text-decoration : none; color : #FFFFFF; }
A:LINK.Q { font-style : normal; text-decoration : none; color : #7389B5; }
A:VISITED.Q { font-style : normal; text-decoration : none; color : #7389B5; }
A:HOVER.Q { font-style : normal; text-decoration : none; color : #7389B5; }
A:ACTIVE.Q { font-style : normal; text-decoration : none; color : #7389B5; }
A:LINK.B { font-style : normal; text-decoration : none; color : #0069b5; }
A:VISITED.B { font-style : normal; text-decoration : none; color : #0069b5; }
A:HOVER.B { font-style : normal; text-decoration : none; color : #0069b5; }
A:ACTIVE.B { font-style : normal; text-decoration : none; color : #0069b5; }
.PromoTitle { font-family: "Trebuchet MS", Verdana; font-size:12px; color:#000; font-weight:bold; }
.TitArial11 { font-family:"Arial", Helvetica, sans-serif; font-size:11px; color:#000000; padding-left:4px; }
.MenuOption { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Verdana; }
.Deal { font-family: "Trebuchet MS", Verdana; font-size:13px; color:#FF0000; font-weight:bold; }
ul { margin:0px 0px 10px 0px; padding-left:0px; }
li.m { font-family: "Trebuchet MS", Verdana; font-size: 11px; list-style: url(/_lib/images/bestday/list.gif) outside none; line-height: 16px; margin-left:21px; }
A.C { font-family: "Trebuchet MS", Verdana; font-size:7pt; color: #000099; }
A:Hover.C { font-family: "Trebuchet MS", Verdana; font-size:7pt; color: #CC0000; }
.TitBoldW { FONT-FAMILY: Arial, Verdana; FONT-SIZE: 12px; FONT-WEIGHT: bold; color:#fff; text-transform:uppercase; padding-left:4px; }
.TitBoldB { FONT-FAMILY: Arial, Verdana; FONT-SIZE: 12px; FONT-WEIGHT: bold; color:#000; text-transform:uppercase; padding-left:4px; }
.TitBoldO { FONT-WEIGHT: bold; FONT-SIZE: 15px; color:#FF6600; FONT-FAMILY: Arial, Verdana; }
A.Red, A:Hover.Red, A:Visited.Red { font-family: "Trebuchet MS", Verdana; font-size:11px; font-weight:bold; color: #FF0000; text-decoration:underline; }
A.under, A:Hover.under, A:Visited.under { color:#000; font-family: "Trebuchet MS", Verdana; font-size:10px; font-weight:normal; text-decoration:underline; }
A.under11, A:Hover.under11, A:Visited.under11 { font-family: "Trebuchet MS", Verdana; font-size:11px; text-decoration:underline; }
A.underB, a.UPSTxtMore, a.TextoNoIndentLine { cursor:pointer; }
A.underB, A:Visited.underB { color:#000; text-decoration:underline; font-size:14px; font-weight:bold; }
A:Hover.underB { color: #FF0000; text-decoration:none; }
A.info, A:Hover.info, A:Visited.info { color:#0b65bf; font-family: "Trebuchet MS", Verdana; font-size:10px; font-weight:normal; text-decoration:underline; }
img.Pict { border:1px solid #000; }
img.PictR { border:1px solid #000; margin:3px 0px 0px 5px; }
img.PictL { border:1px solid #000; margin:3px 5px 0px 0px; }
.TextoJustPad { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; TEXT-ALIGN: justify; padding:2px 3px 1px 3px; }
.TextoPad { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; TEXT-ALIGN: left; padding:2px 2px 1px 4px; }
.TextoPadRight { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; padding-top: 2px; padding-right: 5px; padding-bottom: 1px; padding-left: 4px; }
.TextoSangriaPad { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; TEXT-ALIGN: justify; padding:2px 3px 1px 15px; text-indent: -10px; }
.FlightOnlyPreviusNext { FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; padding:1px 1px 1px 1px; cursor:pointer; }
.FlightOnlyPreviusNext a:hover { FONT-WEIGHT:bold; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; padding:1px 1px 1px 1px; text-decoration:underline; cursor:pointer; }
.TextoSml { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; padding:1px 1px 1px 1px; }
.TextoSmlPoliticas{FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: 'Trebuchet MS', Verdana; padding:1px 1px 1px 1px; COLOR: #D67146; Font-Style:italic;cursor:pointer;}
.textoSml .noDisp{font-size: 12px!important;  background: #FFF9E2!important;  color: #614E00!important;  padding: 5px!important;  display: block; margin: 7px 0!important; line-height: 19px!important;}
.textoSml .noDisp .popLink{color: #06C!important; font-weight: bold; cursor:pointer;}
.TextoSmlF a { FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; padding:1px 1px 1px 1px; text-decoration:underline; }
.TextoMSml { FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: Arial, Verdana; padding:0px; }
.TextoSmlTach { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; padding:1px 1px 1px 1px; text-decoration: line-through; }
.TextoPadWh { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; padding: 1px 1px 1px 3px; }
P.capitular:first-letter { FONT-FAMILY: Arial, Verdana; font-size: 30px; color: #000066; }
.margen { padding:4px 8px 4px 8px; }
.HeadSeach { FONT-FAMILY: Arial, Verdana; FONT-SIZE: 14px; FONT-WEIGHT: bold; COLOR: #000; margin-top:5px; }
.HeadCurrency { FONT-FAMILY: Arial, Verdana; FONT-SIZE: 14px; FONT-WEIGHT: bold; COLOR: #000; }
#cajaB { background-color:#FFF; font-family: "Trebuchet MS", Verdana; font-size:11px; margin:0px auto; width:760px; text-align:center; }
#cajaB h3 { background:url(/_lib/images/Bestday/Blhead.gif) repeat-x top; FONT-SIZE: 15px; FONT-WEIGHT: bold; COLOR: #0069b5; margin:0px; padding:0px; }
#cajaB ul { background:url(/_lib/images/bestday/BlCTL.gif) left top no-repeat; border:1px solid #74A9D4; border-top:none; padding:5px; width:98%; text-align:justify; }
.CombosHomeO { font-family: "Trebuchet MS", Verdana; font-size:11px; padding-left:2px; border-left:1px solid #FA9C0F; border-right:1px solid #FA9C0F; border-bottom:1px solid #FA9C0F; }
.CombosHomeL { font-family: "Trebuchet MS", Verdana; font-size:11px; padding-left:2px; border-left:1px solid #94A5E5; border-right:1px solid #94A5E5; border-bottom:1px solid #94A5E5; }
.CombosHomeB { font-family: "Trebuchet MS", Verdana; font-size:11px; padding-left:2px; border-left:1px solid #74A9D4; border-right:1px solid #74A9D4; border-bottom:1px solid #74A9D4; }
.CombosHomeG { font-family: "Trebuchet MS", Verdana; font-size:11px; padding:2px; border-left:1px solid #BEF264; border-right:1px solid #BEF264; border-bottom:1px solid #BEF264; }
.Edificio { background-repeat:no-repeat; background-position:bottom right; }
.Mtop { margin-top:5px; }
.BoxTour { border:1px solid #0371A7; font-family: "Trebuchet MS", Verdana; font-size:12px; }
.BoxTour2 { border:1px solid #0371A7; }
.BoxTourTop { border-top:1px solid #0371A7; border-left:1px solid #0371A7; border-right:1px solid #0371A7; }
.BoxTourBottom { border-bottom:1px solid #0371A7; border-left:1px solid #0371A7; border-right:1px solid #0371A7; }
.Italic { font-family: "Trebuchet MS", Verdana; font-size:13px; font-style:italic; line-height:14px; }
.TableBlueLightBorder { BORDER-RIGHT: #3e5897 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #3e5897 1px solid; BORDER-BOTTOM: #3e5897 1px solid; FONT-FAMILY: "Trebuchet MS", Verdana; BACKGROUND-COLOR: #e2f2f7; }
.BorderBackO { background-color: #EAF1F7; font-family: "Trebuchet MS", Verdana; font-size: 11px; font-weight: bold; border-top: 1px solid #FA9C0F; }
.BorderBackG { font-family: "Trebuchet MS", Verdana; font-size: 11px; font-weight: bold; border-top: 2px solid #0A296A; }
.HeadB { font-family: "Trebuchet MS", Verdana; font-size: 11px; background-repeat:no-repeat; background-position:bottom right; border:1px solid #74A9D4; }
.HeadG { font-family: "Trebuchet MS", Verdana; font-size: 11px; background-repeat:no-repeat; background-position:bottom right; border:1px solid #BEF264; }
.HeadO { font-family: "Trebuchet MS", Verdana; font-size: 11px; background-repeat:no-repeat; background-position:bottom right; border:1px solid #f89a0f; }
.TextBlueDark { font-family:Arial, Helvetica, sans-serif; color:#000066; font-size:11px; line-height:20px; }
.TableVT { BORDER: #000066 1px solid; }
.repY { background-repeat:repeat-y; }
.AntiH1 { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; TEXT-INDENT: 0px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; display: inline; }
Input.encuesta { background-color:#000066; color:#FFFFFF; border:2px solid #000000; FONT-FAMILY: Arial, Verdana; font-size:12px; font-weight:bold; padding:0px; margin:0px; cursor: pointer; }
.TextoNoIndentBigH1 { FONT-WEIGHT: normal; FONT-SIZE: 13px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; display: inline; }
.TextoNoIndentOrange { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #d67100; FONT-FAMILY: Arial, "Verdana COLOR"; }
A.adv { font-family: "Trebuchet MS", Verdana; font-size:11px; text-decoration:underline; color: #000099; }
A:Hover.adv { font-family: "Trebuchet MS", Verdana; font-size:11px; text-decoration:none; color: #FF0000; }
.Tit_Resumen { font-family: Arial, Verdana; font-size: 12px; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #1A5EA8; clip: rect(auto,auto,auto,auto); padding:0px; text-indent: 15px; margin-top: 1px; margin-bottom: 1px; }
.LineaGrisPunt { border-bottom-width: thin; border-bottom-style: dotted; border-bottom-color: #CCCCCC; }
.TextBorder { font-family: sans-serif, Verdana; font-size: 11px; border: medium solid #000066; }
.inputmust { font-family: Arial, Verdana; font-size: 11px; background-color: #FFFFD5; border: thin solid #666666; height: 20px; }
.FlightNonSelect { text-align: center; font-family: sans-serif, Verdana; font-size: 11px; background-color: #BCDAF4; border: thin solid #000066; }
.FlightSelect { font-family: sans-serif, Verdana; font-size: 11px; font-weight: bold; background-color: #FFCC33; border: thin solid #000066; }
/*-  INICIO estilos de AJAX <<<<<---------------------*/

.aText { font-family: Arial, Verdana; font-size: 11px; font-style:italic; }
.aList { background-color:#ffffff; border:1px solid #000; width:auto; /*padding:1px 2px; */; }
.aList div.item { font-family: Arial, Verdana; font-size: 10px; color:#000; cursor:pointer; padding:1px 2px; display: block; white-space:nowrap; /*overflow:hidden; */; }
.aList div.selected { background-color: #FFD563; }
/*--  FIN estilos de AJAX <<<<<----------------------*/


#TxtTblAdult { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; TEXT-ALIGN: left; }
/*------------  estilo Caja Paquetes Home ----------------------*/

.ComboEdadNino { float:left; margin-bottom:4px; width:4.2em; }
.LimpiaLineaEdades { clear:both; }
#Lmenu { font-size:11px; width:150px; margin:0; }
#Lmenu a { font-size:11px; text-decoration:none; }
#Lmenu a:Hover { color:#FF6600; font-size:11px; text-decoration:underline; }
#Lmenu ul { line-height: 170%; list-style-type:none; margin:0px 0px 0px 8px; padding-bottom:6px; }
#Lmenu Li { padding-left:12px; background:url(/_lib/images/bestday/bulletsmall.gif) no-repeat left; }
/*------------  estilo Ayuda Paquetes ----------------------*/


#help { background:url(/_lib/images/bestday/Blhead.gif) #fff repeat-x top; border: 1px solid #74a9d4; font-family: Arial, Helvetica, sans-serif; font-size:11px; text-align:justify; padding:5px; width:200px; display:block; position:absolute; }
#help span a { float:right; text-decoration:underline; }
#help ol { list-style:outside; padding-left:0px; margin-left:0px; }
#help li { list-style:inside decimal; }
#Error { /*background:url(/_lib/images/Indicador.gif) #fff repeat-x top; */
	background-color:#FFFFFF; border: 1px solid #74a9d4; font-family: Arial, Helvetica, sans-serif; font-size:10px; text-align:justify; width:160px; height:10px; padding:5px; position:absolute; }
/*------------  aeromexico header ----------------------*/

A.Estilo1, A.Estilo1:VISITED { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration:none; margin-right: 15px; margin-left: 15px; }
A.Estilo1:HOVER { font-style : normal; text-decoration : none; color : #FF9900; }
/*------------  estilo footer ----------------------*/

A.Aero1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #003658; text-decoration:none; line-height:1.7em; }
A.Aero1:VISITED { font-size : 11px; text-decoration : none; color: #003658; }
A.Aero1:HOVER { font-size : 11px; text-decoration : none; color : #F7931D; }
.copyrightaero { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #838F97; text-decoration:none; line-height:1.7em; }
.optima { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #003658; text-decoration:none; line-height:1.7em; }
/*------------  estilo lista ----------------------*/

li.ae { font-family: "Times New Roman", Verdana; font-size: 11px; list-style: url(/_lib/images/bestday/Aeromexico/list-2.gif) outside none; line-height: 16px; margin-left:21px; }
.TableBody-2 { BACKGROUND-IMAGE: url(/_lib/images/bestday/Aeromexico/TableBody-2.gif); }
/*---------------- NUEVO HOME <<<<<<<------------------------------*/

/*.Header, .HeaderSmall { background:#fff; padding:0px 5px 8px 5px; width:980px; _width:990px; .width:990px; margin:0px auto; }*/
.HeaderSmall { width:750px; _width:760px; }
.Logo { float:left; }
.Register { text-align:right; font-size: 11px; color:#0066CC; height:22px; line-height:11px; }
.Register a { color:#0066CC; text-decoration:none; padding:0 5px; }
.Register a:hover { color:#FF0000; text-decoration:underline; }
.InfoHotel { font-family:Arial, Helvetica, sans-serif; line-height:13px; text-align:left; overflow:hidden; width:100%; height:80px; clear:both; background:url(/_lib/images/bestday/Globo.gif) no-repeat left center; }
.InfoHotel .barraCalifica { float:left; padding-left:65px; padding-top:20px; color:#0066cb; font-size:18px; font-weight:bold; width:100%; }
.InfoHotel .barraInstruction { float:left; padding-left:65px; padding-top:20px; color:#646464; font-size:12px; width:100%; }
.MenuTop { font-size:11pt; font-weight:bold; height:22px; margin-top:10px; /*width:100%; */; }
.HeaderSmall .MenuTop { font-size: 9pt; height: 22px; }
.MenuTop ul { list-style-type:none; margin:0px; padding:0px; }
.MenuTop li { background:url(/_lib/images/bestday/ButLeft.gif) no-repeat left top; float:right; list-style-image:none; padding-left:6px; margin-left: 2px; }
.MenuTop A, .MenuTop A:visited, .HeaderSmall .MenuTop A, .HeaderSmall .MenuTop A:visited { background: url(/_lib/images/bestday/ButRight.gif) no-repeat right top; color:#FFFFFF; display:block; padding:2px 7px 3px 0px; white-space:nowrap; _width:51px; /*For IE*/						  /*antes 60px asp*/
	min-width: 51px; /*For Fireforx, etc.*/       /*antes 60px asp*/; }
.HeaderSmall .MenuTop A, .HeaderSmall .MenuTop A:visited { padding:4px 7px 3px 0px; _width:30px; /*antes 30px asp*/
	min-width: 30px; /*antes 30px asp*/; }
.MenuTop A:hover, .HeaderSmall .MenuTop A:hover { color: #003399; }
.MenuTop #On { background-image: url(/_lib/images/bestday/ButLeft_on.gif); }
.MenuTop #On A { background-image:url(/_lib/images/bestday/ButRight_on.gif); color:#FFFFFF; }
/*------------- INICIA ESTILOS BUSCADOR <<<<<<<-----------------------------*/
.Search { padding:0 2px; text-align:right; height:35px; overflow:hidden; }
.Search2 { padding:0 2px; text-align:right; height:35px; }
.HeaderSmall .Search { background: url(/_lib/images/Bestday/logoVive_Small.gif) no-repeat 266px 1px; _background: url(/_lib/images/Bestday/logoVive_Small.gif) no-repeat 0px 1px; }
.HeaderSmall .Search2 { background:#ffffff 266px 1px; _background: #ffffff 0px 1px; }
#cse-search-box span, .search a { background:url(/_lib/images/Bestday/helpBox.gif) no-repeat right center; font-size:15px; color:#0066cc; font-family:Arial, Helvetica; padding-right:15px; margin-right:12px; vertical-align:middle; line-height:35px; height:35px; }

.mcafee { background:none!important; position:absolute; top:43px; left:50%; margin-left:375px;  }  

.Search form { margin:0; display:inline; }
.Search2 a { background:url(/_lib/images/Bestday/helpBox.gif) no-repeat right center; font-size:11px; color:#0066cc; font-family:Arial, Helvetica; padding-right:15px; margin-right:12px; vertical-align:middle; line-height:35px; height:35px; }
.Search2 form { margin:0; }
#cse-search-box { height:20px; margin:0; padding:0; }
p.InputSearch { background:transparent url(/_lib/images/bestday/Search_03.gif) no-repeat top left; display:inline; margin:0px 0px 3px 0; width:164px; font-size:20px; margin-right:3px; }
p.InputSearch input { background:transparent none repeat scroll 0 0; border:medium none; margin:0 4px; font-size:11px; width:156px; height:22px; }
input.button { background: url(/_lib/images/Bestday/SearchBut.gif) no-repeat center left; border:medium none; color:#0066cc; cursor:pointer; font-size:11px; font-weight:bold; height:22px; width:55px; }
/*------------- TERMINA ESTILOS BUSCADOR <<<<<<<-----------------------------*/


div#SuperContent { /*bz*/
	width:990px; margin:0px auto;  }
div#ContentAll { background-color:#FFFFFF; margin:0px auto; padding:0px 10px 10px 10px; text-align:left; clear:both; /*float: left; */
	/*overflow:hidden;*/ width:970px; _width:990px; }
div#ContentBig, div#ContentSmall, div#ContentSmallComments { background-color:#FFFFFF; margin:0px auto; padding:0px 10px 10px 10px; text-align:left; /*	width:970px; */ /*bz*/
/*	_width:990px; */ /*bz*/
/*	height:100%; */ /*bz*/
	clear:both; /*bz*/
	float: left; /*bz*/; }
div#ContentSmall div#Left, div#ContentBig div#Left, div#ContentSmallComments div#left { background-color:#FFFFFF; width:300px; _width:310px; padding:0px 10px 0px 0px; margin:0px; /*	padding-right: 10px; */ /*bz*/
	float:left; /*	display:block; */ /*bz*/; }
div#ContentBig div#Left { width:180px; _width:190px; }
div#ContentSmallComments div#left { width:250px; }
div#ContentSmall div#Right, div#ContentBig div#Right, div#ContentSmallComments div#Right { background-color:#FFFFFF; width:660px; padding:0px; float:right; }
div#ContentBig div#Right { width:780px; }
div#ContentSmallComments div#Right { width:710px; }
div#Cotizadores { /*width:300px; */
	padding:0px; margin-bottom:5px; }
div#Mensaje { height:185px; margin-bottom:15px; overflow:hidden; width: 100%; }
div#Call_ING { /* Quitar comentario cuando se quite el banner de aviones
	background:url(/_lib/images/Bestday/Map2_ING.gif) no-repeat; */; }
div#Call_ESP { /* Quitar comentario cuando se quite el banner de aviones
	background:url(/_lib/images/Bestday/Map2_ESP.gif) no-repeat; */; }
div#Hotels_ING { background:url(/_lib/images/Bestday/LeftHotels_ING.jpg) no-repeat; }
div#Hotels_ESP { background:url(/_lib/images/Bestday/LeftHotels_ESP.jpg) no-repeat; }
div#Cars_ING { background:url(/_lib/images/Bestday/bannerCarSmall_ING.jpg) no-repeat; }
div#Cars_ESP { background:url(/_lib/images/Bestday/bannerCarSmall_ESP.jpg) no-repeat; }
div#Call_ING, div#Call_POR, div#Call_ESP, div#Hotels_ING, div#Hotels_ESP, div#Cars_ING, div#Cars_ESP /* div#Cars_Esp "renta de carros ojo */ { padding:0px; margin:0px; width:250px; height:185px; float:left; }
div#Call_ING p, div#Call_ESP p { /*	padding:175px 10px 0px 10px; */ /*bz*/
	padding:180px 10px 0px 10px; color:#0066CC; font-family:Arial, Helvetica, sans-serif; font-size:10.5pt; /*bz*/
	font-weight:bold; line-height:11pt; margin:0px; text-align:justify; }
div#BannerTemporada { color:#0066CC; /*bz*/
	width:380px; _width:400px; /*IE*/
	height:185px; margin-left: 10px; float: left; }
div#BannerTemporada span { display:none; }
div#KW { ; }
div#KW, div#ThemesHome, div#KWH { color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; padding:3px; /*float: left; width: 100%; */; }
div#KWH h1 { color:#324E6E; font-size:19px; margin:0px; line-height:21px; }
div#KWH { width: 99%; font-weight:normal; }
div#KWChain { border: 1px solid #E5EFFA; color: #474747; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.8em; padding: 10px; text-align: left; width: 278px; _width:300px; }
div#ThemesHome { color:#000000; line-height:13px; }
div#ThemesHome p { margin-top: 8px; }
div#KW h3, div#ThemesHome h3 { font-size:13px; font-weight:bold; margin-top:0px; margin-bottom:10px; }
div#ThemesHome h3 { margin-top:10px; margin-bottom:0px; }
div#KW p, div#KW h1, div#KW strong, div#KWH strong { font-family:Arial, Helvetica, sans-serif; display:inline; margin:0px; font-size:12px; color:#666; }
div#KW.Desc { background:url(/_lib/images/Bestday/RemDesc.gif) no-repeat bottom center; padding-bottom: 15px; margin-bottom: 15px; }
div#KW a, div#KW a:visited, div#ThemesHome a, div#ThemesHome a:visited { color:#0066CC; text-decoration:underline; font-weight:bold; }
div#KW h1 a, div#KW h1 a:hover, div#KW h1 a:visited, div#KWH p a, div#KWH p a:visited, div#KWH p a:hover { text-decoration:none; font-weight:normal; color:#0066CC; }
div#KW h1 a, div#KW h1 a:visited { text-decoration:underline; }
div#KW a:hover, div#ThemesHome a:hover { color:#FF0000; text-decoration:none; }
div#KW.Black { float: left; width: 100%; color:#000000; }
/*------------- CAJAS GENERALES <<<<<<<-----------------------------*/
div#Boxes, div#BoxesWhite, div#BoxesProm, div#ThemeDestinations, div#ContentSmallBoxes, div#ContenidoDestino, div#DestinoLibre, div#DestinoIntro, div#DestinoColumnas, div#FooterContenido { /*div.BoxesHotel,div.BoxesHotelFav, div.BoxesHotelND, div.SuperBoxHotel, div#Favorites, div#Contenido,div#SuperGroup*/
/*float: left; width: 100%; */; }
div#BoxesWhite, div#BoxesProm, div.BoxesHotel, div.BoxesHotelFav, div.BoxesHotelND, div.BoxesComments { color: #324E6E; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0px 0px 5px 0px; padding:1px 0 0 0; overflow:hidden; }
div#Boxes { color: #324E6E; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0px 0px 5px 0px; padding:1px 0 0 0; overflow:hidden; border: 1px solid #D7E6F2; }
div#BoxesWhite { background:url(/_lib/images/Bestday/CajaBkB.gif) top repeat-x #FFFFFF; border:#88b5db solid 1px; border-top: none; }
div#BoxesProm { background:url(/_lib/images/Bestday/CajaBkP.gif) top repeat-x #ffffff; border:#FF9949 solid 1px; border-top: none; }
div.BoxesComments { overflow:hidden; height:250px; }
div#Boxes .ExtraTit { /* h1 con texto extra. Ej.: Search <h1>Deals</h1> */
	font-size:17px; font-weight: bold; padding:0px 5px 0px 5px; width: 100%; background: url(/_lib/images/Bestday/td_box_header.gif) repeat-x 50% 50%; }
div#Boxes h3, div#BoxesWhite h3, div#BoxesProm h3, div#Boxes h1, div#BoxesWhite h1, div#BoxesProm h1, div#Boxes .ExtraTit h1, div#Boxes h4, div#BoxesWhite h4, div#BoxesProm h4 { /*background:url(/_lib/images/Bestday/CajaLeft.gif) top left no-repeat; */
	color:#324E6E; font-family:Arial, Helvetica, sans-serif; font-size:17px; margin:0px; padding:5px 0 5px 10px; width:100%; letter-spacing: 0px; border-bottom: 1px solid #D7E6F2; background: url(/_lib/images/Bestday/td_box_header.gif) repeat-x center; font-weight: bold; }
div#Boxes h5 { font-size:13px; margin:0px 7px; padding:0px; }
div#Boxes .ExtraTit h1 { background:none; padding: 6px 0px 0px 0px; width: auto; display: inline; }
div#Boxes h1, div#BoxesWhite h1, div#BoxesProm h1 { padding:5px 5px 5px 5px; }
div#BoxesWhite h3, div#BoxesWhite h1, div#BoxesWhite h4 { background:url(/_lib/images/Bestday/CajaLeftB.gif) top left no-repeat; }
div#BoxesProm h3, div#BoxesProm h1, div#BoxesProm h4 { background:url(/_lib/images/Bestday/CajaLeftP.gif) top left no-repeat; }
div#Boxes h4, div#BoxesWhite h4, div#BoxesProm h4 { font-size: 13px; background: #EBF2F6; }
div#Boxes p, div#BoxesWhite p, div#BoxesProm p { margin:0px; padding:0px 5px; line-height:1.3em; .line-height:1.1em; padding-bottom:10px; .padding-bottom:5px; font-size:12px; color:#666; /*text-align: justify; */; }
div#Boxes p.Igualar, div#BoxesWhite p.Igualar { /* HotelsByTheme */
/*	color:#000000; */; }
div#Boxes a, div#BoxesWhite a, div#BoxesProm a, div.BoxHotelIzq a, ul#Chains a, div#Tarifas a, div#Paginacion a { color:#0066CC; /*	font-size:11px; */ /*bz*/
	text-decoration:none; }
div#Boxes a:hover, div#BoxesWhite a:hover, div#BoxesProm a:hover, div.BoxHotelIzq a:hover, ul#Chains a:hover, div#Tarifas a:hover, div#Paginacion a:hover, div.PaginacionOrden a:hover { text-decoration:none; color:#FF0000; }
div#BoxDer { margin:0px 0 10px 0; }
div#BoxDerWhite { background:url(/_lib/images/Bestday/CajaRightB.gif) top right no-repeat; margin:0px; }
div#BoxDerProm { background:url(/_lib/images/Bestday/CajaRightP.gif) top right no-repeat; margin:0px; }
div#ContentSmallBoxes .Small, div#ContentSmallBoxes .SmallRight { float:left; width: 49.2%; }
div#ContentSmallBoxes .SmallRight { float: right; }
div#ContentSmallBoxes { overflow:hidden; width:100%; margin-bottom: 5px; }
/*------------- FIN CAJAS GENERALES <<<<<<<--------------------------*/
div#Destinations, div#DestinationsC { margin-left: 8px; clear: both; overflow:hidden; width:100%; height: 85px; }
div#DestinationsC { height:105px; }
#Top1, #Top2, #Top3, #Top4, #Top5, #Top6, #Top7, #Top8, #Top9, #Top10, #Top11, #Top12, #Top1H, #Top2H, #Top3H, #Top4H, #Top5H, #Top6H, #Top1C, #Top2C, #Top3C, #Top4C, #Top5C, #Top6C { width: 90px; height: 75px; float: left; text-align: center; margin-right: 12px; cursor: pointer; }
#Top1C, #Top2C, #Top3C, #Top4C, #Top5C, #Top6C { margin-right: 18px; }
#All_ING { background:url(/_lib/images/Bestday/SeeAll_ING.gif) no-repeat; /*asp (no lo utilice)*/; }
#All_ESP { background:url(/_lib/images/Bestday/SeeAll_ESP.gif) no-repeat; /*asp (no lo utilice)*/; }
#All_ING, #All_ESP { width: 26px; height: 59px; float: left; cursor: pointer; }
#DivMasDatos { clear:left; } /*asp*/
#SeeAll { cursor:pointer; } /*asp*/
#Top1 { background: url(/_lib/images/bestday/DestCancun.jpg) no-repeat; }
#Top2 { background: url(/_lib/images/bestday/DestPlaya.jpg) no-repeat; }
#Top3 { background: url(/_lib/images/bestday/DestRiviera.jpg) no-repeat; }
#Top4 { background: url(/_lib/images/bestday/DestAcapulco.jpg) no-repeat; }
#Top5 { background: url(/_lib/images/bestday/DestVallarta.jpg) no-repeat; }
#Top6 { background: url(/_lib/images/bestday/DestCabos.jpg) no-repeat; }
#Top7 { background: url(/_lib/images/bestday/DestNewYork.jpg) no-repeat; }
#Top8 { background: url(/_lib/images/bestday/DestLosAngeles.jpg) no-repeat; }
#Top9 { background: url(/_lib/images/bestday/DestToronto.jpg) no-repeat; }
#Top10 { background: url(/_lib/images/bestday/DestLasVegas.jpg) no-repeat; }
#Top11 { background: url(/_lib/images/bestday/DestOrlando.jpg) no-repeat; }
#Top12 { background: url(/_lib/images/bestday/DestMiami.jpg) no-repeat; }
#Top1H { background: url(/_lib/images/bestday/HtlCancun.jpg) no-repeat; }
#Top2H { background: url(/_lib/images/bestday/HtlPlaya.jpg) no-repeat; }
#Top3H { background: url(/_lib/images/bestday/HtlRiviera.jpg) no-repeat; }
#Top4H { background: url(/_lib/images/bestday/HtlAcapulco.jpg) no-repeat; }
#Top5H { background: url(/_lib/images/bestday/HtlVallarta.jpg) no-repeat; }
#Top6H { background: url(/_lib/images/bestday/HtlCabos.jpg) no-repeat; }
#Top1C { background: url(/_lib/images/bestday/CarCancun.jpg) no-repeat 0px 0px; }
#Top2C { background: url(/_lib/images/bestday/CarMexico.jpg) no-repeat 0px 0px; }
#Top3C { background: url(/_lib/images/bestday/CarPlaya.jpg) no-repeat 0px 0px; }
#Top4C { background: url(/_lib/images/bestday/CarCabos.jpg) no-repeat 0px 0px; }
#Top5C { background: url(/_lib/images/bestday/CarMonterrey.jpg) no-repeat 0px 0px; }
#Top6C { background: url(/_lib/images/bestday/CarGuadalajara.jpg) no-repeat 0px 0px; }
div#Destinations a h2, div#DestinationsC a h2 { font-family:Arial, Helvetica, sans-serif; margin: 60px 0px 0px 0px; color:#0066CC; font-size:11px; text-decoration:underline; font-weight: normal; }
div#Destinations a:hover h2, div#Destinations a:hover, div#DestinationsC a:hover h2, div#DestinationsC a:hover { text-decoration:none; color:#FF0000; font-weight: normal; }
#MDestinations { margin: 0px; padding: 0px; }
#MDestinations a { font-weight:normal !important; }
#MDestinations, #ADestinations { list-style-type:none; text-align:center; clear: both; }
#MDestinations li, #ADestinations li { display:inline; list-style-image:none; }
div#HideDest { padding:5px; text-align: justify; }
div#HideDest a { font-weight:normal; text-decoration:none; /*	border-right:#a3cce7 solid 1px; */
	padding:0px 5px 0px 0px; /*background:url(/_lib/images/Bestday/ThemeList.gif) 110% 50% no-repeat; */; }
div#ThemePict { float:right; /*	height:128px; margin-top:2px; */
	margin-top: -24px; /*bz*/
	width: 250px; /*bz*/
	text-align: center; }
#Themes { float:left; height:60px; /*	padding:2px 25px 0px 5px; */
	padding:2px 14px 0px 5px; /*bz*/; }
#Themes li { background:url(/_lib/images/Bestday/ThemeList.gif) no-repeat 0% 50%; line-height:1.8em; list-style-image:none; list-style-position:outside; list-style-type:none; padding-left:10px; }
#Themes li.ATheme { text-transform:uppercase; font-weight:bold; background:url(/_lib/images/Bestday/BkFlecha.gif) no-repeat 0% 50%; font-size:10px; }
.Themeshome { float:left; padding:10px 10px 0px 5px; /*bz*/; }
.Themeshome li { list-style-image:none; list-style-position:outside; list-style-type:none; padding-right:30px; padding-left: 10px; font-size:12px; color:#474747; margin: 5px 0; }
.Themeshome li { ; }
.Themeshome li.ATheme { text-transform:uppercase; font-weight:bold; background:url(/_lib/images/Bestday/BkFlecha.gif) no-repeat 0% 50%; font-size:10px; }
/*---------------- NUEVO FOOTER <<<<<<<------------------------------*/

/* se comento 27/dic/11 se comento por footer formato ancho div#footer { color:#ccc; 
	font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	margin:0px auto; width:990px; _width:980px; clear: both; 
	padding-top:10px; }*/
	
	
div#Services, div#Links, div#AllRights { border-bottom:1px dashed; padding:10px 0px; /*new 20px*/
	text-align:left; }
div#Links p b, div#Services p b { font-size:12px; }
div#footer a { color:#ccc; /*color:#FFFFFF; */
	text-decoration:none; /*text-decoration:underline; */; }
div#footer a:hover { color:#FF0000; text-decoration:none; }
div#AllRights { border:none; }
/*--------------- FIN NUEVO FOOTER <<<<<<<----------------------------*/



/* Filtros de listas de hoteles (INICIO) */


	div.ListFilters { margin:0; font-family: Arial, Arial, Helvetica, sans-serif; color:#023A85; font-size:12px; background:#F2F9FF; }
/*div.ListFilters img#VerContFilters { border-right:1px solid #3e5897; margin-right:5px; }*/ /*ML*/
	/*div.EncabezadoFilters { height:29px; cursor:pointer; background: #E2F2F7 url(/_lib/images/Cancun/FiltersBk.gif) repeat-x 0px 28px; border:1px solid #3e5897; border-bottom:none; font-weight:bold; }*/
	div.EncabezadoFilters { background: url(/_lib/images/Bestday/narrow_search_head_bg.gif); }
.EncabezadoFilters img { cursor:pointer; }
div.ListFilters span { display:block; width:100%; font-weight:bold; cursor:pointer; border-top:1px dashed #d5ebfe; padding: 4px 0px; }
div.ListFilters b { font-weight: normal; font-size:10px; text-decoration: underline; margin-left:3px; }
div.ListFilters span.NameFilters { border:none; }
div#ContFilters { border-style:dashed solid solid solid; border-color: #D5EBFE; border-width:1px; }
div.ContFiltersInt { padding-top:5px; width:96%; _width:98%; /*IE*/
	padding-left:10px; }
div.GeneralFilters, div#HotelNameFilters { margin:5px 0px 5px 0px; }
div.GeneralFilters { border-top:2px solid #3e5897; overflow:hidden; width:100%; }
div#fTemas, div#AmenFilters { /*overflow:hidden; width:100%;*/ /*margin-left:15px; */ /*ML*/ /*padding: 3px 0px; line-height:10px; */} 
/*div.GeneralFilters ul, div#fTemas ul, div#AmenFilters ul { list-style: none; float:left; padding: 0px 15px 0px 0px; margin: 0px 0px 3px 0px; }*/
/*div.GeneralFilters li, div#fTemas li, div#AmenFilters li { list-style-image:none; list-style-position:outside; }*/
div.GeneralFilters li { margin-top:3px; }
/*div#fTemas li label, div#AmenFilters li label { vertical-align: text-top; }*/
div.GeneralFilters select, div.GeneralFilters input { width:140px; color:#474747!important; border-color:; border: 1px solid #B4C4D8; font-size:12px; }
div.GeneralFilters select .ComboStars { background-color:#EFF8FF; color:#474747!important; font-size:12px!important; }
div.GeneralFilters select .ComboPrice { background-color:#FFF7E4; }
/*div#fTemas input, div#AmenFilters input { margin:1px; width:16px; height:16px; }*/
div.SearchFilters { border-top:1px dashed #d5ebfe; padding: 5px 0px; margin-top:4px; font-weight:bold; text-align:center; }
div.SearchFilters div { width:100%; }
div.SearchFilters h3 { font-size:22px; margin:0px; font-weight:bold; color:#990000; line-height:18px; }
#fCatDesde, #fCatHasta { background-color:#FFD5A8; border-bottom: solid 1px #D4D0C8; }
#fPrecioDe, #fPrecioHasta { background-color:#FFF6A8; border-bottom: solid 1px #D4D0C8; }
/* Filtros de listas de hoteles (FIN) */


/* Encabezados de listas de hoteles (INICIO) */
div.TitListas { overflow: hidden; width: 100%; margin-bottom:2px; }
div.TitListas, div.TitListas h1, div.TitListas h3 { color:#324E6E; font-family: Arial, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }
div.TitListas h1, div.TitListas h3 { display: inline; }
div.TitListas .TitSupIzq span { color:#FF6702; }
div.TitListas .RatesListas { font-size: 11px; font-weight:normal; color: #666 !important; }
div.TitListas .TitSupDer { float:right; font-size:11px; font-weight:normal; white-space:nowrap; }
div.TitListas .TitSupDer span { cursor:pointer; }
div.TitListas .TitSupDer span.Margen { margin-right:10px; }
/* Encabezados de listas de hoteles (FIN) */


/* Paginacion y ordenamiento de listas de hoteles (INICIO) */
div.PaginacionOrden { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#666; overflow: hidden; width: 100%; /*padding: 4px 0px; */
	/*margin: 5px 0px 3px 0px; */
	height: 30px; /**/
	margin: 10px 0 10px 0; clear:both; }
div.PagFin { background: url(/_lib/images/Bestday/sortbar_bg.gif) bottom left repeat-x; }
#SortsA optgroup { font-weight:normal; }
div.PaginacionOrden div { float: left; margin: 4px 0px 0px; /**/
	line-height: 22px; }
div.PaginacionOrden div.Paginacion { float:right; text-align:right; padding-right:5px; }
div.PaginacionOrden div.Paginacion select { margin-right:20px; }
div.PaginacionOrden a { color:#0066CC; text-decoration:underline; }
div.PaginacionOrden div.Paginacion b { color: #CCCCCC; }
/* Paginacion y ordenamiento de listas de hoteles (FIN) */


/*------------- Cajas de Hoteles (INICIO) <<<<<<<--------------------------*/
/* SuperBoxHotel con sus opciones: Favorito, No Disponible, etc. */
div.SuperBoxContent { padding: 0px 0px 3px 0px; }
div.SuperBoxContent .TitRentadora { font-size:14px; font-family:Arial, Helvetica, sans-serif; }
div.SuperBoxHotel { background: #FDFDFD; border:#d7e6f2 solid 1px; font-family: Arial, Helvetica, sans-serif!important; padding-top: 1px; }
div.SuperBoxHotelFav { background:url(/_lib/images/Bestday/CajaBkFav.gif) top repeat-x #ffffff; border:#fa9c0f solid 1px; }
div.SuperBoxHotel, div.SuperBoxHotelFav, div.SuperBoxHotelND { margin-bottom:15px; }
div.BoxesHotel { overflow:hidden; width:100%; padding-right: 5px; padding-left: 5px; }
div.BoxesHotel { color:#474747; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding:0px; }
div.BoxHotelIzq { width:75%; /*width:72%; */
	float: left; margin: 0px 5px 7px 0px; padding-left:5px; }
div.SuperBoxHotelND div.BoxHotelIzq { height:auto !important; }
div.BoxHotelDer { width:22%; /*width:25%; */ float: right; }
div.Deals, div.InfoCars { width: 98%; /*float: left; */
	clear: both; color: #FF0000; margin: 5px 0px 0px 5px; border-top: 1px dashed #dbe8f4; text-align: left; padding:5px 0 0 0; }
div.dash { border-top: 1px dashed #dbe8f4; }
div.InfoCars .InfoCarsTit { font-size:10px; color:#D67100; font-weight:bold; }
div.InfoCars .InfoCarsDesc { font-size:10px; color:#000066; }
div.SuperBoxHotelND div.Deals { width: 98%; float: left; clear: both; color: #FF0000; margin: 2px 0px 2px 5px; border-top: 1px solid #eaeaea; text-align: left; }
div.Deals img { cursor:pointer; vertical-align: bottom; margin-right:10px; }
div.BoxHotelIzq h5 { margin: 0px 10px 5px 0px; float: left; font-size: 11px; font-weight: normal; text-align: left; }
div.BoxHotelIzq h5.Cit { width: 35%; /*width: 43%; */
	color:#666; }
div.BoxHotelIzq h5.Loc { width: 30%; color:#666; }
div.BoxHotelIzq h5.Cat { width: 30%; /*width: 28%; */
	float: right; text-align: right; margin-right: 0px; color:#666; }
div.BoxHotelIzq span.NoDisp { color: #666666; font-weight: bold; }
div.BoxHotelIzq span.Dest { font-size:12px; color:#666; margin:0 0 5px 0; }
div.BoxesHotel .Price, div.BoxesHotel .PriceS { color:#ff3803; font-size: 18px; font-weight: normal; margin-bottom:10px; display:block; }
div.BoxesHotel .PriceS span { font-size:12px; color:#0066CC; display:block; }
.BoxHotelDer .avg { color:#666; line-height:14px; margin-bottom:7px; }
/*
.BoxHotelIzq p { margin:0px; padding: 0px 0px 5px 0px; line-height:1.5em; color:#000066; font-size:11px; }
*/
/*
div.BoxHotelIzq p.Desc { margin:-4px 0 10px 0; font-size:12px; padding: 0px 0px 0px 0px; text-align: justify; color: #333; height: 93px; }
*/
.descripcion_hotel { float: left; width: 77%; _width: 76%; }
.descripcion_hotel p { font-size:12px; color:#666; padding:0; margin:0 0 10px 0; }
.fachada_hotel { float:left; text-align:center; margin-right:15px; width:96px; }
.fachada_hotel .Fachada { margin-bottom:5px; text-align:center; }
.BoxHotelDer a { font-size:12px!important; color:#06C; }
.fachada_hotel a img { border:none; }
p.info_hotel { margin-top:7px!important; margin-bottom:1px!important; }
div.BoxesHotel img.NoBorder { border: none; }
/* -- Titulo Caja Hotel (INICIO) -- */
div.BoxHotelTit { color:#324E6E; font-size:15px; }
div.SuperBoxHotelFav div.BoxHotelTit { background:url(/_lib/images/Bestday/CajaRightFav.gif) top right no-repeat; }
div.SuperBoxHotelND div.BoxHotelTit { background:url(/_lib/images/Bestday/CajaRightND.gif) top right no-repeat; }
div.BoxHotelTit h3 { font-size:18px; font-weight:normal; text-align: left; font-family:Arial, Helvetica, sans-serif!important; background-color: #ebf2f6; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D7E6F2; margin-top: 0px; margin-right: 1px; margin-bottom: 15px; margin-left: 1px; padding: 2px; }
div.SuperBoxHotelFav div.BoxHotelTit h3 { background:url(/_lib/images/Bestday/CajaLeftFav.gif) top left no-repeat; }
div.SuperBoxHotelND div.BoxHotelTit h3 { background:url(/_lib/images/Bestday/CajaLeftND.gif) top left no-repeat; }
div.BoxHotelTit h3 span { font-size:10px; font-weight:normal; padding-left:5px; color:#666!important; }
div.BoxHotelTit a { color:#0066CC; text-decoration:none; }
div.BoxHotelTit h5 { width:16%; /*18*/ /*16*/
	color:#0066CC; margin:0px; padding:4px 0px 0px 0px; font-size:11px; float: left; text-align: right; font-weight: normal; }
div.BoxHotelTit h4 { width: 3%; /*2*/
	background: url(/_lib/images/bestday/Chinche_off.gif) no-repeat right top; float: right; margin:0px 5px 0px 0px; padding:0px; height: 23px; /*bz*/
	cursor: pointer; }
div.SuperBoxHotelFav div.BoxHotelTit h4 { background: url(/_lib/images/bestday/Chinche_on.gif) no-repeat right top; }
div.SuperBoxHotelND div.BoxHotelTit h4 { background: url(/_lib/images/bestday/ChincheND_off.gif) no-repeat right top; }
/* -- Titulo Caja Hotel (FIN) -- */

div.BoxHotelIzq a, div.BoxHotelIzq a:visited { font-size: 11px; font-weight: bold; color: #0066CC; text-decoration: none!important; padding-top:10px; }
div.BoxHotelIzq a:hover { color: #FF0000; text-decoration: none; }
div.BoxHotelDer img { margin: 1px 0px; padding: 0px; }
/* Hoteles no disponibles en gris */
div.SuperBoxHotelND div.BoxesHotelND, div.SuperBoxHotelND a, div.SuperBoxHotelND h3, div.SuperBoxHotelND .Price, div.SuperBoxHotelND h5, div.SuperBoxHotelND p.Desc, div.SuperBoxHotelND p.Desc a, div.SuperBoxHotelND span.Dest, div.SuperBoxHotelND span.Dest b { color:#999999; }
/* Secccion de favoritos (INICIO) */
div#Favorites { background:url(/_lib/images/Bestday/RemFav.gif) no-repeat bottom center; padding-bottom:8px; margin-bottom:5px; }
div#Titulo { background:url(/_lib/images/Bestday/TabFav.gif) no-repeat bottom left; height:23px; margin-bottom:1px; }
div#Titulo h3 { color:#0066CC; margin:0px; padding:6px 0px 0px 23px; font-family:Arial, Helvetica, sans-serif bold; font-size:12px; }
/* Secccion de favoritos (FIN) */

/* Estilo tipo Cadenas abre-cierra (INICIO) */
div.TitGroup, div.TitGroupND { /*float:left; */
	white-space:nowrap; /*clear: both; */
	cursor: pointer; }
div.TitGroup h3, div.TitGroupND h3 { color:#FF6702; margin:0px; padding:6px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif bold; font-size:14px; }
div.TitGroupND h3 { color: #999999; }
div.Group { background:url(/_lib/images/Bestday/bkChainGroup.gif) repeat-y; /*float: left; width: 100%; */; }
div.Group div.SuperBoxHotel, div.Group div.SuperBoxHotelND { /*float: right; */
	margin-left:15px; }
b.Igualar { display:block; }
/* Estilo tipo Cadenas abre-cierra (INICIO) */
/*------------- Cajas de Hoteles (FIN) <<<<<<<--------------------------*/








#Chains { float:left; width: 30%; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 15px 0px 5px; /*bz*/; }
#Chains li { list-style-image: none; background:url(/_lib/images/Bestday/ThemeList.gif) no-repeat 0% 50%; line-height:1.6em; list-style: none outside; padding-left:10px; }
div#ThemeDestinations { overflow:hidden; width:100%; }
div#ThemeDestinations .titulo { color:#ff6702; }
div#Alert { background:url(/_lib/images/Bestday/NotAva.gif) #fff1d1 repeat-x; border: 1px #FF6600 solid; color:#0066cc; text-transform:uppercase; font-size:14px; font-family:Arial, Helvetica; padding:2px 3px 0px 4px; font-weight:bold; margin-bottom:5px; }
div#MenuDeal { background:url(/_lib/images/Bestday/HeadMDeal.gif) no-repeat #f8f2ca; color:#0066CC; }
div#MenuDeal h3 { font-size:10.8pt; text-transform:uppercase; padding-left:3px; margin:0px; padding:3px 0px 3px 5px; font-weight:bold; }
div#MenuDeal ul { font-size:12px; border:#fddba8 solid 1px; border-top:none; font-family:Arial, Helvetica; padding:1px; }
div#MenuDeal li, div#MenuDeal li.On { background:url(/_lib/images/Bestday/BottMDeal_Off.gif) no-repeat top left; border:#fddba8 solid 1px; font-size:13px; font-weight:bold; list-style:outside none none; line-height:16px; padding-left:10px; margin-bottom:1px !important; }
div#MenuDeal li.On { background:url(/_lib/images/Bestday/BottMDeal_On.gif) no-repeat top left; }
div#MenuDeal li a { text-decoration:underline; color:#0066cc; font-size:13px; }
div#MenuDeal li.On, div#MenuDeal li.On a, div#MenuDeal li.On a:hover { color:#FFFFFF; text-decoration: none; }
div#MenuDeal li a:hover, div#MenuDeal ul#Smenudeal li a:hover, div#MenuDeal ul#Smenudeal li.On a, div#MenuDeal ul#Smenudeal li.On a:hover { color:#FF0000; text-decoration:none; }
div#MenuDeal ul#Smenudeal { border:none; font-size:11px; margin-bottom:2px; }
div#MenuDeal ul#Smenudeal li { list-style:outside none none; background: url(/_lib/images/Bestday/subDeal.gif) no-repeat 0% 50%; padding-left:8px; border:none; }
div#MenuDeal ul#Smenudeal li a { font-size:11px; color:#000000; }

div#Steps { /*float:left; */
	padding:0 0 15px 0px; margin:0; font-size:12px;  
}
div#Steps form{margin:0; padding:0; _width:99.5%;}

div#Steps #a,div#Steps #b,div#Steps #c{margin:7px 0 0 10px; overflow:hidden; }
div#Steps #a label,div#Steps #b label,div#Steps #c label{display:block; font-weight:bold; color:#3b4f00;}
div#Steps #b{ overflow:hidden; width:100%;}
div#Steps .calDiv{ float:left; width:50%; _width:48%;}
div#Steps #fCercaDe{width:90%; _width:100.2%; margin-right:30px;}
div#Steps #c {text-align:center; margin:20px 0px 0px 0px!important; clear:both; }
.dealsBox{background:#f1f9e5; border:1px solid #95b72a!important; margin-bottom:15px!important;}
.dealsBox h1{background:#b6d556!important; color:#3b4f00!important; /*font-weight:normal!important;*/ font-size:16px!important;border-top:1px solid #dfeabc; border-bottom:1px solid #95b72a!important; text-shadow: 0 1px #d2e693; margin:-1px 0 0 0!important; width:100%;}

/* ------------------- DESTINOS ---------------------- */

/* ----------- Menu Destino ver. 2.0-----------------*/

#MenuDestino { font-family: Arial, Helvetica, sans-serif; font-weight: normal; width:100%; font-size:12px; }
#MenuDestino ul { border-bottom: 1px solid #eaeaea; padding:0px; list-style:none; height:24px; }
#MenuDestino li { display: inline; }
#MenuDestino a { float:left; _float:none; margin:0 2px 0px 2px; text-decoration:none; border-left: #d3f1ff solid 1px; border-right: #d3f1ff solid 1px; border-top: #d3f1ff solid 1px; border-top-right-radius: 2px; -moz-border-radius-topright: 2px; -ms-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; -ms-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; background:url(/_lib/images/bestday/tab_bg.gif) repeat-x #eaf6ff; color:#06c; height:23px; _height:26px; line-height:24px; padding:0px 7px; _z-index:100; _top:1px; }
/*#MenuDestino_2 #ON a:hover span, */
#MenuDestino a:hover span { color:#003399; }
#MenuDestino #ON a { font-weight: bold; color:#06C; border-left: #eaeaea solid 1px; border-right: #eaeaea solid 1px; border-top: #eaeaea solid 1px; border-bottom: #FFF solid 2px; background:url(/_lib/images/bestday/tab_bg_ON.gif) repeat-x; height:23px; _height:26px; }
/* ---------------------------- Header de Destinos ------------------------------------ */

#DestinoHeader { margin-bottom:1px; width:100%; /*float:left; */
	overflow:hidden; min-height: 28px; }
#DestinoHeader img.IconoIzq { float:left; }
#DestinoHeader .verinfo a, h3 .verinfo, h3 span a:visited, h3 span a, .filtrosH .Titulo span a { color:#06C!important; font-size:12px!Important; font-weight:normal; }
/* ----------------------------- Contenido Destinos ----------------------------------- */
#DestinoImgSup { width:656px; _width:660px; /*float:left; */
	overflow:hidden; border:#cbeef2 solid 2px; background:url(/_lib/images/bestday/FondoImgDestino.jpg) repeat-x; }
#DestinoImgSup div { float:left; }
#DestinoImgSup div.Estrella { background:url(/_lib/images/bestday/EstrellaDestino.jpg) top left no-repeat; }
#DestinoImgSup div.Estrella p { height:194px; width:280px; margin:0px; }
.MargenCero { margin:0px; }
#DestinoLibre { FONT-WEIGHT: normal; FONT-FAMILY: Arial, Verdana; line-height:18px; }
#DestinoColumnas { overflow:hidden; width:100%; background:url(/_lib/images/bestday/DestinoFondoCol.jpg) repeat-y center; }
#DestinoColumnas p, #DestinoColumnas p.TextoNoIndentJustify, #DestinoColumnas p.Texto { color:#474747; }
#DestinoIzq { width:316px; float: left; /*padding-right:15px; border-right: 1px solid #d3e3f2; background:#fbfdff; */; }
#DestinoDer { width:316px; float: right; }
/*#DestinoDer { width:316px; float: left; margin-left:12px; background:#fbfdff; }*/
div#DestinoIntro { padding-bottom: 20px; margin-bottom: 10px; background:url(/_lib/images/bestday/DestinoSeparacion.gif) no-repeat bottom; font-size:12px!important; color:#474747!important; }
div#DestinoIntro p { margin:5px 0px 0px 0px; text-indent: 0px; font-size:12px!important; color:#474747!important; }
div#FooterContenido { margin:0px; line-height:0px; }
/*------------  estilo Solo Vuelo ----------------------*/
						/*--  Solo Vuelo Return--*/
.OnFlRountrip { color: #213D88; font-weight: bold; font-size: 10px; text-decoration: underline; }
.OnFlSelect { FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; text-decoration:underline; color: #1F3171; }
.OnFlReSelDe { color: #213D88; font-weight: bold; }
.OnFlNxDay { color: #FF0000; font-weight: bold; }
/*--  Solo Vuelo --*/
.OnFlMatPri { font-size: 11px; color: #000066; /*font-weight: bold; */
	text-decoration: underline; FONT-FAMILY: Arial, Verdana; }
.Fromprice { font-size: 12px; color: #000066; font-family: "Trebuchet MS"; }
.Maerolinea { font-size: 11px; color: #000066; font-family: "Trebuchet MS", Verdana; text-decoration: underline; }
.TextBorderS { font-family: sans-serif, Verdana; font-size: 11px; border: thin solid #000066; background-color:#FFFFFF; }
.TextoPadS { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; TEXT-ALIGN: left; padding:2px 2px 1px 2px; }
/*--  Solo Vuelo Round Trip --*/
.spaceairlane { background-repeat:no-repeat; background-position:bottom; }
/*--  Nueva Lista "Estrellitas" Ral --*/


/*--  Menu nueva Lista opcin 1 --*/
.LSBbox { float: left; width: 100%; font-family:, Verdana; font-size: 11px; clear:both; margin-top: 5px; }
.LSBsearch { float:left; width:100%; background-color:#d5ebfe; border: 1px #3e5897 solid; padding: 0px 0px 2px 0px; }
.LSBtitle H1 { FONT-WEIGHT: bold; FONT-SIZE: 16px; FONT-FAMILY: Arial, Verdana; background-color:#3e5897; height: 18px; float:left; margin:0px; padding:0px; width:100%; color:#ffffff; }
.LSBdates { width:100%; overflow:hidden; padding-bottom: 3px; }
/** Cambio de caja de busqueda en la lista RSL **/
.LSdates1 { width:39%; float:left; margin: 0px; padding-left:6px; }
.LSdates1 input { width:167px; }
.LSdates2 { width:18%; padding-left:6px; float:left; }
.LSdatesbtn { float:right; padding:8px 40px 2px 0px; }
/** Cambio de caja de busqueda en la lista RSL **/
.LSBdsearch { float:right; padding-right:60px; }
.LSBnotes { width:98.5%; float:left; padding:2px 0px 2px 6px; font-size:10px; margin-left:2px; }
/*--  Menu nueva Lista opcin 2 --*/
/*.LSbox { float: left; width: 100%; font-family:  , Verdana; font-size: 11px; clear:both; margin-top: 5px; }*/
.LSadd { float:left; font-size:10px; white-space:nowrap; width:98%; padding:0px 0px 0px 2px; height:15px; margin:2px; }
.LSadd img { vertical-align:bottom; margin: 0px 1px 0px 2px; }
.LSratesND { float:left; width:100%; font-family:, Verdana; font-size: 13px; color: #0066cc; font-weight: bold; margin:15px 0px 7px 0px; }
.LSratesND span { color:#ff6702; }
/*--  Renglones Lista --*/
.LSlist { width:100%; float:left; margin-top: 2px; /*border:#000066 1px solid; */; }
.LSlist img { float:left; border:0px; }
.LSup1, .LSinf1, .LSup2, .LSinf2 { font-size:10px; color:#000000; margin:0px; padding:0px; width:100%; line-height:15px; vertical-align:top; }
.LSup2, .LSinf2 { background-color: #eef5fc; }
.LSname, .LSnameND { width:35%; }
.LSname a, .LSname a:visited, .LSnameND a, .LSnameND a:visited { font-size: 12px; font-weight:bold; color: #3e5897; }
.LSnameND a, .LSnameND a:visited { color:#666666; }
.LSstars { width:17%; text-align:left; }
.LSplan { width:19%; }
.LShotel, .LShotelND { width:8%; font-weight: bold; /*text-decoration:underline; */
	padding-right:7px; color:#ff0000; text-align:right; cursor:pointer; font-size:11px; }
.LShotelND { color:#3e5897; }
.LSphoto { width:9%; text-align:left; padding-right: 6px; }
.LSphoto b { color:#3e5897; text-decoration:underline; font-weight:normal; cursor:pointer; }
.LSinf1 input, .LSinf2 input, .LSinf1 img, .LSinf2 img, .LSup1 img, .LSup2 img { cursor:pointer; text-align:left; border:0px; vertical-align: text-top; }
.LSinf1 span input, .LSinf2 span input { margin-right: 2px; }
/*--  Fin Nueva Lista "Estrellitas" Ral --*/

.CarsTra, .CarsAir, .CarsPass { FONT-FAMILY: Arial, Verdana; font-size:10px; width:95px; float:left; margin-right:15px; }
.CarsAir { width:110px; }
.BoxHotelIzq img.CarLiInLogo { margin:0px 0px 3px 0px; padding:0px; }
.CarCaract { width: 98%; /*float: left; */
	clear: both; color: #666; margin: 5px 0px 0px 5px; border-top: 1px dashed #dbe8f4; text-align: left; padding:5px 0 0 0; }
.CarCaract b { margin: 0px 15px 0px 0px; font-weight:normal; }
.BoxHotelIzq p b { color:#474747; font-weight:bold; }
/*--  inicia Car Rental Upsale --*/
/*.CarUPS1 { border-bottom:#FF8040 1px solid; }*/
.CarUPSTrans, .CarUPSAir, .CarUPSPack { margin: 0px 10px 0px 0px; float: left; font-size: 10px; font-weight: normal; text-align: left; color:#0066CC; }
.CarUPSTrans { margin-left:0px; width:118px; }
.CarUPSAir { margin-left:20px; }
.CarUPSPack { margin-left:20px; }
.CatRules { color: #0066CC; font-weight: bold; text-decoration:underline; font-size:11px; float:right; margin-right:21px; }
.CarTextoPad { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana; padding: 2px 5px 1px 4px; text-align:center; }
/*.CarHotelInfo { width:98%; float: left; margin: 5px; padding:5px 0px; height:28px; border-top:#88B5DB 1px solid; color:#000066; }
.CarClass{
	color:#0066CC; }
.CarChange { float:right; margin-right:30px; color:#0066CC; }
.CarChange a { color:#0066CC; }
.CarLogo { border: none; margin-right:5px; float: left; }*/
.UPSTxtMore { color: #0066CC; font-weight: bold; text-decoration:underline; font-size:11px; }
.UPSconfirmBox { text-align:right; }
.UPSconfirmBox INPUT, .UPSconfirmBox SELECT { font-size:10px; }
.UPSItem { border-bottom:#BCDAF4 1px solid; }
.UPSItemB { border-bottom:#BCDAF4 1px solid; background-color:#FFFFFF; }
/*--  finaliza Car Rental Upsale --*/
 /*--  Fin Car Rental  Ral --*/
					 


/* ----------------------------- Inicio ToolTip ----------------------------------- */
div#tt, div#ttcont, div#ttRates, div#ttRatescont, div#ttMeals, div#ttMealscont { font-family: Arial, Verdana; font-size: 10px; display:block; color:#000; text-align: left; }
div#tt, div#ttRates, div#ttMeals { position:absolute; border:2px solid #88b5db; border-style: ridge; }
div#ttcont, div#ttRatescont, div#ttMealscont { padding:2px 10px 3px 7px; margin:1px; background:#fff; }
div#ttRatescont { background: #FFFFFF url(/_lib/images/Bestday/Rates.gif) 8px 8px no-repeat; padding-left:55px; }
div#ttMealscont { background: #FFFFFF url(/_lib/images/Bestday/MealPlan.gif) 8px 8px no-repeat; padding-left:55px; }
/* ----------------------------- Fin ToolTip ----------------------------------- */			
 

/* ---  Inicia Hotels RSL  --- */
/* ---  Div con ttulos y etiquetas H1, H2,(INICIO)  --- */
	.TituloMain { font-size:11px; padding:0 0px 5px 0px; text-align:justify; overflow:hidden; clear:both; width:100%; }
.TituloMain h1 { color:#324E6E; font-size:22px; line-height:1.4em; margin:0px 5px 0px 0px; display:inline; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
.TituloMain h2 { color:#324E6E; font-size:14px; line-height:1.4em; margin:0px; }
.TituloMain .Stars { margin-left:15; margin-top:-4px; vertical-align:middle; }
/* Box estilos (INICIO)  --- */
	.Box { font-size:11px; border:1px solid #88B5DB; background:#F8FAF9; margin-bottom:7px; FONT-FAMILY: "Trebuchet MS", Verdana; }
.Box p { margin:2px 5px; padding:0px; text-align:justify; }
.Box a, .Box a:visited { color:#000000; }
.Box a:hover { color:#FF0000; text-decoration:none; }
/* Box estilos (FIN  ---) */
	/* ---  BoxTit y etiquetas H1, H2, H3, H4 (INICIO)  --- */
	.BoxTit { background-color:#E5EFFA; }
.BoxTit h1, .BoxTit h2, .BoxTit h3, .BoxTit h4 { color:#005d93; font-size:14px; font-weight:bold; line-height:22px; padding-left:5px; display:inline; }
.BoxTit h3 { font-size:13px; }
.BoxTit h4 { font-size:12px; }
/* ---  BoxTit y etiquetas H1, H2, H3, H4 (FIN)  --- */
	/* ---  Visitor Information UL (INICIO)  --- */
	.VisitInfo ul { float:left; line-height:18px; margin:0; padding:5px 5px 5px 15px; }
.VisitInfo li { background:url(/_lib/images/Vallarta/icon_Vallarta.png) no-repeat 0% 50%; list-style:none; margin:0px; padding-left:22px; }
/* ---  Visitor Information UL (FIN)  --- */
/* ---  Visitor Information UL (INICIO)  --- */
	.VisitInfob ul { float:left; margin:0; padding:0; }
.VisitInfob li { list-style:none; margin:0px; border-top:1px solid #C8DEF2; padding:5px; width:100%; }
.VisitInfob li a, .VisitInfob li a:visited { color:#06C; }
/* ---  Visitor Information UL (FIN)  --- */
/* ---  Div con ttulos y etiquetas H1, H2, (FIN)  --- */
.BoxHotel p { margin:5px; padding:0px; line-height:1.5em; color:#474747; font-size:13px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING:normal; }
.BoxHotel a, .BoxHotel a:visited { color:#000000; text-decoration:underline; }
.BoxHotel a:hover { color:#ff0000; }
.BoxHotel span.Dest { float:left; font-size:11px; color:#023A85; }
.MainBoxHotel { background: #FFFFFF url(/_lib/images/Cancun/CajaBkH.gif) repeat-x scroll center top; float: left; width: 385px; margin-bottom:8px; border-top:none; }
.MainBoxHotel p { font-size:12px; color:#474747; }
.MainBoxHotel a { color:#06c; text-decoration:none; }
.HotelGaleries { float:right; width:110px; text-align:center; }
.HotelGaleries img { border:none; margin:15px 10px; }
.HotelGaleriesMain { float:right; width:265px; text-align:center; margin-top:128px; }
.HotelGaleriesMain img { border:none; margin:0px 10px; }
.HotelGaleriesMainB { width:125px; text-align:center; margin-top:30px; }
.HotelGaleriesMainB img { border:none; margin:10px 10px; }
#contenedorThumbs { height:300px; }
.gallerybar { width:29%; float:left; overflow-x:hidden; overflow-y:auto; height:300px; }
.gallerybar ul { margin:0; padding:0; list-style:none; }
.gallerybar li { /*display:inline; */
	cursor:pointer; float:left; border:2px solid #fff; /* BZ */
	margin:0px 1px 2px 1px; height:71px; list-style:none; }
/* BZ */
.gallerybar li.active { border-color:#ff0000; }
.gallerybar img { border:none; margin:0px; }
.galleryPhoto { width:53%; float:left; background-image:url(/_lib/images/Bestday/Bkg_Fachada.gif); background-position:top center; background-repeat:no-repeat; }
.galleryPhoto img { text-align:center; }
.galleryPhotoSml { margin:66px 0px 65px 0px; }
.galleryPhoto .loading { background:url(/_lib/java/jquery/ligthbox-images/lightbox-ico-loading-ESP.gif) no-repeat center center; height:300px; width:400px; }
.HotelProfile { float:right; width:210px; text-align:left; margin-top:165px; }
.ProfileTxt { color:#000000; font-size:11px; line-height:17px; height:17px; width:200px; }
.Profile { display:inline; float:left; line-height:20px; margin:0 0px 4px 10px; width:170px; font-size:11px; }
.Profile ul { margin:0px; padding:0px; }
.Profile li { color:#030303; line-height:1.8em; list-style-image:none; list-style-position:outside; list-style-type:none; padding-left:5px; }
/*.HotelInfo { float:right; width:69%; }*/
.HotelImg { float:left; padding:5px; /*bzi*/; }
.txtBoxHotel { font-size:12px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING:normal; overflow:hidden; clear:both; width:100%; color:#474747; }
.txtBoxHotel p { margin:5px; padding:0px; line-height:1.5em; color:#474747; font-size:12px; }
/* estilos extra hoteles */
	.ImgIntro { overflow:hidden; width:100%; margin-bottom:10px; }
.ImgIntro img { float:left; margin-right:10px; }
.ProfileTit { color:#005c96; font-size:12px; }
.HotelDesc { margin:0px 7px; border-bottom:1px solid #dbe8f4; padding-bottom:7px; }
.HotelDesc a { color:#005c96; text-decoration:none; }
.HotelDesc a:hover { color:#ff0000; }
.HotelDest { margin-left:20px; }
.HotelLocated { float:left; margin:0; text-align:left; width:270px; }
.HotelLocatedSmall { float:right; margin:0; text-align:left; width:180px; }
.HotelGalleryCtrl { font-size:14px; color:#005c96; width:82%; text-align:center; }
.HotelGalleryCtrl a { color:#005c96; text-decoration:none; }
.HotelGalleryCtrl a:hover { color:#ff0000; text-decoration:none; }
.HotelDimension { font-size:11px; FONT-FAMILY: Arial, Verdana; LETTER-SPACING: normal; background-color:#e5effa; border:#b1d3eb 1px solid; }
.HotelDimension b { margin: 0px 15px 0px 0px; width:55px; }
.HotelDimension td { border:#b1d3eb 1px solid; height:16px; line-height:16px; padding: 0 4px; }
.HotelDimension span { margin: 0px 5px 0px 0px; font-weight:bold; }
a.HotelFrom, a:visited.HotelFrom { background:url(/_lib/images/Bestday/BtnBook.gif) no-repeat; color:#FFFFFF; float:right; font-size:11px; height:33px; line-height:15px; margin-top:5px; text-align:center; width:98px; text-decoration:none; padding-top:2px; }
.HotelFrom strong { font-weight:bold; text-decoration:underline; }
a:hover.HotelFrom { color:#e7f4fe; }
.Themes { display:inline; float:left; line-height:20px; margin:0 0px 4px 20px; width:170px; }
.Themes ul { margin:0px; padding:0px; }
.Themes li { color:#474747; line-height:1.8em; list-style-image:none; list-style-position:outside; list-style-type:none; padding-left:10px; line-height: 22px; font-size: 12px; font-family:Arial, Helvetica, sans-serif; }
#Themes a { font-weight:normal!important; }
.Themeshome a { font-weight:normal!important; }
.txtBox { font-size:12px; padding:5px 0px; font-family:Arial, Helvetica, sans-serif; LETTER-SPACING: normal; color:#474747; text-align:left; }
.txtBox h1, .txtBox h2, .txtBox h3, .txtBox h4 { color:#005d93; font-size:14px; line-height:1.5em; margin:0px; }
.txtBox h3 { font-size:13px; }
.txtBox h4 { font-size:12px; }
.txtBox p { line-height:1.3em; margin:3px 0px; }
.txtBox a, .txtBox a:visited { color:#000000; }
.txtBox a:hover { color:#ff0000; text-decoration:none; }
h1.titSup, h2.titSup { color:#005D93; font-size:15px; margin:2px 0 4px; }
/* Submenu de subtabs */
		.subtabsD { font-size:12px; color:#0066CC; margin-bottom:11px; }
		.subtabsD .antilink { color:#666!important; cursor:default; }
.subtabsD ul { margin:0px; padding-left:4px; list-style:none; }
.subtabsD li { display:inline; margin:0px; /*padding:0px 6px 0px 0px; */; }
.subtabsD a, .subtabsD a:visited { color:#0066CC; padding:2px 3px 2px 3px; text-decoration:none; line-height:16px; }
.subtabsD a.first, .subtabsD a.first:visited { padding-left:0px; }
.subtabsD .current a span { color:#666!important; cursor:default; }
.Deals_Postit_Head { background-image:url(/_lib/images/Cancun/Post_Deal_Top.gif); font-size:17px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#005c96; text-align:center; /*height:56px; */ 
	width:175px; padding-top:35px; }
.Deals_Postit_Cont { background-image:url(/_lib/images/Cancun/Post_Deal_Cont.gif); font-size:13px; font-weight:bold; color:#005c96; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.Deals_Postit_Cont ul { margin:0px; padding:0 0 0 15px; }
.Deals_Postit_Cont li { padding-left:14px; list-style:inside; list-style-image:url(/_lib/images/Cancun/arrow_postit.png); line-height:23px; }
.Deals_Postit_Foot { background-image:url(/_lib/images/Cancun/Post_Deal_Foot.gif); height:27px; width:175px; }
/* ---  Termina Hotels RSL  --- */
	.vtour { text-align:center; }
.ndlabel { z-index: 100; position:relative; margin-right: -10px; float: right; margin-top: -12px; }
/* ----------------------------- inicio bloques destinos ----------------------------------- */
.BlockTop { margin-top:5px; width:100%; overflow:hidden; background: url(/_lib/images/PlayaMx/borderLogo.gif) right top no-repeat; }
.DestFachada { float:left; width:58%; }
.DestLogo { float:right; width:42%; height:188px; background-repeat: no-repeat; background-position:center center; }
.block { float: left; font-size:11px; text-align:justify; border: 1px solid #e1e4e0; width: 212px; margin-right: 8px; }
.block h3 { color:#005D93; line-height:1.5em; margin:0px; font-size:13px; padding: 0 5px; }
.block p { line-height:1.5em; margin:3px 0px 10px 0; padding:0 5px; }
.block img { margin-left:4px; }

/* ----------------------------- fin bloques destinos ----------------------------------- */

/* Top Tours */
.TopToursBox { height:95px; margin:3px 0px 16px 5px; }
.TopToursBox .Top1 { width: 127px; height: 76px; float: left; text-align: center; margin-right: 3px; cursor: pointer; }
.TopToursBox a h2 { margin: 76px 0px 0px 0px; color:#ffffff; font-size:11px; background:#10568a; }
.allCats { font-size: 12px; font-weight: normal; }
.allCats { margin:5px 0 5px 0; }
.allCats a { text-decoration: none; }
.allCats a.listIcon span { height: 15px; width: 14px; background: url(/_lib/images/Cancun/TourCats/listIcons.gif) top left; display: block; overflow: hidden; float: left; }
.allCats a.infoIcon span { background: url(/_lib/images/Cancun/TourCats/infoIcons.gif) top left; height: 15px; width: 15px; display: block; overflow: hidden; float: left; }
.allCats a:hover.listIcon span { height: 15px; width: 14px; background: url(/_lib/images/Cancun/TourCats/listIcons.gif) bottom left; display: block; overflow: hidden; float: left; }
.allCats a:hover.infoIcon span { background: url(/_lib/images/Cancun/TourCats/infoIcons.gif) bottom left; height: 15px; width: 15px; display: block; overflow: hidden; float: left; }
.allCats td strong { font-size:11px; }
.allCats td { padding-left:5px; }
.allCats .col { border-left-width: 1px; border-left-style: solid; border-left-color: #88b5db; }
/* Para Formas de Pago de Addons - Pagos*/
.AlignInput { vertical-align:absmiddle; }
.AlignInput label img, .AlignInput label b, .AlignInput input { vertical-align:middle;}
.AlignInput label, .AlignInput input { margin:1px 1px; }
.AlignInput input { height:15px; }
.TiposPagos { margin: 1px 1px; }
.TiposPagos td { border-bottom: thin dashed #E7E7E7;  }
/* Para Formas de Pago de Addons - Pagos*/

/* Cupones */ 
.TitSupIzq blockquote { background: #F9FCFF; padding: 5px 10px; margin-top: 0px; border: 1px dashed #D5EBFE; margin-left: 30px; }
.TitSupIzq blockquote img { position: relative; left: -22px; top: -8px; }
.upsaleCupon { background: url(/_lib/images/Bestday/cuponUpsale_bg.gif) no-repeat bottom; width: 595px; margin-right: auto; margin-left: auto; font-family: "Trebuchet MS"; text-align: left; margin-bottom: 10px; }
.upsaleCupon a img { border:none; }
.upsaleCupon .cuponHeader { background: url(/_lib/images/Bestday/cuponUpsale_header.gif) no-repeat center top; margin-bottom: 5px; height: 20px; padding-top: 2px; padding-bottom: 2px; padding-left: 20px; }
.upsaleCupon .cuponHeader small { font-size: 10px; }
.upsaleCupon .cuponHeader span { font-size: 11px; color: #0066CC; }
.upsaleCupon .cuponContent { font-size: 11px; padding-left: 20px; padding-bottom:8px; }
.upsaleCupon .cuponContent .input { font-size: 11px; }
.upsaleCupon .applyCpn img { filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5; }
.upsaleCupon .applyCpn { cursor:default; }
.upsaleCupon .cuponContent .cuponResult .cuponNoValid { float: right; width: 100%; margin-top: 5px; font-weight: bold; }
.cuponResult { display:block; font-size: 11px; margin: 5px 8px; line-height: 18px; padding: 0px 5px; background: #e7f3c4; }
.cuponNoValid { display:block; font-size: 11px; margin: 5px 8px; line-height: 18px; padding: 0px 5px; background: #fee3b8; }
/**/
.infoModal { position:absolute; width:350px; border:1px solid #C8E3F3; display: none; text-align: left; padding: 5px; background: #E4ECF3; font-family: "Trebuchet MS"; }
.xModal { font: 11px "Trebuchet MS"; color: #0066CC; background: #FEFEFE; border: 1px solid #E8EEF4; display: block; padding: 2px; float: right; cursor:pointer; margin: 5px; }
.infoModal h3 { color: #0066CC; margin: 0px 0px 10px 0px; padding: 0px; display: block; width: 100%; }
.infoModal p { font-size: 11px; color: #5B5B5B; display: block!important; float:none!important; }
.modalContent { background: #F8FAFC; padding: 5px; }
/*NUEVOS DESTINOS ML*/

.landingTopDestinations { background: #FFF; font-family: Arial, Helvetica; border: 1px solid #d7e6f2; margin-bottom: 15px; margin-top: 5px; overflow:hidden; padding-bottom:5px; }
.landingTopDestinations a img { border:none; }
.landingTopDestinations .tdTitulo { border-top: 1px solid #f4fbff; overflow:hidden; padding-left:5px; background-image: url(/_lib/images/Bestday/td_box_header.gif); background-repeat: repeat-x; background-position: left top; width:100%; }
.landingTopDestinations .tdTitulo a { color:#06C; display:block; float:left; height:32px; line-height:32px; padding:0 15px; font-size:14px; font-weight:bold; }
.landingTopDestinations .tdTitulo a.cur { margin-top:3px; -webkit-border-top-left-radius: 5px; line-height:28px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; background-color: #FFF; border-top:1px solid #d9e3e9; border-left:1px solid #d9e3e9; border-right:1px solid #d9e3e9; padding:0 9px 0 8px; border-bottom:#FFF; _height:33px; }
.landingTopDestinations .regiones { overflow:hidden; }
.landingTopDestinations .tdTop { padding-bottom:8px!important; border-bottom:1px dotted #bacfe6; margin-bottom:8px; }
.landingTopDestinations .tdTop img { margin-bottom: 5px; }
.landingTopDestinations .tmbs { float: left; overflow: hidden; width: 110px; margin:0px 5px; padding-left:10px; }
/*.landingTopDestinations .tmbs img{
	height:62px; }*/

.landingTopDestinations .tmbs a strong { font-size:11px!important; }
.landingTopDestinations .contenido { overflow:hidden; width:100%; font-size:12; display:none; padding-top:10px; clear:both; }
.landingTopDestinations .contenido a { color:#06C; display:block; margin:5px 0; }
.landingTopDestinations .td_BtnViewAll { margin-top: 7px; float: right!important; }
/*
.landingTopDestinations .td_Menu { background: url(/_lib/images/Bestday/td_box_header.gif) repeat-x; height: 40px; border-top: 1px solid #ecf5fc; }
.landingTopDestinations .td_item { font-size: 15px; font-weight: bold; color: #0066CC; display: block; float: left; }
.landingTopDestinations .td_item  a{ cursor:pointer; }
.landingTopDestinations .td_Menu a { color: #0066CC; text-decoration: none; line-height: 34px; display: block; padding-right: 6px; padding-left: 6px; }

.landingTopDestinations .td_Intro { font-size: 11px!important; margin-right: 10px; line-height: 34px; margin-left: 5px; float: left; color: #0066CC; font-weight: bold; }
.landingTopDestinations .td_BtnViewAll { margin-top: 7px; float: right!important; }
.landingTopDestinations .td_Thumbs { overflow: hidden; margin-right: auto; margin-left: auto; width: 100%; padding-top: 5px; padding-bottom: 5px; }

.landingTopDestinations .td_Thumbs ul { margin: 0px; padding: 0px; list-style: none!important; }
.landingTopDestinations .td_Thumbs li { margin: 0px 9px 0px 10px; .margin: 0px 9px 0px 9px; padding: 0px; list-style: none!important; float: left; }

.landingTopDestinations .td_Thumbs span { display: block; font-size: 11px; text-align: center; }
.landingTopDestinations .td_Thumbs a { color: #0066CC!important; }
.landingTopDestinations .td_List { border-top: 1px dotted #B4CFF1; padding-top: 5px; padding-left: 10px; padding-bottom: 5px; height: 40px; }
.landingTopDestinations .td_List div { float: left; width: 125px; }
.landingTopDestinations .td_List a { font-size: 11px; display: block; margin-top: 2px; margin-bottom: 2px; color: #0066CC; text-decoration: none; }
.landingTopDestinations .td_List a:hover{text-decoration:underline; }
.landingTopDestinations .td_selected{ height: 40px; background: url(/_lib/images/Bestday/top_destination_marker.gif) no-repeat center bottom; }
.landingTopDestinations .td_selected a{ color: #FFFFFF!important; background: #428be2; }
.landingTopDestinations .tdm { background: url(/_lib/images/Bestday/top_destination_marker.gif) no-repeat; height: 4px; width: 7px; }
.landingTopDestinations .td_block{display:none; }

*/

/*INSTRUCCIONES DE PAGO EN EFECTIVO*/

.instrucciones_efectivo { overflow:hidden; background: #FFFFFF; border-top: 1px dotted #CCCCCC; padding: 10px; height: 150px; .height: 170px; }
.instrucciones_efectivo .TituloSub{_clear:none!important;}
.instrucciones_efectivo .pasos { float:left; width: 80%; }
.instrucciones_efectivo .pasos_num { font-size:15px; font-weight: bold; color: #0066CC!important; }
.instrucciones_efectivo a { color: #0066CC!important; }
.instrucciones_efectivo img { margin-top: 27px; margin-right: 20px; }
.instrucciones_efectivo .pasos p { font-size: 11px; margin-top: 10px; margin-bottom: 10px; }
.instrucciones_btn { font-size:11px!important; font-weight:bold; text-align:left; margin-right: 10px; }
.intrucciones_btn strong { color:#FF0000!Important; }
.feedback { float: right; position: relative; margin-right: -28px; height: 0px; }
.feedback a img { border:none; padding: 0px; }
/*QUITAR DESPUS DE LA VENTA NAVIDEÑA*/
.communities { float: right; width: 200px; text-align: left; margin-top: 10px; height: 95px; padding-left: 15px; border-left: 1px solid #B1CEDE; }
.communities a img { border:none; }
/*Comentarios ini*/
.BoxesComments .DescLabel { padding-left:5px; }
.BoxesComments .InfoLabel { padding-left:5px; color:#646464; }
.BoxesComments .divfull { width:100%; }
.BoxesComments .divmidle { width:50%; float:left; }
.BoxesComments .inputbig { width:245px; }
.divmidle h3 { font-size:18px; font-family:verdana; color:#0066CB; margin:5px 10px 0px 10px; }
.divmidle p { font-size:12px; line-height:20px; font-family:verdana; color:#646464; margin:5px 10px 0px 10px; }
.BoxesComments input, .BoxesComments select { margin-left:5px; font-size:11px; font-family:verdana; color:#646464; background:#FFFFFF; padding-left:3px; width:115px; height:20px; border:1px solid #cad1c9; }
.BoxesComments textarea { margin-left:5px; font-size:11px; font-family:verdana; color:#646464; background:#FFFFFF; padding-left:3px; width:95%; height:125px; border:1px solid #cad1c9; }
.divnota { height:36px; background:#f9f6cb; float:left; margin-right:10px; margin-left:5px; width:423px; }
.divnota p { padding-left:5px; margin:5px auto; font-size:10px; font-family:verdana; color:#646464; }
.btnSendComments { background:url(/_lib/images/Bestday/btnSendComment.gif) no-repeat; width:137px; height:25px; border:medium none; float:right; cursor:pointer; font-size:10px; color:#FFFFFF; font-family:verdana; font-weight:bold; text-align:center; padding-bottom:4px; }
.divRestricciones { width:100%; float:left; margin-bottom:10px; }
.divRestricciones p { margin:0; padding:0; color:#646464; font-size:11px; font-family:verdana; }
.divRestricciones ul { list-style:none none outside; margin:0px; padding:0; }
.divRestricciones li { list-style:none none outside; list-style-position:outside; list-style-image:none; background:url(/_lib/images/Bestday/list_Comments.gif) no-repeat left center; padding-left:5px; margin:0 auto; color:#646464; font-size:11px; font-family:verdana; }
.MainBoxComments { background: #FFFFFF url(/_lib/images/Cancun/CajaBkH.gif) repeat-x scroll center top; float: left; margin-bottom:8px; border-top:none; }
/*Comentarios fin*/

/* WAIT PAGE ML */

.overlay_wait { position:fixed; .position:absolute; _position:absolute; width:100%; .width:102%; _width:102%; height:100%; .height:200%; _height:200%; background:#FFF; top:0px; left:0px; z-index:3001; }
.WaitPage { width:680px; height:225px; margin: -114px auto auto -340px; position:fixed; .position:absolute; top:50%; left:50%; font-family:Arial, Helvetica, sans-serif; z-index:3002; }
.WaitPage .espera h4 { font-size:14px; margin: 20px 0 10px 0; padding:0; color:#324E6E; }
.WaitPage .compra h4{font-size:15px; margin: 20px 0 10px 0; padding:0; color:#324E6E;}
.WaitPage .telefonosEspera { -moz-box-shadow: 0 0 2px 2px #e8e8e8; -webkit-box-shadow: 0 0 2px 2px #e8e8e8; box-shadow: 0 0 2px 2px #e8e8e8; width:325px; _width:345px; float:right; border: 1px solid #CCC; padding: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fbfbfb; overflow: hidden; height: 200px; _height: 225px; }
.WaitPage .telefonosEspera h4 { font-size:14px; margin: 5px 0px 10px 0px; padding:0; color:#324E6E; }
.WaitPage .telefonosEspera ul{margin:8px 0 0 25px; padding:0; font-size:13px; color:#666; text-align:left;}
.WaitPage .telefonosEspera li{margin:5px 0 0 0; _margin:3px 0 0 0;}
.WaitPage .telefonosEspera p{border-bottom:1px solid #FFF; }
.WaitPage p { font-size:12px; margin: 10px 0px 25px 0px; color:#324E6E; }
.WaitPage .espera {-moz-box-shadow: 0 0 2px 2px #e8e8e8; -webkit-box-shadow: 0 0 2px 2px #e8e8e8; box-shadow: 0 0 2px 2px #e8e8e8; width:270px; _width:290px; float:left; text-align:center; border: 1px solid #CCC; padding: 35px 15px 5px 15px; margin-right:20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fbfbfb; overflow: hidden; height: 190px; _height: 225px;}
.WaitPage .compra {float:left; -moz-box-shadow: 0 0 2px 2px #e8e8e8; -webkit-box-shadow: 0 0 2px 2px #e8e8e8; box-shadow: 0 0 2px 2px #e8e8e8;  width:270px; _width:290px; text-align:center; border: 1px solid #CCC; padding: 35px 15px 5px 15px; margin:0 auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fbfbfb; overflow: hidden; height: 190px; _height: 225px;}
.WaitPage .compra p{font-size:13px;}
.WaitPage .compra p strong{color:#e7212c;}
.WaitPage .espera img { margin:0; padding:0; }
.WaitPage .tel_espera { font-size:12px; color:#666; float:left; margin:10px 15px 10px 0px; width:120px; .width:122px;}

/* TERMINA WAIT PAGE */

.closeTT { float:right; display:block; cursor:pointer; text-decoration:underline; }
.ReturnSearch { cursor:pointer; text-decoration:underline; font-size:13px; color:#0066CC; }
.TextTit { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding-left:5px; color:#0066CC; }
/*TABS UNIVERSALES*/

.tabs_generales { font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #C8E3F3; display: block; height:24px; margin-top: 0; margin-bottom:0; padding-right: 10px; padding-left: 10px; }
.tabs_generales .tab { float:left; border-top:1px solid #C8E3F3; border-right:1px solid #C8E3F3; border-left:1px solid #C8E3F3; margin-left:5px; padding:2px 0 0 0; font-size: 14px; text-shadow: 0 1px #FFF; }
.tabs_generales .cur { border-bottom:1px solid #fff; font-size: 14px; }
.tabs_generales a { line-height:22px; text-decoration:none; padding:3px 7px; border-top:1px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff; color:#06C; background: url(/_lib/images/Bestday/tab_bg.jpg) repeat-x; }
.tabs_generales a.cur { font-weight:bold; color:#06C!important; background: url(/_lib/images/Bestday/tab_bg_cur.jpg) repeat-x; }
.langList { position: absolute; z-index:1000; top:21px; left:940px; background-color: #EFF7FA; font-size: 11px; margin: 0px; padding: 0px; display:none; border: 1px solid #C4DFEC; }
.phoneList { position: absolute; z-index:1001; top:21px; left:703px; background-color: #EFF7FA; font-size: 11px; margin: 0px; padding: 0px; /*width: 120px; */
	display:none; border: 1px solid #C4DFEC; }
.langList ul, .phoneList ul { margin: 0px; list-style-type: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.langList li, .phoneList li { padding: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CEE7F0; margin: 0px; color:#f63400; }
.img_display { color: #E9E9E9; position: absolute; background: url(/_lib/images/BookBR/loading_mini.gif) no-repeat left top; border: 10px solid #FFF; display: block; overflow: hidden; min-height:30px; min-width:30px; }
.tip { cursor:pointer; text-decoration:none; }
.disponibilidad { position: absolute; display: none; background:#FFF; font-size:11px; }
.tooltip { position: absolute; display: none; border-radius: 7px; -moz-border-radius: 7px; webkit-border-radius: 7px; color:#666; padding: 12px; font: 12px/17px Arial, Helvetica, sans-serif; width: 300px; background: #FFF9DF; border: 2px dashed #DDC180; }
.tooltip h3 { font-size: 15px; font-weight: bold; margin-top: 0px; }
.tooltip div { border-radius: 6px; -moz-border-radius: 6px; webkit-border-radius: 6px; overflow: auto; }
.tooltip img { cursor:pointer; }
.tooltip blockquote { margin-left: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-size: 13px; color: #666; border-left-width: 2px; border-left-style: solid; border-left-color: #CCC; padding-right: 0px; padding-left: 5px; padding-top: 0px; padding-bottom: 0px; }
/* CajasAgrupaListas  */
.CajasAgrupaListas { width:100%; overflow:hidden; background-color: #eff4fa; margin: 5px 0px 5px 0px; border: 1px solid #e5effa; }
.CajasAgrupaListas h4 { color: #324e6e; margin: 5px 0 4px 10px; font-family:Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
.CajasAgrupaListas ul { font-size:12; font-family:Arial, Helvetica, sans-serif; color: #06C; width:45%; float:left; margin-left: 10px; }
.CajasAgrupaListas li { color: #06C; list-style: disc inside!important; border: none; }
.CajasAgrupaListas a { color: #06C; line-height: 18px; }
/* CajasAgrupaColumnas*/
.CajaDestinos h2 { color: #06C; font: bold 17px "Trebuchet MS"Arial, Helvetica, sans-serif; }
.blqHlf { float:left; overflow:hidden; width:295px; margin-right: 20px; }
.blqHlf li { list-style: disc inside!important; color: #06C; }
.blqHlf .darkblueTxtBld { font-size: 14px; font-weight: bold; color: #666; }
.CajaAgrupaColumnas { overflow:hidden; background: #F8FAFC; padding: 0 10px 10px 10px; _padding:10px; border: 1px solid #C8E3F3; border-top:none; _width: 100%; }
.CajaAgrupaColumnas h3 { color: #06C; }
.CajaAgrupaColumnas ul { font: 12px "Trebuchet MS"Arial, Helvetica, sans-serif; color: #06C; }
.CajaAgrupaColumnas ul li { color: #06C; list-style:none; }
.CajaAgrupaColumnas .blq { border-bottom: 1px dotted #CCC!important; }
.CajaAgrupaColumnas a { color: #06C; }
.CajaAgrupaColumnas .cantNum { color:#666; }
.CajaAgrupaColumnas a.HLink { color:#666!important; }
.CajaAgrupaColumnas a.HLink:hover { color:#F00!important; }
.CajaAgrupaColumnas a.HLink:visited { color: #999; }
.CajaAgrupaColumnas h4 { color: #06C; margin: 5px 0 0 2px; font: bold!important 15px "Trebuchet MS"Arial, Helvetica, sans-serif; }
.ImgHotelDestinos { float:left; margin: 0px 10px 10px 5px; }
.btnverTodos { float:right; }
a.HotelFrom_ESP, a:visited.HotelFrom_ESP { background:url(/_lib/images/Bestday/hoteles_tarifas_ESP.gif) no-repeat; color:#FFFFFF; float:right; font-size:20px; margin-top:5px; text-align:center; width:222px; text-decoration:none; padding-top:3px; margin-left: 20px; }
.HotelFrom_ESP strong { font-weight:bold; text-decoration:underline; }
a:hover.HotelFrom_ESP { color:#e7f4fe; }
a.HotelFrom_POR, a:visited.HotelFrom_POR { background:url(/_lib/images/Bestday/hoteles_tarifas_POR.gif) no-repeat; color:#FFFFFF; float:right; font-size:20px; margin-top:5px; text-align:center; width:222px; text-decoration:none; padding-top:3px; }
.HotelFrom_POR strong { font-weight:bold; text-decoration:underline; }
a:hover.HotelFrom_POR { color:#e7f4fe; }
a.HotelFrom_ING, a:visited.HotelFrom_ING { background:url(/_lib/images/Bestday/hoteles_tarifas_ING.gif) no-repeat; color:#FFFFFF; float:right; font-size:20px; margin-top:5px; text-align:center; width:222px; text-decoration:none; padding-top:3px; }
.HotelFrom_ING strong { font-weight:bold; text-decoration:underline; }
a:hover.HotelFrom_ING { color:#e7f4fe; }
.HotelFromOrangeTxt { color:#F60; font-size:11px; float:right; margin:5px 10px 0 0; }
.HotelPrice { margin-right: 75px; }

#DestinoLibre, #DestinoLibre .Texto, #DestinoLibre .TextoNoIndentJustify { font-size:12px!important; color:#474747!important; text-align:left!important; }
#DestinoLibre a, #DestinoLibre a { color:#06c!important; }
.MenuTop_2 { height: 27px; padding: 0 0 0 7px; font: Arial, Helvetica, sans-serif bold; font-size: 13px; color:#fff; border: 1px solid #3f7297; -ms-border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; font-weight: bold; clear:both; background:url(/_lib/images/bestday/mainmenu_tab.gif) repeat-x; _border-bottom:none; }
.MenuTop_2 a { height: 27px; color:#FFF!important; float:left; background:url(/_lib/images/bestday/main_pipe.gif) no-repeat right center; padding: 0 15px 0 15px; line-height:27px; }
.MenuTop_2 a:hover { color: #dff2ff!important; }
.MenuTop_2 a.cur { background:url(/_lib/images/bestday/mainmenu_tab_selected.gif) repeat-x; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; color: #048aea!important; position:relative; margin-top:-5px; height:32px; _height:32px!important; line-height:33px; _line-height:29px!important; margin-left:-2px; margin-right:-2px; }
.HeaderSmall .MenuTop_2 a { padding: 0 13px 0 13px; }
.muestraCal { cursor:pointer; }
/*NUEVO MENU TELEFONOS*/
.menu_telefonos { cursor:pointer; background:#fdfdfd url(/_lib/images/bestday/PhoneMenu_OFF.gif) no-repeat right; border:1px solid #dcdcdc; height:29px; line-height:29px; float:right; font-family:Arial, Helvetica; font-size:12px; text-align:left; padding:0 40px 0 10px; color:#06C; -webkit-border-radius: 3px; font-weight:bold; -moz-border-radius: 3px; border-radius: 3px; margin-top:5px; margin-left:15px; position:relative; z-index:2502; }
.menu_paises { cursor:pointer; background:#fdfdfd url(/_lib/images/bestday/PhoneMenu_OFF.gif) no-repeat right; border:1px solid #dcdcdc; height:29px; line-height:29px; float:right; font-family:Arial, Helvetica; font-size:12px; text-align:left; padding:0 40px 0 10px; color:#06C; -webkit-border-radius: 3px; font-weight:bold; -moz-border-radius: 3px; border-radius: 3px; margin-top:5px; margin-left:15px; position:relative; z-index:2501; width:185px; _width:255px; }

.HeaderSmall .menu_paises {width:180px; _width:255px;} 

.Sched_btn { height:29px; line-height:29px; float:right; font-family:Arial, Helvetica; font-size:12px; text-align:left; padding:0 10px 0 10px; color:#06C; -webkit-border-radius: 3px; font-weight:normal; -moz-border-radius: 3px; border-radius: 3px; margin-top:5px; margin-left:15px; position:relative; z-index:2501; }
.Sched_btn a { color:#06C}

.HeaderSmall .menu_telefonos, .HeaderSmall .menu_paises { font-size:11px; }
.desplegado { border-bottom:1px solid #fdfdfd; background:#fdfdfd url(/_lib/images/bestday/PhoneMenu_ON.gif) no-repeat right top !important; }
.desplegado_2 { background:#fdfdfd url(/_lib/images/bestday/PhoneMenu_ON.gif) no-repeat right top !important; border-bottom: #FDFDFD; }
.menu_telefonos a { color:#06C; }
.info_telefonos { position:absolute; background:#fdfdfd; border:1px solid #dcdcdc; padding:10px; width:430px; font-family:Arial, Helvetica; z-index:2500; -webkit-border-radius: 3px; -webkit-border-top-right-radius: 0; -moz-border-radius: 3px; -moz-border-radius-topright: 0; border-radius: 3px; border-top-right-radius: 0; display:none; text-align:left; }
.opciones_paises { 
	position:absolute; 
	background:#fdfdfd; 
	border:1px solid #dcdcdc; 
	padding:5px 0 0 0; 
	font-family:Arial, Helvetica; z-index:2500; 
	-webkit-border-radius: 3px; 
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-topright: 0; 
	border-radius: 3px;
	border-top-right-radius: 0;
	display:none; 
	text-align:left;
	width: 235px; 
	_width: 255px; 
 }
.opciones_paises li img { float:left; margin-right: 5px; border: none; }
.menu_paises img { float:left; margin-right: 5px; margin-top: 5px; }
.opciones_paises a { color: #06C; }
.info_telefonos .infotel_title { font-size: 14px; font-weight: bold; color: #324e6e; line-height: 25px; }
.info_telefonos ul { margin: 0 5px 0 5px; list-style:none !important; }
.opciones_paises ul { margin: 0; list-style:none !important; }
.info_telefonos li { font-size: 12px; color: #666; line-height: 20px; list-style:none !important; }
.opciones_paises li { font-size: 12px; color: #666; line-height: 20px; list-style:none !important; margin: 0 0; padding: 7px 10px; border-top: 1px solid #EEEEEE; }
.info_telefonos .listL { float:left; }
.info_telefonos .listR { float: right; }
.info_telefonos .listD { float: left; border-top: 1px solid #EEEEEE; margin: 10px 0 0 0; padding: 10px 0 0 0; width: 100%; }
.info_telefonos .infotel_title2 { font-size: 14px; font-weight: bold; color: #324e6e; margin: 0 0 5px 5px; }
/**/

.mensualidades_wide, .beneficios_izq { margin-bottom: 15px; display: block; }
.BulletsHome p { font-size:12px; color:#666; padding:0; }
.BulletsHome li { font-size:12px; color:#666; list-style:none; margin-top:8px; margin-bottom:10px; padding-left: 25px; background: url(/_lib/images/Bestday/bull_icon.gif) no-repeat top left; line-height: 19px; }
.BulletsHome ul { margin:0px; padding:0px; }
.BulletsHome { padding:10px; }
.BulletsHome li img { float:left; margin-right:10px; display:block; }
.BulletsHome a { color:#06C; }
.modal_mensualidades { 
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px; 
	border-radius: 7px; 
	z-index:2499; 
	box-shadow: 0px 0px 15px #999;  
	border:4px solid #FFF; 
	_border:1px solid #c8dce6; 
	background-color: #f3f7f9;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.cerrar_modal { position:absolute; z-index:2497; cursor:pointer; }
.mensualidades_wide img, .beneficios_izq img { border:none; }
.schd_img { float:left; overflow:hidden; width: 21px; height:20px; margin:0 10px 0 5px; }
.schd_txt { font-family:Arial, Helvetica, sans-serif; color:#2b4869; font-size:12px; line-height: 20px; }
#lista_mensualidades { font-family:Arial, Helvetica, sans-serif; padding:15px; overflow:auto; border:1px solid #c8dce6; _border:1px solid #FFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; _width:599px; text-shadow: 0 2px #FFF; }
#lista_mensualidades h3 { padding:0px!important; margin:0 0 10px 0!important; }
#lista_mensualidades p { font-size:12px; color:#5f5f5f; }
.bloque_banco p { font-size:14px!important; margin:0; padding:10px 0; line-height:30px; font-weight:bold; }
.par { background:#f4f7f9; }
.bloque_banco { border-top:1px dashed #CCC; background:#ebf2f6; overflow:hidden; width: 100%;}
.logoBanco { float:left; width:150px; _width:175px; overflow:hidden; border-right:1px dashed #CCC; margin-right:15px; padding:10px; }

/* ML */
.parrafoDestino{overflow:hidden; display:block; clear:both;}
.parrafoDestino p{margin-top:10px;}

/*PRUEBAS ML*/

.cajaLH, .SuperBoxHotelND { font-family:Arial, Helvetica, sans-serif;  overflow:hidden; width:auto; _width:100%; border: 1px solid #D7E6F2; margin-bottom:15px;}
.cajaHab { font-family:Arial, Helvetica, sans-serif;  overflow:hidden; width:auto; _width:100%; border: 1px solid #D7E6F2; margin-bottom:20px!important;}

.cajaLH a img, .SuperBoxHotelND a img{border:none;}

.cajaLH .tituloH, .SuperBoxHotelND .tituloH, .cajaHab .tituloH{padding:3px 5px 3px 5px; background:#dbe7ee; border-top:1px solid #eaf2f5; border-bottom: 1px solid #cbd9de;font-size:18px; color:#324E6E;}
.cajaLH .tituloH a, .SuperBoxHotelND .tituloH a{color:#0066CC;}
.cajaLH .tituloH img{position:relative; top:-2px; _top:0px;}

.cajaLH .Col_IH, .SuperBoxHotelND .Col_IH, .cajaHab .Col_IH{margin:8px 0px 5px 8px; float:left; width:105px; text-align:center; }
.fachadaH{ margin-bottom:5px; position:relative!important; display:block!important; top:0; left:0; overflow:hidden;}
.fachadaH a{position:relative!important; display:block!important; top:0; left:0; overflow:hidden;}
.cajaLH .Col_IH .linksH a, .SuperBoxHotelND .Col_IH .linksH a{color:#06C; font-size:12px; }
.cajaLH .Col_IH .fachadaH img, .SuperBoxHotelND .Col_IH .fachadaH img{ border:1px solid #CCC; padding:3px;}

.cajaLH .Col_CH{overflow:hidden;}

.cajaLH .Col_CH, .SuperBoxHotelND .Col_CH{ width:360px;  _width:365px; float:left; margin:0 0 0 10px; padding:0px; overflow:hidden;}
.cajaLH .Col_CH p, .SuperBoxHotelND .Col_CH p{font-size:12px; color:#666; padding:0px; margin:5px 0px 0px 0px; line-height:18px;}
.cajaLH .Col_CH .descH, .SuperBoxHotelND .Col_CH .descH{padding-bottom:10px; border-bottom:1px dashed #d7e6f2; }
.cajaLH .Col_CH .descH p a, .SuperBoxHotelND .Col_CH .descH p a{color:#06C; margin:0px; padding:0px;}
.cajaLH .Col_CH .planesH, .SuperBoxHotelND .Col_CH .planesH{margin-top:8px;  padding-bottom:8px; border-bottom:1px dashed #d7e6f2;}
.cajaLH .Col_CH .descH .ciudad, .SuperBoxHotelND .ciudad{font-size:12px; font-weight:bold; color:#33506e; display: block; margin:6px 0 0 0;}

.cajaLH .Col_CH  .rateH, .SuperBoxHotelND .Col_CH .rateH{font-size:12px; padding:3px 4px 3px 4px; float:right; width:105px; _width:110px; margin:0 5px 5px 10px; _margin:8px 5px 5px 10px; border:1px solid #deeaef; text-align:center; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}

.cajaLH .Col_CH  .rateH p{margin:0px; padding:0px;}
.cajaLH .Col_CH  .rateH img{margin-top:3px;}
.cajaLH .Col_CH  .rateH a{color:#06C;}
.cajaLH .Col_CH  .rateH .comentH{display:block; float:right;}
.cajaLH .Col_CH .promosH, .SuperBoxHotelND .Col_CH .promosH{ margin-top:8px;  padding-bottom:8px; font-size:12px; color:#ff7449;}
.cajaLH .Col_CH .promosH img, .SuperBoxHotelND .Col_CH .promosH img{margin-right:10px; cursor:pointer;}

.SuperBoxHotelND .NoDisp{ font-size:12px; background:#fff9e2; color:#614e00; padding:5px; display:block;}

.cajaLH .callH{float:right; width:135px; padding:4px; margin:8px 8px 8px 0px; border:1px solid #deeaef; text-align:center; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.cajaLH .callH .tarifaH {font-size:22px; font-weight:bold;  }

.SuperBoxHotelND .callH .tarifaH{font-size:18px; font-weight:bold; text-align:center;}
.cajaLH .callH .tarifaH a{color:#6a9200;}

.SuperBoxHotelND .callH .planH a{color:#6a9200;}

.cajaLH .callH .planH{font-size:11px; color:#6a9200; margin-bottom:7px;}
.cajaLH .callH .taxH{font-size:11px; color:#666; margin-top:5px;}



/**/

/* AV */
.HotelCaract { font-size: 12px; padding:0 0 10px 5px; margin-top: 10px; color: #324e6e; margin-bottom: 5px; overflow:hidden; line-height: 23px; }
.HotelCaract b { margin: 0px 20px 0px 0px; }
.HotelCaract .HCLeft {float: left; overflow:hidden;}
.HotelCaract .MaxCap_ico {float:left; margin-right: 5px; overflow:hidden; padding-top: 3px;}
.HotelCaract .MaxNum {float: left; margin-left: 25px;}
.HotelCaract .AdultNum {margin-left:18px;}
.HotelCaract .ChildNum {margin-left:29px;}
.HotelCaract .HC_Right {overflow:hidden; float:left; margin: 0 0 0 30px;}

/*ML / AA CORRECCIONES DESTINO*/

div#ContenidoDestino h4{ font-size:12px; color:#666; margin:0; padding:0; line-height:35px;}
.bulletsDestino{width:400px; float:right; margin-top:15px; color:#474747;}
.ComboFChico {_width: 142px; .width: 142px;}
.block2 { float: left; font-size:12px; text-align:justify; width: 660px; font-family: Arial, Verdana; }
.block2 h3 { font-size:13px; padding:5px; color:#0f3450; margin:0px; border-bottom:1px solid #e0a549; }
.block2 p { color:#474747; }
.block2 img { margin:10px; 14px 10px 4px; float: left; }
.block2 ul li { list-style: url(/_lib/images/Bestday/list_bull.gif) inside; }

/**/

.filtrosH .sliders,  .filtrosH .custom_combos, .filtrosH .resultado{display:none;}

.filtrosH{ overflow:hidden; height:190px;  font-family:Arial, Helvetica, sans-serif; font-size:12px!important; border: 1px solid #D7E6F2; background:url(/_lib/images/bestday/filtros_loading.gif) no-repeat center 88px #f0f5f8; margin:15px 0 5px 0;}

.filtrosH .titulo, .cajaTraslados .titulo{padding: 3px 5px 3px 5px;
background: #EBF2F6;
border-top: 1px solid white;
border-bottom: 1px solid #D7E6F2;
font-size: 18px; color:#324E6E; font-weight:normal;}

.filtrosH .sliders{padding:10px; overflow:hidden; border-bottom:1px dashed #d7e6f2; _width:659px;}
.filtrosH .sld_cat, .filtrosH .sld_cash, .sld_rate{  width:180px; }
.filtrosH .rango_categoria, .rango_precio, .rango_rate{background:url(/_lib/images/Bestday/slider_scale.gif) no-repeat left 36px; height:35px; float:left;}
.filtrosH .rango_categoria label, .rango_precio label, .rango_rate label{ margin-bottom:5px; display:block; color:#324e6e}
.filtrosH .rango_categoria, .rango_precio{margin-right: 35px;}
.filtrosH .custom_combos{ overflow: hidden; padding:10px 0 0 10px; }
.filtrosH .custom_combos .ccombo{ width:130px; _width:150px;  overflow:hidden; padding: 8px; color:#666; border:1px solid #cbcbcb; background:url(/_lib/images/bestday/boton_drop_azul.gif) no-repeat right center #f9f9f9; float:left; border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -webkit-borderradius: 3px; margin:0 5px 15px 5px; _margin:0px 5px 5px 0px; cursor:pointer; text-shadow: #FFF 0px 1px 0px; }
/*.filtrosH .custom_combos #cadena{margin-right:0!important;}*/
.filtrosH .custom_combos .activo{ border:2px solid #f0c97e;  padding: 7px;}
.filtrosH .custom_field{width:105px; margin-left:5px; padding: 3px; color:#666; border:1px solid #cbcbcb; background:url(/_lib/images/bestday/boton_drop_azul.gif) repeat-x left center #f9f9f9; float:left;  border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -webkit-borderradius: 3px;  cursor:pointer; text-shadow: #FFF 0px 1px 0px;}

.filtrosH .custom_field .filtro_nombre{ padding:4px; color:#666; _height:22px; width:105px; margin:0; border:1px solid #e3e3e3;}
.filtrosH .clear_nombre_hotel{ background:url(/_lib/images/bestday/clear_nombre_hotel.png) center center no-repeat; width:20px; height:21px; overflow:visible; position:absolute; margin:54px 0 0 414px; .margin:7px 0 0 -27px; .width:19; .height:18; z-index:4564; cursor:pointer;display: none;}

.filtrosH .sbmt_nombre_hotel{_position:relative; _left:-3px;}

.cajaTraslados{overflow:hidden; _height:153px; font-family:Arial, Helvetica, sans-serif; font-size:12px!important; border: 1px solid #D7E6F2; background: url(http://sysvisual-bestday-com-mx/_lib/images/bestday/fondo_filtros.gif) repeat-x; margin:5px 0 15px 0; padding:0 0 10px;}

.cajaTraslados .custom_liquid_field{margin:0 0 0 5px; padding: 3px; color:#666; border:1px solid #cbcbcb; background:url(/_lib/images/bestday/boton_drop_azul.gif) no-repeat right center #f9f9f9; float:left; border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -webkit-borderradius: 3px;  cursor:pointer; text-shadow: #FFF 0px 1px 0px;}
.cajaTraslados .custom_liquid_field input{padding:3px 0!important; color:#666; border:1px solid #CCC; margin:0;}
.cajaTraslados .custom_liquid_field select{padding:3px; margin:0; color:#666;}

.cajaTraslados #bloque_tipo_traslado{width:35%; margin:0 0 0 5px;}
.cajaTraslados #bloque_fecha_traslado{width:40%;}
.cajaTraslados #bloque_personas_traslado{width:132px;}

.cajaTraslados #bloque_personas_traslado fieldset{float:left!important; width:auto!important; }
.cajaTraslados #bloque_personas_traslado fieldset input{margin:0; padding:0;}

.cajaTraslados .custom_combos{ float:left; overflow: hidden;}
.cajatraslados label{display:block; margin:12px 0 0 8px; clear:both; color:#666;}
.cajatraslados fieldset{display:block; width:100%; margin:0; padding:0; border:none;}

.cajaTraslados #submit_traslado{width:auto!important; margin:27px 48px 0 0; _margin:26px 48px 0 0; float:right;}

.filtrosH .resultado{ float:right; padding:12px;  width:120px; text-align:center; background:#FFF; border:1px solid #d7e6f2; border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -webkit-borderradius: 3px; margin:10px 10px 10px 15px; }
.filtrosH .resultado .btn_update{display:block; text-align:center;}
.filtrosH .resultado input{width:107px; height:31px; margin:5px 0 0 0!important; padding:0px!important; }
.filtrosH .resultado .total{display:block; text-align:center; width:107px; margin:0 auto 0 auto; color:#324E6E; font-size:18px!important; }


.ccombo_ops{ font-family:Arial, Helvetica, sans-serif; font-size:12px; width:250px; border:4px solid #92a2b5; display:none;  border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -webkit-borderradius: 5px; position:absolute; z-index:9459; background:#FFF;  overflow:auto;}
.ccombo_ops ul{margin:0; padding:0; list-style:none;}
.ccombo_ops .copt, .ccombo_ops .coptCheck{display:block; padding:7px 10px 7px 10px; border-bottom:1px solid #cedbeb; color:#06C; cursor:pointer;  }
.ccombo_mark{ background: url(/_lib/images/bestday/ccombo_mark.gif) no-repeat; width:13px; height:7px; position:absolute; display:none;}
.ccombo_ops .coptSelected{ background:#06C; color:#FFF;}

.ccombo_opsm{ font-family:Arial, Helvetica, sans-serif; font-size:12px; width:230px; border:4px solid #406CB8; display:none;  border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -webkit-borderradius: 5px; position:absolute; z-index:9459; background:#FFF;  overflow:auto;}
.ccombo_opsm ul{margin:0; padding:0; list-style:none;}
.ccombo_opsm .copt, .ccombo_opsm .coptCheck{border-bottom:1px solid #cedbeb; color:#06C; cursor:pointer;  }
.ccombo_opsm a{display:block; padding:7px 10px 7px 10px;}
.ccombo_markm{ background: url(/_lib/images/bestday/ccombo_markm.gif) no-repeat; width:13px; height:7px; position:absolute; display:none;}
.ccombo_opsm .coptSelected{ background:#06C; color:#FFF;}
.custom_combo_map { margin: 5px 0px 0 100px; position: absolute; z-index: 300; width:330px;}
.custom_combo_map .ccombom{ float:right; font-size:17px; font-weight:bold;  overflow:hidden; padding: 8px 35px 8px 8px; color:#FFF; border:1px solid #345aa3; background:url(/_lib/images/bestday/boton_drop_mapa.gif) repeat-x right top #406cb8;  border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -webkit-borderradius: 3px; margin:0 15px 15px 0; _margin:0px 15px 5px 0px; cursor:pointer; text-shadow: #264a8f 0px 1px 0px; box-shadow:0px 2px 10px #456481;}
.custom_combo_map .activo{ border:2px solid #f0c97e;  padding: 7px;}



#temas.ccombo input{ display:none;}


/*JA Newsletter & Social*/
.NewSocial {margin: 5px 0 0 0; overflow: hidden; border-bottom: 1px dashed; padding-bottom: 15px; width:100%; }
.NewSocial .NewsLetterTxt2 {float:left; color: #999; height: 28px; width: 160px; background: #FFF url(/_lib/images/Bestday/InputBox_bg.gif) repeat-x; overflow:hidden; border: 1px solid #999; margin-right: 20px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; font-size: 14px; padding-left: 5px;  .padding-top: 5px;}
.NewSocial .NewsLetterTxt {float:left; color: #999; height: 28px; width: 160px; background: #FFF url(/_lib/images/Bestday/InputBox_bg.gif) repeat-x; overflow:hidden; border: 1px solid #999; margin-right: 20px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 14px; padding-left:5px; .padding-top: 5px;}
.NewSocial .NL_im {float:left; margin-left:-20px; .margin-left:-23px; border: none}
.NewSocial .SocialBtn { margin:0 0 0 5px; float:right; border: none;}
.NewSocial .SocialPipe {margin:0 5px 0 5px; float:right; border:none;}
.NLGrayTitle{font-size:12px; font-weight: bolder; float:left;}
/*JA Newsletter & Social*/


/*ML Estilos tarifas hotel*/
#Right h2{font-size:20px; font-weight:normal; color:#666; font-family:Arial, Helvetica, sans-serif; margin:0 0 5px 0;}
.aviso{background: #FFF9DF; padding: 4px 10px !important;font-size: 12px;color: #6d6647; margin:0 0 10px 0; border:1px solid #eae5d1; font-family:Arial, Helvetica, sans-serif; }
.nota{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#614E00; margin:0 0 10px 0; display:block;line-height:18px; background:#FFF9E2; padding:5px; border:1px solid #f3ecd0; }

.cajaHab{padding-bottom:11px!important; overflow:hidden; width:100%;}
.cajaHab .descHab{font-size:12px; float:left;  width:635px; margin:4px 10px 20px 10px;  }
.cajaHab .noFoto{font-size:12px; float:left;  width:98%!important; margin:4px 10px 20px 10px;  }
.cajaHab a img{border:none;}
.cajaHab .descHab a{color:#06C;}
.cajaHab .descHab p{color:#666; margin:0; padding:0; line-height:18px;}
.cajaHab .descHab ul{margin:0; padding:0; list-style:none; display:block; overflow:hidden;  float:left; width:49%;}
.cajaHab .descHab li {display:block; margin:0 20px 5px 0; color:#666;}
.cajaHab .descHab li strong{ color:#324E6E;}

.cajaHab .detHab{overflow:hidden; width:100%; margin:5px 0 10px 0;}
.cajaHab .dealHab{font-size:12px; color:#ff4e00;}
.cajaHab .dealHab a{ color:#06C;}

.cajaHab .planHab{ padding:0 10px; clear:right; overflow:hidden; width:100%; clear:both;}
.cajaHab .planHab h4{color:#324E6E; font-size:15px; margin:0px 0 5px 0; padding:0px;}
.cajaHab .planHab h4 span{ font-weight:normal!important;}
.cajaHab .planHab table{ border-bottom: 1px solid #b3c9da; border-left: 1px solid #b3c9da; width:758px; font-size:12px; }
.cajaHab .planHab th{ border-bottom:1px solid #b3c9da; border-top: 1px solid #b3c9da; background: url(/_lib/images/bestday/fondo_th.gif) repeat-x; font-weight:normal; color:#818b92; text-shadow: 0 1px #FFF; padding:4px 0; border-right: 1px solid #b3c9da; }
.cajaHab .planHab td{border-right: 1px solid #d9d9d9; padding:3px; background:#fbfdff;}
.cajaHab .planHab td .t_linea, .cajaHab .planHab td .t_normal, .cajaHab .planHab td .free{ display:block; margin:3px;}
.cajaHab .planHab td .t_linea {text-decoration:line-through; color:#999; text-align:right;}
.cajaHab .planHab td .t_normal {color:#324E6E; text-align:right; font-weight:bold; font-size:13px;}
.cajaHab .planHab td .free{color:#ff4e00; text-align:right; font-weight:bold; }
.cajaHab .planHab td.nd{ color:#666; text-align:center; background:url(/_lib/images/bestday/nd_bg.gif);}

.cajaHab .totales{ float:right; overflow:hidden;  border-right: 1px solid #b3c9da; border-bottom: 1px solid #b3c9da; border-left: 1px solid #b3c9da; margin-bottom: 15px; -webkit-border-bottom-right-radius: 5px; clear:both; margin-right:22px; _margin-right:0; height:35px; /*width:620px;*/
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
.cajaHab .totales div{ margin:0px; height:35px; line-height:35px; padding:0 8px; float:left;}
.cajaHab .ahorro, .cajaHab .promedio{ font-size:14px; color:#666;   border-right: 1px solid #b3c9da;}
.cajaHab .promedio strong {color:#324E6E; }
.cajaHab .ahorro strong {/*color:#CE950A;*/ color:#FF4E00;}

.cajaHab .politicas{clear:both;}
.cajaHab .total{ font-size:18px; font-weight:bold; /* .width:320px;  */ }
.cajaHab .total a{color: #6A9200; .display:block; .margin-top:3px;}
.cajaHab .total img{margin-top:-3px; .margin-top:0px;}
.cajaHab .aviso{background: #FFF9DF; padding: 4px 10px !important;font-size: 12px;color: #6d6647; margin: 8px 0; border:1px solid #eae5d1; margin-right:20px;}
.cajaHab .detallesHab{ margin-bottom:10px; overflow:hidden; margin-top:10px; display:none;}
.cajaHab .detallesHab h4 {margin:0 0 10px 0; font-size: 13px; color: #324E6E; padding-top: 5px; padding-right: 7px; padding-bottom: 5px;}
.cajaHab .detallesHab ul{ color: #666; font-size: 13px; overflow: hidden; width: 29%; float: left; padding: 0; margin: 0;}
.cajaHab .totales .nd{color:#666; font-size:14px!important;}
.cajaHab .promoCompleta{ width:95%; overflow:hidden; font-size:12px; margin:5px 0; color:#FFF;}
.cajaHab .promoCompleta .vPromoCompleta{float: right; color:#666; }
.cajaHab .promoCompleta .vPromoCompleta a{color:0066CC;  line-height: 20px;}

.cajaHab .promoCompleta p {color:#FF4E00; line-height: 20px; margin:0; padding:0;}
.cajaHab .nota{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666!important; margin:0px 10px 0 10px; background:none!Important; border:none!important;}
.cajaHab .nota .info{font-size:11px!important;}

.promoTip{cursor:pointer;}

/**/
.suscribir {margin-left:-20px; .margin-left: -23px; float:left}
/**/

.cajaLH .nombreH{margin:6px;}
.cajaLH .tituloH span{font-size:12px;}

/**/

.promoModal{position: absolute;
text-align:left;
border-radius: 7px;
-moz-border-radius: 7px;
webkit-border-radius: 7px;
color: #666;
padding: 12px;
font: 12px/17px Arial, Helvetica, sans-serif;
width: 300px;
background: #FFF9DF;
border: 2px dashed #DDC180; z-index: 8798;}

.promoModal .cerrar{
	float:right;
	border:1px solid #ddc180;
	padding:2px;
	margin:-5 -5 3px 3px;
	background:#e7ddc7;
	cursor:pointer;
}

.verMapaHoteles{display:block; margin-top:10px;}
.verMapaHoteles img{border:none;}

/* DEALS BDT */

.tituloOfertas{margin:0 0 10px 0!important;}

.cajaDeal{ font-family:Arial, Helvetica, sans-serif;   padding:10px; border:1px solid #e7e7e7; margin:0px 0px 15px 0px;  width:45%; _width:48%; float:left; overflow:hidden; text-shadow: 0 1px #FFF; box-shadow:0px 2px 2px #f1f1f1; background:url(/_lib/images/bestday/fondo_oferta.gif) repeat-x #f8f8f8;}

.ofertas_campanias .RatesListas{margin-bottom:14px;}
.cajaDeal a{color:#06C;}
.cajaDeal a img{border:none;}

/*Cabecera*/
.cajaDeal h3{ font-size:16px; _font-size:16px; margin:0 0 15px 0; padding:0; color:#666;  }
.cajaDeal h3 span{ font-size:12px; font-weight:normal; }
.cajaDeal .fachadaDeal{overflow:hidden; width:96px; height:70px; text-align:center; margin:0 10px 0 0;}
.cajaDeal .ListImgHotelDeal img{width:96px; height:70px;}

/*Info*/.cajaDeal .infoDeal{overflow:hidden; float:right; width:190px;  font-size:14px; color:#666;}

.killer{background:url(/_lib/images/bestday/fondo_oferta_kill.gif) repeat-x top right #fffdeb!important; border-color:#e1d77c;}
.cajaDeal .planDeal{ display:block; font-size:11px; color:#666;}
.plan_AI .planDeal{ font-size:12px!important; color:#e2401b!important; font-weight:bold;}
.plan_RM .planDeal{ font-size:12px!important; color:#6A9200!important; font-weight:bold;}

.cajaDeal .hotelDeal{ display:block; margin: 0 0 7px 0; font-weight:bold;}

/*Tarifas*/
.cajaDeal .tarifasDeals{ overflow:hidden; clear:both; padding-top:12px; margin-top:12px; border-top:1px dashed #d7d7d7; height:35px; _height:48px;}
.cajaDeal .tarifasDeals .mesesDeals{ font-size:15px; color:#666; font-weight:bold; text-align:center; margin-right:18px; float:right; position:relative; top:-4px;}
.cajaDeal .mesesDeals span{ display:block; font-size:12px; font-weight:normal!important; }
.cajaDeal .tarifasDeals .tarifaDeals{ font-size:20px; color:#6A9200;  font-weight:bold; float:left;}
.cajaDeal .tarifasDeals .tarifaNormal{ font-size:17px; color:#CE950A; margin-right:15px;  font-weight:bold; float:left; text-decoration:line-through; text-shadow:none;}
.cajaDeal .tarifasDeals .btnDeals{float:right;}

.cajaDeal .bigMoney { font-size:17px!important;}

/**/
.dealDeals{ font-size:11px; color:#8b8b8b; margin-top:5px; padding-top:7px; _padding-top:3px; border-top:1px dashed #d7d7d7; overflow:hidden; clear:both; line-height:16px; }
.destinosDeals{clear:both;}
.destinosDeals ul li{ font-size:12px!important; list-style:none; padding:7px 0 7px 10px; border-bottom:1px dashed #EBEBEB; }
.destinosDeals ul{ margin:0; padding:0px 10px 10px 10px; list-style:none; display:none;}

div#Boxes.destinosDeals h3{ background: url(/_lib/images/bestday/display_accordion.png) 277px center no-repeat #fcfcfc; width:auto!important; border-bottom:1px dashed #e7e7e7; color:#06C; font-size:14px;}
div#Boxes.destinosDeals .SinAgrupador{background:none #fcfcfc!important;}
.destinosDeals #BoxDer{margin:0!important; padding:0!important; cursor:pointer; _width:100%; }
.destinosDeals .open{background: url(/_lib/images/bestday/hide_accordion.png) no-repeat 270px center #ebf2f6!important;}
.loadingDeals{ text-align:center; margin-top:15px;}
.loadingDeals h3{margin:0 0 10px 0;}
.leyendaDeals {width:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; clear:both;}
.banner_deals{margin:0 0 15px 0;}
.utilsDeals{text-align:right; font-size:12px; color:#8b8b8b; margin-top:5px; padding-top:7px; _padding-top:3px; border-top:1px dashed #d7d7d7; overflow:hidden; clear:both; line-height:16px;}

h2.ofertas_destacadas{ background: url(/_lib/images/bestday/accordion_t_fix.png) repeat-x top left #ebf2f6!important; color: #324E6E; font-family: Arial, Helvetica, sans-serif; font-size: 17px; margin: 0px; padding: 5px 0 5px 10px; letter-spacing: 0px; background: url(/_lib/images/Bestday/td_box_header.gif) repeat-x center; font-weight: bold; border-top: 1px solid #D7E6F2; border-right: 1px solid #D7E6F2; border-left: 1px solid #D7E6F2; border-bottom-style: none; }
/**/
/* Pop de Mapas */
#mapModal { width: 175px; font-family: "Trebuchet MS"; margin: 0px; padding: 0px;  }
#mapModal small{display: block;float: right;font-size: 11px;margin: 0;color: #666;}
#mapModal a img{border:none;}
#mapModal_contents {background: #E6F6FF url(/_lib/images/imagesMaps/bg.gif) repeat-x bottom; }
#mapModal_tl, #mapModal_tr, #mapModal_bl, #mapModal_br, #pointName { font-size: 12px; color: #0066CC; margin-bottom: 5px; background: url(/_lib/images/imagesMaps/hr.png) no-repeat left bottom; .width: 155px; }
#pointInfo { font-size: 11px; color: #666666; margin: 0px; padding: 0px; float: left; .height:35px; }
#pointInfo p { margin: 0px 0px 5px; padding: 0px; }
.fachadaSize{ float:left;  margin:1px; .height:65px;}
#pointInfo a { color: #0066CC; }
#pointName a { color: #0066CC;  }
.pointFrom { font-size: 11px; color: #666666; }
.pointPriceNum { font-size: 17px; color: #FF0000; }
.pointPrice { text-align: center; background: #FFFFE6; border: 1px solid #F1EEB4; float: right; padding: 2px 5px 3px; margin: 5px; }
#pointInfo .fachada { margin-right: 10px; float: left; }
.OffLineBarra { float:right; font-size:12; color:red; }
.TipoEmpresaBar { margin-left:5px; background:#D8D8D8;}
.TipoEmpresaBar input, .TipoEmpresaBar b, .TipoEmpresaBar span  { vertical-align:middle;}
.dest_col { float: left; margin-left: 3px;  width: 239px;}
.dest_cols { width: 968px;}
.dest_col p {background: url("/_lib/images/Bestday/list_bull.gif") no-repeat scroll left top transparent; font-size: 11px; line-height: 16px !important; margin: 3px 0 !important; padding: 0 0 0 12px !important;}
.dest_col3 { float: left; margin-left: 3px;  width: 318px;}
.dest_col3 p {background: url("/_lib/images/Bestday/list_bull.gif") no-repeat scroll left top transparent; font-size: 11px; line-height: 16px !important; margin: 3px 0 !important; padding: 0 0 0 12px !important;}
.new_destinations a {text-decoration: none !important;font-weight: normal !important;}
.new_destinations h1 span{font-size:12px!important;}
.TransferFree { FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Verdana; color:#6A9200; }
/*Styles Error JA*/
.errorBox{
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #E3E3E3;
	padding: 7px;
	line-height: 18px;
	font-size: 14px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2C4969;
	background: url(/_lib/images/Broken-64.png) no-repeat;
}
.errorBox p{
	margin:0px;
}
.errorNum{
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
.errorTxt{
	margin:0 0 7px 64px;
}
#p_resortFee{
	color:#0066CC;
}
/*Termina Styles Error JA*/

.doclegales{padding:10px;}
.doclegales p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#373737;}
.doclegales a{font-weight:bold; }
.doclegales ul{ font-family:Arial, Helvetica, sans-serif;}
.doclegales li{ font-size:12px;margin-bottom:8px; font-family:Arial, Helvetica, sans-serif; color:#666;}


/*Estilos Landing Traslados*/
.shuttleGreenbar { padding:5px; text-align:center; margin:10px; background:#f5ffe2; border:1px solid #e1f3be; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -khtml-border-radius:2px; }
.greenTxt { font-weight:bold; font-size:14px; color:#406100; }
.shuttleGal { float:left; text-align:center; margin:10px 10px 0 10px; width:95px; }
.shuttleImg { padding:5px 5px 2px 5px; margin:0 0 5px 0; width:95px; height:75px; border: 1px solid #CCC; }
.shuttleIntroTxt { float:left; width: 79%; .width: 77%; text-align:justify; margin:10px; }
.shuttleTxt { float:left; width:97%; margin:10px; }

.info_traslado { font-family:Arial, Helvetica, sans-serif; }
.info_traslado p { font-size:12px; color:#666; }
.Col_CTrans { float:left; width:30%; margin:10px; }
.Col_CTrans p { font-size:12px; margin:0; color:#666; }
.Col_CTrans a { color:#06C; }
.tituloTrans { color:#324E6E; font-size:12px; font-weight:bold; padding: 3px 5px 3px 5px; background: #DBE7EE; border-top: 1px solid #EAF2F5; border-bottom: 1px solid #CBD9DE; }
.callTrans { float:left; width:230px; padding:4px; margin:8px 8px 8px 8px; }
.precioTrans { color:#6A9200; font-size:17px; font-weight:bold; }
.tipoTrans { font-size:12px; color:#474747; text-align:left!important; }
.blq_frm_trans { overflow:hidden; margin-top:15px; clear:both; }
.tipo_trans input { margin:5px 0 0 0; }
.tipo_trans label { margin:0 20px 0 -2px; .margin:0 18px 0 -5px;}
.personas_trans select { margin:0 46px 0 0; }
.unifINput select{width:245px;}
h3 span{font-weight: normal;}
/*.shuttleTxt b { color:#324e6e; font-weight:bold; font-size:12px; }
.shuttleTxt strong { color:#324e6e; font-weight:bold; font-size:12px; }*/
/*Estilos Galeria de Fotos*/
a img { border:none; }
.galeriaPlug { position:absolute; background:#f9f9f9; box-shadow:0 0 10px #CCC; overflow:hidden; font-family: Arial, Sans; padding:10px 10px 0 10px; display:none; _border: 1px solid #CCC; }
.galeriaPlug .contenedor_display { overflow:hidden; margin-bottom:25px; }
.galeriaPlug .contenedor_display .pic { background:#dedede; margin:0; overflow:hidden; display:block; position:relative; z-index:7569; }
.galeriaPlug .thumbs { width:80%; margin:-95px auto 0 auto; position:relative; z-index:7869; display:none; }
.galeriaPlug .contenedor_thumbs { width:80%; _width:100%; height:40px; _height:auto; padding:5px; overflow:hidden; }
.galeriaPlug .thumb_slider { overflow:hidden; }
.galeriaPlug .thumb { display:block; width:50px; height:40px; margin:0 10px 10px 0; border:1px solid #6b6a69; float:left; text-decoration:none; overflow:hidden; }
.galeriaPlug .thumbs .control { display:block; width:7%; height:30px; margin:15px 0 0 0; line-height:30px; text-align:center; cursor:pointer; }
.galeriaPlug .controlIzq { float:left; margin-right:5px!important; }
.galeriaPlug .controlDer { float:right; }
.galeriaPlug .controles { margin:20px auto 0 auto; padding:10px 25px; overflow:hidden; display:none; }
.galeriaPlug .controles .control { display:block; width:10%; height:30px; margin:0 10px 0 0; float:left; line-height:30px; text-align:center; cursor:pointer; }
.galeriaPlug .controles .numero { font-size: 12px; color: #666; font-family: Arial, Helvetica; margin: 0 5px 0 5px; display:block; width:5%; height:30px; margin:0 10px 0 0; float:left; line-height:30px; text-align:center; }
.galeriaPlug .controles .cerrar { display:block; width:10%; height:30px; margin:0 0 0 10px; float:right; line-height:30px; text-align:center; cursor:pointer; }
.galeriaPlug .controles .texto { font-size:12px; overflow:hidden; height:30px; color: #666; font-family: Arial, Helvetica; }
.galeriaPlug .fake { clear:both }
.shuttleInfoBox{overflow:hidden; width:100%;}
.tarifasShuttle{margin:10px;padding-bottom:15px;border-bottom: 1px dashed #acc6d7; clear:both;}
.tarifaShuttleTitle{color:#324e6e;font-size:14px;font-weight:bold; margin-right: 10px;}
.destinoShuttleTitle{color:#666; font-size:13px; display: block; margin: 5px 0;}
.toggleShutDet{	font-size: 13px; margin: 0 0 5px 0; display: block;}
.tarifasShuttleMoreInfo{margin:10px;}
.tarifaShuttleBlock{overflow:hidden;}
.shuttleConcepto{background:#f6f9fa;border-left:1px solid #acc8d7;border-bottom:1px solid #acc8d7;border-top:1px solid #acc8d7;overflow:hidden; width:30%; .width:36%; padding:10px 0 0 5px;float:left;height:50px;.height:55px;}
.shuttleConcepto .conc{overflow:hidden;}
.shuttleConcepto .conc p{margin:0;}
.shuttleConcepto .conc div {width:100%; overflow: hidden;}
.shuttleConcepto .conc div p{float:left;}
.shuttlePriceTxt{font-size:13px;font-weight:bold;float:right;margin: 0 5px 0 0;.margin: 0 10px 0 0;	/margin: 0 10px 0 0;}
.shuttleTotal{font-size:20px;font-weight:bold;float: right;color: #6a9200;margin: -5px 5px 0 0;width:100%;text-align:right;}
.totalTxt{margin: 0 5px 0 0;text-align:right;float:right;width:100%;}
.shuttleBook{background:#f6f9fa;border:1px solid #acc8d7;height:35px;.height:54px;text-align:center;padding:15px 10px 10px 10px;.padding:11px 10px 10px 10px;width:16%;	float:left;}
.shuttlePPP{background:#f6f9fa;	border-left:1px solid #acc8d7;border-bottom:1px solid #acc8d7;border-top:1px solid #acc8d7;overflow:hidden;	width:23%;.width:21%;/width:21%;padding:10px 5px 0 5px;	float:left;	height:50px;.height:55px; text-align:right;}

/*Lista de Hotel + Avion (Imagen Fachada Hotel IAN)*/
.ListImgHotelPack img{width:70px; height:70px} 
.ListImgHotel {width:70px; height:70px;}
.ListImgHotelDeal img {width:70px; height:70px;}

.titAsociado{ color:blue; font-weight:bold;}
.BtnLoginOff{ background-color:#0066CC;  repeat-x scroll 0 0 transparent; color:#FFFFFF; width:130px; height:30px; font-weight:bold; text-transform:uppercase; font-size:12px;}

/*AJAX TRASLADOS*/

.autocomplete_opts{
	position:absolute; 
	background:#fafafa;
	padding-bottom: 5px;
	border: 1px solid black;
	display:none;
	min-width:279px;
	.width:279px;
	background:#FFF;
	clear:both;

}

.autocomplete_opts .ajaxOptgroup{
	border-top:1px solid #FFF;
	border-bottom:1px solid #dbdbdb;
}

.autocomplete_opts .ajaxOpt{
font-family: Arial, Verdana;
font-size: 10px;
color: black;
cursor: pointer;
padding: 1px 2px;
display: block;
white-space: nowrap;

height: 15px;
border-bottom: 1px dotted #CCC;

}

.autocomplete_opts .over{
	background: #FFD563;
}

.autocomplete_opts .ajaxOpt span{
	color:#757575!important;
}


#Hoteles_Traslados{
	width:95%;
	.float:left;
}

.ajaxOptgroup .tituloOptGroup{
	font-size:12px;
	color:#999;
	font-weight:bold;
	padding: 5px 10px 0px 10px;
}

.autocomplete_opts .fix{
	border:none!important;
}

.shuttleND, .shuttleCapMax{
	font-size:12px;
	color:#999;
	clear:both;
	margin-top:3px;
}

.TransfHotel,.TransfTipo, .TransfIda, .TransfReg{
	margin-bottom:10px;
}

.TransfHotel{
	.width:100%;
}

.TransfTipo select{
	font-size:12px;
}

.TransfIda, .TransfReg{
	float:left;
	margin-right:17px;
}

.TransfAdultos, .TransfNinos{
	float:left;
	margin-right:10px;
}

/*******************************************************/
/** WARNING: ESTILOS NUEVO HEADER **/
body {
	margin:0!important;
	padding:0!important;
	background:url(/_lib/images/bestday/tira_header_b.jpg) repeat-x #FFF;
}

.menu_telefonos, .menu_paises{
	margin-top:25px;
}

.header {
font-family:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
padding:0px 5px 8px 5px;
width:970px; 
_width:990px;
margin:0px auto;
height: 168px;

}
.header a img{
	border:none;	
}

.Logo {

	width:173px;
	margin: 30px 0 0 0;
	float:left;
}

.sched_btn {
margin-top: 26px;
}

.barra_menu{
	clear:both;
	width:100%;
	font-size: 14px;
	font-weight: bold;
}

.menu_principal{
	display:block;
	float:left;
	margin:20px 30px 0 0;
	position:relative;
}

.menu_hoteles{
	width:240px;
	border:1px solid afc6d4;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	font-size:13px;
	text-align:left;
	position:absolute;
	background:url(/_lib/images/bestday/inner_shadow.gif) repeat-x #fdfdfd;
	top:0;
	left:0;
	margin:25px 0 0 203px;
	display:none;
	z-index:1995;
	
}

.menu_hoteles a, .menu_hoteles a:hover{
	color:#06C;
	display:block;
	font-size:13px;
	font-weight:normal;
	height:33px;
	cursor:pointer;
	position:relative;
}

.menu_hoteles a:hover{
	background:#f5f5f5;
	font-weight:bold;
}

.menu_hoteles a {
	line-height:33px;
	display:block;
	padding:0 0 0 10px;
}

.menu_hoteles a span{
	line-height:33px;
	color:#999;
}

.menu_destinos_ofertas{
	display:block;
	float:right;
	margin:20px 0 0 30px;
	overflow:hidden;
	}
	
a.link_menu_principal, a.link_menu_principal:hover, a.link_menu_principal:visited {
	background:url(/_lib/images/bestday/main_pipe_b.gif);
	background-repeat:no-repeat;
	float:left;
	color:#0066cc;
	padding:5px 18px 4px 18px;
	text-decoration:none;
	position:relative;
	z-index:1952;
}

a.link_destinos_ofertas, a.link_destinos_ofertas:hover, a.link_destinos_ofertas:visited{
	background:url(/_lib/images/bestday/main_pipe_b.gif) 19px 2px;
	background-repeat:no-repeat;
	float:left;
	color:#0066cc;
	padding:5px 0 4px 36px;
	text-decoration:none;
	position:relative;
	z-index:1952;
}

a.activo, a.activo:hover, a.activo:visited {
	background:url(/_lib/images/bestday/mainmenu_tab_selected.gif)!important;
	color:#324e6e;
	border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-top: 1px solid silver;
	border-bottom: 1px solid white;
	border-top-left-radius: 2px;
    border-top-right-radius: 2px;
	margin-right: -2px;
	z-index:1910;
}

.noPipe{
	background:none!important;
}

.Navega{
	overflow: visible;
	margin: 0;
	z-index:9999;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:13px; 
	text-align:left; 
	width:100%; 
	clear:both; 
	color: #666;
}
.Navega a { color:#0066CC; text-decoration:none; font-weight:normal; }
.Navega a:hover { color:#FF0000; text-decoration:underline; }
.Navega .barra { float:left; margin:12px 0 0 0;}
.Navega .Lang { float:right; padding-right:5px; }
/*.Navega a img { margin-left:10px!important; }*/

.redes-header {
	padding: 10px 0;
	margin: 0 -20px 0 0;
}

.fb-like, .twt, .google {
	float: right;
}

/* Ini : Estilos nuevos de Footer de bestday */

#footer {
    background-color: #0A5890;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    margin: 10px auto 0;
    overflow: hidden;
    width: 100%;
}
div#footer a {
    color: #DCDDDE;
    text-decoration: none;
}
#footer p {
    color: #FFFFFF;
    font-size: 12px;
}
#contenedor_breads {
    border-bottom: 1px solid #084E81;
    display: block;
    height: 50px;
    margin: 10px auto 0;
    overflow: hidden;
    width: 965px;
}
#breads {
    float: left;
    margin: 10px 0 0 10px;
}
div#contentsmall {
    margin: 0 auto 20px !important;
}
#redes {
    float: right;
    margin: 10px 5px 0 0;
}
#iconos_redes {
    display: block;
}
#youtube, #facebook, #twitter {
    float: right;
    margin: 10px 10px 0 0;
}
#contenedor_bloques {
    border-bottom: 1px solid #084E81;
    border-top: 1px solid #1C71B0;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 965px;
}
.links_footer {
    border-right: 1px dotted #127CC7;
    float: left;
    line-height: 8px;
    margin: 10px;
    text-align: left;
    width: 300px;
}
.paises_footer {
    float: left;
    margin: 10px;
    text-align: left;
    width: 220px;
}
.links_footer ul {
    color: #DCDDDE;
    font-size: 12px;
    list-style: none outside none;
    margin: 30px 0;
}
div.links_footer ul li {
    margin: 10px 0 0 10px;
}
div.links_footer span.listTitle, div.paises_footer span.listTitle {
    color: #DCDDDE;
    font-size: 14px;
}
div.paises_footer ul {
    margin-top: 30px;
}
div.paises_footer ul li {
    border-bottom: 1px dashed #127CC7;
    color: #DCDDDE;
    display: block;
    font-size: 12px;
    line-height: 15px;
    list-style: none outside none;
    margin: 8px;
    overflow: hidden;
}
div.paises_footer ul li div {
    float: left;
    margin: -5px 5px 0 0;
    width: 24px;
}
#footerColTitle {
    color: #DCDDDE;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
}
#contenedor_legal {
    border-top: 1px solid #1C71B0;
    display: block;
    margin: 0 auto 15px;
    width: 965px;
}
#legal {
    color: #548AB2;
    float: left;
    font-size: 11px;
    margin: 15px 0 15px 15px;
    padding: 0 41px 0 0;
    text-align: left;
    width: 799px;
}
#mc_afee {
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    float: right;
    height: 40px;
    margin: 15px 10px 15px 0;
    padding: 5px 0;
    width: 75px;
}
.top_destinos {
    margin-bottom: 15px !important;
    padding: 0;
}
.top_destinos BoxDer {
    margin: 0 0 6px !important;
}
.top_destinos a, .top_destinos a:hover {
    color: #0066CC !important;
    text-decoration: none;
}
.top_destinos a.link_pais {
    border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
    color: #0066CC;
    display: none;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 33px;
    margin: 0 0 7px;
    padding: 0 12px;
    position: relative;
}
.top_destinos .v {
    display: none;
    height: 6px;
    left: 50%;
    margin: 0 0 0 -5px;
    position: absolute;
    top: 33px;
}
.top_destinos a.mas_destinos {
    padding: 0 23px 0 12px;
}
.top_destinos .pais_activo {
    background: url("/dweb/bet/destinos_precio/back_activo.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #B9CEDB !important;
    color: #324E6E !important;
    font-weight: bold;
}
.top_destinos .bloques_destinos_top {
    clear: both;
    display: none;
}
.top_destinos .bloque_destino_top {
    border: 1px solid #D7E6F2;
    display: block;
    float: left;
    height: 112px;
    margin: 5px;
    padding: 6px;
    width: 196px;
}
.top_destinos .titulo_destino_top {
    color: #0066CC;
    display: block;
    font-size: 14px;
    font-weight: bold;
}
.top_destinos .imagen_destino {
    float: left;
    margin: 5px 0 0;
    width: 82px;
}
.top_destinos .tarifas {
    float: left;
    margin: 5px;
}
.top_destinos .tarifa_gris {
    color: #8B8B8B;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
    text-decoration: line-through;
}
.top_destinos .tarifa_gris span {
    font-size: 11px;
}
.top_destinos .tarifa_oferta {
    color: #6A9200;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 3px;
}
.top_destinos .tarifa_oferta span {
    font-size: 11px;
}
.top_destinos .estrellas {
    float: left;
    margin-top: 5px;
}
.top_destinos .impuesto {
    color: #999999;
    float: left;
    font-size: 11px;
    margin-left: 5px;
    width: 100px;
}
/* Fin : Estilos nuevos de Footer de bestday */

/**************   BANNER PARA MOVILES    ***************/
.banner_moviles{
display:block;
height: 120px;
margin: 0 auto;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
background: #edf3f6;
padding: 0 20px;
}
.banner_moviles span{
display: block;
float: right;
color:#FFF;
padding:2px 20px;
margin:38px 0 0 0;
background:#06C;
border:1px solid #004d9a;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
line-height: 40px;
-moz-box-shadow:inset 0 1px #2590d4;
-webkit-box-shadow:inset 0 1px #2590d4;
font-size: 35px;
}
.banner_moviles div{
float: left;
color: #324E6E;
line-height: 40px;
font-size: 30px;
margin:20px 0 0 20px;
}
.banner_moviles img{
margin:13px 0 0 0;
} 

/*aqui termina estilo de mobile*/
