body     { color: #3f3; font-family: Verdana; background-color: #4f5eaa; background-image: url(img/fondpage.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0 }
.head    { background-position: 0 0;
background-repeat: no-repeat; text-align: right; width: 800px; height: 87px }
.page        { background-position: 0 0;
background-repeat: no-repeat; position: absolute; top: 87px; width: 870px; height: auto }
#sousmenu    { color: #cf9; font-size: 1em; text-decoration: none; position: absolute; top: 54px; left: 4px; width: 144px; height: 410px   }
#sousmenu a    { text-decoration: none }
#sousmenu li   { margin-bottom: 0.5em; list-style-type: none; }
#sousmenu ul   { display: inline; margin: 0; padding: 0; list-style: none; }
#sousmenu p   { margin-top: 0; margin-bottom: 0.5em; margin-left: 0.25em  }
.actif   { font-weight: bold }
#contenu  { position: absolute; top: 54px; left: 158px; width: 680px; height: 460px; overflow: auto }
/*#contenu  { position: absolute; top: 54px; left: 158px; width: auto; height: auto; overflow: auto }*/
#contenu p { text-align: justify; text-indent: 0.3em; margin: 0   ; padding: 5px; }
/*#contenu table { text-align: center; }*/
.invis  { visibility: hidden; display: none }
.centre { text-align: center; }
ol li { margin-left: 0.5em; list-style-type: circle; }
ul li { list-style-type: none; }
ol { margin-top: 0; }
.head a  { display: inline; position: absolute }
.plusbas { margin-top: 40px }
.plushaut { margin-top: -10px}
.contact  { font-size: 0.8em; position: absolute; top: 605px; left: 10px; width: 220px }
h1 { font-size: 2em; font-weight: bold; margin: 0.2em 0 0.25em; }
h2 { font-size: 1.5em; font-weight: bold; margin: 0.5em 0 0.2em }
h3 { font-size: 1.17em; font-weight: bold; margin: 0.2em 0 0.3em }
p { margin: 0 }
a { color: #cf9 }
a:hover { color: #9ff }
