body {
	margin-top: 0px;
	font-family: Helvetica, sans-serif;
	font-size: 0.8125em;
	color: #1D1D1D;
}

h1, h2, h3 {
	color: black;
	margin : 20px 10px 20px 10px;
	font-family:"century gothic";
}

h1 {font-family: EurocentricRegular, Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal;}

h2 {
	font-size:1.5em;
}

h3 {font-size:1.2em;font-weight:bold;}

blockquote, ul, ol {
	margin-bottom: 20px;
	line-height: 2em;
}

p {
margin : 10px 0 10px 0;
/*clear:both;*/
}

a {
	text-decoration: underline;
	color: #1D1D1D;
}

a:hover {
	text-decoration: none;
	color: #1D1D1D;	
	/*color: #838383;*/
}

a.spip_out::after {
	content: "\0000a0\279A";
}

caption {font-weight: bold;
	color:#990808;}

/* ========================================== page ========================================== */

#page {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#ffffff;
}

/* ========================================== entete ========================================== */

#entete {
	height: 70px;
	margin: 0;
	/*background-color: #990808; */
	position:absolute;
	top:0;
	left:0;
	right:0;
}

/* accueil */

.accueil {
 /* left: 0; */
 padding: 0;
 position: absolute;
 left: 55px;
 text-align: center;
 top: 20px;
}

.accueil img {
	max-height:50px;
}

#drapos {
	position:absolute;
	left:350px;
	top:20px;
}

#drapos a {
/*	text-decoration:none;*/
	color:#010101;
	font-size: 16px;
}

#drapos a:hover{
	color:#838383;
}

#drapos #menu_lang li a,#drapos #menu_lang li span,#drapos #menu_lang li strong {
	font-size:15px;
}

#entete .accueil #nom_site_spip {
	margin: 0;
	padding: 0;
	font: normal 36px Georgia, "Times New Roman", Times, serif;
}

#entete #slogan_site_spip {
	margin: -2px 0 0 0;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#entete .accueil #nom_site_spip a {
	text-decoration: none;
	color: #000000;
}

#entete .accueil img.spip_logos { 	
	float: left;
	/* change the values of top and left to adjust the position of the logo*/
	/* margin: -10px 10px 10px 0;	*/
}

#formulaire_menu_lang {	
	left: 10px;
	margin-left: 0.5em;
	position: absolute;
	top: 340px;
	width: 0px;
	height:0;
	z-index:0;
	visibility:hidden;
}

#navigation #formulaire_menu_lang {
	visibility:visible;
	height:auto;
	width:auto;
}

#formulaire_menu_lang.formulaire_spip label {	
	color:white;
}

.formulaire_spip .boutons {
	text-align:left;
}
/* ========================================== nav ========================================== */

#nav, #nav_bio, #nav_expo {
	margin: 0;
/*	background: #990808; */
	overflow: hidden;
	border: 0px solid #000000;
	position:absolute;
	top:30px;
	height:50px;
	left:0px;
	right:0;
}

#nav ul, #nav_bio ul, #nav_expo ul {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	line-height: normal;
}

#nav li, #nav_bio li, #nav_expo li {
	display: inline;
	text-align: center;
}

#nav a, #nav_bio a, #nav_expo a {
	display: block;
	height: 20px;
	text-decoration: none;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	color: black; /* grey; */
	font-family: Arial,Helvetica,sans-serif;
}

#nav a.on, #nav_bio a.on, #nav_expo a.on {
	background-color:#e3e3e3;
}

/* ======================================= POUR 4 RUBRIQUES CENTREES =================================== */
/* 2% + 4*24% + 2% = 100% */

#nav .menu-liste, #nav_bio .menu-liste, #nav_expo .menu-liste {
	padding-left: 2%;
	padding-right: 2%;
}

#nav a:hover, #nav .active a, #nav .menu-entree.on a, #nav_bio a:hover, #nav_bio .active a, #nav_bio .menu-entree.on a, #nav_expo a:hover, #nav_expo .active a, #nav_expo .menu-entree.on a {
	color: #110404;
}

#nav .menu-entree, #nav_bio .menu-entree, #nav_expo .menu-entree {
	border: 1px solid black;
	float: left;
	padding: 5px;
	text-align: center;
	width: 22%;
	background-color:#ffffff;
}

#nav_bio .menu-entree, #nav_expo .menu-entree {
	width:30%;
}

#nav .menu-entree:hover, #nav_bio .menu-entree:hover, #nav_expo .menu-entree:hover {
	background-color:#DEDEDE;
	font-size:1em;
}

#nav .menu-entree .menu-liste, #nav .menu-entree .menu-liste a, #nav_bio .menu-entree .menu-liste, #nav_bio .menu-entree .menu-liste a, #nav_expo .menu-entree .menu-liste, #nav_expo .menu-entree .menu-liste a {
	display:inline;
	line-height:0;
	font-size:0px;
	height:0;
	padding-left:2px;
	padding-right:2px;
}

#nav .menu-entree:hover .menu-liste, #nav .menu-entree:hover .menu-liste a, #nav_bio .menu-entree:hover .menu-liste, #nav_bio .menu-entree:hover .menu-liste a, #nav_expo .menu-entree:hover .menu-liste, #nav_expo .menu-entree:hover .menu-liste a {
	font-size:0.825em;
	line-height:20px;
	height:20px;
}


/*formulaires*/
/*



#navigation #formulaire_recherche {
	height: 51px;
	margin: 0 auto;
	padding: 0px 0px 60px 0px;
}

#navigation #formulaire_recherche {
	margin: 0;
	padding: 12px 0px 0 0;
}

#navigation #formulaire_recherche label {
	margin: 0;
	padding: 0;
	border: none;
	font: 18px EurocentricRegular, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#navigation #formulaire_recherche input.text {
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	width: 160px;
	height: 18px;
	padding: 3px 0 3px 5px;
	border: none;
	color: #000000;
}

#navigation #formulaire_recherche input.submit {
	margin-left: 10px;
	padding: 4px 4px;
	border: none;
	background: #000000;
	color: #FFFFFF;
}
*/
#formulaire_inscription legend {background: none;
	color: #FFFFFF;}
p.explication {text-align: justify;
		color:#990808;}

#formulaire_ecrire_auteur_1 {margin-top: 30px;}

#formulaire_ecrire_auteur_1 legend {
			background: none;
			color:#FFFFFF;}

#formulaire_forum legend {
			background: none;
			color:#FFFFFF;}
			

/* conteneur */

#conteneur {
	position:absolute;
	left:0;
	top:130px;
	bottom:25px;
	right:0;
	margin: 0;
}

#conteneur-bgtop {
	padding: 0px 0px 0px 20px;
}

/* contenu */

#page-bgtop {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	background: #990808;
}

#expos_image {
	position:absolute;
	top:80px;
	left:0;
	bottom:25px;
	width:49%;
}

#expos_image img {
	max-width:100%;
	max-height:100%;
}

#expos_texte {
	position:absolute;
	top:80px;
	right:0;
	bottom:0;
	width:49%;
	max-width:500px;
	padding-right:10px;
	overflow-y:auto;
}

#expos_texte .spip_document, #expos_texte .spip_document figure {
	max-width: 500px;
	margin: 0;
}

#contenu_article .spip_documents {
	width: 250px;
	height: 150px;
}
#contenu_article .spip_documents .spip_doc_inner {
	margin:0;
}
#contenu_article .spip_document img {
	max-width: 250px;
	max-height: 120px;
}
#documents_portfolio h2 {
	font-size: 32px;
}
#documents_portfolio li {
	float: left;
	list-style-type: none;
}
.lity-image-img {
	position:relative;
	left:0;
	right:0;
	bottom:0;
	top:0;
	padding-bottom:50px;
}

/*.lity-image-caption {
	background-color:black;
}*/


#artiste_image {
	position:absolute;
	left:0;
	top:40px;
	bottom:0;
	right:285px;
}

#artiste_image img {
	max-height:100%;
	max-width:100%;
}

#diapo {
	position:absolute;
	left:0;
	top:55px;
	bottom:120px;
	right:55px;
	background-color:#c3c3c3;
}

#diapo.diapo-sommaire #diapo_texte {
	visibility:hidden;
}

#diapo.diapo-sommaire #diapo_image {
	right:5px;
}

#citation {
	position:absolute;
	left:0;
	bottom:55px;
	right:55px;
	background-color:#c3c3c3;
	height:50px;
	text-align:center;
}

#citation p {
    font-size: 1.2em;
    margin: 0;
}

#bio, #peintures {
	position:absolute;
	left:0;
	top:55px;
	bottom:55px;
	right:55px;
	background-color:#c3c3c3;
}

#expos {
	position:absolute;
	left:0;
	top:105px;
	bottom:55px;
	right:55px;
	background-color:#c3c3c3;
}

#diapo_image, #bio_texte, #peintures_image {
	position:absolute;
	left:25px;
	top:25px;
	bottom:25px;
}
#bio_texte { 
	right:300px; 
}
#diapo_image, #peintures_image {
	right:500px;
}
#diapo_texte, #peintures_contenu {
	width:475px;
}
#bio_image{
	width:275px;
}

#diapo_image img, #bio_image img, #peintures_image img {
	max-height:100%;
	max-width:100%;
}

#diapo_texte, #bio_image, #peintures_contenu {
	position:absolute;
	bottom:0;
	top:25px;
	right:5px;
	padding-right:5px;
}

#diapo_texte, #bio_texte, #peintures_contenu {
	overflow-y:auto;
}

#peintures_image, #peintures_contenu {
	bottom:90px;
}

#peintures_pagination {
	height:85px;
	position:absolute;
	left:25px;
	right:5px;
	bottom:0px;
}

#peintures_pagination a img {
	padding-left:10px;
	padding-right:10px;
	/*border-le#FD0101ft:1px solid black;*/
	border-right:1px solid black;
	vertical-align:middle;
}

#peintures_pagination a.lien_pagination img {
	border-left:none;
	border-right:none;
	vertical-align:middle;
}

.titre_diapo {
	font-size:1.2em;
	font-weight:bold;
}

.titre_diapo, .titre_diapo a, .titre_article {
	color:#666666;
}

.titre_diapo a {
	text-decoration: none;
}

#contenu {
	position:absolute;
	padding-top: 30px;
/*	background: grey; */
	padding: 5px;
	top:70px;
	right:0;
	left:200px;
	bottom:0;
	overflow-y:auto;
}

#contenu .h2 {
	margin: 0px 0px 30px 0px;
/*	background: url(img/img06.gif) repeat-x left bottom;*/
}

#contenu .h3 {
	margin: 0px 0px 30px 0px;
/*	background: url(img/img06.gif) repeat-x left bottom;*/
}

#contenu .h3 {
	
	padding: 0px 0px 5px 0px;
	color: grey;
	
}

#contenu .texte .h3 {clear: both;}

#contenu .h3 a {
/*	padding: 4px 35px 4px 15px;*/
	text-decoration: none;
	font-weight: bold;
	color: lightgray;
}

#contenu .h3 a:hover {
	color:grey;
}

.contenu-principal {
	padding:5px;
}

#expos_detail {
	position:absolute;
	top:20px;
	left:0;
	right:10px;
	bottom:0px;
}

#actus_liste {
	position:absolute;
	top:0;
	left:0;
	width:60%;
	bottom:50px;
	overflow-y:auto;
	padding-left:50px;
}

#actus_liste ul {
	border:none;
}

#actus_liste .hentry .entry-title a {
	text-decoration:underline;
}

#actus_photo {
	bottom:50px;
	position:absolute;
	top:0;
	right:0;
	width:30%;
}

#expos_pagination {
	position:absolute;
	height:50px;
	left:0;
	right:10px;
	bottom:0;
	text-align:center;
}
#expos_pagination * {
	display: inline;
}

#expos_detail_img {
	position:absolute;
	top:0;
	left:0;
	bottom:50px;
	width:50%;
}

#expos_detail_img img {
	max-width:100%;
	max-height:100%;
}

#expos_detail_texte {
	position:absolute;
	top:0;
	right:0;
	bottom:50px;
	width:50%;
	padding-left:10px;
	max-width:500px;
	overflow-y:auto;
}

#expos_detail_texte h3.h3 {
    margin: 0;
}

#expos_detail_texte .introduction {
	padding-top:10px;
	padding-bottom:10px;
}

#expos_liste {
	position:absolute;
	bottom:0;
	left:0;
	right:10px;
	height:150px;
	font-size: 1.2em;
}

#expos_liste ul, #bio ul {
	border-bottom:none;
}
#expos_liste ul li, #bio ul li {
	border-top:none;
}
#expos_liste ul li, #liens_artikles ul li, #bio ul li {
	padding:0 0 0 10px;
}
#bio #expos_detail #actus_liste ul li {
	margin-bottom:20px;
}
#bio #expos_detail #actus_liste ul li h3 {
	font-size:1em;
}
#expos_liste p.pagination {
	text-align:center;
}

#liens_rubrik {
	position:absolute;
	top:0;
	left:0;
	width:130px;
	border-right:1px solid black;
	font-size:15px;
	padding-left: 5px;
	padding-top: 5px;
}

#liens_artikles {
	position:absolute;
	top:0;
	left:140px;
	right:5px;
	bottom:0;
	overflow-y:auto;
	padding-left: 5px;
	padding-top: 5px;
}

/* style perso pour affichage des sites (ou autre) par vignettes */
.vignettes_rubrique, .vignettes_article {
	float:left;
	width:130px;
	height:170px;
	margin: 20px;
	padding:20px;
    	text-align: center;
    	background-color:#DEDEDE;
}
.vignettes_rubrique img, .vignettes_article  img{
	max-width:100px;
}
.vignettes_rubrique {
	/*background-image:url("img/icon_rep.png");*/
	/*background-image:url("/forward2.gif");
	background-position:bottom right;
	background-repeat:no-repeat;*/
}
.vignettes_rubrique .texte, .vignettes_article .texte {
	/*margin: 0 32px 0 0;*/
	margin:0;
	padding-bottom: 5px;
	padding-top: 5px;
}

.vignette_img {
	height:100px;
}

/* #contenu a {color: #990808;} */

.introduction {
	padding: 20px 0px;
}

/* #contenu .spip_logos {
	float: left;
	padding: 0 15px 15px 0;
}
*/
.meta-publi {
	text-align: center;
	padding: 0px 0 20px 0;
	font-weight: bold;
	color: #202020;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.meta-publi a{
/*	background: url("img/star3.gif") no-repeat; */
	padding: 10px 0 20px 25px;
}
.meta-publi span{
/*	background: url("img/star3.gif") right no-repeat; */
	padding: 15px 25px 0 0;
}
.info-publi {
	
	float: right;
	margin-top: -20px;
	margin-left: 100px;
	text-align:right;
	font-size: 12px;
	color: #5E5E5E;
}

p.info-publi {
	position: relative;
	margin-top: -50px;
	margin-left: 300px;
	width:280px;
	text-align:left;
	font-size: 12px;
	color: #5E5E5E;
}


/*
.galeries .texte {
	position:absolute;
	bottom:0;
	top:40px;
	width:275px;
	right:5px;
	padding-right:5px;
}
*/
#contenu ul.liste-items li{margin: 0px;
	padding: 0px;
	list-style: none;}

#derniers_articles {
 margin: 0;
 overflow-y: auto;
 position: absolute;
 right: 5px;
	left:0;
	bottom:0;
 top: 0;
}

/* navigation */

#navigation {
	position:absolute;
	top:175px;
	bottom:25px;
	left:0;
	width: 145px;
	margin: 0px;
	padding: 0;
	padding-left:55px;
}



#navigation .menu-liste {
	margin: 0;
	padding-left: 0px;
	list-style: none;
	line-height: normal;
	border-bottom: medium none;
}

#navigation li li.menu-entree {
	margin-bottom: 1px;
	background: transparent;
	border-bottom: 0px;
	
}

#navigation .menu-liste li ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

/* #navigation .menu-entree {
	margin: 0;
	padding: 9px 0px;
	border: none;
	background: url(img/img06.gif) repeat-x left bottom;
	border-bottom: 1px solid #171717; 
	font-size:20px;
}
*/

#navigation h2 {
	margin: 0px;
	padding: 0px;
	font-family: EurocentricRegular, Arial, Helvetica, sans-serif;
	font-size: 0;
	line-height:0;
	font-weight: normal;
	color: #FFFFFF;
	text-align:left;
}

#navigation h3 {
	font-size: 77%;
	color: #110404;
}

#navigation p {
	margin: 0;
	line-height: normal;
	color: #D4C792;
}

#navigation a {
	border: none;
	text-decoration: none;
	color: black;
}

#navigation a.on {
	/*background-color:#FFFFFF;*/
	color:#FD0101;
	font-size:1.2em;
} 

#navigation a:hover {
	text-decoration: underline;
}

#navigation ul li {
	background: none repeat scroll 0 0 transparent;
	font-size: 1.2em;
	font-weight:bold;
	border-top: none; /*1px solid #000000; */
}

/* News */

#news {
}

#news a {
	font-size: 85%;
}

/* pied */

#pied {
	margin: 0;
	padding: 0px;
	text-align: center;
/*	background: #000000; */
	color: #000000;
	position:absolute;
	left:0;
	bottom:0;
	width:170px;
	height:25px;
	font-size:0.8125em;
}

#pied img { 
	vertical-align: middle; 
	max-height:25px;
}

#pied p {
	margin: 0;
	text-align: center;
}

#pied a {
	text-decoration: underline;
	color: #000000;
}

#pied a:hover {
	text-decoration: none;
}

/* typo */

/* ------------------------------------------*/
/* Habillage des elements du contenu */
/* ------------------------------------------ */
#descriptif_site_spip {
	color:#000000;
	font-family:Georgia,'Times New Roman',Times,Serif;
	font-size:17px;
	font-weight:normal;
	letter-spacing:-0.5px;
	line-height:1.6em;
	margin:0pt;
	padding : 0 10px;
}
/* main column */
/*
#contenu h2,#contenu .h2 {
	color: #444;
	letter-spacing: -2.2px;	
	margin-right: 15px;
	padding-bottom: 3px;
}
*/
#contenu h2 a,#contenu .h2 a {
	color: #444;
	border: none;
}

#hierarchie { clear: both; /* margin-bottom: 2em; */ font-size: 0.90em; }
#hierarchie, #hierarchie a { color: #666; }

/* .cartouche { margin-bottom: 2em; } */
.cartouche h1 { margin:0; }
.cartouche .spip_logos { float: right; margin-left: 16px; margin-bottom: 4px; }
.cartouche p { margin: 0; padding: 0; clear: left; }
.surtitre, .soustitre { font-size: 0.90em; color: #666; text-transform: uppercase; letter-spacing: 0.10em; }
.cartouche .surtitre { margin-bottom: 0.30em; }
.cartouche .soustitre { margin-top: 0.50em; margin-bottom: 0.30em; }
.cartouche .traductions { font-size: 0.90em; }

.chapo { margin-bottom: 1.50em; line-height: 1.40em; font-weight: bold; color: #990808; }
.texte { line-height: 1.60em; }
.hyperlien { display: block; background: #EEE; padding: 0.50em 1em; font-weight: bold; color: #8B6F92; }
.ps, .notes { margin-bottom: 2em; line-height: 1.40em; }
.notes { clear: both; font-size: 0.90em; }

abbr.published { border: 0; }

/* Portfolio */
.documents_portfolio { clear: both; margin: 2em auto; text-align: center; }
.documents_portfolio .spip_logos { margin: 6px 3px 0 3px; padding: 4px;}
.documents_portfolio a:hover .spip_logos { border-color: #F57900; }
.documents_portfolio a.on .spip_logos { border-color: #8B6F92; }
#document_actif { margin: 1em auto; }
#document_actif img { padding: 4px; border: 1px solid #DDD; }


/* Listes SPIP */
/* ul, ol {
	margin: 10px 20px;
	padding: 0 20px;
} */
/* ul { list-style: disc; } */
/* ol { list-style: decimal; } */
dl {
	height:250px;
	text-align:center;
}
dt {
 /*font-weight: bold;
 color: #990808;*/
}
dd {
 /*padding-left: 25px; */
 	margin: 0;
	text-align: center
}

dt {}

/* p { padding: 10px 0px; }*/
ul.spip {} /*Cf.: spip_style.css*/
ol.spip {} /*Cf.: spip_style.css*/

/* Citations, code et poesie */
blockquote.spip {} /*Cf.: spip_style.css*/
blockquote.spip {
	margin: 10px;
	padding: 10px;
	padding-left:32px;
	border: 1px solid #F0F0F0;
	/*background: #f8f8f8 url(img/quote.gif) no-repeat 12px 12px;*/
	background-color:lightgray;
	font-weight: normal;
	font-size: 17px;
	line-height: 1.5em;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, Serif;
	color: #555;
}
blockquote.spip_poesie {} /*Cf.: spip_style.css*/
blockquote.spip_poesie {
	margin: 10px;
	padding: 30px;
	padding-left:32px;
	border: 1px solid #F0F0F0;
	/*background: #f8f8f8 url(img/quote.gif) no-repeat 12px 12px;*/
	font-weight: bold;
	font-size: 15px;
	line-height: 1.5em;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, Serif;
	color: #555;
}
.spip_code {} /*Cf.: spip_style.css*/
.spip_code {
	margin: 0;
	padding: 1px 1px 1px 1px;
	background:#ffffff;
	border: 1px solid #990808;
	font-family: "Courier New", Courier, Monospace ;
	color: #555;
	/* white-space: pre; */
}
.spip_cadre {
	margin: 3px 0;
	padding: 15px;
	text-align: left;
	display: block;
	overflow: auto; 
	font-family: "Courier New", Courier, Monospace ;
	/* white-space: pre; */
	border: 1px solid #F0F0F0;
	background: #f8f8f8;
	width:90%;
}

/* ----------------- tableaux ----------------- */

table.center tr td {
	text-align:center;
}

table.spip {
	width: auto;
	max-width: 100%;
}

.tablesorter-default tr.odd td.numeric, 
.tablesorter-default tr.even td.numeric {
	text-align:center;
}

.tablesorter-default,
.tablesorter-default caption,
.tablesorter-default .header, .tablesorter-default .tablesorter-header,
.tablesorter-default th, .tablesorter-default thead td,
.tablesorter-default tr.odd td, .tablesorter-default tr.even td,
.tablesorter-default tbody tr.even:hover td, 
.tablesorter-default tbody tr.hover td, 
.tablesorter-default tbody tr.odd:hover td, 
.tablesorter-default tbody tr:hover td
{
	color:inherit;
	background-color:inherit;
}

.tablesorter-default .header, 
.tablesorter-default .tablesorter-header 
{
	background-image:url("/carrebleu-fleche-double-v.svg");
}

.tablesorter-default thead .headerSortUp, 
.tablesorter-default thead .tablesorter-headerAsc, 
.tablesorter-default thead .tablesorter-headerSortUp 
{
	background-image:url("/carrebleu-fleche-haut.svg");
}

.tablesorter-default thead .headerSortDown, 
.tablesorter-default thead .tablesorter-headerDesc, 
.tablesorter-default thead .tablesorter-headerSortDown
{
	background-image:url("/carrebleu-fleche-bas.svg");
}
.tablesorter-default .header, 
.tablesorter-default .tablesorter-header,
.tablesorter-default thead .headerSortUp, 
.tablesorter-default thead .tablesorter-headerAsc, 
.tablesorter-default thead .tablesorter-headerSortUp, 
.tablesorter-default thead .headerSortDown, 
.tablesorter-default thead .tablesorter-headerDesc, 
.tablesorter-default thead .tablesorter-headerSortDown
{
	background-size: 24px 24px;
	padding-right: 24px;
	background-repeat: no-repeat;
	background-position: top right;
	line-height: 24px;
}


/* Habillage des forums
---------------------------------------------- */
.repondre { clear: both; margin-top: 0em; 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 #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
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: 0; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; background: #C4E0E0; }
ul ul .forum-chapo { background: #D4E8E8; }
ul ul ul .forum-chapo { background: #E4F0F0; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }
*/


/* comments list */
ul.forum,ul.forum ul {
	margin: 12px 10px;
	padding: 0;
	border-style: solid;	
	border-color: #F0F0F0;	
	border-width: 1px 1px 0 1px;
}
ul.forum ul { margin:0; }
.forum li {
	margin: 0;
border-bottom: 1px solid #F0F0F0; 
	padding: 10px;
	list-style: none;font-size: 1.2em;
}
.forum li cite {
	display: block;
	font-style: normal;
	font-weight: bold;
	padding: 7px;	
}
.forum li cite img {
	float: left;
	margin-right: 10px;	
}
.forum li cite .forum-chapo {
	font-size: .8em;
	font-weight: normal;
}
.forum li .forum-texte {
	clear: both;
	margin: 0; padding: 0;
}
.forum li.alt {
	background: #f8f8f8;
}

.forum li ul li {
	font-size: 1em;
}

.comment-content.forum-texte img.spip_logo {
	max-height: 200px;
	width: auto;
}

#navigation .formulaire_spip label {
	color: #FFFFFF;
}

.formulaire_spip label {
 color: #000000;
 display: block;
 font-weight: bold;
 position: relative;
 text-align: left;
}

.menu { clear: both; text-align: left; }
.menu p { margin: 0.20em 0; padding: 0.20em 0.10em; }
.menu ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #6D6D6D; }
.menu ul li { margin: 0.20em 0; padding: 0.20em; border-top: 1px solid #6D6D6D; }
.menu ul li ul { margin-left: 1em; border: 0; }
.menu ul li li { padding: 0; border: 0; }

.articles ul li { clear: both; padding: 0.40em 0.20em; }
.articles ul li h3 { margin: 0.30em 0; height:1.2em; font-size:0.9em; }
.articles .spip_logos { float: right; clear: right; margin: 0 0 4px 16px; }
.articles ul li .enclosures { float: right; text-align: right; max-width: 60%; margin: 0; }
.articles ul li .introduction { margin-top: 0.30em; line-height: 1.40em; }
.articles ul li a { text-decoration:none; }

/* Habillage des petitions

---------------------------------------------- */
#signatures { clear: both; margin: 0 0 2em 0; padding: 0; background: none; }
#signatures table { width: 100%; margin: 1em 0 0 0; }
#signatures thead { text-align: center; color: #555; }
#signatures td { padding: 0.50em; border: 2px solid #FEFEFE; vertical-align: top; }
#signatures td.signature-date { background: #E4F0F0; text-align: center; white-space: nowrap; }
#signatures td.signature-nom { background: #ECF4F4; text-align: center; }
#signatures td.signature-nom small { display: block; }
#signatures td.signature-message { background: #F4F8F8; }
#signatures .formulaire_recherche { margin: 1em 0; text-align: right; } /*Cf.: spip_formulaires.css*/
#signatures .formulaire_recherche input.text { width: 10em; text-align: left; } /*Cf.: spip_formulaires.css*/


div.galeries {
	position:absolute;
	top:50px;
	bottom:0;
	left:0;
	right:5px;
	overflow-y:auto;
}
div.onglets_bloc h2.onglets_titre.selected {
	font-weight:bold;
}
