.titre {
        color: #ffffff;
        font-weight:bolder;
        font-size: 2.2em;
}

.sousTitre {
        color: #ffffff;
        font-weight:normal;
        font-size: 1.5em;
}

div.titreDivMenu {
  _width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
  color: #ffffff;
  font-size: 13px;
  font-weight:bold;
  background-color: #0040b0;
  text-align:center;
  /*-moz-border-radius: 12px 12px 0 0;*/
}

div.titreDiv {
  _width: 100%;
  margin: 0px 0px 0px 0px;
  /*border-top: 1px solid #ccc;
 *   border-left: 1px solid #ccc;
 *     border-right: 1px solid #ccc;
 *       border-bottom: 1px solid #ccc;*/
  /***padding: 6px 2px 6px 15px;***/
  padding: 5px 0px 5px 0px;
  color: #ffffff;
  font-size: 13px;
  font-weight:bold;
  background-color: #0040b0;
  /******-moz-border-radius: 10px 10px 0 0;********/
/*  border-radius: 10px 10px 0 0;
 *    -khtml-border-radius: 10px 10px 0 0;*/
}

div.contenuDiv {
  _width: 100%;
  margin: 0px 0px 0px 0px;
  /*border-top: solid #ccc 0px;
 *   border-left: solid #ccc 1px;
 *     border-bottom: solid #ccc 1px;
 *       border-right: solid #ccc 1px;*/
  padding: 10px 15px 10px 15px;
  color: #000000;
  font-size: 13px;
  font-weight:normal;
  text-align:justify;
  /*background-color:#ffffcc;*/
  background-color:#E7E9ED;
  -moz-border-radius: 0 0 0px 0px;
}

.coinArondiGH {
  float: left;
  height: 25px;
  width: 14px;
  background: url(../images/coinArondiGH.png) no-repeat;
}

.coinArondiDH {
  float: right;
  height: 25px;
  width: 14px;
  background: url(../images/coinArondiDH.png) no-repeat;
}

hr {
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 0px 0px 0px;
}

.contenu th {
  padding: 5px 0px 5px 5px;
  border-style:dotted;
  border-color:#ccc;
  border-width:1px 1px 1px 1px;
  background-color:#ffffff;
  font-size: 13px;
  font-weight:bold;
  /*color:#999;*/
  color:black;
  text-align:left;
}
.contenu input {
  background-color:lightgray;
}

.contenu textarea {
  background-color:lightgray;
}

/****.titreContenu {
  border-style:dotted;
  border-color:#ccc;
  border-width:1px 1px 1px 1px;
  background-color:#ffffe0;
  font-size: 16px;
  font-weight:bold;
  color:#999;
  text-align:center;
}****/

.souligneTitre th {
  border-style:dotted;
  border-color:#ccc;
  border-width:0px 0px 1px 0px;
  background-color:#ffffe0;
  font-size: 13px;
  font-weight:normal;
  color:#999;
}

div.titreMenuDiv {
  _width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 6px 2px 6px 2px;
  color: #ffffff;
  font-size: 13px;
  font-weight:bold;
  text-align: center;
  background-color: #0040b0;
  -moz-border-radius: 12px 12px 0px 0px;
}

div.contenuMenuDiv {
  _width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 6px 2px 6px 10px;
  color: #0040b0;
  font-size: 13px;
  font-weight:bold;
  text-align:left;
  background-color:#D4DCF6;
  -moz-border-radius: 0 0 0px 0px;
}



.blancb{ font-weight:bold; color:#ffffff;text-decoration:none;}
.bleub{ font-weight:bold; color:#0040c0;text-decoration:none;}
.rougeb{ font-weight:bold; color:red;text-decoration:none;font-size:13px;}
.vertb{ font-weight:bold; color:#0040c0;text-decoration:none;font-size:13px;}
.vert{color:green;text-decoration:none;}
.jauneb{ font-weight:bold; color:yellow;text-decoration:none;}
.bleu{ font-weight:normal; color:#0040c0;text-decoration:none;font-size:13px;}
.bleup{ font-weight:normal; color:#0040c0;text-decoration:none;font-size:12px;}
.noirb{ font-weight:bold; color:#000000;text-decoration:none;font-size:13px;}
.noir{ font-weight:normal; color:#000000;text-decoration:none;font-size:13px;}
.rouge{ font-weight:normal; color:red;text-decoration:none;}
.sigle{font-weight:bold;color:#ffffff;text-decoration:none;text-align:center;font-size:17px;background-color:#0040b0;}
.siglecomplet{font-weight:bold;color:#ffffff;text-decoration:none;text-align:center;font-size:14px;background-color:#0040b0;}
.siglecomplement{font-weight:normal;color:#ffffff;text-decoration:none;text-align:center;font-size:11px;background-color:#0040b0;}
.contenubandeau{font-weight:bold;color:#0040c0;text-decoration:none;text-align:center;font-size:13px;}
.contenubaspage{font-weight:bold;color:#ffffff;text-decoration:none;font-size:10px;}
.contenu{font-weight:normal;color:#000000;text-decoration:none;font-size:13px;}
.titrecontenu{font-weight:bold;color:#ffffff;text-decoration:none;text-align:left;font-size:13px;background-color:#0040b0; text-indent:8px;}
.soustitrecontenu{font-weight:bold;color:#000000;text-decoration:none;text-align:left;font-size:13px;background-color:#d0d0d0; text-indent:5px;}
.titre{ font-weight:bold; color:#0040a0;text-decoration:none;}
/*.fondtitre {background-color:#ffffff;}*/
.fondtitre {background-color:#d0d0d0;}
.fondimage9 {background-image: url("../images/im9.jpg");}


.texte{font-weight:normal;color:#000000;text-decoration:none;font-size:13px;}
.texte-justify{text-align:justify;font-weight:normal;color:#000000;text-decoration:none;font-size:13px;}
.texte-indent{text-indent: 30px;font-weight:normal;color:#000000;text-decoration:none;font-size:13px;}
.texteb{font-weight:bold;color:#000000;text-decoration:none;font-size:13px;}
.texteNoirClair{color:#404242;text-decoration: none;font-weight:normal;font-size:12px;}
.textNoir{color:black;text-decoration: none;font-weight:normal;font-size:13px;}
.textNoirb{color:black;text-decoration: none;font-weight:bold;font-size:13px;}
.textNoirMoyen{color:black;text-decoration: none;font-weight:normal;font-size:16px;}
.textNoirMoyenb{color:black;text-decoration: none;font-weight:bold;font-size:16px;}
.textGris{color:#999;text-decoration: none;font-weight:normal;font-size:12px;font-style:italic;}
.textMarginLeft{margin-left:30px;color:black;text-decoration: none;font-weight:normal;font-size:13px;}


.fondbleu{background-color:#0040b0;}
.jaunecb{ font-weight:bold; color:#ffeecc;text-decoration:none;}
.rouge{ font-weight:normal; color:red;text-decoration:none;}
.fondvertc {background-color:#ccffcc;}
.fondrougec {background-color:#ffaaaa;}
.fondjaunec {background-color:#ffffcc;white-space:nowrap}
.fondsaumon {background-color:#fce3b1;white-space:nowrap}
/*.fondbandeau {background-color:#3399cc;}*/
.fondbandeau {background-color:#0040c0;}
.fondbleuc {background-color:#ccffff;}
/*.fondgrisc {background-color:#eeeeee;}*/
.fondgrisc {background-color:#d0d0d0;text-align:center;}
.fondgriscg {background-color:#d0d0d0;text-align:left;}
.fondgristresc {background-color:#f5f5f5;text-align:left;}
.fondblanc {background-color:#ffffff;}

h1 {font-size:19px;}
h2 {font-size:17px;}
h3 {font-size:15px;}
body {font-family: Arial, Helvetica, sans-serif;}
/*taille des caracteres*/
.petit {font-size:8px;}
.moyen {font-size:15px;}
.moyengrand {font-size:16px;}
.grand {font-size:18px;}


/* lists */
li.list {list-style-type: none; list-style-image: url(../images/losange.gif);}


/*liens*/
/*a:visited{text-decoration:none;}*/
a:hover{text-decoration:underline;}
a{text-decoration:none;}
a.bleu{font-size:13px;}
a.bleub{font-size:13px;}
a.rouge{font-size:13px;}
.defil {background-color: #add8e6; color: #115A0F;}
.lien{color:#0040b0;text-decoration: none;font-weight:normal;font-size:13px;}
.lienb{color:#0040b0;text-decoration: none;font-weight:bold;font-size:13px;}




/*liens survoles*/
.survol a {
     display: block;
     }
.survol a:hover {
     text-decoration:none;	
     background: #3399cc;
     color:#ffffff;
     }




/***************************/
/* menu deroulant vertical */
/***************************/
ul#menu li ul {  /* Toutes les balises UL placees a l'interieur */
  display:none;  /* d'une balise LI doivent sortir du flux et ne plus */
}                /* etre visibles */ 

ul#menu li:hover > ul {
  display:block; /* Lorsque la souris passe sur une balise LI contenant une */
}                /* balise UL, cette derniere doit apparaitre sur la page html */

ul#menu {
  float: left;
  color: #ffffff;
}

ul#menu,
ul#menu ul {  
  background-color: #ffffcc;
  font-weight: bold;
  font-size:13px; 
  list-style: none;
  margin: 0px;
  padding: 0px;
  #width: 179px;
  width: 185px;
  #_width: 179px; /* pour IE5 et IE6*/
  _width: 185px; /* pour IE5 et IE6*/
}

ul#menu ul {
  position: absolute;
  border: 1px solid #3399cc;
  background-color: #ffffcc;
  font-weight:normal;
  font-size:13px;
  top: -1px;
  #left: 179px;
  left: 185px;
  #_left: 179px; /** pour IE5 et IE6**/
  _left: 185px; /** pour IE5 et IE6**/
}

ul#menu li {
  position: relative;
  margin: 0px;
  border: 0px;
  padding: 0px;
  _display: inline; /* pour IE5 et IE6*/
}

ul#menu a {
  display: block;
  color: #0040C0;
  padding-top: 10px; /* epaisseur entre les lignes */
  padding-bottom: 10px; /* epaisseur entre les lignes */
  padding-left: 3px; /* marge a gauche */
  /*width: 100%;*/
  text-decoration: none;
}

ul#menu li:hover, ul#menu li a:hover {
  background-color: #3399cc;
  color: white;
}

ul#menu li.sousMenu {
  background-image: url(fleche-droite.gif) !important;
  #background-position: 166px;
  background-position: 172px;
  background-repeat: no-repeat;
  #_width: 179px; /* pour IE5 et IE6*/
  _width: 185px; /* pour IE5 et IE6*/
}

ul#menu li.sousMenu:hover, ul#menu li.sousMenu > a:hover {
  background-image: url(fleche-droite2.gif) !important;
  #background-position: 166px;
  background-position: 172px;
  background-repeat: no-repeat;
  #_width: 179px; /* pour IE5 et IE6*/
  _width: 185px; /* pour IE5 et IE6*/
}

ul#menu li.sousMenu:hover > a {
  color: white;
}

