/* ------------------------------------------------------------------------------------------ */
/* Calques                                                                     */
/* ------------------------------------------------------------------------------------------ */
#description {
  position: relative;
  padding-left: 7px;
  width: 300px;
  padding-bottom: 10px;
}
#image-contenu {
  position: relative;
  float: left;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 2px;
}
#images-menu {
  padding-top: 20px;
  padding-bottom: 20px;
}
#logo {
  position: relative;
  top: 0px;
  left: 0px;
}

/* ------------------------------------------------------------------------------------------ */
/* Styles par défaut                                                                  */
/* ------------------------------------------------------------------------------------------ */
body, td, p, img {
  color: #777777;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin: 0px;
  padding: 0px;
  border: 0px;
}
body {
  background-color: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------ */
/* Formulaires                                                                                */
/* ------------------------------------------------------------------------------------------ */
input.bouton {
  background-color: #40645A;
  color: #FFFFFF;
  border: solid 1px;
  border-color: #40645A;
}


/* ------------------------------------------------------------------------------------------ */
/* Images                                                                                */
/* ------------------------------------------------------------------------------------------ */
img.photo-contenu {
  height: 100px;
}
img.photo-menu {
  width: 120px;
}

/* ------------------------------------------------------------------------------------------- */
/* Tableaux                                                                               */
/* ------------------------------------------------------------------------------------------- */
table.illustration {
  padding: 7px;
  border: solid 1px;
  border-color: #CCCCCC;
}
table.ossature {
  padding: 0px;
  /*border: solid 1px;*/
  border: none;
  border-color: #CCCCCC;
  background-color: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------- */
/* Cellules de tableaux                                                               */
/* ------------------------------------------------------------------------------------------- */
td.frise {
  text-align: center;
  border:solid 1px;
  border-color:#CCCCCC;
  padding: 7px;
}
td.contenu {
  width: 580px;
  padding-left: 4px;
  padding-right: 3px;
  padding-bottom: 20px;
}
td.menu {
  background-image:url(../images/menu.gif);
  background-repeat: no-repeat;
  width: 190px;
  padding-left: 0px;
  padding-right: 0px;
  border-color: #CCCCCC;
}
td.tetiere {
  width: 770px;
  height: 82px;
  background-image:url(../images/tetiere.gif);
  background-repeat: no-repeat;
}

/* ------------------------------------------------------------------------------------------- */
/* Paragraphes                                                                          */
/* ------------------------------------------------------------------------------------------- */
p.copyright {
  font-size: 90%;
  text-align: right;
  padding-right: 2px;
  padding-bottom: 20px;
}
p.decale {
  text-align: justify;
  padding-top: 20px;
}
p.description {
  text-align: right;
  color: #40645A;
  /*color: #AAAAAA;*/
  font-size: 90%;
  padding-right: 4px;
}
p.fonction {
  font-size: 80%;
  font-style: italic;
}
p.indente  {
  padding-left: 25px;
}
p.menu, p.menu-en-avant {
  padding-left: 45px;
  color: #FFFFFF;
  font-size: 90%;
}
p.menu {
  color: #FFFFFF;
}
p.menu-en-avant {
  color: #94DAC7;
  font-weight:bold;
}
p.menu-decale {
  padding-top: 10px;
}
p.menu-trait {
  border-bottom:solid 1px;
  border-color:#CCCCCC;
}
p.texte {
  text-align: justify;
  padding-top: 6px;
}
p.titre, p.titre2 {
  font-weight: bold;
}
p.titre {
  color: #40645A;
  font-size: 150%;
  padding-bottom: 0px;
}
.titre2 {
  padding-top: 30px;
}

/* ------------------------------------------------------------------------------------------- */
/* Puces                                                                                   */
/* ------------------------------------------------------------------------------------------- */
li {
  list-style-image:url(../images/puce.jpg)
}

/* ------------------------------------------------------------------------------------------- */
/* Liens                                                                                    */
/* ------------------------------------------------------------------------------------------- */
a:link, a:visited, a:hover, a:active{
  text-decoration: none;
  color: #777777;
}
a:hover {
  text-decoration:underline;
}
a:link.lien , a:visited.lien, a:hover.lien, a:active.lien {
  text-decoration:underline;
}
a:link.menu , a:visited.menu, a:hover.menu, a:active.menu {
  color: #FFFFFF;
}


