/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { margin: 0pt;
    padding: 0pt;
    font-family: "Trebuchet MS";
    font-size: 10px;
    background-color: rgb(217, 217, 217);
    }

  a { text-decoration: underline;
    color: rgb(0, 102, 0);
    }

  a:hover { color: rgb(102, 51, 51);
    }

  img { border: 0px none ;
    }

  div, p, form, h1, h2, h3, h4, h5, h6, ul, blockquote, img { margin: 0pt;
    padding: 0pt;
    line-height: 1.4em;
    }

  ul, blockquote { margin-left: 30px;
    }

  input { font-family: Arial;
    font-size: 10px;
    }

  .left-cleaner, .right-cleaner, .cleaner { margin: 0pt;
    padding: 0pt;
    clear: both;
    font-size: 1px;
    height: 0px;
    line-height: 0px;
    }

  .left-cleaner { clear: left;
    }

  .right-cleaner { clear: right;
    }

  #contenu-page { border: 1px solid rgb(181, 181, 181);
    padding: 25px;
    position: absolute;
    left: 50%;
    z-index: 101;
    top: 8px;
    margin-bottom: 20px;
    background-image: url(background.jpg);
    }

  #contenu-page { voice-family: inherit;
    width: 617px;
    margin-left: -309px;
    }

  html > body #contenu-page { width: 617px;
    margin-left: -309px;
    }

  #colonne-1 { margin-bottom: 20px;
    float: left;
    width: 308px;
    }

  #colonne-2 { margin-bottom: 20px;
    float: right;
    width: 290px;
    }

  #entete { width: 617px;
    z-index: 100;
    position: relative;
    height: 217px;
    }

  #annonce { position: absolute;
    top: 0px;
    margin-top: 10px;
    right: 0px;
    font-weight: bold;
    text-decoration: blink;
    text-align: right;
    color: rgb(255, 255, 255);
    }

  #logo, #ligne-logo, #nom-logo, #image-1, #image-2 { margin: 0px;
    padding: 0px;
    position: absolute;
    }

  #logo { top: 0px;
    left: 0px;
    }

  #ligne-logo { top: 0px;
    left: 96px;
    }

  #image-1 { top: 97px;
    left: 0px;
    }

  #nom-logo { top: 50px;
    right: 0px;
    }

  #image-2 { top: 97px;
    right: 0px;
    }

  #menu-haut { font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    margin-top: 2px;
    clear: both;
    padding-bottom: 4px;
    width: 617px;
    opacity: 1;
    color: rgb(0, 81, 0);
    background-image: url(hintergrund%20stricheln.jpg);
    }

  #menu-haut a { text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    color: rgb(216, 216, 216);
    }

  #menu-haut a:hover { color: rgb(0, 81, 0);
    }

  #date { border-bottom: 1px solid rgb(19, 66, 113);
    font-family: Serif,Times New Roman;
    padding-right: 10px;
    line-height: 20px;
    text-align: right;
    color: rgb(51, 0, 0);
    }

  #menu-bas { border-top: 1px solid rgb(19, 66, 113);
    border-bottom: 1px solid rgb(19, 66, 113);
    font-family: Helvetica,Arial;
    line-height: 20px;
    text-align: center;
    }

  #titre-bas-page { border-bottom: 1px solid rgb(19, 66, 113);
    line-height: 16px;
    letter-spacing: 5px;
    text-align: center;
    }

  #copyright { font-family: Helvetica,Arial;
    text-align: center;
    line-height: 20px;
    }

  #copyright a, #menu-bas a { text-decoration: none;
    }

  .encadrer-vert { margin-top: 20px;
    }

  .encadrer-vert .coin-gauche { float: left;
    }

  .encadrer-vert .coin-droite { float: right;
    }

  .encadrer-vert .header { height: 12px;
    background-image: url(../img/bg_cadre_horiz.gif);
    }

  .encadrer-vert .footer { height: 12px;
    background-image: url(../img/bg_cadre_horiz_bot.gif);
    }

  .encadrer-vert .bordure-gauche { background-color: rgb(226, 250, 254);
    background-repeat: repeat-y;
    background-image: url(../img/bg_cadre_verti.gif);
    }

  .encadrer-vert .bordure-droite { background-repeat: repeat-y;
    background-image: url(../img/bg_cadre_verti_left.gif);
    background-position: right top;
    }

  .encadrer-vert .message {  }

  .encadrer-vert .message .titre-message { border-bottom: 1px solid rgb(0, 51, 102);
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    margin-left: 12px;
    margin-right: 12px;
    padding-bottom: 2px;
    color: rgb(75, 37, 0);
    }

  .encadrer-vert .message .texte-message { padding: 10px 20px;
    }

  .encadrer-vert .message .lien-message { font-family: Helvetica,Arial;
    text-align: right;
    padding-right: 20px;
    }

  #page-index #colonne-1 { margin-bottom: 20px;
    float: left;
    width: 308px;
    }

  #page-index #colonne-2 { margin-bottom: 20px;
    float: right;
    width: 290px;
    }

  #page-index .texte-acceuil { font-family: "Trebuchet MS";
    font-size: 12px;
    }

  #page-index .texte-acceuil { margin-left: 22px;
    margin-top: 22px;
    }

  .liseret { border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color rgb(19, 66, 113);
    border-width: 0px 0px 1px;
    padding: 0pt;
    height: 20px;
    }

  .retrait { padding-left: 15px;
    list-style-type: none;
    font-size: 11px;
    }

  .retrait a:link, .retrait a:active, .retrait a:hover .retrait a:visited { font-size: 11px;
    font-weight: normal;
    }

  .titre-page { border-bottom: 1px solid rgb(19, 66, 113);
    padding-top: 20px;
    }

  #colonne-seul { margin-bottom: 20px;
    }

  .td_norm { font-family: "Trebuchet MS",Arial,Verdana;
    font-size: 12px;
    }

  .td_norm10 { font-family: "Trebuchet MS",Arial,Verdana;
    font-size: 10px;
    }

  #colonne-gauche { margin: 0px 0px 20px;
    padding: 0px;
    float: left;
    width: 240px;
    }

  #colonne-droite { margin: 0px 0px 20px 260px;
    padding: 0px;
    }

  #colonne-droite.page-news { border-right: 10px solid white;
    margin-left: 250px;
    }

  .bloc-contribute {  }

  #text-abord-gauche { padding-top: 20px;
    font-size: 10px;
    margin-left: 8px;
    margin-right: 8px;
    padding-bottom: 20px;
    }

  #text-crois-droite, #text-abord-droite { padding-top: 20px;
    font-size: 12px;
    padding-bottom: 20px;
    }

  .img-bordure, #text-abord-gauche img, #text-abord-droite img { border: 1px solid black;
    }

  .titre-encart-vert { color: white;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    background-color: rgb(0, 153, 153);
    }

  .menu-gauche { padding-top: 20px;
    margin-bottom: 20px;
    list-style-type: disc;
    font-size: 18px;
    margin-left: 40px;
    line-height: 15px;
    }

  .menu-gauche b { font-size: 12px;
    }

  .menu-gauche a { text-decoration: none;
    color: rgb(102, 51, 0);
    }

  .menu-gauche a:hover { color: rgb(255, 102, 0);
    text-decoration: none;
    }

  .text-comite-droite { font-size: 12px;
    }

  .liste-reference .td_norm10 { padding-left: 5px;
    }

  .lien-reserver { color: white;
    }

