.H-list { background: #F8FAFC url(../../images/BestDay/cajaNewList_Hoteles.gif) no-repeat left top; border: 1px solid #C8E3F3; font-family: 'Trebuchet MS', 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; color: #324e6e; }
.H-list .rst { font-weight: normal; color: #003366; }
.H-list .from { color: #06C; }
.H-list .free { font-size: 11px; font-weight: bold; color: #3bc000; }
.H-list .week { background-color: #FBFBFB; text-align: center; color: #999; }
.H-list .hMeals { margin:5px; }
.H-list #hGenInfo { width: 100%; overflow:hidden; }
#hInfo { float: left; width: 71%; }
#hInfo #hPic { float: left; width: 96px; margin: 5px 10px 5px 5px; }
#hInfo p { margin: 0px 5px; padding: 5px 0px 0px; text-align: justify; color: #5B5B5B; line-height: 18px; }
.services_bar { clear: both; width: 100%; font-size: 11px; color: #666; height: 11px; padding-left: 5px; margin-top: 5px; margin-bottom: 15px; }
.services_bar span { float:left; display:block; margin-right:20px; }
.info_bar { clear: both; font-size: 11px; color: #666; padding-left: 5px; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #E3EEF6; }
.note_bar { clear: both; font-size: 11px; color: #666; padding-left: 5px; display: block; overflow: hidden; line-height: 15px; height: 22px; }
.stars { color: #06C; line-height: 11px; margin-right: 10px; text-align: right; margin-top: 15px; }
.stars, #hInfo p, .H-list small, .Room_Types, .hInfoD .avg, #hGenInfo .services_bar, .services_bar .sBar { font-size: 11px; }
.price { color: red; }
.price_tab { 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: 14px; }
.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 .ga { background: #F7FBFC; }
.Room_Types .lt { text-align: right; text-decoration: line-through; color: #cccccc; }
.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; }
a.btn { vertical-align: middle; font-weight: bold; font-size: 11px; }
a.btn, a:visited.btn { text-decoration: none; color: #FFFFFF!important; background: url(../../images/Bestday/gen_button_med.gif) no-repeat; display: block; width: 97px; height: 25px; line-height: 25px; text-align: center; }
a:hover.btn { filter: alpha(opacity=50)!important; moz-opacity: 0.5 !important; opacity: 0.5 !important; text-decoration: none; }
.hInfoD { float: right; width: 27%; }
.hInfoD .avg { display: block; margin: 5px 10px 10px 0px; padding: 0px; text-align: right; color: #88B5D1; line-height: 15px; }
.hInfoD .avg .btn { float:right; }

/**/

.ianList { float: left; width: 230px; margin-left: 10px; margin-right: 10px; }
.ianList ul { display: block; margin-right: 7px; margin-left: 7px; padding-right: 7px; padding-left: 7px; }
.ianList li { list-style: url(/_lib/images/Bestday/list_bull.gif) outside; margin-bottom:8px; }
.ianList li:first-letter { text-transform: uppercase; }
.hasTags { width: 200px; background: #F7FBFD; padding: 10px 10px 10px 15px; margin: 10px; border: 1px solid #A0CBE5; }
.hasTags h3 { margin-bottom: 5px; margin-top: 0px; }
.fullDesc_ian { width: 530px; float: left; }
.fullDesc_ian p { text-align:justify; }
.fullDesc_ian li { list-style: inside url(/_lib/images/Bestday/list_bull.gif); margin-bottom:3px; margin-left:5px; }
.ian_clear { width: 100%; overflow: hidden; }
.ian_desc_right { float: right; }
.H-list hr { border-bottom: 1px dashed #88B5DB; }
.allAmenities { width: 100%; overflow: hidden; float: left; margin-top: 5px; border-top: 1px dashed #E5EEF5; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
.allAmenities li { font-size: 11px !important; color: #474747; }
.blockLists { font-size: 13px; }
.blockLists li { list-style: url(/_lib/images/Bestday/RemFav.gif) outside; margin: 3px 0px 3px 10px !important; }
.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; }
#photoViwerVT { width: 455px; float: left; height: 320px; margin-right: 5px; }
.galleryTools { float: right; width: 245px; background: #F5FAFD; margin-left: 5px; border: 1px solid #E4F3FA; }
.galleryToolsVT { float: right; width: 285px; background: #ecf5fa; margin-left: 5px; border: 1px solid #E4F3FA; }
.galleryTools a img, .galleryToolsVT 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; }
.galleryThumbs { height: 150px; overflow: auto; width: 240px; padding-left: 5px; height:180px; }
.galleryThumbsVT { height: 245px; overflow: auto; width: 280px; padding-left: 5px; }
.navBar { font: 11px/27px "Trebuchet MS"; 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 li { float:left; margin:2px; cursor:pointer; border:2px solid #FFFFFF; line-height: 0px; }
.galleryThumbsVT ul li { margin:10px 12px; }
.galleryThumbs img { border:medium none; margin:0; }
.galleryThumbs li.active, galleryThumbsVT li.active { border-color:#FE6400 !important; }
.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 { 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; }
.moreInfo { cursor:pointer; }
.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 { display:none; }
.complete_room_types .Room_Types tr:first-child td { border-top:none; }
.dealRow { color: #EC4700!important; font-weight: bold; }
.tourDeal { width: 535px; height: 75px; padding: 10px; background: #F8FFC6; margin-top: 10px; }
.dealTiitle { color: #FF6600; font-size: 14px; font-weight: bold; }
.ImgHotelDestinos { float:left; margin: 0px 10px 10px 5px; }

/**/

.calificacion_usuarios { clear:both; margin-bottom:10px!important; }
.calificacion_usuarios a img { border:none; }
.calificacion_usuarios ul { display: block; float: left; list-style: none; padding: 0px; width: 245px; margin:0; }
.calificacion_usuarios .general { margin: 0px 40px 0px 0px; }
.calificacion_usuarios .detalle { margin: 0px; }
.calificacion_usuarios .odd { }
.calificacion_usuarios li { font-size: 13px; display: block; overflow: hidden; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-bottom:1px dashed #CCC; }
.calificacion_usuarios li .item { float: left; display: block; width: 80%; color: #666; }
.calificacion_usuarios li .calif { float: right; display: block; width: 15%; font-weight: bold; color: #1A3460; }
.calificacion_usuarios #grafica_calificacion { width: 100%; height: 100px; }
.calificacion_usuarios #grafica_detalles { width: 500px; height: 188px; float: right; overflow:hidden; }
.calificacion_Box { padding:10px 10px 0 10px; }
.titulo_calificacion { font-size:15px; color:#324E6E; margin-bottom:15px; overflow:hidden; width:100%; }
.titulo_calificacion .titulo_comentario { font-weight:bold; margin-bottom:4px; }
.titulo_calificacion .calif { 
	width:40px; 
	height:40px; 
	float: left; 
	display: block; 
	background:url(/_lib/images/bestday/calif_comm.png) no-repeat 1px 1px; 
	line-height:29px; 
	text-align:center;
	font-size:18px;
	color:#FFF;
	text-shadow:#0054a7 0 1px;
	position:relative;
	left:5px;
	margin-left:-5px; 
}
.titulo_calificacion .huesped { width:40px; height:40px; float: left; display: block; background:url(/_lib/images/bestday/guest_comm.png) no-repeat; overflow:hidden; margin-right:7px; }
.titulo_calificacion .huesped img { margin:27px 0 0 22px; }
.calificacion_usuarios .detalles_viaje { font-size:12px; color:#666; position:relative; left:3px; overflow:hidden; .padding-left:87px; margin:0 0 0 80px;
}
.opinion_hotel {font-weight:bold; margin-bottom:4px; font-size:12px;}
.opinion {margin-bottom:4px; font-size:12px; color:#ff900f;}
.calificacion_usuarios .detalles_viaje div { float:left; margin-right:10px; }
.calificacion_usuarios .detalles-toggle { overflow: hidden; display: none; margin: 0 0 10px 32px; _margin-bottom: 100px; }
.calificacion_usuarios .detalles-toggle ul { margin-right: 12px; }
.calificacion_Box p { margin-left:33px!important; .padding-bottom:10px!important; }
.calificacion_Box blockquote { font-size: 13px; margin: -5px 0 15px 33px; color:#666; padding:7px; background-color:#F9F9F9; border:1px solid #EFEFEF; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.calificacion_Box .promedio { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; margin-left:10px; }
.calificacion_Box span { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; }
.quote { font-size:17px!important; font-weight:bold; position:relative; margin:0 3px; line-height:12px; }
.comentario {margin-bottom:10px;}
.titulo_filtro_comentarios {color:#324E6E;}
.Boxes_filtro_comentarios {color: #666666;font-family: Arial, Helvetica, sans-serif;font-size: 12px;margin: 0px 0px 15px 0px; padding:10px; overflow: hidden;border: 1px solid #e5e5e5;}
.filtro_viaje {margin:0 5px 0 0;}
.filtro_ordenar {margin:0 5px 0 100px;}
.filtro_calificacion {margin:0 5px 0 110px;}

