/* HOTEL LISTING */
	#HotelResultsContainer {background-color: #FFFFFF; color: #666;font-family: Arial, Helvetica, sans-serif;font-size:11px;line-height:170%;}

	#HotelResultsHeader h1 { font-size:16px; color:#f60; margin:0; padding:0; }
	#HotelResultsHeader h2 { font-size:12px; color:#666; margin:0 0 5px 0; padding:0; } 
	#HotelResultsHeader h3 { font-size:13px;  color: #002775; border-bottom:1px solid #002775;  background-color:#F0F8FF; margin:0 0 5px 0; padding:5px; }	
	
	.HotelDetailSummaryBlock { margin-left:4px; background: url(images/bgHotelItems.jpg) bottom repeat-x #fff;  border:1px solid #B63333; margin-bottom:10px; width:99% }
	
	
	#boxHotelOrderResults { background-color: #FFFAE8; border:1px solid #f60; width:565px; float: left; padding:10px;  } 
	#boxHotelOrderResults label { margin-right:15px; }
	#boxHotelOrderResults label { margin-right:15px; }
	#boxHotelOrderResults span, #boxHotelFilterZone span { font-size: 12px; font-weight:bold; }
	#boxHotelFilterZone { background-color: #FFFAE8; border:1px solid #f60; padding:10px; width:140px; float:right; }
	#boxHotelFilterZone select { font-size:11px; }

	#HotelResultsNavegation { margin:5px 0; float:left; }
	#HotelResultsPages { float:left; width:80px; }
	.HotelResultsPagesNavegationLinks { float:right; width:490px; text-align:right; }

	#HotelResultsContainer a { color: #ff6600 }
	#HotelResultsContainer div thead { font-weight: bold; } 
	#HotelResultsContainer td { color: #286FC0; vertical-align: middle; }
	#HotelResultsContainer p { color: #666; margin:6px 0px; } 


	.HotelResultsItem { background: url(images/bgHotelItems.jpg) bottom repeat-x #fff;  border:1px solid #BFE4FF; margin-bottom:10px; } 
	
	.HotelResultsHotelName { background-color: #0B327A; color: #D5EDFE; width:447px; height:24px; float:left; padding:2px 4px; }
	.HotelResultsHotelNameLink { color: #D5EDFE !important; font-weight:bold; font-size:12px; }
	.HotelResultsInfoResume {  position:relative; top:-15px; clear: both; }

	.HotelResultsInfoResume table { width:98%; }	

	.HotelResultsBestRateNight {  margin:0; padding:0; width:133px; *width:140px; height:48px; line-height:120%; margin:0px!important; float:left; background: url(images/bgpricebox.gif) bottom no-repeat #E6F5FF; }
	.HotelResultsBestRateLabel{ display:block; font-size:11px; margin:8px 0 0 10px; }
	.HotelResultsBestRateNumber { display:block; top:-5px; font-size:18px; font-weight:normal; margin:0 0 0 10px; letter-spacing:-1px; }

	.HotelResultsPhotoColumn { width:130px; }
	.HotelResultsPictureHotel { margin:8px; }

	.HotelRatesList {width:99.5%; *width:96%; margin-bottom:10px; border:1px solid #F6EDD6; margin-bottom:10px;  background:url(images/bgrateslist.gif) repeat-x #FFF; }

	.HotelRatesListHightColor { background-color:#F2FAFF; }
	.HotelRatesListSeparator  { border:1px solid #BFE4FF;  }
	.HotelRatesListTitle {  background-color: #D5EDFE; color: #286FC0; display:block; padding:2px 8.5px; width:97%; *width:100%; font-weight:bold; }

	.HotelResultsFindAvailability { background: url(images/bglinkgetavailability.gif) repeat-x bottom #0C3989; color: #FFF !important;  margin: 0 0 10px 136px;  padding:4px; border:1px solid #D5EDFE;   font-size:11px;}
	.HotelFindAvailability { background: url(images/bglinkgetavailability.gif) repeat-x bottom #0C3989; color: #FFF !important;  padding:4px; border:1px solid #D5EDFE;   font-size:11px;}

	.cleaner { clear: both; }


	#HotelResultsSearching { border: 1px solid #93B7DF; background-color: #F3FAFF; width:170px; padding:8px }
	html>body #HotelResultsSearching { width:150px; padding:8px }


	#HotelResultsSearching div, #HotelResultsSearching span { color:#666; }
	#HotelResultsSearching .SearchingImage { background-color: #FFFFFF; border: 1px solid #CADEF2; padding:6px 8px; text-align:center; }
	#HotelResultsSearching h3 { margin:8px 0 0 0; padding:0; color: #286FC0; font-size:12px }
	#HotelResultsSearching span { font-weight: bold; }
	#HotelResultsSearching a { color: #f60; }
	#HotelSearchingImg { BACKGROUND: url(images/loader.gif); width:130px; height:22px; background-repeat:no-repeat; }
	
	.smallSortItem A{ padding-left:10px;}
	.smallSortItemDown A{padding-left:10px;BACKGROUND: url(images/sortDes.gif) no-repeat;}
	.smallSortItemUp A{ padding-left:10px;BACKGROUND: url(images/sortAsc.gif) no-repeat;}	


/**********************************************************************************************/
/* HOTEL DESCRIPTION */
	#HotelDetailsContainer { color:#666; LINE-HEIGHT: 160% }
	#HotelDetailsContainer p { width: 100%; }
	#HotelDetailsContainer h3 { color:#ff6600; }
	
	.HotelDetailsInfoContainer { min-Height:160px; BORDER-RIGHT: #bfe4ff 1px solid;  BORDER-TOP: #bfe4ff 1px solid;  FONT-SIZE: 12px! important; BACKGROUND: url(images/bgHotelItems.jpg) #fff repeat-x 50% bottom; MARGIN-BOTTOM: 10px; BORDER-LEFT: #bfe4ff 1px solid;  BORDER-BOTTOM: #bfe4ff 1px solid }
	.HotelDetailsInfoContainer li { width: 45%; float: left; }
	.HotelDetailsInfoContainer .HotelInfo { padding: 5px 10px; /*overflow:auto; */}	
	
	#pHabitaciones li { float: none; width:auto }

	
	/*AQUI EMPIEZA LA MODIFICACION TABS VERETICALES */
#HotelDetailsNavTabs { display: block; BACKGROUND-COLOR: #002775; padding:0px ; width:168px; *width:170px; }
#HotelDetailsNavTabs UL { padding:5px; margin: 0px; list-style: none }
#HotelDetailsNavTabs UL LI { margin: 0; padding:0; background-color: #F0F8FF; }
#HotelDetailsNavTabs UL LI A { display:block;  padding:10px; margin:0; width:155px;   color: #002775;;  TEXT-DECORATION: none; }    
#HotelDetailsNavTabs UL LI A:hover { display:block; width:140px;//width:160px; margin:0; COLOR: #002775; BACKGROUND-COLOR: #D6ECFF! important;  }
#HotelDetailsNavTabs UL LI A.current { z-index:999; padding:8px; margin:0;  width:140px;//width:160px; display:block; FONT-WEIGHT: bold; BACKGROUND-color: #fff }
#HotelDetailsNavTabs UL LI A.current:hover { }
	


#HotelDetailsHeader { FLOAT: left; WIDTH: 100%; LINE-HEIGHT: 130%; margin-bottom:15px;}
#HotelDetailsLogoHotel { FLOAT: left; display:block; WIDTH: 135px; height:100px; MARGIN-RIGHT: 8px }
#HotelDetailsHeaderInfo { FLOAT: left; COLOR: #333! important }
#HotelDetailsHeaderInfo H1 { MARGIN: 0px; line-height: 102%; font-size:18px; font-weight:normal; }
#HotelDetailsBestRateNight { width:150px; height:48px;  FLOAT: right; BACKGROUND-COLOR: #cc99ff; }
.HotelDetalsInfoTableCLeft { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px }
.HotelDetalsInfoTableCRight { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px }
#HotelDetailsGalleryViewer { TEXT-ALIGN: center }
#HotelDetailsGalleryNav { TEXT-ALIGN: center }
#HotelDetailsGalleryNav IMG { cursor:pointer; MARGIN:5px; TEXT-ALIGN: center } 

	

			
	#HotelDetailsInfo { DISPLAY: none }	
	#HotelDetailsMap { DISPLAY: none }
	#HotelDetailsAmenities { DISPLAY: none }
	#HotelDetailsRooms { DISPLAY: none }
	#HotelDetailsGallery { DISPLAY: none }
	#HotelDetailsPolicies { DISPLAY: none }
	
	#QuickAccessMenu { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px }
	#HotelDetailsCheckAvailabilityBox { BORDER-RIGHT: #f60 2px solid; BORDER-TOP: #f60 2px solid; MARGIN: 0px auto; *margin-left:10%; BORDER-LEFT: #f60 2px solid; WIDTH: 90%; BORDER-BOTTOM: #f60 2px solid; }
	#HotelDetailsCheckAvailabilityBox H4 { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND: #f60; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 2px }
	#HotelDetailsCheckAvailabilityBox FORM { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: url(images/bginsidebox.gif) repeat-x; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px }
	#HotelDetailsCheckAvailabilityBox FORM LABEL { FONT-WEIGHT: bold }
	#HotelDetailsCheckAvailabilityBox TABLE { MARGIN: 0px auto; WIDTH: 90% }
	.HotelRatesDetailsBox { width:100%;   text-align:center; margin:0px; padding:2px; border:0 }	
	.LeftAlignedPhoto { FLOAT: left; MARGIN-RIGHT: 8px; width:160px; height:120px;}

	.validators { padding:4px; display:block; border:1px solid maroon; font: 10px Verdana; color: red; background-color: #FFEBD8; padding:2px; margin:2px; }
    #SearchingImage {position:absolute;	top:220px;left:350px;z-index:9999;background-color:white;padding:15px 10px;			border:2px solid #BFE4FF;}
/**********************************************************************************************/



/* Clases para Promos y Tarifas Especiales */
.PromotionSpecialRate { color:Green; }                
.PromoStrike {text-decoration:line-through; }


 /* Estilos no partner en los listing de hoteles */
    .HotelResultsItemNoPartner { background-color: #fff;  border:1px solid #BFE4FF; margin-bottom:10px; }    
    .HotelResultsHotelNameNoPartner { background-color: #D5EDFE; color: #0B327A; width:447px; height:24px; float:left; padding:2px 4px; }
    .HotelResultsHotelNameLinkNoPartner { color: #0B327A !important; font-weight:bold; font-size:12px; }
    .HotelResultsInfoResumeNoPartner { clear: both; width: 98%; }
    .HotelResultsBestRateNightNoPartner { display:none; }
    /* fin estilos no partner */
