body {
background:#E4F3CF url(images/bg.jpg) top no-repeat ; 
font-family:georgia;
margin-top:0;
}
#tout {
width: 790px;
padding: 5px 5px 5px 5px;
background-color:#Fff;
overflow:hidden;
}
#header {
width: 790px;
background: #F6F9EA url(images/header.jpg) no-repeat ;
height:130px;
margin-bottom:5px;
overflow:hidden;
}
#menu {
width: 790px;
background-color: #B1DD77;
height:30px;
margin-bottom:5px;
overflow:hidden;
}
#gauche p a:hover {
color:#406F00;
}
#droite p a:hover {
color:#406F00;
}
#contenu {
width: 790px;
margin-bottom:5px;
overflow:hidden;
background:url(images/contenu.jpg) repeat-y #F6F9EA;
}
#footer {
width: 790px;
background-color: #B1DD77;
height:30px;
overflow:hidden;
}
#gauche {
float:left;
width: 235px;
margin-right:5px;
text-align:left;overflow:hidden;
}
#droite {
float:left;
width: 550px;
text-align:left;
overflow:hidden;
}
#footer p  {
margin:0 0 0 15px;
text-align:left;
font-size:14px;
line-height: 30px;
}
#footer p  a{
color:#000;
}
h1 {
margin-top: 85px;
text-align:left;
margin-left:55px;
font-size:18px;
letter-spacing:0;

font-style:italic;
color:#406F00;
}
h2 {
margin:0 0 0 15px;
text-align:left;
font-size:16px;
line-height: 30px;
font-weight:normal;
}
h3 {
margin-left: 15px;
margin-top:15px;
margin-bottom:5px;
font-size:18px;
color:#406F00;
padding-bottom:5px;
border-bottom: 2px solid;
margin-right:15px;
}
#contenu p {
margin-left: 15px;
margin-top:15px;
margin-bottom:10px;
margin-right:12px;
font-size:14px;
line-height:20px;
overflow:hidden;}
#gauche p a{
color:#000;

}
#droite p a{
color:#000;

}
.categorie {
float:left;
width:260px;
margin-left:10px;
margin-right:5px;
height:85px;
overflow:hidden;
display:block;
}
.categorie a{
color:#000;
font-weight:bold;}

#petit {
color:#666666;
font-size: 10px;
}
#adresse {
color:#333;
font-size: 10px;
text-decoration:underline;
}
#site {
width:550px;
height:130px;
display:compact;
}
#espace {
height: 20px;
width:550px;
float:right;
}
