/*  td, ul, li, li ul, div, span, a, code, legend, pre {*/
/*  td, li, div, span, a, code, legend, pre { */
  td, div, span, a, code, legend, pre {
    font-family: verdana, serif;
  }
  h1 { font-size: 1.75em; }
  h2 { font-size: 1.5em; }
  h3 { font-size: 1.25em; }
  h4 { font-size: 1em; }
  legend {
    font-size: 0.9em;
    font-weight: bold;
  }
  tr { vertical-align: top; }
  hr { width: 85%; }

  div.c { text-align: center; }
  a {
    color: #00F;
    background-color: inherit;
    text-decoration: none;
  }
  a.lnbg {
    display: block;
    width: 0%;
    white-space: nowrap;
    text-align: left;
  }
  em.cmt {
    color: #080;
    background-color: inherit;
    font-style: normal;
  }

  /* ########### Moteur de template ########### */
  div.body table.moteurtpl {
    border-width: 0;
  }
  div.body table.moteurtpl td {
    border-bottom: 1px dashed #888;
    vertical-align: middle;
    padding: 0;
    margin: 0;
  }
  div.body table.moteurtpl pre {
    padding: 2px 0;
    margin: 0;
  }
  div.body table.moteurtpl i {
    font-size: smaller;
  }
  div.body input {
    font-size: smaller;
  }
  div.body table.moteurtpl span.blue {
    color: #00A;
    background-color: inherit;
    font-size: smaller;
    font-weight: bold;
  }
  div.body table.moteurtpl span.green {
    color: #0A0;
    background-color: inherit;
    font-size: smaller;
    font-weight: bold;
  }
  div.body table.moteurtpl span.red {
    color: #A00;
    background-color: inherit;
    font-size: smaller;
    font-weight: bold;
  }
