body {
margin:0px;
padding:0px;
background-image:none;
background-color:#fff;
font-family:Verdana, helvetica, sans-serif;
color:#00006B;
font-size:10pt;
font-weight:normal;
}
#espace_membre{
float:right;
width:146px;
margin:0;
padding:0;
border:0px solid black;
}
#sous_espace_membre{
position:static;
margin:0 0 -13px 0;
padding:0 0 0 20px;
background-color:transparent;
background-image:url(img/menucadreaccueil-centre.gif);
background-repeat:repeat-y;
background-position:top right;
border:0px solid red;
}
#image{
border:0px solid red;
margin:0;
padding:0 0 0 20px;
background-image:url(img/centre-menu-cadre-acc.gif);
background-repeat:repeat-y;
}
#encart_titre_article{
display:block;
text-align:center;text-decoration:underline;margin:0 auto 6px auto;padding:0;font-weight:bold;
}
/* -------------------------------------------------------
 	1. LIENS base
 ------------------------------------------------------- */

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

a:hover
{
	text-decoration: underline;
	color: #D00000;
}

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

/*----------------        POSITIONNEMENT DES PRINCIPAUX MENUS           --------------------------------------------------------------*/
/*=====================================================================================================================
BANDEAU HAUT
=====================================================================================================================*/
#entete
{
	overflow:visible;
	position:relative;
	top:0px;
	background-image:none;
	text-align: center;
	height:70px;
	width:1040px;
	background-color:#fff;
	z-index:auto;
}
#bandeauhaut{
position:relative;
left:2px;
margin:0px 0px 0px -1px;
padding:0;
border:0px solid black;
z-index:10;
}
#entete a img{
position:relative;
margin:0;
padding:0;
}
#entete a{
position:relative;
margin:0;
padding:0;
z-index:auto;
}
#bandeau2{
left:-5px;
}
#bandeau3{
left:-10px;
}
#bandeau4{
left:-15px;
}
#bandeau5{
left:-20px;
}
#bandeau6{
left:-25px;
}
#bandeau7{
left:-30px;
}
#bandeau8{
left:-35px;
}
#entete a.nom-site, 
#entete a.nom-site:link,  
#entete a.nom-site:visited
{
	background-image:none;
}
#entete .nom-site span 		/* position du nom du site - position of the site's name  */
{
	display: block;
	position: absolute;
	bottom: 20px;
	right: 200px;
}
/*------------------------------     MENU RUBRIQUE GAUCHE    ---------------------------------------------*/
#menu-rubriques
{
	position:absolute;
	top:103px;
	height:300px;
	width:162px;
	font-size:11pt;
	font-family:Verdana, helvetica, sans-serif;
	z-index:0;
}
#haut-rub-gauche{
padding:0;
margin:-1px 0 0 1px;
height:34px;
background-image:url(img/haut-menu-cadre-acc.gif);
background-repeat: no-repeat;
width:162px;
}
#bas-rub-gauche{
position:relative;
z-index:2;
left:1px;
padding:0;
margin:0;
height:52px;
background-image:url(img/bas-menu-cadre-acc.gif);
background-repeat: no-repeat;
background-position: 0px -1px;
width:162px;	
}
#menudeux
{
	position: relative;
	left:2px;
	top:280px;
	margin:0; 
	padding:0;
	z-index:5;
	background-image:url(img/menu-fixe-gauche.gif);
	background-repeat: no-repeat;
	height:254px;
}
#menu-principal/* position menuhaut deroulant */
{
	position: relative;
	top:65px;
	left:145px;
	z-index:1000;
	padding:0;
	margin:0;
	width:850px;
	background-color:transparent;
}
/*======================================================================================================================
                                                          MENU DROITE
======================================================================================================================*/
div#encart_droite{
float:right;
padding:1px 0 1px 0;
margin:0 0 -5px 0;
border:0px solid red;
width:150px;
}
div#encart_droite a:hover{
color:#fff;
text-decoration:none;
}
#menu-droite-haut{
	padding:0;
	margin:0;
	height:13px;
	background-image:url(img/menucadreaccueil-haut.gif);
	background-repeat: no-repeat;
	background-position:top right;
	border:0px solid black;
}
#menu-droite-bas{
	padding:0;
	margin:0;
	height:29px;
	background-image:url(img/menucadreaccueil-bas.gif);
	background-repeat: no-repeat;
	background-position:top right;
	border:0px solid black;
}
#encart-article{
margin:0;padding:0;
z-index:0;
font-size:10pt;
border:0px solid red;
}
#encart-article-haut{
height:24px;
margin:0 0 -11px 0;
padding:0;
background-image:url(img/menucadreaccueil-haut.gif);
background-repeat: no-repeat;
background-position:top right;
}
#encart-article-bas{
height:29px;
margin:0;
padding:0;
background-image:url(img/menucadreaccueil-bas.gif);
background-repeat: no-repeat;
background-position:top right;
}
#menu-droite-article{/*--------- dans encart à droite ----------------*/
position:relative;
left:-2px;
background-image:url(img/menucadreaccueil-centre.gif);
background-repeat:repeat-y;
background-position:top right;
margin:0;
padding:0px 0px 5px 3px;
width:100%;
border:0px solid red;
}
/*---------------------------------------------------------------------------------------*/
#menu-droite-article h3 a,#menu-droite-article h3 b{
font-size:9pt;
color:#00004B;
}
#conteneur-article{
position:relative;
left:-1px;
margin:-1px 0 0 0;
padding:0 0 0 17px;
width:97%;
border:0px solid black;
}
#conteneur-article h3{
margin:0;
padding:0;
}
#conteneur-article h3 a.liste-article{
display:block;
width:83%;
margin:0;
padding:0 0 3px 15px;
background-image: url(img/puceanimee.gif);                /*puce-batoouaccueil.gif);*/
background-repeat:no-repeat;
background-position:top left;
line-height:15px;
color:#00004B;
}
#conteneur-article h3 a.liste-article:hover{
color:#ffe;
}
#conteneur-article div.extrait a,#conteneur-article div.pagination a{/*pour annuler la puce*/
display:inline;
padding:0;
margin:0;
background-image:none;
}
#conteneur-article div.pagination div.ligne2{
background-color:white;
}
/*-------------------------------------------------------------------------------------------------------------------
         ENCART BREVE, ANNONCES, SYNDIC
----------------------------------------------------------------------------------------------------------------*/
div.inc_breve,div.inc_annonces,div.inc_syndic{
width:100%;
border:0px solid black;
position:relative;
padding:5px 0 5px 0;
margin:0 0 -5px 0;
top:-5px;
left:18px;
background-image:url(img/menucadreaccueil-centre.gif);
background-repeat:repeat-y;
z-index:1000;
}
div.inc_breve ul,div.inc_annonces ul,div.inc_syndic ul{
margin:0;
padding:0;
width:80%;
border:0px solid green;
}
.inc_breve li,.inc_annonces li,.inc_syndic li{
border:0px solid red;
margin:0;
padding:0 0 5px 0;
list-style-type:none;
}
.inc_breve ul li a,.inc_annonces ul li a,.inc_syndic ul li a{
border:0px solid yellow;
display:block;
width:90%;
margin:0 15px 0 0;
padding:0 0 3px 15px;
background-image: url(img/puceanimee.gif);/*-batoouaccueil.gif);*/
background-repeat:no-repeat;
background-position:top left;
color:#00004B;
font-weight:bold;
}
.inc_breve ul li ul li,.inc_annonces ul li ul li,.inc_syndic ul li ul li{
padding:0 0 5px 15px;
}
.inc_breve ul li ul li a,.inc_annonces ul li ul li a,.inc_syndic ul li ul li a{
font-weight:normal;
border:0px solid blue;
}
/*============================================================================================================================
                ENCART ARTICLE RECENT DANS SQUELETTE ARTICLE
============================================================================================================================*/
div#articles_recents{
position:relative;
top:-4px;
left:17px;
padding:1px 0 1px 0;
margin:0 0 -5px 0;
background-image:url(img/menucadreaccueil-centre.gif);
background-repeat:repeat-y;
border:0px solid red;
width:100%;
}
div#articles_recents ul{
/*width:80%;*/
list-style-type:none;
padding:1px 0 1px 6px;
border:0px solid black;
}
div#encart_test div#articles_recents a:hover{
color:#8B0000;/*DarkRed*/
}
div#articles_recents ul li{
width:100%;
border:0px solid blue;
padding:0;
margin:0;
}
div#articles_recents ul li ul li{
position:relative;
left:-7px;
padding:5px 0 0 0;
margin:0;
}
div#encart_droite div#articles_recents ul li a{
padding:0;
margin:0;
font-weight:bold;
border:0px solid black;
line-height:15px;
color:#000;
}
div#encart_droite div#articles_recents ul li a:hover{
color:#000;
font-style:italic;
}
div#encart_droite div#articles_recents ul li ul li a{
padding:0 0 0 17px;
margin:0;
font-weight:normal;
color:#000;
border:0px solid green;
background-image: url(img/puceanimee.gif);/*-batoouaccueil.gif);*/
background-repeat:no-repeat;
background-position:top left;
}
/*----------------------------------------          SQUELETTE SITE      -----------------------------------------------------*/
div.site_syndic{
margin:0;
padding:1px 0 1px 0;
background-image:url(img/menucadreaccueil-centre.gif);
background-repeat:repeat-y;
background-position:top right;
border:0px solid red;
}
div.site_syndic ul{
list-style-type:none;
padding:0 0 0 17px;
border:0px solid black;
}
div.site_syndic ul li{
padding:0 0 0 17px;
border:0px solid yellow;
background-image: url(img/puceanimee.gif);/*-batoouaccueil.gif);*/
background-repeat:no-repeat;
background-position:top left;
}
div.site_syndic ul li ul li{
position:relative;
left:0px;
padding:0 0 0 17px;
margin:0;
border:0px solid green;
}
/*=======================================================================================================================================
                       ENCART SQUELETTE ARTICLE
======================================================================================================================================*/
#articles_recents{
padding:1px 0 1px 0;
margin:0 0 -5px 0;
background-image:url(img/menucadreaccueil-centre.gif);
background-repeat:repeat-y;
border:0px solid red;
}
#articles_recents ul{
list-style-type:none;
padding:0 10px 0 25px;
border:0px solid black;
}
#articles_recents ul li{
width:100%;
border:0px solid blue;
padding:0;
}
#articles_recents ul li ul li{
position:relative;
left:-7px;
padding:5px 0 0 0;
}
#encart_droite div#articles_recents ul li a{
padding:0;
margin:0;
font-weight:bold;
border:0px solid black;
}
#encart_droite div#articles_recents ul li ul li a{
padding:0 0 0 17px;
font-weight:normal;
border:0px solid green;
background-image: url(img/puceanimee.gif);/*-batoouaccueil.gif);*/
background-repeat:no-repeat;
background-position:top left;
}
/* ------------------------------------- ANNONCE dans #encart ------------------------------------------------------------------*/
.annonce
{
	background-color: transparent;
	/* overflow: hidden; */
	text-align: center;
}
.menu li.annonce a { padding: 0; }
.menu li.annonce .spip_logos,
.menu li.annonce a img { margin: 0; }
/*------------------------------------------------
	19. AGENDA
 ------------------------------------------------*/


.agenda #bloc-contenu
{
	position: static;
	border: solid 1px #DEDEDE;
	margin: 0px 0px 5px 155px;
	padding: 10px 10px 5px;
	background: white;
}

#calendrier {
	background-color: #EAEAEA; 
	margin: 0; 
	padding-bottom: 15px; 
	position:relative;
	}
#calendrier table {
	width: 100%; 
	margin: 1px auto; 
	padding: 15px 0; 
	border-style: none;
	}

table.agenda tr, table.agenda td {
	border-collapse: collapse; 
	border: 1px solid #BFBFBF;
	}

table.agenda {
	border-collapse: collapse; 
	border: 1px solid #EAEAEA; 
	}
table.agenda th {
	border-collapse: collapse; 
	border-style: none; 
	background-color: #EAEAEA;
	}
table.agenda a, table.agenda a:link, 
table.agenda a:visited, table.agenda a:active { 
	text-decoration: none; 
	color: #000; 
	padding: 2px; 
	font-size: 9px;
	}
table.agenda a:hover { 
	text-decoration: underline; 
	}
.agendaBouton { 
	border-style: none; 
	color: #FFFFFF; 
	background-color: #BABEBF; 
	padding: 1px 10px;
	}
.agendaNav, .agendaHead, .agendaThisMonth {
	background-color: #FFFFFF;
	}
.agendaThisDay {
	background-color: #BBC9E3;
	}
.agendaNotThisMonth { 
	background: #EFEFEF;
	}
.agendaNav {
	text-align: center; 
	border: none;
	}
.AgendaForm {
	text-align: center; 
	margin: 0; 
	padding: 10px 0; 
	}
div.AgendaForm form fieldset {
	margin: 0; 
	text-align: center; 
	border: none; 
	position: relative;
	}


/* Les flèches de navigation du calendrier */
a.droite {
	position: absolute; 
	width: 8px; 
	height: 14px; 
	display: block;  
	background: url(img/agenda-nav-droite.gif) no-repeat left top; 
	right: 15px; 
	top: 1.5em;
	}
a.gauche {
	position: absolute; 
	display: block; 
	width: 8px; 
	height: 14px; 
	background: url(img/agenda-nav-gauche.gif) no-repeat; 
	left: 15px; 
	top: 1.5em; 
	z-index: 98;
	}
a.gauche span, a.droite span {
	display: none;
	}
/*---------------------------------------   FORMULAIRE DE RECHERCHE    ---------------------------------------------------------*/
#menu-principal-recherche{
position:absolute;
top:201px;
left:20px;
height:20px;
width:auto;
z-index:4000;
}
/* #menu-recherche {  position: absolute; top: 185px; width: 148px;} */
#menu-recherche { 
height:20px;
width: 100px;
border:0px solid black; 
}
#menu-recherche.menu ul li { 
height:20px;
border:0px solid black;
border-top: 0; }
#menu-recherche .forml
{
	margin: 0px 0;
	height:20px;
	font-size:10pt;
}
/*-------------------------------------------------------------------------------------------------
    POSITIONEMENT DES IMAGE DE FOND DU MENUGAUCHEFIXE
-------------------------------------------------------------------------------------------------*/
img#actualites[id] {
padding:0 0 0 40px;
margin:0;
}

img#reserver[id] {
padding:0 0 0 25px;
margin:0;
}

img#archives[id] {
padding:0 0 0 48px;
margin:0;
}

img#membres[id] {
padding:0 0 0 2px;
margin:0;
}

img#contact[id] {
padding:0 0 0 4px;
margin:0;
}

/*-------------------------------------------------------------------------------------------------
MENU RUBRIQUE
-------------------------------------------------------------------------------------------------*/
/* background */
.menu ul li a, 
.menu ul li a:visited,
.menu ul li b { 
color:black;
height:26px;
background-color:transparent; }/*SteelBlue*/

.menu ul li ul a{background-color:transparent;}
.menu ul li li a, 
.menu ul li li a:visited,
.menu li span 				{ background-color:transparent;}/*LightBlue*/

.menu ul li a:hover,
.menu ul li li a:hover { background-color: transparent; }/*CadetBlue*/
.menu ul li li a.lienon 	{ background-color:transparent; }


.menu ul li li a.article { background-color:transparent }
.menu ul li li a.article:hover 
{ 
	background-color:transparent; 
}
.menu ul li a, .menu ul li b
{	
	background-image:none;
}
.edito h3
{
	background-image:none;
}
.signatures td 
{ 	
	background-image:none;
}
#menu-rubriques a{
margin:0;
padding:0;
font-size:9pt;
border:0px solid black;
font-weight: bold;
}
#menu-rubriques ul#menu-position{
position:relative;
top:-2px;
z-index:100;
background-image:url(img/centre-menu-cadre-acc.gif);
border:0px solid red;
padding:1px 0 1px 10px;
margin:0 0 -2px 0;
}
#menu-rubriques ul#menu-position li{
margin:0;
padding:0 0 5px 0;
height:auto;
border:0px solid black;
}
#menu-rubriques ul#menu-position li a:hover{
color:#fff;
font-style:italic;
}
/*-------------------------------------------------------------------------------------------------
BLOC
-------------------------------------------------------------------------------------------------*/
#page
{
	position: relative;
	text-align: left; /* pour annuler l'heritage de text-align:center de BODY */
	margin: 0px auto 0px auto; /* auto pour centrer horizontalement la boite dans BODY 
						 pour le navigateurs autres que IE/WIN margin 3em*/
	padding: 0;
	width: 1038px; /* ou 100% pour largeur fluide pleine largeur */
	height:100%;
}
#bloc-contenu{	/*height:570px;*/
	margin:30px 0px 5px 161px;
	padding:0px 17px 5px 15px;/*7 10 5*/
	width:810px;
	background-color:transparent;/*#66CDAA*/
	background-image:url(img/cadre-accueil.gif);
	background-repeat:repeat-y;
	border:0px solid black;
height:auto;
min-height:550px;/* hauteur mini du site (sauf IE) */
}
.souscontenu{
position:relative;
top:-9px;
left:6px;
width:100%;
height:auto;
z-index:0;
padding:0 0 10px 0;
border:0px solid blue;
}
#bloc-haut{
position:relative;
top:33px;
z-index:0;
left:161px;
height:19px;
width:838px;
margin:0;
padding:0;
background-image:url(img/haut-accueil.gif);/*url(img/haut-asso.gif);*/
background-repeat: no-repeat;
background-position: left top;
}
#bloc-bas{
position:relative;
top:-5px;
z-index:0;
left:161px;
height:22px;
width:838px;
margin:0;
padding:0;
background-image:url(img/bas-accueil.gif);
background-repeat: no-repeat;
background-position: left top;
}
div.souscontenu #titrerubrique{
position:relative;
top:7px;/*0*/
text-align:center;
padding:5px 0 0 0;
margin:0;
font-size:19pt;
color:#00008B;
}
div.souscontenu #titrearticle{
position:relative;
top:-15px;
margin:0 0 -8px 0;/*0 0 -30 0*/
padding:0;
width:230px;
height:71px;
border:0px solid red;
}
div.souscontenu #titrearticle h1.titre-article{
padding:0 0 8px 0;
margin:0;
font-size:12pt;
text-align:center;
color:#00008B;
}
.detail{/*date sous le titre avec le nom de l'auteur*/
color:black;
font-size:9pt;
z-index:0;
}
.chapo{
font-weight:normal;
background-color:transparent;
z-index:0;
padding-bottom:10px;
}
.texte{
margin:30px 0 30px 0;
color:#00006B;
font-weight:normal;
}
.souscontenu h3{
color:#0000AB;
}
.souscontenu h3.spip{
background-color:transparent;
}
.souscontenu h5{
position:relative;
top:1px;
left:-13px;
margin:0;
padding:5px 0 0 5px;
background-image:url(img/cadreaccueil-titre.gif);
background-repeat:no-repeat;
background-position:-1px -1px;
height:54px;
width:600px;
z-index:auto;
/*border:0px solid black;*/
}
#bloc-contenu h2{
border:0px solid black;
}
/*-------------------------------------------------------------------------------------------------
EDITO (sur page sommaire.html)
-------------------------------------------------------------------------------------------------*/
div.chapo_sommaire{
position:relative;
left:-14px;
padding:0 0 0 5px;
margin:0;
border:0px solid red;
}
/* animation flash a l'accueil */
div.chapo_sommaire div.player{
position:relative;
left:-9px;
padding-left:3px;
border:0px solid red;
}
.edito{
padding-left:2px;
}
.edito h3 {
	margin: 0;
	padding: 0;
	color: white;
	background-color: #B22222;/*FireBrick*/
	text-transform: uppercase;
	text-indent: 4px;
	width: 100%;
	font-size: 1.1em;
	line-height: 1.4;
}
.sommaire-article{
	padding-left:4px;
	margin:0;
}
.sommaire-article a{
color:#2F4F4F;/*DarkSlateGray*/
text-indent:4px;
}
/*-------------------------------------------------------------------------------------------------
BAS
-------------------------------------------------------------------------------------------------*/
#bas
{
	background-image: url(img/bandeau-bas1000px.gif);
	background-repeat:no-repeat;
	height:64px;
	width:1000px;
	margin:0px;
	padding:0px;
	position:relative;
	/*position:absolute;
	bottom:-100px;*/
}
#bas a
{
	font-family: Helvetica,verdana, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#008B8B;
	height:2.5em; 
	padding-right:110px;
}
#bas p a
{
	font-family: Helvetica,verdana, sans-serif;
	font-size:7pt;
	color:#009B8B;
	height:2.5em; 
}

#bas-texte{/*contact etc ...*/
position:relative;
top:36px;
left:80px;
margin:0;
padding:0;
}
/*------------------------------------------------
	20. PAGINATION
 ------------------------------------------------*/
 .pagination 
 {
 	text-align: right;
 	clear: both;
 	margin: 16px 4px 0px 4px;
 }

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

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

