#searchPanel {
	background-color:#E8E7E8;
	width:210px;
}

#searchPanelHeader{
	color:#444444;
}

#searchPanelBody{
	background-repeat:repeat-x;
}

#searchPanelFooter{
}

#searchProducts{
	background-color:#E8E7E8;
	color:#444;
}

#searchPanelOD, #camposRegreso, #camposSalida, #searchPanelHabs, #childrenPanel, #searchPanelAdvanced, #guest, #PromotionCode{
	color:#104980;
	font-size:12px;
}

#advancedSearch{
	color:#104980;
	font-size:12px;
}

.textinput{
	color:#727A85;
	background-repeat:repeat-x;
	border:thin solid #fff;
}

.selectinput{
	background-image:url(../images/fields_bck.jpg);
	background-repeat:repeat-x;
	border:thin solid #fff;
}
.checkinput{
	background-image:url(../images/fields_bck.jpg);
	background-repeat:repeat-x;
}

.fecha{
	background-color:#FFFFFF;
	background-image:url(../images/calendar-ico.gif);
	background-position:right center;
	background-repeat:no-repeat;
	border:1px solid #fff;
	color:#727A85;
	cursor:pointer;
	font-size:11px;
	height:22px;
	padding-top:4px;
	width:84px;
}

#habitaciones, #fHora, #iHora, #guest tbody tr td label select, #childrenPanel tbody tr td span select{
	color:#727A85;
	background-repeat:repeat-x;
	border:thin solid #fff;
}

.jSuggestContainer { 
	font: 12px Tahoma;
	border:1px solid #E2DDBE;
	border-top:0;
	background:#FFF;
	width:182px !important;
	left:21px !important;
}

.jSuggestContainer ul li{
	padding: 2px 4px !important;
	border-top: 1px dotted #727A85;
	color:#666;
	background:#ffffff;
	cursor:pointer;
}

.jSuggestContainer ul li.jSuggestHover{
	background:#727A85;
	color:#FFF;
}


/*=====================*/
#hidepage{
	position: fixed;
	display:none; 
	left:5px; 
	top:5px; 
	background-color: #FFFFFF;
	text-align:center; 
	background-color: #FFFFFF; 
	height: 100%; 
	width: 100%;
}

.spinner{
	width:679px;
	height: 366px;
}

.spinnerText{
	color: purple;
}

#ctp-content{
	font-family:Arial,Helvetica,sans-serif;
	background-color:transparent;
	color:#2855A8 !important;
	width:210px;
	text-align:left;
	font-size:12px !important;
}

#tablaPrincipal{
	color:white;
	width:212px;
}

.errors{
	background-color:#F5F5F5;
	color:#FF0000;
	font-size:11px;
	font-weight:normal;
	padding:5px;
	width:178px;
}

#searchPanelHeader{
	background-repeat:no-repeat;
	font-size:18px;
	font-weight:bold;
	height:38px;
	padding-left:15px;
}

#searchProducts{
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	height:80px;
	margin:0;
	padding-bottom:10px;
	padding-top:7px;
	width:186px;
}

#searchPanelHabs{
	width:188px;
}



#searchPanelBody{
	background-repeat:repeat-y;
	padding-left:11px;
}

#searchPanelFooter{
	background-repeat:no-repeat;
	height:64px;
}

#searchPanelFooter a div{
	height:43px;
	left:22px;
	position:relative;
	top:1px;
	width:167px;
}

.hab{
	font-size:10px;
	width:32px;
}

.habTd{
	border-top:1px Solid;
	width:162px;
	padding-top:2px;
	padding-bottom:2px;
}

#childrenPanel{
	width:195px;
}


#childrenPanel tbody tr td span{
	font-size:10px;
	padding-left:3px;
	padding-top:1px;
	float:left;
}

#origen, #destino{
	width:180px;
}

#hotelName, #promoCode{
	width:172px;
}

.habtipo1{
	background-color:blue;
}

.habtipo2{
	background-color:orange;
}

#advancedSearch tbody tr td{
	padding: 4px;
}

.missingField{
	border:1px solid red;
}

#camposSalida {
	float:left;
	width:90px;
}

#camposRegreso{
	float:left;
	width:95px;
}

.hora{
	background-image:url(../images/fields_bck.jpg);
	background-repeat:repeat-x;
	border:thin solid #CCCCCC;
	font-size:12px;
	width:85px;
}

/* ------------------------Autocomplete  */


.jSuggestLoading {
	font-style:italic;
	padding: 10px;
}

.jSuggestContainer ul, .jSuggestContainer ul li{
	margin: 0;
	padding:0;
	list-style:none;
}

.jSuggestContainer ul li.last{
	border-bottom: 0;
}



/* Habitaciones y niņos*/

.show{
	display:block;
}

.show-inline{
	display:inline;
}


.notShow{
	display:none;
}

#contentBG{
	background-color:gray;
	cursor:wait;
	height:100%;
	left:0;
	opacity:0.6;
	position:fixed;
	top:0;
	width:100%;
	z-index:1000;
}

.contentChange{
	height:542px;
	overflow-x:hidden;
	overflow-y:auto;
	position:fixed;
	width:225px !important;
	z-index:1001;
}

.showPanel{
	height:100% !important;
	padding-top:15px !important;
	position:fixed !important;
	top:0 !important;
	width:100% !important;
}

#titleCerrar{
	background-color:#F6F6F6;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial;
	font-weight:bolder;
	height:23px;
	position:relative;
	text-align:right;
	top:0;
	width:212px;
	z-index:1002;
}

#cerrar{
	background-color:#E1E1E1;
	color:#2855A8;
	left:189px;
	position:relative;
	text-align:center;
	top:2px;
	width:21px;
}

#searchPanelFooter a{
	color:transparent;
}