body {
 background-color: #000000;
 margin: 0;
 padding: 0;
 font-size: 18px;
 color: white; font: Geneva, Arial, Helvetica, sans-serif;
}
div.centrage {text-align: center;}

#banner { 
 position:absolute;
  left: 50%; 
  top: 150px;
  	padding:15px;
  width: 650px;
  height: 300px;
  margin-top: -150px; /* moitié de la hauteur */
  margin-left: -325px; /* moitié de la largeur */
background-color: #000000;
  }
/*#conteneur{
 background-color: #000000;
 margin: 30px 100px 0 100px;
 color: white;
}*/
#conteneur{position:absolute;
  left: 50%; 
  top: 400px;
  width: 740px;
  height: 200px;
  margin-top: -100px; /* moitié de la hauteur */
  margin-left: -370px; /* moitié de la largeur */
  border: 1px solid #000;
 background-color: #000000;
 /*margin: 30px 100px 0 100px;*/
 color: white;
}
#contenu{position:absolute;
  left: 50%; 
  top: 650px;
  width: 740px;
  height: 200px;
  margin-top: -100px; /* moitié de la hauteur */
  margin-left: -370px; /* moitié de la largeur */
  border: 1px solid #000;
 background-color: #000000;
 /*margin: 30px 100px 0 100px;*/
 color: white;
}

/*#contenu{
 margin: 100px 100px 100px 50px;
 background-color: #000000;
 color: white;
}*/

#pied{
 bottom: auto;
 margin: auto;
}

a{
 text-decoration: none;
 color: #FFFF1D;
 }
a:hover{
 color: #FF0000;
}
pre {
 overflow: auto;
 background-color: #679911;
 }


#validation ul li{
 list-style: none;
 float: left; 
 margin: 40px 0 0 0 ;
}

#validation a{
 text-decoration: none;
 color: #000000;
}

#logo {
 width: 307px;
 height: 97px;
 margin: 30px auto 30px auto;
}

#logo a{
 text-decoration: none;
 color: #000000;
}