body {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: arial,verdana,sans-serif;
font-size:80%;
color: black;
background-color: #DCDCDC;
text-align: center;
}

#acces{
padding: 0 0 0 0;
margin: 3px 0 3px 0; 
width: 800px;
font-size:65%;
color: #DCDCDC;
background-color: #DCDCDC;
font-weight: normal;
text-align:center;
}


#acces a{
color: #DCDCDC;
font-size:165%;
}


.mentions {
width: 800px;
font-size:80%;
font-weight: normal;
font-style:oblique;
text-align:center;
}

a:visited {
color: #2D2D2D;
}

a{
color: #000000

}
a:hover {
color: #9DB175;
text-decoration: none;
}

a:active {
color: #2D2D2D;
}


blockquote {
font-style: italic;
margin: 0 0 0 0;
padding: 0 0 0 0;
}


.italic{
font-style: italic;
}

.gras{
font-weight: bold;
}

h3{
font-size: 115%;
font-weight: bold;
margin: 0 0 8px 0;
padding: 8px 0 0 0;
}

h4{
font-size: 105%;
font-weight: bold;
margin: 0 0 0 20px;
padding: 0 0 0 0;
}

.normal h3 {
font-size: 115%;
font-weight: bold;
margin: 0 0 8px 0;
padding: 0 0 0 0;
}

#conteneur{
position: relative;
margin-left:auto;
margin-right:auto;
width:800px;
text-align: left;
}

#header {
padding: 0 0 0 0;
margin: 0 0 0 0;
width: 800px;
height: 139px;
background-color: #ffffff;
color: black;
}

#footer {
width: 800px;
height: 60px;
}
#centre {
background-color: #F1F5EA;
color: black;
padding: 0 0 20px 0;
border-left: 3px solid #9DB175;
border-right: 3px solid #9DB175;
border-top: 0;
width: 794px;
}

.imgheader {
border: 0;
}
.imgfooter{
border: 0;
}


dt, dl, dd, ul, li {
list-style-type: none;
margin: 0 6px 0 0;
padding: 0;
}

#conteneurmenu{
padding: 3px 0 3px 0;
margin: 0 0 0 0;
background-color: #ffffff;
color: black;
border-left: 3px solid #9DB175;
border-right: 3px solid #9DB175;
border-top: 0px;
height: 45px;
width: 794px;
}

.conteneurcadre{
}

.conteneurcadre dl{
position: relative;
left: 35px;
top: 20px;
width: 710px;
}

.conteneurcadre dl,dt,dd {
margin: 0;
padding: 0;
}

.conteneurcadre dl{
background: url(deco/cadre/bas.gif) bottom left no-repeat;
padding-top: 10px;
padding-bottom: 10px;
}

.conteneurcadre dt{
height: 75px;
background: url(deco/cadre/haut.gif) top left no-repeat;
font-size: 150%;
font-weight: bold;
background-color: #ffffff;
color: #9DB175;
padding-left: 50px;
}
.conteneurcadre dd{
padding: 0 50px 0 50px;
text-align: justify;
background: url(deco/cadre/milieu.gif) top left repeat-y;
}

.conteneurcadre p{
margin: 0 0 8px 0;
padding: 0 0 0 0;
}
blockquote.petitcadredroit 
{font-style: italic;
margin: 0 0 8px 300px;
padding: 0 0 0 0;
}

p.petitcadredroit {
margin-left: 300px;
}

p.petitcadregauche {
margin-right: 250px;
}

p.petitcadredroitb {
margin-left: 320px;
}

p.legendegauche {
text-align: center;
width: 275px;
color: #9DB175;
background-color: #ffffff;
font-style: italic;
font-size:90%;
}

p.legendedroite {
margin-left: 400px;
color: #9DB175;
background-color: #ffffff;
font-style: italic;
font-size:90%;
}

p.legendegauche2 {
float: left;
text-align: center;
width: 275px;
color: #9DB175;
background-color: #ffffff;
font-style: italic;
font-size:90%;
}
p.legendedroite2 {
margin-left: 450px;
color: #9DB175;
background-color: #ffffff;
font-style: italic;
font-size:90%;
}



.liste li{
list-style-type: square;
margin-bottom: 10px;
}

.plan li{
list-style-type: circle;
margin-bottom: 0px;
margin-left: 50px;
}


.chrono{
font-size: 90%;
font-style: italic;
background-color: #F1F5EA;
color: black;
padding: 5px 5px 5px 5px;
}

.chrono2{
font-size: 90%;
font-style: italic;
height: 550px;
background-color: #F1F5EA;
color: black;
padding: 5px 5px 5px 5px;
}

p.chronogauche{
width: 110px;
float: left;
font-weight: bold;
}

p.chronodroite{
width: 470px;
float: left;
margin-left: 20px;
}

p.liens {
padding: 0 0 0 0;
margin: 0 0 15px 20px;
font-style: italic;
}

p.acces {
padding: 0 0 0 0;
margin: 0 0 15px 20px;
}

p.intro {

text-align:justify;


}

.vert{
background-color: #F1F5EA;

}

.biblio{
height: 280px;
}

.imggrigri2 {
border: 0;
}

.imgbonnier {
border: 0;
float: left;
}

.imgflore {
border: 0;
float: right;
}

#menu {
position : absolute;
left: 190px;
top: 168px;
padding: 0 0 0 0;
margin: 0 0 0 0;
background-color: #ffffff;
color: #9DB175;
font-size: 11pt;
font-weight: bold;
}

.imggrigri{
border: 0;
position : absolute;
left: 120px;
top: 169px;
}
.photodroite {
border:3px solid #9DB175;
float: right;
margin-left:15px;
}
.photogauche {
border:3px solid #9DB175;
float: left;
margin-right:25px;
}

.photo {
border:3px solid #9DB175;
margin-right:5px;
}
.photod {
border:3px solid #9DB175;
margin-right:0px;
margin-left: 15px;
}
.photo2 {
border:3px solid #9DB175;
margin-right:50px;
margin-left:100px;
}
.plan {
border:3px solid #9DB175;
margin-left:70px;
margin-bottom: 15px;
margin-top: 15px;
}

.photohome{
float: left;
border:5px solid #9DB175;
margin-right: 15px;
}
.retourligne{
clear: both;}

.separation {
clear: both;
visibility: hidden;
}

#menu dl {
float: left;
}
#menu li {
display: inline;
}

#menu a {
text-decoration: none;
color: #9DB175;
background: #fff;
}

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7 {
position: absolute;
left: 0;
font-size: 10pt;
border-top: 1px solid #9DB175;
font-weight: normal;
width: 582px;
}

.mentions {
width: 800px;
font-size:80%;
font-weight: normal;
font-style:oblique;
text-align:center;
}
