/* 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:#A2176E; margin:0; padding:0; }
	#HotelResultsHeader h2 { font-size:12px; color:#666; margin:0 0 5px 0; padding:0; } 
	#HotelResultsHeader h3 { font-size:13px;  color: #A2176E; border-bottom:1px solid #A2176E;  background-color:#FDF1F8; 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: #FDF1F8; border:1px solid #A2176E; 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: #FDF1F8; border:1px solid #A2176E; 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: #A2176E;}
	#HotelResultsContainer div thead { font-weight: bold; } 
	#HotelResultsContainer td { color: #A2176E; vertical-align: middle; }
	#HotelResultsContainer p { color: #666; margin:6px 0px; } 


	.HotelResultsItem { background: url(images/bgHotelItems.jpg) bottom repeat-x #fff;  border:1px solid #EFA9D6; margin-bottom:10px; } 
	
	.HotelResultsHotelName { background-color: #A2176E; color: #FBDBEE; width:447px; height:24px; float:left; padding:2px 4px; }
	.HotelResultsHotelNameLink { color: #FBDBEE !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; 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 { border:1px solid #F6EDD6;  background:url(images/bgrateslist.gif) repeat-x #FFF; width:99.7%; margin-bottom:10px; }

	.HotelRatesListHightColor { background-color:#FDF1F8; }
	.HotelRatesListSeparator  { border:1px solid #EFA9D6;  }
	.HotelRatesListTitle {  background-color: #FBDBEE; color: #A2176E; display:block; padding:2px 5px;   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 #FBDBEE;   font-size:11px;}
	.HotelFindAvailability { background: url(images/bglinkgetavailability.gif) repeat-x bottom #0C3989; color: #FFF !important;  padding:4px; border:1px solid #FBDBEE;   font-size:11px;}

	.cleaner { clear: both; }


	#HotelResultsSearching { border: 1px solid #EFA9D6; background-color: #FDF1F8; 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: #A2176E; font-size:12px }
	#HotelResultsSearching span { font-weight: bold; }
	#HotelResultsSearching a { color: #A2176E; }
	#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:#A2176E; }
	
	.HotelDetailsInfoContainer { min-Height:160px; BORDER-RIGHT: #EFA9D6 1px solid; BORDER-TOP: #EFA9D6 1px solid; FONT-SIZE: 12px! important; BACKGROUND: url(images/bgHotelItems.jpg) #fff repeat-x 50% bottom; MARGIN-BOTTOM: 10px;  BORDER-LEFT: #EFA9D6 1px solid; BORDER-BOTTOM: #EFA9D6 1px solid }
	.HotelDetailsInfoContainer li { width: 45%; float: left; }
	.HotelDetailsInfoContainer .HotelInfo { padding: 5px 10px; /*overflow:auto;*/ }	
	
	
	/*AQUI EMPIEZA LA MODIFICACION TABS VERETICALES */
#HotelDetailsNavTabs { display: block; BACKGROUND-COLOR: #A2176E; padding:0px ; width:165px; }
#HotelDetailsNavTabs UL { padding:5px; margin: 0px; list-style: none }
#HotelDetailsNavTabs UL LI { margin: 0; padding:0; background-color: #FDF1F8; }
#HotelDetailsNavTabs UL LI A { display:block;  padding:10px; margin:0; width:155px;   color: #A2176E;;  TEXT-DECORATION: none; }    
#HotelDetailsNavTabs UL LI A:hover { display:block; width:135px;//width:155px; margin:0; COLOR: #A2176E; BACKGROUND-COLOR: #EFA9D6! important;  }
#HotelDetailsNavTabs UL LI A.current { z-index:999; padding:8px; margin:0;  width:135px;//width:155px; 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 } 

	
#pHabitaciones li { float: none; width:auto }

			
	#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: #A2176E 2px solid; BORDER-TOP: #A2176E 2px solid; MARGIN: 0px auto; *margin-left:10%; BORDER-LEFT: #A2176E 2px solid; WIDTH: 90%; BORDER-BOTTOM: #A2176E 2px solid; }
	#HotelDetailsCheckAvailabilityBox H4 { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND: #A2176E; 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 #93D7DF;}
/**********************************************************************************************/



/* 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 #EFA9D6; margin-bottom:10px; }    
    .HotelResultsHotelNameNoPartner { background-color: #FDF1F8; color: #A2176E; width:447px; height:24px; float:left; padding:2px 4px; }
    .HotelResultsHotelNameLinkNoPartner { color: #A2176E !important; font-weight:bold; font-size:12px; }
    .HotelResultsInfoResumeNoPartner { clear: both; width: 98%; }
    .HotelResultsBestRateNightNoPartner { display:none; }
 /* fin estilos no partner */