/**basics**/
body {margin:0;padding:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#404040; background:#48B400 url(/graf/arriereplan.gif) repeat-x left top;}
table, input, select {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#404040;}
/** div, form, fieldset, img, ul, li, p {padding:0;margin:0;} **/
img {border:0;}
fieldset {border:0px solid #EDEDEF;}
/** li {list-style:none;} **/
a {color:#DA2922;}
a:hover {text-decoration:none;}
/** h1,h2,h3,h4,h5,h6 {padding:0;margin:0;font-size:11px;font-weight:normal;} **/
input, select {font-size:10px;}
.h { font-weight: bold; font-size: 16px; line-height: 30px;  color: #5FA21B; }
/**container**/
#groupformLink{display: block; float: left; padding: 5px 0 0 0; color: #000 !important;font-size:11px !important;font-weight:normal;}
td.tdsousmenu { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
td.tdsousmenu a:link { color:#CC0000; text-decoration:none; font-weight:bold; }
td.tdsousmenu a:visited { color:#CC0000; text-decoration:none; font-weight:bold; }
td.tdsousmenu a:hover { color:#CC0000; text-decoration:underline; font-weight:bold; }


/*Image Gallery*/
#container #content #largeMain .imageGallery {float:left;padding:0;margin:0 0 20px 0;}
#container #content #largeMain .imageGallery .imageGalleryThmbnail {float:left;width:140px;margin:0 20px 0 0;}
#container #content #largeMain .imageGallery .imageGalleryThmbnail p {padding:0;margin:5px 0 0 0;}
.editorial {  font:normal normal normal 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#404040; }
.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: #006699; }
.annonceslastligneb { color: #000066; background-color: #E6E6E6; }
.annonceslastlignep { color: #000066; background-color: #FFCCCC; }
.annonceslastligneptclaire { background-color: #FFFFFF; }
.annonceslastligneptfoncee { background-color: #808080; }




.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-weight: bold; font-size: 14px; color: #5FA21B;}
.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; }


.hotelstarifs {  background: url(/graf/arriereplan.gif) repeat-x left top; border-bottom:1px solid #433707; border-top:1px solid #433707; color: #FFFFFF; font-style:italic; }
.hotelsdesc { background-color: #ACCF8C; font-size: 11px; color: #074311; text-align:justify; }
.hotelsnom { font-size: 18px; color: #074311; font-weight: bold; }
.hotelsslogan { font-size: 12px; color: #433707; font-style:italic; }
.hoteltel { font-family: Wingdings, Arial, Helvetica; font-size: 14px; }
.hotelbgcolor { background-color: #CDF3A2; }
.hotelapartir { font-size: 10px; font-style:italic; }
.hotelligne { background-color: #000000; }
.hotelmenu { background-color: #005007; color: #FFFFFF; font-size: 12px;}
.hotelpetit { font-size: 10px; color: #433707; }
.hotelpoptof { background-color: #372411; font-size: 12px; font-family: Verdana, Arial, Helvetica;}
.hotelbody { background-color: #FCBD00; font-family: Arial, sans-serif; font-size: 11px; color: #206400;}
.hotelvotemessagenok { font-size: 11px; text-align: center; color: #FF0000; font-weight: bold; }
.hotelvotemessageok { font-size: 11px; text-align: center; color: #006600; font-weight: bold; }
.hotelinfomessok { font-size: 12px; text-align: center; color: #006600; font-weight: bold; }
.hotelinfomessnok { font-size: 12px; text-align: center; color: #FF0000; font-weight: bold; }
.hotelinfotitre { font-size: 13px; color: #074311; font-weight: bold; }
.hotelnone { font-size: 12px; text-align: center; font-weight: bold; }
.hotelmaps { width: 800px; 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: #074311; font-weight: bold; }
.hoteld { font-size: 11px; color: #074311; text-decoration:none; }
.hotellignea { background-color: #FFFFFF; color: #005007;  }
.hotelligneb { background-color: #BFDA68; color: #005007;  }
div.hotelmenuinter { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#DA2922 }
div.hotelmenuinter a:link { color:#DA2922; font-weight:normal; text-decoration:none; }
div.hotelmenuinter a:visited { color:#DA2922; font-weight:normal; text-decoration:none; }
div.hotelmenuinter a:hover { color:#DA2922; font-weight:normal; text-decoration:underline; }
div.hotelad { text-align:right; font-size:13px; font-family:Arial, Helvetica, sans-serif; color: #FCBD00; font-weight: bold; }
div.hotelad a:link { font-weight: bold; text-decoration:none; }
div.hotelad a:visited { font-weight: bold; text-decoration:none; }
div.hotelad a:hover { font-weight: bold; text-decoration:underline; }