/** Loading /css-v66/booking/specific-config-common.css **/
@import url("/css-v66/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; }
.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; }
#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;}
/** Done /css-v66/booking/specific-config-common.css **/

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.followNav .firstStep{
	background-position:0 -198px;
}
.followNav .secondStep {
	background-position:-100px 0;
}
.followNav .firstStep span {
	color:#480932;
}
.followNav .secondStep span {
	color:#C60149;
}
.mainContainer .middleContent h2 {
	color:#c60149;
}

.content, .toKnow li {
	color:#666666;
}

.rubTitle {
	background:none;
}

.content a.more, .content a.showMap, .content .selectHotel a , .blocRoom .content a.more, .contentWrapper .infoRoom .seeRooms, .blocHotel .contentRight a.more, .blocHotel .contentMiddle .location p.dist, .intro, .configWrapper .title, .roomNumberWrapper label , .roomWrapper .line p, .intro, .configWrapper .title , .roomWrapper .lnk-backRates, .constraints h4, .constraints p, .constraints ul, .config h3, .config .descriptive li, .configRoomDetail .nok, .roomWrapper .lnk-backSearch {
	color:#303030;
}
.blocHotel .contentMiddle .location p.dist{
	font-size:10px;
}
#dates label , .configRoom p span, .datesWrapper label, .datesWrapper .nights{
	color:#666666;
}
#dates .duree, .roomWrapper .line label {
	color:#303030;
}

.configDetail .configDetailWrapper {
	background:#914c69;
}

.config {
	padding:20px 15px;
	background:#f5f5f5;
}
.intro, .configWrapper .title  {
	font-size:11px;
}

#modifyTemplate {
	margin-left:2px;
	padding-bottom:6px;
	width:707px;
	background:url(/imagerie/booking/modify/bg-bloc-config-bottom.png) no-repeat left bottom;
}
#modify {
	padding:6px 6px 0 7px;
	background:#f5f5f5 url(/imagerie/booking/modify/bg-bloc-config-top.png) no-repeat left top;
}

.configDetail {
	margin:0;
	border:none;
}

#dates {
	padding-right:28px;
}

#dates .duree, .roomWrapper .line label {
	color:#666666;
}

.roomWrapper .line p, .roomWrapper .line label {
	width:100px;
}
#modify .roomWrapper .line select {
	margin-right:15px;
}

.formContainer {
	width:430px;
}
