body       { font-family: Arial, sans-serif; background-color: #6c9 }
a { color: maroon; text-decoration: none }
a:hover { color: maroon; text-decoration: underline }
p { clear: both; }
hr { clear: both; }
h3.spip { clear: both; }

/* Tableaux */
table.spip { max-width: 99%; margin-right: auto; margin-left: 5px; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; line-height: normal; }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #EEE; }
table.spip tr.row_even { background: #DDD; }
table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border: 1px solid; }
table.spip th { vertical-align: bottom; text-align: center; font-weight: bold; }
table.spip td { vertical-align: top; }

table.activite { border-style: none }
table.activite tr.activite_ligne { }
table.activite tr.activite_ligne_interne { }
table.activite tr.activite_ligne_public { font-weight: bold; font-style: italic; }
table.activite td.activite_cellule { padding: 0.20em 0.40em; text-align: left; }

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: 0; }
.spip_documents { text-align: center; line-height: normal; }
.spip_documents p { margin: 0.10em; padding: 0; }
.spip_documents_center { display: block; clear: both; width: 100%; margin: 0.5em auto; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 15px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 15px; }
.spip_doc_titre { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.90em; }
.spip_doc_descriptif { clear: both; margin-right: auto; margin-left: auto; font-size: 0.90em; }

/* Structure generale des formulaires
----------------------------------------------- */
.formulaire_spip { clear: both; margin-bottom: 2em; padding: 0; border: 0; text-align: left; font-size: 1em; }
.formulaire_spip form { margin: 0; padding: 0; } /* Bug IE/Win */
.formulaire_participer_circulactif { margin-bottom: 0; }

/* Espaceur de blocs */
.clear { clear: both; }
br.clear, .nettoyeur { clear: both; margin: 0; padding: 0; border: 0; height: 0; line-height: 1px; font-size: 1px; }
hr.clear { visibility: hidden; }
