  body { margin: 0pt;
    padding: 0pt;
    font-family: Arial,Helvetica,sans-serif;
    text-align: justify;
    }

  #header { background-repeat: no-repeat;
    background-image: url(images/header2.jpg);
    background-position: center top;
    height: 155px;
text-align: right;
}

  #haut { height: 25px;
    background-color: rgb(255, 255, 255);
    position: absolute;
    top: 85px;
    width: 645px;
    left: 114px;
    }

  #chemin { position: absolute;
    height: 20px;
    left: 115px;
    top: 105px;
    }

  #conteneur { position: absolute;
    background-color: rgb(255, 255, 255);
    width: 750px;
    left: 50%;
    margin-left: -375px;
    }

  #contenu { background-repeat: no-repeat;
    font-size: 8pt;
    background-image: url((images/livre.gif));
    margin-left: 160px;
    margin-bottom: 15px;
    background-position: center;
    color: rgb(70, 80, 80);
    }

  #separation { border-bottom: 1px dashed rgb(51, 153, 153);
    width: 100%;
    }


  #gauche { position: absolute;
    width: 132px;
    left: 0px;
    top: 151px;
    text-align: center;
    font-size: 8pt;
    }

  .gauche a { margin: 0pt 2px;
    text-decoration: none;
    color: rgb(54, 159, 170);
    font-size: 8pt;
    }

  .gauche a:hover { text-decoration: none;
    color: rgb(107, 199, 209);
    }

  #menu2 { background-repeat: no-repeat;
    background-color: rgb(166, 190, 42);
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 1px;
    background-position: left bottom;
    color: rgb(255, 255, 255);
    text-align: left;
    background-image: url(images/menubas.gif);
    left: 0px;
    top: 155px;
    }

  .menu2 { list-style-type: none;
    font-size: 9pt;
    }

  .menu2 li { border-bottom-color: rgb(255, 255, 255);
    list-style-type: none;
    line-height: 9pt;
    font-size: 8pt;
    font-weight: bold;
    margin-left: -50px;
    display: block;
    border-top-style: dashed;
    border-top-width: 1px;
    }

  .menu2 dt { border-bottom-color: rgb(255, 255, 255);
    list-style-type: none;
    line-height: 9pt;
    font-size: 8pt;
    font-weight: bold;
    margin-left: -50px;
    display: block;
    border-top-style: dashed;
    border-top-width: 1px;
    }

  .menu2 a { font-weight: inherit;
    display: block;
    padding-top: 9px;
    padding-left: 10px;
    padding-bottom: 5px;
    height: 17pt;
    color: rgb(255, 255, 255);
    }

  .menu2 a:hover { background-color: rgb(135, 154, 35);
    text-decoration: none;
    display: block;
    }


  #actu { border: 1px dashed rgb(100, 135, 151);
    padding-left: 15px;
    margin-top: 40px;
    padding-right: 15px;
    margin-left: 120px;
    width: 420px;
    background-color: rgb(139, 184, 204);
    }

  #pied { height: 30px;
    background-image: url(images/pied.gif);
    background-repeat: no-repeat;
    background-position: right top;
    clear: both;
    }

  .menuhaut { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    font-weight: bold;
    line-height: 25px;
    text-align: right;
    }

  .menuhaut li { display: inline;
    padding-right: 10px;
    }

  .menuhaut a { margin: 0pt 2px;
    text-decoration: none;
    color: rgb(54, 159, 170);
    font-size: 10pt;
    }

  .menuhaut a:hover { text-decoration: none;
    color: rgb(107, 199, 209);
    }

  .menupied { margin: 0pt;
    padding: 0pt 10px 0pt 0pt;
    list-style-type: none;
    font-weight: inherit;
    font-size: x-small;
    line-height: 25px;
    text-align: right;
    }

  .menupied li { display: inline;
    color: rgb(255, 255, 255);
    }

  .menupied a { margin: 0pt 2px;
    color: rgb(255, 255, 255);
    }

  .menupied a:hover { color: rgb(255, 255, 255);
    }

  .menuchemin { margin: 0pt;
    padding: 0pt 10px 0pt 0pt;
    list-style-type: none;
    font-weight: inherit;
    font-size: x-small;
    line-height: 25px;
    }

  .menuchemin li { display: inline;
    color: rgb(255, 255, 255);
    }

  .menuchemin a { margin: 0pt 2px;
    color: rgb(255, 255, 255);
    text-decoration: underline;
    }

  .menuchemin a:hover { color: rgb(255, 255, 255);
    text-decoration: none;
    }

  p { text-align: justify;
    }

  a { text-decoration: none;
    color: rgb(54, 159, 170);
    }

  a:hover { text-decoration: underline;
    }

  tr { text-align: left;
    }

h3 {

    color: rgb(54, 159, 170);
}


  .ssmenu { margin-top: -10px;
    }

  .ssmenu li { line-height: 9pt;
    font-size: 8pt;
    margin-left: -25px;
    font-weight: inherit;
    }

  .ssmenu a { 
color: rgb(255, 255, 255);
    }


.intro {
    font-weight: bold;
}