body,td,th { font:11px/15px Verdana,Arial,Helvetica,sans-serif; color:#000;}
.nb { font-size:10px; font-style:italic; line-height:14px;}
body { background:#adc529 url(body_back.jpg) repeat-x; margin:0; text-align:center;}
form { margin:0px; padding:0px;}
input,select,textarea { font:10px Verdana,Arial,Helvetica,sans-serif; margin:0px; padding-left:2px; padding-right:2px;}
h1 { font:bold 18px/18px Arial,Helvetica,Verdana,sans-serif; color:#7f921e; margin:15px 0 0 0;}
h2 { font:bold 14px/15px Arial,Helvetica,Verdana,sans-serif; color:#036; margin:16px 0 15px 0;}
h3 { font-size:11px; line-height:15px; font-weight:bold; color:#000; margin:5px 0 0 0;}
h4 { font-size:11px; line-height:15px; font-weight:bold; color:#7f921e; margin:15px 0 15px 0; background:url(fleche_bleuclair.gif) 0 6px no-repeat; padding-left:11px;}
h5 { font:bold 18px/18px Arial,Helvetica,Verdana,sans-serif; color:#036; border-bottom:1px solid #036; margin-bottom:15px; padding-bottom:10px; margin-top:0px;}
h6 { font:bold 14px Arial,Helvetica,Verdana,sans-serif; color:#036; margin:0px 0 3px 0;}
a { font-weight:bold; color:#036; text-decoration:underline;}
a:hover { text-decoration:none;}
a.fleche { background:url(fleche_verte.gif) 0 5px no-repeat; padding-left:11px;}
a.entrer { background:#7f921e url(fleche_blanche.gif) 6px 9px no-repeat; color:#FFFFFF; text-decoration:none; padding:4px 6px 4px 17px;}
p { margin:0px; padding:0px;}

#wrapper { width:740px; margin:0px auto; text-align:left;}
#banner { font-size:9px; color:#FFFFFF; height:79px; font-weight:bold; margin:0px; padding:0px; background-image:url(banner.jpg);}
#headerdroite { float:right; text-align:right; margin-top:18px;}
#headerdroite a { font-weight:bold; color:#FFFFFF; text-decoration:none;}
#headerdroite a:hover { text-decoration:underline;}
img.logo { margin:14px 0 0 4px;}
img.points { margin:0px 4px 4px 4px;}
#content { background-color:#FFF; border:1px #FFF solid;}
#recherche { background-color:#ebeedc; padding:7px;}
#recherchegauche { display:inline;}
#recherchedroite { display:inline; float:right;}
#recherche select,#recherche input { font-size:9px;}
#texte { padding:8px 30px 15px 7px; border-top-width:5px; border-top-style:solid; border-top-color:#7f921e;}
#droite { float:right; width:505px;}
#droitelarge { margin-left:0px;}
#localisation { margin:5px 0 20px 0;}
#localisation a { background:url(fleche_verte.gif) 0 5px no-repeat; padding-left:11px;}
#localisation a.actif { color:#7f921e; background:url(fleche_verte.gif) 0 5px no-repeat; padding-left:11px; text-decoration:none;}
#pagination { float:right; text-align:right; font-size:10px;}
#pagination a { background:url(fleche_verte.gif) 0 5px no-repeat; padding-left:11px;}
#pagination a.actif { color:#7f921e; background:url(fleche_verte.gif) 0 5px no-repeat; padding-left:11px; text-decoration:none;}
#gauche { float:left; width:180px;}
#gauche img { border-bottom:5px solid #7f921e; padding-bottom:1px; margin:3px 0 8px 0;}
#gauche h3 { margin:11px 0 0 0; color:#7f921e; font-weight:bold;}
#gauche h4 { background:url(fleche_blanche.gif) 1px 12px no-repeat; margin:0px; font-size:12px; color:#FFF; font-weight:bold; padding:7px 11px 7px 11px;}
#gauche #mots { border:1px solid #7f911e; margin-bottom:8px; background-color:#FFF;}
#gauche #mots h4 { background-color:#7f911e;}
#gauche #mots div { padding:11px;}
#gauche #latest { border:1px solid #036; margin-bottom:8px; background-color:#FFF;}
#gauche #latest h4 { background-color:#036;}
#gauche #latest div { padding:0px 11px 11px 11px;}
#gauche #pdf { border:1px solid #036; margin-bottom:8px; background-color:#FFF;}
#gauche #pdf h4 { background-color:#036;}
#gauche #pdf div { padding:10px 11px 10px 35px; background:url(doc.gif) 6px 8px no-repeat;}
#gauche #pdf ul { margin:0px; padding:0px; list-style-type:none;}
#gauche #pdf ul li { background:url(fleche_bleuclair.gif) 0 6px no-repeat; margin:0 0 3px 0; padding:0 0 0 11px;}
#gauche #pdf a { font-weight:normal;}
.date { color:#000;}
table.activite { background-color:#ebeedc; border:1px solid #7f921e;}
.photo, .photoleft, .photoright, a.photoleft img { border-bottom:5px solid #7f921e; padding-bottom:1px;}
.photoleft { margin:3px 15px 3px 0;}
.photoright { margin:3px 0 3px 15px;}
a.photoleft { border-bottom:0px solid #FFF; display:block; width:165px;}
a.photoleft img { margin-top:3px;}
#photos { margin:10px 0 10px 0;}
#photos img { margin:10px 5px 0 0; border-bottom:5px solid #7f921e; padding-bottom:1px;}
#footer { font-size:10px; color:#FFF; margin:14px; text-align:center; clear:both;}
#footer a { color:#FFF; text-decoration:none;}
#footer a:hover { color:#FFF; text-decoration:underline;}
#footer2 { font-size:9px; margin-top:5px;}
#footer img { margin:0px 3px 0 3px;}
.vertgras { font-weight:bold; color:#7f921e;}
input.contact,select.contact,textarea.contact { margin-top:1px; margin-bottom:0; font-size:11px;}
.rouge { color:#FF0000;}
#plan p { margin-top:10px;}

li.partenaire img.logo { margin:4px 0 0 0;}
ul.sites li { position:relative;}
  ul.sites div.images { border:1px solid #7f921e; padding:10px 0 10px 10px; width:525px; background-color:#fff; display:none; position:absolute; top:-140px; left:0;}