body {
 font-family: verdana, arial, sans-serif;
 line-height: 20px;
 font-size: 10px;
 color: #666666;
 background-color: white;
}

.minuscules {
 font-size: 12px;
 font-style: italic;
}

a {
 text-decoration: none;
 color: Red;
}

a.hover {
 text-decoration: none;
 color: Red;
}

dl, dt, dd, ul, li {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
/* Custom Cyril */
div#top {
 padding: 5px;
 color: #000;
 /*border: 1px #666 solid; */
 margin: 5px;
}

div#footer {
 padding: 5px;
 margin: 5px;
 height: 60px;
 /*border: 1px #666 solid; */
 text-align: center;
}

div#sidebar {
 padding: 5px;
 margin-top: 5px;
 margin-bottom: 5px;
 margin-right: 5px;
}

div#content {
 font-size: 13px;
 color: #666666;
 padding: 5px;
 margin-top: 5px;
 margin-bottom: 5px;
 margin-right: 5px;
}

div#content fieldset {
 margin: 0;
 border: none;
}

div#content p {
 text-align: center;
}

div#sidebar {
 padding: 0;
}

div#sidebar_menu {
 padding: 3px;
 text-align: center;
}

div#wrapper_extra {
 /* background-color: #ddd; */
background-color: white;
 border: 2px solid Red;
 width: 1000px;
}

div#navbar {
 /*border-bottom: 1px solid Black;*/
 display: block;
 width: 978px;
 float: left;
 padding: 5px;
 color: #000;
 margin: 5px;
 height: 30px;
}

/* Ajust menu navbar ( centrage ) */
div#navbar div {
 padding-left: 100px;
}

div#sitemap {
 display: block;
 width: 978px;
 font-size: 11px;
 color: #4B514B;
 font-style: italic;
 line-height: 20px;
 margin: 5px;
 padding: 5px;
 float: left;
 /*border: 1px #666 solid; */
}









div#sidebar_menu li {
 padding: 3px;
 width: 240px;
 border: 2px solid Red;
 margin-bottom: 5px;
}

.clear_both {
 clear: both !important;
 float: none !important;
}

img#logo {
 margin-left: 10px;
 margin-top: 10px;
 margin-bottom: 10px;
}

img#banner {
 margin-bottom: 20px;
 margin-left: 375px;
}
