body, .Body { background-color: #FFF; }
div, span, td { color: #44525D; }
div, span, td { color: #809D9D; }
a:link, a:hover, a:active, a:visited { color: #44525D; }
#idrooms table a:link, #idrooms table a:hover, #idrooms table a:active, #idrooms table a:visited { color: #FFF; }
#contents { background-color: #EDF1F1; border-left: 1px solid #FFF; border-right: 1px solid #FFF; }

#header, #identpartnertitle, #favailinfo #idrooms, #main #title, .backgroundtitle, #infos .title, #listremarks #title, #listremarks #title, #loginpax_title, #paxforms_title, #useraccount_title, #creditcard_title, #cgv_title, #orderingtitle, #rubriquetitle, #identpartnertitle, #listremarks #title, #main #title, .backgroundtitle, #infos div#realtime, #infos div#online, #idrooms table td { background-color: #809D9D; color: #FFF !important; border: 0px; }

#header { border:0px; }
#hotel { background-color: #FFF; border: 0px; }
#hotelinfos #photo, #hotelinfos #misc, #bigphoto { background-color: #ECF1F1; border: 2px solid #FFF; }
#hotelinfos { background-color: #ECF1F1; }
#hotelinfos #addr, #coordonnees { background-color: #EDF1F1; border: 0px; color: #006634; }
#stepbkg #title, #hotel #name, #namehotel h1  { color: #44525D; }
#stepbkg #step { color: #44525D; font-weight: normal;}
.bookingstepcurrent { color: #44525D; background-color: #EDF1F1; font-weight: bold;}

/* FICHE */
#pgfiche_htl #main { width: auto; border: 0px; }
#pgfiche_htl #adresshotel, #pgfiche_htl #btnbkg { background-color: #EDF1F1; }
#subinfos { display: block; margin-left: 0px;  background-color: transparent; clear: left; }
#subinfos { display: block; padding-left: 0px; clear: both; border:0px; }
.evennement {padding-left: 20px;}
#subinfos .evennement .labelltexte {color:#FFFFFF; margin-left:-1px; padding-left:10px; background-color: #809D9D; }
#facilities { margin: 0px; padding: 0px; }
#facilities ul { margin-left: 30px; margin-top:5px;}
#misc ul {  width: 680px; _width: 692px; height: 25px; background-color: #6E904A; border-top : 0px; font-family:"Arial,'Trebuchet MS',Verdana,Helvetica,sans-Serif"; font-size: 14px; line-height: 15px; color: #450000; text-decoration: none; padding-left: 10px;}
#facilities div.labelltexte { text-decoration: none; text-indent : 20px; padding-bottom: 5px; padding-top: 5px; text-transform: uppercase; }
#pgfiche_htl #footer, #contentsfooter table{ border: 0px; }
#otherlinks {border:0px; padding-left: 30px; }

/* STEP1 */

/* STEP2 */
#infos, #tabrooms #theader td, #tabrooms .theader td , #tabrooms #lrooms td, #avail_details_legend, #availlegend { background-color: #EDF1F1; }
#tabrooms #lrooms td { border: 0px; }
#separator { display: none; }
#package, #promo, #room, .roomname { color: #44525D; }

/* STEP3 */
.optline, .optobligline,#bkgfeesexplain, table#rooms td, #optsep, #checkin { background-color: #EDF1F1; }
#amnttotal, #amntroom { background-color: #95C0C0; color: #FFF; }
#amnttotal .text, #amnttotal #cell_totalbkgprice, #amntroom .text, #amntroom #cell_totalprice { color: #FFF; }

#idrooms { display: none; }
#pgavail-info #idrooms { display: block; }
#pgavail-info #idrooms table td:first-child { color: #FFF;  }
#idrooms, #infos #title { background-color: #809D9D; color: #FFF; border: 0px; }
body#pgoption #infos { background-color: #EDF1F1;  }
.roominfo .roomname, #errroom { color: #44525D; }

/* STEP4 */
#loginpax_newident, #loginpax, #paxforms, #useraccount, #creditcard, #acceptguarcond, #cgvbkg, #cgvcxx, #forms { background-color: #EDF1F1; }
#loginpax #recovpwd A:link, #loginpax #recovpwd A:hover, #loginpax #recovpwd A:active, #loginpax #recovpwd A:visited { color: #44525D; }

/* STEP5 */
#bkgnum, #statusbkg { background-color: #ECF1F1; color: #44525D; }
.bkgnum, .statusbkg { background-color: #ECF1F1; color: #72A3BC; }



td#plisthotels #contents { margin-left: auto; left: auto; width: 450px; } 
a:link.lienUtilitaire, a:visited.lienUtilitaire, a:hover.lienUtilitaire, a:active.lienUtilitaire { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: normal; font-weight: normal; color: #FFFFFF ; text-decoration: none; }

#tabrooms td, #avail table, #availdetails, #avail_details_legend, #availlegend, #pricedetails, #pricedetails table, #cgvbkg, #cgvcxx, #forms, #loginpax_newident, #loginpax, #paxforms, #useraccount, #creditcard, #acceptguarcond, #forms, #ordering{ background-color: #EDF1F1; }
#cgv_title font { color: #FFF; }

#contenu, #main, #subinfos, tabrooms #lrooms td, tr#rowhtl td#photos div#img, tr#rowhtl, #contentsfooter #footer #links { background-color: #EDF1F1; }
div#buttons { background-color: #EDF1F1; margin: 0px; padding: 10px 30px 10px 30px;}

#googlemap #avail div, #googlemap #avail td, #contents, #infos, #hotel, #header, #namehotel, #navigation, #buttons { background-color: #FFF; }
#navigation { border-top: 1px solid #EDF1F1; }

#nav-page { border-bottom: 0px; }

.box h2 { background-color: #809D9D; }

#contentsfooter { background-color: #EDF1F1; }

/* CXXBKG */
#pgaccessbooking #infos, #pgaccessbooking #logohotel, #pgaccessbooking #content48  { clear: left; width: 700px; margin-left: -350px; left: 50%; position: relative; background-color: #FFF; }
#pgaccessbooking #infos table td.cxxbkgnum { width: 300px !important; }

#logohotel { background-color: #FFF; }
#stepbkg table{ width: 680px;  }

