/* -------------------------------------------------------
 	1. LIENS base mot clef pour la recherche des modif : REDEF
 ------------------------------------------------------- */

a, a:link, a:visited
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a.spip_out,
a.spip_in,
a.spip_url,
a.spip_glossaire { color: #000000; }

/* -------------------------------------------------------
 	2. MISE EN PAGE - BLOCS PRINCIPAUX
 ------------------------------------------------------- */

body {
	background-color: #F4F2E9;
	font: 80%/1.0 Arial, Verdana, "Trebuchet MS", sans-serif !important;
	font: 75%/1.0 Arial, Verdana, "Trebuchet MS", sans-serif;
	margin: 0;
	background-image:url('../../../images/motif-fond.gif');
	text-align: center;
}

#page
{
	background-color: #FFFFFF;
	position: relative;
	text-align: left; /* pour annuler l'heritage de text-align:center de BODY */
	margin: 0.5em auto; /* auto pour centrer horizontalement la boite dans BODY 
						 pour le navigateurs autres que IE/WIN */
	padding: 0;
	width: 800px; /* ou 100% pour largeur fluide pleine largeur */
}


#entete			/* voir (../inc/inc-bandeau.html) */
{
	position: relative;
	height: 157px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0;
	text-align: left bottom;
	overflow: hidden;
	z-index: 10;
}

#container1
{
	position: static;
	width:800px;
	background-color: #E0E0E0;
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	min-height:475px;/* REDEF*/
}
/*REDEF*/
#container1{background-color:#DAD4B7; }
/*----FIN REDEF*/
#container
{
	position: static;
	width:645px;
	background: #A49D77;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#menu-accueil { 
	position: absolute; 
	top: 194px;
	left:0px;
	color:white;
	display:block;
	margin-left: 0px;
	background-color: #A49D77;
	width: 145px;
	padding-left: 5px;
	padding-right: 5px;
	font-size:16px;
}

#menu-rubriques { 
	position: absolute; 
	top: 194px;
	left:0px;
	display:block;
	margin-left: 0px;
	background-color: #A49D77;
	width: 155px;
}

#bloc-contenu
{
	position: static;
	margin: 0px 155px 5px 155px !important;
	margin: 0px 0px 0px 155px;
	padding: 20px 10px 5px !important;
	padding: 20px 10px 5px;
	background: white;
	min-height:400px;
	width:470px !important;
	width:490px;
	z-index: 20;
}

#encart
{
	position: absolute;
	top: 162px;
	right: 0px;
	width: 155px;
	margin: 0 0 1em 0;
	padding: 10px 0 1em 0;
	background-color:#E0E0E0;
}
/*REDEF*/
#encart{background-color:#DAD4B7;}

/*----FIN REDEF*/
#bas			/* (inc/inc-bas.html) */
{
	clear:both;
	float:bottom;
	display:block;
	margin: 0px !important;
	margin: 5px 0 0 0;
	padding: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	text-align: center;
	background-color: #A49D77;
	color: white;
	width:800px;
}

a.bas, a.bas:link, a.bas:visited
{
	color:white;
	text-decoration: none;
}

/* -------------------------------------------------------
 	4. ELEMENTS HTML DE BASE
 ------------------------------------------------------- */

h1
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 110%;
	font-weight: bold;
	color:#000;
}

h1.titre-article {
	margin-bottom:6px !important;
	margin-bottom:5px;
}

h2
{
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 140%;
	font-weight: bold;
	color:#000;
}

h2.titre-article { margin-bottom: 0px; color:#000;}
background-
h3
{
	font-weight: bold;
}

/* Intertitres insérés dans un article  */
h3.spip {
	margin-top: 1em;
	margin-bottom: .4em;
	padding-bottom: .1em;
	/* border-bottom: 1px #444 dashed; */
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	background-color: #F3F3F3;
}

h4
{
	margin: 2px;
	font-size: 100%;
	font-weight: bold;
	color:#000000;
}

h5
{
	margin: 2px;
	margin-left: 0px;
	font-size: 90%;
	font-weight: bold;
	color:#000000;
}

h6
{
	margin: 2px;
	margin-left: 0px;
	font-size: 80%;
	font-weight: bold;
}

/* -------------------------------------------------------
 	6. ARTICLE
 ------------------------------------------------------- */

.texte
{
	color:#000;
	text-align: left;
	line-height: 1.3em;
	margin-top:0 !important;
}

p.spip { font-weight:normal;text-align: left; }

.chapo
{
	font-weight:normal;
	text-align: left;
	color:#000;
	background-color: #f3f3f3;
	margin: 0 0 1em 0;
}

/* L'information de date et auteur au dessus de l'article */
.detail
{
	font-size: smaller;
	padding: 0px;
	margin: 0px;
}

.petit-info
{
	font-size: smaller;
	font-weight: bold;
}

.spip_bouton
{
	font-size: smaller;
	font-weight: bold;
}

.ps
{
	text-align: left;
	font-size: 90%;
}

.notes
{
	text-align: left;
	font-size: 90%;
}

.surtitre,
.sous-titre {
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	font-size: 90%;
}

.pagination { font-size: 90%; }

.spip_documents
{
	font-size: 85%;
	margin: 10px;
}

.spip_doc_titre { font-weight: bold; font-size: 1em; line-height: 1em; margin-left:auto; margin-right:auto;}
.spip_doc_descriptif { clear: both; font-size: 1em; line-height: 1em; margin-left:auto; margin-right:auto;
}

ul.spip { margin-left: 1em; padding: 0; } 
ol.spip { margin-left: .8em; padding: 0; }
ul ul.spip,
ol ol.spip,
ol ul.spip,
ul ol.spip { margin-left: 0; padding: 0; }
ul.spip, ul ul.spip, ol ul.spip { list-style: square;}
ol.spip { list-style: decimal; }
/* ul.spip li, ol.spip li { list-style: inherit; } */
ol li.spip { margin: 0.3em 0 0.3em 1.5em; list-style-position: outside; }
ul li.spip { margin: 0.3em 0 0.3em 1.2em; list-style-position: outside; }
ul ol li.spip { margin: 0.3em 0 0.3em 1.5em; list-style-position: outside; }


/* -------------------------------------------------------
 	7. GENERAL
 ------------------------------------------------------- */

#bas { font-size: 85%; }

.date-entete { font-size: 80%; }

/* mot recherche dans page resultats de recherche */
.mot-precis
{
	font-style: italic;
	font-size: 83%;
	color: #777777;
}

.lang
{
	color: red;
	text-transform: uppercase;
}


/* -------------------------------------------------------
 	12. ADMIN, LOGIN, BOUTONS ADMIN
 ------------------------------------------------------- */

.spip-admin { font-size: 92%; }
.spip_bouton { color: #444; }

/* -------------------------------------------------------
 	13. STYLE DÉSACTIVÉ
 ------------------------------------------------------- */

.structure { position: absolute; top: -3000em; height: 1%;  }

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

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


/* -------------------------------------------------------
 	14. FORMATS DE TEXTE
 ------------------------------------------------------- */

.article-info-rubrique
{
	text-align: left;
	margin-bottom: 10px;
}

.extrait
{
	margin: 5px;
	line-height: 1.4em;
	padding: 8px;
	background-color: #F6F6F6;
}


.extrait a.suite,
.extrait a.suite:link,
.extrait a.suite:visited
{
	text-decoration: none;
	color: maroon;
	font-variant: small-caps;
	display: inline;
}

.extrait a.suite:hover
{
	color: #085D85;
	text-decoration: underline;
}

.bouton
{
	background: #EEEEEE;
	border: solid 1px #BBBBBB;
	padding: 1px;
	margin-bottom: 2px;
	margin-top: 0px;
}

.separateur
{
	width: 6px;
	font-size: 10px;
	height: 9px;
	padding-right: 2px;
	/* background-image - voir/see : 'alter.css' */
}

.mot-precis
{
	padding-left: 2px;
	padding-right: 3px;
}

.chapo
{
	line-height: 1.4em;
	margin-top: 1em;
}

.ps
{
	padding-top: 0.6em;
	margin-top: 0.6em;
	margin-bottom: 10px;
	border-top: 1px dashed #AAAAAA;
}

.ligne-debut
{
	padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 15px;
	color:#000;
	border-top: 1px dashed #AAAAAA;
}

.notes
{
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	border-top: 1px solid #a0a0a0;
	padding: 1.5em;
}

/* date dernier ajout */
.date-entete
{
	text-align: right;
	margin-top: -16px;
	margin-right: -5px;
	margin-bottom: 10px;
}

.cartouche
{
	/*border-top: 2px solid #404040;*/
	margin-bottom: 15px;
	/*clear: right;*/
}

.spip_logos,
.cartouche .spip_logos,
.logo-liste-art .spip_logos
{
	padding-left: 0px;
	margin: 0 0 0 0;
}
.sommaire .logo-liste-art {clear:both}
.logo-liste-art { float: right; }

/* -------------------------------------------------------
 	17. FORMULAIRES
 ------------------------------------------------------- */

form
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-transform: inherit;
}

fieldset { border: 0px; }

.formulaire
{
	margin: 0px;
	margin-bottom: 16px;
	/*padding: 4px;*/
	/*border: 1px solid #a0a0a0;
	background-color: #f6f6f6;*/
}

#form_rech
{
	width: 150px;
}

#form_rech2
{
	font-size:1.4em;
}


.formrecherche
{
	color: #777;
	font-size: 90%;
  	display:block;
	font-weight: normal;
	padding: 1px;
	padding-top: 2px;
	background-color: white;
	margin: 2px;
	margin-right: 0px;
	margin-left: 0px;
	border: solid 1px #BBBBBB;
}

.formulaire_recherche label,
.formulaire_menu_lang label,
a#formulaire_recherche,
a#formulaire_menu_lang { display: none; }

.formulaire_recherche fieldset,
.formulaire_menu_lang fieldset {
	padding: 0;
	margin: 0;
}


#champ-recherche { width: 70px; }
.bouton
{
	display:none;
}

#menu-recherche .forml
{
	margin: 0px 0;
}


#menu-lang,
#formulaire-lang
{
	position: absolute;
	top: 0;
	right: 0;
	text-transform: uppercase;
	text-align: right;
	font-size: 80%;
	margin: 0;
	padding: 0;	
	z-index:99;
}

#formulaire-lang {width: 120px;}
#formulaire-lang .forml { margin: 0; }

#menu-lang { margin: .5em; color: white; } 
#menu-lang a { color: aqua; }
#menu-lang a:hover { color: #FBA; }

.spip_bouton
{
	background-color: white;
	border: solid 1px #cccccc;
	padding: 0px;
	margin: 0px;
}

.spip-admin form { display: inline; }

.spip_encadrer
{
	border: solid 1px #cccccc;
	background-color: white;
	padding: 5px;
	margin: 0px;
}

/* -------------------------------------------------------
 	18. AUTRES ELEMENTS PRODUITS PAR SPIP
 ------------------------------------------------------- */

.spip_code { background-color: #FCF4D0; }
p.spip_note { }
.spip_puce { list-style-position: inside; }
table.spip { }
table.spip tr.row_first { background-color: #FCF4D0; }
table.spip tr.row_odd { background-color: #C0C0C0; }
table.spip tr.row_even { background-color: #F0F0F0; }

table.spip td
{
	padding: 1px;
	text-align: left;
	vertical-align: middle;
}

hr.spip { }
b.spip { }
i.spip { }

blockquote.spip
{
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 12px;
	border: solid 0px #AAA; 
	border-left: solid 6px #C90;
	background-color: white;
	padding: 5px;
}

.spip_cadre
{
	width: 100%;
	background-color: white;
	padding: 5px;
}

div.spip_poesie
{
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #999999;
	font-size: 1.2em;
}

div.spip_poesie div
{
	text-indent: -60px;
	margin-left: 60px;
}

.spip_surligne { background-color: #FF6; }

/*
 * Barre de raccourcis
 */

a.spip_barre img
{
	padding: 3px;
	background-color: #ffddaa;
	border-color: white #A96 #A96 white;
	border-width: 1px;
	border-style: solid;
}

a.spip_barre:hover img
{
	border: 1px solid #808080;
	padding: 3px;
	background-color: #f8f8f4;
}
 
/*------------------------------------------------
	20. PAGINATION
 ------------------------------------------------*/
 .pagination 
 {
 	text-align: right;
 	clear: both;
 	margin: 16px 4px 4px 4px;
 }

.pagination .ligne2 { text-align: center; background-color: #eee; color:#000000 }

p.pagination {color:black;margin-top:0;text-align:center;font-size:80%;}

/*------------------------------------------------
	21. SOMMAIRE ARTICLE - PLAN
		MODELES (voir : /alternatives/modeles)
 ------------------------------------------------*/
#sommaire {
	float: right;
	display: block;
	width: 160px;
	margin: 0 0 0 1em;
	border: 1px gray solid;
	background-color: white;
	overflow: hidden;
}

.spip_modele {
	width: 160px;
	margin: 0 0 0 1em;
	border: 1px gray solid;
	background-color: white;
	clear: both;
	overflow: hidden;
}

#sommaire h4,
.spip_modele h4 {
	border-bottom: 1px silver dotted;
	text-align: center;
	line-height: 1em;
}

#sommaire ul,
.spip_modele ul {
	font-size: 84%;
	margin: .5em;
	margin-left: 1em;
	padding: 0; 
	list-style-type: square;
}

#sommaire ul li,
.spip_modele ul li { line-height: 1em;margin: .3em 0 0 .5em; }

body.plan #sommaire {
	width: 118px;
}
/*---------SURCHARGE DES AUTRES DEFINITIONS, NOUVELLES DEFINITIONS ----*/
#encart{font-weight:100 !important;}
#comite{ text-align:center; margin-top:-5px; }
/*menu droite*/
#menu-droite{ background:#F0EEE2; width:142px; margin:7px auto;  padding:2px 0 8px 0; line-height:15px;  }
/*gestion de la taille*/

#menu-droite ul{ margin:0; padding:0; list-style:none;  }
#menu-droite ul li{ margin:0px;  }
#agenda{ background:url(../../../images/agenda.jpg) no-repeat 1px 7px; padding:10px 0 0 26px;  margin-bottom:10px; height:25px;}
#actu{background:url(../../../images/actu.png) no-repeat 0 0px; padding:2px 0 0 27px;}
#cel{ background:url(../../../images/celebration.png) no-repeat 0 4px; padding:5px 0 0 26px; }
#memoires{ background:url(../../../images/memoires.png) no-repeat 0 4px; padding:5px 0 0 26px; }
#menu-droite ul li a:hover{ text-decoration:none !important;}
#menu-droite ul li a{ text-transform:uppercase; color:black;}
#sociale-tag p{ margin:0; padding:0; }
#sociale-tag, .parg-contact{ padding-left:10px; font-size:10px; margin-top:15px; }
#titre-actu{ color:#993333; padding:12px 0 10px 0px; font-size:12px !important; }
.fleche-actu{ background:url(../../../images/fleche-actu.jpg) no-repeat 0 3px;  color:#993333; clear:both; font-size:11px; margin:0px 0; padding:0 0 0 12px; }
.fleche-actu{ font-weight:bold;}
.pres-actu{ margin-top:6px; line-height:18px; padding:6px 10px; background:#993333; text-transform:uppercase; color:white; }
.lire-suite{ color:#993333; text-decoration:underline !important; font-size:11px !important; font-weight:bold; }
p.l-suite{ margin:0; padding:0;}
.ligne-som{ background:url(../../../images/ligne.gif) no-repeat 0 0; display:block; margin:17px 5px; color:black !important; height:1px;}
.parg-contact img{ padding:3px 0;}
#encart{ color:black !important; }
.bold{ font-weight:bold !important; font-size:12px;  }
/*dans les actualités on ajoute une classe pour les logo*/
.img-actu-g{ float:left; padding:5px 10px 10px 0; }
.pres-actu a{ color:white; text-decoration:none; }
.clear{ clear:both; visibility:hidden !important; margin:0; padding:0;  }
.formulaire_contact input{ border:1px solid black !important;}
#social-tags{ float:right; width:175px; font-size:11px !important; line-height:16px; height:25px; padding:5px 0; }
#social-tags img{ display:block; float:right ; padding-right:5px;}
/*rubrique 144 */
.pres{ padding:7px; margin-bottom:10px; }
/*menu comite*/
#menu-comite{ padding:0; margin:0 0 10px 0 ;}
#menu-comite li{background:url(../../../images/fleche-comite.jpg) no-repeat 0 4px; padding-left:15px; list-style:none; margin:0 0 15px 0; }
#menu-comite li a{ color:#e05830;}
/*article 144*/
#titre-comite{ background:url("../../../images/fleche-comite.jpg") no-repeat 0 5px ; padding-left:15px ; margin:10px 0; font-size:12px; font-weight:bold;}
/*rubrique 145*/
#titre-agenda{ color:#993333; text-transform:uppercase; margin-bottom:10px !important; }
#menu-gauche, #menu-gauche ul{ margin:0; padding:0; list-style:none; }
#menu-gauche{ }
#menu-gauche > li{ background:url(../../../images/fleche-menu-g.gif) no-repeat 0 2px; padding:0 0 0px 12px; margin:3px 0 ; font-size:11px; text-transform:uppercase; font-weight:bold;  }
.smenu-gauche{ color:#000 !important; font-weight:100 !important;  }
.smenu-gauche{ margin:10px 0px !important; }
#menu-accueil{ padding-top:10px; }
/*page contact*/
#contact-maj fieldset legend{ display:none; }
#menu-droite strong, #encart strong.spip { font-weight:100 !important; }

#bloc-contenu { min-height:800px ;  }
#encart{ margin-bottom:20px;}
/*texte nouvelle maquette articles*/
.texte-n{ margin:2px 10px 0 2px; font-size: 1em; line-height:15px; }
.chapo-n{ background-color:#F3F3F3 ; color:#000}

.boumemoire a {
display:block;
width:142px;
line-height:112px;
text-align:center;
vertical-align:middle;
background:url("../../images/site-memoire-esclavage.png") no-repeat;
color:white;
text-decoration:none;
}
.boumemoire a:hover {
background:url("../../images/site-memoire-esclavage-over.png") no-repeat;}