/* Polices, marges, positions, dimensions */ a {/* Intègre    .entete a, .menu_zone a, .navigation a */
      text-decoration: underline; }
  a: hover {
      text-decoration: none; }

  body,h4, h5, html, li, p, td, th, .entete, .error, .info, .message {
    font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; }

  h1, h2, .navigation {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; }

  html {
    margin: 0px; padding: 0px; }

  body 
    {
    margin: 15px 10px; padding: 0px; }

  h1 {
    font-size: 18px; font-weight: bolder; }

  h2 {
    font-size: 14px; font-weight: bolder; text-align: center; }

  h4 {
    font-size: 14px; font-weight: bolder; line-height: 2px; }

  h5 {
    font-weight: bold; line-height: 2px; }

  li {
    line-height: 16px; }

  table {
    margin: 0pt auto; }
  th {
    line-height: 18px; }
  td {
    line-height: 14px; }

  dt {
    font-weight: bold; padding-bottom: 6px; padding-top: 12px; }

  .contenu {
    margin: 0px; display: block; text-align: center; }

  .entete {
    margin: 0px; display: block; float: none; left: 0px; line-height: 2px; padding: 0px; /* haut, droite, bas, gauche */
    position: relative; text-align: center; top: 0px; }

  .erreur {
    font-weight: bold; }

  .info {
    font-weight: bold; text-align: center; }

  .message {
    font-weight: bold; text-align: center; }

  .form_rech {
    margin-left: 5px; line-height: 2px; margin-top: 8px; }

 .rowheader {
    text-align: center; padding: 0px; }

 .row0, .row1, .fich0, .fich1, .fich2 {
   text-align: left; padding: 0px; }

  .navigation {
	margin: 0px 0px 15px; padding: 0px; font-size: 12px; font-weight: bolder; text-align: center; }

  #col_main, #col_main_adm {
    margin: 0px 0px 0px 270px; display: block; text-align: center; }

  #col_main_adm {
    text-align: left; }

  #col_menu {
    margin: 0px; float: none; top: 0px; width: 250px; }

  .menuTexte, .menuCorps { 
    padding: 0px; margin: 0pt; line-height: 2px; }

  .menuTexte dt { 
    padding: 0px; margin-left: 10px; }

  .menuTexte dd { 
    padding: 0px; margin-left: 10px; }

  .menuCorps dl {
    margin: 0px; }

  .menuCorps dt {
    margin: 0px; padding: 0px; }

  .menuCorps a {
    margin: 0px; padding: 0px; display: block; font-weight: bolder; font-size: 12px; text-decoration: none; }

  .menuCorps a: hover {
    text-decoration: none; }

  .menu_titre {
    padding: 5px 10px; font-weight: bolder; }

  .menu_zone, .rech_zone, .certificats, .pub_menu {
    display: block; float: none; margin-bottom: 20px; width: 250px; text-align: center; }

  .rech_zone {
    margin-bottom: 10px; }

  .certificats, .pub_menu {
    text-align: center; }

  .rech_titre {
    padding: 5px 10px; font-weight: bolder; }

  .critrech {  }

  .critrech ul {
    list-style-type: none; list-style-image: none; list-style-position: outside; }

  .pied_page2 {
    margin: 10px 0px 5px; padding: 0px; display: block; font-size: 12px; text-align: center; clear: both; float: none; width: 250px; }

  #totop2, #texte_pied2, #copyright2 {
    width: 33%; float: none; }
    
 .totop2, .texte_pied2, .copyright2 { 
     font-size: 9px; text-align: center; }
 
 .texte_pied2 {
    text-align: center; }

 .copyright2 { 
     text-align: right; }
	
.histo, .graphe {
     position: relative; /* IE hack */
     margin: 0 auto; padding: 0px; width: 250px; }

.graphe {
     padding: 2px; width: 250px; }

.histo .barre, .graphe .barre {
     display: block; position: relative; text-align: center; height: 1em; /* 12px */
     line-height: 1em; }

.graphe .barre {
     height: 2em; line-height: 2px; }

.log_np {
   text-align: center; }
.log_com {
   text-align: center; width: 250px; }
.log_action {
    width: 24em; }

/* Definitions des couleurs, bords et background */
/* Couleurs, bordures, fonds */
/*
.entete: EN-TETE AU DESSUS DE LA BARRE DE NAVIGATION
.navigation  : BARRE de NAVIGATION
.pied_page2  : PIED DE PAGE
.row0        : ligne de liste claire
.row1        : ligne de liste foncée
.rowheader   : bandeau au-dessus des listes
.fich0       : Détail acte détail de l'information - claire
.fich1       : Détail acte intitulé de l'information - foncée
.fich2       : Détail acte groupe d'informations - très foncé
.menu_titre  : Blocs de gauche Recherche et menu utilisateur - apparence titre
.menu_zone   : Blocs de gauche Recherche et menu utilisateur
.menuCorps   : Bloc menu utilisateur - contenu
.rech_titre  : Titre de zone de recherche
*/

  h5 { color: rgb(102, 5, 22); }

  h2,h4 {
      color: rgb(102, 5, 22); }

  th { /* titre tableau */
      color: rgb(112, 128, 144); }
/*  pas d'autre réf des couleurs ci dessus */

  .menuCorps a {
    border-color: rgb(255, 255, 255) rgb(51, 51, 51) rgb(51, 51, 51) rgb(0, 0, 0); }
  .menuCorps a: hover {
    border-color: rgb(51, 51, 51) rgb(255, 255, 255) rgb(255, 255, 255); color: black; }
  .menuCorps a, .menuCorps a: hover {
    border-style: solid; border-width: 1px; }
  .navigation a: hover {
      color: rgb(100, 149, 237); /* text-decoration: none; */
  }
  .erreur {
      color: rgb(255, 0, 0); }
  .histo, .graphe {
     border: 1px solid rgb(255, 204, 102); }
  .histo {
     border: 0px; }

  .graphe .barre, .histo .barre {
     color: #333; }

  /* border & background particuliers */
  .navigation {
	border-style: none dotted solid; border-width: 1px; }
  .entete {
    background-color: transparent; /* chargement image de fond */
    background-position: left top; background-repeat: repeat; }
  /* Fin border & background particuliers */

  /* regroupement */
  .menu_zone, .entete, .pied_page2, .rech_titre {
    border: 1px dotted; /* des petits points rouges encadrant le menu */
  }
  /* Doit etre obligatoirement apres les autres définitions "border" */
  .navigation, .menu_zone, .entete, .pied_page2, .rech_titre {
	border-color: rgb(125, 107, 6); /* sur navigation c'est le bas, mais pas en petits points ! */
  }
  .menu_titre {
    border-style: none none solid; border-bottom: 2px solid rgb(125, 107, 6); }
  .rech_titre, .menu_titre {
    color: rgb(102, 102, 204); }
  .menu_titre, .navigation, .rowheader, .fich2, .graphe .barre, .histo .barre {
    background-color: rgb(125, 107, 6); }
  .menu_zone, .fich1, .row1, .menuTexte, .menuCorps a: hover, .pied_page2 {
    background-color: rgb(255, 255, 204); }
  .menuCorps a, .rech_titre, .fich0, .row0 {
    background-color: rgb(255, 6, 37); }
  .entete a, .menu_zone a, .menuCorps a, .navigation a, .pied_page a, .pied_page2 a {
      color: rgb(255, 255, 255); }
  .info {
    color: Green}