/* Clases utilizadas en Vuelos */
.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: 1px solid #CAEEFF;}
.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: 600px }
.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 {background-color: #FFFFFF;  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: #C43B35; border-bottom:1px solid #C43B35;  background-color:#FDFAF2; margin:0 0 5px 0; padding:5px; }

	#boxCarOrderResults { background-color: #FFFAE8; border:1px solid #f60; 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; float:left; }
	#CarResultsPages { float:left; width:80px; }
	.CarResultsPagesNavegationLinks { float:right; width:490px; text-align:right; }

	#CarResultsContainer a { color: #C43B35 }
	#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 #C43B35; margin-bottom:10px; } 
	.CarResultsCarName { background-color: #C43B35; color: #F6ECE0; width:447px; height:24px; float:left; padding:2px 4px; }
	.CarResultsCarNameLink { color: #F6ECE0 !important; font-weight:bold; font-size:12px; }
	.CarResultsInfoResume { position:relative; top:-15px; clear: both; width: 98%; }

	.CarResultsBestRateNight { color:#C43B35; width:133px; height:48px; line-height:120%; margin:0px!important; float:left; background:#F9F3DF; }
	.CarResultsBestRateLabel{ color:#C43B35; display:block; font-size:11px; margin:8px 0 0 10px; }
	.CarResultsBestRateNumber { color:#C43B35; display:block; top:-5px; font-size:18px; font-weight:normal; margin:0 0 0 10px; letter-spacing:-1px; }

	.CarResultsPhotoColumn { width:130px; }
	/*.CarResultsPictureFrame { background: url(images/bgphoto.gif) no-repeat center; width:115px; height:80px; padding:0px; }*/
	.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; repeat-x bottom #0C3989; color: #C43B35 !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 #C43B35; background-color: #FDFAF2; padding:10px 8px; margin-right:10px;  width:165px;}
	html>body #CarResultsSearching { width:147px;}
	#CarResultsSearching div, #CarResultsSearching span { color:#666; }
	#CarResultsSearching .SearchingImage { background-color: #FFFFFF; border: 1px solid #CADEF2; 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: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;}	
	
../../../Cars/images/left_on_Up.gif
/**********************************************************************************************/
/* Car DESCRIPTION */
	#CarDetailsContainer { color:#666; LINE-HEIGHT: 160% }
	#CarDetailsContainer p { width: 100%; }
	#CarDetailsContainer h3 { color:#956C07; margin:0; padding:0;}

	.CarDetailsInfoContainer { 
		border:1px solid #C43B35;
		color:#666666 !important;
		font-size:12px !important;
		margin-bottom:10px;
		min-height:160px;
		/*padding:10px;	*/
	}
	.CarDetailsInfoContainer li { width: 45%; float: left; }
	.CarDetailsInfoContainer .CarInfo { padding:5px 10px; *width:98%}

	
/*AQUI EMPIEZA LA MODIFICACION TABS VERTICALES */
#CarDetailsNavTabs { display: block; BACKGROUND-COLOR: #C43B35; 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: #C43B35;;  TEXT-DECORATION: none; }    
#CarDetailsNavTabs UL LI A:hover { display:block; width:135px;//width:155px; margin:0; COLOR: #C43B35; 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: hand }
#CarDetailsGalleryNav IMG { 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 {  text-align:center; margin:0px; padding:2px; border:0 }	
	.LeftAlignedPhoto { FLOAT: left; MARGIN-RIGHT: 8px; }

	.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; }



.txtMiniLabel {
color:#CC0000;
font-size:11px;
}
.txtMiniLabel {
color:#CC0000;
font-size:10px;
}
.txtMiniLabel {
color:#CC0000;
font-size:11px;
}
.txtMiniLabel {
color:#CC0000;
font-size:10px;
}
td, tr s {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
vertical-align:top;
}