*{margin: 0;
padding: 0;}

body, html{
height: 100%;
margin: 0;
padding: 0;
font-size: 100%;
text-align: center;
background-color: #cccccc;}

.header{
height: 100px;
background-image: url(fond_header.jpg);
}

.header_menu{background-color: #cccccc;
margin-top: 1%;}

.global{position: absolute;
width: 90%;
left: 50%;
margin-left: -45%;
text-align: left;
min-height: 100%;
background-image: url(carre_fond.jpg);
font-size: 1em;}

.global_bis{width: 98%;
margin-left: auto;
margin-right: auto;
margin-top: 25px;
}
.spacer{clear: both;
}



.centre{float: left;
width: 68%;
margin-left: 1%;
height: 100%;
}

.droite{float: right;
width: 15%;

}



.gauche{float: left;
width: 15%;
}

.footer{
height: 70px;
background-image: url(footer.jpg);
text-align: center;
line-height: 2.7em;}

.menu{margin-bottom: 10px;
background-color: BLACK;
list-style-type: none;
border: solid 1px WHITE;}



li{padding: 0 0 2px 8px;
}

a:link{
color: WHITE;
text-decoration: none;}

a:visited{
color: YELLOW;
font-style: italic;
text-decoration: none;}

a:hover{
color: RED;
text-decoration: none;
font-weight: bold;}


.footer a:link{
color: BLUE;
text-decoration: none;}

.footer a:hover{
color: RED;
text-decoration: none;
font-weight: bold;}



h2{background-color: #00ffff;
color: BLACK;
font-size: 0.8em;
margin: 0;
}


p{text-align: justify;
color: WHITE;}

h3,h1{background-color: #00ffff;
margin: 0 0 5px 0;
border: solid 1px BLACK;
text-align: center;} 

.contenu{background-color: BLACK;
border: solid 1px YELLOW;
text-align: justify;
padding: 5px;
font-size: 1em;
margin-top: 7px;}

.rss{list-style-type: none;
color: #ffffff;
}
.rss a:link {color: YELLOW;}
.rss a:visited {color: #00ffff;
font-style: italic;}


#avatar{float: left;
margin-top: 5px;
margin-right: 3px;
width: 75px;
height: 75px;
border: 0;}

#logo{position: absolute;
margin-top: 12px;
margin-left: 12px;
border: 0;
}

.dessusmenu{background-image: url(dessus_menu.jpg);
height: 6px;
width: 100%;
border: 0;
line-height: 0;
font-size: 0;}