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

  body { border: 0px none ;
    font-family: Verdana,Arial,Sans,sans-serif;
    background-color: rgb(204, 0, 0);
    background-image: url(image/font_reel1.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    }

  td { text-align: left;
    }

  .forml { border: 1px solid rgb(192, 202, 212);
    padding: 3px;
    width: 100%;
    display: block;
    background-color: rgb(228, 228, 228);
    background-position: center bottom;
    float: none;
    }

  .formo { border: 1px solid rgb(192, 202, 212);
    padding: 3px;
    width: 100%;
    display: block;
    background-color: white;
    background-position: center bottom;
    float: none;
    }

  .fondl { border: 1px solid rgb(192, 202, 212);
    padding: 3px;
    background-color: rgb(228, 228, 228);
    background-position: center bottom;
    float: none;
    }

  .fondo { background-color: rgb(133, 144, 154);
    background-position: center bottom;
    float: none;
    color: rgb(255, 255, 255);
    }

  .fondf { border: 1px solid rgb(232, 101, 25);
    background-color: rgb(255, 255, 255);
    color: rgb(232, 101, 25);
    }

  select.fondl { padding: 0px;
    }

  .maj-debut:first-letter { text-transform: uppercase;
    }

  .format_png {  }

  .bandeau-principal { border-bottom: 1px solid black;
    margin: 0px;
    padding: 0px;
    background-color: white;
    }

  .bandeau-icones { margin: 0px;
    padding: 4px 0px 2px;
    background-color: white;
    }

  .bandeau_sec .gauche { border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 0px 2px 2px;
    margin-top: 0px;
    background-color: white;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    z-index: 100;
    }

  .bandeau-icones .separateur { margin: 0px;
    padding: 0px;
    background: transparent url(img_pack/tirets-separation.gif) repeat scroll 5px 0px;
    height: 100%;
    width: 11px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .bandeau_couleur { padding-right: 4px;
    padding-left: 4px;
    font-family: verdana,helvetica,arial,sans;
    font-size: 11px;
    color: black;
    text-align: center;
    font-weight: bold;
    height: 22px;
    }

  .bandeau_couleur_sous { border-bottom: 1px solid white;
    padding: 2px 5px 5px;
    position: absolute;
    visibility: hidden;
    top: 0px;
    background-color: rgb(192, 202, 212);
    color: black;
    font-family: verdana,helvetica,arial,sans;
    font-size: 11px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    }

  a.lien_sous { color: rgb(102, 102, 102);
    }

  a.lien_sous:hover { color: black;
    }

  div.bandeau_rubriques { border: 1px solid rgb(85, 85, 85);
    background-color: rgb(238, 238, 238);
    }

  a.bandeau_rub { border-bottom: 1px solid rgb(204, 204, 204);
    padding: 2px 13px 2px 16px;
    display: block;
    font-size: 10px;
    color: rgb(102, 102, 102);
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 1% center;
    background-image: url(img_pack/rubrique-12.gif);
    }

  a.bandeau_rub:hover { background-color: white;
    text-decoration: none;
    color: rgb(51, 51, 51);
    background-repeat: no-repeat;
    background-position: 1% center;
    }

  div.bandeau_rub { border: 1px solid rgb(85, 85, 85);
    padding: 0px;
    position: absolute;
    top: 4px;
    left: 120px;
    background-color: rgb(238, 238, 238);
    visibility: hidden;
    width: 170px;
    }

  div.brt { background: transparent url(img_pack/triangle-droite.gif) no-repeat scroll right center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  div.pos_r { position: relative;
    }

  option.selec_rub { background-position: left center;
    background-image: url(img_pack/rubrique-12.gif);
    background-repeat: no-repeat;
    padding-left: 16px;
    }

  div.messages { border-bottom: 1px solid rgb(133, 144, 154);
    padding: 5px;
    font-size: 10px;
    font-weight: bold;
    }

  a.icone26 { padding: 1px;
    font-family: verdana,helvetica,arial,sans;
    font-size: 11px;
    font-weight: bold;
    color: black;
    text-decoration: none;
    margin-right: 2px;
    }

  a.icone26:hover { text-decoration: none;
    }

  a.icone26 img { vertical-align: middle;
    background-color: rgb(133, 144, 154);
    }

  a.icone26:hover img { background: transparent url(img_pack/fond-gris-anim.gif) repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .icone36, icone36-danger { border: medium none ;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    text-align: center;
    text-decoration: none;
    }

  .icone36 a, .icone36 a:hover, icone36-danger a, .icone36-danger a:hover { text-decoration: none;
    }

  .icone36 a img { border: 2px solid rgb(133, 144, 154);
    margin: 0px;
    padding: 4px;
    display: inline;
    background-color: rgb(238, 238, 238);
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    }

  .icone36 a:hover img { border: 2px solid rgb(102, 102, 102);
    margin: 0px;
    padding: 4px;
    display: inline;
    background-color: white;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    }

  .icone36-danger a img { border: 2px solid rgb(255, 153, 153);
    margin: 0px;
    padding: 3px;
    display: inline;
    background-color: white;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    }

  .icone36-danger a:hover img { border: 2px solid red;
    margin: 0px;
    padding: 3px;
    display: inline;
    background-color: white;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    }

  .icone36-danger a span { margin: 2px;
    font-family: Verdana,Arial,Sans,sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: red;
    display: block;
    width: 100%;
    }

  .icone36 a span { margin: 2px;
    font-family: Verdana,Arial,Sans,sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: rgb(133, 144, 154);
    display: block;
    width: 100%;
    }

  .icone36 a:hover span { margin: 2px;
    font-family: Verdana,Arial,Sans,sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: rgb(0, 0, 0);
    display: block;
    width: 100%;
    }

  .cellule36, .cellule48 { border: medium none ;
    padding: 0px;
    vertical-align: top;
    font-family: Verdana,Arial,Sans,sans-serif;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    }

  .cellule36 { margin: 0px;
    font-size: 10px;
    }

  .cellule48 { margin: 2px;
    font-size: 12px;
    }

  .cellule36 a, .cellule36 a:hover, .cellule48 a, .cellule48 a:hover { text-decoration: none;
    }

  .cellule36 a, .cellule48 a { display: block;
    text-align: center;
    }

  .cellule48 a img { border: 0px none ;
    margin: 4px;
    padding: 0px;
    display: inline;
    background-color: rgb(192, 202, 212);
    }

  .cellule48 a.selection img { border: 0px none ;
    margin: 4px;
    padding: 0px;
    display: inline;
    background-color: rgb(153, 153, 153);
    }

  .cellule48 a:hover img { border: 0px none ;
    margin: 4px;
    padding: 0px;
    background: transparent url(img_pack/fond-gris-anim.gif) repeat scroll 0%;
    display: inline;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .cellule36 a img { border: 1px solid white;
    margin: 0px;
    padding: 3px;
    display: inline;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    }

  .cellule36 a.selection img { border: 1px solid rgb(170, 170, 170);
    margin: 0px;
    padding: 3px;
    display: inline;
    background-color: white;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    }

  .cellule36 a:hover img { border: 1px solid rgb(133, 144, 154);
    margin: 0px;
    padding: 3px;
    background: transparent url(img_pack/fond-gris-anim.gif) repeat scroll 0%;
    display: inline;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    }

  .cellule36 a span, .cellule48 a span { margin: 1px;
    color: rgb(102, 102, 102);
    display: block;
    width: 100%;
    }

  .cellule36 a:hover span, .cellule48 a:hover span { margin: 1px;
    color: rgb(0, 0, 0);
    display: block;
    width: 100%;
    }

  .cellule36 a.selection span, .cellule48 a.selection span { margin: 1px;
    color: rgb(0, 0, 0);
    display: block;
    width: 100%;
    }

  .cellule36 a.aide, .cellule36 a.aide:hover { margin: 0px;
    padding: 0px;
    background: transparent none repeat scroll 0%;
    display: inline;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .cellule36 a.aide img { margin: 0px;
    padding: 0px;
    }

  .cellule-texte { border: medium none ;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    font-family: Verdana,Arial,Sans,sans-serif;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 10px;
    }

  .cellule-texte a, .cellule-texte a:hover { text-decoration: none;
    display: block;
    }

  .cellule-texte a { border: 0px none ;
    margin: 1px;
    padding: 4px;
    color: rgb(96, 96, 96);
    }

  .cellule-texte a.selection { border: 1px solid rgb(133, 144, 154);
    margin: 1px;
    padding: 3px;
    background-color: rgb(192, 202, 212);
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    color: rgb(0, 0, 0);
    }

  .cellule-texte a:hover { border: 1px solid rgb(133, 144, 154);
    margin: 1px;
    padding: 3px;
    background-color: white;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    color: rgb(51, 51, 51);
    }

  .cellule-texte a.aide, .cellule-texte a.aide:hover { border: medium none ;
    background: transparent none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  .cellule-texte a.aide img { margin: 0px;
    }

  a.cellule-h { display: block;
    }

  a.cellule-h { font-family: Verdana,Arial,Sans,sans-serif;
    font-weight: bold;
    font-size: 10px;
    text-align: left;
    text-decoration: none;
    color: rgb(102, 102, 102);
    }

  a.cellule-h:hover, a.cellule-h:hover a.cellule-h, a.cellule-h a.cellule-h:hover { font-family: Verdana,Arial,Sans,sans-serif;
    font-weight: bold;
    font-size: 10px;
    text-align: left;
    text-decoration: none;
    color: rgb(0, 0, 0);
    }

  a.cellule-h div.cell-i { border: 1px solid white;
    margin: 0px 3px 0px 0px;
    padding: 0px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    }

  a.cellule-h:hover div.cell-i { border: 1px solid rgb(133, 144, 154);
    margin: 0px 3px 0px 0px;
    padding: 0px;
    background: transparent url(img_pack/fond-gris-anim.gif) repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    }

  a.cellule-h table { border: medium none ;
    margin: 0px;
    padding: 0px;
    }

  a.cellule-h img { border: medium none ;
    margin: 3px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    }

  a.cellule-h a.aide img { width: 12px;
    height: 12px;
    }

  a.cellule-h-texte { border: 1px solid rgb(221, 221, 221);
    margin: 3px;
    padding: 4px;
    display: block;
    clear: both;
    text-align: left;
    font-family: Trebuchet Sans MS,Arial,Sans,sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: rgb(96, 96, 96);
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    background-color: rgb(240, 240, 240);
    width: 92%;
    }

  .danger a.cellule-h-texte { border: 1px dashed black;
    background: transparent url(img_pack/rayures-sup.gif) repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  a.cellule-h-texte:hover { border-style: solid;
    border-color: rgb(102, 102, 102) white white rgb(102, 102, 102);
    border-width: 1px;
    text-decoration: none;
    color: black;
    background-color: rgb(238, 238, 238);
    }

  .fondgris { margin: 1px;
    padding: 4px;
    cursor: pointer;
    }

  .fondgrison { border: 1px dashed rgb(153, 153, 153);
    margin: 1px;
    padding: 3px;
    cursor: pointer;
    background-color: rgb(228, 228, 228);
    }

  .fondgrison2 { border: 1px dashed rgb(153, 153, 153);
    margin: 1px;
    padding: 3px;
    cursor: pointer;
    background-color: white;
    }

  .bouton36gris { border: 1px solid rgb(170, 170, 170);
    padding: 6px;
    margin-top: 2px;
    background-color: rgb(238, 238, 238);
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    }

  .bouton36blanc { border: 1px solid rgb(153, 153, 153);
    padding: 6px;
    margin-top: 2px;
    background-color: white;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    }

  .bouton36rouge { border: 1px solid red;
    padding: 6px;
    margin-top: 2px;
    background-color: white;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    }

  .bouton36off { padding: 6px;
    margin-top: 2px;
    width: 24px;
    height: 24px;
    }

  div.onglet { border: 1px solid rgb(133, 144, 154);
    padding: 5px;
    font-family: Arial,Sans,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-right: 3px;
    background-color: white;
    }

  div.onglet a { color: rgb(133, 144, 154);
    }

  div.onglet_on { border: 1px solid rgb(133, 144, 154);
    padding: 5px;
    font-family: Arial,Sans,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-right: 3px;
    background-color: rgb(192, 202, 212);
    }

  div.onglet_on a, div.onglet_on a:hover { color: rgb(133, 144, 154);
    text-decoration: none;
    }

  div.onglet_off { border: 1px solid rgb(133, 144, 154);
    padding: 5px;
    font-family: Arial,Sans,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-right: 3px;
    background-color: rgb(133, 144, 154);
    color: white;
    }

  .reliefblanc { background-image: url(img_pack/barre-blanc.gif);
    }

  .reliefgris { background-image: url(img_pack/barre-noir.gif);
    }

  .iconeoff { border: 1px dashed rgb(170, 170, 170);
    margin: 1px;
    padding: 3px;
    background-color: rgb(240, 240, 240);
    }

  .iconeon { border-style: solid;
    border-color: rgb(102, 102, 102) white white rgb(102, 102, 102);
    border-width: 1px;
    margin: 1px;
    padding: 3px;
    cursor: pointer;
    background-color: rgb(238, 238, 238);
    }

  .iconedanger { border: 1px dashed black;
    margin: 1px;
    padding: 3px;
    background: transparent url(img_pack/rayures-sup.gif) repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .arial0 { font-family: Arial,Sans,sans-serif;
    font-size: 9px;
    }

  .arial1 { font-family: Arial,Sans,sans-serif;
    font-size: 10px;
    }

  .arial11 { font-family: Arial,Sans,sans-serif;
    font-size: 11px;
    }

  .arial2 { font-family: Arial,Sans,sans-serif;
    font-size: 12px;
    }

  .verdana1 { font-family: Verdana,Arial,Sans,sans-serif;
    font-size: 10px;
    }

  .verdana2 { font-family: Verdana,Arial,Sans,sans-serif;
    font-size: 11px;
    }

  .verdana3 { font-family: Verdana,Arial,Sans,sans-serif;
    font-size: 13px;
    }

  .serif { font-family: Georgia,Garamond,Times New Roman,serif;
    }

  .serif1 { font-family: Georgia,Garamond,Times New Roman,serif;
    font-size: 11px;
    }

  .serif2 { font-family: Georgia,Garamond,Times New Roman,serif;
    font-size: 13px;
    }

  a { text-decoration: none;
    }

  a:hover { text-decoration: none;
    }

  a.icone { text-decoration: none;
    }

  a.icone:hover { text-decoration: none;
    }

  .ortho { border-bottom: 2px dashed red;
    margin: 0px 0px -2px;
    background: rgb(255, 224, 224) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: inherit;
    text-decoration: none;
    }

  a.ortho:hover { border: 2px dashed red;
    margin: -2px;
    color: inherit;
    text-decoration: none;
    }

  .ortho-dico { border-bottom: 2px dashed rgb(160, 184, 144);
    margin: 0px 0px -2px;
    background: rgb(224, 244, 208) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: inherit;
    text-decoration: none;
    }

  a.ortho-dico:hover { border: 2px dashed rgb(160, 184, 144);
    margin: -2px;
    color: inherit;
    text-decoration: none;
    }

  #ortho-fixed { margin: 0px;
    padding: 15px;
    position: fixed;
    top: 0px;
    right: 0px;
    width: 25%;
    }

  .ortho-content { margin: 0px;
    padding: 15px;
    position: absolute;
    top: 0px;
    width: 70%;
    }

  .suggest-actif, .suggest-inactif { margin: 8px;
    font-family: "Trebuchet Sans MS",Verdana,Arial,sans-serif;
    font-size: 95%;
    font-weight: bold;
    z-index: 1;
    }

  .suggest-actif .detail, .suggest-inactif .detail { border: 1px solid rgb(200, 200, 200);
    margin: -0.5em 8px 8px;
    padding: 1em 0.5em 0.5em;
    background: rgb(243, 242, 243) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Georgia,Garamond,"Times New Roman",serif;
    font-weight: normal;
    z-index: 0;
    }

  .suggest-actif .detail ul, .suggest-inactif .detail ul { margin: 0px;
    padding: 0px 0px 0px 25px;
    background: rgb(243, 242, 243) none repeat scroll 0%;
    list-style-image: url(img_pack/puce.gif);
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .suggest-actif { display: block;
    }

  .suggest-inactif { display: none;
    }

  .form-ortho select { background: rgb(255, 224, 224) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .diff-para-deplace { background: rgb(232, 232, 255) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .diff-para-ajoute { background: rgb(208, 255, 192) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    }

  .diff-para-supprime { background: rgb(255, 208, 192) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(144, 64, 64);
    text-decoration: line-through;
    }

  .diff-deplace { background: rgb(232, 232, 255) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .diff-ajoute { background: rgb(208, 255, 192) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .diff-supprime { background: rgb(255, 208, 192) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(128, 32, 32);
    text-decoration: line-through;
    }

  .diff-para-deplace .diff-ajoute { border: 1px solid rgb(128, 128, 128);
    background: rgb(184, 255, 184) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .diff-para-deplace .diff-supprime { border: 1px solid rgb(128, 128, 128);
    background: rgb(255, 184, 184) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .diff-para-deplace .diff-deplace { border: 1px solid rgb(128, 128, 128);
    background: rgb(184, 184, 255) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  table.spip_barre { border-right: 1px solid rgb(192, 202, 212);
    }

  table.spip_barre td { border-top: 1px solid rgb(192, 202, 212);
    border-left: 1px solid rgb(192, 202, 212);
    text-align: left;
    }

  a.spip_barre img { border-right: 1px solid rgb(192, 202, 212);
    margin: 0px;
    padding: 3px;
    background-color: rgb(238, 238, 238);
    }

  a.spip_barre:hover img { background-color: white;
    }

  td.icone table {  }

  td.icone a { color: black;
    text-decoration: none;
    font-family: Verdana,Arial,Sans,sans-serif;
    font-size: 10px;
    font-weight: bold;
    }

  td.icone a:hover { text-decoration: none;
    }

  td.icone a img { border: 0px none ;
    }

  a.bouton_rotation img, div.bouton_rotation img { border: 1px solid rgb(192, 202, 212);
    padding: 1px;
    margin-bottom: 1px;
    background-color: rgb(238, 238, 238);
    }

  a.bouton_rotation:hover img { border: 1px solid rgb(133, 144, 154);
    }

  .cadre-padding { padding: 6px;
    font-family: verdana,arial,helvetica,sans;
    font-size: 12px;
    position: relative;
    }

  .cadre-titre { padding: 3px;
    font-family: verdana,arial,helvetica,sans;
    font-weight: bold;
    font-size: 12px;
    }

  .cadre-fonce { background-color: rgb(133, 144, 154);
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    }

  .cadre-gris-fonce { background-color: rgb(102, 102, 102);
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    }

  .cadre-gris-clair { border: 1px solid rgb(170, 170, 170);
    background-color: rgb(204, 204, 204);
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    }

  .cadre-couleur { background-color: rgb(192, 202, 212);
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    }

  .cadre-couleur div.cadre-titre { border-bottom: 2px solid rgb(133, 144, 154);
    background: rgb(133, 144, 154) none repeat scroll 0%;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: white;
    }

  .cadre-couleur-foncee { background-color: rgb(133, 144, 154);
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    }

  .cadre-couleur-foncee div.cadre-titre { color: white;
    }

  .cadre-trait-couleur { border: 2px solid rgb(133, 144, 154);
    background-color: white;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    }

  .cadre-trait-couleur div.cadre-titre { border-bottom: 2px solid rgb(133, 144, 154);
    background: rgb(133, 144, 154) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: white;
    }

  .cadre-r { border: 1px solid rgb(102, 102, 102);
    background-color: white;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    }

  .cadre-r div.cadre-titre { border-bottom: 1px solid rgb(102, 102, 102);
    background: rgb(170, 170, 170) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: black;
    }

  .cadre-e { border-style: solid;
    border-color: rgb(170, 170, 170) white white rgb(170, 170, 170);
    border-width: 1px;
    background-color: rgb(221, 221, 221);
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    }

  .cadre-e div.cadre-titre { border-bottom: 1px solid rgb(102, 102, 102);
    background: rgb(192, 202, 212) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: black;
    }

  .cadre-e-noir { border: 1px solid rgb(102, 102, 102);
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    }

  .cadre-forum { border: 1px solid rgb(170, 170, 170);
    background-color: white;
    -moz-border-radius-topleft: 8px;
    }

  .cadre-forum div.cadre-titre { border-bottom: 1px solid rgb(170, 170, 170);
    background: rgb(192, 202, 212) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: black;
    }

  .cadre-sous_rub { border: 1px solid rgb(102, 102, 102);
    background-color: white;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-topleft: 8px;
    }

  .cadre-thread-forum { border-style: none solid solid;
    border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204);
    border-width: 0px 1px 1px;
    background-color: rgb(238, 238, 238);
    }

  .cadre-thread-forum div.cadre-titre { background: rgb(204, 204, 204) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: black;
    }

  .cadre-info { border: 2px solid rgb(133, 144, 154);
    padding: 5px;
    background-color: white;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    }

  .cadre-formulaire { color: rgb(68, 68, 68);
    font-family: verdana,arial,helvetica,sans;
    font-size: 11px;
    }

  .plan-rubrique { border-left: 1px dotted rgb(136, 136, 136);
    margin-left: 12px;
    padding-left: 10px;
    }

  .plan-secteur { border-left: 1px dotted rgb(64, 64, 64);
    margin-left: 12px;
    padding-left: 10px;
    }

  .plan-articles { border-top: 1px solid rgb(204, 204, 204);
    border-left: 1px solid rgb(204, 204, 204);
    border-right: 1px solid rgb(204, 204, 204);
    }

  .plan-articles a { border-bottom: 1px solid rgb(204, 204, 204);
    padding: 2px 2px 2px 18px;
    background: rgb(224, 224, 224) none no-repeat scroll 1% 50%;
    display: block;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Verdana,Arial,Sans,sans-serif;
    font-size: 11px;
    text-decoration: none;
    }

  .plan-articles a:hover { background-color: white;
    text-decoration: none;
    }

  .plan-articles .publie { background-image: url(img_pack/puce-verte.gif);
    }

  .plan-articles .prepa { background-image: url(img_pack/puce-blanche.gif);
    }

  .plan-articles .prop { background-image: url(img_pack/puce-orange.gif);
    }

  .plan-articles .refuse { background-image: url(img_pack/puce-rouge.gif);
    }

  .plan-articles .poubelle { background-image: url(img_pack/puce-poubelle.gif);
    }

  a.foncee, a.foncee:hover, a.claire, a.claire:hover, span.creer, span.lang_base { border: 0px none ;
    margin: 0px 1px;
    padding: 2px;
    display: inline;
    float: none;
    font-family: Arial,Helvetica,Sans,sans-serif;
    font-size: 9px;
    text-decoration: none;
    z-index: 1;
    }

  a.foncee, a.foncee:hover { border: 1px solid rgb(133, 144, 154);
    background-color: rgb(133, 144, 154);
    color: white;
    }

  a.claire, a.claire:hover { border: 1px solid rgb(133, 144, 154);
    background-color: rgb(192, 202, 212);
    color: rgb(133, 144, 154);
    }

  span.lang_base { border: 1px solid rgb(102, 102, 102);
    color: rgb(102, 102, 102);
    background-color: rgb(238, 238, 238);
    }

  span.creer { border: 1px solid rgb(51, 51, 51);
    color: rgb(51, 51, 51);
    background-color: white;
    }

  .trad_float { float: right;
    z-index: 20;
    margin-top: 4px;
    }

  div.liste { border: 1px solid rgb(68, 68, 68);
    margin-top: 3px;
    margin-bottom: 3px;
    }

  a.liste-mot { background: transparent url(img_pack/petite-cle.gif) no-repeat scroll left center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    padding-left: 30px;
    }

  .tr_liste { background-color: rgb(238, 238, 238);
    }

  .tr_liste_over, .tr_liste:hover { background-color: white;
    }

  .tr_liste td, .tr_liste:hover td, .tr_liste_over td { border-bottom: 1px solid rgb(204, 204, 204);
    }

  .tr_liste td div.liste_clip { height: 12px;
    overflow: hidden;
    }

  .tr_liste:hover td div.liste_clip { overflow: visible;
    height: 100%;
    }

  div.puce_article { position: relative;
    height: 11px;
    width: 11px;
    }

  div.puce_breve { position: relative;
    height: 9px;
    width: 9px;
    }

  div.puce_article_fixe, div.puce_breve_fixe { position: absolute;
    }

  div.puce_article_popup, div.puce_breve_popup { border: 1px solid rgb(102, 102, 102);
    position: absolute;
    visibility: hidden;
    margin-top: -1px;
    top: 0px;
    background-color: rgb(204, 204, 204);
    z-index: 10;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    }

  div.puce_article_popup img, div.puce_breve_popup img { border: 0px none ;
    padding: 1px;
    }

  div.puce_article_popup { width: 55px;
    }

  div.puce_breve_popup { width: 27px;
    }

  div.brouteur_rubrique { border-style: solid;
    border-color: rgb(133, 144, 154);
    border-width: 0px 1px 1px;
    padding: 3px 10px 3px 3px;
    background: white url(img_pack/triangle-droite.gif) no-repeat scroll right center;
    display: block;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  div.brouteur_rubrique_on { border-style: solid;
    border-color: rgb(133, 144, 154);
    border-width: 0px 1px 1px;
    padding: 3px 10px 3px 3px;
    background: rgb(224, 224, 224) url(img_pack/triangle-droite.gif) no-repeat scroll right center;
    display: block;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  xdiv.brouteur_rubrique:hover { background-color: rgb(224, 224, 224);
    }

  div.brouteur_rubrique div, div.brouteur_rubrique_on div { padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 28px;
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: bold;
    font-family: Arial,Sans,sans-serif;
    font-size: 12px;
    }

  div.brouteur_rubrique div a { color: rgb(133, 144, 154);
    }

  div.brouteur_rubrique_on div a { color: black;
    }

  .iframe-bouteur { border: 0px none ;
    background-color: rgb(238, 238, 238);
    z-index: 1;
    }

  p.spip { line-height: 140%;
    }

  p.spip_note { margin-bottom: 3px;
    margin-top: 3px;
    margin-left: 17px;
    text-indent: -17px;
    }

  a.spip_in { border-bottom: 1px dashed;
    }

  a.spip_out { border-bottom: 1px solid;
    background: transparent url(img_pack/spip_out.gif) no-repeat scroll right center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    padding-right: 10px;
    }

  a.spip_url {  }

  a.spip_note { background-color: rgb(238, 238, 238);
    }

  a.spip_glossaire:hover { text-decoration: underline overline;
    }

  .spip_recherche { border: 1px solid white;
    padding: 3px;
    width: 100%;
    font-size: 10px;
    background-color: rgb(133, 144, 154);
    color: white;
    }

  .spip_cadre { border: 1px solid rgb(102, 102, 102);
    padding: 5px;
    width: 100%;
    background-color: rgb(238, 238, 238);
    margin-top: 10px;
    }

  blockquote.spip { border: 1px solid rgb(170, 170, 170);
    margin: 10px 0px 10px 40px;
    background-color: rgb(255, 255, 255);
    padding-left: 10px;
    padding-right: 10px;
    }

  div.spip_poesie { border-left: 1px solid rgb(153, 153, 153);
    margin-left: 10px;
    padding-left: 10px;
    }

  div.spip_poesie div { text-indent: -60px;
    margin-left: 60px;
    }

  .spip-nbsp { border-bottom: 2px solid rgb(200, 200, 200);
    padding-left: 2px;
    padding-right: 2px;
    margin-left: -1px;
    margin-right: -1px;
    }

  .boutonlien { font-family: Verdana,Arial,Sans,sans-serif;
    font-weight: bold;
    font-size: 9px;
    }

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

  a.boutonlien { color: rgb(128, 128, 128);
    text-decoration: none;
    }

  a.triangle_block { margin-top: -3px;
    margin-bottom: -3px;
    margin-right: -3px;
    }

  a.triangle_block:hover { margin-left: 1px;
    margin-right: -4px;
    }

  h3.spip { margin-top: 40px;
    margin-bottom: 40px;
    font-family: Verdana,Arial,Sans,sans-serif;
    font-weight: bold;
    font-size: 120%;
    text-align: center;
    }

  .spip_documents { font-family: Verdana,Arial,Sans,sans-serif;
    font-size: 70%;
    }

  .spip_documents_center { margin: auto;
    text-align: center;
    width: 80%;
    }

  .spip_documents_left { margin: 0px 20px 5px 0px;
    text-align: center;
    }

  .spip_documents_right { margin: 0px 0px 5px 20px;
    text-align: center;
    }

  table.spip { border: 1px solid black;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    }

  table.spip caption { padding: 3px;
    caption-side: top;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-weight: bold;
    font-family: Verdana,Arial,Sans,sans-serif;
    font-size: 70%;
    }

  table.spip tr.row_first { background-color: rgb(192, 202, 212);
    }

  table.spip tr.row_odd { background-color: rgb(208, 208, 208);
    }

  table.spip tr.row_even { background-color: rgb(240, 240, 240);
    }

  table.spip td { margin: 1px;
    padding: 3px;
    text-align: left;
    }

  .rss-button { border-style: solid;
    border-color: rgb(255, 204, 153) rgb(102, 51, 0) rgb(51, 51, 0) rgb(255, 153, 102);
    border-width: 1px;
    margin: 0pt;
    padding: 0pt 3px;
    background: rgb(255, 102, 0) none repeat scroll 0%;
    font-family: verdana,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 10px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(255, 255, 255);
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-decoration: none;
    }

  .fond-agenda { background: transparent url(img_pack/fond-agenda.gif) no-repeat scroll right center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    margin-right: 3px;
    padding-right: 4px;
    line-height: 12px;
    color: rgb(102, 102, 102);
    }

