@charset "UTF-8";
/* CSS Document */

/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */


/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html { font-size: 100%; } /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #fff;
	margin: 0;
    padding: 0;
	font-size: 11px;

}

img, table { margin: 0; padding: 0; border: 0; }
ul, ol, li { margin: 0; padding: 0; }
ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

.sans_marge {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 1px;
	line-height: 1px;
	vertical-align: middle;
    border: 0;
}

#page {
	width: 780px;
	padding-left:auto;
	padding-right:auto;
}

/*  ------------------------------------------
/*  HAUT DE PAGE
/*  ------------------------------------------ */

#haut-droit {
	float:right;
	width:240px;
}



div#ariane { 
	width: 625px; 
	height:29px; 	
	margin: 0; 
	padding: 0; 
	background-image:url(../squelettes/images/barre-ariane.jpg); 
	background-repeat:no-repeat;
	text-align:left;
 }
 
#ariane p {
	font-size: 10px;
	line-height: 27px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	margin: 0; 
	padding: 0; 
	margin-left:40px;
	text-align:left;
	width:570px;
}

#ariane a {
	font-size: 10px;
	line-height: 27px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	text-decoration:none;
	}

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



#membres .box {
	background: #ece8e9 url(../squelettes/images/bloc-membres-haut.gif) center top no-repeat;
	margin: 0; 
	padding: 0; 
	padding-top: 15px;
	width: 150px;
	float: left;
}
#membres .content-box {
	background: url(../squelettes/images/bloc-membres-bas.gif) center bottom no-repeat;
	padding-bottom: 20px;
	margin-top:5px;
}

#membres .content-box P {
	margin: 0 8px 0 8px;
	font-size: 10px;
	line-height: normal;
	font-family:Verdana, Geneva, sans-serif;
}

#membres div#membrestitre {
	width: 150px;
	height: 16px;
	margin: 0; 
	padding: 0; 
	font-size: 12px;
	font-weight:bold;
	line-height: 16px;
	font-family:Verdana, Geneva, sans-serif;
	color:#881250;
}

/*  ------------------------------------------
/*  MENU
/*  ------------------------------------------ */
ul.menuG  {
	margin: 0; 
	padding: 0; 
	width: 173px;
	font-size: 12px;
	font-family:Verdana, Geneva, sans-serif;
	}

.menuG li {
	list-style: none;
	margin: 0; 
	padding: 0; 
}

li#menu2 {
	background: url(../squelettes/images/menu-2-off.gif) center top no-repeat;
	font-weight:bold;
	height:45px;
	line-height: 40px;
	margin-top: 3px;
}

li#menu3 {
	background: url(../squelettes/images/menu-3-off.gif) center top no-repeat;
	padding: 0; 
	color:#fff;
	font-weight:bold;
	height:45px;
	line-height: 40px;
	margin-top: 3px;
}
li#menu4 {
	background: url(../squelettes/images/menu-4-off.gif) center top no-repeat;
	padding: 0; 
	color:#fff;
	font-weight:bold;
	height:45px;
	line-height: 40px;
	margin-top: 3px;
}

li#menu2_on {
	background: url(../squelettes/images/menu-2-on.gif) center top no-repeat;
	font-weight:bold;
	line-height: 40px;
	margin-top: 3px;
}

li#menu3_on {
	background: url(../squelettes/images/menu-3-on.gif) center top no-repeat;
	color:#fff;
	font-weight:bold;
	line-height: 40px;
	margin-top: 3px;
}
li#menu4_on {
	background: url(../squelettes/images/menu-4-on.gif) center top no-repeat;
	color:#fff;
	font-weight:bold;
	line-height: 40px;
	margin-top: 3px;
}




.menuG a:focus,a:hover,a:active { color: #CCC; text-decoration: underline; }

#menu2 a, #menu2_on a {
	color:#000;
	margin-left: 35px;
}
#menu3 a, #menu3_on a,#menu4 a, #menu4_on a {
	color:#fff;
	margin-left: 35px;
}

#ssmenu2_on a, #ssmenu3_on a, #ssmenu4_on a {
	margin: 0; 
	padding: 0; 
	color:#000;
	text-decoration: none;
	display:block;
	margin-left:5px;
	margin-right:5px;
	line-height: 13px;
}

 #ssmenu3_on a, #ssmenu4_on a {
	color:#fff;
}

.menuG ul {
	margin: 0; 
	padding: 0; 
	background: #e4e3e8 ;
	background: url(../squelettes/images/ssmenu-2-fond.gif) center top repeat-y;
}

.menuG ul#menu2 {
	margin: 0; 
	padding: 0; 
	background: #e4e3e8 ;
	background: url(../squelettes/images/ssmenu-2-fond.gif) center top repeat-y;
}
.menuG ul#menu3 {
	margin: 0; 
	padding: 0; 
	background: #e4e3e8 ;
	background: url(../squelettes/images/ssmenu-2-fond_3.gif) center top repeat-y;
}
.menuG ul#menu4 {
	margin: 0; 
	padding: 0; 
	background: #e4e3e8 ;
	background: url(../squelettes/images/ssmenu-2-fond_4.gif) center top repeat-y;
}

li.ssmenuG {
	width:163px;
	margin: 0; 
	padding: 0; 
	font-size: 11px;
	line-height: 18px;
	font-weight:normal;
	padding: 3px; 
}

li.ssmenuG a {
	line-height: 11px;
}


li#ssmenu2_on {
	background: #e4e3e8 ;
	background: url(../squelettes/images/blanc.gif) left bottom repeat-x;
}
li#ssmenu3_on {
	background: #a04f6f ;
	background: url(../squelettes/images/rose.gif) left bottom repeat-x;
}
li#ssmenu4_on {
	background: #ea8c59 ;
	background: url(../squelettes/images/orange.gif) left bottom repeat-x;
}


li.ssmenuG:hover {
	width:163px;
}
li#ssmenu2_on:hover {
	background: #d4d3d8 ;
}
li#ssmenu3_on:hover {
	background: #b07088 ;
}
li#ssmenu4_on:hover {
	background: #efa578 ;
}



li#ssmenubas2 {
	margin: 0; 
	padding: 0; 
	background: url(../squelettes/images/menu-2-on-bas.gif) center top no-repeat;
	height:6px;
}

li#ssmenubas3 {
	margin: 0; 
	padding: 0; 
	background: url(../squelettes/images/menu-3-on-bas.gif) center top no-repeat;
	height:6px;
}

li#ssmenubas4 {
	margin: 0; 
	padding: 0; 
	background: url(../squelettes/images/menu-4-on-bas.gif) center top no-repeat;
	height:6px;
}

/*  ------------------------------------------
/*  accueil SOUTIENT
/*  ------------------------------------------ */

div#soutient {
	background: url(../squelettes/images/fond-soutient.gif) center top no-repeat;
	width: 173px;
	height: 500px;
	font-size: 11px;
	line-height: normal;
	font-family:Verdana, Geneva, sans-serif;
}
div#soutient-fond {
	background: url(../squelettes/images/fond-soutient-etire.gif) center top repeat-y;
	width: 173px;
	font-size: 11px;
	line-height: normal;
	font-family:Verdana, Geneva, sans-serif;
}

div#bloc-recherche  {
	margin: 5px;; 
	padding: 5px;
}

div#titre-soutient {
	background: url(../squelettes/images/soutient-titre.gif) center top no-repeat;
	width: 173px;
	height: 18px;
	line-height:17px;
	font-weight:bold;
	font-size: 12px;
	color:#fff;
	margin: 0; 
	padding: 0; 
}

#soutient p {
	padding: 4px; 
}

/*  ------------------------------------------
/*  accueil BLOCS de DROITE
/*  ------------------------------------------ */

#GP img, #GP p, #GP span  {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 1px;
	line-height: 1px;
	vertical-align: middle;
    border: 0;
}

p#adherer-titre {
	background: url(../squelettes/images/adherer-haut.gif) center top no-repeat;
	width: 150px;
	height: 33px;
	line-height:42px;
	font-weight:bold;
	font-size: 12px;
	color:#fff;
	margin: 0; 
	padding: 0; 
	margin-top:10px;
}

div#adherer-texte {
	background: url(../squelettes/images/adherer-fond.gif) center top repeat-y;
	width: 150px;
	line-height:12px;
	font-weight:normal;
	font-size: 11px;
	color:#fff;
	margin: 0; 
	padding: 0; 
}

div#adherer-texte p {
	margin: 0; 
	padding: 0;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

/*  ------------------------------------------
/*  accueil BLOCS de DROITE AGENDA
/*  ------------------------------------------ */
p#agenda-titre {
	background: url(../squelettes/images/agenda-mois.gif) center top no-repeat;
	width: 150px;
	height: 18px;
	line-height:22px;
	font-weight:normal;
	font-size: 11px;
	color:#fff;
	margin: 0; 
	padding: 0; 
}

p#agenda-titre span {
	margin: 0; 
	padding: 3px;
	margin-left:5px;
}

div#agenda-texte {
	background: #feeedf;
	width: 150px;
	margin: 0; 
	padding: 0; 
	line-height:12px;
	font-weight:normal;
	font-size: 11px;
	color:#000;
}

div#agenda-texte p {
	margin: 0; 
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

#agenda h3 {
	background: url(../squelettes/images/agenda-jour.gif) center top no-repeat;
	width: 150px;
	height: 16px;
	margin: 0; 
	line-height:22px;
	font-weight:bold;
	font-size: 9px;
	line-height: 12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	text-align: left;
	
}

#agenda h3 strong {
	padding-left: 5px;
	padding-right: 5px;
}
	
#agenda .spip_documents_left {
	margin: 0; 
	padding: 0;
	padding-top:2px;
	padding-right:2px;
}

i.n11 p {
	margin: 0; 
	padding: 0;
	margin-top:5px;
}


/*  ------------------------------------------
/*  accueil BLOCS de DROITE PICTOS
/*  ------------------------------------------ */

div#pictos {
	background: url(../squelettes/images/fond-pictos.gif) center top no-repeat;
	width: 150px;
	height: 150px;
	line-height:22px;
	font-weight:normal;
	font-size: 11px;
	color:#fff;
	margin: 0; 
	padding: 0; 
	margin-top:10px;
	
}

div#pictos img {
	margin: 0; 
	padding: 0; 
	padding-left:8px;
}

div#pictos p {
	margin: 0; 
	padding: 0; 
	margin-top:5px;
}

div#pictos a {
	font-size: 10px;
	line-height: 12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	text-align: left;
	text-decoration:underline;
	margin-left:5px;
	}

/*  ------------------------------------------
/*  accueil BLOC CENTRAL
/*  ------------------------------------------ */


#contenu {
	line-height:normal;
	font-size: 10px;
	line-height: 12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	text-align: left;
	margin: 0; 
	padding: 0; 
}

div.accueil-bloc-article {
	padding-bottom:20px;	
	padding-top:5px;	
	font-size: 11px;
	line-height:normal;
}

#contenu p, #contenu img {
	margin: 0; 
	padding: 0; 
}

p.accueil-titre-article2 {
	background: url(../squelettes/images/fond-titre-accueil2.gif) center top no-repeat;
	width: 443px;
	height: 30px;
	margin: 0; 
	padding: 0; 
}
p.accueil-titre-article3 {
	background: url(../squelettes/images/fond-titre-accueil3.gif) center top no-repeat;
	width: 443px;
	height: 30px;
	margin: 0; 
	padding: 0; 
}
p.accueil-titre-article4 {
	background: url(../squelettes/images/fond-titre-accueil4.gif) center top no-repeat;
	width: 443px;
	height: 30px;
	margin: 0; 
	padding: 0; 
}

span.accueil-titre-article {
	margin-left:25px;
	line-height:18px;
	font-weight:bold;
	font-size: 10px;
	color:#000;
	text-transform: uppercase;
}

span.date-article {
	line-height:18px;
	font-weight:normal;
	font-size: 10px;
	color:#88124f;
}



/*  ------------------------------------------
/*  RUBRIQUE
/*  ------------------------------------------ */

.titre_rubrique {
	margin: 0;
	padding: 0;
	margin-left:2px;
	margin-top:5px;
	margin-bottom:20px;
	line-height:18px;
	font-weight:bold;
	font-size: 14px;
	color:#000;
	text-transform: uppercase;
}


#texte_article p {
	margin-top: 8px;
	margin-left: 10px;
	font-size: 11px;
}


/*  ------------------------------------------
/*  Sous menu Droit
/*  ------------------------------------------ */

.ssmenuD-conteneur {
	background: url(../squelettes/images/ssmenuD-haut.gif) center top no-repeat;
	padding-top: 7px;
	width: 150px;
	float: left;
	margin-top:20px;
}
.ssmenuD {
	background: url(../squelettes/images/ssmenuD-fond.gif) center top repeat-y;
}
.ssmenuD-bottom {
	background: url(../squelettes/images/ssmenuD-bas.gif) center bottom no-repeat;
	height: 8px;
}
.ssmenuD P {
	margin: 0 10px 0 8px;
	font-size: 11px;
	line-height: 12px;
	font-family:Verdana, Geneva, sans-serif;
	text-align: left;
}

ul.ssmenuD-titre {
	font-weight:bold;
	font-size: 11px;
	line-height: 12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#555;
	width:141px;
	margin: 0 8px 10px 8px;
}

.ssmenuD li {
	margin: 0 8px 0 8px;
	margin-top: 3px;
	list-style:inside;
	font-size: 9px;
	line-height: 12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
}

.ssmenuD li a {
	font-size: 11px;
	line-height: 12px;
	font-family:Verdana, Geneva, sans-serif;
}

.ssmenuD a:hover {
	font-size: 11px;
	line-height: 12px;
	font-family:Verdana, Geneva, sans-serif;
}




/*  ------------------------------------------
/*  RECHERCHE BLOC CENTRAL
/*  ------------------------------------------ */


#contenu_recherche {
	line-height:normal;
	font-size: 11px;
	line-height: 12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	text-align: left;
	margin: 0; 
	padding: 0;
	width:435px;

}

#contenu_recherche h2 {
	font-size: 13px;
	line-height: 14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
}

#contenu_recherche a {
	font-size: 11px;
	line-height: 14px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:underline;
	color:#333;
	}

#contenu_recherche li {
	padding-left:30px;
	list-style:disc;
	list-style-position:inside;
	}


/*  ------------------------------------------
/*  GENERAL
/*  ------------------------------------------ */

.n11 {
	font-size: 11px;
	line-height: normal;
	font-family:Verdana, Geneva, sans-serif;
}

.n10 {
	font-size: 9px;
	line-height: normal;
	font-family:Verdana, Geneva, sans-serif;
}

a, a.spip_out {
	color:#c9321d;
	text-decoration:none
}

a:hover, a:hover.spip_out {
	color:#c9321d;
	text-decoration:underline;
}

/*  ------------------------------------------
/*  REDEFINITION CLASSES SPIP
/*  ------------------------------------------ */

ul.spip {
	padding-left:30px;
	margin:7px;
	list-style-position: outside;
	list-style-image: url(../squelettes-dist/puce.gif);
}

ol.spip {
	padding-left:30px;
	margin:7px;
	list-style-position: outside;
}


/* Tableaux */
table.spip { max-width: 99%; margin-bottom: 1em; border-collapse: collapse; margin-left: 5px; border-spacing: 0; line-height: normal;}
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #EEE; }
table.spip tr.row_even { background: #DDD; }
table.spip th, table.spip td { padding: 8px; text-align: left; border: 1px solid; }
table.spip th { vertical-align: bottom; font-weight: bold; }
table.spip td { vertical-align: top; }


h3.spip { text-align: left; margin-top: 5px; margin-bottom: 1.4em; margin-left: 10px;;font-size: 12px; font-weight: bold; font-family:Verdana, Geneva, sans-serif; color:#88124f; }






