body { 
font-family : helvetica;
margin-top : 10px;
margin : auto;
text-align : center;
background : url("img/arriere-plan.gif");
background-repeat : repeat;
} 

#bloc-page { 
margin-left : auto;
margin-right : auto;
width : 850px;
} 

h1 {
color:white;
}

a { 
text-decoration : none;
color : white;
font-size : 16px;
} 

#banniere { 
margin-top : 10px;
position : relative;
margin-left : auto;
margin-right : auto;
background : url("img/banniere.gif");
width : 850px;
height : 150px;
} 

#menu-haut { 
margin-top : -3px;
position : relative;
margin-left : auto;
margin-right : auto;
width : 854px;
left : -2px;
} 

#menu-haut td { 
background : url("img/bouton-menu-haut2.gif");
font-size : 16px;
color : white;
width : 170px;
height : 35px;
text-align : center;
} 

#menu-haut td:hover { 
background : url("img/bouton-menu-haut.gif");
width : 170px;
height : 35px;
} 

#menu-haut td a:hover { 
background : url("img/bouton-menu-haut.gif");
width : 170px;
height : 34px;
padding-top : 7px;
padding-right : 1px;
text-decoration : underline;
} 

#menu-gauche { 
padding-bottom : 20px;
margin-top : 8px;
float : left;
position : relative;
width : 170px;
height : 395px;
background : url("img/menu-haut.gif");
background-repeat : repeat;
border-left : 1px solid #a7032f;
border-bottom : 1px solid #a7032f;
} 

#presentation { 
font-size:0px;
border : 1px solid #5f1b1c;
color:#5f1b1c;
background : url("img/presentation.gif");
} 

#regard-actualite { 
color:#5f1b1c;
font-size:0px;
border : 1px solid #5f1b1c;
background : url("img/regard-actualite.gif");
} 

#forum { 
color:#5f1b1c;
font-size:0px;
border : 1px solid #5f1b1c;
background : url("img/forum.gif");
} 

#menu-gauche p { 
margin-top : 0;
width : 169px;
height : 30px;
border : 1px solid #5f1b1c;
} 

#menu-gauche a { 
color : white;
font-size : 12px;
} 

#menu-gauche a:hover { 
color : red;
font-size : 12px;
} 
.sous-rubriques { 
position : relative;
left : -10px;
color : white;
list-style-type : none;
text-align : center;
} 

#menu-gauche li { 
border-bottom : 1px solid #5f1b1c;
} 

#corps-page { 
margin-left : 4px;
margin-top : 9px;
width : 674px;
float : left;
position : relative;
left : 0;
background : url("img/menu-haut.gif");
background-repeat : repeat;
border-right : 1px solid #a7032f;
border-bottom : 1px solid #a7032f;
} 

#titre { 
position : relative;
margin-left : 10px;
margin-top : 0;
float : left;
border-right : 1px solid #a7032f;
border-bottom : 1px solid #a7032f;
background:url("img/edito.gif");
height:30px;
width:107px;
} 

#titre2 {
margin-top:40px;
margin-bottom :20px;
background:url("img/bienvenue-bandeau.gif");
width:674px;
height:28px;
} 

#titre-avis { 
position :relative;
margin-bottom:80px;
margin-left :10px;
margin-top :0px;
float : left;
border-right : 1px solid #a7032f;
border-bottom : 1px solid #a7032f;
background:url("img/votre-avis.gif");
height:30px;
width:107px;
} 

.contenu { 
margin-left : 40px;
margin-right : 40px;
color : white;
font-size : 13px;
text-align : justify;
} 

.contenu:first-letter { 
padding-left : 30px;
font-size : 16px;
color : red;
font-weight : bold;
} 

#presentation-lmd { 
margin-top : 20px;
margin-bottom : 25px;
background:url("img/presentation-historique.gif");
width:674px;
height:28px;					     
} 

.retourne-haut a { 
margin-right : 40px;
float : right;
font-style : italic;
font-size : 12px;
text-decoration : underline;
} 

#bas-page { 
margin : auto;
margin-right : 1px;
margin-bottom : 8px;
width : 673px;
float : right;
position : relative;
border : 1px solid #a7032f;
background : url("img/menu-haut.gif");
margin-top : 2px;
color : white;
font-size : 12px;
} 

#bas { 
position : relative;
margin-left : 10px;
margin-right : 10px;
float : right;
text-align : center;
} 

#w3c { 
position : relative;
margin-left : 10px;
margin-right : 10px;
float : right;
text-align : center;
} 

#formulaire {
float:left;
margin-top:60px;
color:white;
}

.formulr {
margin-top:5px;
position:relative;
text-align:left;
}

#flecheg {
	position:relative;
	right:175px;
	}
	
#fleched {
	position:relative;
	left:150px;
	}
#fleche {
	position:absolute;
	bottom:40px;
	left:210px;
	}