﻿/* HOTEL LISTING */

	.PackageDetailsSubtitle { font-size:12px; font-weight:bold;}
	.PackagetablaSumary { border: thin solid #F5CB7A; }
	.PackagetablaSumaryHeader { background-color: #FFCC99; border:thin solid #FFCC99; font-weight:bold;}
		
	.HotelDetailsBestRateReserveLink {
		display:block;
		font-weight:bold;
		padding-top:5px;
		text-align:center;
	}	
	
	#HotelResultsContainer { 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:#A0451E ; border-bottom:1px solid #DFCD84 ;  margin:0 0 5px 0; padding:5px; }
	
	.HotelDetailSummaryBlock { background: url(images/bgHotelItems.jpg) bottom repeat-x #fff;  border:1px solid #DFCD84; margin-bottom:10px; }
	
	#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;  }
	#HotelResultsPages { float:left; width:80px; }
	.HotelResultsPagesNavegationLinks { float:right; width:490px; text-align:right; }


	#HotelResultsContainer a { color: #864902 }
	#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 #520e02; margin-bottom:10px; } 
	.HotelResultsHotelName { background-color: #520e02; color: #fff; height:24px; 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 #D0D9E9; margin-bottom:10px; } 	
	.HotelResultsHotelNameNoPartner { background-color: #E7ECF4; color: #064C7C; width:609px; height:24px; float:left; padding:2px 4px; }
	.HotelResultsHotelNameLinkNoPartner { color: #064C7C !important; font-weight:bold; font-size:12px; }
	.HotelResultsInfoResumeNoPartner { clear: both; width: 98%; }
	.HotelResultsBestRateNightNoPartner { display:none; }
	/* fin estilos no partner */


	.HotelResultsBestRateNight { color:#864902; width:133px; *width:140px; height:48px; line-height:120%; margin:0px!important; float:left; background:#F9F3DF; position:relative; top:-27px;float:right; z-index:1;}
	.HotelResultsBestRateLabel{ color:#864902; display:block; font-size:11px; margin:8px 0 0 10px; }
	.HotelResultsBestRateNumber { color:#864902; 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; margin:0; background:url(images/bgrateslist.gif) repeat-x #FFF;    }
	.HotelSelectedRatesList { width:99.5%; *width:96%; margin-bottom:10px; border:1px solid #F6EDD6;   background:url(images/bgrateslist.gif) repeat-x #FFF; border-color:red   }
	.HotelRatesListHightColor { background-color:#FDFAF2; }
	.HotelRatesListSeparator  { border:1px solid #FDFAF2;  }
	.HotelRatesListTitle { 	background-color: #F6EDD6; color: #956C07; display:block; padding:2px 5px; margin:8px 8px 0 8px; font-weight:bold; }
												

	.HotelResultsFindAvailability { background:#F6EDD6 ; color: #9E0B0F !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 #864902; background-color: #FDFAF2; width:170px; padding:8px; margin:0 auto;margin-left:8px;}
	html>body #HotelResultsSearching { width:150px;  }
	#HotelResultsSearching div, #HotelResultsSearching span { color:#666; }
	#HotelResultsSearching .SearchingImage { background-color: #FFFFFF; border: 1px solid #520e02; 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:218px; 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 {color:#666666 !important; font-size:12px !important; margin-bottom:10px; min-height:160px;}
	.HotelDetailsInfoContainer li { width: 45%; float: left; }
	.HotelDetailsInfoContainer .HotelInfo { padding:5px 10px;}


/*AQUI EMPIEZA LA MODIFICACION TABS VERTICALES */
#HotelDetailsNavTabs { padding: 0 10px }
#HotelDetailsNavTabs ul { float: none; padding-top:10px; padding-left: 0px; margin-bottom:14px; list-style:none; margin:0; }
#HotelDetailsNavTabs ul li { margin:0; font-family:"Trebuchet MS"; font-size:11px; color:#9e0b0f; text-decoration: none; text-transform: uppercase; background-image: url(images/body/dev.gif); background-position: left bottom; background-repeat: no-repeat; float:none; padding-bottom:8px; margin-top:8px; }
#HotelDetailsNavTabs ul li a { font-family:"Trebuchet MS"; font-size:11px; color:#0066AC; text-decoration: none; padding-top: 2px; padding-bottom: 2px; padding-left:9px; text-transform:uppercase; background-image:url(images/body/arrow3.gif); background-repeat: no-repeat; background-position: left 8px; list-style-image: none; }
#HotelDetailsNavTabs ul li a:hover,
#HotelDetailsNavTabs ul li a.active:hover { color: #315E32; }
#HotelDetailsNavTabs ul li a.active { color: #315E32; }




/*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: #F9F3DF; }
.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:left; margin:0px; padding:2px; border:0 }	
	.LeftAlignedPhoto { FLOAT: left; MARGIN-RIGHT: 8px; width:160px; height:120px;}

      
		#SearchingImage { 
/*top:220px; 
left:350px; 
width:218px;*/
background-color:white; 
padding:15px 10px; 
border:1px solid #520e02;
 
    text-align:center;
    z-index:9999; 
    position:absolute;
    top:50% !important;
    left: 50% !important;
    margin-top: -100px !important;
    margin-left: -100px !important;


}
/**********************************************************************************************/



/* 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: #970042; width:447px; height:24px; float:left; padding:2px 4px; }
    .HotelResultsHotelNameLinkNoPartner { color: #970042 !important; font-weight:bold; font-size:12px; }
    .HotelResultsInfoResumeNoPartner { clear: both; width: 98%; }
    .HotelResultsBestRateNightNoPartner { display:none; }
    /* fin estilos no partner */
    
    
    .cajaBusqueda {
	background-color: #F0F8FF;
	color:#0b3279;
	border:1px solid #CED2DA;
	width: 550px;
	text-align:left;
}

.lnlBorder{border-bottom: 1px solid #CAE4FF; padding-bottom:5px;}
.lnlBorderRU{ border-right:1px solid #CAE4FF; background-color: #F1F5FE}
.borderTable { margin:5px 0px 5px 0px; border: 0px solid #F5DEB3;}
.lefttable{ padding-left:5px; background:url(../../../Cars/images/nvb_sup.gif) repeat-x; border: 1px solid #CAE4FF;}

.label{}
.labelBold{font-weight:bold;}
.labelReMark{
	color: #FF6600;
	font-weight: bold;
}

.jBackgroundTime{ padding:2px; background:url(../../../Cars/images/px.gif) repeat-x; height:12px; font-weight:bold;}

.bottom_bkg{ background:url(../../../Cars/images/bottom_background.gif) no-repeat bottom left; border-left: 3px solid #CAE4FF; padding-bottom:5px; height:30;}

.AvailibRatesRt{ font-size:11px; color:#FF6600; border:1px solid #ff6600; vertical-align:middle; padding: 2px 2px 2px 18px; width:100px; cursor:pointer; background:url(../../../Cars/images/ViewDispRatesReturn.jpg) no-repeat #FFF6F0;}
.AvailibRates {  font-size:11px; color:#FF6600;	border:1px solid #ff6600; vertical-align:middle; padding: 2px 2px 2px 18px;	cursor:pointer; background:url(../../../Cars/images/ViewDispRates.jpg) no-repeat #FFF6F0; }

/*son tds..*/
/*fltitin*/
.smallBox { WIDTH: auto; }
.smallBoxTrip { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER: #CAE4FF 1px solid; margin-bottom:4; margin-right:4;}
.smallBoxTripHeader { background:url(../../../Cars/images/fltitin.gif) no-repeat top left; height:20px; width:auto; BACKGROUND-COLOR: #C3D2E6; padding-left:25; font-size:14; font-weight:bold}
.smallBoxTripSpacer { OVERFLOW: hidden; HEIGHT: 1px; BACKGROUND-COLOR: #FFCEB7}
.smallBoxSelector{ TEXT-ALIGN:left; }

.smallSortBox {} 
.smallSortBoxItem{ float:left; background:url(../../../Cars/images/left.gif) no-repeat left top; margin:0px; padding:0 0 0 20px;}
.smallSortBoxItem a{ float:left; display:block; background:url(../../../Cars/images/right.gif) no-repeat right top; padding:5px 20px 0px 0px; text-decoration:none; }

.smallSortBoxItemSelected  { float:left; background:url(../../../Cars/images/left_on.gif) no-repeat left top; margin:0px; padding:0 0 0 20px;}
.smallSortBoxItemSelected a{ float:left; display:block; background:url(../../../Cars/images/right_on.gif) no-repeat right top;padding:5px 20px 0px 0px;text-decoration:none;}

.smallTripBox{ float:left; }

.smallTripBoxItem          { float:left; background:url(../../../Cars/images/left.gif) no-repeat left top; margin:0px; padding:0 0 0 20px; white-space :nowrap }
.smallTripBoxItem         a{ float:left; display:block; background:url(../../../Cars/images/right.gif) no-repeat right top; padding:5px 20px 0px 0px; text-decoration:none; }

.currentDown   { float:left; background:url(../../../Cars/images/left_on_Down.gif) no-repeat left top; margin:0px; padding:0 0 0 20px; }
.currentdown a { float:left; display:block; background:url(../../../Cars/images/right_on.gif) no-repeat right top; padding:5px 20px 0px 0px; text-decoration:none;}
.currentUp {  float:left;  background:url(../../../Cars/images/left_on_Up.gif) no-repeat left top; margin:0px; padding:0 0 0 20px; }
.currentUp a { float:left; display:block; background:url(../../../Cars/images/right_on.gif) no-repeat right top; padding:5px 20px 0px 0px;text-decoration:none; }
  
/*******************************/



/* Car LISTING */
	#CarResultsContainer { color: #666;font-family: Arial, Helvetica, sans-serif;font-size:11px;line-height:170%;}

	#CarResultsHeader h1 { font-size:16px; color:#f60; margin:0; padding:0; }
	#CarResultsHeader h2 { font-size:12px; color:#666; margin:0 0 5px 0; padding:0; } 	
    #CarResultsHeader h3 { font-size:13px;  color:#A0451E ; border-bottom:1px solid #DFCD84 ;  margin:0 0 5px 0; padding:5px; }
	
	#boxCarOrderResults { background-color: #FFFAE8; border:1px solid #EFDAB3; width:565px; float: left; padding:10px;  } 
	#boxCarOrderResults label { margin-right:15px; }
	#boxCarOrderResults span, #boxCarFilterZone span { font-size: 12px; font-weight:bold; }
	#boxCarFilterZone { background-color: #FFFAE8; border:1px solid #f60; padding:10px; width:140px; float:right; }
	#boxCarFilterZone select { font-size:11px; }

	#CarResultsNavegation { margin:5px 0; }
	#CarResultsPages { float:left; width:80px; }
	.CarResultsPagesNavegationLinks { text-align:right; }

	#CarResultsContainer a { color: #864902}
	#CarResultsContainer div thead { font-weight: bold; } 
	#CarResultsContainer td { color: #666666; vertical-align: middle; }
	#CarResultsContainer p { color: #666; margin:6px 0px; } 

	.CarResultsItem { background-color: #fff;  border:1px solid #520e02; margin-bottom:10px; } 						 		
	.CarResultsCarName { background-color: #520e02; color: #FFF; height:24px; padding:2px 4px; }
	.CarResultsCarNameLink { color: #F6ECE0 !important; font-weight:bold; font-size:12px; }
	.CarResultsInfoResume { position:relative; top:-15px; clear: both; width: 98%; }

	.CarResultsBestRateNight { color:#864902; width:133px; *width:140px; height:48px; line-height:120%; margin:0px!important; float:left; background:#F9F3DF; }
	.CarResultsBestRateLabel{ color:#864902; display:block; font-size:11px; margin:8px 0 0 10px; }
	.CarResultsBestRateNumber { color:#864902; display:block; top:-5px; font-size:18px; font-weight:normal; margin:0 0 0 10px; letter-spacing:-1px; }

	.CarResultsPhotoColumn { width:130px; }
	.CarResultsPictureCar { margin:8px; }

					
	.CarRatesList { border:1px solid #F6EDD6; margin:0 8px 8px 8px; background:url(images/bgrateslist.gif) repeat-x #FFF;   }
	.CarRatesListHightColor { background-color:#FDFAF2; }
	.CarRatesListSeparator  { border:1px solid #FDFAF2;  }
	.CarRatesListTitle {  background-color: #F6EDD6; color: #956C07; display:block; padding:2px 5px; margin:8px 8px 0 8px; font-weight:bold; }
								  
	.CarResultsFindAvailability { background:#F6EDD6 ; color: #9E0B0F !important;  margin: 0 0 10px 136px;  padding:4px; border:1px solid #CCBD92;   font-size:11px;}
	.CarFindAvailability { background: url(images/bglinkgetavailability.gif) repeat-x bottom #0C3989; color: #FFF !important;  padding:4px; border:1px solid #D5EDFE;   font-size:11px;}

	.cleaner { clear: both; }

	#CarResultsSearching { border: 1px solid #864902; background-color: #FDFAF2; width:170px; padding:8px; margin:0 auto;}
	html>body #CarResultsSearching { width:150px;}
	#CarResultsSearching div, #CarResultsSearching span { color:#666; }	
	#CarResultsSearching .SearchingImage { background-color: #FFFFFF; border: 1px solid #520e02; padding:6px 8px; text-align:center; }
	#CarResultsSearching h3 { margin:8px 0 0 0; padding:0; color: #286FC0; font-size:12px }
	#CarResultsSearching span { font-weight: bold; }
	#CarResultsSearching a { color: #f60; }
	#CarSearchingImg { BACKGROUND: url(images/loader.gif); width:218px; 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;}
	

/**********************************************************************************************/
/* Car DESCRIPTION */
	#CarDetailsContainer { color:#666; LINE-HEIGHT: 160% }
	#CarDetailsContainer p { width: 100%; }
	#CarDetailsContainer h3 { color:#956C07; }

	.CarDetailsInfoContainer {color:#666666 !important; font-size:12px !important; margin-bottom:10px; min-height:160px;} 
	.CarDetailsInfoContainer li { width: 45%; float: left; }
	.CarDetailsInfoContainer .CarInfo { padding:10px;}	
	
/*AQUI EMPIEZA LA MODIFICACION TABS VERTICALES */
#CarDetailsNavTabs { display: block; BACKGROUND-COLOR: #970042; padding:0px ; width:165px; }
#CarDetailsNavTabs UL { padding:5px; margin: 0px; list-style: none }
#CarDetailsNavTabs UL LI { margin: 0; padding:0; background-color: #F9F3DF; }
#CarDetailsNavTabs UL LI A { display:block;  padding:10px; margin:0; width:155px;   color: #970042;;  TEXT-DECORATION: none; }    
#CarDetailsNavTabs UL LI A:hover { display:block; width:135px;//width:155px; margin:0; COLOR: #970042; BACKGROUND-COLOR: #EEE3BF! important;  }
#CarDetailsNavTabs UL LI A.current { z-index:999; padding:8px; margin:0;  width:135px;//width:155px; display:block; FONT-WEIGHT: bold; BACKGROUND-color: #fff }
#CarDetailsNavTabs UL LI A.current:hover { }
/*AQUI TERMINA LA MODIFICACION TABS VERETICALES */

#CarDetailsHeader { FLOAT: left; WIDTH: 100%; LINE-HEIGHT: 130%; margin-bottom:15px;}
#CarDetailsLogoHotel { FLOAT: left; display:block; WIDTH: 135px; height:100px; MARGIN-RIGHT: 8px }
#CarDetailsHeaderInfo { FLOAT: left; COLOR: #333! important }
#CarDetailsHeaderInfo H1 { MARGIN: 0px; line-height: 102%; font-size:18px; font-weight:normal; }
#CarDetailsBestRateNight { width:150px; height:48px;  FLOAT: right; BACKGROUND-COLOR: #cc99ff; }
.CarDetalsInfoTableCLeft { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px }
.CarDetalsInfoTableCRight { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px }
#CarDetailsGalleryViewer { TEXT-ALIGN: center }
#CarDetailsGalleryNav { TEXT-ALIGN: center }
#CarDetailsGalleryNav img { cursor:pointer; MARGIN: 5px; TEXT-ALIGN: center }


	
	#tabContainer * { color: #666; }
	#CarDetailsInfo { DISPLAY: none }	
	#CarDetailsMap { DISPLAY: none }
	#CarDetailsAmenities { DISPLAY: none }
	#CarDetailsRooms { DISPLAY: none }
	#CarDetailsGallery { DISPLAY: none }
	#CarDetailsPolicies { DISPLAY: none }
	
	#QuickAccessMenu { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px }
	#CarDetailsCheckAvailabilityBox { BORDER-RIGHT: #f60 2px solid; BORDER-TOP: #f60 2px solid; MARGIN: 0px auto; BORDER-LEFT: #f60 2px solid; WIDTH: 90%; BORDER-BOTTOM: #f60 2px solid; }
	#CarDetailsCheckAvailabilityBox 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 }
	#CarDetailsCheckAvailabilityBox FORM { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: url(images/bginsidebox.gif) repeat-x; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px }
	#CarDetailsCheckAvailabilityBox FORM LABEL { FONT-WEIGHT: bold }
	#CarDetailsCheckAvailabilityBox TABLE { MARGIN: 0px auto; WIDTH: 90% }
	.CarRatesDetailsBox {  width:96%; text-align:center; margin:0px; padding:2px; border:0 }	
	.LeftAlignedPhoto { FLOAT: left; MARGIN-RIGHT: 8px; width:160px; height:120px;}
	/*.notab { PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND: url(images/foxmenu_bg-OFF.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #286fc0; PADDING-TOP: 5px; HEIGHT: 24px; TEXT-DECORATION: none } */	

    #SearchingImage {position:absolute;	top:220px;left:350px;z-index:9999;background-color:white;padding:15px 10px;	border:1px solid #520e02; width:218px; text-align:center; }
/**********************************************************************************************/



/* Clases para Promos y Tarifas Especiales */
.PromotionSpecialRate { color:Green; }                
.PromoStrike {text-decoration:line-through; }



.txtMiniLabel {
color:#286FC0;
font-size:11px;
}


td, tr s {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
/*vertical-align:top;*/
}


/* Flight LISTING */
	#FlightResultsContainer {background-color: #FFFFFF; color: #666;font-family: Arial, Helvetica, sans-serif;font-size:11px;line-height:170%;}

	#FlightResultsHeader h1 { font-size:16px; color:#f60; margin:0; padding:0; }
	#FlightResultsHeader h2 { font-size:12px; color:#666; margin:0 0 5px 0; padding:0; } 
	#FlightResultsHeader h3 { font-size:13px;  color: #970042; border-bottom:1px solid #970042;  background-color:#FDFAF2; margin:0 0 5px 0; padding:5px; }
	
	.FlightDetailSummaryBlock { margin-left:4px; background: url(images/bgHotelItems.jpg) bottom repeat-x #fff;  border:1px solid #B63333; margin-bottom:10px; width:99% }
	.tablaSumary { padding: 10px; border: thin solid #F5CB7A; }
	
	
.boxBestRatesinBooking 
{
	background-color: #FFFFF0;
	color: #970042;
	border: 1px solid #FDF5E6;
	height:36px;
}
	
	#boxFlightOrderResults { background-color: #FFFAE8; border:1px solid #f60; width:565px; float: left; padding:10px;  } 
	#boxFlightOrderResults label { margin-right:15px; }
	#boxFlightOrderResults span, #boxFlightFilterZone span { font-size: 12px; font-weight:bold; }
	#boxFlightFilterZone { background-color: #FFFAE8; border:1px solid #f60; padding:10px; width:140px; float:right; }
	#boxFlightFilterZone select { font-size:11px; }

	#FlightResultsNavegation { margin:5px 0; float:left; }
	#FlightResultsPages { float:left; width:80px; }
	.FlightResultsPagesNavegationLinks { float:right; width:490px; text-align:right; }

	#FlightResultsContainer a { color: #864902 }
	#FlightResultsContainer div thead { font-weight: bold; } 
	#FlightResultsContainer td { color: #666666; vertical-align: middle; }
	#FlightResultsContainer p { color: #666; margin:6px 0px; } 

	.FlightResultsItem { background-color: #fff;  border:1px solid #520e02; margin-bottom:10px; } 
	.FlightResultsFlightName { background-color: #520e02; color: #F6ECE0;   padding:5px 4px; }
	.FlightResultsFlightNameLink { color: #F6ECE0 !important; font-weight:bold; font-size:12px; }
	.FlightResultsInfoResume { position:relative; top:-15px; clear: both; width: 98%; }

	/* Estilos no partner en los listing de Flightes */ 
	.FlightResultsItemNoPartner { background-color: #fff;  border:1px solid #F9F3DF; margin-bottom:10px; } 	
	.FlightResultsHotelNameNoPartner { background-color: #F9F3DF; color: #970042; width:447px; height:24px; float:left; padding:2px 4px; }
	.FlightResultsHotelNameLinkNoPartner { color: #970042 !important; font-weight:bold; font-size:12px; }
	.FlightResultsInfoResumeNoPartner { clear: both; width: 98%; }
	.FlightResultsBestRateNightNoPartner { display:none; }
	/* fin estilos no partner */


	.FlightResultsBestRateNight { color:#970042; width:133px; *width:140px; height:48px; line-height:120%; margin:0px!important; float:left; background:#F9F3DF; }	
	.FlightResultsBestRateLabel{ color:#970042; display:block; font-size:11px; margin:8px 0 0 10px; }
	.FlightResultsBestRateNumber { color:#970042; display:block; top:-5px; font-size:18px; font-weight:normal; margin:0 0 0 10px; letter-spacing:-1px; }

	.FlightResultsPhotoColumn { width:130px; }
	.FlightResultsPictureHotel { margin:8px; }

	.FlightRatesList { width:99.5%; *width:96%; margin-bottom:10px; border:1px solid #F6EDD6;  background:url(images/bgrateslist.gif) repeat-x #FFF;   }
	.FlightRatesListHightColor { background-color:#FDFAF2; }
	.FlightRatesListSeparator  { border:1px solid #FDFAF2;  }
	.FlightRatesListTitle { width:97%; *width:100%;  background-color: #F6EDD6; color: #956C07; display:block; padding:2px 8.5px; font-weight:bold; }

	.FlightResultsFindAvailability { background:#F6EDD6; repeat-x bottom #0C3989; color: #970042 !important;  margin: 0 0 10px 136px;  padding:4px; border:1px solid #CCBD92;   font-size:11px;}
	.FlightFindAvailability { background: url(images/bglinkgetavailability.gif) repeat-x bottom #0C3989; color: #FFF !important;  padding:4px; border:1px solid #D5EDFE;   font-size:11px;}

	.cleaner { clear: both; }

	#FlightResultsSearching { border: 1px solid #970042; background-color: #FDFAF2; width:170px; padding:8px }
	html>body #FlightResultsSearching { width:150px;  }
	#FlightResultsSearching div, #FlightResultsSearching span { color:#666; }
	#FlightResultsSearching .SearchingImage { background-color: #FFFFFF; border: 1px solid #CADEF2; padding:6px 8px; text-align:center; }
	#FlightResultsSearching h3 { margin:8px 0 0 0; padding:0; color: #286FC0; font-size:12px }
	#FlightResultsSearching span { font-weight: bold; }
	#FlightResultsSearching a { color: #f60; } 
	#FlightSearchingImg { BACKGROUND: url(images/loader.gif); width:218px; 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;}	
	

/**********************************************************************************************/
/* Flight DESCRIPTION */
 	
	#FlightDetailsContainer { color:#666; LINE-HEIGHT: 160%;}
	#FlightDetailsContainer p { width: 100%; }
	#FlightDetailsContainer h3 { color:#956C07; margin:2px; }

	.FlightDetailsInfoContainer { border:1px solid #970042; color:#666666 !important; font-size:12px !important; margin-bottom:10px; min-height:160px; /*padding:10px;*/  }
	.FlightDetailsInfoContainer li { width: 45%; float: left; }
	.FlightDetailsInfoContainer .FlightInfo { padding:5px 10px;}



/*AQUI EMPIEZA LA MODIFICACION TABS VERTICALES */
#FlightDetailsNavTabs { display: block; BACKGROUND-COLOR: #970042; padding:0px ; width:168px; *width:170px; }
#FlightDetailsNavTabs UL { padding:5px; margin: 0px; list-style: none }
#FlightDetailsNavTabs UL LI { margin: 0; padding:0; background-color: #F9F3DF; }
#FlightDetailsNavTabs UL LI A { display:block;  padding:10px; margin:0; width:155px;   color: #970042;;  TEXT-DECORATION: none; }    
#FlightDetailsNavTabs UL LI A:hover { display:block; width:140px;//width:160px; margin:0; COLOR: #970042; BACKGROUND-COLOR: #EEE3BF! important;  }
#FlightDetailsNavTabs UL LI A.current { z-index:999; padding:8px; margin:0;  width:140px;//width:160px; display:block; FONT-WEIGHT: bold; BACKGROUND-color: #fff }
#FlightDetailsNavTabs UL LI A.current:hover { }



/*AQUI TERMINA LA MODIFICACION TABS VERETICALES */

#FlightDetailsHeader { FLOAT: left; WIDTH: 100%; LINE-HEIGHT: 130%; margin-bottom:15px;}
#FlightDetailsLogoHotel { FLOAT: left; display:block; WIDTH: 135px; height:100px; MARGIN-RIGHT: 8px }
#FlightDetailsHeaderInfo { FLOAT: left; COLOR: #333! important }
#FlightDetailsHeaderInfo H1 { MARGIN: 0px; line-height: 102%; font-size:18px; font-weight:normal; }
#FlightDetailsBestRateNight { width:150px; height:48px;  FLOAT: right; BACKGROUND-COLOR: #cc99ff; }
.FlightDetalsInfoTableCLeft { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px }
.FlightDetalsInfoTableCRight { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px }
#FlightDetailsGalleryViewer { TEXT-ALIGN: center }
#FlightDetailsGalleryNav { TEXT-ALIGN: center }

#FlightDetailsGalleryNav IMG { cursor:pointer; MARGIN: 5px; TEXT-ALIGN: center } 


	
	#tabContainer * { color: #666; }
	#FlightDetailsInfo { DISPLAY: none }	
	#FlightDetailsMap { DISPLAY: none }
	#FlightDetailsAmenities { DISPLAY: none }
	#FlightDetailsRooms { DISPLAY: none }
	#FlightDetailsGallery { DISPLAY: none }
	#FlightDetailsPolicies { DISPLAY: none }
	
	#QuickAccessMenu { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px }
	#FlightDetailsCheckAvailabilityBox { 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; }
	#FlightDetailsCheckAvailabilityBox 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 }
	#FlightDetailsCheckAvailabilityBox FORM { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: url(images/bginsidebox.gif) repeat-x; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px }
	#FlightDetailsCheckAvailabilityBox FORM LABEL { FONT-WEIGHT: bold }
	#FlightDetailsCheckAvailabilityBox TABLE { MARGIN: 0px auto; WIDTH: 90% }
	.FlightRatesDetailsBox {  width:100%; text-align:center; margin:0px; padding:2px; border:0 }	
	.LeftAlignedPhoto { FLOAT: left; MARGIN-RIGHT: 8px; width:160px; height:120px;}

    #SearchingImage {position:absolute;	top:220px;left:350px;z-index:9999;background-color:white;padding:15px 10px;	border:1px solid #520e02; width:218px; text-align:center; }
	
	.flight-left-container, .flight-right-container{padding:0 5px;}
/**********************************************************************************************/

 

/* Clases para Promos y Tarifas Especiales */
.PromotionSpecialRate { color:Green; }                
.PromoStrike {text-decoration:line-through; }


/* Estilos no partner en los listing de Flightes */
.FlightResultsItemNoPartner { background-color: #fff;  border:1px solid #F9F3DF; margin-bottom:10px; }    
.FlightResultsHotelNameNoPartner { background-color: #F9F3DF; color: #970042; width:447px; height:24px; float:left; padding:2px 4px; }
.FlightResultsHotelNameLinkNoPartner { color: #970042 !important; font-weight:bold; font-size:12px; }
.FlightResultsInfoResumeNoPartner { clear: both; width: 98%; }
.FlightResultsBestRateNightNoPartner { display:none; }
/* fin estilos no partner */


/* ESTILOS PARA PAQUETES */

#packagesSearchForm table td { padding: 3px; }

.packagesSubtitleContainer { 
	background-color:#FDFAF2;
	color:#970042;
	font-size:13px;
	margin:0pt 0pt 5px;
	padding:5px;
}
.packagesSubtitleContainer span { font-weight: bold; } 
.packageExtraInfo { width:100%; padding:10px; }

.blockPriceResumeTitle {  background-color: #F6EDD6; color: #956C07; display:block; padding:2px 8.5px; font-weight:bold; }
.blockPriceResume {  border:1px solid #F6EDD6; padding:4px    }

.blockPriceResume { background-color:#FDFAF2; }
.HotelRatesListSeparator  { border:1px solid #FDFAF2;  }

.pkgTotalColumn { font-weight:bold; padding:4px; background-color:#F6EDD6; border-top:2px solid #F6EDD6; }
.pkgTotalColumnNumber { font-size:16px; font-weight:bold;  padding:4px; background-color:#F6EDD6; }

.policiesBox { border:1px solid #FFCE9D; height:140px; overflow:auto; margin:10px; padding:10px;  background-color:#FFF;  }


.packagesBlockContainer { background-color: #fff;  border:1px solid #520e02; margin-bottom:10px; } 
.packagerBlockTitle { background-color: #520e02; color: #F6ECE0;  padding:5px 4px; }

.packagePriceDetails { background-color: #FDFAF2;   }


.ItemResultsBestRate  { color:#970042; width:150px; height:54px; line-height:120%; margin:0px!important; float:right; background:#F9F3DF; }	
.ItemResultsBestRateLabel{ color:#970042; display:block; font-size:11px; margin:8px 0 0 10px; }


.FlightResultsBestRateNumber { color:#970042; display:block; top:-5px; font-size:18px; font-weight:normal; margin:0 0 0 10px; letter-spacing:-1px; }


/*
 * ACTIVIDADES PARA PAQUETES DINAMICOS
*/ 
.activGroupTitle { font-size: 14px;  color: #ffffff; padding: 5px; background-color: #520e02}
.activItem { background-color:#FFFFFF; border:1px solid #F6EDD6; clear:both; margin:10px 0; } 
.activTitle { background-color:#F6EDD6; color:#0B327A; padding:5px; }
.activContent { margin: 5px }
.activContent .tblEvents { width: 96% }
.activContent .tblEvents TD { border-bottom: #cccccc 1px solid }
.activEventLists { margin: 20px 0px; }
.activPhoto { border:1px solid #EFDAB3; float:left; margin:0 5px 0 0; padding:2px; }
.activDesc { padding-left: 130px; MARGIN: 0px }
.activEventLists { clear: both }
.activEventLists .checkColumn { width: 10px }
.activEventLists .rateColumn { font-weight: bold; width: 120px; text-align: right }
#SearchingImg{ BACKGROUND: url(images/loader.gif); width:218px; height:22px; background-repeat:no-repeat; }

/* **************************************************************************** */


.btnDefaultLink {

	background-color:#009900;
	color:#FFFFFF !important;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding:8px;

}


#ImageWait{width:32px !important;height:32px !important; }



p#LblMsj{color:#F00;}

/**
 *  Clases agregadas para actualizacion de FX2
 *
 */

.divTitleStep {
	border-bottom:1px solid #BEA565; 
	font-weight:bold;
	margin:2px 0;
}

#iStartDate, #iEndDate {  width:80px }

#lnkSelectAndcontinue { font-size:13px; font-weight:bold; float: right; color:#f60 !important }

.RatesBold { font-weight:bold; font-size:13px }

.tdAlterRowColorIntense { background-color:#DDCFAD; }


/****************************************************************************************************/
 #titlePage { font-size:20px}
 
 .scCoupon .activContent .activPhoto { float:left; width:120px; height:80px; display:block; border:1px solid #EFDAB3}
 .scCoupon .activContent .activCouponFrame {float:right; border:1px solid #EFDAB3; width:174px; padding:2px; }
 .scCoupon .activContent .activCoupon { width:174px; display:block; height:81px; background:url(images/body/scCoupon.jpg) no-repeat center; }
 .scCoupon .activContent .activCouponInfo{width: auto; margin: 0 174px 0 120px; padding:0 5px}
 .scCoupon .activContent .activCouponInfo p { margin:5px 0;}
 .scCoupon .activContent .activCouponFrame .acDescription{ font-size:10px;padding:0 5px;text-align:justify; background:#EFDAB3}
 .scCoupon  h1.activTitle { background:transparent; font-size:16px; margin:0; float:left}
 .scCoupon .activContent  h1.activTitle { background-color:transparent; float:none; color:#B71201; padding:0px; font-weight:bold; font-size:15px;}
 
 .scCoupon .activContent .acCoupon { float:right; padding:5px 8px 0; }
 .scCoupon .activContent .acPorcent { font-size:22px; color:#b60909; text-align:right; padding:3px 7px 0 0;}
 .scCoupon .activContent .acOff { color:#666; font-weight:bold; line-height:1; left:38px; position:relative }
 
 .scCoupon .activContent  ul.acRDescription{font-size:9px; /*padding:0 8px 0 0; width:99%; */}
 .scCoupon .activContent  ul.acRDescription li{padding:0 5px;}
 .scCoupon .activContent .clear { clear:both} 
 
 .RatesBold, .miniTextDescription{ font-weight:bold; color:#400000 }
/* .activEvent table { width:100% ;}*/
 .DelActivity{ padding:0 3px; position:relative;top:3px;}
 .activEvent{margin:0 0 0 30px;}
 .activEvent .tblEvents input { margin-right:4px;}



