body {
   padding: 20px; 
   margin: auto; /* Pour centrer notre page */
   margin-bottom: 10px;    /* Idem pour le bas du navigateur */
}

#en_tete {
   width: 1020px;
   height: 140px;
   background-image: url("images/banniere.gif") ;
   background-repeat: no-repeat;
   
}

#menuhz {
  border:2px solid black;
  background-color: #FF8C55;
  margin: 0px ;
  margin-top:7px;
  text-decoration:none;
  text-align:center;
}

#menuhz ul li { 
  display:inline;
 }

#menuhz a{
  color :#402315;
  font-family: Verdana, Times, "Times New Roman", serif;
  font-size:0.9em;
  font-weight : bold;
  margin: 0 30px ;
  padding : 2px;
  text-decoration:none;
  text-align:center;
}

#menuhz a:hover {
   color: #27508D;
   border-bottom: 5px  solid  #2177D9;
}

#menuvertical
{
   clear:both;
   margin: 0px;
   margin-top:7px;
   float: left; /* Le menu flottera à gauche */
   width: 190px; /* Très important : donner une taille au menu */
}

.oeil
{
   margin-bottom: 3px; /* Pour éviter que les éléments du menu ne soient trop collés */
}

.localisation
{
  background-color: #FF8C55;
  border: 2px solid black;
  margin-top: 3px;
  margin-bottom: 20px; /* Pour éviter que les éléments du menu ne soient trop collés */
  font-family: Verdana, Times, "Times New Roman", serif;
  font-size:0.7em;
  padding :5px;
  text-align:center;
}

#corps
{
   margin-left: 200px; /* Une marge à gauche pour pousser le corps, afin qu'il ne passe plus sous le menu */
   margin-top: 7px;
   margin-bottom: 10px; /* Ca c'est pour éviter que le corps colle trop au pied de page en-dessous */
   padding: 5px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
   color: #330066;
   background-color: #96CC2A; /* Une couleur de fond pour le corps */
   border: 2px solid black; /* Une bordure pour bien marquer les limites du corps et pour faire joli */
}

td /* Les cellules normales */
{
   font-family:  Verdana, Times, "Times New Roman", serif;
   font-size: 0.8em;
   padding: 2px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
   text-align:left;
}
   
.news 
{
   margin-bottom: 20px; /* Ca c'est pour éviter que le corps colle trop au pied de page en-dessous */
   font-family:  Verdana, Times, "Times New Roman", serif;
   font-size: 0.8em;
   padding: 5px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
   color: #330066;
   background-color: #99CC33; /* Une couleur de fond pour le corps */
  }

h3
{   
   font-family: "Comic sans ms", Times, "Times New Roman", serif;
   font-weight: bold;
}

img {
   border:none;
}

#pied_de_page
{
   margin-left: 200px;
   padding: 2px;
   text-align: center;
   color: #330066;
   background-color: #2177D9;
   border: 2px solid black;
   font-family:  Tahoma,  Times, "Times New Roman", serif;
   font-size:0.7em;
}


.sitesanspub {
background:transparent url(images/sitesanspub.png) no-repeat scroll 0%;
height:130px;
width:398px;
right:17pt;
position:fixed;
top:15pt;
z-index:-80; }