@import "/css/76/fasthotel.css";

.body, Body { background-color:#F2F2F2; margin-top: 10px; }   

#contents { border: 0px; top: 10px; width: 700px; margin-left: -350px; left: 50%; position: absolute; }

#infos, #forms { background-color: #FFFFFF; }
table { border-collapse:collapse; }

/* ======================= */
/* COULEURS                */
/* ======================= */
#idrooms, #identpartnertitle, #main #title, .backgroundtitle  , #pgdescription .desctitle, #pgpricedetails #title, #infos .title, #listremarks #title, #loginpax_title, #paxforms_title, #useraccount_title, #creditcard_title, #cgv_title, #orderingtitle, #rubriquetitle, .rubriquetitle, #cgv_title font, #descroom_title,  .background td.webtitle, .webtitle { background-color: #FFFFFF; color: #555a5e; border: 0px; }
#infos div#realtime, #infos div#online { background-color: #FFFFFF; border: 0px; color: #000; }
#title { text-align: left; }

#header #stepbkg { background-color: #999; }
#header #title { text-align: left; color : #555a5e; }
#hotel, #hotel table { background-color: #FFF; border: 0px; }
#stepbkg table { border: 0px; margin: 7px 0px 7px 20px; width: 660px;}
#hotelinfos #photo { background-color:  #FFF; border: 0px; }
#hotelinfos #addr  { background-color: #FFF; color: #555a5e; }
#addr a:link, #addr a:hover, #addr a:active, #addr a:visited { color: #555a5e; }
#hotelinfos { border: 0px; }
#stepbkg #title { color: #FFF; }
#hotel #name { color: #555a5e; }
#bkgstep, #bkgstep span.bookingstep { color: #FFF; font-weight: normal; }
#hotel { margin: 0px; margin-top: 10px; padding: 10px 0px 10px 15px; height: auto; text-align: left; }
#hotel #name, #hotel .name , #hotel #clstars { height: auto; vertical-align: middle;  }
#hotel li { padding-top: 0px; }
#stepbkg { margin: 0px;  }

#idrooms, #idrooms table td, #idrooms table td a:link, #idrooms table td a:visited, #idrooms table td a:hover, #idrooms table td a:active, #idrooms, #identpartnertitle, #idrooms table td { color: #555a5e; font-weight: bold; }

#stepbkg #step { color: #555a5e; font-weight: bold; }


#links .link, a.link, a:link, a:visited, a:hover { color: #555a5e; }

tr#amnttotal td.value, tr#amnttotal td.value div, #amntroom td.value, #amntrooml td.value div, tr.custbkgfees td.value, #amnttotal .text { background-color: #F5F5F5; color: #555a5e; }
#mailing, #mailing table, .mailing table, #useraccount #msg {  background-color: #FFF; }

#photos #img a:link, tr#rowhtl td div { border: 0px; background-color: #FFF}
#htlinfos #name { font-weight: bold; }
#nbhtls { padding: 10px 0px; }
#cgvbkg, #cgvcxx { color: #FFFFFF; }

#bkgstep, #bkgstep span.bookingstep, #stepbkg span, .bookingstep, .bookingstepcurrent { font-weight: bold; color: #FFF; font-size: 12px; }
#step span.bookingstepcurrent { background-color: #999; color: #D41C1C; }

#hotel li { list-style-image: url(/general/images/customer/76/private/puce_carre.gif); list-style-position: inside; }

#hotel #name, #hotel .name {  padding-top: 0px; }

#hotelinfos { border-top: 1px solid #555a5e; border-bottom: 1px solid #555a5e; }
#nbrooms { border: 0px; margin-left: 10px; }
#forms table { padding-left: 20px;}
#nbrooms li { list-style: none; }
#idrooms, #idrooms table td   { font-size:12px; }

a:link.txt_12_blanc_bold, a:hover.txt_12_blanc_bold, a:active.txt_12_blanc_bold, a:visited.txt_12_blanc_bold { color: #FFF; text-decoration: none; }

/* LISTHOTELS */
#pglisthotels #rowhtl td { background-color: #FFF !important; }
#pglisthotels #rowhtl #htlinfos { width: 350px; }
#pglisthotels #rowhtl #button { padding: 10px; }
#pglisthotels tr#rowhtl td#photos div#img, #pglisthotels tr#rowhtl td#photos div#img img, #pglisthotels #img { width: 110px !important; height: auto !important; }
#pglisthotels tr#rowhtl td#photos div#img { padding: 0px 0px 0px 5px !important; background-color: #FFF !important; }
#pglisthotels #realtime { background-color: #20723D !important; color: #FFF !important; }
#pglisthotels #online { background-color: #2C657F !important; color: #FFF !important; }

table#listhtls {  width: 690px; }
a:link.bordo1 { color: #FFF; }
#pgaccessbooking #stepbkg #title {color: #555a5e;}
#cgvbkg, #cgvcxx { color: #555a5e; }
/*while waiting for the header to be recognized*/
#pgaccessbooking td {background-color:#F2F2F2; margin: -50px;}
#pgaccessbooking #contents td {background-color: #FFF; border: 0px;}
#pgaccessbooking td.haut_fasthotel, #pgaccessbooking td.fond_gris_bas, #pgaccessbooking td.ombre_droite, #pgaccessbooking td.ombre_gauche, #pgaccessbooking td.box_blanc, #pgaccessbooking td.ombre_bas, #pgaccessbooking td.box_blanc table {display: none;}
#pgaccessbooking .tab_gen {width: 550px;}
#pgaccessbooking #contents {border: 1px solid #DDD;}
#button { border: 1px solid red; }
.btn_haut {margin-left: -2px;}
td.bulname {vertical-align: top;}
td.optline {padding-left: 10px;}
td.pricecurroom {padding-left: 5px;}

td.paxinfos {padding-left: 5px;}
#bkgtotamnt_txt {color: #555a5e;}

/* TARIFS SPECIAUX */
#pglistrates #rowhtl td { background-color: #FFF !important; border-top: 1px solid #555a5e !important;  border-bottom: 1px solid #555a5e !important; padding: 5px 0px 5px 0px; }
#pglistrates tr#rowhtl td#photos div#img, #pglisthotels tr#rowhtl td#photos div#img img, #pglisthotels #img { width: 90px !important; height: auto !important; }

#pglistrates tr#rowhtl td#photos div#img { padding: 0px 0px 0px 10px !important; background-color: #FFF !important; }
#pglistrates #naviglist { text-align: right; margin: 10px 10px 0px 10px; }
#pglistrates #linkotherpromos { margin: 10px 10px 20px 10px; text-align: center; }
#pglistrates #nbhtls, #pglistrates .selectarea { font-weight: bold; color: #555a5e !important;}
#pglistrates .selectarea { margin-bottom: 15px;}

#pglistrates #stepbkg #step img, #pglistrates #nbhtls img { display: none; }
#pglistrates #nbhtls { margin-left: 20px; }
#pglistrates .selectarea { margin-left: 15px; }

#pglistrates #htlinfos { padding-left: 5px !important; }
#pglistrates #photos, #pglistrates #photos #img { vertical-align: top; }
#pglistrates #photos #img, #pglistrates #htlinfos #name { vertical-align: top; margin-top: 5px !important; }
#pglistrates #city { color: #2CA343 !important; }
#pglistrates #stepbkg #step * { color: #FFF !important; }

#pglistrates #descPromo { width: 400px !important; }
#pglistrates #bkg { width: 140px; }

#iconcal, #iconcal2 { width: auto !important; height: auto !important; }

