body  { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; margin: 3px 0 0 }
p { color: black; text-align: left; margin: 3px 0 0 }
td {}
.lienhaut     { color: black; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 100%; text-align: right; margin-top: 2px; margin-bottom: 0 }
.lienhaut a:link  { color: black; text-decoration: none }
.lienhaut a:visited  { color: black; text-decoration: none }
.lienhaut a:hover  { color: #d30101; text-decoration: none }
.lienbandeau          { color: white; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; margin-top: 0; margin-bottom: 0; padding: 0 }
.lienbandeau a:link   { color: white; text-decoration: none }
.lienbandeau a:visited  { color: white; text-decoration: none }
.lienbandeau a:hover  { color: #d30101; text-decoration: none }
.titre01     { color: #669900; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 700; line-height: 120%; text-align: left; margin: 6px 0 0; border-bottom: 1px solid #669900 }
.spip  { color: black; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; margin: 3px 0 0 }
.spipf   { color: black; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; margin: 3px 0 0; padding-bottom: 4px; border-bottom: 1px solid black }
.titre02     { color: #669900; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 700; line-height: 120%; text-align: left; margin: 6px 0 0; padding-right: 4px; padding-left: 4px; border-bottom: 1px solid #669900 }
.texte_petit      { color: black; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; margin: 3px 0 0; padding-right: 5px }.texte_petit_gras     { color: black; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 120%; text-align: left; margin: 3px 0 0 }
a  { color: #D30101; text-decoration: none }
a:link { color: #D30101; text-decoration: none }
a:hover  { color: black }
.titre02blanc      { color: white; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 700; line-height: 120%; text-align: left; margin: 6px 0 0; padding-right: 4px; padding-left: 4px; border-bottom: 1px solid #669900 }
.texteblanc    { color: white; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; margin: 3px 0 0 }
.texteblancf     { color: white; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; margin: 3px 0 0; padding-top: 2px; border-top: 1px solid white }
.sommaire    { color: black; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; margin: 3px 0 0 }
.sommairegras   { color: black; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 700; line-height: 120%; text-align: left; margin: 3px 0 0 }
.legend { color: black; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 700; line-height: 120%; text-align: left; margin: 3px 0 0 }
.spipmarge     { color: black; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; margin: 3px 0 0; padding-right: 6px; padding-bottom: 3px; padding-left: 10px; border-bottom: 1px solid black }
.listearticles     { color: black; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; margin: 3px 0 0; padding-top: 6px; padding-bottom: 0; border-top: 1px solid black }h3.spip     { color: black; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 700; line-height: 120%; text-align: left; margin: 16px 0 0 }
.sommairefilet    { color: #669900; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; margin: 6px 0 0; padding-bottom: 1px; border-bottom: 1px solid #669900 }
.linkcolor a:link   { color: #669900; text-decoration: none }
.linkcolor a:visited  { color: #669900; text-decoration: none }
.linkcolor a:hover  { color: #d30101; text-decoration: none }
.linkcolornoir a:link    { color: black; text-decoration: none }
.linkcolornoir a:visited   { color: black; text-decoration: none }
.linkcolornoir a:hover  { color: #d30101; text-decoration: none }
.titregrosplan       { color: white; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 700; line-height: 120%; text-align: left; margin: 6px 0 0; padding-right: 4px; padding-left: 4px; border-bottom: 1px solid white }
.linkcolorb a:link    { color: white; text-decoration: none }
.linkcolorb a:visited   { color: white; text-decoration: none }
.linkcolorb a:hover  { color: #d30101; text-decoration: none }
ul { list-style-type: disc; margin: 0 0 0 20px }
table.spip {	margin-left: auto; margin-right: auto; border: 0px solid #999999; border-collapse:collapse; }
table.spip caption{ caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-left: auto; margin-right: auto; padding: 3px; font-weight: bold; font-family: Verdana,Arial,Sans,sans-serif; font-size : 70% }
table.spip tr.row_first { background-color: #FCF4D0 }
table.spip tr.row_odd { background-color: #d0d0d0 }
table.spip tr.row_even { background-color: #F0F0F0 }
table.spip td { padding: 3px; text-align: left; vertical-align: middle }
.lienf    { color: black; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; margin-top: 0; margin-bottom: 0; padding-bottom: 2px; border-bottom: 1px solid black }
.spip_surligne { background-color: #FFFF66; }
p.spip_note   { color: black; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 120%; margin: 0; padding-top: 3px }
/*
 * Habillage des forums
 */

#forum {
	clear:both;
	margin:0;
	padding:10px 0;
}

ul.forum-total  { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; list-style: none; display: block; margin: 0; padding: 0 }
.forum-fil {
	margin-top: 0.5em;
}
.forum-fil ul {
	display: block;
	margin: 0px;
	margin-left: 2em;
	padding: 0px;
	list-style: none;
}
.forum-titre    { color: white; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }
.forum-item  { color: black; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #fff; text-align: justify; margin: 0; padding: 0.5em 1em 0 }
.forum-repondre-message   { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: right }

/* Boite d'un forum : eclaircissement progressif des bords */

ul .forum {
	border: 1px solid #909090;
	padding: 0px;
	margin: 0px;
	margin-bottom: 1em;
}
ul ul .forum {
	border: 1px solid #a4a4a4;
}
ul ul ul .forum {
	border: 1px solid #b8b8b8;
}
ul ul ul ul .forum {
	border: 1px solid #cccccc;
}
ul ul ul ul ul .forum {
	border: 1px solid #e0e0e0;
}
ul ul ul ul ul ul .forum {
	border: 1px dashed #e0e0e0;
}

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */

ul .forum-chapo  { color: white; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #669900; margin: 0; padding: 3px 6px 2px; border-style: none none dashed; border-width: 0 0 1px; border-color:   #b8b8b8 }
ul ul .forum-chapo  { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #7fb710 }
ul ul ul .forum-chapo {
	background: #98d125;
}
ul ul ul ul .forum-chapo {
	background: #b2e945;
}
ul ul ul ul ul .forum-chapo {
	background: #ffffff;
}
.spip_encadrer     { font-size: 12px; font-family: helvetica, arial, sans-serif; background-color: white; text-align: left; padding: 5px; width: 95%; border: solid 1px #666666 }
.spip_cadre   { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: white; margin-top: 10px; padding: 5px; width: 95% }
.titreactualite      { color: #669900; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 700; line-height: 120%; text-align: left; margin: 6px 0 0; padding-right: 0; padding-left: 0 }

