  body {
      background:url(tern.jpg) white;
      color:black;
      font-family:'Trebuchet MS', arial, helvetica, sans-serif;
      font-size:.9em;
      line-height:1.4;
      margin-right:auto;
      margin-left:auto;
      width:82%;
  }

  a:link { text-decoration:none; color:#206987; background-color:inherit; border-bottom:dashed 1px #97B1C9; }
  a:visited { text-decoration:none; color:#2f5a87; background-color:inherit; border-bottom:dashed 1px #97B1C9; }
  a:hover { text-decoration:none; color:red; background-color:inherit; border-bottom:solid 1px red; }
  a:active { text-decoration:none; color:#2f5a87; background-color:inherit; }

  h1 a:link, h1 a:visited, h1 a:hover {
      text-decoration:none;
      border:0;
      color:black;
  }
  h1 a:hover { color:#5E83A7 /* #206987 */;  background-color:inherit; }

  h1 {
      background:url(sym.gif) no-repeat bottom center;
      line-height:1;
      padding-top:30px;
      padding-bottom:34px;
      font-family:'courier new',courier-new,'courier 10 pitch',courier,monospace;
      font-size:2.7em;
      color:#494949;
      margin-bottom:1.5em;
  }

  h2 {
      font-family:'times new roman',times,serif;
      font-style:italic;
      font-size:2em;
      line-height:1;

  }

  h1, h2, h3 {
      text-align:center;
  }

  h3, h4 {
      padding:.5em .5em .5em 1em;
      margin-top:3.5em;
  }

  h3 { clear:both; margin-top:4em; }

  h4 {
      /*font-family:arial,helvetica,sans-serif;*/ font-family:'courier new', courier-new, monospace;
      /*font-style:italic;*/
      font-size:1.3em;
      color:#333333;
      background-color:inherit;
      border:solid 1px;
      border-color:#f0edea #d3d3c7 #d3d3c7 #f0edea;
      background-image:url(tern2.jpg);
      clear:both;
      width:35%;
      margin-bottom:0;
      padding-left:1.2em;
  }

  p {
      margin-top:.5em; margin-bottom:0;
      padding-left:1.5em;
  }
  p:first-letter {
      font-size:1.1em;
      }
  .pix p {
      text-align:right;
      padding-right:15px;
      }
  .topo {
      font-weight:bold;
      color:#3B5788;
      background-color:inherit;
  }

  .tech {
      font-style:italic;
      font-weight:bold;
      color:#AE8649;
      background-color:inherit;
  }

  .patro {
      font-style:italic;
      color:#CC6633;
      background-color:inherit;
  }
  .just { text-align:justify }

  p#map1 {
      text-align:center;
      font-weight: bold;
      line-height: 150%;
      overflow:hidden;
  }

  h2#top {
      height: 425px;
      background: url(cover.png) bottom no-repeat
  }

  .trans, i.ndr {
      color:#4A8275;
      background-color:inherit;
  }
  .fod {
      font-size:75%;
      text-align:center;
  }
  sup {
      line-height:0; font-size:.75em;
  }
  img {
      margin:0 8px 0 8px;
      border:solid 1px;
      border-color:#F0F0F0 #706F6D #706F6D #F0F0F0;
  }
  p#map1 img {
      display:block;
      margin: 15px auto;
      width:750px; height:771px; border:0;
  }
  .pix {
      font-size:75%;
      float:right;
      margin-left:15px;
  }

  .page {
   /*   margin-right:auto;
      margin-left:auto;
      padding:8px; */
  }

  ul li {list-style-type:square;}

  ol li {margin-top:1em;}

  .gd {
    font-size: 180%;
    font-weight: normal;
    vertical-align: -.15em;
  }

  div#typographie {
    padding:0 3em 1.5em;
    font-size:90%;
  }
  abbr, .abbr { cursor:help; border-bottom:dotted 1px;} /* se abbr.js for resten... */
  .abbr { border-bottom:dashed 1px; } /* kun IE<=6 */
  abbr span.abbr { border-bottom:none; }
