@import "/css/162/charme-et-relax.css";


#logohotel { background-color: #160B79; }
body{width:950px; margin:0 auto;}
body, .Body {background :#FFFFFF; }

.body, td, font, div,input,select,span, a:link {
font-family:Arial;
font-size:12px !important;
}

#contents {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	width: 950px;
	font-size: 14px;
	padding: 0px 5px 5px 5px !important;
	border:1px solid #FFF;
	background-color: #FFF; 
	left: 50%; margin:-1px 0px 10px -475px;
}

#conteneur {width: 950px; padding:0px !important; margin:0 auto; border:none !important; }


#rubriquetitle, .rubriquetitle, #idrooms, #identpartnertitle, #main #title, #availlegend div#title, #availdetails div#title, .backgroundtitle,#infos #title, #infos .title, #listremarks #title, #listremarks .title, #loginpax_title, #paxforms_title, #useraccount_title, #bkgfees_title, #creditcard_title, #cgv_title, #orderingtitle, #description, #pgdescription #namecatg, .webtitle, #pgbooking .webtitle, div.tabavail .title { background-color: #383839 !important; border: 0px; }

#rubriquetitle, .rubriquetitle, #idrooms, #identpartnertitle, #main #title, #availlegend div#title, #availdetails div#title, .backgroundtitle,#infos #title, #infos .title, #listremarks #title, #listremarks .title, #loginpax_title, #paxforms_title, #useraccount_title, #bkgfees_title, #creditcard_title, #cgv_title, #orderingtitle, .webtitle, #pgbooking .webtitle, div.tabavail .title { width:910px !important; width:945px;  }

div#description{color:#FFF !important;}
#rubriquetitle, .rubriquetitle, #idrooms, #identpartnertitle, #main #title, .backgroundtitle,#infos #title, #infos .title, #listremarks #title, #listremarks .title, #loginpax_title, #paxforms_title, #useraccount_title, #bkgfees_title, #creditcard_title, #cgv_title, #orderingtitle, #description, .webtitle, #pgbooking .webtitle, #idrooms table td:first-child, #idrooms, #idrooms table td, #idrooms table td a:link, #idrooms table td a:visited, #idrooms table td a:hover, #idrooms table td a:active, #pgbooking #cgv_title font, #pgbooking font.maintem, #pgbooking .mainitem, .backgroundtitle, .bookingstepcurrent, div.tabavail .title { color: #FFF !important; border: 0px; }
#rubriquetitle {width:945px !important;}

#amnttotal, #amnttotal .text, #amntroom, #amntroom .text, div.tabavail .subtitle { background-color: #FFF !important; }
#amnttotal, #amnttotal .text, #amntroom, #amntroom .text {background-color:#DCE3DB !important;}
#amnttotal, #amnttotal .text, #amntroom, #amntroom .text, div.tabavail .subtitle, .cell_totalbkgprice { color: #000 !important; }


#infos table#listhtls, #fichehtl, #listrooms, #infos, #hotelinfos, #hotel, #tabrooms, #availlegend, #legend, #availdetails, #avail_details_legend, #pricedetails, #avail, #main, #curroom, #header, #links, #infos, #infos table#listhtls, #hotelinfos, #hotel, table#rooms, #rooms, #listrooms, #tabrooms, #avail_details_legend, #availlegend, #legend, #availdetails, #avail, #pricedetails, #contentsfooter, #header, #links, #separator { width: 940px; }

#stepbkg table, #nbrooms table { width: 910px; }
#mailing, #useraccount #msg { width: 701px; }
#idrooms {width:910px !important; width:940px;}
#idrooms table { width: 800px; }

.bookingstepcurrent, #nbrooms, #nbfloor, #identpartner,#tabrooms #lrooms td, #tabrooms tr td, #tabrooms tr.specialrate td, #tabrooms tr#lrooms td:first-child, #avail_details_legend, #availlegend, #tabrooms #lrooms #lphoto, table#rooms, #rooms, #listrooms, #tabrooms, #avail_details_legend, #availlegend, #legend, #availdetails, #avail, #pricedetails table,#forms, .optline, .optobligline, #cgvbkg, #cgvcxx, #bkgfeesexplain, #listremarks, #securetrans, #buttons, #checkin, .custbkgfees,#loginpax_newident, #loginpax, #paxforms, #useraccount, #bkgfees, #creditcard, #acceptguarcond, #cgvbkg, #cgvcxx, #forms, #buttons, #mailing, #acceptguarcond table, #cgvbkg, #cgvcxx, #ordering { background-color: #FFF !important; }

.background td.weekdayhigh { background-color: #0000FF !important; color: #FFF !important; }
.background td.weekend { background-color: #DCE3DB !important; color: #000 !important; }

#hotelinfos, #nbrooms, #cgvbkg, #cgvcxx { border: 0px !important; }

#hotel #name, #cgv_title font, #misc, .ftxt, span.fval, #h_state, #useraccount td#msg, #cryptomsg, .mainitem, #acceptguarcond td, #nbrooms, #nbfloor, #identpartner,#tabrooms #lrooms td, #tabrooms tr td, #tabrooms tr.specialrate td, #tabrooms tr#lrooms td:first-child, #avail_details_legend, #availlegend, #tabrooms #lrooms #lphoto, table#rooms, #rooms, #listrooms, #tabrooms, #avail_details_legend, #availlegend, #legend, #availdetails, #avail, #pricedetails table,#forms, .optline, .optobligline, #cgvbkg, #cgvcxx, #bkgfeesexplain, #listremarks, #securetrans, #buttons, #checkin, .custbkgfees,#loginpax_newident, #loginpax, #paxforms, #useraccount, #bkgfees, #creditcard, #acceptguarcond, #cgvbkg, #cgvcxx, #forms, #buttons, #mailing, #acceptguarcond table, .background td, #cgvbkg, #cgvcxx, #ordering, #nbrooms, #nbrooms span, .detailschilds span, #detailschilds span, #package, #promo, #room, .roomname, #stepbkg #title, #bkgstep #text, .bookingstep, .availtab, #rooms * { color: #000 !important; }

#nbrooms {padding-left:60px;}

#header {background-color: #FFF; width:940px;}
#hotel { background-color: #FFF !important; }
#hotel, #hotelinfos #addr, #hotelinfos #misc, #hotelinfos #photo { border: 0px; }

#hotelinfos #photo { background-color: #FFF !important; }

#hotelinfos #addr { background-color: #FFF !important; color: #000 !important; }

#hotelinfos #misc { background-color: #FFF !important; color: #000 !important;}

a, a:visited {color:#B20707 !important; text-decoration:underline;}
a:hover {color:#B20707 !important; text-decoration:none;}

#footer, #copyright { background-color: #FFF; }
#footer {
	font-size: 9px !important;
	width:831px !important;
	margin: 0px auto;
	border-top:1px #D7D7D7 dotted !important;
	display:none !important;
}
#footer #copyright-left{border-right:1px #D7D7D7 dotted !important;}

#footer a, #footer a:visited{color:#B20707; text-decoration:underline;}
#footer a:hover{color:#B20707; text-decoration:none;}

#separator { display: none; }

.bookingstepcurrent { color: #4D7FCF !important; }

table#avail td {border:1px solid #DCD8D9; }
table#avail td.month, table#avail td.weekend, table#avail td.weekday, table#avail td#prices, table#prices td.mainitem, table#prices td.subitem, table#prices td, table#prices td#room {border:1px solid #DCD8D9; }

/* LIST */
tr#rowhtl {background-color:#FFF;}
tr#rowhtl td { border-bottom:1px solid #CCC; }
tr#rowhtl td#photos div#img { background-color:#FFF; }
tr#rowhtl td#photos div#img img { border:1px solid #999; }
#hotelinfos { border-bottom :1px solid #FFF; }
td#stepbkg {display: none;}

/* Liste des hotels */
#pglisthotels div#realtime { background-color:#383839 !important; border:none !important; color:#FFF !important;}

td.bulname li {list-style-image:none !important;}

table#tabrooms {width:940px;}

#tabrooms tr#theader td#hdesc{border-left:1px solid #CCC !important; border-right:1px solid #CCC !important; border-bottom:1px solid #CCC !important; text-align:center !important; width: auto;}
#tabrooms tr#theader td#hnbnght{border-right:1px solid #CCC !important; border-bottom:1px solid #CCC !important;text-align:center !important; width: auto; }
#tabrooms tr#theader td#hprice{border-right:1px solid #CCC !important; border-bottom:1px solid #CCC !important; text-align:center !important; width: auto;}
#tabrooms tr#theader td#havail{border-right:1px solid #CCC !important; border-bottom:1px solid #CCC !important; text-align:center !important; width: auto;}

td.value, td.date {color:#FFFFFF !important;}

#stepbkg {
text-align:right;
}

table#rooms, div.title {width:945px;}

span.interesttype, span.interestname, span.interestdist {font-size:1.1em !important;}

div.name {
border:0 solid blue;
padding:3px 20px 3px 60px;
text-align:left;
vertical-align:middle;
width:230px !important;
font-family:arial !important;
font-size:12px;
}

#forms #buttons {text-align:left !important; padding-left:280px !important;}

#links {display:none !important;}

#fromdate select, #todate select {*margin-left:3px;}

#tabrooms tr#theader td#hdesc { text-align: left !important; padding-left: 5px; }
#tabrooms td#ldesc { width: 500px !important; }
#tabrooms #lrooms #lphoto { vertical-align: top; padding-top: 3px;}
#tabrooms #ldesc { padding-top: 5px; }
#tabrooms tr#theader td#hdesc, #tabrooms tr#theader td#hnbnght, #tabrooms tr#theader td#hprice, #tabrooms tr#theader td#havail, #tabrooms tr td, #tabrooms tr#theader td { border: 0px !important; }
#tabrooms #lrooms td, #tabrooms tr.specialrate td { border-bottom: 1px solid #CCCCCC !important; }


#pgdescription { width: 590px; }
#description #title { text-transform: uppercase !important; padding: 5px; }
#description, #description td, #description .descrooms  { background-color: #FFF !important; color: #000 !important; }
#description, #description td.date { font-weight: normal; }
#description, #description #theader td { font-weight:bold; }
#description, #description #title, #description table, #closewindow { width: 580px !important; }
#pgdescription #nametype{color: #76003b !important; font-weight: bold; }

table#prices td#room { padding-left: 5px !important; }
#availdetails td.month { color: #76003b !important; font-weight: bold; }
#availdetails td.tavailname { text-align: left !important; padding-left: 5px !important; font-weight: normal; }

#pgbooking #msg { text-align: left; }
#pgbooking #theader td { border: 0px !important; }

