@import url("/css-v2512/set/resa-global.css");
.contentContainer{
    margin:auto;
    width:980px;
}
#leftCol{
    float:left;

    margin-bottom:37px;
    width:600px;
}
#card{
    margin-left:15px;
}
#title{
    background-color: #f4f0d3;
    color:#10234d;
    border-bottom: 2px solid #d9d1bc;
    height: 35px;
    margin-top: 40px;
    padding-left: 20px;
    padding-top: 15px;
    font-size: 20px;
}
#freenightFooter{

    background-color: #10234d;
    height: 50px;
    width :100%;
    clear: both;
}
#mainContent{
    margin: 10px 0;
    background:url(/imagerie/freenight/freenightBg.gif) no-repeat;
    height:370px;
}
#col_member{
    border:1px solid #10234d;
    width:300px;
    margin-top:20px;
    margin-left:150px;
    background:url(/imagerie/freenight/col_memberBg.jpg) repeat-x;
    background-color: #ebe1ce;
    padding: 20px;
    font-size: 12px;
}
#col_member li{
    margin-bottom:5px;
    color:#0e244d;
}
#freeNightBE{
    width:310px;
    margin-left: 600px;
    *margin-left: 0;
    position:absolute;
    z-index:50;
}
#freeNightBE .bookingEngine{
    background:url(/imagerie/freenight/freenightMoteurBg.gif) no-repeat;
    padding: 10px 10px 25px 10px;

}
#rooms-freenight{
    margin-top:10px 0;
}
#rooms-freenight-top{
    background:url(/imagerie/freenight/rooms-freenight-top.png) no-repeat;
    height: 40px;
    padding-left: 5px;
    padding-top: 5px;
}
#rooms-freenight-center{
    background:url(/imagerie/freenight/rooms-freenight-center.png) repeat-y;
    padding:0 10px;
}
#rooms-freenight-center a{
    color:#0E244D;
    font-size:100%;
    font-weight:normal;
    text-decoration:none;
}
#rooms-freenight-bottom{
    background:url(/imagerie/freenight/rooms-freenight-bottom.png) no-repeat;
    height:7px;
}
#rooms-freenight p{
    float:left;
    width:150px;
    color:#0e244d;
    font-weight: bold;
    margin-left:5px;
    margin-right:20px;
}
.it #rooms-freenight-center,
.id #rooms-freenight-center,
.de #rooms-freenight-center,
.tr #rooms-freenight-center,
.nl #rooms-freenight-center{
    padding-top:12px;
}
.search-destination input{
    width:192px;
}
#cancelLink{
    font-size: 11px;
    width: 120px;
    float: left;

}
#cancelLink a{
    color:#0e244d;
    text-decoration: none;
}
.bookingEngine .tooltip, .insetSupport .tooltip, .sumbookingEngine .tooltip{
    width:22px;
    margin-right:8px;
    background: none;

}
#divToolTip {
    background: none repeat scroll 0 0 white;
    border: 1px solid #AE7196;
    color: #51223F;
    display: none;
    font-size: 11px;
    padding: 6px 7px;
    width: auto;
    z-index: 99;
}
#rooms-freenight label, #rooms-freenight input{margin-top: 12px; border:none;}
#linkParticipHotel { margin-bottom:10px; }
#linkParticipHotel a { color:#0E244D; font-size:12px; font-weight:normal; text-decoration:none; }

#certificates .sing, #certificates .plur {
    display: none;
}

/* 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;}
#freeNightBE p{margin-top: 10px;}

#engine-menu{width:361px; height:49px; background: url(/imagerie/home/bg-onglets-moteur.png) no-repeat;}
#engine-menu a{display:block; float:left; width:115px; height:43px; margin-top:6px; text-indent:-9999px;}

#engine-content-background{background: url(/imagerie/home/bg-engine.png) repeat-y; width:361px;}

/*#bookingEngine .off{display:none;}*/
p.deploy .lnk-moreoptions{padding:0 0 0 15px; background:url(/imagerie/home/planche-moteur.png) no-repeat -892px -149px;}
p.undeploy .lnk-moreoptions{padding:0 0 0 15px; background:url(/imagerie/home/planche-moteur.png) no-repeat -892px -161px;}
#list-country-city #booking-countries{margin-right:12px;}
#list-country-city select{width:150px;margin-top:10px;}
#dates-sejour{margin-top:12px; margin-bottom:20px;}
#dates-sejour.small{margin-top:1px; margin-bottom:7px;}
.zh #dates-sejour.small{margin-bottom:5px;}
#date_date_date{width:120px; float:left; position:relative; margin-right:5px;}
#date_date_arrivee, #date_date_depart{width:105px; float:left; position:relative; margin-right:5px;}
.ja #date_date_arrivee{width:125px; margin-right:0;}
.id #date_date_depart{width:120px;}

#date_date_depart{margin-right:5px;}
.ja #date_date_depart{ width:120px; }
#date_date_date .tooltip{position:absolute; top:3px; left:108px; background:none;}
#arrivee, #search-dateIn-boo, #search-dateout-boo{width:82px; float:left;}
#date_arrivee_img{display:block; float:left; width:17px; height:16px; text-indent:-9999px; margin:2px 0 0 4px;}
.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:20px; color:#607d97; font-size:10px;}
.id #dates-sejour .nights{position:absolute; right:30px; text-align:right;}
.zh #dates-sejour .nights, .ja #dates-sejour .nights { font-size:12px; }
.ja #dates-sejour .nights { width:auto; }

#rooms-form .confort{width:130px; float:left;}
.ja #rooms-form .confort{width:145px; float:left;}



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

.fr #rooms-form .childrens{width:57px; float:left;}



#more-criteria .lnk-moreoptions{display:block; clear:both;}

.nl #rooms-form .confort{width:130px; float:left;}
.nl #rooms-form .adults, .nl #rooms-form .childrens{width:60px; float:left;}
.nl #rooms-form .rooms select, .nl #rooms-form .adults select, .nl #rooms-form .childrens select{width:50px;}
.nl #more-criteria .lnk-moreoptions{display:block; clear:both;}

.pt #rooms-form .confort{width:130px; float:left;}
.pt #rooms-form .adults, .pt #rooms-form .childrens{width:60px; float:left;}
.pt #rooms-form .rooms select, .pt #rooms-form .adults select, .pt #rooms-form .childrens select{width:50px;}
.pt #more-criteria .lnk-moreoptions{display:block; clear:both;}

.it #rooms-form .confort{width:130px; float:left;}
.it #rooms-form .confort select {width:120px}
.it #rooms-form .adults, .it #rooms-form .childrens{width:60px; float:left;}
.it #rooms-form .rooms select, .it #rooms-form .adults select, .it #rooms-form .childrens select{width:50px;}
.it #more-criteria .lnk-moreoptions{display:block; clear:both;}

#fidelitycard-form{margin:7px 0 5px;}
.zh #fidelitycard-form, .ja #fidelitycard-form{margin-bottom:3px;}

#type_carte_fidelite{width:180px;}
#num_carte_fidelite{width:105px; margin-left:19px;}
#fidelity-form p{position:relative; margin-top:7px; margin-left:2px;}
#fidelity-form p.label{margin-top:0;}
#fidelity-form p.label label{margin:0px; padding:0;}
#fidelity-form p label{margin-bottom:0; padding-left:20px; margin-right:10px; display:inline;}
#fidelity-form .hidden{display:none;}
#code_avantage{width:105px;}
#code_preferentiel, #checkboxContrat{padding:0; margin:0; border:0px; position:absolute; top:0px; left:0px;}
#code_preferentiel{top:3px;}

#enginepro-form { margin:5px 0 0; }
.zh #enginepro-form, .ja #enginepro-form{margin-top:3px;}
#enginepro-form .deploy{margin-bottom:0;}
#enginepro-form .deploy input { position:relative; top:2px; margin-left:0; border:0; }
#enginepro-form .deploy label { font-weight:bold; }
#enginepro-form .engineproDetails { margin-top: 5px; }
#enginepro-form .engineproDetails p { display:none; }
#enginepro-form .reserverId { float: left; }
#enginepro-form .reserverContract { float: right; }
#identification-reserverId-boo, #identification-reserverNumber-boo { width:140px; }
.de #identification-reserverId-boo { width:160px; }
.de #identification-reserverNumber-boo  { width:120px; }
.ja #identification-reserverId-boo { width:145px; }
.ja #identification-reserverNumber-boo  { width:135px; }

.roomDetails { padding:5px 5px 10px; }
.roomDetails, .roomOptions{background:#eceeef;}
.roomOptions{margin-bottom:15px; overflow:hidden;}
.roomOptions .roomServices{padding:5px 5px 10px 5px;}
.roomDetailsTitle, .roomServicesTitle{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;}
.ru	 .roomResidentType .roomCriteria {width:78px; margin-right:3px;}
.roomResidentType {float:none;}

.roomOptions ul{width:306px;}
.roomOptions li{width:153px; float:left; font-size:11px; height:auto;}
.roomOptions li input{margin:4px 0 0; border:none;}
.roomOptions li label{margin:5px; border:none;}
.pt .roomOptions li label{ margin:0 0 0 4px;}


.codePref, .budget{margin-top:10px;}
.budget label span{font-size:9px;}
#identification-preferredCode-code-boo{float:left;}

#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 input{border:0px;}
#freenight_btn_cnx,#engine-submit .buttonH {background-image:url(/imagerie/booking/common/bg-buttonh.png);background-position:left -44px;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:21px;text-decoration:none;}
#engine-submit .submitInProgress .buttonH {background-position:left -132px;}
#stayplus_detail{margin-bottom: 15px !important;}
#freenight_btn_cnx{float:right;margin-top:7px;}
.ar #freenight_btn_cnx{float:left;}
#freenight_btn_cnx span, #engine-submit .buttonH span {background-image:url(/imagerie/booking/common/bg-buttonh.png);background-position:right -66px;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;}

.roomsDetails a {
    color: #9B6434;
    font-size: 10px;
}

.roomsDetails .off { display:none; }

#mot-rech{width:210px; margin-right:5px;}
#engine-keyword-tab #submit-kw-search{border:0px; padding:0;}
#submit-kw-search{vertical-align:bottom;}


#engine-bottom{
    width:310px;
    background: url(/imagerie/freenight/freenightMoteurBg.gif) no-repeat bottom left; height:12px;
}

#errorMessageDest{padding-bottom:7px;}
#engine-hotel-tab label.label_ko, .label_ko{color:red;}
.nolabel_ko{border-color:red;}
.ui-datepicker-trigger{margin-left:2px;}
/* Fin Engine */
