/*-------------------------------------------------*/
/* Définition des styles pour le corps du document */
/*-------------------------------------------------*/
body 
{ 
  color: #000000;
}

body * { 
  border: dotted black 0px;
}

/* Texte des paragraphes */
p
{ 
  text-align: justify;
  text-indent: 2em;
}

/*---------------------------------------------------------------*/
/* Définition des styles pour le texte principal.                */
/* Celui-ci doit être mis dans un bloc <DIV class="page"></DIV>. */
/*---------------------------------------------------------------*/
div.page
{ 
  margin: 25px;
  margin-left: 240px;
  padding: 10px;
}

div.page > * { 
  margin-left: 0em;
}

div.page h1, div.page h2, div.page h3
{ 
  margin: 1em;
  margin-left: 0em;
  color: #c63929;
}

div.page h1
{ 
  text-align: center;
}

div.page h2 { 
  margin-top: 1em;
}

div.page table
{ 
  margin: 1em;
}

div.page ul {
  margin-left: 2em;
}

div.page ol {
  margin-left: 2em;
}

/*---------------------------------------------------------------*/
/* Définition des styles pour le menu latéral                    */
/* Celui-ci doit être mis dans un bloc <DIV class="menu"></DIV>. */
/*---------------------------------------------------------------*/

/* Position fixe et dimensions du menu */
div.menu
{ 
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  width: 220px;
  padding: 10px;
  background: #ffffff url("bordure.png");
  background-repeat: repeat-y;
  background-position: right;
  float: left;
  font-family: Verdana, "Bitstream Vera Sans", Tahoma, Arial, sans-serif;
  font-size: 0.8em;
}

/* Liens non soulignés */
div.menu a
{ 
  text-decoration: none;
}

/* Images sans bordure */
div.menu img
{ 
  border: 0;
}

/* Taille des éléments du menu */
div.menu *
{ 
  font-size: 1em;
  font-weight: normal;
  margin: 0px 0px
}

/* Bordure des entrées du menu */
div.menu p
{ 
  margin: 5px 0px
}

div.menu p.niveau1, div.menu p.niveau2, div.menu p.niveau3, div.menu p.niveau4, div.menu p.niveau5, div.menu p.niveau6
{ 
  text-align: left;
  text-indent: 1.1em;
  font-size: 120%;
  background: url("puce.png");
  background-repeat: no-repeat;
  background-position: left;
}

/* Couleurs et indentation des entrées du menu */

div.menu p.niveau1
{ 
  margin-left: 0em;
  color: #444477;
}

div.menu p.niveau2
{ 
  margin-left: 1em;
  color: #444477;
}

div.menu p.niveau3
{ 
  margin-left: 2em;
  color: #444477;
}

div.menu p.niveau4
{ 
  margin-left: 3em;
  color: #444477;
}

/* Couleurs des entrées du menu lors du survol */
div.menu a:hover
{ 
  background: #dddddd;
}

div.menu *#actif
{ 
  background: #dddddd;
}

/* Détails spéciaux */
#ades
{ 
  margin: 0px;
  padding: 0px;
  background: #ffffff url("logo_ades.png");
  background-repeat: no-repeat;
  background-position: right top;
}