    @charset "iso-8859-1";
    body {
          margin : 0;
          padding : 0;
          background : fixed;
          background-color : #f8f8ff;
      }
    td {
          font-size : 100%;
          font-family : Times New Roman, Verdana, Arial, Helvetica, Geneva, sans-serif;
          color : #ffff00;
      }
    h1 {
          font-size : 25px;
          font-family : Times New Roman, Verdana, Arial, Helvetica, Geneva, sans-serif;
          color : #10996c;
          text-align : center;
      }
    h1#soustitre {
          font-size : 20px;
          font-family : Times New Roman, Verdana, Arial, Helvetica, Geneva, sans-serif;
          color : #6633ff;
          text-align : center;
      }
    h2 {
          font-size : 23px;
          font-family : Times New Roman, Verdana, Arial, Helvetica, Geneva, sans-serif;
          color : red;
      }
    h2.soustitre01 {
          font-size : 17px;
          color : #191970;
          top : -0.9em;
      }
    h2.lettrinecadre:first-letter {
          font-size : 23px;
          font-family : Times New Roman, Verdana, Arial, Helvetica, Geneva, sans-serif;
          color : red;
          background-color : #cc6699;
          color : #cccccc;
          padding : 0.1em;
          margin-right : 2px;
          float : left;
          line-height : 1em;
          font-size : 1em;
      }
    h3 {
          font-size : 1.2em;
          text-align : center;
          color : #000099;
          margin : 0;
          position : relative;
          top : -1.2em;
      }
    h3.texttitre {
          font-size : 1.1em;
          text-align : center;
          color : #6666cc;
          margin : 0;
          position : relative;
          top : -0.9em;
      }
    h3.titremenu {
          font-size : 1.2em;
          text-align : left;
          padding-left : 5%;
          color : #4682b4;
          margin : 0;
          top : 0;
      }
    h3.textmenu {
          font-family : Times New Roman, Verdana, Arial, Helvetica, Geneva, sans-serif;
          font-size : 16px;
          text-align : left;
          padding-left : 5%;
          color : #dc143c;
          background-color : #ffffff;
          margin : 0;
          top : 0;
          border : 1px solid #808080;
      }
    h3.textlienutile {
          font-family : Times New Roman, Verdana, Arial, Helvetica, Geneva, sans-serif;
          font-size : 16px;
          text-align : left;
          padding-left : 5%;
          color : #4682b4;
          background-color : #ffffff;
          margin : 0;
          top : 0;
          border : 1px solid #808080;
      }
    h3.soustextmenu {
          font-family : Times New Roman, Verdana, Arial, Helvetica, Geneva, sans-serif;
          font-size : 14px;
          text-align : left;
          padding-left : 12%;
          color : #00ced1;
          background-color : #f5fffa;
          margin : 0;
          top : 0;
          border : 1px solid #808080;
      }
    h4 {
          margin : 0;
          border-top : 0 solid #999999;
          border-bottom : 0 groove #33cc00;
      }
    h4#tete {
          padding-top : 0;
          padding-bottom : 0;
          margin : 0;
          position : relative;
      }
    h4#pied {
          text-align : center;
          font-size : 2em;
          color : #006633;
          padding-top : 5px;
      }
    #titre {
          background-color : #f8f8ff;
          border-bottom : 2px groove #dcdcdc;
          padding-top : 1px;
          padding-bottom : 1px;
          position : relative;
          top : 0;
          left : 0;
      }
    #pied {
          text-align : center;
          font-size : 15px;
          color : #006633;
          padding-top : 5px;
          padding-bottom : 10px;
          margin : 0;
          position : relative;
          top : -0.9em;
      }
    ul, li {
          margin : 0;
          padding : 0;
          list-style : none;
          top : 0;
          font-size : 11px;
          font-family : Verdana, sans-serif;
      }
    li {
          text-align : left;
          padding-left : 8%;
          background-image : url("../../gif/chip_left_menu.gif");
          background-repeat : no-repeat;
          background-position : 0.1em;
          line-height : 14px;
          border : 1px solid #808080;
          background-color : #feffea;
      }
    li a {
          color : #000000;
          text-decoration : none;
      }
    li a:hover {
          color : #ff0000;
          background-color : #b0e0e6;
      }
    li a:visited {
          color : #6699cc;
      }
    a:visited {
          color : #6699cc;
      }
    .decal01 {
          padding-left : 9%;
      }
    .decal02 {
          padding-left : 14%;
      }
    p {
          font-size : 14px;
          font-family : Times New Roman, Verdana, Arial, Helvetica, Geneva, sans-serif;
          color : #000000;
          font-weight : bold;
          text-align : justify;
          padding-left : 2%;
          padding-right : 2%;
      }
    p:first-letter {
          text-transform : capitalize;
      }
    p.normalgreen {
          color : #5bb500;
      }
    p.SLATEGRAY {
          color : #708090;
          font-family : Times New Roman, Verdana, Arial, Helvetica, Geneva, sans-serif;
          font-size : 1.1em;
      }
    p.italic {
          font-family : Verdana, Arial, Helvetica, Geneva, sans-serif, Times New Roman;
          font-size : 14px;
          color : #669900;
          font-style : italic;
          font-weight : bold;
      }
    p.marge {
          font-family : "Times New Roman", Arial, Verdana, Helvetica, Geneva, sans-serif;
          font-size : 14px;
          padding-left : 2%;
          padding-right : 2%;
          text-align : justify;
      }
    p.lettrinecadre:first-letter {
          font-family : Arial, Verdana, Helvetica, Geneva, sans-serif;
          font-size : 12px;
          text-align : justify;
          background-color : #cc6699;
          color : #cccccc;
          padding : 0.1em;
          margin-right : 2px;
          float : left;
          line-height : 1em;
          font-size : 2em;
      }
    p.lettrineitalic:first-letter {
          font-style : italic;
          margin-right : 3px;
          float : left;
          font-size : 1.5em;
      }
    p.tnrblue16 {
          font-family : Times New Roman, Arial, Verdana, Helvetica, Geneva, sans-serif;
          font-size : 16px;
          color : #0000ff;
          padding-left : 2%;
          padding-right : 2%;
          text-align : justify;
      }
    p.texteblack {
          font-family : Arial, Verdana, Times New Roman, Helvetica, Geneva, sans-serif;
          font-size : 14px;
          color : #000000;
          text-align : justify;
      }
    .container {
          margin : 0;
          padding : 0;
      }
    .gauche {
          position : absolute;
          left : 10px;
          width : 21%;
          margin-top : 35px;
      }
    .centre {
          margin : 15% 10% 20%;
          padding-top : 1px;
          padding-bottom : 50px;
      }
    .droite {
          position : absolute;
          right : 1px;
          width : 21%;
          margin-top : 10px;
      }
    .cadreimage {
          height : auto;
          overflow : auto;
          text-align : justify;
          margin-top : -150px;
      }
    .cadretexte {
          margin : 0% 5% 55% 25%;
          padding-top : 2px;
          padding-bottom : 1px;
      }
    .cadretextebonsais {
          margin : 0% 5% 1% 25%;
          padding-top : 2px;
          padding-bottom : 1px;
          text-align : justify;
          margin-top : -150px;
      }
    .cadretexterepr{
          margin : 1% 5% 27% 27%;
          padding-top : 5px;
          padding-bottom : 50px;
      }
    .cadretextvisi{
          margin : 0% 5% 55% 27%;
          overflow : auto;
          padding-top : 1px;
          padding-bottom : 10px;
          text-align : center;
      }
    .gauche {
          float : left;
      }
    .doite {
          float : right;
          margin-left : 2%;
      }
    .bordercolorgreen {
          background-color : #fff9ee;
          border : 2px groove #00cc66;
          padding : 2px;
      }
    .bordercolor {
          background-color : #fff9ee;
          border : 1px groove #cc3300;
      }
    .bordurefine {
          border : 1px solid #d3d3d3;
          padding : 0.08em;
          margin-bottom : 0.1em;
      }
