/* Page */ 
 
html, body { 
    margin: 0 auto; 
    background: #fff; 
    color: black; 
    font-family: Verdana, sans serif; 
    font-size: 84%; 
    text-align: center; 
} 
 
/* Layout g&eacute;n&eacute;ral */ 
 
#conteneur { 
    margin: 0 auto; 
    text-align: left; 
    border-left: 1px solid #000; 
    border-right: 1px solid #000; 
    width: 1050px; 
} 
 
#header { 
    margin: 0; 
    width: 1050px; 
    height: 266px; 
    background: url(images/header.jpg) no-repeat center top #000; 
} 
 
#navbar { 
    margin: 0 auto; 
    padding: 13px 0 7px 0; 
    width: 1050px; 
    height: 20px; 
    color: #fff; 
    background: url(images/navbar.png) no-repeat bottom right #000; 
} 
 
#menu { 
    margin: 10px 0 10px 10px; 
    padding: 0; 
    color: white; 
    width: 130px; 
    float: left; 
    overflow: none; 
} 
 
#menu div.bloc { 
    background: #F6C22B; 
    margin: 0 5px 5px 0; 
} 
#page h2 { 
    background: #F6C22B; 
    border-left: 8px solid #820606; 
    font-size: 14px; 
    padding-left: 10px; 
} 
#page { 
    padding: 10px; 
    margin: 0; 
    width: 890px; 
    min-height: 400px; 
    float: right; 
    color: black; 
    background: url(images/silhouette.png) no-repeat right top; 
} 
 
#footer { 
    clear: both; 
    position: relative; 
    height: 20px; 
    border-top: 13px solid #000; 
    border-bottom: 7px solid #000; 
    color: #fff; 
    background: #000; 
} 
#footer a, #footer a:hover, #footer a:active, #footer a:visited { color: #fff; text-decoration: none;} 
 
/* Typo, Charte */ 
 
#menu h3 { 
    font-size: 12px; 
    padding-left: 3px; 
} 
 
.soft { 
    border: 1px solid #000; 
    color: #000; 
    margin: 2px; 
    padding: 2px; 
} 
#menu a { 
    color: #000; 
    text-decoration: none; 
} 
#menu a:hover{ 
    color: #006; 
} 
.soft a, .soft a:link, .soft a:hover, .soft a:active, .soft a:visited  { color: #000; } 
.ariane { 
    margin: 2px; 
    padding: 2px; 
    font-weight: bold; 
} 
a.fbutton { 
    border: 1px solid #666; 
    background: #ddd; 
    padding: 5px; 
    margin: 2px; 
    text-decoration: none; 
} 
.catpost { 
    border-bottom: 1px solid #000; 
    padding: 0 2px; 
    height: 138px; 
} 
.catsubcat { 
    border-left: 4px solid #666; 
    padding-left: 4px; 
    background: url(images/grad-gris.jpg) repeat-y left; 
} 
.adminlinkbox { 
    margin: 0; 
 
} 
a.adminlink { 
    width: 20px; 
    height: 22px; 
 
    margin: 0; 
    padding: 0; 
} 
a.adminlink img { 
    margin: 2px; 
} 
 
.adm { 
    font-size: 10px; 
} 
 
#menu ul{ 
    list-style-type: none; 
    padding: 0 0 0 0; 
    margin: 0; 
} 
#menu ul li{ 
    list-style-type: none; 
    padding: 4px 0 4px 8px; margin: 1px 0 1px 0; 
border-left: 8px solid #820606; 
} 
#navbar a{ 
    color: #fff; 
    text-decoration: none; 
} 
 
h1 { 
    position: absolute; 
    left: -5000px; 
    top: -5000px; 
    display:none; 
} 
form { margin: 0 } 
h2 { font-size: 20px; } 
#page a, #page a:link { color: #900; text-decoration: none} 
.catpost h2 a,.catpost  h2 a:link,.catpost  h2 a:hover,.catpost  h2 a:visited,.catpost  h2 a:active { color: #000; text-decoration: none; } 
h2 a, h2 a:link, h2 a:hover, h2 a:visited, h2 a:active { color: #000; text-decoration: none; } 
h3 { font-size: 16px; } 
h4 { font-size: 14px; } 
a img { 
    border: 0; 
} 
.illustration { border: 1px solid #000 } 
.thumb {border: 1px solid #000; width: 100px; overflow: hidden; height: 100px;}