body{
width:770px;
margin:auto;
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
background:#e7e7e7;
}
body *{
margin:0;
padding:0;
}
h1 a{
display:block;
width:230px;
height:188px;
font-size:0;
text-indent:-6000px;
background:url(../images/h1.jpg) no-repeat top left;
cursor:pointer;
}
h2{
color:#008a65;
font-weight:normal;
font-size:170%;
border-bottom:2px solid #008a65;
background:url(../images/fond_h2.gif) no-repeat top right;
padding:45px 0 0 0;
margin:0 0 10px 0;
}
h3{
color:#00ccff;
font-weight:bold;
font-size:125%;
margin:20px 0 10px 0;
}
a img{
border:0;
}

#corps{
background:#FFFFFF url(../images/fond_menu.gif) repeat-y left;
}
#fjv{
background:url(../images/corps_fond.jpg) no-repeat right bottom;
}

#entete{
width:230px;
float:left;
}
#menu{
text-align:right;
background:url(../images/annee_verte.gif) no-repeat 5px 20px;
height:50px;
}
#contenus #menu ul{
background:url(../images/fond_menu_head.gif) no-repeat bottom right;
padding:5px 8px 13px 0;
margin:0;
}
#contenus #menu li{
font-size:125%;
list-style:none;
display:inline;
margin:0;
padding:5px 2px 6px 2px;
}
#contenus #menu li a{
text-decoration:none;
color:#008a65;
}
#contenus img{
margin:5px;
}
#contenus img.gauche{
float:left;
margin:5px 15px 10px 5px;
}
#contenus img.gaucheb{
float:left;
margin:20px 15px 10px 5px;
}
#contenus img.droite{
float:right;
margin:5px 0px 10px 12px;
}

#menu_g{
text-align:center;
width:132px;
padding:0 5px 0 5px;
margin:0 0 20px 0;
}
#menu_g li{
list-style:none;
border-top:1px solid #FFFFFF;
padding:10px;
}
#menu_g li.haut{
border-top:0;
}
#menu_g li a{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

#contenus{
width:530px;
margin:0 0 0 230px;
}
#contenus p{
font-size:95%;
margin:2px 0 8px 0;
text-align:justify;
}
#contenus p.txt_gauche{
text-align:left;
}
#contenus p.sign{
text-align:right;
font-size:120%;
color:#ED7D00;
}
#contenus p.produit{
font-size:95%;
margin:55px 0 8px 0;
}
#contenus ul{
margin:5px 0 5px 0;
}
#contenus ol{
margin:5px 0 15px 10px;
color:#00ccff;
font-weight:bold;
}
#contenus ol li{
margin:0 0 4px 20px;
}
#contenus ol a{
font-weight:normal;
}
#contenus ul.cadre{
margin:5px 0 5px 0;
}
#contenus ul li{
font-size:95%;
margin:0 0 2px 30px;
padding:0;
list-style:url(../images/puce_liste.gif);
}
#contenus ul.cadre li{
list-style:inside url(../images/puce_liste.gif);
margin:0 0 2px 10px;
}

div.vignette h3{
padding:50px 0 10px 0;
}
div.vignetteb h3{
padding:100px 0 10px 0;
}

#calendrier{
margin:10px 0 50px 0;
}
#calendrier tr td{
vertical-align:top;
text-align:center;
}
#contenus #calendrier tr td strong a{
color:#14997e;
font-size:125%;
}
#calendrier tr td.centre{
padding:80px 0 0 0;
}
#calendrier tr td.centreb{
padding:40px 0 0 0;
}
#calendrier tr td.centrec{
width:190px
}
#contenus #calendrier tr td.cadre img{
margin:5px 0 0 0;
}
#contenus #calendrier img{
margin:3px 0 3px 0;
}
#contenus #calendrier a{
text-decoration:none;
color:#000000;
}
#contenus #calendrier a:hover{
text-decoration:underline;
}
#contenus #calendrier h3{
margin:0;
padding:0;
}
#contenus #calendrier h3 a{
color:#00ccff;
}


#footer{
clear:both;
border-bottom:5px solid #008a65;
}
#footer a{
margin:0 0 0 20px;
}

div.footer{
clear:both;
}