/** Loading /css-v262/booking/specific-config-common.css **/
@import url("/css-v262/set/resa-global.css");
.contentContainer{background:url(/imagerie/reservation/dispo_calendar/chargement.gif) 630px 150px no-repeat;}
/* Placement général des blocs */
.leftContent, .middleContent { padding-top:20px; }
.middleContent{visibility:hidden;}
/* fil d'ariane */
.followNav .secondStep { background-position:-100px -198px; }
.followNav .secondStep span { color:#9b6434; }
/* fin fil d'ariane */
.rubTitle { background:url(/imagerie/booking/common/separator.gif) repeat-x top; }
.rubTitleWrapper { overflow:hidden; padding:2px 0; background:url(/imagerie/booking/common/separator.gif) repeat-x bottom; }
.rubTitle h2 { color:#803e6a; font-size:14px; float:left; padding:8px 0 8px 38px; background:transparent url(/imagerie/booking/common/pictos/warning.png) no-repeat scroll 0 -271px; }
.rubTitle .error h2 { background-position:0 2px; }
.configRoomDetail { padding:10px 0 8px 9px; background:url(/imagerie/booking/common/separator.gif) repeat-x bottom; }
.configRoomDetail .titleRoomType { width:314px; }
.configRoomDetail .refine .titleRoomType { width:100%; }
.configRoomDetail .ok { color:#607c96; }
.configRoomDetail .nok { color:#092b59; }
.configRoomDetail .picto { display:block; padding:2px 0 5px 20px; background:transparent url(/imagerie/booking/common/pictos/warning.png) no-repeat scroll; }
.configRoomDetail .ok .picto { background-position:0 -805px; }
.configRoomDetail .nok .picto { background-position:0 -435px; }
.configRoomDetail p { margin-bottom: 10px; }
/********************/
/*    Bloc Hotel    */
/********************/
.blocHotel { margin:16px 13px; padding-bottom:6px; width:680px; background:transparent url(/imagerie/booking/rates/bg-bloc-hotel.png) no-repeat scroll right bottom; }
.blocHotelWrapper { background:transparent url(/imagerie/booking/rates/bg-bloc-hotel.png) no-repeat scroll top left; }
.content { position:relative; overflow:hidden; padding-bottom:15px; background:url(/imagerie/booking/rates/bg-content-bloc-hotel.png) repeat-y; color:#6a7e9a; }
.content a.more { color:#6a7e9a; font-size:10px; font-weight:bold; padding-left:16px; background:url(/imagerie/booking/common/pictos/pictos.png) no-repeat left -51px; }
.content a.showMap { color:#9b6434; font-size:10px; font-weight:bold; background:url(/imagerie/booking/common/pictos/pictos.png) no-repeat right -31px; padding-right:30px; display:inline-block; min-height:15px; }
.content .selectHotel { position:absolute; right:30px; bottom:15px; color:#9b6434; font-weight:bold; font-size:10px; }
.content .selectHotel a{color:#9B6434;}
/* header */
.blocHotel .header { overflow:hidden; margin:0 3px 15px; background:#4c90b5 url(/imagerie/booking/rates/bg-header-bloc-hotel.png) repeat-x; }
.blocHotel .header img, .blocHotel .header h3 { float:left; }
.blocHotel .header img { padding:0 1px 0 0; background-color:#fff; }
.blocHotel .header h3 { padding:5px 0 2px 8px; color:#fff; width:640px; font-size:13px; }
.blocHotel .header form { float:right; line-height:24px; }
.blocHotel .header form label { color:#fff; font-size:10px; }
.blocHotel .header form input { margin:0 13px 0 8px; position:relative; top:3px; }
/* bloc left */
.blocHotel .contentLeft { width:120px; padding:0 12px 0 18px; float:left; }
.blocHotel .contentLeft img { margin-bottom:10px; width:120px; height:90px; }
/* bloc middle */
.blocHotel .contentMiddle { width:170px; float:left; }
.blocHotel .contentMiddle p.description { clear:both; padding-top:10px; }
.blocHotel .contentMiddle .location { width:160px; padding-right:4px; float:left; min-height:80px;word-wrap: break-word; }
.blocHotel .contentMiddle .location p.dist { color:#092b59; font-weight:bold; }
.blocHotel .contentMiddle .options { width:128px; float:left; min-height:80px; }
.blocHotel .contentMiddle .options .services { width:100px; margin-bottom:5px; overflow:hidden; }
.blocHotel .contentMiddle .promos { width:78px; float:left; min-height:80px; }
.blocHotel .contentMiddle .promos img { margin-bottom:5px; }
/* bloc right */
.blocHotel .contentRight { position:relative; width:310px; float:left; padding:0 0 20px 0; }
.blocHotel .contentRight a.more { background-position:left -69px; color:#9b6434; }
.blocHotel .contentRight a.buttonH, .blocHotel .contentRight a.buttonV { position:absolute; bottom:0; right:20px; }
.blocHotel .contentRight .services { overflow:hidden; }
.blocHotel .contentRight .description, .blocHotel .contentRight .fullDescription{ margin:5px 0 2px 0; }
.blocHotel .contentRight .fullDescription.off {display:none;}
.blocHotel .contentRight .description.off{display:none;}
/********************/
/*  Fin Bloc Hotel  */
/********************/
/* configDetail */
.configDetail { border:dotted #9daabd; border-width:1px 0; padding:1px 0; margin:10px 7px 0 0; }
.configDetail .configDetailWrapper { padding:4px 8px; border:1px solid #73345e; background:#813f6b url(/imagerie/booking/common/bg-multiplerooms.png) repeat-x top; }
.configDetail p { font-size:13px; color:#fff; }
.configDetail p.title { padding:8px 13px; font-weight:bold; }
/* fin configDetail */
/* config */
.config { padding:20px 42px 31px 15px; background:#ffffff url(/imagerie/booking/modify/bg-configwrapper.jpg) no-repeat top left; }
#dates{ padding:20px 183px 31px 30px; }
.configRoom, .configWrapper { position:relative; overflow:hidden; padding:0 0 0 30px; }
.intro, .configWrapper .title { margin:0 0 15px; font-size:12px; font-weight:bold; color:#092b59; }
.configRoom { padding-bottom:12px; }
.configRoom p { font-size:11px; padding-top:1px; float:left; margin-right:20px; }
.configRoom p span { display:inline-block; padding:3px 0 0 0; color:#6a7e9a; }
.config h3 { float:left; padding:0 0 3px 20px; background:url(/imagerie/booking/common/pictos/pictos.png) no-repeat scroll 0 -458px; color:#092b59; font-weight:bold; font-size:12px; }
#addrooms .config h3 { margin:0 3px 12px 0; }
#modify .config h3 { margin:0 0 12px 0; float:none; background:none; padding-left:0px;}
#dates .text { float:left; width:131px; }
#dates label { display:block; margin:0 0 3px; color:#112f59; font-weight:bold; }
#dates input { margin-right:6px; width:86px; float:left; }
#dates .nights { display:inline-block; padding:18px 0 0 0; float:left; }
#dates .off { display:none; }
#dates .duree { color:#607c96; font-size:10px; }
#dates .lnk-backRates { float:right; margin:15px 0 0 0; }
.config .descriptive li { margin:0 0 2px 0; color:#112f59; font-weight:bold; }
.formContainer { float:left; width:410px; }
.formContainer select { width:39px; }
.roomNumberWrapper { padding:0 0 10px 0; background:url(/imagerie/booking/common/separator.gif) repeat-x bottom; }
.roomNumberWrapper label { margin-right:5px; color:#112f59; font-weight:bold; }
.roomWrapper .line { overflow:hidden; }
#modify .roomWrapper .line { padding:14px 0 12px 0; }
.roomWrapper .line p { float:left; display:inline-block; width:103px; color:#112f59; font-weight:bold; }
.roomWrapper .line label { float:left; display:inline-block; margin:0 5px 0 0; width:81px; color:#607c96; }
.roomWrapper .line select { float:left; display:inline-block; margin:0 30px 0 0; }
.roomWrapper .line .tChildrensAges { margin-top:40px; }
#modify .roomWrapper .line select { margin:0 20px 0 0; }
.constraints { float:right; width:166px; padding:0 0 8px 0; background:url(/imagerie/booking/modify/bg-constraints.jpg) no-repeat bottom; }
.constraintsWrapper { padding:13px; background:url(/imagerie/booking/modify/bg-constraints.jpg) no-repeat top; font-size:10px; line-height:14px; }
.constraints h4 { background:url(/imagerie/booking/modify/picto-constraints.jpg) no-repeat; padding:0 12px 0 20px; font-size:12px; font-weight:bold; }
.constraints h4, .constraints p, .constraints ul { margin:0 0 12px 0; }
.roomWrapper .actions { margin:40px 0 0 0; }
#modify .roomWrapper .actions { margin:15px 0 0 0; position:relative; }
.roomWrapper .lnk-backRates { display:block; position:absolute; left:0px; font-size:10px; color:#9b6434; padding-left:10px; margin:4px 0 0 0; background:url(/imagerie/booking/common/pictos/pictos.png) no-repeat 0 -104px; }
.roomWrapper .lnk-backSearch { display:block; position:absolute; left:0px; font-size:10px; color:#9b6434; padding-left:10px; margin:4px 0 0 0; background:url(/imagerie/booking/common/pictos/pictos.png) no-repeat 0 -411px; }
.roomWrapper .actions .buttonH { float:right; }
.datesWrapper { margin:0 0 15px 0; }
.datesWrapper .text { float:left; width:131px; }
.datesWrapper label, .datesWrapper div.text input { display:block; }
.datesWrapper label { margin:0 0 3px; color:#112f59; }
.datesWrapper div.text input { width:86px; float:left; margin:0 5px 0 0; }
.datesWrapper .nights { display:inline-block; padding:18px 0 0 0; color:#607c96; font-size:10px; }
.datesWrapper .off, .configWrapper .off { display:none; }
.datesWrapper .nights input { display:none; }
div.actionButton{float:right; margin-top:13px;}
/* fin config */
.blocHotel p.fullBasket{padding:20px; background:transparent url(/imagerie/booking/rates/bg-bloc-hotel.png) no-repeat scroll top left }
.blocHotel span.hotelClosed{margin:20px;}
.blocHotel div.bottomLinksContainer{margin-top:20px;}
.blocHotel p.finalizeLink a, .blocHotel p.ficheHotelLink a{float:right;}
.blocHotel p.finalizeLink, .blocHotel p.ficheHotelLink{padding:0px 20px 10px; overflow:hidden; zoom:1;}
.blocHotel p.finalizeLink a.back-home{float:left; padding-top:4px;}
.blocHotel p.backHomeLink{float:left; padding-left:20px; }
.blocHotel p.backHomeLink a{background:url(/imagerie/booking/common/pictos/pictos.png) no-repeat left -409px; color:#9B6434; font-size:10px; padding-left:11px;}
#modifyTemplate div.initialErrors{display:block;}
#modifyTemplate div.initialErrors p{padding-bottom:5px;}
.informativeMessage{color: #092B59; background:url(/imagerie/booking/common/pictos/warning.png) no-repeat 0 -267px; min-height:20px; padding:4px 0 4px 35px; font-weight:bold; margin: 0 0 20px 15px;}
#modifyTemplate div.initialErrors, #modifyTemplate div.errorMessage{margin-left:30px;}

.guarantee {
	display:none;
}

/** Done /css-v262/booking/specific-config-common.css **/ 

.constraintsWrapper {color:#FFFFFF;}

#identificationProTemplate {
	background:#fff url("/imagerie/booking/common/bg-identification-pro.png") repeat 0 0;
	overflow:hidden;
	border-bottom:10px solid #fff;
}
#identificationProTemplate #identificationPro { background:none;}

.guarantee {
	display:block;
}
