/* Eléments HTML en général
-------------------------------------------------------- */
body
{
width:830px;
margin:auto;
margin-top:5px;
margin-bottom:0px;
text-align:left;
background-color:#fff;
font-family:"Trebuchet MS","Comic Sans MS",Arial,Times,serif;
color:#4d4d4d;
font-size:12px;
}
ul
{
padding:0px;
margin:0px;
}
h1, h2, h3, h4, h5, h6
{
margin:0;
padding:0;
}
h1
{
font-size:18px;
color:#8b0000;
margin-top:1px;
margin-bottom:5px;
margin-top:0px;
padding:5px 10px 5px 15px;
font-weight:bold;
}
h2
{
font-size:15px;
color:#4d4d4d;
}
h2 a
{
color:#4d4d4d;
font-weight:bold;
text-decoration:underline;
}
h2 a:hover
{
color:#8b0000;
}
h3
{
font-size:12px;
color:gray;
}
h3 a
{
color:gray;
font-weight:bold;
text-decoration:none;
}
h3 a:hover
{
color:#4d4d4d;
}
h4
{
font-size:11px;
color:#4d4d4d;
font-weight:bold;
}
h4 a
{
font-size:11px;
color:#4d4d4d;
font-weight:bold;
text-decoration:none;
}
h4 a:hover
{
color:gray;
}
h6
{
font-size:11px;
color:#590b0b;
font-weight:bold;
}

/* Entête et menu
-------------------------------------------------------- */
#entete
{
padding-top:2px;
padding-left:0px;
padding-right:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:2px;
border-width:0px;
}
#menu
{
float:right;
width:640px;
margin-bottom:5px;
}
#onglets
{
font-size:11px;
list-style-type:none;
padding:0px;
margin:0px 0px -1px -1px;
}
#onglets li
{
float:left;
height:20px;
width:101.8px;
text-align:center;
background-color:#ddd9c3;
border:1px solid #9EA0A1;
padding-bottom:5px;
margin:0px 3px -1px 0px;
}
#onglets li.active
{
border-bottom:1px solid #8b0000;
background-color:#8b0000;
font-weight:bold;
}
#onglets li.active a
{
color:#fff;
font-weight:bold;
}
#onglets li.active a:hover
{
color:#fff;
border-bottom:1px solid #8b0000;
background-color:#8b0000;
}
#onglets a
{
display:block;
color:#4d4d4d;
text-decoration:none;
padding:4px;
}
#onglets a:hover
{
color:#8b0000;
border-bottom:1px solid #ddd9c3;
background-color:#ddd9c3;
font-weight:bold;
}

/* Blocs actu à gauche
-------------------------------------------------------- */
#actu
{
float:left;
margin:0px 0px 20px 0px;
width:180px;
font-size:11px;
}
#actu ul
{
list-style-type:none;
}
.info
{
border:1px solid #a52a2a;
margin-bottom:10px;
padding:5px 5px 1px 5px;
text-align:center;
}
.info2
{
border:1px solid #9EA0A1;
padding:1px 5px 1px 5px;
}
.info2 a
{
font-size:11px;
color:#4d4d4d;
text-decoration:underline;
}
.info2 a:hover
{
color:#8b0000;
}

/* Page
-------------------------------------------------------- */
#corps
{
float:right;
margin:0 auto 20px 0px;
padding:0px 0px 0px 0px;
border:1px solid #9EA0A1;
width:640px;
}
.souscorps
{
background-color:#ddd9c3;
margin-bottom:0px;
margin-top:0px;
padding:5px 10px 5px 15px;
}
.souscorps ul
{
text-align:left;
list-style-position:inside;
text-indent:0px;
}

.barretitre
{
margin-bottom:0px;
padding:0px;
}
.en_avant
{
color:#a52a2a;
font-weight:bold;
}
.en_avant a
{
color:#a52a2a;
text-decoration:none;
}
.en_avant a:hover
{
color:#4d4d4d;
}
.en_arriere
{
font-weight:normal;
}
.titre
{
text-decoration:underline;
}

.corps_gauche
{
background-color:#ddd9c3;
width:320px;
}
.corps_droite
{
background-color:#ddd9c3;
width:320px;
float:right;
}

/* Liens intérieurs
-------------------------------------------------------- */
.lien_plus
{
padding:0px;
text-align:left;
}
.lien_plus a
{
color:#4d4d4d;
text-decoration:underline;
}
.lien_plus a:hover
{
color:#8b0000;
}
.lien
{
text-align:right;
color:black;
}
.lien a
{
color:gray;
}
.lien a:hover
{
color:#4d4d4d;
}
.width
{
width:200px;
}
.width2
{
width:100px;
}
.width3
{
width:10px;
}

/* Formulaires
-------------------------------------------------------- */
input, textarea
{
font-size:12px;
font-family:"Trebuchet MS", "Comic Sans MS", Arial, serif;
}
input:focus, textarea:focus
{
background-color:#bc8f8f;
}

/* Pied de page
-------------------------------------------------------- */
#footer
{
clear:both;
padding:1px;
margin-top:20px;
text-align:center;
color:gray;
border-top:1px solid silver;
background-color:#fff;
font-size:10px;
}
#footer a
{
color:gray;
text-decoration:none;
}
#footer a:hover
{
color:#8b0000;
}
.sitemap
{
font-size:95%;
background-color:#ddd9c3;
margin-bottom:0px;
margin-top:0px;
padding:3px 10px 2px 10px;
}
.sitemap ul
{
text-align:left;
list-style-position:inside;
text-indent:0px;
}
.sitemap a
{
color:#4d4d4d;
text-decoration:none;
}
.sitemap a:hover
{
color:#8b0000;
}