/* 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: #C43B35; border-bottom:1px solid #C43B35;  background-color:#FDFAF2; 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 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: #C43B35 }
	#HotelResultsContainer div thead { font-weight: bold; } 
	#HotelResultsContainer td { color: #666666; vertical-align: middle; }
	#HotelResultsContainer p { color: #666; margin:6px 0px; } 

	.HotelResultsItem { background-color: #fff;  border:1px solid #C43B35; margin-bottom:10px; } 
	.HotelResultsHotelName { background-color: #C43B35; color: #F6ECE0; width:447px; height:24px; float:left; padding:2px 4px; }
	.HotelResultsHotelNameLink { color: #F6ECE0 !important; font-weight:bold; font-size:12px; }
	.HotelResultsInfoResume { position:relative; top:-15px; clear: both; width: 98%; }

	/* Estilos no partner en los listing de hoteles */ 
	.HotelResultsItemNoPartner { background-color: #fff;  border:1px solid #F9F3DF; margin-bottom:10px; } 	
	.HotelResultsHotelNameNoPartner { background-color: #F9F3DF; color: #C43B35; width:447px; height:24px; float:left; padding:2px 4px; }
	.HotelResultsHotelNameLinkNoPartner { color: #C43B35 !important; font-weight:bold; font-size:12px; }
	.HotelResultsInfoResumeNoPartner { clear: both; width: 98%; }
	.HotelResultsBestRateNightNoPartner { display:none; }
	/* fin estilos no partner */



	.HotelResultsBestRateNight { color:#C43B35; width:133px; *width:140px; height:48px; line-height:120%; margin:0px!important; float:left; background:#F9F3DF; }
	.HotelResultsBestRateLabel{ color:#C43B35; display:block; font-size:11px; margin:8px 0 0 10px; }
	.HotelResultsBestRateNumber { color:#C43B35; 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;  background:url(images/bgrateslist.gif) repeat-x #FFF;   }
	.HotelRatesListHightColor { background-color:#FDFAF2; }
	.HotelRatesListSeparator  { border:1px solid #FDFAF2;  }
	.HotelRatesListTitle { width:97%; *width:100%;  background-color: #F6EDD6; color: #956C07; display:block; padding:2px 8.5px; font-weight:bold; }

	.HotelResultsFindAvailability { background:#F6EDD6; repeat-x bottom #0C3989; color: #C43B35 !important;  margin: 0 0 10px 136px;  padding:4px; border:1px solid #CCBD92;   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 #C43B35; background-color: #FDFAF2; width:170px; padding:8px }
	html>body #HotelResultsSearching { width:150px;  }
	#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:#956C07; margin:2px; }

	.HotelDetailsInfoContainer { border:1px solid #C43B35; color:#666666 !important; font-size:12px !important; margin-bottom:10px; min-height:160px; /*padding:10px;*/  }
	.HotelDetailsInfoContainer li { width: 45%; float: left; }	
	
	.HotelDetailsInfoContainer .HotelInfo { padding:5px 10px;}


#pHabitaciones li { float: none; width:auto }


/*AQUI EMPIEZA LA MODIFICACION TABS VERTICALES */
#HotelDetailsNavTabs { display: block; BACKGROUND-COLOR: #C43B35; padding:0px ; width:168px; *width:170px; }
#HotelDetailsNavTabs UL { padding:5px; margin: 0px; list-style: none }
#HotelDetailsNavTabs UL LI { margin: 0; padding:0; background-color: #F9F3DF; }
#HotelDetailsNavTabs UL LI A { display:block;  padding:10px; margin:0; width:155px;   color: #C43B35;;  TEXT-DECORATION: none; }    
#HotelDetailsNavTabs UL LI A:hover { display:block; width:140px;//width:160px; margin:0; COLOR: #C43B35; BACKGROUND-COLOR: #EEE3BF! 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 { }



/*AQUI TERMINA LA MODIFICACION TABS VERETICALES */

#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; }


.HotelDetailsBestRateReserveLink { display:block; text-align:center; padding-top:5px; font-weight:bold; }

.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 } 





	
	#tabContainer * { color: #666; }
	#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 #BF0900; width:180px; text-align:center; }
/**********************************************************************************************/



/* 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 #F9F3DF; margin-bottom:10px; }    
    .HotelResultsHotelNameNoPartner { background-color: #F9F3DF; color: #C43B35; width:447px; height:24px; float:left; padding:2px 4px; }
    .HotelResultsHotelNameLinkNoPartner { color: #C43B35 !important; font-weight:bold; font-size:12px; }
    .HotelResultsInfoResumeNoPartner { clear: both; width: 98%; }
    .HotelResultsBestRateNightNoPartner { display:none; }
    /* fin estilos no partner */
