body { background-color: #312E20; }

.annonceslast {  font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.annonceslasttitre { color: #FFFFFF; font-weight: bold; background-color: #006699; }
.annonceslasttitre a:link { color: #FFFFFF; font-weight: normal; text-decoration: none; }
.annonceslasttitre a:visited { color: #FFFFFF; font-weight: normal; text-decoration: none; }
.annonceslasttitre a:hover { color: #FFFFFF; font-weight: normal; text-decoration: underline; }
.annonceslastlignea { color: #FFFFFF; background-color: #24170B; }
.annonceslastligneb { color: #FFFFFF; background-color: #442B16; }
.annonceslastlignep { color: #000066; background-color: #FFCCCC; }
.annoncesindexpro { color: #000066; background-color: #CC0000; }
.annonceslastligneptclaire { background-color: #FFFFFF; }
.annonceslastligneptfoncee { background-color: #808080; }
.annoncesmenuhaut { color: #FFFFFF; font-weight: bold; background-color: #372411; }
.annoncesmenuhaut a:link { color: #FFFFFF; font-weight: normal; text-decoration: none; }
.annoncesmenuhaut a:visited { color: #FFFFFF; font-weight: normal; text-decoration: none; }
.annoncesmenuhaut a:hover { color: #FFFFFF; font-weight: normal; text-decoration: underline; }
.annonceslistebas { font-size: 11px; color: #FFC083; background-color: #653D1C; }

.annoncesframe { color: #FFFFFF; font-weight: bold; background-color: #006699; }
.annoncesd { font-size: 11px; line-height: 11px; padding: 0px; }
.annoncesnav2 {	font-size: 10px; line-height: 10px; padding: 0px; }
.annoncesdetail { background-color: #E6E6E6; }
.annoncesnav { background-color: #006699; }
.annoncesnav a { color: #FFFFFF; text-decoration: none; }
.annoncesnav a:visited {	color: #FFFFFF; text-decoration: none; }
.annoncesnav a:hover { color: #FFFFFF; text-decoration: underline;}
.annoncesliv { color: #800000; background-color: #ffff99; }
.annoncesh2 { font-size: 14px;	line-height: 18px; font-weight: bold; color: #993300; }
.annonceslabel {background: #f5f5eb; font-weight: bold; color: black; }
.annonceslinkbutton {background: #cccc99;}
.annonceslinkbutton a {color: black; text-decoration:none;}
.annonceslinkbutton a:hover { color: white; }
.annoncesrangeSelector {color: #FFFFFF; background: #372411; font-weight: bold; }
.annoncesh { font-size: 18px; line-height: 25px;  color: #FF6600; }
.annoncesblanc { }

.menugauche { color: #FFFFFF; font-size: 12px; font-family: Verdana, Arial, Helvetica; }
.menugauche a:link { color: #FFFFFF; text-decoration: none; }
.menugauche a:visited { color: #FFFFFF; text-decoration: none; }
.menugauche a:hover { color: #A6B0AC; text-decoration: underline; }

.participationfondtitre { background-color: #223727;}
.participationa { background-color: #41651E;}
.participationb { background-color: #578A24;}
.participationmenu { font-weight: bold; color: #033727;} 

.principal { color: #FFFFFF; font-size: 12px; font-family: Verdana, Arial, Helvetica; }
.principalpuce { font-family: Wingdings, Arial, Helvetica; font-weight: bold; }
.principal a:link { color: #FBAD00; font-weight: bold; text-decoration: none; }
.principal a:visited { color: #FBAD00; font-weight: bold; text-decoration: none; }
.principal a:hover { color: #FFFFFF; font-weight: bold; text-decoration: underline; }

.hotelstarifs { background-color: #FFFFFF; color: #433707; font-style:italic; }
.hotelsdesc { background-color: #CFB88C; font-size: 11px; color: #433707; text-align:justify; }
.hotelsnom { font-size: 18px; color: #433707; font-weight: bold; }
.hotelsslogan { font-size: 12px; color: #433707; font-style:italic; }
.hoteltel { font-family: Wingdings, Arial, Helvetica; font-size: 14px; }
.hotelbgcolor { background-color: #F3E5A2; }
.hotelapartir { font-size: 10px; font-style:italic; }
.hotelligne { background-color: #000000; }
.hotelmenu { background-color: #372411; }
.hotelpetit { font-size: 10px; color: #433707; }
.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 { font-size: 13px; color: #FF8A00; font-weight: bold; }
.hotelnone { font-size: 12px; text-align: center; font-weight: bold; }
.hotelmaps { width: 600px; height: 400px; 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; }
.hotelad { color: #FCBD00; font-weight: bold; text-decoration:none; }
.hotellignea { background-color: #454D29; color: #FFFFFF;  }
.hotelligneb { background-color: #6D7B40; color: #FFFFFF;  }
.hotelservices { width:550px; }


.participationfondtitre { background-color: #223727;}
.participationa { background-color: #41651E;}
.participationb { background-color: #578A24;}
.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 { }

.contacth { font-size: 18px; color: #FF6600; }
.contactmessok { text-align : center; font-weight: bold; font-size: 16px; color: #5FA21B; }
.contactmessnok { text-align : center; font-weight: bold; font-size: 16px; color: #FF0000; }
.contactd { font-size: 11px; }

.galeriefkh { font-weight: bold; font-size: 18px; line-height: 28px;  color: ##FF9999; }
.galeriefkcelllist { font-size: 11px; }
.galeriefkdesc { color: #FFFFFF; font-size: 12px; font-style:italic; font-family: Verdana, Arial, Helvetica; }
.galeriefksuite { color: #FBAD00; font-weight: bold; text-decoration: none; }









.PhorumMessage a:link { color: #653C1C; }
.PhorumMessage a:visited { color: #653C1C; }
.PhorumMessage a:hover { color: #653C1C; text-decoration: underline;}
.PhorumListRow a:link { color: #653C1C; }
.PhorumListRow a:visited { color: #653C1C; }
.PhorumListRow a:hover { color: #653C1C; text-decoration: underline;}
.PhorumForumTitle a:link { color: #653C1C; }
.PhorumForumTitle a:visited { color: #653C1C; }
.PhorumForumTitle a:hover { color: #653C1C; text-decoration: underline;}
.PhorumNav { font-size: 10px; }
.PhorumNewFlag { font-family: Geneva, Verdana, MS Sans Serif , Clean, sans-serif; font-size: 10px; color: Red; }


.d { font-size: 11px; line-height: 11px; padding: 0px; }
.nav { font-size: 10px; }
.tel { font-family: Wingdings, Arial, Helvetica; font-size: 14px; }
.liv { color: #FFFFFF; background-color: #4D2E15; }
.liv a:link { color: #FFFFFF; text-decoration: none; }
.liv a:visited { color: #FFFFFF; text-decoration: none; }
.liv a:hover { color: #FFFFFF; text-decoration: underline; }
.bo { font-family: Wingdings, Arial, Helvetica; font-size: 15px; }
.h { font-size: 18px; line-height: 28px;  color: #FF9999; }
.hb { font-size: 18px; line-height: 30px;  color: #0066FF; }
.h2 { font-size: 14px;	line-height: 18px; font-weight: bold; color: #E1BB24; }
.h2b { font-size: 13px;	line-height: 18px; font-weight: bold; color: #0066FF; }
.header { font-family: Arial, Helvetica; font-size: 34px; font-weight: bold; line-height: 40px; color: #FFC083; }
.headpt { font-family: Arial, Helvetica; font-size: 25px; font-weight: bold; color: #FFC083; }
.ligne { font-size: 18px; line-height: 23px; color: #FFFFFF; background-color: #995B1E; }
.title { font-size: 22px; line-height: 30px; color: #FFFFFF; background-color: #185200; }

td, th { font-family: Arial, Helvetica; font-size: 12px; color: #FFFFFF; }
