@charset "iso-8859-1";
/* CSS Document */

/*#########################
###                     ###
###       GENERAL       ###
###                     ###
#########################*/

body{
background:url(design/bg.jpg) repeat-x #000000;
}

*{
margin:0px;
}

a{
outline:none;
}

a img{
border:0;
}

p{
padding-top:5px;
padding-bottom:5px;
}

/*#########################
###                     ###
###       DESIGN        ###
###                     ###
#########################*/

/*================================================================ CADRE PRINCIPAL */

#cadre_principal{
background:url(design/fond.png) repeat-y;
width:915px;
height:100%;
margin-left:auto;
margin-right:auto;
}

/*================================================================ CONTENU */

#contenu{
width:898px;
margin-left:auto;
margin-right:auto;
position:relative;
z-index:1000;
}

/*================================================================ HEADER */

.header{
position:relative;
z-index:100;
}

#contenu h1{
font-size:10px;
position:absolute;
z-index:100;
margin-top:15px;
}

#contenu img.logo{
position:relative;
z-index:500;
}

/*================================================================ DECO */

.deco{
height:40px;
background:url(design/deco.png);
top:215px;
position:absolute;
z-index:1050;
width:100%;
left:0px;
color:#e1e1e1;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}



/*================================================================ CAPTION */

.caption{
height:30px;
background-color:#510a05;
color:#FFFFFF;
position:absolute;
width:925px;
margin-top:32px;
text-align:center;
font-family:"Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
left:-15px;
z-index:300;
padding-top:10px;
}

*+html .caption{
left:-13px;
}

.caption span{
font-weight:bold;
}

.caption img.bas_gauche{
position:absolute;
left:0px;
bottom:0px;
z-index:500;
}

.caption img.bas_droite{
position:absolute;
right:0px;
bottom:0px;
z-index:500;
}

/*================================================================ MENU GAUCHE/DROITE */

#menu_gauche{
margin-top:120px;
margin-left:10px;
float:left;
}

#menu_droite{
margin-top:120px;
margin-right:10px;
float:right;
}

/*================================================================ RUBRIQUES */

.rubrique{
width:189px;
background-color:#ededed;
border:1px solid #d2d2d2;
margin-bottom:35px;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.rubrique h2{
background:url(design/h2.png) no-repeat;
width:201px;
height:29px;
color:#373737;
font-family:Arial, Helvetica, sans-serif;
text-indent:10px;
font-variant:small-caps;
font-size:20px;
padding-top:2px;
margin-top:-20px;
margin-left:-6px;
margin-bottom:10px;
}

*+html .rubrique h2{
padding-top:7px;
height:23px;
}

.rubrique h2.h2mini{
background:url(design/h2.png) no-repeat;
width:201px;
height:27px;
color:#373737;
font-family:Arial, Helvetica, sans-serif;
text-indent:10px;
font-variant:small-caps;
font-size:16px;
padding-top:5px;
margin-top:-20px;
margin-left:-6px;
margin-bottom:10px;
}

.rubrique ul{
list-style-image:url(design/puce.gif);
font-size:13px;
margin-left:-15px;
}

*+html .rubrique ul{
margin-left:25px;
}

.rubrique ul li{
margin-bottom:5px;
padding-left:10px;
height:20px;
padding-top:2px;
}

.rubrique ul li:hover{
background-color:#e4e4e4;
}

.rubrique ul li a{
color:#373737;
text-decoration:none;
display:block;
width:auto;
}

.rubrique ul li a:hover{
font-weight:bold;
color:#373737;
}

.rubrique a{
text-decoration:underline;
color:#ae441a;
}

.rubrique a:hover{
text-decoration:none;
color:#ae441a;
font-weight:bold;
}

.rubrique span{
font-weight:bold;
color:#9e9e9e;
}

.rubrique ul.extras li{
margin-bottom:5px;
padding-left:10px;
height:auto;
}

/*================================================================ MAIN */

.main{
width:425px;
margin-right:auto;
margin-left:auto;
margin-top:100px;
font-family:Arial, Helvetica, sans-serif;
}

/*================================================================ NEWS */

.news{
margin-bottom:25px;
}

.news p{
font-size:12px;
text-align:justify;
line-height:18px;
}

.news p.titre a{
color:#ae441a;
text-decoration:none;
font-size:24px;
}

.news p.titre a:hover{
text-decoration:underline;
}

.news p.titre span{
font-size:11px;
color:#8b8b8b;
}

.news img.avatar{
float:left;
margin-right:10px;
margin-top:0px;
}

.news img.imgnews{
float:left;
padding:5px;
margin-right:10px;
margin-top:5px;
}

.news p.suite a{
color:#48677d;
font-weight:bold;
margin-left:355px;
}

.news p.suite a:hover{
text-decoration:none;
}

.news img.barre{
width:366px;
margin-left:30px;
margin-top:15px;
}

/*================================================================ COPYRIGHT */

.copyright{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
clear:both;
}

.copyright a{
color:#48677d;
}