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

  html, body { margin: 0pt;
    padding: 0pt;
    font-family: "Myriad Roman",Verdana,Arial,sans-serif;
    background-color: rgb(17, 43, 65);
    position: relative;
    width: 100%;
    }

  div { margin: 0pt;
    padding: 0pt;
    }



  a { text-decoration: none;
    }

  a:hover { color: rgb(255, 153, 0);
    text-decoration: underline;
    }

  a.spip_url {  }

  a.spip_in {  }

  a.spip_out {  }

  a.spip_glossaire {  }

  .spip_code {  }

  p.spip_note {  }

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

  .spip_puce { border-width: 0px;
    list-style-position: inside;
    }

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

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

  .spip_documents_left { float: left;
    text-align: center;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 5px;
    }

  .spip_documents_right { float: right;
    margin-left: 15px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 5px;
    }

  table.spip { border: 1px solid rgb(153, 153, 153);
    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(252, 244, 208);
    }

  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 { padding: 3px;
    text-align: left;
    vertical-align: middle;
    }

  hr.spip {  }

  b.spip {  }

  i.spip {  }

  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;
    }

  .forml { width: 100%;
    background-color: rgb(255, 221, 170);
    }

  .spip_encadrer { border: 1px solid rgb(102, 102, 102);
    padding: 5px;
    font-family: helvetica,arial,sans-serif;
    width: 95%;
    background-color: rgb(255, 255, 255);
    }

  .spip_cadre { padding: 5px;
    width: 95%;
    background-color: rgb(255, 255, 255);
    margin-top: 10px;
    }

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

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

  .spip_bouton { background-color: rgb(255, 204, 0);
    }

  form.formrecherche { margin-top: 5px;
    margin-bottom: 5px;
    }

  input.formrecherche { width: 78%;
    background-color: rgb(255, 221, 170);
    font-size: 70%;
    }

  .reponse_formulaire { font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 110%;
    color: red;
    }

  .spip_surligne { background-color: rgb(255, 255, 102);
    }

  .image_typo {  }

  a.spip_barre img { border-style: solid;
    border-color: rgb(255, 255, 255) rgb(170, 153, 102) rgb(170, 153, 102) rgb(255, 255, 255);
    border-width: 1px;
    padding: 3px;
    background-color: rgb(255, 221, 170);
    }

  a.spip_barre:hover img { border: 1px solid rgb(128, 128, 128);
    padding: 3px;
    background-color: rgb(248, 248, 244);
    }

  #header { background-color: rgb(17, 43, 65);
    position: relative;
    top: 0pt;
    }

  #headerinner { border-top: medium none;
    background-image: url(../images/Bandeau.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 110px;
    width: auto;
    }

  #main { position: relative;
    top: 0pt;
    }

  .hierarchie { font-size: small;
    font-style: italic;
    }

  #maininner { position: relative;
    width: 100%;
    min-width: 600px;
    }

  #left { background-color: rgb(157, 182, 212);
    margin-top: 0pt;
    position: absolute;
    left: 0pt;
    width: 180px;
    }

  #leftinner { padding: 0pt 20px 20px;
    font-size: 90%;
    position: relative;
    top: 30px;
    }

  #middleouter { position: absolute;
    right: 0pt;
    left: 0pt;
    width: 100%;
    }

  #content { margin: 0pt 180px;
    background-color: white;
    position: relative;
    top: 0pt;
    width: auto;
    min-width: 300px;
    clear: left;
    }

  #content a { color: rgb(53, 103, 146);
    }

  #content a:hover { text-decoration: none;
    }

  #middleinner { padding: 20px 20px 30px 40px;
    background-image: url(../images/PictoFond.gif);
    background-repeat: repeat-y;
    background-position: right top;
    position: relative;
    font-size: 70%;
    width: auto;
    }

  #right { background-color: rgb(157, 182, 212);
    position: absolute;
    right: 0pt;
    width: 180px;
    }

  #rightinner { font-size: 90%;
    padding-bottom: 40px;
    position: relative;
    top: 30px;
    right: 40px;
    bottom: 20px;
    left: 20px;
    }

  #footer { background-color: rgb(17, 43, 65);
    visibility: hidden;
    margin-bottom: 20px;
    position: relative;
    }

  #footerinner { color: rgb(156, 188, 211);
    font-size: 8pt;
    line-height: 1;
    text-align: center;
    top: 2px;
    right: 1px;
    }

  #container { margin: 0pt auto;
    font-size: 78%;
    font-family: "Myriad Roman","Trebuchet MS",Arial,sans-serif;
    text-align: left;
    position: absolute;
    z-index: 9;
    width: 100%;
    }

  #nav, #nav ul { border-style: solid;
    border-color: rgb(255, 255, 255);
    border-width: 1px 0pt 0pt;
    margin: 0pt 0pt 1em;
    padding: 0pt;
    background: rgb(53, 103, 146) none repeat scroll 0%;
    font-weight: normal;
    line-height: 1;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    list-style-type: none;
    width: 100%;
    float: left;
    }

  #nav a { padding: 0.25em 0pt 0.25em 2em;
    color: white;
    text-decoration: none;
    display: block;
    width: 10.8em;
    }

  #nav li { padding: 0pt;
    width: 12.8em;
    float: left;
    }

  #nav li ul { border-width: 1px;
    margin: 0pt;
    font-weight: normal;
    position: absolute;
    left: -999em;
    height: auto;
    width: 12.8em;
    }

  #nav li ul ul { margin: -1em 0pt 0pt 8em;
    }

  #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { color: black;
    left: -999em;
    }

  #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto;
    }

  #nav li:hover, #nav li.sfhover { background: rgb(58, 147, 226) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #calendrier { color: rgb(0, 0, 0);
    font-size: 10px;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center;
    }

  #calendrier a { color: rgb(102, 102, 102);
    text-decoration: none;
    }

  #calendrier a:hover { color: rgb(0, 0, 102);
    text-decoration: none;
    font-weight: bold;
    }

  .calendrier-mois { border-style: solid none;
    border-width: 1px 0px;
    border-top: 1px solid rgb(0, 0, 0);
    border-bottom: 1px solid rgb(0, 0, 0);
    }

  .calendrier-semaine { color: rgb(0, 0, 0);
    background-color: rgb(238, 238, 238);
    }

  .today { background-color: rgb(165, 165, 165);
    }

  .weekday { background-color: rgb(255, 255, 255);
    }

  .weekendday { background-color: rgb(255, 255, 255);
    }

  .activeday { background-color: rgb(156, 188, 211);
    }

  .activeweekendday { background-color: rgb(1, 1, 1);
    }

  .outday { color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 240);
    }

  h1 { color: rgb(53, 103, 146);
    font-size: larger;
    font-weight: bold;
    }

  h2 { color: black;
    font-size: larger;
    font-weight: bold;
    text-align: right;
    }

  h3 { margin: 1em 0pt;
    font-size: 8pt;
    font-weight: bold;
    background-image: url(../images/puce0.gif);
    background-repeat: no-repeat;
    text-indent: 1em;
    }

  h4 { color: white;
    font-size: 8pt;
    font-weight: normal;
    font-stretch: ;
    background-color: rgb(53, 103, 146);
    text-align: left;
    width: 140px;
    }

  h5 { color: black;
    font-weight: normal;
    background-image: url(../images/carre.gif);
    background-repeat: no-repeat;
    text-indent: 1.5em;
    }

  a:link { color: black;
    text-decoration: none;
    }

  a:visited { color: black;
    text-decoration: none;
    }

  a:active { color: olive;
    text-decoration: none;
    }

  small { color: rgb(105, 105, 105);
    font-size: 9pt;
    }

  .stage { color: black;
    font-size: 9pt;
    font-weight: bold;
    line-height: 15pt;
    background-color: transparent;
    background-image: url(../images/blanc.jpg);
    background-repeat: no-repeat;
    text-indent: 2.5em;
    }

  a:hover { color: maroon;
    }

  .Style1 { color: rgb(255, 255, 255);
    font-family: "Myriad Roman",Verdana,Arial,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    }

  .Style3 { font-size: 9pt;
    font-family: "Myriad Roman",Verdana,Arial,sans-serif;
    }

  justif { text-align: justify;
    }

