@import "/css/33/styles.css";

.Body, body { background: #B7B7B7 url('/general/images/customer/33/private/bgSDFnew.JPG') top left repeat; }
#contents { width: 770px; position: absolute; left: 50%; margin-left: -385px; top: 0px; padding: 0px; border: 0px; margin-top: 10px; border:1px solid #5A5A5A;}
div#contents, #infos, #infos table#listhtls, #hotelinfos, #hotel, table#rooms, #rooms, #listrooms, #tabrooms, #avail_details_legend, #availlegend, #legend, #availdetails, #avail, #pricedetails, #contentsfooter, #footer table #links, #header, #links, #footer { background-color: #FFF; width: 770px; }

#idrooms, #identpartnertitle, #main #title, .backgroundtitle, #infos .title, #listremarks .title, #loginpax_title, #paxforms_title, #useraccount_title, #creditcard_title, #cgv_title, #orderingtitle, #cgv_title font, #orderingtitle { background-color: #6f99c7; color: #FFF; border:0px; }

/* HEADER */
#stepbkg table, #nbrooms table { width: 750px; } 
#stepbkg #title { text-align: left; }

#separator { display: none; }
#hotelinfos #addr { white-space: nowrap; }
#hotelinfos, #nbrooms { border-bottom: 0px; }
#hotel { border-top: 0px; height: 50px; }
#hotelinfos #photo, #hotelinfos #addr { background-color: #FFF; color: #000; }
.bookingstepcurrent { background-color: #3f3f3f; color: #FFF; }

/* LISTE */
tr#rowhtl td#photos { width: 100px; }
tr#rowhtl td#photos div#img { background-color: #E7DFD6; height: 60px; border: 1px solid #E7DFD6; padding:0px; margin: 0px;}
tr#rowhtl, body#pglisthotels #prices { background-color: #FFF; }
tr#rowhtl td { border-bottom: 1px solid #000; }
#htlinfos span#class { padding-left: 5px; }
#realtime, #online { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #3f3f3f; background-color: #E1DDDD; }
#htlinfos #name a:link, #htlinfos #name a:active, #htlinfos #name a:visited, #htlinfos #name a:hover { color: #6F99C7; }
#stepbkg #title {color: #6F99C7;}
#step a {color: #6F99C7;}
/*#stepbkg #step {width: 100%;}*/
.naviglist {text-align:right; padding-right:10px;}
	.naviglist .mainitem a {color: #6F99C7;}
#nbhtls, #online {padding-left:10px !important;}
#infos div#realtime, #infos div#online {background-color: #6F99C7; border-bottom-width: 0px; color: #fff;}
#prices {font-weight:bold; margin-top:4px;}
	/* FICHE */
#navigation, #namehotel, #bigphoto, #coordonnees, #adresshotel, .adresstxt, #btnbkg, #nbroom, #nbroom div, #deschotel, #closing, #subinfos { background-color: #FFF; }
#nav-page {  border: 0px; }
#bigphoto, #adresshotel, .adresstxt { background-color: #FFF; }
#namehotel h1 { color: #000; }
#subinfos { padding-top: 40px; }

/* STEP1 */
#idrooms, #idrooms table td, #idrooms table td:first-child, #idrooms table td a:link, #idrooms table td a:visited, #idrooms table td a:hover, #idrooms table td a:active { color: #fff;  }
#orderingtitle { FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-WEIGHT: bold; }
#nbrooms table { padding-left: 10px; }
#idrooms table { width: 720px; }
/* STEP2 */
#tabrooms #lrooms #lphoto , #listrooms, #tabrooms, #availlegend, #legend, #availdetails, #avail, #pricedetails, #pricedetails table, #prices, #main,#avail_details_legend, #availlegend, #tabrooms #lrooms td  { background-color: #FFF; }
#room, .roomname { color: #000; }
#tabrooms tr#theader td#hdesc { text-align: left; padding-left: 5px; }
#tabrooms #theader td {  border: 0px; }
#prices td { border-width: 1px; }
table { empty-cells:hidden; }

/* STEP3 */
#amnttotal, #amntroom { background-color: #FFF7EF; color: #000; }
#amnttotal td.text, #amntroom td.text { color: #000; }
#amnttotal #cell_totalprice, #amntroom #cell_totalprice { color: #000; }
#listremarks, #securetrans, #buttons, #checkin { background-color: #FFF; }
#optsep { border-bottom: 0px; }
.optline, .optobligline { background-color: #FFF; border-top: 1px solid #000; }
td.nophotorooms img { width: 75px; height: 10px; }

/* STEP4 */
#loginpax_newident, #loginpax, #paxforms, #useraccount, #bkgfees, #creditcard, #acceptguarcond, #cgvbkg, #cgvcxx, #forms, #buttons { background-color: #FFF; }

/* STEP5 */
#bkgnum, #statusbkg, .bkgnum, .statusbkg { background-color: #FFF; color: #000; }
.bkgnum, .statusbkg { color: #000; }

/* DESCRIPTION */
#description { background-color: #FFF; }
#description #namecatg { background-color: #6f99c7; border-bottom: 0px; color: #FFF; border-top: 0px; border-bottom: 1px solid #E7DFD6; }
#description #roomdesc { border-left: 0px; }
#description #links { background-color: #000; }
#description #roominfos td#roomdesc #nametype { color: #000; }
#description #roominfos td#roomdesc #descrooms { color: #000; }
#description #description {  border-color: #E7DFD6; }

/* STEP4 */
#loginpax_newident, #loginpax, #paxforms, #useraccount, #bkgfees, #creditcard, #acceptguarcond, #cgvbkg, #cgvcxx, #forms, #buttons { background-color: #FFF; }

/* STEP5 */
#bkgnum, #statusbkg, .bkgnum, .statusbkg { background-color: #FFF; color: #000; }
.bkgnum, .statusbkg { color: #000; }

/* RECHERCHE AVANCÉ */
table#jmanagerlayout{border-collapse: separate;
 border-spacing: 0px;
/* hack is needed for IE7 also */}
#main{background-color:transparent !important;
*background-color:transparent !important;
_background-color:transparent !important;}

/* CONSULTER / ANNULER UNE RESA */
#pgaccessbooking #contents {border: 1px solid #5A5A5A; left: 50%; margin-left: -386px; margin-top: 10px; padding: 0;  position: absolute; top: 137px; width: 770px;}
#pgaccessbooking {margin-top:20px;}

