body{
padding:0;
font-family:verdana;
font-size:.8em;
color:#4b4b4b;
margin:0;
}
p{
line-height:1.5em;
}
#bg{
width : 100%;
height: 100%;
position:absolute;
z-index:0;
}
#conteneur{
width:950px;
margin:0 auto;
padding:0;
position:relative;
z-index:10;
top:25px;
}
#header{
background:url(header.png) no-repeat;
margin:0;
padding:0;
height:162px;
}
#header img, img{
text-decoration:none;
border:0;
float:left;
}
#flash{
top:24px;
right:4px;
position:relative;
float:right;
margin:0;
padding:0;
}
#contenu{
background:url(contenu.png) repeat-y;
overflow:hidden;
padding-bottom:25px;
}
#gauche{
float:left;
margin:0;
padding:0;
padding-left:9px;
}
#menu{
margin:0;
width:170px;
}
#menu ul{
margin:0;
padding:0;
list-style-type:none;
}
#menu li{
height:25px;
background:url(menu.jpg) no-repeat;
}
#menu a{
display:block;
height:24px;
font-family:arial;
font-size:1em;
font-weight:bold;
color:#116700;
text-decoration:none;
padding-left:5px;
padding-top:4px;
}
#menu a:hover{
background-color:#ff8a00;
color:#fff;
}
#bref{
margin-top:20px;
width:170px;
line-height:1.2em;
font-family:arial;
}
#bref h2{
color:#f37800;
font-size:.9em;
font-weight:normal;
text-decoration:underline;
margin:0;
}
#bref ul{
list-style-type:none;
margin:0;
padding:0;
font-size:.8em;
}
#newsletter{
margin-top:20px;
width:175px;
font-family:arial;
}
#newsletter form{
margin:0;
padding:0;
}
#newsletter label{
color:#f37800;
font-size:.9em;
text-decoration:underline;
margin:0;
}
#email{
background:url(newsletter.jpg) no-repeat;
width:133px;
height:27px;
border:0;
margin:0;
padding:5px 0 0 2px;
color:#d27200;
font-weight:bold;
}
#droite{
float:right;
width:730px;
margin-right:5px;
padding-right:15px;
text-align:justify;
height:470px;
overflow:auto;
}
h1{
margin:44px 0 30px 30px;
font-size:1.3em;
font-style:italic;
padding:0;
color:#f37800;
}
#droite ul{
margin:0;
padding:0;
line-height:1.5em;
}
#droite a{
color:#f37800;
text-decoration:none;
}
#droite a:hover{
text-decoration:underline;
}
#jacky{
width:630px;
margin:0 auto;
padding:5px;
background-color:#ccc;
border:1px dotted;
}
#jacky p{
margin:0;
padding:0;
line-height:1em;
font-size:.9em;
font-style:italic;
}
#texte{
width:400px;
float:left;
}
#contact{
width:300px;
float:right;
text-align:right;
}
#contact form{
margin:0;
padding:0;
}
#contact label{
color:#f37800;
margin:0;
vertical-align:top;
}
.field{
width:13em;
background-color:#f8fdba;
border:1px dotted #cccccc;
}
.sponsor{
margin: 0 auto;
padding: 5px 5px 5px 5px;  
}

#footer{
clear:both;
height:25px;
background:url(footer.png) no-repeat;
text-align:center;
font-size:.8em;
color:#919191;
padding-top:3px;
}
#footer a{
margin:0;
text-decoration:none;
color:#919191;
margin:0 5px 0 5px;
}
#footer a:hover{
text-decoration:underline;
}
