.body { font-family: arial, helvetica, sans-serif; font-size: 11px; background-color : #FFF; color: #000;  margin-top: 0; margin-bottom: 0; margin-left: 0;margin-right: 0; }

.titlepage { font-size: 11px; font-weight: bold; background-color:#aca686; color: #000; }

.customername { color: #000; text-decoration: none } 
.hotelname { font-size: 11px; color: #8E5A2B; font-weight: bold; }

.messagesecurebooking { font-size: 11px; color: #000; } 
.bookingstep { color: #000; text-decoration: none } 
.bookingstepcurrent { color: #8E5A2B; font-weight: bold; text-decoration: none } 

.bkgstatus { color: #ffffff; font-size: 12px; font-weight: normal; background-color: #000; }

.listzone, .gris { font-size: 11px; color: #000; }
a.listzone { color: #000; }

.titlepopup { font-family: arial, helvetica, sans-serif; color: #000; font-size: 11px; }
.zonepopup { font-family: arial, helvetica, sans-serif; color: #000; font-size: 11px; }

.attachcity { color: #000; font-size: 11px; text-decoration: none }

.listhotels_namedep { color: #000; font-size: 13px; text-decoration: none }
.listhotels_linkmap { color: #000; text-decoration: none }
.listhotels_criteres { color: #ff6600; font-size: 11px; text-decoration: none }
.listhotels_linknav { color: #000; font-size: 11px; text-decoration: none }
.listhotels_chgpage { color: #000;  font-size: 11px;  font-weight: bold;} 
.listhotels_idx { color: #000; font-size: 11px; text-decoration: none }

.gotomap_link { color: #000; text-decoration: none }
.gotomap_font { color: #000; }
.cxxbkgborder { background-color: lightgrey;  color: black}
.cxxbkgbackground { background-color: lightgrey;  color: black}
.cxxbkg { background-color: lightgrey; color: black; text-decoration: none}
a.cxxbkglink { background-color: lightgrey; color: black; text-decoration: none}

.accestoborder { background-color:lightgrey;  color: black}
.accestobackgroundtitle { background-color: lightgrey;  color: black}
.accestobackground { background-color: lightgrey;  color: black}

.curhotel { font-weight: bold; }
.curpax { font-weight: normal; }

.background_header
{ background-color: #ada686 }
.background_pair
{ background-color: #e6e2cf }
.background_impair
{ background-color: #f6ecd3 }

.custmisc { font-weight:bold; }

#promo { font-weight: bold; color: green; text-align:left; }
#package { font-weight: bold; color: #2b2669; text-align:left; }
#room { font-weight: normal; text-align:left; }

#detailschilds { display:none; width:99%; border: 1px outset red; padding: 2px; }
#detailschilds span { text-align:right; vertical-align: middle; }
#detailschilds select { vertical-align: middle; }

.popup_description_title { font-size: 12px; font-weight: bold; }
.popup_description_text { padding: 5px; text-align:justify; }

/* booking page */
#bkglineseparator { border-top-style: dashed; border-top-width: 1; }

#bkgtotamnt_curhtl { text-align: right; white-space: nowrap; font-weight: bold; font-weight: bold;}
#bkgtotamnt_curpax { text-align: right; white-space: nowrap; }
#bkgtotamnt_txt { text-align: right; white-space: nowrap; font-weight: bold; padding-right: 20px; }
#bkgtotamnt { text-align: left; white-space: nowrap; font-weight: bold; }
#orderingtitle { font-size: 12px; color: #000; font-weight: bold; background-color: #aca686; }
#ordering { padding-left: 10px; }

#bkgnum_text { font-weight: bold; float: left; }
#bkgnum_value { background-color: #fff; color: red; font-weight: bold; color: red; margin-left: 200px; width: 200px; text-align: center;}
#bkgstatus { background-color: #fff; color: #000; font-weight: bold; margin-left: 200px; width: 200px; text-align: center;}

#bkg_waitcc, #bkg_onrequest { font-weight: bold; color: red; text-align: left; border: 1px dotted red; padding-top: 5px; padding-bottom: 5px; margin-top: 10px;}
#bkg_priceunknown { font-weight: bold; color: red; text-align: center; border: 1px dotted red; padding-top: 5px; padding-bottom: 5px; margin-top: 10px;}

#bkg_htlname { font-weight: bold;  float: left; }
#bkg_htladdr { font-weight: normal; display: block; position: relative;margin-left: 200px; margin-bottom: 20px;}

#realtime { background-color: green; text-align: center; }
#realtime span, #notavail span  { color: #fff; font-size: 10px; font-weight: normal; }
#online   { background-color: #ccff99; text-align: center; }
#notavail { background-color: red; text-align: center; }
#past { background-color: gray; text-align: center; }
#weekday  { background-color: white; text-align: center; font-weight: bold; }
#weekend  { background-color: silver; text-align: center;  font-weight: bold; }
#weekdayhigh { background-color: blue; color: white; text-align: center;  font-weight: bold; }

#copyright {clear:both !important;}

