.body, BODY { background-color: #F0EFE0 !important; }
A.link, A:link, A:visited, A:hover { color: #1A84A8; }

#contents { background-color: transparent; width: 965px; border-width: 0px; left: 50%; margin-left: -483px; top: 0px; position: absolute; }

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 { width: 955px; }
#stepbkg table, #nbrooms table { width: 935px; } 
#idrooms table { width: 875px; }

#contents {  border: 0px; }
#header { margin: 0px; }

#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 { border: 0px; border-bottom: 1px solid #004687; background-color: #e6edf2; margin-bottom: 3px; background: url(/general/images/customer/109/private/bg-reserver-enligne-formulaire.gif) left no-repeat; }

#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, .bookingstepcurrent, #idrooms, #idrooms table td, #idrooms table td a:link, #idrooms table td a:visited, #idrooms table td a:hover, #idrooms table td a:active { color: #AEB974; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

#hotel, #hotelinfos #photo, #hotelinfos #addr { background-color: #e6edf2; border-color: #FFF; }
#hotelinfos #misc { background-color: #FFF; border-color: #FFF; }
#hotelinfos {  border-bottom: 0px; }

#stepbkg #title { display: none; }
#stepbkg, #stepbkg #title { text-align: left; color: #5C7599; }
#links .link, #stepbkg #step { color: #5C7599; }
#stepbkg #step { color: #000; }
.bookingstep { font-weight: normal; }
.bookingstepcurrent { background-color: #88003A; color: #FFF; font-size: 12px;}
#hotelinfos #misc { text-transform: none; }
#bkgstep #step { width: 110px; }
#stepbkg .bookingstep, #stepbkg .bookingstepcurrent, #stepbkg #text  { font-size: 14px; }
.bulname { display: none; }

/* LISTHOTELS */
#infos div#nbhtls, #naviglist, .htab, tr#rowhtl, tr#rowhtl td#photos div#img, #infos div#nbhtls { background-color: #FFF; }
#photos { width: 100px; }

/* FICHE HOTEL */
#btnbkg, #navigation, .navregion, #bigphoto, #adresshotel, #coordonnees, #bigphoto, #adresshotel, #namehotel, #namehotel, #price, #deschotel, #closing, #infos, #interest, #find, #misc, #nbrooms, #nbfloor, #subinfos, #rubriquetitle, .rubriquetitle, #links, #pgfiche_htl #copyright { background-color: #FFF; }
#fichehtl { width: 960px; }
#main { width: 700px; }
#subinfos { margin-left: 701px; width: 250px; }

/* STEP 1 */
#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: #AEB974; font-size: 11px; }
div#night div, div#night select, div#night input { font-family: Arial; font-size: 11px; }

/* STEP 2 */
#tabrooms #lrooms td, #tabrooms tr td, #tabrooms tr.specialrate td, #tabrooms tr#lrooms td:first-child, #avail_details_legend, #availlegend, #tabrooms #lrooms #lphoto { background-color: #FFF; }
#room, .roomname { color: #AEB974; }
.month { text-transform: uppercase; font-weight: bold; }
#pglisthotels .deschotel {display:none;}
#pglisthotels #realtime {text-align:center;}
.btnlegendstatus td {text-align:left !important;}

/* DESCRIPTION */
#pgdescription, #description { background-color: #FFF; }
#description #namecatg { border: 0px; border-bottom: 1px solid #5C7599; background-color: #FFF; margin-bottom: 3px;color: #5C7599; font-size: 12px;font-weight: bold;}
#roominfos #photos { width: 220px; }

/* STEP 3 */
#pgoptions #forms, #bkgfeesexplain, .optline, .optobligline, #cgvbkg, #cgvcxx, #buttons { background-color: #FFF; }
tr#amnttotal td.value, tr#amnttotal td.value div, #amntroom td.value, #amntrooml td.value div, tr.custbkgfees td.value, #amnttotal .text{ background-color: #e6edf2; color: #5C7599; }
#bkgfeesexplain, #cgvbkg, #cgvcxx { border-top: 0px; }
body#pgoption .title { margin-top: 5px; }

/* STEP 4 */
#loginpax, #loginpax table, #paxforms, #paxforms table, #useraccount, #useraccount table, #creditcard, #creditcard table, #acceptguarcond, #acceptguarcond table { background-color: #FFF; }
#pgcoords #separator { display: none; }
#useraccount td#msg { padding: 0px;}
#useraccount td#msg, #cgvbkg, #cgvcxx { text-align: justify; color: #000; }
#useraccount td:first-child { width: auto; }
#loginpax #recovpwd A:link, #loginpax #recovpwd A:hover, #loginpax #recovpwd A:active, #loginpax #recovpwd A:visited { color: #AEB974; }

/* STEP 5 */
#pgbooking #misc, #ordering { background-color: #FFF; }
#bkgnum, .bkgnum, .statusbkg, #statusbkg, #bkgtotamnt_txt { background-color: #FFF; color: #666; }
.bkgnum, .statusbkg { color: #5C7599; }
#bkgtotamnt_txt { padding: 5px 0px 5px 0px; }



#package, #promo, #room, .roomname { font-weight: bold; font-size: 12px; }
#roomdesc, #errroom { font-size:11px; }

#availlegend #legend td, #avail_details_legend #legend td, #availdetails #avail td { font-size:11px; font-family: Arial, Helvetica, sans-serif; }
#availdetails #avail tr td, #availdetails #avail tr td:first-child { text-align: left; padding-left: 5px;}
#availdetails #avail tr td#realtime, #availdetails #avail tr td#online, #availdetails #avail tr td#notavail { text-align: center; padding-left: 0px;}
table td {  font-size:11px; font-family: Arial, Helvetica, sans-serif;}

#night div#fromdate div.name , #night div#todate div.name { margin-right: 3px; }


#availdetails td.month, #securetrans { font-family: Arial; font-size: 11px; }
#mailing { background-color: #FFF; color: #1A84A8; }

#identpartner_password { width: 300px; }


.calendar tbody td.today {color: #FFFFFF !important; }
 .calendar table {background: #FFFFFF !important;}
 .calendar tbody td.today { color: #FFFFFF !important; }      .calendar {border-right:2px solid #45B3DF  !important ;  border-bottom:2px solid #45B3DF  !important; }
 .calendar table .wn {background: #45B3DF !important; }        .calendar thead .name { background: #77CDEF !important; }
 .calendar tbody .rowhilite td { background: #77CDEF !important;}
 .calendar tbody .rowhilite td.wn {  background: #77CDEF !important; }
 .calendar td.time { background-color: #77CDEF !important;} .calendar thead .title {background: #077FB2 !important; }
   .calendar thead .hilite {background-color: #077FB2 !important; }
  .calendar tfoot .ttip {background: #077FB2 !important; }
  .calendar tbody td.today {background-color: #77CDEF !important;}

  
#identpartnerinfos {font-size:0.7em !important;} 
body#pgaccessbooking {background-color:#FFF !important; background:none !important;}
#pgaccessbooking, #pgaccessbooking {background-color:#FFF !important;}
#pgaccessbooking #contents {margin-top:100px;}

/*************************************************************************************/
/*                          CALENDRIER SURDEFINITION STYLES POUR LOGIS               */
/*************************************************************************************/	
.DynarchCalendar {background-color: #E6EDF2 !important;}
.DynarchCalendar-topBar, .DynarchCalendar-bottomBar {background-color:#FF952D !important;}
.DynarchCalendar-dayNames div {color: #FFFFFF !important;}
.DynarchCalendar-dayNames .DynarchCalendar-weekend {color: #E6EDF2 !important;}
.DynarchCalendar-bottomBar-today {color: #FFFFFF !important;}
.DynarchCalendar-title div {color: #FFFFFF !important;}
.DynarchCalendar-day-selected {background-color: #795241 !important;}
.DynarchCalendar-hover-date {background-color: #A98261 !important;}
.DynarchCalendar-hover-week {background-color: #E0E0E0 !important;}
.DynarchCalendar-hover-title div {color: #FF952D !important;}
