/*********************************************************************** Page */
  .page {
    margin: 0px 5px;
    zoom: 1;
  }
    .page p {
      text-align: justify;
      line-height: 150%;
      padding: 5px 0px;
    }
    .page p.pagination {
      text-align: center;
    }

    .page p.newsFirst {
      padding: 0;
    }
    .page p.newsFirst a {
      font-weight: bold;
      color: #F80;
      text-decoration: none;
      padding: 0;
    }
    .page p.newsLigne {
      float: left;
      clear: both;
      padding: 0;
    }
    .page p.newsLigne a {
      font-weight: bold;
      font-size: 0.85em;
      color: #F80;
      text-decoration: none;
      padding: 0;
    }
    .page p.newsDate {
      text-align: right;
      font-weight: bold;
      padding: 0;
    }

    .page p a, .page h1 a, .page h3 a, .page a {
      color: #000;
      text-decoration: underline;
    }
    .page p a:hover, .page h1 a:hover, .page h3 a:hover, .page h5 a:hover, .page a:hover {
      color: #F80;
      text-decoration: underline;
    }
    .page p.simple a {
      text-decoration: none;
    }
    .page p.simple a:hover {
      color: #000;
      text-decoration: underline;
    }
    .page a.ancre {
      text-decoration: none;
    }
    .page a:hover.ancre {
      color: #000;
      text-decoration: none;
    }
    .page p img {
      margin: 0.75em 0.5em 0.5em 0.5em;
    }
    .page p img.cadre, .page h3 img.cadre {
      border: 2px solid #000;
    }
    .page p.validation {
      text-align: center;
      color: #0B5;
    }
    .page p.erreur {
      text-align: center;
      color: #F44;
    }
    .page h1 {
      font-size: 1.2em;
      text-align: center;
      font-weight: bold;
    }
    .page h2 {
      font-size: 1.1em;
      padding-left: 13em;
      line-height: 150%;
    }
    .page h3 {
      font-size: 1em;
      text-align: center;
      font-weight: bold;
      padding: 1em 0em;
    }
    .page h4 {
      text-align: right;
      font-weight: bold;
      padding-bottom: 0.3em;
    }
    .page h5 {
      font-weight: bold;
      color: #F80;
      text-decoration: none;
      padding: 0.5em 0em;
    }
    .page h5 a {
      font-weight: bold;
      color: #F80;
      text-decoration: none;
      padding: 0.5em 0em;
    }
    .page h6 {
      width: 15em;
      font-weight: bold;
      color: #FFF;
      background-color: #F80;
      padding: 0.5em 0em;
    }
    .page table {
      padding: 0;
      margin: 0 auto;
      border: 1px solid #000;
    }
    .page table tr th {
      font-size: 0.80em;
      background-color: #F80;
      text-align: center;
      color: #FFF;
      padding: 2px;
      border: 1px solid #000;
    }
    .page table tr td {
      font-size: 0.80em;
      text-align: center;
      padding: 2px;
      border: 1px solid #000;
    }

/******************************************************************* Bordures */
  .b1t, .b2t, .b3t, .b4t { font-size: 1px; overflow: hidden; display: block; }
  .b1t { height: 1px; background: #F80; margin: 0 5px; }
  .b2t { height: 1px; background: #F80; margin: 0 3px; }
  .b3t { height: 1px; background: #F80; margin: 0 2px; }
  .b4t { height: 2px; background: #F80; margin: 0 1px; }
  .contentt { background: #F80; padding: 0 3px; }
