/* Tables de listing */
.liste
{
  border-collapse: collapse;
}
.liste TD,
.liste TH
{
  border: 1px solid Brown;
  padding: 1px 3px;
}
.liste TH,
.liste TFOOT TD
{
  color: DarkRed;
  font-weight: normal;
  font-variant: small-caps;
  background-color: White;
}
.liste TH
{
  vertical-align: top;
}
.liste TH.sep,
.liste TD.sep /* Intensifie la ligne de gauche de la cellule
  pour marquer un groupe de colonnes */
{
  border-left-width:2px;
}

/* Entêtes triables */
.liste TH A
{
  text-decoration: none;
  color: inherit;
}
.liste TH IMG
{
  vertical-align: middle;
}
/* Entête triable active */
.liste TH A.actv,
.liste TH A:hover
{
  text-decoration: underline;
}
/* Paragraphe de gestion des lignes vides par le filtre de tri */
P.gerelignesvides
{
  margin: 2px;
}
P.gerelignesvides A
{
  color: Blue;
}

.liste TD
{
/*white-space: nowrap;*/
}
.liste TBODY TR:nth-child(odd) TD
{
  background-color: #f0fff0;
}
.liste TBODY TR:hover TD
{
  background-color: #fae6765b;
  color: Navy;
}
/* Pictogramme d'action */
.liste TD.action IMG
{
  border: 1px dotted White;
  cursor: pointer;
}
.liste TD.action IMG:hover
{
  border: 1px solid Blue;
}
.liste .index
{
  text-align: right;
  color: Green;
}
.liste .action
{
  text-align: center;
}
.liste .lien
{
  text-align: center;
  cursor: help;
}
/* Lignes des absents */
.liste TR.abs TD
{
  color:Gray;
}
.liste TR.abs TD:nth-child(2)
{
  font-style: italic;
}
.liste IMG.label
{
  height: 17px;
}
.liste IMG.label:hover
{
  height: auto;
}
/* Cellules dont les éléments signalent une erreur */
.liste TD.faux
{
  color: Red;
}
