form .validatorInvalidState label{color:red!important}form .validatorInvalidState input,form .validatorInvalidState select{border:1px solid red!important}.errorMessage{background:url(/imagerie/booking/common/pictos/warning.png) no-repeat 0 -433px;min-height:20px;padding:4px 0 4px 20px;color:red;font-weight:700;display:none}#genericBookingEngine{width:316px;padding:10px 20px 5px 25px;overflow:hidden;zoom:1}#genericBookingEngine p{color:#092b59;font-weight:700}#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:700}.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:#FFF;display:block;font-size:10px;height:22px;padding:4px;width:67px}#engine-submit.small{margin-top:4px}#engine-submit input{border:0}#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:#FFF;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}