BODY {
 width:100%;
 margin:auto;
 color:#000000;
 font-family : Arial, Verdana, Helvetica, sans-serif, serif;
 background-color:#FFFFFF;
}

P, BR, UL, OL {
  font-size:14px;
}

TD {
  font-size:12px;
}

TH {
  font-size:12px;
  text-indent:0px;
  font-weight:bold;
  text-align:center;
}

.surligne { background-color: #FFFF00; }

q { font-style: italic; }

em { 
   color:navy;
   font-weight:bold;
} 

.mini { 
  font-size : 14px;
  text-align: left;
}

#en_tete {
  width:100%;
  height:110px;
}

#en_tete a img {border:none;}

#en_tete form {display : inline; }

#en_tete .flottantG {
   float:left;
   margin-left:5px;
   margin-right:5px;
}

#en_tete .white { color: #FFFFFF; }

#menu {
  float:left;
  width:120px;
  margin-left:5px;
}

#menu a, a:link {
  text-decoration:none;
  color: #FFFFFF;
  font-weight:bold;
  font-size:12px;
  display:block; 
  margin:0px;
  padding: 0px; 
  padding-left: 5px;
  width:115px;
}

#menu a:hover {
  text-decoration:none;
  text-indent:8px;
  color:#000080;
  background-color:#FFFFFF;
}

#menu a:visited, a:active 
  {text-decoration:none;}

#menu p {
  margin:0px;
  padding:0px;
  color:#FFFFFF;
  font-size:12px;
  padding-left: 5px; 
}

.boite_menu {
  width:120px;
  border: 1px ridge black;
  background-color: #000080;
  margin-bottom: 0px; 
  padding-top:3px;
  padding-bottom:3px; /* Pour éviter que les éléments du menu ne soient trop collés */
}

.boite_pub {
  width:120px;
  /* border: 1px ridge black; */
  /* background-color: #000080; */
  margin: 0px; 
  padding:0px;
}

/* ######### DEBUT DE SECTION FORUM ########## */

#corpsforum {
   margin-top:0px;
   margin-left: 140px; /* Une marge à gauche pour pousser le corps, afin qu'il ne passe plus sous le menu */
   margin-right: 7px;
   margin-bottom: 20px;
   padding: 0px;
   border:none;
   font-family: Verdana, Arial, Clean, Helvetica, sans-serif;
   
}

#corpsforum a, a:link, a:active, a:focus {
   color:#0000FF;
   font-weight:normal ;
   text-decoration:none;
   display:inline;
   }

#corpsforum a:visited {
   color:#000000;
   font-weight:normal;
   text-decoration:none;
   }
   
#corpsforum a:hover {
   color:#FF0000;
   font-weight:normal;
   text-decoration:none;
   }

#corpsforum .noborder { border:none; }
#corpsforum .noborder a, a img, a:visited img, a:link img, a:visited img, a:active img { border:none; }

#corpsforum .PhorumListTable {
    border-style : solid;
    border-color : Black;
    border-width : 1px;
}

#corpsforum .PhorumListRow {
    font-family: Verdana, Arial, Clean, Helvetica, sans-serif;
    font-size: 12px;
    height: 21px;
}

#corpsforum .PhorumListHeader {
    font-family: Verdana, Arial, Clean, Helvetica, sans-serif;
    font-size : 14px;
    font-weight : bold;
    height: 24px;
}

#corpsforum .PhorumForumTitle {
    font-family: Verdana, Arial, Clean, Helvetica, sans-serif;
    font-size : 24px;
    font-weight: bold;
}

#corpsforum .PhorumTableHeader {
    font-family: Verdana, Arial, Clean, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

#corpsforum .PhorumNav {
    font-family: Geneva, Verdana, MS Sans Serif , Clean, sans-serif;
    font-size: 10px;
}

#corpsforum .PhorumNewFlag {
    font-family: Geneva, Verdana, MS Sans Serif , Clean, sans-serif;
    font-size: 10px;
    color: Red;
}

#corpsforum .PhorumMessage {
    font-family: Verdana, Arial, Clean, Helvetica, sans-serif;
    font-size: 12px;
}

/* ######### FIN DE SECTION FORUM ########## */

#corps {
   margin-top:0px;
   margin-left: 140px; /* Une marge à gauche pour pousser le corps, afin qu'il ne passe plus sous le menu */
   margin-right: 7px;
   margin-bottom: 20px;
   padding-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-bottom: 15px;
   background-color: #8A8AFF;
   background-image: url("../images/logosmall2.gif");
   background-repeat: no-repeat;
   background-position:top right;
   border: 1px solid black; 
}

#corps a, a:link, a:visited, a:active, a:focus {color:#0000FF; font-weight:bold ; text-decoration:none; }
#corps a:hover   {color:#FF0000; font-weight:bold ; text-decoration:none; }

#corps h1 {
   color: #000080;
   text-decoration : underline;
   text-align: center;
   font-family : "Arial Black", Arial, Verdana, Helvetica, sans-serif, serif;
}

#corps h2 {
   height: 30px;
   text-align: left;
   margin-left:5px;
}

#corps h3 {
   text-align: left;
   margin-left:5px;
}

#corps h4 {
   margin-left:5px;
}

#corps h5 {
   text-align:left;
   margin-left:5px;
}

#corps h6 {
   color:#FFFFFF;
   background-color: #000080;
   background-image: url(../images/bg1.gif);
   background-repeat: no-repeat;
   line-height:25px;
   text-align:center;
   margin-top:0px;
}

#corps h6 a , a:link, a:active , a:visited { 
  color:#FFFFFF;
  text-decoration:underline;
}

#corps h6 a:visited {
  color:#FFFFFF; 
  text-decoration:underline;
}

#corps h6 a:hover {
  color:#FF0000; 
  text-decoration:underline;
}

#corps p {
   margin-left:5px;
   margin-right:5px;
   text-align:justify;
}

#corpt dl {
   margin-right:5px;
   text-align:left;
}

#corps dt {
   font-weight:bold;
 }

#corps dd { 
   margin-left:10px;
}

#corps .centre {text-align:center;}

#corps .droite { text-align: right ;}

#corps .retour {
   text-align:center;
}

#corps .flottantG {
   float:left;
   margin-left:5px;
   margin-right:5px;
}

#corps .flottantD {
   float:right;
   margin-left:5px;
   margin-right:5px;
}

#corps .sousflottant { clear: both; }

#pied_de_page {
  text-align:center;
}

#pied_de_page p {
  font-size:12px;
}

#pied_de_page a { 
  color:#000080; 
  font-weight:bold; 
  text-decoration:none;
}

#pied_de_page a:hover { color:#FF0000; }

.entete2006 { width:100%; padding:0; margin:0; border:0; }
.entete2006 , .entete2006 img, { padding:0; margin:0; border:0; }