.body, Body { background-color:#9ccee3; font:75%/140% Arial, Verdana, sans-serif; margin:0; color:#47839B; }
h1 { font:bold 1.5em/1.2em Arial, Verdana, sans-serif; color:#42322c; text-transform:uppercase; }

#contents { width:700px; background-color:#FFFFFF; border: 0px; }

#entete { background:url(/general/images/customer/108/private/entete.jpg) no-repeat top right; }
#entete h1 { margin:0; }

/* HEADER */
#hotel { margin: 0px; height: 35px; }
#header #links, #header #stepbkg { display: none; }
#hotel li { list-style-image: none; }
#hotel { background-color:#eeebe3; border: 0px; }

#hotel #name h1 { display:inline; font: bold 1.5em/1.2em Arial, Verdana, sans-serif; }
#hotel #clstars { padding: 0px; height: 35px; }
#hotel table td#clstars { vertical-align: middle; padding: 0px; }
#hotel #name, #hotel .name { background-color:#eeebe3; padding: 11px 15px 5px 0px; height: 35px; }

#hotelinfos { border: 0px; }
#hotelinfos td#photo, #hotelinfos #addr {background-color: #FFF; }
#hotelinfos td#photo img { width: 120px; height: 80px; margin-left: 20px; }
#hotelinfos table { padding-left: 23px; }
#hotelinfos #addr { color:#091858; }

#idrooms, #identpartnertitle, #main #title, .backgroundtitle, #infos .title, #listremarks #title, #loginpax_title, #paxforms_title, #useraccount_title, #creditcard_title, #cgv_title, #orderingtitle, #rubriquetitle, .rubriquetitle, #infos div#realtime, #infos div#online, #cgv_title font { background-color: #FFF; border: 0px; font:bold 1.17em/1.2em Arial, Verdana, sans-serif; color:#091858; text-transform:uppercase; }

/* FROMTODATE TAG */
.dateFromText { padding-left: 152px; color: #45352F;  }

/* LISTHOTELS */
#infos div#nbhtls, #naviglist, .htab, tr#rowhtl, tr#rowhtl td#photos div#img, #infos div#nbhtls { background-color: #dfedf9; }
#photos { width: 100px; }

/* FICHE HOTEL */
#btnbkg, #navigation, .navregion, #bigphoto, #adresshotel, #coordonnees, #bigphoto, #adresshotel, #namehotel, #namehotel, #price, #deschotel, #closing, #infos, #interest, #find, #misc, #nbrooms, #nbfloor, #subinfos, #rubriquetitle, .rubriquetitle, #links, #pgfiche_htl #copyright { background-color: #dfedf9; }

/* STEP 1 */
#pgavail-info #forms { background-color: #dfedf9; }
#idrooms { display: none; }
#nbrooms { padding: 5px 0px 5px 37px; }
#nbrooms span { color:#5d8299; font: 1.17em/1.2em Arial, Verdana, sans-serif;}

div.name { color:#5d8299; font: 1.17em/1.2em Arial, Verdana, sans-serif;}
div#night div.name { text-align:left; vertical-align:top; padding-left: 37px; }

#identpartner { background-color:#e6ecef; }
#identpartnertitle { padding-left: 35px; background-color: #FFF; border: 0px; font:bold 18px Arial, Verdana, sans-serif; color:#091858; text-transform:uppercase; }
#identpartnerinfos input { width:150px; }
#identpartnerinfos span#login { color:#5d8299; font: 1.17em/1.2em Arial, Verdana, sans-serif; }
div#identpartner div#identpartner_login { padding-left: 6px; }

input, select { border:1px solid #5d8299; padding:2px; font:1em/1.2em Arial, Verdana, sans-serif; }

/* STEP 2 */
#tabrooms #lrooms td, #tabrooms tr td, #tabrooms tr.specialrate td, #tabrooms tr#lrooms td:first-child, #avail_details_legend, #availlegend, #tabrooms #lrooms #lphoto { background-color: #dfedf9; }

/* DESCRIPTION */
#pgdescription, #description { background-color: #dfedf9; }
#description #namecatg { border: 0px; border-bottom: 1px solid #5d8299; background-color: #dfedf9; margin-bottom: 3px;color: #091858; font-size: 12px;font-weight: bold;}
#roominfos #photos { width: 220px; }

/* STEP 3 */
#forms, #bkgfeesexplain, .optline, .optobligline, #cgvbkg, #cgvcxx, #buttons { background-color: #dfedf9; }
tr#amnttotal td.value, tr#amnttotal td.value div, #amntroom td.value, #amntrooml td.value div, tr.custbkgfees td.value, #amnttotal .text{ background-color: #6FB4E6; color: #FFF; }
#bkgfeesexplain, #cgvbkg, #cgvcxx { border-top: 0px; }
body#pgoption .title { margin-top: 5px; }

/* STEP 4 */
#loginpax, #loginpax table, #paxforms, #paxforms table, #useraccount, #useraccount table, #creditcard, #creditcard table, #acceptguarcond, #acceptguarcond table, #mailing { background-color: #dfedf9; }
#pgcoords #separator { display: none; }
#useraccount td#msg { padding: 0px;}
#useraccount td#msg, #cgvbkg, #cgvcxx { text-align: justify; color: #000; }
#useraccount td:first-child { width: auto; }
#loginpax #recovpwd A:link, #loginpax #recovpwd A:hover, #loginpax #recovpwd A:active, #loginpax #recovpwd A:visited { color: #AEB974; }

/* STEP 5 */
#pgbooking #misc, #ordering { background-color: #FFF; }
#bkgnum, .bkgnum, .statusbkg, #statusbkg, #bkgtotamnt_txt { background-color: #FFF; color: #091858; }
.bkgnum, .statusbkg { color: #091858; }
#bkgtotamnt_txt { padding: 5px 0px 5px 0px; }

h2 { font:bold 1.17em/1.2em Arial, Verdana, sans-serif;	color:#091858; text-transform:uppercase; margin:8px 35px; }


