* {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
HTML {MIN-HEIGHT: 101%}
BODY {MIN-HEIGHT: 101%;FONT: 110% Verdana, Arial,Sans-Serif;PADDING-BOTTOM: 25px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #3c3c3c; COLOR: #545454; PADDING-TOP: 13px}
SELECT {FONT: 100% AVerdana, Arial,Sans-Serif}
INPUT {FONT: 100% Verdana, Arial,Sans-Serif}
TEXTAREA {FONT: 100% Verdana, Arial,Sans-Serif}
P {MARGIN: 15px 0px}
A:link {COLOR: #7da939; TEXT-DECORATION: none}
A:visited {COLOR: #7da939; TEXT-DECORATION: none}
A:hover {COLOR: #333; TEXT-DECORATION: underline}
A:active {COLOR: #333; TEXT-DECORATION: underline}
HR {BORDER-BOTTOM: 0px;BORDER-LEFT:0px;DISPLAY:block; BACKGROUND: #333; HEIGHT: 1px; BORDER-TOP: 0px; BORDER-RIGHT: 0px}
SMALL {PADDING-BOTTOM:3px;PADDING-LEFT:0px;PADDING-RIGHT:6px;FONT-SIZE: 0.85em; PADDING-TOP: 3px}
IMG {BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px}
A:link IMG {BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px}
A:visited IMG {BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px}
#page {PADDING-BOTTOM: 35px; MARGIN: 0px auto; PADDING-LEFT: 25px; WIDTH: 880px; PADDING-RIGHT: 25px; BACKGROUND: #fff; FONT-SIZE: 0.7em; PADDING-TOP: 10px}
#branding {PADDING-BOTTOM: 15px; WIDTH: 625px}
.left {FLOAT: left}
.right {FLOAT: right}
#sidebar {WIDTH: 250px; FLOAT: left}
#leftcol {WIDTH: 287px; PADDING-RIGHT: 18px; BORDER-RIGHT: #b6b6b6 1px dotted;}
#leftcol {MARGIN-TOP: 10px; FLOAT: left}
#rightcol {MARGIN-TOP: 10px; FLOAT: left}
#rightcol {MARGIN-TOP: -2px; PADDING-LEFT: 18px; WIDTH: 277px}
.subnav LI {BORDER-BOTTOM: #fff 1px solid; LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none;LINE-HEIGHT: 80%;}
.subnav LI A:link {BORDER-LEFT: #e4efd5 4px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 8px; PADDING-RIGHT: 4px; DISPLAY: block; BACKGROUND: #eef5e1; PADDING-TOP: 4px}
.subnav LI A:visited {BORDER-LEFT: #e4efd5 4px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 8px; PADDING-RIGHT: 4px; DISPLAY: block; BACKGROUND: #eef5e1; PADDING-TOP: 4px}
.subnav LI A:hover {BACKGROUND: #e4efd5; COLOR: #7da939; TEXT-DECORATION: none}
.subnav LI A:active {BACKGROUND: #e4efd5; COLOR: #7da939; TEXT-DECORATION: none}
.subnav LI LI A:link {BORDER-LEFT: medium none}
.subnav LI LI A:visited {BORDER-LEFT: medium none}
H1 {FONT: bold 2.95em Verdana, Arial,Sans-Serif; LETTER-SPACING: -0.02em}
H2 {BORDER-BOTTOM: #333 1px solid; PADDING-BOTTOM: 8px; MARGIN: 20px 0px; FONT: bold 1.8em Verdana, Arial,Sans-Serif}
H3 {TEXT-TRANSFORM: uppercase; FONT: bold 0.9em Verdana, Arial,Sans-Serif; MARGIN-BOTTOM: 4px; LETTER-SPACING: 0.1em; COLOR: #5f5f5f}
H5 {TEXT-TRANSFORM: uppercase; FONT: bold 1.6em Verdana, Arial,Sans-Serif; MARGIN-BOTTOM: 4px; LETTER-SPACING: 0.1em; COLOR: #5f5f5f}
#sidebar H2 {TEXT-TRANSFORM: uppercase; FONT: bold 1em Verdana, Arial,Sans-Serif; MARGIN-BOTTOM: 4px; LETTER-SPACING: 0.1em; COLOR: #5f5f5f}
#sidebar H3 {BORDER-BOTTOM: #bbb 1px solid; PADDING-BOTTOM: 6px; MARGIN: 22px 0px 15px; PADDING-LEFT: 2px; PADDING-RIGHT: 0px; FONT-SIZE: 1em; BORDER-TOP: #bbb 5px solid; PADDING-TOP: 6px}
#sidebar H2 {BORDER-BOTTOM: #bbb 1px solid; PADDING-BOTTOM: 6px; MARGIN: 22px 0px 15px; PADDING-LEFT: 2px; PADDING-RIGHT: 0px; FONT-SIZE: 1em; BORDER-TOP: #bbb 5px solid; PADDING-TOP: 6px}
H3#respond {MARGIN-TOP: 25px; BORDER-TOP: #b6b6b6 1px dotted; PADDING-TOP: 20px}
H3#comments {MARGIN-TOP: 32px}
H4 {MARGIN-BOTTOM: 6px; FONT-SIZE: 1.6em}
#content {WIDTH: 605px; FLOAT: right;BACKGROUND: white;}
#content2 {BORDER-top: #b6b6b6 1px dotted;WIDTH: 595px; FLOAT: left;BACKGROUND: white;}
.description {MARGIN-TOP: -4px; COLOR: #545454; FONT-SIZE: 1em; FONT-WEIGHT: bold}
.description2 {MARGIN-TOP: -4px; COLOR: #545454; FONT-SIZE: 1.5em; FONT-WEIGHT: bold}

.feature {BORDER-BOTTOM: #b6b6b6 1px dotted; PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BACKGROUND: white; BORDER-TOP: #b6b6b6 1px dotted; PADDING-TOP: 10px}
.feature:hover {BACKGROUND: #eef5e1}
.feature P {text-align:justify;	MARGIN: 0px}
#rightcol P {MARGIN: 0px}
.feature IMG {BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 1px}
#rightcol IMG {BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 1px}
#leadpic {MARGIN: 0px 18px 8px 0px; FLOAT: left}
#lead {MARGIN-TOP: 22px}
.title2 {LINE-HEIGHT: 115%; FONT-SIZE: 1.8em; FONT-WEIGHT: bold}
.title {LINE-HEIGHT: 115%; FONT-SIZE: 1em; FONT-WEIGHT: bold}
.feature#lead .title {PADDING-BOTTOM: 7px; DISPLAY: block; FONT: 1.8em/100% Verdana, Arial,Sans-Serif}
#leftcol .feature {BORDER-BOTTOM: medium none; MARGIN-BOTTOM: 5px}
#rightcol IMG {MARGIN: 3px 10px 4px 0px; FLOAT: left}
#leftcol IMG {DISPLAY: block; MARGIN-BOTTOM: 4px}
#rightcol .clearfloat {BORDER-BOTTOM: #b6b6b6 1px dotted; PADDING-BOTTOM: 12px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 12px}
#sidelist LI {LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none}
.bullets LI {BORDER-BOTTOM: #fff 1px solid; LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none}
#sidelist .bullets LI {LINE-HEIGHT: 90%; LIST-STYLE-TYPE: square; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 22px}
#sidelist .children {LINE-HEIGHT: 70%;BACKGROUND: #e4efd5}
#sidelist .children LI {BORDER-BOTTOM: #e4efd5 1px solid; LIST-STYLE-TYPE: square; MARGIN-LEFT: 28px}
#sidelist .children LI A {BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px; BACKGROUND: #e4efd5; COLOR: #818d6f; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 2px}
#sidelist .children LI A:visited {BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px; BACKGROUND: #e4efd5; COLOR: #818d6f; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 2px}
#sidelist .children LI A:hover {COLOR: #465d23}
#sidelist .children LI A:active {COLOR: #465d23}
.postmetadata {MARGIN: 30px 0px}
#writer {PADDING-BOTTOM: 12px; MARGIN: 25px 0px 15px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; BACKGROUND: #eef5e1; PADDING-TOP: 12px}
#writer IMG {BORDER-BOTTOM: #7da939 1px solid; BORDER-LEFT: #7da939 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 80px; PADDING-RIGHT: 1px; FLOAT: left; BORDER-TOP: #7da939 1px solid; BORDER-RIGHT: #7da939 1px solid; PADDING-TOP: 1px}
#writer SPAN {MARGIN-TOP: 12px; DISPLAY: block; BORDER-TOP: #cbd8b4 1px solid; PADDING-TOP: 4px}
#writer P {MARGIN: 0px; WIDTH: 482px}
.entry {PADDING-BOTTOM: 28px}
H3 A:link {COLOR: #5f5f5f}
H3 A:visited {COLOR: #5f5f5f}
.picleft {BORDER-BOTTOM: #f2f2f2 7px solid; BORDER-LEFT: #f2f2f2 7px solid; MARGIN: 3px 14px 10px 0px; FLOAT: left; BORDER-TOP: #f2f2f2 7px solid; BORDER-RIGHT: #f2f2f2 7px solid}
.picright {BORDER-BOTTOM: #f2f2f2 7px solid; BORDER-LEFT: #f2f2f2 7px solid; MARGIN: 3px 0px 10px 14px; FLOAT: right; BORDER-TOP: #f2f2f2 7px solid; BORDER-RIGHT: #f2f2f2 7px solid}
.post BLOCKQUOTE {BORDER-BOTTOM: #ddd 1px solid; PADDING-BOTTOM: 6px; MARGIN: 18px 35px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; BACKGROUND: #f2f2f2; COLOR: #76767a; BORDER-RIGHT: #ddd 1px solid; PADDING-TOP: 6px}
.post UL LI {LINE-HEIGHT: 115%;  MARGIN-BOTTOM: 5px; MARGIN-LEFT: 42px}
.post OL LI {LINE-HEIGHT: 115%; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 48px}
#tags {BORDER-BOTTOM: #ddd 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: #ddd 1px solid; PADDING-TOP: 3px}
SELECT {BORDER-BOTTOM: #9c9c9c 1px solid; BORDER-LEFT: #9c9c9c 1px solid; WIDTH: 100%; BACKGROUND: #f2f2f2; BORDER-TOP: #9c9c9c 1px solid; BORDER-RIGHT: #9c9c9c 1px solid}
#searchform {PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; PADDING-TOP: 16px}
.button {BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND: #000; COLOR: #e7e7e7; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 1px}
.button:hover {BACKGROUND: #777; COLOR: #fff; TEXT-DECORATION: none}
#commentform INPUT {MARGIN: 5px 5px 1px 0px; WIDTH: 170px}
#commentform TEXTAREA {MARGIN-TOP: 5px; WIDTH: 100%}
.commentlist {PADDING-LEFT: 30px}
.commentlist LI {PADDING-BOTTOM: 10px; MARGIN: 15px 0px 3px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BACKGROUND: #f2f2f2; BORDER-TOP: #ddd 1px solid; PADDING-TOP: 8px}
#commentform SMALL {PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #fff; FONT-WEIGHT: bold; PADDING-TOP: 0px}
.commentmetadata {DISPLAY: block}
.commentlist SMALL {BACKGROUND: #e9e9e9}
.commentlist CITE {FONT: bold 1.6em Verdana, Arial,Sans-Serif; LETTER-SPACING: -0.05em}
.clearfloat:after {DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."}
.clearfloat {DISPLAY: inline-block}
.clearfloat {DISPLAY: block}
.clearfloat2 {BORDER: #b6b6b6 3px dotted; PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BACKGROUND: #eef5e1; PADDING-TOP: 15px;DISPLAY: block;text-align:justify; margin-top:23px}
.clearfloat3 {BORDER: #b6b6b6 3px dotted; PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BACKGROUND: #78FFDD; PADDING-TOP: 0px;DISPLAY: block;text-align:justify; margin-top:23px}
#footer {MARGIN: 0px auto; WIDTH: 900px; COLOR: #fff; FONT-SIZE: 0.7em; PADDING-TOP: 15px}
#footer A {COLOR: #d3d1d1}
.spip_logos { margin-right:10px;BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 1px }
.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: 1em auto; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.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; }
/* Habillage des forums
---------------------------------------------- */
.repondre { clear: both; margin-top: 2.50em; margin-right: 1em; text-align: right; font-weight: bold; }
/* Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.50em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; color: #333; }
.forum-texte { margin: 0; padding: 0.50em 1em; color: #333; }
.forum-texte .hyperlien {}
.forum-texte .repondre { margin: 0; padding: 0.10em 0; text-align: right; }
/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #666; }
ul ul ul .forum-message { border: 1px solid #666; }
ul ul ul ul .forum-message { border: 1px solid #666; }
ul ul ul ul ul .forum-message { border: 1px solid #666; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #666; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: 0; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 6px 6px; background: #eef5e1; }
ul ul .forum-chapo { background: #eef5e1; }
ul ul ul .forum-chapo { background: #eef5e1; }
ul ul ul ul .forum-chapo { background: #eef5e1; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #eef5e1; }
#col {WIDTH: 610px; }
#leftcol2{WIDTH: 410px; PADDING-RIGHT: 15px; text-align:justify; FLOAT: left}
#rightcol2{MARGIN-TOP: 0px; FLOAT: left; PADDING-LEFT: 18px; WIDTH: 155px;BORDER-left: #b6b6b6 1px dotted;}
#nav {BACKGROUND: #777; FONT: bold 1em;}
#nav {LINE-HEIGHT: 1; LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none}
#nav UL {LINE-HEIGHT: 1; LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none}
#nav A {BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: block; BORDER-TOP: medium none; BORDER-RIGHT: medium none; TEXT-DECORATION: none}
#nav A:hover {BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: block; BORDER-TOP: medium none; BORDER-RIGHT: medium none; TEXT-DECORATION: none}
#nav LI {LIST-STYLE-TYPE: none; FLOAT: left; LIST-STYLE-IMAGE: none; BORDER-RIGHT: #a9a9a9 1px solid}
#nav A {PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: block; COLOR: #f5f5f4; FONT-WEIGHT: bold; PADDING-TOP: 6px}
#nav A:visited {PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: block; COLOR: #f5f5f4; FONT-WEIGHT: bold; PADDING-TOP: 6px}
#nav A:hover {BACKGROUND: #000; TEXT-DECORATION: none}
#nav A:active {BACKGROUND: #000; TEXT-DECORATION: none}
.current_page_item A {BACKGROUND: #000; TEXT-DECORATION: none}
#home .on {BACKGROUND: #000; TEXT-DECORATION: none}
#content .on {BACKGROUND: #7da939; TEXT-DECORATION: none;padding:2px;color:white}
#nav LI UL {BORDER-BOTTOM: #a9a9a9 1px solid; POSITION: absolute; WIDTH: 174px; HEIGHT: auto; LEFT: -999em}
#nav LI LI {BORDER-LEFT: #a9a9a9 1px solid; WIDTH: 172px; BACKGROUND: #777; BORDER-TOP: #a9a9a9 1px solid; BORDER-RIGHT: #a9a9a9 1px solid}
#nav LI LI A {COLOR: #fff; FONT-SIZE: 0.9em; FONT-WEIGHT: normal}
#nav LI LI A:visited {COLOR: #fff; FONT-SIZE: 0.9em; FONT-WEIGHT: normal}
#nav LI LI A:hover {BACKGROUND: #000}
#nav LI LI A:active {BACKGROUND: #000}
#nav LI:hover UL {LEFT: auto}
#nav LI LI:hover UL {LEFT: auto}
#nav LI LI LI:hover UL {LEFT: auto}
#nav LI.sfhover UL {LEFT: auto}
#nav LI LI.sfhover UL {LEFT: auto}
#nav LI LI LI.sfhover UL {LEFT: auto}
A.main:hover {BACKGROUND: none transparent scroll repeat 0% 0%}
input, select, textarea { font-size: 100%; font-family: inherit; }
.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_spip fieldset { clear: both; margin: 0 0 1em 0; padding: 0; border: 0; }
.formulaire_spip fieldset legend { margin: 0; padding: 0; font-size: 1.05em; font-weight: bold; background-color: #fff; color: #333; } /* Preciser la couleur des legend et du fond pour IE/Win */
.formulaire_spip fieldset fieldset { margin-top: 1em; }
.formulaire_spip fieldset fieldset legend { font-size: 1em; font-weight: normal; }
.formulaire_spip .explication { margin: 0.50em 0; color: #444; }
.formulaire_spip ul { margin: 0; padding: 0; list-style: none; }
.formulaire_spip ul li { clear: both; margin: 0; padding: 0.50em 0; }
.formulaire_spip label { display: block; text-align: left; color: #444; font-weight: bold; /* pour IE/Win */ position: relative;  }
.formulaire_spip li p { margin-top: 0; margin-bottom: 0; }
.formulaire_spip .choix label{display:inline;font-weight:normal;}
.formulaire_spip .choix input.radio,
.formulaire_spip .choix input.checkbox {width:auto;}
.formulaire_spip input.text { width: 15em; border: 1px inset; }
.formulaire_spip textarea { width: 99%; border: 1px inset; }
.formulaire_spip select { width: 99%; }
.formulaire_spip .boutons { clear: both; margin: 0; padding: 0; text-align: right; }
.formulaire_spip .boutons input { margin-left: 1em; }
.formulaire_spip .boutons input, input.submit {}
.formulaire_spip li.obligatoire {}
.formulaire_spip li.obligatoire label {}
.formulaire_spip fieldset.previsu { margin-bottom: 2em; padding: 1em; border: 2px dashed #F57900; }
.formulaire_spip fieldset.previsu legend { padding: 0 0.50em; font-weight: bold; color: #F57900; }
.formulaire_spip fieldset.previsu li { padding: 3px; border: none; }
.formulaire_spip fieldset.previsu p { margin: 1em 0; } 
.reponse_formulaire { font-weight: bold; color: #e86519; font-size: 1.20em; }
fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }
fieldset.reponse_formulaire.reponse_formulaire legend { color: #F57900; } /* Precisea couleur legend fond pour IE/Win */
.formulaire_spip li.erreur .erreur_message { display: block; color: #C30; font-weight: bold; }
.formulaire_spip li.erreur input.text, .formulaire_spip li.erreur textarea { background-color: #FCC; border-style: solid; border-color: #C30; }
.reponse_formulaire_erreur { margin: 0; color: #C30; font-weight: bold; }
.reponse_formulaire_ok { margin: 0; color: #53AD20; font-weight: bold; }
