/* ==================================================== */
/* GENERAL DECLARATION                                  */
/* ==================================================== */
@import "/css/default/default.css";
@import "/css/default/client.default.css";

input, select { margin: 0px; padding: 0px; vertical-align: middle; }

/* ==================================================== */
/* STRUCTURE DE LA PAGE                                 */
/* ==================================================== */
#idrooms { clear: left; }
#idrooms table { width: 650px; }
#idrooms table td:first-child { font-weight: bold; }
#identpartnertitle, #idrooms { padding: 5px; vertical-align:middle; font-weight: bold; text-transform: none; padding-left: 30px; text-align: left; }

div#night div#title, div#stay div#title { padding: 5px; font-weight: bold; text-transform: none; clear: left; margin: 0px 30px 10px 30px; }

/* STAY DEFINITIONS */
div#stay { clear: left; padding: 0px; }
div#stay div#dates, div#stay div#typeheberg, div#stay div#discountcode { clear: left; float: left; width: 300px; margin-left: 30px; vertical-align: middle; }
div#stay div#duration, div#stay div#nbpax { margin-left: 300px; text-align: right; padding: 0px; margin-right: 30px; vertical-align: middle; }
div#stay span.name { text-align: left; vertical-align: middle; width: 150px; }
div#stay span.value { text-align: left; vertical-align: middle; }
div#stay div#nbpax div { padding-top: 5px; }
div#stay div#typeheberg { padding: 5px; clear: left; }
 
div#buttons { clear: left; padding: 5px; text-align: right; margin: 0px 30px 0px 30px; }

/* NIGHT DEFINTIONS */
div.name { float: left; vertical-align: middle; white-space: nowrap;}
div#night div#fromdate { margin-top: 10px; }
div#night div.name { width: 200px; padding: 3px 20px 3px 60px; text-align: left; vertical-align: middle; border: 0px solid blue; }
div#night div.value { margin-left: 185px; padding: 3px 0px 3px 0px; text-align: left; }
div#night div.value input { margin-left: 0px; vertical-align: middle; }
#curcode { clear: left; }

#nbrooms { padding: 5px; margin-bottom: 5px; }
#nbrooms table { width: 680px; }
#nbrooms td { padding: 5px; vertical-align: middle; padding-left: 15px; }
#nbrooms input { margin-left: 10px; }
#nbrooms li { }
#nbrooms span { font-weight: bold; }
#explainmultiroom { padding: 10px; padding-left: 35px;}
#value { white-space: nowrap; }

#cxxbkg { text-align: right; text-decoration: none; }
#cxxbkg .link { text-decoration: underline;  }

#forms { padding: 0px; }
#forms table { border: 0px; padding: 0px; margin: 0px 10px 0px 10px; padding-left: 30px; }
#forms td { padding-bottom: 3px; }
#detailschilds { display:none; margin: 0px; padding: 5px 20px 5px 30px; width: auto; border: 0px; margin: 0px 30px 30px 30px; }
#detailschilds span, .detailschilds span { text-align:right; vertical-align: middle; }
#detailschilds select, .detailschilds select { vertical-align: middle; }
#childage, .childage { padding-top: 5px; text-align: center; }
#detailschilds span, .detailschilds, .detailschilds span { font-style: italic; font-size: 11px;}

.detailschilds { display:none; margin: 0px; margin-left: 30px; padding: 5px 20px 5px 30px; width: auto; border: 0px; }
.childage { padding-top: 5px; text-align: left; }

#identpartnerinfos { border-spacing: 0px; padding: 0px; margin: 0px; padding-left: 15px; padding-right: 20px; margin-top: 10px; margin-bottom: 10px; height: 25px; padding-left: 30px; }
#identpartner_login { float: left; width: 250px; height:100%; vertical-align: middle; }
#identpartner_password { float: left; width: 260px; }
#identpartner_buttons { float: right; text-align: right; height: 100%; margin-right: 15px;}
form { margin-bottom: 0px; padding-bottom: 0px; }
#identpartner_login input, #identpartner_password input { vertical-align: middle;  }
div#identpartner div.error { margin-left: 25px; padding: 5px;}

.partname { font-weight: bold; text-align: right; }
