body {
	background-color: #E8E8E8;
	font-family: verdana, sans-serif;
	margin:0px;
}

.greymax {
	background-color: #404040; }

.greymid {
	background-color: #908A8A; }

.rouge   {
	background-color: #B60000; }

.greymin {
	background-color: #E8E8E8; }


/*
 * classes pour la mise en page
 */
.titre-sommaire {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
 	background-color:#404040;
	color : #AAFF00;}
	
.page-contenu {
	display: block;
	left: 0px;
	right: 0px;
	margin: 0px;
	border-top-width:0px;
	border-left-width:8px;
	border-left-color:#B60000;
	border-left-style:solid;
	padding-top:1px;
	padding-left:8px;
	padding-bottom:1px;
	padding-right:2px;
 	background-color:#E8E8E8; }

.gauche-sommaire {
	position: absolute;
	left: 0px;
	right: 292px;
	height: 1000px;
	margin: 0px;
	border-top-width:0px;
	border-left-width:8px;
	border-left-color:#908A8A;
	border-left-style:solid;
	padding-left:8px;
	padding-right:2px;
 	background-color:#E8E8E8; }
 
.droite-sommaire {
	position: absolute;
	margin: 0px;
	right: 0px;
	width: 262px;
	height: 1000px;
	border-top-width:0px; 
	border-left-width:24px; 
	border-left-color:#B60000; 
	border-left-style:solid; 
	padding-left:8px; 
	background-color: #E8E8E8; }

.barre-rubrique {
	display: block;
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
	border-width: 0px;
 	background-color:#404040;
	color : #AAFF00;}

.barre-signets {
	display: block;
	background-color : #908A8A;
	color: #000000;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;}

/*
 * classes pour les textes sur fond spécial
 */
.titre-sommaire {
	font-style: italic;
	font-size: x-large;
	text-align : center;}

.sous-titre-sommaire {
	font-style: italic;
	font-size: small;
	text-align : center;}

.titre-rubrique {
	font-style: italic;
	font-size: large;
	text-align : left;}

.titre-forum {
	display: block;
	font-style: italic;
	font-size: medium;
	text-align : left;
	clear: both;}

.titre-rubrique, .titre-forum {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	background-color : #404040;
	color : #AAFF00;}

.signet {
	background-color : #908A8A;
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	font-style: italic;
	font-size: small;}

.liens-sommaire {
	margin-top: 3px;
  	margin-bottom:3px;
	font-weight: 500;
	font-style: italic;
	font-size: medium;}

.liens-rss {
	margin-top: 24px;
  	margin-bottom:3px;
	margin-right: 16px;
	font-weight: 600;
	font-size: x-small;
	text-align: right}

.liens-texte {
	font-weight: bold;
	font-style: italic;}

/*
 * classes pour la structure standard html
 */
td {
	color: #002000;
	text-align: left;
	vertical-align:top;
	padding-left: 1em;
	padding-right: 1em;
	margin-left: 1em;
	margin-right: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-top: 1em;
	margin-bottom: 1em;}
					
h1 {
	clear: left;
	font-style: normal;
	font-size: x-large;
	font-weight: bold;
	text-align : left;
	margin-left: 12px;}

h2 {
	font-style: italic;
	font-size: medium;
	text-align : left;
	margin-bottom: 8px;
	margin-left: 28px;}

h3 {
	font-style: normal;
	font-size: medium;
	font-weight: bold;
	text-align : center;
	margin-top : 22pt;
  	margin-bottom : 16pt;}

/*
 * classes pour les variations de style
 */					
.surtitre {
	margin-left: 64px;
	margin-right:16px;}

.detail {
	display: block;
	margin-left: 64px;
	margin-right:16px;
	font-size: x-small;}

.extrait {
	margin-left: 64px;
	margin-right:16px;
	font-style:italic;
	font-size: x-small;}

.chapo, .texte, .ps, .notes {
	color: #000000;
	text-align: justify;
	margin-left: 40px;
	margin-right: 32px;}

.notes {
	margin-top: 4em;
	padding-top: 1em;
	border-top: 2px #B60000 solid;
	font-size: x-small;}
/*
hr.spip {
	border: none;
	height: 2px;
	color: #B60000;
	background-color: #B60000;}
*/
	
.texte {
	margin-top: 40px;}

blockquote.spip, .spip_poesie {
	margin-left: 4em;
	margin-right: 4em;
	}

a.texte, .date {
	font-style: italic;}

a.spip_url,
a.spip_in,
a.spip_out {
	font-weight: bold;
	font-style: italic;}

.credits {
	text-align: justify;
	margin-left: 56px;
	margin-right:16px;
	font-size: xx-small;}

.spip {
	padding-left: 0px;
	padding-right: 0px;}

p.spip {
	min-width: 100%;
	margin-top: 1em;
	margin-right: 8px;
	margin-bottom: 10px;
	line-height: 1.25em;}

.spip_code {
	line-height: 1.1em;}

.spip_documents {
	color:#000000;
	margin-top:1em;
	margin-bottom:1em;
	padding-left:16px;
	padding-right: 16px;
	font-style:italic;
	font-size:xx-small;}

.spip_documents_center {
	margin: auto;
	text-align: center;}

/* ajouts YG pour centrer les images seules en 1.9 */
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
/* fin ajouts */

.spip_documents_left,
.spip_documents_right {
	padding-left:32px;
	padding-right:32px;}

/* .spip_doc_descriptif,
.spip_doc_titre {
	text-align: center;} */
.spip_doc_titre { font-weight: bold; margin-left:auto; margin-right:auto;}
.spip_doc_descriptif { clear: both; margin-left:auto; margin-right:auto;}

img,
.spip_logos {
	margin: 3px;
	border-width: 0px;
}

td .espace {
	font-size: 4pt;} 

.spip_surligne {
	background-color: #AAFF00;}

.titre-rubrique .spip_surligne {
	background-color: #AAFF00;
	color: #000000;}

/* habillage des menus */
.menu-titre {
	border-top: 1px solid #908a8a;
	border-bottom: 1px dashed #908a8a;
	margin-left: 28px;
	margin-right: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 90%;}

.menu-liste {
	margin-left: 28px;
	margin-right: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: small;}

.menu-item {
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left:4px;
	font-size: x-small;}

.detail a {
	font-style: italic;
	font-weight: bold;}

.menu-item a {
	font-style: italic;
	font-weight: bold;}

.mots-cles-titre {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left:20px;
	font-size: x-small;
	font-weight: bold;}

.mots-cles-item {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 20px;
	font-size: x-small;}

.plan-articles {
	margin-top: 6px;
	margin-bottom: 10px;
	padding-top: 0px;}

.breves {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;}

.breve-sommaire {
	text-align: justify;
	padding: 5px;
	margin-left: 28px;
	margin-right: 16px;
	margin-top: 16px;
	font-size: x-small;
	border-bottom: 2px #B60000 solid;}

.breve-sommaire a {
	font-style: italic;
	font-weight: bold;}

/*
 * Habillage des forums
 */

ul.forum-total {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 16px 0px 20px;
	list-style: none;}

.forum-fil {
	margin-top: 1em;}

.forum-fil ul {
	display: block;
	margin: 0px;
	margin-left: 1em;
	padding: 0px;
	list-style: none;}

.forum-titre {
	font-weight: bold;
	font-size: 100%;}

.forum-item {
	margin: 0px;
	padding: 1em;
	padding-top: 0.5em;
	padding-bottom: 0em;
	text-align: justify;
	color: #303030;
	font-size: 80%;}

.forum-repondre-message {
	background-color : #908A8A;
	color: #000000;
	font-weight: normal;
	font-style: italic;
	font-size: small;
	text-align: right;
	margin: 0px;
	padding: 0px;}

.forum-indent {
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #909090;
	margin-top :1px;}

/* Boite d'un forum : eclaircissement progressif des bords */
li {
	list-style: none none;}

ul .forum {
	border: 1px solid #909090;
	padding: 0px;
	margin: 0px;
	margin-right: 8px;
	margin-bottom: 1em;
	list-style: none;}

ul ul .forum {
	/* margin-right: 6px; */
	border: 1px solid #a0a0a0;}

ul ul ul .forum {
	/* margin-right: 4px; */
	border: 1px solid #a8a8a8;}

ul ul ul ul .forum {
	/* margin-right: 2px; */
	border: 1px solid #b0b0b0;}

ul ul ul ul ul .forum {
	/* margin-right: 2px; */
	border: 1px solid #b8b8b8;}

ul ul ul ul ul ul .forum {
	/* margin-right: 2px; */
	border: 1px solid #c0c0c0;}

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

ul .forum-chapo {
	border: 0px;
	border-bottom: 1px dashed #909090; /* #b8b8b8; */
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 80%;
	background: #d0d0d0; /* #EDD9C8; /* #d0d0d0 */
	list-style: none;}

ul .forum-unique {
	border: 0px;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 80%;
	background: #d0d0d0; /* #EDD9C8; /* #d0d0d0 */
	list-style: none;}

/*
ul ul .forum-chapo {
	background: #d4d4d4;
}
ul ul ul .forum-chapo {
	background: #d8d8d8;
}
ul ul ul ul .forum-chapo {
	background: #dcdcdc;
}
ul ul ul ul ul .forum-chapo {
	background: #e0e0e0;
}
*/

/* forum, poster un message */
.forml {
	font-family: verdana, sans-serif;
	font-size: 10pt;}

.spip_encadrer {
	width : 92%;
	padding: 5px;
	margin: 0px 12px 20px 22px;
	border: 1px #666666 solid;}

.formulaire_spip {
	width : 94%;
	padding: 0px;
	margin: 0px 12px 20px 20px;}

textarea.forml {
	width: 96%;
	font-family: verdana, sans-serif;
	font-size: 10pt;}

pre {
	margin:0px 16px 0px 20px;}

/* page de recherche */
.formrecherche {
	margin-right: 30px;
	margin-left : 0px;}

.gauche_recherche {
	float: left;
	clear: left;
	margin-left : 1em;
	margin-right : 4em;
	vertical-align: top;
	line-height: 2em;
	width: 20em;
	border-width: 0px;}

.droite_recherche {
	margin-left : 1em;
	vertical-align: top;
	line-height: 2em;
	width: 40em;
	border-width: 0px;}

/* navigation et survol des liens */

a,
a:link,
a:visited {
	text-decoration: none;
	color : #002000} /* #006D00} /* #EE8800 } */

a.titre-rubrique,
a.titre-rubrique:link,
a.titre-rubrique:visited,
a.titre-forum,
a.titre-forum:link,
a.titre-forum:visited {
	text-decoration: none;
	color : #AAFF00}

a.signet,
a.signet:link,
a.signet:visited,
a.forum-repondre-message,
a.forum-repondre-message:link,
a.forum-repondre-message:visited {
	text-decoration: none;
	color : #000000}

a:hover,
a.titre-rubrique:hover,
a.titre-forum:hover,
a.signet:hover,
a.forum-repondre-message:hover {
	text-decoration: none;
	color : #FF2000}

/* Les boutons d'admin survolent la page */
.spip-admin-bloc {
	top: 0;
	right: 20px;
	position: absolute;
	background-color: transparent;
	z-index: 100;
}


/* Couleurs et design des boutons d'admin */

a.spip-admin-boutons {
	border-top: 1px solid #CECECE;
	border-bottom: 2px solid #4A4A4A;
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	text-decoration: none;
	text-align: center;
	margin: 0;
	padding: 1px .5em;
	font-family: helvetica,arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #FFF;
	color: #0C479D;
}

/* essai de hack pour le float left (article 72) */
/* .page-contenu > br {
	clear: both;
} */
.fermeture {
	clear: both;
}


