body {margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; background-color: #6C6C6C;}

/* Centrage de la page */
#page{background-color:#000000; color:#FFFFFF; margin:0 auto; width:778px;}

/* Entete et menu */
#header{float:left; background-color:#1a171b; color:#FFFFFF; margin:0; width:778px; height:107px; /* background-attachment: fixed; */ background-image: url(imgs/bg_header.jpg); background-repeat: repeat-x;}
#logo img{float:left; margin:20px 0 0 30px; border:0px solid #6C6C6C;}
#menuheader{display:block; float:right; width:560px; margin:68px 0 0 0; height:39px; background: url(imgs/bg_menu2.jpg) top left repeat-x; color: #FFFFFF;}
#chiffres {float:right; margin:0 15px 0 0; text-align:left; height:39px; font-size: 16px; line-height:18px; font-weight:bold;}
#chiffres a {color: #FFFFFF; font-size: 12px; padding:12px 2px 0 5px; border-left:1px solid #FF0000; text-decoration:none; font-weight:normal;}
#chiffres a:hover {color: #FF0000; border-left:1px solid #FF0000; text-decoration:none;}

/* Separateur */
#ligne{float:left; background-color:#FFFFFF; margin:0; width:778px; height:4px;}
#ligne2{float:left; background-color:#252525; margin:0; width:778px; height:10px;}

/* Image avec slogan */
#slogan{background-color:#000000; margin:0; width:778px;}

/* Contenu */
#contenu{float:left; background-color:#252525; margin:0; padding:0; width:778px;}
#cleft{float:left; color:#FFFFFF; font-size:10px; margin:10px 5px 0 10px; padding:0; width:350px;}
#cleft a {color: #FF0000; text-decoration:none;}
#cleft a:hover {color: #FF0000; text-decoration:underline;}
#cmid{float:left; color:#FFFFFF; font-size:10px; margin:10px 5px 0 10px; padding:0; width:750px;}
#cmid a {color: #FF0000; text-decoration:none;}
#cmid a:hover {color: #FF0000; text-decoration:underline;}

#cPUB{float:left; color:#FFFFFF; font-size:10px; margin:10px 5px 0 10px; padding:0; width:390px;}
#cPUB a {color: #FF0000; text-decoration:none;}
#cPUB a:hover {color: #FF0000; text-decoration:underline;}

#cright{float:right; background-image: url(imgs/mid_cright.jpg); color:#000000; font-size:10px; margin:10px 8px 0 0; padding:0px; width:382px;}
#cright2{float:right; background-color: #B9B9B9; color:#000000; font-size:10px; margin:10px 8px 0 0; padding:0px; width:382px;}
#imghaut{height: 8px; width: 382px; background: url(imgs/top_cright.jpg); background-repeat: no-repeat; font-size:1px; /* correction d'un bug IE */}
#imgbas{float:left; height: 8px; width: 382px; background: url(imgs/bot_cright.jpg); background-repeat: no-repeat; font-size:1px; /* correction d'un bug IE */}
#imghaut2{height: 8px; width: 382px; background: url(imgs/top_right.jpg); background-repeat: no-repeat; font-size:1px; /* correction d'un bug IE */}
#imgbas2{float:left; height: 8px; width: 382px; background: url(imgs/bot_right.jpg); background-repeat: no-repeat; font-size:1px; /* correction d'un bug IE */}
#galerie{float:left; width:243px; margin:0 0 0 6px; padding:0; text-align:center;}
#galerie img {border: 3px solid #000000; margin:0 7px 7px 0;}
#galerie img:hover{border-color:#FF0000;}
#galerie2{float:left; width:370px; margin:0 0 0 4px; padding:0; text-align:center;}
#galerie2 img {border: 3px solid #000000; margin:0 7px 7px 0;}
#galerie2 img:hover{border-color:#FF0000;}
#galerie3{float:left; width:370px; margin:0 0 0 4px; padding:0; text-align:center;}
#galerie3 img {border: 0px solid #000000; margin:0 0px 0px 0;}
.galcom{text-align:left; margin:0 0 0 7px;}
.galcom2{text-align:center; margin:0;}
.lire{text-align:right;}
.lire a{color: #000000; text-decoration:none; font-weight:bold;}
.lire a:hover {color: #FF0000; text-decoration:underline;}
#refs{float:right; width:114px; color:#000000; margin:0 3px 0 2px; padding:0;}
#refs a {color: #000000; text-decoration:underline;}
#refs a:hover {color: #FF0000;}
#refs a:visited {color: #000000;}
#titre {color: #000000; font-weight:bold; text-align:center;}
#date {color: #ffffff; margin:10px 0 0 0;}
p {text-align:justify;}

/* Pied de page */
#footer{float:left; background-color:#000000; color:#FFFFFF; font-size: 10px; margin:0; width:778px; height:100px; border-top: 1px solid #FFFFFF; text-align:center;}
#foottext{margin-top:30px;}
#foottext a {color: #FFFFFF; font-size: 10px; text-decoration:none; font-weight:bold;}
#foottext a:hover {color: #FF0000; text-decoration:underline;}
