@import "/css/41/screen.css";
@import "/css/41/sX_Menu_top.css";
@import "/css/41/sX_Menu_left.css";
@import "/css/41/sX_Menu_right.css";
@import "/css/41/sX_Menu_bottom.css";
@import "/css/41/sX_Menu_path.css";

.Body, Body { background-color: #992A3B; }
* { font-size: 12px; }

#contents { width: 1000px; margin-top:25px; margin-left: -500px; left: 50%; border: 0px; }
div, span, td { color: #675D44; }
a:link, a:active, a:visited, a:hover { color:#A84E5C; text-decoration:none; font-family : "Trebuchet MS", Trebuchet, Tahoma, verdana; font-size : 12px; }

#title { text-align: left; }
#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; font-weight: bold; font-family : "Trebuchet MS", Trebuchet, Tahoma, verdana;color: #A19713; font-size : 12px; border-color: #A19713; width: 965px; }
#identpartner_buttons { margin-right: 45px;}
div#identpartner div.error { margin-left: 25px; padding: 5px;}

#idrooms table { width: 910px; }
#idrooms table td:first-child { color: #A19713;  }
#creditcard table {  margin-left: 30px; }
#hotel { border-top: 0px; height: 50px; background-color: #FFF; }
#hotel #name, #hotel #name h1 { color: #EF9C00; font-size: 16px; }
#namehotel h1  { color: #000; font-size: 16px; font-family : "Trebuchet MS", Trebuchet, Tahoma, verdana;}
#hotelinfos #photo, #hotelinfos #addr { background-color: #F7F2EE; }
#nbrooms { border-bottom: 0px; padding-left: 10px; }
#nbrooms td { padding-left: 5px;}

#hotelinfos { border-color: #A19713; }
#hotelinfos #addr { color: #675D44;  }

#stepbkg table, #listrooms table, #avail_details_legend, #avail_details_legend table, table#rooms, #checkin { width: 990px; }
table#rooms { width: 980px; background-color: #FFF; border: 0px; }
#checkin, #securetrans, #buttons, #cgvbkg, #cgvcxx { padding-left: 30px; width: 900px; background-color: #FFF; border: 0px; }

#listrooms, #tabrooms, #availlegend, #legend, #availdetails, #avail, #pricedetails, #pricedetails table, #prices, #main,#avail_details_legend, #availlegend, #tabrooms #lrooms td  { background-color: #FFF; }

#loginpax, #loginpax table, #paxforms, #useraccount, #useraccount table { padding-left: 30px; width: 600px; background-color: #FFF; border: 0px; }
#separator { display: none; }
#useraccount table #msg { width: auto; }
body#pglisthotels #infos, body#pglisthotels #stepbkg table { width: 500px; }

body#pgavail-info #header #links { padding: 10px; text-align: center; }
body#pgavail-info #header #links a.link,body#pgavail-info #header #links a:hover.link,body#pgavail-info #header #links a:active.link,body#pgavail-info #header #links a:visited.link { font-weight: bold; padding: 5px; color: #FFF; font-size: 14px; text-transform: uppercase; }
body#pgavail-info #links li { list-style-image: none; list-style-position: outside;  }
body#pgavail-info #header #links a.link { background-color: #EF9C00; color: #FFF; }
body#pgavail-info #header #links a:hover.link { background-color: #9A8D00; color: #FFF; }

/* ZONE */
#googlemap #stepbkg table, #googlemap #infos, #googlemap #listrooms table { width: 500px; }
#googlemap #center_content h2 { background-image: none; background-color: #FFF; font-weight: bold; font-family : "Trebuchet MS", Trebuchet, Tahoma, verdana;color: #A19713; font-size : 12px; border-bottom: 1px solid #A19713; width: 500px; }
#infos div#realtime, #infos div#online { width: 490px; }

#amnttotal { background-color: #F7F2EE; padding-top: 3px; padding-bottom: 3px; }

/* STEP 4 */
#loginpax_newident, #loginpax, #paxforms, #useraccount, #cgvbkg, #cgvcxx, #forms, #buttons, #creditcard, #acceptguarcond, #listremarks #title, #loginpax_title, #paxforms_title, #useraccount_title, #creditcard_title, #cgv_title { background-color: #FFF; }