.H-list { width:100%; background: #F8FAFC url(../../images/BestDay/cajaNewList_Hoteles.gif) no-repeat left top; border: 1px solid #C8E3F3; font-family: Arial,Helvetica,sans-serif; margin-top: 20px; margin-bottom: 20px; }
.H-list a{ color: #06C; }
.H-list a:hover{ color: red; }
.H-list a img { border: none; }
.H-list .hTit, .H-list .hTit a { font-size: 14px; line-height: 14px; margin: 3px 0px 12px 3px; font-weight: bold; }
.H-list .from { color: #06C; }
.H-list #hGenInfo { width: 100%; overflow:hidden; }
#hInfo { float: left; width: 71%; }
#hInfo p { margin: 0px 5px; padding: 5px 0px 0px; text-align: justify; color: #5B5B5B; line-height: 18px; }
.note_bar { clear: both; font-size: 11px; color: #666; padding-left: 5px; display: block; overflow: hidden; line-height: 15px; height: 22px; }
.hInfoD { float: right; width: 27%; }
.hInfoD .avg { display: block; margin: 5px 10px 10px 0px; padding: 0px; text-align: right; color: #4892BD; line-height: 15px; }
#hInfo p,.H-list small,.Room_Types, .hInfoD .avg, .services_bar .sBar   { font-size: 12px; line-height:18px; }
.price { color: red; }
.price_tabList { background: url(../../images/Cancun/priceTab.gif) no-repeat left top; height: 14px; margin: 0px; padding-bottom: 5px; padding-right: 10px; padding-top: 4px; line-height: 15px; text-align:right; font-size: 15px; }
.Room_Types {border-bottom: 1px solid #E3EEF6;}
.Room_Types td  { padding: 2px; vertical-align: middle; text-align: right; color: #0066CC; border-top: 1px solid #e3eef6; border-left: 1px solid #E3EEF6; }
.H-list .lft { text-align: left; padding-left: 5px; border-left: none!important; }
.Room_Types td p { display: table; float: left; margin: 0px; padding: 0px; color: #666; }
.Room_Types th { line-height: 12px; text-align: left; vertical-align: middle; color: #0066cc; background: url(../../images/Bestday/rates_table_hr.gif) repeat-x; font-size: 12px; border-top: 1px solid #bedaec; padding-left: 5px; }
/**/
.H-list hr { border-bottom: 1px dashed #88B5DB; }
.vtour{ text-align: center; }
.vtour iframe{ margin: 0px; display: inline; border-style: none; position: relative; padding: 0px; overflow: hidden; background: transparent; }
#photoViwer { width: 500px; float: left; height: 320px; margin-right: 5px; }
.galleryTools { float: right; width: 245px; background: #F5FAFD; margin-left: 5px; border: 1px solid #E4F3FA; }
.galleryTools a img{ border:none; }
.bdGallery { overflow: hidden; width: 760px; padding-left: 5px; padding-bottom: 10px; }
.bdGallery .loading {background:transparent url(/_lib/java/jquery/ligthbox-images/lightbox-ico-loading-ESP.gif) no-repeat scroll center center;height:300px;width:400px;}
.bdGallery .fondo{background: url(../../images/Bestday/galleryBg.gif) repeat-x;}
.galleryHeader { background: #FFFFFF; padding: 5px; overflow: hidden; min-height:75px; height:auto !important; height:75px; }
.navBar { font-size: 11px; font-family:Arial, Helvetica, Sans Serif; padding: 5px 10px; border-top: 1px dashed #88B5DB; margin-top: 5px; }
.headerToggle { height: 5px; display: block; background: #E7F2FA url(../../images/Bestday/galleryArrow_UP.gif) no-repeat center center; font-size: 5px; line-height: 5px; padding-top: 1px; padding-bottom: 1px; border-top: 1px dashed #88B5DB; cursor:pointer; }
#gPrev { float: left;cursor:pointer; }
#gNext { float: right;cursor:pointer; }
#gTotalThumbs { text-align: center; color: #0066CC; display: block; }
.navBar span { color: #0066CC; font-weight: bold;}
.galleryThumbs ul, .galleryThumbs ul li { list-style: none !important; }
.galleryThumbs ul {margin:0 0 10px; padding-left:0;}
.galleryThumbs ul li { float:left; margin:2px; cursor:pointer; border:2px solid #FFFFFF; line-height: 0px;}
.galleryThumbs img {border:medium none;margin:0;}
.galleryThumbs li.active{border-color:#FE6400 !important;}
.galleryThumbs { height: 150px; overflow: auto; width: 240px; padding-left: 5px; height:180px; }
.galleryThumbs li {list-style-image:url(/_lib/images/bestday/list.gif); list-style-position:inside; }
.galleryHeader a { font-size: 13px; font-weight: bold; }
.gHide{display:none;}
.gHeight{ height: 265px;}
.dealText { color: #666 !important; display: block; width: 360px; margin-left: 110px !important; padding: 0px; margin-top: 0px; font-size: 11px; line-height: 11px!important; margin-bottom: 5px; }
.infoModal {background:none repeat scroll 0 0 #E4ECF3;border:1px solid #C8E3F3;display:none;font-family:Aria, Helvetica, Sans Serif;padding:5px;position:absolute;text-align:left;width:350px;}
.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;}
.xModal{ font-size: 11px; font-family:Arial, Helvetica, Sans Serif; color: #0066CC; background: #FEFEFE; border: 1px solid #E8EEF4; display: block; padding: 2px; float: right; cursor:pointer; margin: 5px; }
.modalContent { background: #F8FAFC; padding: 5px;  }
.moreInfo{cursor:pointer;}

/*.modalContent {background:none repeat scroll 0 0 #F8FAFC;padding:5px;}*/

.loadingMap { background:transparent url(/_lib/java/jquery/ligthbox-images/lightbox-ico-loading-ESP.gif) no-repeat scroll center center; height:600px; width:100%; }
.note { font-size: 10px; display:block; width:50%; float:left; line-height: 22px; }
.note strong { color: #FF0000; }
.rules { float: right; width: 130px; text-align: right; display: block; margin-right: 5px; font-size: 10px; line-height: 22px; }
.complete_room_types .Room_Types tr:first-child td{border-top:none;}
.dealRow{ color: #EC4700!important; font-weight: bold; }
.tourDeal { padding: 10px; background: #F8FFC6; border: 1px dashed #F5DF9C; margin-top: 10px; clear:both;}
.tourDeal p { padding: 0px; margin: 0px; }
.dealTitle { color: #FF6600; font-size: 14px; font-weight: bold; margin-bottom: 5px; display: block; }
.tourIntro{ font-family:Arial, Helvetica, Sans Serif; border-bottom: 1px dashed #88B5DB; margin-bottom: 15px; height:auto !important;  /*min-height:330px; height:340px;*/}
.tourIntro .tourAditionalInfo { width: 250px; float: right; margin: 10px 0; padding: 10px; border: 1px dotted #88B5DB; font-size: 11px; color: #666; }
.tourIntro .aditionalTitle { font-weight: bold; color: #0066CC; }
.stepTitle { /*font: bold 15px/14px "Trebuchet MS";*/ color: #0066CC; display: block; width: 100%; height: 14px; float: none; margin-top: 5px; margin-bottom: 5px; }
.tourIntro h1, .tourIntro h3 { color: #0066CC; }
.tourIntro p { font-size: 12px; color: #666; line-height:18px;}
.shuttle{width:135px;}.tourIntro .tourIntroTxt { width: 780px; }

.tourBox, .tourBox_Ad, .tourBox_Ch, .tourBox_Se, .tourBox_Hr { height:42px; margin:5px 0 0 10px; float:left;}
.tourBox_Bu { height:42px; margin:5px 30 0 0px; float:right; width:130px;}
.tourBox {width:190px;}
.tourBox_Ad {width:100px; }
.tourBox_Ch {width:120px;}
.tourBox_Se {width:170px;}
.tourBox_Hr {width:120px;}
.TourSelect { background:#BFE8FF;}

.price_TourRates{ background:url("/_lib/images/bestday/rates-from-bg.png"); height:60px; width:180px; text-align:center; cursor:pointer; margin:3px 0px;}
.price_TourRates h2{ font-family:Aria, Helvetica, Sans Serif, Arial, Helvetica, sans-serif; color:#FFF; margin:0px; padding:0px;}
.price_TourRates p{ font-family:Aria, Helvetica, Sans Serif, Arial, Helvetica, sans-serif; color:#FFF; margin:0px; padding:0px; font-size:16px;}
.price_ReqRates{ text-align:right; margin-right:10px; cursor:pointer;}


span.nd_label { color:999999; font-weight:bold;}


