@charset "utf-8";
body { background-color: #432704; }

td, th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFCC; }

.menugauche { font-size: 12px; line-height: 14px; color: #FFFFCC; }
.menugauche a:link { color: #336600; text-decoration: none; }
.menugauche a:visited { color: #336600; text-decoration: none; }
.menugauche a:hover { color: #336600; text-decoration: underline; }
.menugauche a:active { color: #336600; text-decoration: none; font-weight: bold; }
.celluleprinc { color: #FFFFCC; background-color: #48796A; }
.celluleprinc a:link { color: #FFCC33; font-weight: bold; text-decoration: none; }
.celluleprinc a:visited { color: #FFCC33; font-weight: bold; text-decoration: none; }
.celluleprinc a:hover { color: #FFCC33; font-weight: bold; text-decoration: underline; }

.menuhaut { padding:0px; color: #FFFFFF; font-weight: bold; text-align: center; }
.menuhaut a:link { color: #FFFFFF; text-decoration: none; }
.menuhaut a:visited { color: #FFFFFF; text-decoration: none; }
.menuhaut a:hover { color: #FFFFFF; text-decoration: underline; }
.menuhaut a:active { color: #336600; text-decoration: none; font-weight: bold; }

div.snshare { background-color:#AD0035; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-align:right; }


.title { font-size: 25px; background-color: #8CBBAD; color: #FFFFFF; }
.navi { font-size: 12px; line-height: 20px; background-color: #ff3300; color: #F7E342; }
.h { font-size: 18px; color: #8CBBAD; }
.d { font-size: 11px; color: #FFFFFF; }
.dn { font-size: 11px; color: #000000; }
.dinput { font-size: 11px; color: #FFFFFF; background-color: #375E52; }
.h2 { font-size: 14px; font-weight: bold; color: #FFCC33; }
.header { font-size: 34px;	font-weight: bold; color: #FFCC33; }
.liv { font-size: 12px; line-height: 14px;	color: #800000; background-color: #ffff99; }
.menuannonces{ font-family: Arial, Helvetica, sans-serif; font-size: 12px;	color: #ffffff; background-color: #003300; }
.bo { font-family: Wingdings, Arial, Helvetica; font-size: 15px; }
.nav {	font-size: 10px; }
.menu { font-size: 11px; line-height: 12px; padding: 0px; }


h1{	background: url("/img/puceh1.png") left no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left: 40px;  color: #FFCC33; font-size:36px; text-transform:uppercase;	font-weight: bold;	}
h2 { background: url("/img/puceh2.png") left no-repeat; padding-left: 40px; font-weight: bold; text-decoration:underline; font-size:24px; color:#B01747; }
h3 { background: url("/img/puceh3.png") left no-repeat; padding-left: 20px; font-weight: bold; text-decoration:underline; font-size:16px; color: #012651; }
table.menuhtable { border:solid 1px #FFFFFF; margin-left:10px }
#bodyContent table { font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#bodyContent .localiser {	background: url("/img/maps.png") left no-repeat; padding-left: 40px;  color: #003E87; font-size:22px; text-transform:uppercase;	font-weight: bold;	}
#bodyContent .localiser a {	color: #003E87; font-size:22px; text-transform:uppercase;	font-weight: bold;	}
table #toc { border:none; font-family:Arial, Helvetica, sans-serif; color:#790B21; font-size:14px; font-weight:bold }


.participationfondtitre { background-color: #223727;}
.participationa { background-color: #395F53;}
.participationb { background-color: #58907F;}
.participationmenu { font-weight: bold; color: #033727;}
.participationmessok { font-size: 14px; text-align: center; color: #FFCC00; font-weight: bold; }
.participationmessnok { font-size: 14px; text-align: center; color: #FF0000; font-weight: bold; }
.participationpt { font-size: 10px; }
.participtablefond { }
.participtable { }


table.cultureshop { width:100%; border-bottom:1px solid #666666; border-top:1px solid #666666; }
table.cultureshop td.clshopimage { text-align:center; width:81px; border-top:1px solid #000000; }
table.cultureshop td.clshopdesc { font-family: Arial, sans-serif; font-size: 11px;  width:295px; background-color: #CFB88C; color: #433707; text-align:justify; border-top:2px solid #000000; }
table.cultureshop td.clshopcomment { font-family: Arial, sans-serif; font-size: 9px;  width:295px; background-color: #CFB88C; color: #433707; text-align:justify; border-top:2px solid #000000; }
p.clshoplivm { font:normal normal normal 11px/14px Arial, Helvetica, sans-serif; color: #000000; background-color: #DB9FBC; }
span.clshoplivmnext { font-size:12px; font-family:Arial, Helvetica, sans-serif; color: #000000; text-align:right; background-color: #DB9FBC; }
span.clshoplivmnext a:link{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color: #000000; text-align:right; background-color: #DB9FBC; }
.clshopbo { font-family: Wingdings, Arial, Helvetica; font-size: 12px; }


.contacth { background: url("/img/puceh3.png") left no-repeat; padding-left: 20px; font-size: 18px; line-height: 30px; color:#FFCC00;}
.contactmessok { text-align : center; font-weight: bold; font-size: 16px; line-height: 30px;  color:#00FF00; }
.contactmessnok { text-align : center; font-weight: bold; font-size: 16px; line-height: 30px;  color:#FF0000; }
.contactd { font-size: 11px; }

.galeriefkh { font-weight: bold; font-size: 18px; line-height: 28px;  color: #085900; }
.galeriefkcelllist { font-size: 11px;}
.galeriefkcelltxtwidth { width:115px; word-wrap: break-word; font-size: 11px; }
.galeriefkdesc { color: #000000; font-size: 12px; font-style:italic; font-family: Verdana, Arial, Helvetica; }
.galeriefksuite { color: #FFFFFF; font-size:14px; font-weight: bold; text-decoration: none; }
.galeriefkpreviewtable { width:100%; background-color:#7A181D; border-top: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }

.hotelsdesc { font-family:Arial, Helvetica, sans-serif; background-color: #6085cb; font-size: 11px; color: #FFFFFF; text-align:justify; }
.hotelsnom { font-family:Arial, Helvetica, sans-serif; font-size: 18px; color: #266C90; font-weight: bold; }
.hotelsslogan { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-style:italic; }
.hoteltel { font-family: Wingdings, Arial, Helvetica; font-size: 14px; }
table.hotelbgcolor { font-family: Arial, sans-serif; width:100%; border-bottom:1px solid #266C90; border-top:1px solid #266C90; background-color: #a2b2ff; }
table.hotelbgcolor td.hotelstarifs { font-family: Arial, sans-serif; border-bottom:1px solid #266C90; border-top:1px solid #266C90; font-size: 11px; background-color: #D4DAF7; color: #433707; font-style:italic; }
.hotelapartir { font-size: 10px; font-style:italic; }
.hotelligne { background-color: #266C90; }
.hotelmenu { font-family: Arial, sans-serif; width:100%; background-color: #AFCD1F; }
.hotelpetit { font-size: 10px; color: #266C90; }
.hotelpoptof { background-color: #372411; font-size: 12px; font-family: Verdana, Arial, Helvetica;}
.hotelbody { background-color: #312E20; font-family: Arial, sans-serif; font-size: 11px; color: #FFFFFF;}
.hotelvotemessagenok { font-size: 11px; text-align: center; color: #FF0000; font-weight: bold; }
.hotelvotemessageok { font-size: 11px; text-align: center; color: #00CC00; font-weight: bold; }
.hotelinfomessok { font-size: 12px; text-align: center; color: #00CC00; font-weight: bold; }
.hotelinfomessnok { font-size: 12px; text-align: center; color: #FF0000; font-weight: bold; }
.hotelinfotitre { }
.hotelnone { }
.hotelinfotitre { font-size: 13px; color: #FF8A00; font-weight: bold; }
.hotelnone { font-size: 12px; text-align: center; font-weight: bold; }
.hotelmaps { width: 600px; height: 600px; border: 2px solid black }
.hotelpromessnok { font-size: 13px; text-align: center; color: #FF0000; font-weight: bold; }
.hotelpropt { font-size: 10px; }
.hotelprotitre { font-size: 15px; color: #FF6600; font-weight: bold; }
.hoteld { font-size: 11px; color: #074311; text-decoration:none; }
span.hotelad  { color: #6D8109; font-size: 14px; font-weight: bold; text-decoration:underline; }
.hotellignea { background-color: #454D29; color: #005007;  }
.hotelligneb { background-color: #6D7B40; color: #005007;  }
.hoteldesca { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #FFCC00; text-decoration:underline }
.hotelservices { width:456px; }
table.hotelbgcolor div.hotelmenuinter a:link { text-align:left; font-family: Arial, sans-serif; font-size: 11px; font-weight:normal; color:#433707; text-decoration:underline }
table.hotelbgcolor div.hotelmenuinter a:hover { text-align:left; font-family: Arial, sans-serif; font-size: 11px; font-weight:normal; color:#433707; text-decoration:none }
table.hotelbgcolor div.hotelmenuinter a:visited { text-align:left; font-family: Arial, sans-serif; font-size: 11px; font-weight:normal; color:#433707; text-decoration:underline }
div.hotelvotmenui { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
table.hotelbgcolor td.hotelprincliens a:link { font-family: Arial, sans-serif; font-size: 12px; font-weight:bold; color:#FFFFFF; text-decoration:underline }
table.hotelbgcolor td.hotelprincliens a:visited { font-family: Arial, sans-serif; font-size: 12px; font-weight:bold; color:#FFFFFF; text-decoration:underline }
table.hotelbgcolor td.hotelprincliens a:hover { font-family: Arial, sans-serif; font-size: 12px; font-weight:bold; color:#FFFFFF; text-decoration:none }
div.hotellastcommenttitre a:link { font-family:Arial, Helvetica, sans-serif; color:#0067A1; font-size: 15px; font-weight: bold; text-decoration:underline }
div.hotellastcommenttitre a:visited { font-family:Arial, Helvetica, sans-serif; color:#0067A1; font-size: 15px; font-weight: bold; text-decoration:underline }
div.hotellastcommenttitre a:hover { font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 15px; font-weight: bold; text-decoration:none }
table.hotellastcombody { width:94%; border:none; background-color: #F7FCDF; font-size: 11px; color: #FFFFFF;}
table.hotellastcombody td { border-bottom:1px solid #653C1C; font-family: Arial, sans-serif; font-size: 11px; color: #433707; text-align:justify; }
