body { font-family:Arial, Helvetica, sans-serif; background:url(../images/bg2.gif); margin-top: 0; color:#4a5a1b; font-size:12px }
a { color:#4a5a1b;  }
a:hover { color:#8fa34a; }
a img { border:none }
p { font-size:12px; text-align:justify; margin:5px 0; }
h1 { font-size:22px; margin:30px 0 10px 0 }
h2 { font-size:14px; margin:5px 0 10px 0  }
h3 { font-size:12px; margin:5px 0 5px 0; text-align:left }
h4 { font-size:14px; text-align:center; margin:5px 0;  }

.txt_annonce { padding:10px; background:#ffffff; border: 2px dotted #8fa34a; font-size:12px; color:#4a5a1b; }
.txt_annonce a{ font-weight:bold; color:#4a5a1b; padding-bottom:5px; display:block}
.plus { font-size:10px; }

.tout { background:#eee9d3; }
.header { background: #eee9d3 url(../images/bg_header.jpg) no-repeat top center; }
.titre1 { font-family:Verdana, Arial, Helvetica, sans-serif; width:440px; margin: 60px 20px 0px 280px; line-height: 20px; height: 80px;}
.titre1 a{ line-height:16px; font-size:14px; }
.titre1 span{ font-size: 14px; font-weight:bold ; }
.titre1 a:hover{ font-weight:bold; color:#4a5a1b; }
.img_center { border-bottom: 3px solid #8fa34a; border-top: 3px solid #8fa34a;  }
.zone_texte { padding: 10px 80px 20px 152px }
.bas { background: url(../images/bas.png) no-repeat top center; font-size:10px; padding: 3px 0 0 0;}
.bouton img{ border:none; }
.bouton a{ font-family:Verdana, Arial, Helvetica, sans-serif; display:block; width:160px; background:url(../images/bg_bouton2.gif) no-repeat top center; font-size:13px; font-weight:bold; padding:3px 0 2px 0; text-decoration:none; text-align:center;  color:#4a5a1b;  }
.bouton strong{ font-family:Verdana, Arial, Helvetica, sans-serif; display:block; width:160px; background:url(../images/bg_bouton2.gif) no-repeat top center; font-size:13px; font-weight:bold; padding:3px 0 2px 0; text-decoration:none; text-align:center;  color:#ffffff;  }
.bouton a:hover{ color:#FFFFFF; }
.contact { color:#8fa34a; margin-top: 50px; text-align:left; font-size:10px; } 
.contact a{ color:#8fa34a; } 

.header2 { background: #eee9d3 url(../images/bg_header2.jpg) no-repeat top center; }
.zone_texte3 { padding-top: 10px;}
.center1 img{ border: 1px #8fa34a solid; }
.center2 a img{ border: 1px #8fa34a solid; }
.center2 a:hover img{ border: 1px #4a5a1b solid; }
.center2 p{ margin-bottom: 5px}
.titre2 { font-family:Verdana, Arial, Helvetica, sans-serif; width:380px; margin: 50px 0px 0px 200px; line-height: 20px; font-size:12px; height:40px; }
.bouton2 { padding-top:20px }
.bouton2 a{ font-family:Verdana, Arial, Helvetica, sans-serif; display:block; width:160px; height:20px; background:url(../images/bg_bouton3.png) no-repeat top center; font-size:12px; font-weight:bold; padding:3px 0 2px 0; margin-bottom:8px; text-decoration:none; text-align:center;  color:#4a5a1b; }
.bouton2 strong{ font-family:Verdana, Arial, Helvetica, sans-serif; display:block; width:160px; background:url(../images/bg_bouton3.png) no-repeat top center; font-size:12px; font-weight:bold; padding:3px 0 2px 0; margin-bottom:8px; text-align:center; color:#FFFFFF; }
.bouton2 a:hover{ color:#FFFFFF; }
.copy { font-size:10px; color:#8fa34a; padding-bottom:20px}
.copy1 { font-size:10px; color:#8fa34a; }
.pages a { text-decoration:underline; }
.pages { text-align:right; font-size: 16px; padding-top:10px; padding-bottom:5px; color:#8fa34a; }


.liste_act a { display:block; height: 32px; line-height:32px font-size: 13px; padding-left: 10px; }
.pdf { font-size:11px; padding:10px 0 20px 0 }
.pdf a{ font-weight:bold }
.titre_act { background: url(../images/bg_titre.gif) no-repeat top left; font-weight:bold; padding-bottom: 10px; padding-left: 30px; padding-top: 3px !important; padding-top: 0px; }
.img_hover { border:none; }
.txt_degust { padding: 5px 0 5px 40px; width: 280px }
.zone_texte2 { padding-top: 20px;}
.zone_texte4 { padding-right: 20px;}
.zone_texte4 p{ margin:0 0 10px 0}
.zone_texte4 .date { font-weight:bold; font-size: 13px; line-height: 16px; margin-top:20px}
.zone_texte4 .date_list { font-weight:bold; font-size: 13px; line-height: 16px; text-align:right}
.zone_texte4 ul{  margin-top:0; padding-top:0 }
.zone_texte4 li{  margin:0; }
.lien_galerie a{ display:block; background: url(../images/bg_lien.gif) no-repeat top center; font-weight:bold; padding: 3px 0; text-decoration:none; }
.reserve { text-align:center; font-size:11px; margin: 5px 0 0 0  }
.calendrier1 td { text-align:left; }
.calendrier1 { font-size:11px; margin:10px 0 10px 0; padding: 0 5px; border-bottom: 1px solid #8fa34a; line-height:16px }

.calendrier { font-size:10px; text-align:center; border: 2px solid #8fa34a; margin-top:15px; line-height:11px  }
.mois { background: #8fa34a; color:#eee9d3; height:15px; font-size:11px; font-weight:bold;  }
.line1 td{ padding-top: 10px; }
.week { background:#c9c9a9;  border-bottom: 1px solid #8fa34a; padding-bottom: 0px; padding-left:5px; font-weight:bold; }
.theme { font-weight:bold; padding-left: 5px; text-align:left;  }
.theme1 { padding-left: 30px;  text-align:left; }
.theme2 { font-weight:bold; padding: 0 0 20px 5px; text-align:left;  }
.theme3 { padding-top: 4px;}
.booked { background:#c9c9a9; border-bottom: 1px solid #8fa34a; }






