/** Loading /css-v2511/booking/advanced-search-common.css **/
@import url("/css-v2511/set/resa-global.css");

/************* Advanced search **************/
#advanced-search .headerContainer #ah-header, #advanced-search-near-address .headerContainer #ah-header, #map-search .headerContainer #ah-header, #advanced-search-along-road .headerContainer #ah-header{margin-bottom:0;}
.showResult input, .toggleMoreOptions input{border:none;float:left;}
.backHome{padding-left:5px; color:#607c96;background: url("/imagerie/booking/common/chevron-bleu.gif") no-repeat 0 50%;padding-left: 10px;}
.middleContent h2{color:#a26e42; margin:0 0 7px 5px; font-size:14px;}
.middleContent ul.tab {height:41px;background: url("/imagerie/booking/common/bottomtab.gif") no-repeat right bottom;}
.middleContent ul.tab li, .middleContent ul.tab li a {float:left;display:inline-block;height:36px;background-image: url("/imagerie/booking/common/main-tabs.png");background-repeat:no-repeat;background-position:0 -108px;}
.middleContent ul.tab li#first, .middleContent ul.tab li#first a {background-position:0 -36px;}
.middleContent ul.tab li a {background-position:right -180px;color:#FFFFFF; font-size:13px; font-weight:bold;height:24px;padding:12px 40px 0 15px;text-decoration:none;}
.middleContent ul.tab li#first a {background-position:right -180px;}
.middleContent ul.tab li#map a {background-position:right -252px;padding-right:55px;}
.middleContent ul.tab li.on {background-position:0 -72px;}
.middleContent ul.tab li#first.on {background-position:0 0;}
.middleContent ul.tab li.on a {background-position:right -144px; color:#092b59;}
.middleContent ul.tab li#first.on a {background-position:right -144px; color:#092b59;}
.middleContent ul.tab li#map.on a {background-position:right -216px;color:#092b59;}
.cityForm, .cityMap{background: url("/imagerie/booking/common/topbloccontainer.jpg") no-repeat top; width:709px;}
.cityFormWrapper, .cityMapWrapper{background: url("/imagerie/booking/common/bottombloccontainer.jpg") no-repeat bottom;padding:15px 25px 25px 25px;}

/************* Les includes *******************/
label{display:block;}
label, legend{padding-bottom:6px;}

.advancedbookingEngine label{font-weight:bold;}
.location, .dates, .rooms, .optionsSection{padding-bottom:20px;background: url("/imagerie/booking/common/separator.gif") repeat-x bottom; margin-bottom:20px;}
.dates { overflow:hidden; }
.intro{display:block;margin-bottom:20px;}
.intro, .nbNight, .roomsDetailsTitle, .childrensAgesTitle {color:#607c96;}
.genericLocation{ height:40px;padding-bottom: 2px;}
.cityAirport, .fidelity, .PreferredCode{float:left; width:310px;height:40px}
.cityAirport label, .farSearch legend{display:block; font-weight:bold;}
.cityAirport input, .fidelity input, .PreferredCode input{float:left; width:245px;}
.cityAirport .ahAutocomplete input{float: none;}
.cityAirport img, .fidelity img, .PreferredCode img{margin:3px 0 0 5px;}
.location .askFarSearch{float:left; width:170px; height:30px;}
.location .linkAskFarSearch{display:block; color:#092B59; padding:10px 10px 0 0; font-weight:bold;}
.location .farSearch{float:left; width:150px;height:40px;padding:0 10px 0 0;}
.location .off, .off{display:none;}
.location .on{display:block;}
.location .showResult {
	border:none;
	height:40px;
	padding-left: 30px;
}
.location .showResult label{float:left; margin-top:3px; font-weight:normal;}
.location .showResult legend{font-weight:bold;}
.location .showResult .tDisplayOnMapYes {
	margin-left: 0px;
}
.location .showResult .tDisplayOnMapNo {
	margin-left: 10px;
}
.brandsTarget label{float:left;}

/* FIDELITY / SUBSCRIPTION *******************/
#fidelity-block{ float:left; width:335px; margin-right:20px; margin-bottom:10px; padding:5px; background-color:#eaeaea; ) }
#fidelity-block .title{ padding-bottom:8px; }
#fidelity-block .title a{ text-decoration:none; padding:0 0 2px 14px; background:url("/imagerie/booking/common/tooltip.gif") no-repeat 0 top; }
#fidelity-block p{ padding-bottom:8px; }
#fidelity-block .title .tooltip{ margin-left:5px; }
.block-content-infos-card a.aclubPopin{ font-size:11px; }
.zone-fidelity{ height:auto; }
.zone-fidelity .popin{
	display:block;
	float:left;
	padding:5px 0;
}

.zone-fidelity a.aclubPopin{ line-height:inherit; }

/*.Liste{display:none;}*/
.country{float:left;width:220px;}
.confortBudget select{width:180px;}

/******** Dates **********/
.arrivalDate, .dates input{float:left;}
.dates img {float:left; padding:1px 8px 0 4px;}
.leaveDate { overflow:hidden; float:left; }
.nbNight{padding-top:22px;}

/******** Rooms **********/
.rooms{width:659px; clear:both;}
.rooms .off{display:none;}
.roomsNumber, .roomResidentType, .roomCriteria, .roomDetailsTitle, .childrensAgesTitle{float:left;}
.roomCriteria select, .roomsNumber select{width:39px;}
.roomCriteria{ margin-right:15px;}
.roomResidentType .noLabel{margin-left:67px;}
.roomDetails{float:right; width:570px; padding-bottom:20px;}
.roomDetailsTitle, .childrensAgesTitle{display:block; padding:22px 15px 0 0;}
.roomResidentType{margin-right:25px;}

/********* Confort & Budget ************/
.confortBudget{margin-bottom:20px;}
.confort{visibility:hidden;}
.budget{margin-right:40px;}
/*.confort{margin-right:40px;}
.twoCriterias .confort{float:left;}*/
.twoCriterias  .budget{float:left;}

/********* MoreOptions ***************/
.containerMoreOptions{width:637px;padding:10px;background:#dde4eb url("/imagerie/booking/common/toggletop.gif") no-repeat top left;margin-bottom:10px;}
.containerMoreOptions {background:#dde4eb url("/imagerie/booking/common/togglebottom.gif") no-repeat bottom;}
.toggleMoreOptions input {margin:0 8px 0 0;}
.toggleMoreOptions legend.title, .toggleMoreOptions legend .title{padding:0 0 0 10px;background: url("/imagerie/booking/common/toggleclose.gif") no-repeat 0 50%;color:#803e6a;text-decoration:none;
                                                                  font-weight:bold;}
.toggleMoreOptions legend.on, .toggleMoreOptions legend .on{background: url("/imagerie/booking/common/toggleopen.gif") no-repeat 0 50%;font-weight:bold;}
.toggleMoreOptions{border:none;}
.toggleMoreOptions select{float:left;}
.toggleMoreOptions .brandsTarget{float:right; margin-top:-13px; list-style:none;}
#filter-brands-YES-adv, #filter-brands-NO-adv, .toggleMoreOptions .brandsTarget li, .toggleMoreOptions .brandsSelect li input, .toggleMoreOptions .servicesSelect li input, .toggleMoreOptions .leisureSelect li input{float:left;}
.toggleMoreOptions .brandsSelect li, .toggleMoreOptions .servicesSelect li, .toggleMoreOptions .leisureSelect li, .brandsTarget li{float:left; list-style:none; width:209px;}
ul.brandsSelect, ul.servicesSelect, ul.leisureSelect{width:627px; padding-left:10px; clear:both;}
.servicesSelect label, .leisure label{padding-top:5px\9; display: block;padding-left: 27px;}

.allBrands {display:none;}
.toggleMoreOptions .off{display:none;}
.specialPrice{width:550px; float:left;}
.cityFormWrapper fieldset.specialPrice{width:550px; float:none;}
#advancedBookingEngine fieldset.specialPrice{width:auto; float:none;}
.specialPrice legend{margin-bottom:13px; font-weight:bold;}
.PreferredCode{width:200px;}
.PreferredCode input{width:150px;}
a.aclubPopin { font-size:10px; color:#A26E42; float:left; }
.zh a.aclubPopin { margin-top:5px; font-size:15px; }
.ja a.aclubPopin { font-size:14px; }
/******** search pro *********/
div.enginePro { padding-top:5px; clear:both; }
div.enginePro label { display:inline; }
div.enginePro input { position:relative; top:2px; margin-left:0; border:0; }

/******** submiter **********/
.submitcityAirport{margin:35px 0 0 0;}
.advancedbookingEngine .buttonH{float:right;margin-top:-25px;}
/* .submiter{background: url("/imagerie/booking/common/btnsearchgif.gif") no-repeat;display:block;width:67px; height:22px;padding:4px 4px;color:#FFFFFF;font-size:10px;}
*/
/*******************************/
/*           Adresse           */
/*******************************/
.addressKind label{float:left; padding:0 5px;}
.addressKind span{display:block; float:left; padding-right:5px;}
#filter-address-search-address, #filter-address-search-site{float:left; margin:0;}
.addressKind{margin-bottom:20px; width:659px;}
.addressKind input{border:none;}
.adresse input, .adresse select ,.depart input,.arrivee input{margin-bottom:8px; width:200px;}
.adresse .choice,.depart .choice,.arrivee .choice{display:block; margin-bottom:3px;}
.cityFormWrapper form.off{display:none;}
.cityFormWrapper .buttonH{float:right;}
form.search-address .selectCountry, .search-site .selectCountry { display:inline; }
form.search-address .adresse input {width: 250px;}

/*******************************/
/*        Itinéraires          */
/*******************************/
#advanced-search-along-road fieldset{width:280px; margin-bottom:30px;}
#advanced-search-along-road fieldset legend{color:#9b6434;padding-bottom:10px;}
#advanced-search-along-road span.mentions{display:block; clear:both;}
fieldset.depart{float:left;}
#advanced-search-along-road .buttonH{margin-top:-20px;}

/*Map*/
.cityFormWrapper iframe, .cityMapWrapper iframe{width:659px;height:420px;
}
/* Mentions carte monde */
div.mentionsMap { clear:both; margin:20px 0 40px; line-height:1.5; font-size:10px; color:#9c9c9c; text-align:center; }
div.mentionsMap p strong { color:#ff0000; }
/* Fin mention carte monde */

/***************/
/*Auto-clearing*/
/***************/
.rooms:after, .advancedbookingEngine:after, .addressKind:after, ul.brandsSelect:after, ul.servicesSelect:after, ul.leisureSelect:after,#advanced-search-along-road fieldset.arrivee:after{clear:both;display:block;height:0; visibility:hidden;content:".";}

/*****************/
.engineproDetails{margin-top:15px}
.reserverId{float:left; margin-right:20px;}


/* map default height */
#themap { height: 500px;}

/* -- Somme CSS FOR AH FORM ONLY -- */
.onlyAhVisible{
	display: none !important;
}
.onlyAhVisibleBlock,.onlyAhVisibleInlineBlock,.onlyAhVisibleInline {
	display: none !important;
}

/** Done /css-v2511/booking/advanced-search-common.css **/ 
