/* Engine */
form .validatorInvalidState label { color:#ff0000!important; } 
form .validatorInvalidState input, form .validatorInvalidState select { border:1px solid #ff0000!important; }
.errorMessage{background:url(/imagerie/booking/common/pictos/warning.png) no-repeat 0 -433px;min-height:20px;padding:4px 0 4px 20px;color:#FF0000;font-weight:bold;display:none;}

#genericBookingEngine{width:316px; padding: 10px 20px 5px 25px; overflow:hidden; zoom:1;}
#genericBookingEngine p{color:#092b59; font-weight:bold;}
#genericBookingEngine p{margin-bottom:6px;}
#genericBookingEngine input{padding:2px;}

#destination{margin-bottom:10px;}
#search-destination-gen{width: 230px; float:left;}
#genericBookingEngine a.tooltip img{margin:3px 0 0 5px;}

#dates-sejour{margin-top:5px; margin-bottom:10px;}
#date_date_arrivee, #date_date_depart{width:110px; float:left; position:relative; margin-right:20px;}
.ja #date_date_arrivee{width:125px; margin-right:0;}
#date_date_depart{margin-right:5px;}
.ja #date_date_depart{ width:120px; }
#search-dateIn-gen, #search-dateout-gen{width:82px; float:left;}
.ui-datepicker-trigger{display:block; float:left; width:17px; height:16px; text-indent:-9999px; margin:2px 0 0 4px;}
#dates-sejour .nights{width:70px; float:left; padding-top:25px; color:#607d97; font-size:10px;}
.zh #dates-sejour .nights, .ja #dates-sejour .nights { font-size:12px; }
.ja #dates-sejour .nights { width:auto; }

#rooms-form .rooms, #rooms-form .adults, #rooms-form .childrens{width:93px; float:left;} 
#rooms-form .rooms select, #rooms-form .adults select, #rooms-form .childrens select{width:50px;}

#fidelitycard-form {margin: 7px 0 5px;}
#identification-fidelityCard-number-gen{width: 230px; float:left;}

#genericBookingEngine .off{display:none;}
.roomDetails { padding:5px 5px 10px; }
.roomsDetails p{margin-top:6px;}
.roomDetails{background:#eceeef;}
.roomDetailsTitle{font-weight:bold;}
.roomResidentType{width:306px; clear:both;}
.roomResidentType .title, .roomResidentType, .roomResidentType .roomCriteria, .roomResidentType .childrensAgesTitle, .roomResidentType .compoTitle{float:left; height:40px; padding:3px 0;}
.roomResidentType .title, .roomResidentType .childrensAgesTitle, .roomResidentType .compoTitle{width:100px;}
	.de .roomResidentType .childrensAgesTitle, .de .roomResidentType .compoTitle, .nl .roomResidentType .childrensAgesTitle, .nl .roomResidentType .compoTitle { width:73px; padding-right:5px; }
	.ja .roomResidentType .childrensAgesTitle, .ja .roomResidentType .compoTitle { width:54px; }
.roomResidentType .roomCriteria select{width:50px;}
.roomResidentType .roomCriteria {width:65px;}
	.ja .roomResidentType .roomCriteria {width:84px;}
	.de .roomResidentType .roomCriteria, .nl .roomResidentType .roomCriteria {width:76px;}
.roomResidentType {float:none;}
a.lnk-moreoptions {padding:0 0 0 15px;color:#9B6434;font-size:10px;}
p.undeploy .lnk-moreoptions {background:url("/imagerie/home/planche-moteur.png") no-repeat scroll -892px -161px transparent}
p.deploy .lnk-moreoptions {background:url("/imagerie/home/planche-moteur.png") no-repeat scroll -892px -149px transparent;}

#engine-submit{float:right; margin-top:10px;}
#engine-submit .submiter{background:transparent url(/imagerie/booking/common/btnsearchgif.gif) no-repeat scroll 0 0; color:#FFFFFF; display:block; font-size:10px; height:22px; padding:4px; width:67px;}
#engine-submit.small{margin-top:4px;}
#engine-submit input{border:0px;}
#engine-submit .buttonH {background-image:url(/imagerie/booking/common/bg-buttonh.png);background-position:left top;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:21px;text-decoration:none;}
#engine-submit .submitInProgress .buttonH {background-position:left -132px;}
#engine-submit .buttonH span {background-image:url(/imagerie/booking/common/bg-buttonh.png);background-position:right -22px;background-repeat:no-repeat;color:#FFFFFF;display:inline-block;font-size:10px;height:17px;padding:4px 10px 0;}
#engine-submit .submitInProgress .buttonH span {background-position:right -154px; color:#bfbfbf;} 
#engine-submit .submitInProgress .buttonH .loader {width: 16px; height:16px; margin-top:3px; position:absolute; vertical-align:middle; background:url(/imagerie/booking/common/loader-buttonh.gif) no-repeat 0 0;}
.ja #engine-submit .buttonH span{	font-size:14px;}
.zh #engine-submit .buttonH span{	font-size:14px;}
/* Fin Engine */
