body { margin:0 0 0 0; background-color:#ebebeb; background-image:url(../images/bg.jpg); background-position:top; background-repeat:no-repeat; padding:0 0 0 0; font-family:arial; font-size:11px; }
#global { width:920px; margin:auto   }
#title { height:40px; text-align:center; font-size:32px; color:#FFF;   }
#header { height:400px; background-repeat:repeat-y; background-position:center;  }
#content { height:2575px; background-repeat:no-repeat; background-color:#FFFFFF;}
#texte { position:relative; width:560px; margin:0 0 0 0; padding:10px 10px 10px 30px }
#right{ position:absolute; float:right; width:320px; margin:0 0 0 600px; }
#newsletter{  width:250px; height:200px; margin:10px 20px 10px 10px; padding:20px; background-image:url(../images/bg_newsletter.png); }
#contact {  width:230px; margin:10px 20px 10px 10px; padding:10px 10px 10px 50px; background-image:url(../images/bg_contact.png); font-weight:bold; font-size:16px; }
#contact a { color:#FFF; text-decoration:none ; }
#contact a:hover { color:#BBB; text-decoration:underline ; }
.reglement {  width:230px; margin:10px 20px 10px 10px; padding:10px 10px 10px 50px; background-image:url(../images/bg_info.png); font-weight:bold; font-size:16px; }
.reglement a { color:#FFF; text-decoration:none ; }
.reglement a:hover { color:#BBB; text-decoration:underline ; }
#conteneur_logo { width:290px; height:310px; background-image:url(../images/fond_logo.png); margin:0px 20px 0px 10px; text-align:center; background-repeat:no-repeat; }
.logo{  width:270px; margin:8px 20px 8px 10px; text-align:center; }
#footer { height:50px;  background-color:#F1F1F1; background-repeat:repeat-y; text-align:center;   }
h2 {font-size:16px;}
h3 {font-size:14px;}