
/**********
   * PAGE *
   ********/

#page
{
  background-color: white;
  width: 100%;                        /*** Largeur du texte principal ***/
  margin: 0 0 0 0  ;              /*** Marge de la page ***/
  padding: 0;
  border-style: dotted;
  border-color: black;
  border-style: solid;
  border-width: 0;
  }


/*************
   * CONTENT *
   ***********/

#content 
{
  position: absolute;
  top: 117px;
  left: 180px;
  bottom: 0px;
  right: 0px;
  margin: 0 0 0 0;          /*** Marge du texte principal : 0  0  0 0 ***/
  padding: 30px 30px 1em 30px;
  font-family: arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  overflow: auto;
  }
  
#content a
{
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: blue;
  }

#content a:visited
{
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #9000AA;
  }

#content a:hover
{
  margin: 0;
  padding: 0;
  color: #121686;
  text-decoration: underline;
  }

#content p
{
  margin: 0 1ex 0 0; /*** largeur entre les mot et marge gauche texte 0 1ex 0 1ex ***/
  padding: 0;
  text-indent: 6ex;  /***Indentation du texte ***/
  text-align: justify;
  }

#content ul
{  
  text-indent: 0;
  list-style-type: square;
  text-align: justify;
  }

#content ul.close
{
  margin: 0 0 0 11ex;
  padding: 0;
  text-indent: 0;
  list-style-type: disc;
  }

#content ol
{  
  text-indent: 0;
  text-align: justify;
  }

#content h1
{
  margin: 1em 0 1em 0;
  padding: 0;
  text-indent: 0;
  text-align: center;
  font-family: arial, sans-serif;
  font-variant: small-caps;
  color: #121686;
  font-size: 18px;
  font-weight: bold;
  }

#content h2
{
  margin: 2em 0 1em 0;  /*** marge h2 old :  margin: 2em 0 1em 0; ***/
  padding: 0;
  text-indent: 0;        /***Indentation du titre h2  text-indent: 1em;***/
  text-align: left;
  font-family: arial, sans-serif;
  /* color: #208080; */
  color: black;
  font-size: 15px;
  font-weight: bold;
  }

#content h3
{
  margin: 1.5em 0 0.5em 0;
  padding: 0;
  text-indent: 0;
  text-align: left;
  font-family: arial, sans-serif;
  color: black;
  font-size: 13px;
  font-weight: bold;
  }

#content h4
{
  font-size: 11px;
  font-style: italic;
  }	

#content hr
{
  background-color: black;
  color: black;
  width: 100%;
  border: 0;
  height: 1px;
  margin: 8px 0 8px 0;
  padding: 0;
  }


/**********
   * MISC *
   ********/

.normal
{
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  padding: 0;
  display: inline;
  }

.half
{
  font-size: 6px;
  margin: 0;
  padding: 0;
  }


/* Firefox */
#content a img
{
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: white;
  }

/* Code */
pre.fragment
{
  border: 1px solid #CCCCCC;
  background-color: #f5f5f5;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 8px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  }

#blinking_link {
  color: #121686;
  text-decoration: blink;
}

.archive 
{ 
  width: 100%; 
  padding: 0 0 0 0; 
  border-spacing: 0 10px;
}

.archive tr 
{
  width: 100%;
}

.archive td 
{
  text-align: center; 
  width: 5%; 
  padding: 0 0 0 0;
  vertical-align: middle;
}

.publi
{
  margin: 0 20px 0 10px;
  border-spacing: 12px;
}
