a:link, a:hover, a:active, a:visited { text-decoration: none; }

/* GENERAL */
body, .Body { background: url(/general/images/customer/24/private/Frise.gif); background-color: #F7F7F7 !important; }
#contents { border-left: 2px solid #F2F2F1; border-right: 2px solid #F2F2F1; border-bottom: 1px solid #A50021; border: 0px; }
#hotel { border-top: 0px; }
#hotelinfos, #hotelinfos table, #hotelinfos #photo, #hotelinfos #addr, #hotelinfos #misc { background-color: #FFF; border-width: 0px; }
#footer { border-top: 1px solid #A50021; }
#copyright { border-top: 1px solid #F9A249; }

#logohotel { background-color: #FCF8D1; }
#stepbkg table { border-bottom: 1px solid #A50021;}
.bookingstepcurrent { color: #A50021; background-color: #FFF; }
#links li { list-style-image: url(/general/images/customer/default/bulletLinks.gif); list-style-position: outside;  }

/* LISTHOTELS */
#hotel, #infos div#nbhtls, #naviglist, .htab, tr#rowhtl, tr#rowhtl td#photos div#img, #contents, #infos div#nbhtls, #footer { background-color: #FFF; }
.htab { padding: 5px; border-bottom: 1px solid #F9A249; }
tr#rowhtl td#photos div#img, tr#rowhtl td#photos div#img img { width: 87px; height: 60px; border: 0px; text-align: center; }
tr#rowhtl td#photos div#img { margin-top: 5px; }
tr#rowhtl td#photos { width: 87px;}
/* -- via Manager -- */
#manager #contents { position: relative; margin-left: 0px; left: 0px; }

/* STEP 1 */
#nbrooms { border-bottom: 0px; }
#idrooms, #identpartnertitle { background-color: #FFF; border-bottom: 2px solid #A50021; color: #A50021; }
#idrooms table { width: 600px; }
#idrooms table td { color: #FFF;  }
#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: #A50021;  text-decoration: none; }

/* STEP 2 */
#main #title, .backgroundtitle, #infos div#realtime, #infos div#online { background-color: #FFF; border-bottom: 2px solid #A50021; color: #A50021; }
#listrooms, #tabrooms, #availlegend, #legend, #availdetails, #avail, #pricedetails, #pricedetails table, #prices, #main, #separator, #tabrooms #lrooms td { background-color: #FFF; color: #000; }
#theader td { color: #A50021; }
tr#lrooms td { border-bottom: 0px; padding: 10 0 5 0px; }
#tabrooms td { border-bottom: 1px solid #A50021; }
td#availsep { border: 0px; }
#tabrooms #lrooms #lphoto { background-color: #FFF; border: 0px; }
#tabrooms #lrooms td { color: #000; }
#tabrooms tr td { border-top: 0px; }
#tabrooms #lrooms #lphoto img { width: 80px; height: 80px; }
#tabrooms tr td, #tabrooms tr.specialrate td { background-color: #FFF; }
.roomtype { display: none; }
.gefratedeals { text-transform: none; padding-bottom: 15px; }
.gefratedeals img { padding-left: 10px; }
.linkdesc a:link, linkdesc a:hover, linkdesc a:active, linkdesc a:visited, .readcgv  a:link, .readcgv a:hover, .readcgv a:active, .readcgv a:visited { text-decoration: none; }

#package, #promo, #room, .roomname { font-size: 14px; }
.roomname { padding-top: 5px; font-size: 14px; }
#tabrooms tr td { border: 0px; }
#tabrooms tr td.endline { border-top: 1px solid #A50021; }
#tabrooms tr.specialrate td { border-top: 1px dotted #A50021; }
#tabrooms tr.specialrate td, #tabrooms tr.fullfare td  { background-color: #FFF; }


/* STEP 3 */
#infos .title, #listremarks .title { background-color: #FFF; border-bottom: 2px solid #A50021; color: #A50021; }
.nbpax, #bkgfeesexplain, #copyright, #cgvbkg, #cgvcxx { border-top: 0px; }
#optsep { border-bottom: 1px solid #A50021; }
#forms, #listremarks, #securetrans, #buttons, .optline, .optobligline, #cgvbkg, #cgvcxx { background-color: #FFF; }
#amnttotal, #amnttotal td.text { background-color: #FFF; color: #A50021; }

/* STEP 4 */
#listremarks #title, #loginpax_title, #paxforms_title, #useraccount_title, #creditcard_title, #cgv_title { background-color: #FFF; border-bottom: 2px solid #A50021; color: #A50021; }
#loginpax_newident, #loginpax, #paxforms, #useraccount, #cgvbkg, #cgvcxx, #forms, #buttons, #creditcard, #acceptguarcond { background-color: #FFF; color: #A50021; }
#cgvbkg, #cgvcxx { color: #000; }
#separator { border-bottom: 0px; }
#acceptguarcond table { background-color: #FFF; }

/* STEP 5 */
#bkgtotamnt_txt, #convertcur { color: #a23846; }
#main #title, .backgroundtitle, #orderingtitle, #cgv_title { background-color: #FFF; border-bottom: 2px solid #A50021; color: #A50021; }
#cgv_title font { color: #FFF; }
#bkgnum, #statusbkg { background-color: #FFF; color: #000; }
.bkgnum, .statusbkg { background-color: #FFF; color: #9a0034; }
#bkgfeesexplain, #bkgfeesexplain span#exposant { color: #4e6c6e; }

/* DESCRIPTION */
#description { background-color: #FFF; border-bottom: 2px solid #A50021; }
#description table#roominfos td { width: 50%;}
#description #photos { float: none;  text-align: center; vertical-align: middle; }
#photos img { width: auto; }

#namecatg { background-color: #FFF; border-bottom: 5px solid #A50021; color: #A50021; font-size: 18pt; font-family: Arial;}
#nametype { color: #990033; }

#header, #infos, #contenu { padding-top: 0px; margin: 0px; }
#copyright { background-color: transparent; border-top: 1px solid #A50021;}

.period { padding: 5px;border:2px solid red;text-align:center; }
.periodmin { background-color: #99FF00;border-color:#006600; }
.periodmax { background-color: #993300;border-color:#660000; }
.periodintermediate { background-color: #CC9900;border-color:#CC6600; }
.periodunknown { background-color: #C0C0C0;border-color:#969696; }
#errroom { padding-top: 10px; }

/* PAGE CXXBKG */
#pgaccessbooking #header24 { width: 700px; margin-left: -350px; left: 50%; position: absolute; top:0px; padding-left:0px; background-color: #FFF; }
#pgaccessbooking #content24 { clear: left; width: 700px; margin-left: -350px; left: 50%; position: absolute; margin-top: 110px; background-color: #FFF; }
#pgaccessbooking #infos table td.cxxbkgnum { width: 300px !important; }

