html, body{height: 100%;}

body{
background-color: #e9e9e9;
margin: 0px;
text-align: center;
font-family: Arial;
}

#conteneur{
background-image: url('images/bg.jpg');
background-repeat: repeat-y;
width: 990px;
margin: 0 auto;
text-align: left;
min-height: 1300px;
}

#pied{
text-align: right;
padding-right: 40px;
font-size: 12px;
bottom: 0;
color: #a4a4a4;
margin-top: 50px;
}

#pied a{color: #a4a4a4}

#header{
background-image: url(images/header.jpg);
background-repeat: no-repeat;
width: 939px;
height: 217px;
margin-left: 25px;
}

#logo-link{
position: absolute;
width: 550px;
height: 180px;
}

#admin-link{
position: absolute;
margin: 4px 0px 0px 780px;
height: 20px;
width: 155px;
}

#logo-link h1, #admin-link b{display:none;}
#admin-link:hover b{
display: block;
background-color: #ffffff;
color: #ab1a27;
}

/** MENU **/

#menu{
position: absolute;
margin-top: -13px;
left: 50%;
margin-left: -493px;
}

*+html #menu{margin-left: -494px;} /* Hack IE7 */

#menu-top{background-image: url(images/menu-top.jpg);}
#menu-bottom{background-image: url(images/menu-bottom.jpg);}

#menu-top, #menu-bottom {
line-height: 0px;
font-size: 0px;
width: 308px;
height: 13px;
}

#menu-content{
background-image: url(images/menu-bg-repeat.png);
width: 308px;
}

#menu-content #ul_root{
margin: 0px;
color: #ffffff;
width: 297px;
margin-left: 4px;
padding: 0px;
}

#menu-content .li_main{
background-image: url(images/menu-li-bg.png);
background-repeat: no-repeat;
padding-bottom: 10px;
padding-left: 25px;
font-size: 16px;
font-weight: bold;
list-style: none;
}

#menu-content .li_main .ul_sub{
margin-top: 5px;
margin-left: 0px;
padding-left: 10px;
}

#menu-content .li_main li{list-style: none;}
#menu-content .li_main li a{
font-size: 13px;
color: #ffffff;
font-weight: normal;
text-decoration: none;
}

#menu-content .li_main li a:hover{
color: yellow;
}

#menu-content li .lvl3 {
font-style: italic;
font-weight: normal;
}

#menu-content li .lvl3 a:hover{color: #e98e38;}

#menu-content .level0{
list-style: none;
font-weight: bold;
margin: 15px 0px 15px 0px;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
padding-left: 10px;
font-size: 20px;
}

#coord{
color: #87000b;
font-size: 13px;
padding: 10px 0px 0px 40px;
}

#coord img{vertical-align: bottom;}

/** CENTRE **/

#centre{
margin-left: 345px;
margin-top: 30px;
width: 610px;
min-height: 1300px;
}

* html #conteneur #centre{height: 1600px;} /* Hack IE */

#centre h1{
font-size: 30px;
font-weight: normal;
line-height: 30px;
border-bottom: 2px solid #ab1a27;
margin-top: 20px;
}

#centre .article{
margin-bottom: 25px;
width: 585px;
}

#centre .article p{
margin-top: 8px;
margin-bottom: 8px;
font-size: 12px;
text-align: justify;
}

/** Style ARTICLE SPIP **/

strong{
font-size: 15px;	
}

#breves{
margin-bottom: 70px;
width: 595px;
}

#breves h1{font-size: 26px}

.breve{
border-bottom: 1px dotted #000000;
margin-left: 5px;
padding-left: 5px;
margin-bottom: 20px;
width: 585px;
background-color: #fafafa;
}

.breve h1{font-size: 25px;}

.breve h2{
font-size: 15px;
display: inline;
}

.breve i{
font-size: 12px;
color: #818181;
margin-left: 4px;
}

.breve p{
font-size: 13px;
color: #950000;
text-align: justify;
margin: 0px 0px 10px 0px;
}

.article{font-size: 13px;}
.article_statique .article_txt{margin-left: 10px;}

.article{padding-bottom: 50px;}

.article_txt{
border-bottom: 1px dotted lightgrey;
padding-left: 10px;
padding-bottom: 10px;
}

h3.spip{
font-size: 18px;
margin: 25px 0px 10px 0px;
/*text-align: center;*/
}

/** Overwrite SPIP Class **/

.spip_documents_center{
display: block;
text-align: center;
}

.spip_documents_left{
margin-top: 15px;
margin-right: 15px;
}
.spip_documents_right{
margin-top: 15px;
margin-left: 15px;
}

.spip-admin-boutons{display: none;}

.spip_out, .spip_note{color:#ac1c2a;}
.spip_out:hover, .spip_note:hover{color:#aca71d;}

/** staff **/

#staff{
text-align: center;
margin-top: 55px;
}
#staff ul{
list-style: none;
margin: 0px;
padding: 0px;
}
/* statut */
#staff ul li{
color: #a91320;
font-size: 18px;
}
/* statut + personnes */
#staff ul li{margin: 20px;}

/* personnes */
#staff ul li ul li{
margin: 0px;
color: #000000;
font-size: 16px;
}

#coord a{text-decoration: none; color: #9d000b;}
#coord img{border: 0px;}

/* Images pour les articles */
.Agauche{float: left; margin: 10px;}
.Acentre{text-align: center; margin: 10px;}
.Adroite{float: right; margin: 10px;}
