@charset "utf-8";

/* Code par défaut */
body {behavior:url(squelettes/css/csshover.htc); font-family:geneva, sans-serif ;}
body {background:#67CF7F }
html, body, img, table, label {margin:0; padding:0; border:none; }
div, a, ul, ol, li, select, input, b, form, p {margin:0; padding:0; }
ul, li {list-style: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: bolder; }

/* taille typo */
body {font-size: 12px; }
h1 {font-size:16px; }
h2, h3 {font-size:14px; }
h4, h5, h6 {font-size:12px; }

/* Espaceur de blocs */
.nettoyeur {clear:both; margin:0; padding:0; border:none; height:0; line-height:1px; font-size:1px; }
.espaceur {clear:both; margin:0; padding:0; border:none; height:0; line-height:5px; font-size:1px; }

/* Non visible a l'ecran */
.invisible {position:absolute; top:-3e5dfc5em; height:1%; }

/* couleurs et couleurs typo */
body, a, a:hover {color: #000; }

/* images */
img {border: 0; padding: 1px;}

/* liens hypertextes */
a {text-decoration:none; }
a:hover {text-decoration:underline; }

/* Mise en place du bloc general */

#general { background: #333; border: 1px solid #8FD7FF; min-height: 100%; padding: 0; margin: 0 auto; position: relative; width:80%; }

/* Surentete ( bandeau haut de page) */

#surentete { background: #9FFFB5; text-align: left; font: 11px geneva, sans-serif ; color:#000; height:20px; }
#surentete a { color : #AEBF83; text-decoration: none; }
#surentete a:hover { color : #000; text-decoration: none; }

/* Entete de la page - bannière */

#entete { height: 100px; background: #AEBF83; position:relative; }
#entete h1 { margin: 0; position: relative; font: small-caps geneva, sans-serif ; font-size: 60px; color:#000000; padding-left: 30px; }
#entete h6 { position: relative; bottom: 20px; width:500px; color:#FFF; padding-left: 30px; }
#entete a { color : #FFF; text-decoration: none; }
#entete a:hover { color : #FFF; text-decoration: none; } 
#basentete { height: 5px; background: #9FFFB5; position:relative; }

/* Corps de la page - Séparé en 3 colonnes */

#corps { background: #EFD695; padding-bottom: 40px; overflow: auto; }

/* colonne du corps de page */
/* colonne gauche */
#gauche{ float: left; width: 55%; padding: 5px; }

/* mise en page colonne gauche */
#gauche h3 {color:#7F211B; font-weight:bold; border-bottom:2px solid #7F211B; margin-bottom:10px; }
#gauche h4 {color:#000; margin-bottom:10px; font-weight:bold; border-bottom:1px dotted #333;}
#gauche hr { border: 1px solid #c4aec4; margin:0; width: 100%; padding: 0px; height: 1px; }
#gauche p { color: #000; margin: 0; padding-right: 10px; text-align:justify; }
#gauche a { color : #000; text-decoration:none; }
#gauche a:hover { color : #000; text-decoration: underline; }
#gauche small { text-align: left; padding-right: 10px; }

/* colonne droite */
#droite { float: right; width: 20%; padding: 3px; }

/* mise en page colonne droite */
#droite h3 { color:#FFF; font-weight:bold; border-bottom:1px solid #FFF; margin-bottom:2px; }
#droite hr { border: 1px solid #c4aec4; margin:0; width: 100%; padding: 0; height: 1px; }
#droite p { color: #000; margin: 0; text-align:justify; }

/* colonne du milieur */
#milieu { overflow: auto; padding: 5px; background:#355F3F; padding-bottom:50px;  }

/* mise en page colonne du milieu */
#milieu hr { border: 1px solid #000; margin:0; width: 100%; padding: 0px; height: 1px; }
#milieu h3 { color:#7F211B; font-weight:bold; border-bottom:2px solid #7F211B; margin-bottom:10px;  }
#milieu p { color: #000; margin: 0; text-align:justify; }
#milieu li { color: #000; margin: 0; text-align:justify; }

/* pied de la page */

#pied { background: #9FFFB5; position: relative; width: 100%; bottom: 0; color: #e5dfc5; height:50px; }
#pied p { font : 11px geneva, sans-serif ; color: #000; padding: 0 10px; margin: 2px 0; text-align:center; }
#pied a { color: #000; text-decoration: none; } 
#pied a:hover { color: #000; text-decoration: underline; }

/* mise en page des menus du site */

/* menu vertical */

#menu {background-color:#E1E3BB; padding:3px 0 0 0; margin-bottom:10px; }
#menu a, #menu a:hover {text-decoration:none; }
#menu ul li.mainrub, #menu ul li.mainrubnosub {border-bottom:1px solid #7F211B; }
#menu ul li.mainrub a, #menu ul li.mainrubnosub a {display:block; padding:3px 0px; width:auto; }
#menu ul li a {color:#000000; }
#menu ul li ul {padding-bottom:1px; padding-left:15px; }
#menu ul li li {padding:2px; border-bottom:1px dotted #7F211B; }
#menu ul li li:hover, #menu ul li li a:hover {background-color:#D5D6BB; }
#menu ul li li.subfirst {border-top:1px dotted #7F211B; }
#menu ul li li.sublast { border-bottom:none; }

#menu_membres {background-color:#E1E3BB; padding:3px 0 0 0; margin-bottom:10px; }
#menu_membres a, #menu a:hover {text-decoration:none; }
#menu_membres ul li.mainrub, #menu ul li.mainrubnosub {border-bottom:1px solid #7F211B; }
#menu_membres ul li.mainrub a, #menu ul li.mainrubnosub a {display:block; padding:3px 0px; width:auto; }
#menu_membres ul li a {color:#000000; }
#menu_membres ul li ul {padding-bottom:1px; padding-left:15px; }
#menu_membres ul li li {padding:2px; border-bottom:1px dotted #7F211B; }
#menu_membres ul li li:hover, #menu ul li li a:hover {background-color:#D5D6BB; }
#menu_membres ul li li.subfirst {border-top:1px dotted #7F211B; }
#menu_membres ul li li.sublast { border-bottom:none; }

#menu_inscription {background-color:#E1E3BB; padding:3px 0 0 0; margin-bottom:10px; }
#menu_inscription a, #menu a:hover {text-decoration:none; }
#menu_inscription ul li.mainrub, #menu ul li.mainrubnosub {border-bottom:1px solid #7F211B; }
#menu_inscription ul li.mainrub a, #menu ul li.mainrubnosub a {display:block; padding:3px 0px; width:auto; }
#menu_inscription ul li a {color:#000000; }
#menu_inscription ul li ul {padding-bottom:1px; padding-left:15px; }
#menu_inscription ul li li {padding:2px; border-bottom:1px dotted #7F211B; }
#menu_inscription ul li li:hover, #menu ul li li a:hover {background-color:#D5D6BB; }
#menu_inscription ul li li.subfirst {border-top:1px dotted #7F211B; }
#menu_inscription ul li li.sublast { border-bottom:none; }

/* autres mise en page */

/* date */
.date { color: #FFF; font: 12px geneva, sans-serif ; font-weight: bold; }

/* Hierarchie */
#hierarchie {margin:5px 0 10px 0; padding:5px 10px; background-color:#6BBF76; }

/* favoris */
#favoris {background-color:#E1E3BB; margin-bottom:10px; text-align:center; padding:5px; cursor:pointer; font-weight:bold; }

/* encadrés */
.encadre h3 {color:#DF3629; font-weight:bold; border-bottom:2px solid #7F211B; margin-bottom:10px; }
.encadre {background-color:#6D9F79; padding:10px; margin-bottom:10px; }
.encadre h2 {color:#002F2F; font-weight:bold; margin-bottom:10px; padding-bottom:3px; }
.encadre ul {padding:0 0 10px 10px ; }
.encadre ul li { padding-left:10px; }
.encadre ul li a {text-decoration:underline; }
.encadre p img.spip_logos {float:left; padding:2px; border:1px solid #CCC; margin-right:10px; }
.encadre p {text-align:justify; }
.encadre strong i {color:#7F211B; }
.encadre fieldset {border:none; }
.encadre legend {padding:5px 0 10px 0; color:#7F211B; }
.encadre label {display:block; }

.affich_article h1 {color:#7F211B; font-weight:bold; border-bottom:2px solid #7F211B; margin-bottom:10px; }
.affich_article {background-color:#FFD86F; padding:10px; margin-bottom:10px; }
.affich_article h2 {color:#333; font-weight:bold; margin-bottom:10px; padding-bottom:3px; border-bottom:1px dotted #7F211B; }
.affich_article ul {padding:0 0 10px 10px ; }
.affich_article ul li { padding-left:10px; }
.affich_article ul li a {background: url(../images/icons/page_red.png) no-repeat; text-decoration:underline; padding-left:20px; }
.affich_article p img.spip_logos {float:left; padding:2px; border:1px solid #CCC; margin-right:10px; }
.affich_article p {text-align:justify; }
.affich_article strong i {color:#7F211B; }
.affich_article fieldset {border:none; }
.affich_article legend {padding:5px 0 10px 0; color:#7F211B; }
.affich_article label {display:block; }

.affich_breve h1 {color:#7F211B; font-weight:bold; border-bottom:2px solid #7F211B; margin-bottom:10px; }
.affich_breve  {background-color:#FFF; padding:10px; margin-bottom:10px; }
.affich_breve  h2 {color:#333; font-weight:bold; margin-bottom:10px; padding-bottom:3px; border-bottom:1px dotted #7F211B; }
.affich_breve ul {padding:0 0 10px 10px ; }
.affich_breve  ul li { padding-left:10px; }
.affich_breve  ul li a {background: url(../images/icons/newspaper.png) no-repeat; text-decoration:none; padding-left:20px; }
.affich_breve  ul li a:hover {background: url(../images/icons/newspaper.png) no-repeat; text-decoration:underline; padding-left:20px; }
.affich_breve  p img.spip_logos {float:left; padding:2px; border:1px solid #CCC; margin-right:10px; }
.affich_breve  p {text-align:justify; }
.affich_breve  strong i {color:#7F211B; }
.affich_breve  fieldset {border:none; }
.affich_breve  legend {padding:5px 0 10px 0; color:#7F211B; }
.affich_breve  label {display:block; }

.corpsarticle h1 {color:#7F211B; font-weight:bold; border-bottom:2px dotted #7F211B; margin-bottom:10px; }
.corpsarticle {background-color:#A7BFAA; padding:10px; margin-bottom:10px; }
.corpsarticle h2 {color:#002F2F; font-weight:bold; margin-bottom:10px; padding-bottom:3px; }
.corpsarticle h3 {color:#333; font-weight:bold; padding-top:10px; margin-bottom:10px; padding-bottom:3px; border-bottom:1px dotted #333; }
.corpsarticle ul {padding:0 0 10px 10px ; }
.corpsarticle ul li {background:url(../images/icons/bullet_green.png) no-repeat; padding-left:20px; }
.corpsarticle ul li a {text-decoration:underline; }
.corpsarticle p img.spip_logos {float:left; padding:2px; border:1px solid #CCC; margin-right:10px; }
.corpsarticle p {text-align:justify; }
.corpsarticle strong i {color:#7F211B; }
.corpsarticle fieldset {border:none; }
.corpsarticle legend {padding:5px 0 10px 0; color:#7F211B; }
.corpsarticle label {display:block; }

.corpsbreve h1 {color:#7F211B; font-weight:bold; border-bottom:2px dotted #7F211B; margin-bottom:10px; }
.corpsbreve {background-color:#A7BFAA; padding:10px; margin-bottom:10px; }
.corpsbreve h2 {color:#002F2F; font-weight:bold; margin-bottom:10px; padding-bottom:3px; }
.corpsbreve h3 {color:#333; font-weight:bold; padding-top:10px; margin-bottom:10px; padding-bottom:3px; border-bottom:1px dotted #333; }
.corpsbreve ul {padding:0 0 10px 10px ; }
.corpsbreve ul li {background:url(../images/icons/bullet_green.png) no-repeat; padding-left:20px; }
.corpsbreve ul li a {text-decoration:underline; }
.corpsbreve p img.spip_logos {float:left; padding:2px; border:1px solid #CCC; margin-right:10px; }
.corpsbreve p {text-align:justify; }
.corpsbreve strong i {color:#7F211B; }
.corpsbreve fieldset {border:none; }
.corpsbreve legend {padding:5px 0 10px 0; color:#7F211B; }
.corpsbreve label {display:block; }

.subsites {background:#FFF; margin-bottom:10px; border: 1px solid #c4aec4;}
.subsites h4 {color:#002F2F; font-weight:bold; margin:10px; border-bottom:1px dotted #333; }
.subsites li {padding:10px; text-align:justify; }
.subsites li:hover {background:#FFCFEF; }
.subsites li b.sitetitre {color:#7F211B; }
.subsites li a, .subsites li a:hover {text-decoration:none; }
.subsites li img {float:left; margin-right:10px; padding:2px; border:1px solid #CCC; }
.subsites fieldset {border:none; }
.subsites label {display:block; }
.subsites input, .subsites textarea {width:auto; }
.subsites p.spip_bouton input {width:auto; }

.subrub li a {background:url(../images/icons/folder.png) no-repeat; padding-left:20px; color:#7F211B; } 

.subautre li a {background:url(../images/icons/newspaper.png) no-repeat; padding-left:20px; color:#7F211B; }
.subautre {background:#FFF; padding:10px; margin-bottom:10px; border: 1px dotted #c4aec4; }
.subautre h4 {color:#002F2F; font-weight:bold; margin:10px; border-bottom:1px dotted #333; }
.subautre li {padding-left:10px; }
.subautre li a {color: #996600; text-decoration:underline; }
.subautre li a:hover {text-decoration:underline; }

.subautre_pru li a {background:url(../images/icons/newspaper.png) no-repeat; padding-left:20px; color:#7F211B; }
.subautre_pru {background:#2FFF4B; padding:10px; margin-bottom:10px; border: 1px dotted #c4aec4; }
.subautre_pru h4 {color:#002F2F; font-weight:bold; margin:10px; border-bottom:1px dotted #333; }
.subautre_pru li {padding-left:10px; }
.subautre_pru li a {color: #996600; text-decoration:underline; }
.subautre_pruli a:hover {text-decoration:underline; }

.subautre_doc li a {background:url(../images/icons/package.png) no-repeat; padding-left:20px; color:#7F211B; }
.subautre_doc {background:#FFF; padding:10px; margin-bottom:10px; border: 1px dotted #c4aec4; }
.subautre_doc h4 {color:#002F2F; font-weight:bold; margin:10px; border-bottom:1px dotted #333; }
.subautre_doc li {padding-left:10px; }
.subautre_doc li a {color: #996600; text-decoration:underline; }
.subautre_doc li a:hover {text-decoration:underline; }


.navmembres {background-color:#FFCFEF; padding:10px 0; margin-bottom:10px; }
.navmembres h4 {color:#7F211B; padding:5px 10px; }
.navmembres ul {padding-left:10px; }
.navmembres li {background:url(../images/icons/group.png) no-repeat; padding-left:20px }
.navmembres li a {padding:3px 0; }

.navstats {background-color:#A7BFAA; padding:10px 0; margin-bottom:10px; }
.navstats h4 {color:#7F211B; padding:5px 10px; }
.navstats ul {padding-left:10px; }
.navstats li {background:url(../images/icons/chart_line.png) no-repeat; padding-left:20px }
.navstats li a {padding:3px 0; }

/* affichage des Tableaux */
table.spip { margin: auto; margin-bottom: 1em; border: 1px solid #c4aec4; border-collapse: collapse; }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin: auto; padding: 5px; 	font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 5px; text-align: left; vertical-align: middle; border: 1px solid #6a6969;}

/* affichage des formulaires */
.formulaire_notation {display:block; width:auto; margin:2px; padding:10px; }
.formulaire_site { }
.formulaire_inscription b {color:#7F211B; cursor:pointer; }
.formulaire_forum fieldset {border:none; padding-bottom:5px; border-bottom:1px solid #D5D6BB; margin-bottom:10px }
.formulaire_forum label {display:block; text-align:left; }
.formulaire_inscription {background-color:#FFCFEF; padding:5px; margin-bottom:10px; }
.formulaire_inscription legend {color:#7F211B; padding:5px 0; }
.formulaire_inscription fieldset {border:none; }
.formulaire_recherche {background-color:#E1E3BB; margin-bottom:10px; text-align:center; padding:10px; }
.formulaire_recherche div label {margin-right:10px; }
#documents_portfolio {margin-bottom:15px; }
#documents_portfolio img {padding:2px; border:1px solid #CCC; margin-right:10px; }
#document_actif {width:400px; margin:15px auto; text-align:center; padding:20px 0; border:1px solid #A8A790; background:#FFF; }
p.spip_bouton input {border:1px solid #A8A790; background-color:#EFECCA; color:#002F2F; margin:3px 0; }
p.spip_bouton input:hover {border:1px solid #A8A790; background-color:#D5D6BB; color:#002F2F; margin:3px 0; cursor:pointer; }
p.spip_bouton input.highlightinput {border:1px solid #002F2F; background-color:#6699CC; color:#7F211B; margin:3px 0; }
p.spip_bouton input:hover.highlightinput {border:1px solid #002F2F; background-color:#FFF; color:#7F211B; margin:3px 0; cursor:pointer; }


/*  habillage des forums */
.forum-repondre, .forum-decompte { clear: both; margin-top: 2.5em; padding-top: 2px; font-size: 11px; font-weight: bold; }
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.5em; }
.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; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 11px; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 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 #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #faf9f1; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 11px; background: #faf9f1; }
ul ul .forum-chapo { background: #faf9f1; }
ul ul ul .forum-chapo { background: #faf9f1; }
ul ul ul ul .forum-chapo { background: #faf9f1; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #faf9f1; }

/* page plan */
#plan {background-color:#FFCFEF; padding:10px; }
#plan h2 {padding-left:15px; margin:15px 0 10px 0; }
#plan h2 a {color:#7F211B; }
#plan div.contre-encart {margin-left:20px; }
#plan div div {margin-left:20px; }
#plan div div h3 {color:#002F2F; }
