/* 
Cette feuille de style est divisee en 4 grandes parties
	1 - Mise en page structurel - les grandes division de la page (1er niveau)
	2 - Typographie - uniquement: font, text, margin, color, 
	3 - La disposition des autres ?l?ments
	4 - La gestion des ?l?ments caches et des langues


/* ------------------------------------------------------- 
	1 - TYPOGAPHIE
 ------------------------------------------------------- */

/*
 * Base              100% 
 * -------------------------------------
 * 18px             115%   
 * 17px             109%   
 * 16px             103%   
 * 15px              96%   
 * 14px              88%   
 * 13px              82%  
 * 12px              77%  
 * 11px              71%
 * 10px              65%
 *  9px              59%
 * attention en dessous de 71% le texte devient illisible en text smallest sur IE/Win

 * Exemple de r?gles CSS raccourcies:
 * font: font-style, font-variant, font-weight, font-size, line-height, font-family 
 * background: background-color, background-image, background-repeat, background-attachment, background-position 
 * margin: margin-top, margin-right, margin-bottom, margin-left 
 * padding: padding-top, padding-right, padding-bottom, padding-left 
 * border: border-width, border-style, border-color 
 * border-width: border-top-width, border-right-width, border-bottom-width, border-left-width 
 * border-style: border-top-style, border-right-style, border-bottom-style, border-left-style 
 * border-color: border-top-color, border-right-color, border-bottom-color, border-left-color 
 * list-style: list-style-type, list-style-position, list-style-image 
 */
 
 /*
 * Color	couleur			selecteur 
 * --------------------------------------
body 	
			
{ 
color: #000000; 
)
 
.menu-titre, 
.menu-titre span,	
.menu-titre-special,
.menu-titre a,	
.menu-titre a:hover,	
.menu-item,	
.menu-item span,	
a.spip_barre:hover img		
{ color: white; )

 * #ccc
 */

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

body 
{
	color: #000000;
	font-size: 90%;
/*background-image: url("../img/fondo.gif")*/;
background-repeat:repeat-x;
	
	font-family:verdana, helvetica, sans-serif;	
	margin: 5px 0;
	
	text-align: center; /* pour centrer #page dans IE/Win */
}

#page
{
/*border: solid 1px #000000*/;
z.index:100;
/*background-image: url("../img/fondo.gif")*/;  	
position: relative;
	text-align: left;	/* pour remettre l'alignement par d?faut ? gauche */
	margin: 0px auto;
	padding: 0;    
	width: 780px;	/* pour largeur fixe en commentant le precedent */

}

#entete						/* largeur, hauteur, marge, image de fond */
{
	margin: 0px 0px 0px 0px;
	
	
	/*background-image: url("../img/logo.gif");*/
	border: 0px;
	height: 140px;
	/*background-repeat:no-repeat;
	background-position: 10px 10px;	*//* hauteur du contenu (pour tous les navigateurs) */
}

* html #entete	/* selecteur reconnu seulement par IE (Win et Mac)*/
{
	height: 90px;	/* hauteur totale (seulement pour IE5.x/Win) */
	he\ight: 90px;	/* hauteur du contenu (pour les autres IE  (Win et Mac) */
}

#menu-lang		/* voir (../inc/inc-entete.html) */
{

	position: absolute;
	top: 60px;
	right: 10px;
	text-transform: uppercase;
	text-align: right;
	font-size: 110%;
	margin: 0;
	padding:0;
	width: 150px;

}

#bloc-centro
{
	/*border: solid 1px #000000*/;
	z-index:10;
	/*background-image: url("../img/fondo.gif")*/;
	position:relative;
	float:left;
}
#navigation			/* (inc/inc-menu.html) */
{
	/*border: solid 1px #000000*/;
	position: relative;
	left:0px;
	width: 139px;
	margin: 10px 0px 1px 0px;
	padding: 0px 0px 1px 20px;
	float:left;
	overflow:hidden;
}

#bloc-contenu
{
	/*border: solid 1px #000000*/;
	position: relative;
	width:480px;
	margin: 0px 0px 0px 0px;
	padding: 30px 20px 20px 10px;
overflow:hidden;
	float:left;
}

.encart 
{
	/*background-image: url("../img/tope.gif")*/;
	/*border: solid 1px #000000*/;    
	background-repeat:no-repeat;
	background-position: top right;
	position: relative;
	width: 141px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float:left;
	overflow:hidden;
}

#bas			/* (inc/inc-bas.html) */
{
/*border: solid 1px #000000*/;
	position:relative;
	float:left;
	width:770px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
/*background-image: url("../img/fondo.gif")*/;
background-color:#BF76BA;

}

.spip-admin	
{
	position: relative;
float:left;
	top: 0;
	left: 0;
	margin: 0;
	padding: 1px 1px;
	z-index: 100;
	overflow: visible;
	text-align: center;
	height: 16px;
}


/* -------------------------------------------------------
 	BANDEAU - ENTETE (inc/inc-entete.html)
 ------------------------------------------------------- */
#entete a.nom-site, #entete a.nom-site:link,  #entete a.nom-site:visited
{
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #000C6B;
	font-size: 2em;
	padding: 0;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: transparent;
}

#entete a.nom-site:hover
{
	color: white;
    /*	font-style: normal;  */
	text-shadow: white 0px 0px 8px; /* une fleur pour safari seulement */
}
#entete .nom-site span
{
	display: block;
	position: absolute;
	bottom: 0;
	right: 10px
}


/* -------------------------------------------------------
 	ELEMENTS HTML DE BASE
 ------------------------------------------------------- */

h1
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 160%;
	font-weight: bold;
}

.titre-article
{
	font-family:verdana, helvetica, sans-serif; 
	font-size:14px;
	font-weight:bold;
	color:#7D458A;
}
h2 
{
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 140%;
	font-weight: bold;
}

h2.titre-article 
{
	margin-bottom: 0px;
}

h3 
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 130%;
	font-weight: bold;

}

h3 a
{
	font-family:verdana, helvetica, sans-serif; 
	font-size: 90%;
	font-weight:bold;
	color:#7D458A;}

/* Intertitres ins?r?s dans un article  */
h3.spip 
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}

h4 
{
	margin: 2px;
	font-size: 90%;
	font-weight: bold;
}

h4 a 
{
	margin: 0px;
	font-size: 85%;
	font-weight:bold;
	color:#000066;
}

h5 
{
	margin: 2px;
	margin-left: 0px;
	font-weight: bold;
}

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


/* -------------------------------------------------------
 	LIENS
 ------------------------------------------------------- */
a 
{ 
	text-decoration: none; 
	color: #0D177D;
}

a:hover 
{ 
	text-decoration: none; 
	color: #766FB7; 
}

.encart a 
{ 
	text-decoration: none; 
	color: #7D458A;
}

a.spip_out 
{ 
	text-decoration: none; 
	color: #0A74A6; 
}

a.spip_in, a.spip_url 
{
	text-decoration: none; 
	color: #0A74A6; 
}

a.spip_glossaire 
{ 
	text-decoration: none; 
	color: #0A74A6; 
}


/* -------------------------------------------------------
 	NAVIGATION
 ------------------------------------------------------- */
.menu-titre
{
	color: white;
	font-size: 70%;
	font-weight: bold;
	line-height:100%;
}

.menu-titre span
{
	color: white;
	font-size: 80%;
	display: block;
	font-style: italic;
	font-weight: normal;
}

.menu-titre-special 
{
	font-size: 70%;
	font-weight: bold;
	line-height:100%;
}

.menu-titre a 
{
	color: #0D177D;
	text-decoration: none;
}

.menu-titre a:hover 
{
	color: white;
	text-decoration: none;
}

.menu-titre-special a 
{
	color: #0D177D;
	text-decoration: none;
}

.menu-titre-special a:hover 
{
	color: white;
	margin: 0px;
	text-decoration: none;
}

.menu-item 
{
	font-size: 70%;
	font-weight: bold;
	line-height:100%;
}

.menu-item a:hover
{
	color:white;	
}

.menu-item span
{
	font-size: 90%;
	display: block;
	font-style: italic;
}

.menu-sous-item 
{
	font-size: 80%;
}


/* -------------------------------------------------------
 	ARTICLE
 ------------------------------------------------------- */
.texte
{
	text-align: justify;
	font-size: 80%;
	line-height: 1.3em;
	text-transform: inherit;
}

p.spip 
{
	text-align: justify;
	
}

.texte ul 
{
	font-size: 95%;
}

.chapo
{
	font-size: 80%;
	font-weight: bold;
	text-align: justify;
	/*background-color: #f3f3f3;
	padding: .5em;*/
	margin: 0 0 1em 0;
}

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

/* L'extrait de l'article dans la rubrique ou sommaire */
.extrait 
{
	font-size: 90%;
}
 
.petit-info 
{
	font-size: 70%;
	font-weight: bold;
}

.spip_bouton 
{
	font-size: 85%;
	font-weight: bold;
}

.ps 
{
	text-align: justify;
	font-size: 85%;
}

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

.surtitre 
{
	font-variant: small-caps;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 90%;
	font-weight: bold;
}

.sous-titre 
{
	font-variant: small-caps;
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 110%;
	font-weight: bold;
}

.pagination 
{
	font-size: 90%;
}

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


/* -------------------------------------------------------
 	PLAN DU SITE
 ------------------------------------------------------- */
.plan-rubrique 
{
	font-size: 95%;
	font-weight: bold; 
}


/* -------------------------------------------------------
 	G?N?RAL
 ------------------------------------------------------- */

#bas 
{
	font-size: 75%;
}

#plan 
{
	font-size: 85%;
}

#formulaire-petition 
{
	font-size: 115%;
}

#formulaire-petition .forml
{
	font-size: 110%;
}

#formulaire-petition .spip_bouton
{
	font-size: 105%;
}

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

/* mot recherch? dans ?cran de recherche*/
.mot-precis
{
	font-style: italic;
	font-size: 80%;
	color: #777777;
}

/* -------------------------------------------------------
 	FORUM
 ------------------------------------------------------- */
a.spip_barre img 
{
	border: 1px solid #bbb;
	padding: 2px;
	margin: 0px;
	background-color: #eee;
}

a.spip_barre:hover img 
{
	border: 1px solid #aaa;
	padding: 2px;
	margin: 0px;
	background-color: white;
}

.reponse_formulaire 
{
	font-family: Arial, Geneva, Helvetica, Lucida, sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: red;
}

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

ul .forum-chapo 
{
	font-size: 80%;
}

.forum-item 
{
	font-size: 90%;
}

/* Format des champs d'entr?e pour le forum*/
.forml 
{
	font-size: 100%;
	color: #444444;
}
  
  
/* -------------------------------------------------------
 BLOC DE RECHERCHE
------------------------------------------------------- */
.formrecherche 
{
	color: #777;
	font-size: 90%;
	font-weight: normal;
}

.bouton 
{
	color: #777;
	font-size: 90%;
}


/* -------------------------------------------------------
 PETITION
------------------------------------------------------- */
.signatures 
{
	font-size: 90%;
}

.signatures-titre 
{
	font-size: 90%;
}


/* -------------------------------------------------------
 FORMULAIRE (PETITION, INSCRIPTION, FORUM)
------------------------------------------------------- */
.formulaire 
{
	color: #777;
	font-size: 80%;
}


/* -------------------------------------------------------
 	ADMIN, LOGIN, BOUTONS ADMIN
 ------------------------------------------------------- */
.spip-admin 
{
	font-size: 90%;
}

.spip_bouton 
{
	color: #444;
}


/* -------------------------------------------------------
 	STYLE D?SACTIV?
 ------------------------------------------------------- */
.structure 
{
font-size: 90%;
	display: none;
}



 /* -------------------------------------------------------
 	MENU NAVIGATION (GAUCHE)
 ------------------------------------------------------- */
.menu a
{


}
.menu ul 
{
	display: block;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
	list-style: none;
}

.menu ul.titre 
{
	display: block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 1px;
	list-style: none;
}

.menu li.titre 
{
	display: block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 1px;
	list-style: none;
}

.menu-titre 
{
	/*background: #BBBBBB;*/
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style: none;
	margin-bottom: 1px;
	border-bottom: solid 1px #0D177D;
}

/* ITEMS DU MENU PAR D?FAUT */
.menu-titre-special 
{
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style: none;
	margin-bottom: 1px;
	border-bottom: solid 1px #0D177D;
}

.menu-item 
{
	margin-bottom: 1px;
	padding-left: 18px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style: none;
	border-bottom: solid 1px #0D177D;
	background-image: url("../img/nav.gif");
    background-repeat:no-repeat;
	background-position: 10px 0px;
}

.menu-sous-item 
{
	background: #DCDCDC;
	margin-bottom: 1px;
	padding-left: 16px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style: none;
}

ul ul .menu-hierarchie 
{
	text-indent: 7px;
	list-style: none;
	/* display: none; /* pour n'afficher que 2 niveaux */
	background-image: url("../img/nav.gif");
    background-repeat:no-repeat;
	background-position: 17px 0px;
}

ul ul ul .menu-hierarchie 
{
	text-indent: 12px;
	list-style: none;
	/* display: none; /* pour n'afficher que 3 niveaux */
	background-image: url("../img/subnav.gif");
    background-repeat:no-repeat;
	background-position: 17px 0px;
}

ul ul ul ul .menu-hierarchie 
{
	text-indent: 17px;
	list-style: none;
	/* display: none; /* pour n'afficher que 4 niveaux */
	background-image: url("../img/subsubnav.gif");
    background-repeat:no-repeat;
	background-position: 22px 0px;
}

ul ul ul ul ul .menu-hierarchie 
{
	text-indent: 22px;
	list-style: none;
	/* display: none; /* pour n'afficher que 5 niveaux */
}

ul ul ul ul ul .menu-hierarchie 
{
	text-indent: 27px;
	list-style: none;
	/* display: none; /* pour n'afficher que 6 niveaux */
}
ul ul ul ul ul ul .menu-hierarchie 
{
	text-indent: 32px;
	list-style: none;
	/* display: none; /* pour n'afficher que 7 niveaux */
}

.menubas 
{
color:#111;
}
.menubas a
{
/*color:#111*/;
}
.menubas a:hover
{
color:#122;
}

 /* -------------------------------------------------------
 	FORMATS DE TEXTE
 ------------------------------------------------------- */

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

.extrait 
{
	margin: 5px;
	line-height: 1.4em;
	padding: 8px;
	/*background-color: #F6F6F6;*/
}
 
.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-repeat: no-repeat; 
	background-position: left center; 
	background-image: url("../img/puce.gif"); 
}

.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; 
	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;*/
}

.cartouche .spip_logos 
{
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0.8em;
}

.pagination 
{
	text-align: right;
	margin-right: 3px;
}


/* -------------------------------------------------------
 	PLAN DE SITE
 ------------------------------------------------------- */

#plan 
{
	margin: 0px;
	padding: 0px;
}

#plan ul
{
	padding-left: 2px;
	list-style: none;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-left: 25px;
}

#plan ul ul
{
	list-style: disc;
}

#plan ul ul ul
{
	list-style: disc;
}

#plan ul ul ul ul
{
	list-style: disc;
}

#plan li 
{
	/*background: #EEEEEE;*/
	margin-bottom: 1px;
	padding-left: 2px;

}


.plan-rubrique 
{
	padding-left: 1px;
	font-weight: bold; 
	background: #DDDDDD;
}


 /* -------------------------------------------------------
 	FORUM
 ------------------------------------------------------- */
ul.forum-total 
{
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.forum-fil 
{
	margin-top: 10px;
	
}
.forum-fil ul 
{
	display: block;
	margin: 0px;
	margin-left: 8px;
	padding: 0px;
	list-style: none;
}

.forum-item 
{
	margin: 0px;
	padding: 5px;
	padding-bottom: 0;
	text-align: justify;
	background: white;
}

.forum-repondre-message 
{
	margin:0;
	padding:0;
	padding-top: 4px;
	text-align: right;
}

/* Boite d'un forum : eclaircissement progressif des bords */

ul .forum 
{
	border: 1px solid #909090;
	padding: 0px;
	margin: 0px;
	margin-bottom: 1px;
}

ul ul .forum 
{
	border: 1px solid #a4a4a4;
}
ul ul ul .forum 
{
	border: 1px solid #b8b8b8;
}
ul ul ul ul .forum 
{
	border: 1px solid #cccccc;
}
ul ul ul ul ul .forum 
{
	border: 1px solid #e0e0e0;
}
ul ul ul ul ul ul .forum 
{
	border: 1px solid #e0e0e0;
}

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

ul .forum-chapo {
	border: 0px;
	border-bottom: 1px dashed #b8b8b8;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	/*padding-top: 3px;*/
	padding-bottom: 2px;
	background: #EEEEEE;
}
ul ul .forum-chapo 
{
	background: #EEEEEE;
}
ul ul ul .forum-chapo 
{
	background: #EEEEEE;
}
ul ul ul ul .forum-chapo 
{
	background: #EEEEEE;
}
ul ul ul ul ul .forum-chapo 
{
	background: #EEEEEE;
}


 /* -------------------------------------------------------
 	P?TITION
 ------------------------------------------------------- */

.signatures 
{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
}

.signatures td 
{
	-moz-border-radius: 0.4em;
}

.signatures-titre 
{
	font-weight: bold;
	margin: 0px;
}

.signature-date 
{
	white-space: nowrap;
	background: #DDDDDD;
	padding: 0.5em;
}

.signature-nom 
{
	font-weight: bold;
	background: #EEEEEE;
	padding: 0.2em;
	text-align: center;
}

.signature-message 
{
	background: #f4f8f8;
	padding: 0.4em;
	text-align: justify;
}


 /* -------------------------------------------------------
 	FORMULAIRES
 ------------------------------------------------------- */

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

#petition 
{
	float:left;
	width:150px;
	margin-right:12px;
}

#formulaire-petition 
{
	margin-bottom: 0px;
}

.formrecherche 
{
	width: 100px;
	padding: 1px;
	padding-top: 2px;
	background-color: white;
	margin: 2px;
	margin-right: 0px;
	margin-left: 0px;
	/*border: solid 1px #000000*/;
}

.bouton 
{
	background-color: #EEEEEE;
	border: solid 1px #BBBBBB;
	margin-left: 5px;
	height: 18px;
}

/* Format des champs d'entr?e pour le forum*/
.forml
{
	background-color: white;
	margin: 5px 0;
	padding: 2px;
	border: solid 1px #AAAAAA;
	width: 98%;
}

/* Format des champs d'entr?e 
.menu .forml {
	width: 98%;
}*/

.spip_bouton 
{
	background-color: white;
	border: solid 1px #cccccc;
	padding: 0px;
	margin: 0px;
	cursor: hand;
}
.spip-admin form 
{ 
	display: inline; 
}

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

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

.spip_code 
{ 
}

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-left : 40px;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right: 0px;
	border : solid 1px #aaaaaa;
	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;
}
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;
}

#bloc-contenu-top
{
	/*position: absolute;*/
   	/* border: solid 1px #DEDEDE;*/;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px;
	position: relative;
}


#bloc-contenu-medium
{
	z-index:0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*height: auto;*/
	/*position:relative;*/
}

.destacadas
{
	padding-left:15px
}

/** html #bloc-contenu-medium-in	 selecteur reconnu seulement par IE (Win et Mac)
{
		position: relative;
}
*/
#bloc-contenu-medium-in
{
	z-index: 1;
	width: 100%;
	/*position: relative;*/
}

#bloc-contenu-medium-left
{
	z-index:1;
	/*border: solid 1px #DEDEDE;*/
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 10px;
	/*height: auto;
	*/
	/*position: relative;*/
}

#secundaria
{
	z-index:1;
	/*border: solid 1px #DEDEDE;*/
	margin: 1px 0px 0px 0px;
	padding: 1px 0px 1px 1px;
	background: #cccccc;
	/*height: auto;
	*/
	/*position: relative;*/
}

#bloc-contenu-medium-right
{
	z-index:3;
	margin: 20px 0px 0px 0px;
	padding: 0px 10px 1px 10px;
	position: hidden;
}

#bloc-sindicacion
{
	z-index:3;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	position: hidden;
font-size: 75%;
text-align:center;
}
#member{border-top: solid 1px #000000;
padding:5px;
font-size: 90%;

	 }

#recuadro 
{
	font-size: 70%;
	margin: 0px 0px 2px 0px;
	padding: 5px 5px 5px 5px;
	/*background: white*/;
	position: relative;
	/*overflow:hidden;*/

}

.pirulos
{
	font-size: 80%;
	margin: 0px 0px 2px 0px;
	/*padding: 5px 5px 5px 5px;*/
	position: relative;
	/*overflow:hidden;*/
}

.avisos
{
	color:#0000FF;
	font-size:80%;
	overflow:hidden;
	text-align:center;
	background-color:#ffffff;
	margin-top: 5px;
}

.avisos a 
{
	color:#0000FF
}

#bloc-contenu-bottom
{
	z-index:5;
	position:relative;
  	/* border: solid 1px #DEDEDE;*/
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px;
}

.borderTL, .borderTR, .borderBL, .borderBR 
{
	width: 9px;
	height: 9px;
	padding: 0px;
	border: 0px;
	z-index: 99;
}
.borderTL2, .borderTR2, .borderBL2, .borderBR2
{
	width: 5px;
	height: 5px;
	padding: 0px;
	border: 0px;
	z-index: 99;
}
.borderTL, .borderBL, .borderTL2, .borderBL2, .borderBL3 
{
	float: left;
	clear: both;
}
.borderTR, .borderBR, .borderTR2, .borderBR2, .borderBR3 
{
	float: right;
	clear: right;
}
.borderTL, .borderTL2 
{
	margin: -6px 0px 0px -6px;
}
.borderTR, .borderTR2 
{
	margin: -6px -6px 0px 0px;
}
.borderBL
{
	margin: -0px 0px -0px -6px;
}
.borderBR 
{
	margin: -0px -6px -0px 0px;
}
.borderBL2 
{
	margin: -5px 0px 0px 0px;
}
.borderBR2 
{
	margin: -5px 0px 0px 0px;
}
.borderBL3{
	margin: -5px 0px 0px 13px;
}
.borderBR3 
{
	margin: -5px 13px 0px 0px;
}
/* hack qui corrige bug sur ie5 et ie5.5*/
/* \*/
* html .borderTR, * html .borderTR2
{
	margin-right /**//* \*/: -6px;
}
* html .borderBR, * html .borderBR2
{
	margin-right /**//* \*/: -6px;
}
* html .borderTL, * html .borderTL2
{
	margin-left /**//* \*/: -6px;
}
* html .borderBL, * html .borderBL2
{
	margin-left /**//* \*/: -6px;
}
* html .borderBL { margin-top /**//* \*/: /**//* \*/-6px; }
* html .borderBR { margin-top /**//* \*/: /**//* \*/-6px;}
* html .borderBL2 { margin-top /**//* \*/: /**//* \*/-6px; }
* html .borderBR2 { margin-top /**//* \*/: /**//* \*/-6px;}
* html .borderBL3 { margin-top /**//* \*/: /**//* \*/-6px; }
* html .borderBR3 { margin-top /**//* \*/: /**//* \*/-6px;}
#rubriqueportada 
{ 
	padding-left:5px;
	margin-left:5px;
	width:187px;
	font-weight:bold; 
	font-size:11px; 
	color:#ffffff; 
	background-color:#7D458A;
}
#rubriqueportada a, #rubriqueportada  a:visited
{
	color:white
}
#rubriqueportada  a:hover
{
	color:#ccc
}
#rubriquedestacada 
{ 	
	padding-left:5px;
	text-align:left;
	font-weight:bold; 
	font-size:11px; 
	color:#ffffff; 
	background-color:#7D458A;
}

#rubriquedestacada a, #rubriquedestacada  a:visited
{
	color:white
}
#rubriquedestacada  a:hover
{
	color:#ccc
}
.spacedestacada
{
	margin-bottom:10px;
}
.spacepirulo
{
	margin-bottom:2px;
}
/*.cortepirulo{background-color:transparent;
height:8px;}*/

#rubriquepirulo 
{
	font-weight:bold; 
	font-size:80%; 
	text-align:center;
	color:#000000; 
	/*background-color:#669ACC*/;
	padding: 2px 5px 2px 5px;
	margin-top:10px;
}
#rubriquepirulo a
{
	color:#000000;
	font-size:115%; 
}
#rubriquepirulo a:hover
{
	color:#ffffff
}

.surtitrep
{
	padding: 1px 0px 1px 5px;
	background-color:white;
	font-size:85%; 
}

.h5p
{
	padding: 1px 3px 3px 3px;
	background-color:white;
	font-size:90%; 
}

.h5p a
{
	font-size:10px;
}
.h5p a:hover
{
	color:blue
}

.sous-titrep
{	
	padding: 0px 3px 5px 3px;
	background-color:white;
	font-size:80%; 
}


#menu-rubriques 
{ 
	position: relative; 
	/*top: 185px*/; 
	/*width: 160px;*/
}
#recuadro a:hover
{	
	color:blue
}

#entete a.nom-site,  		/* police, style et couleur du nom du site, 2e image de fond */
#entete a.nom-site:link,  
#entete a.nom-site:visited
{
	font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, Lucida, sans-serif;
	color: #000000;
	background-position: right top;
	background-color: transparent;
	background-repeat: no-repeat;
	font-weight: bold;
}

#entete a.nom-site:hover
{
	color: white;
}

#entete .nom-site span 		/* position du nom du site */
{
	visibility:hidden;	
	display: block;
	position: absolute;
	top: 10px;
	right: 180px;
	width:400px;
}

.current 
{ 
	color:#ffffff; 
}

.current  a:hover
{
	color:#000000;
}

.menu-current
{
	font-size: 70%;
	font-weight: bold;
	background-color:#CC6600;
	color:#FFFFFF;
}

.fotoportada
{
}
.imprimir
{
	font-size: 70%;
	font-weight: bold;
	text-align:right;
	color:#FFFFFF;
}

.Sitio 
{
color:#122111;
font-size: 115%;
	font-weight: bold;
}
.Sitio a:hover
{
color:#111
}

.menu-rech 
{
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style: none;
	margin-bottom: 1px;
	/*border-top: solid 1px #0D177D*/;
		font-size: 70%;
	font-weight: bold;
	line-height:100%;
}


/* aca lo agregue */
/* 
Cette feuille de style est divisee en 4 grandes parties
	1 - Mise en page structurel - les grandes division de la page (1er niveau)
	2 - Typographie - uniquement: font, text, margin, color, 
	3 - La disposition des autres ?l?ments
	4 - La gestion des ?l?ments caches et des langues


/* ------------------------------------------------------- 
	1 - TYPOGAPHIE
 ------------------------------------------------------- */

/*
 * Base              100% 
 * -------------------------------------
 * 18px             115%   
 * 17px             109%   
 * 16px             103%   
 * 15px              96%   
 * 14px              88%   
 * 13px              82%  
 * 12px              77%  
 * 11px              71%
 * 10px              65%
 *  9px              59%
 * attention en dessous de 71% le texte devient illisible en text smallest sur IE/Win

 * Exemple de r?gles CSS raccourcies:
 * font: font-style, font-variant, font-weight, font-size, line-height, font-family 
 * background: background-color, background-image, background-repeat, background-attachment, background-position 
 * margin: margin-top, margin-right, margin-bottom, margin-left 
 * padding: padding-top, padding-right, padding-bottom, padding-left 
 * border: border-width, border-style, border-color 
 * border-width: border-top-width, border-right-width, border-bottom-width, border-left-width 
 * border-style: border-top-style, border-right-style, border-bottom-style, border-left-style 
 * border-color: border-top-color, border-right-color, border-bottom-color, border-left-color 
 * list-style: list-style-type, list-style-position, list-style-image 
 */
 
 /*
 * Color	couleur			selecteur 
 * --------------------------------------
body 	
			
{ 
color: #000000; 
)
 
.menu-titre, 
.menu-titre span,	
.menu-titre-special,
.menu-titre a,	
.menu-titre a:hover,	
.menu-item,	
.menu-item span,	
a.spip_barre:hover img		
{ color: white; )

 * #ccc
 */

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

body 
{
	color: #000000;
	font-size: 90%;
/*background-image: url("../img/fondo.gif")*/;
background-repeat:repeat-x;
	
	font-family:verdana, helvetica, sans-serif;	
	margin: 5px 0;
	
	text-align: center; /* pour centrer #page dans IE/Win */
}

#page
{
/*border: solid 1px #000000*/;
z.index:100;
/*background-image: url("../img/fondo.gif")*/;  	
position: relative;
	text-align: left;	/* pour remettre l'alignement par d?faut ? gauche */
	margin: 0px auto;
	padding: 0;    
	width: 780px;	/* pour largeur fixe en commentant le precedent */

}

#entete						/* largeur, hauteur, marge, image de fond */
{
	margin: 0px 0px 0px 0px;
	
	
	/*background-image: url("../img/logo.gif");*/
	border: 0px;
	height: 140px;
	/*background-repeat:no-repeat;
	background-position: 10px 10px;	*//* hauteur du contenu (pour tous les navigateurs) */
}

* html #entete	/* selecteur reconnu seulement par IE (Win et Mac)*/
{
	height: 90px;	/* hauteur totale (seulement pour IE5.x/Win) */
	he\ight: 90px;	/* hauteur du contenu (pour les autres IE  (Win et Mac) */
}

#menu-lang		/* voir (../inc/inc-entete.html) */
{

	position: absolute;
	top: 60px;
	right: 10px;
	text-transform: uppercase;
	text-align: right;
	font-size: 110%;
	margin: 0;
	padding:0;
	width: 150px;

}

#bloc-centro
{
	/*border: solid 1px #000000*/;
	z-index:10;
	/*background-image: url("../img/fondo.gif")*/;
	position:relative;
	float:left;
}
#navigation			/* (inc/inc-menu.html) */
{
	/*border: solid 1px #000000*/;
	position: relative;
	left:0px;
	width: 139px;
	margin: 10px 0px 1px 0px;
	padding: 0px 0px 1px 20px;
	float:left;
	overflow:hidden;
}

#bloc-contenu
{
	/*border: solid 1px #000000*/;
	position: relative;
	width:450px;
	margin: 0px 0px 0px 0px;
	padding: 30px 20px 20px 10px;
overflow:hidden;
	float:left;
}

.encart 
{
	/*background-image: url("../img/tope.gif")*/;
	/*border: solid 1px #000000*/;    
	background-repeat:no-repeat;
	background-position: top right;
	position: relative;
	width: 141px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float:left;
	overflow:hidden;
}

#bas			/* (inc/inc-bas.html) */
{
/*border: solid 1px #000000*/;
	position:relative;
	float:left;
	width:770px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
/*background-image: url("../img/fondo.gif")*/;
background-color:#BF76BA;

}

.spip-admin	
{
	position: relative;
float:left;
	top: 0;
	left: 0;
	margin: 0;
	padding: 1px 1px;
	z-index: 100;
	overflow: visible;
	text-align: center;
	height: 16px;
}


/* -------------------------------------------------------
 	BANDEAU - ENTETE (inc/inc-entete.html)
 ------------------------------------------------------- */
#entete a.nom-site, #entete a.nom-site:link,  #entete a.nom-site:visited
{
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #000C6B;
	font-size: 2em;
	padding: 0;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: transparent;
}

#entete a.nom-site:hover
{
	color: white;
    /*	font-style: normal;  */
	text-shadow: white 0px 0px 8px; /* une fleur pour safari seulement */
}
#entete .nom-site span
{
	display: block;
	position: absolute;
	bottom: 0;
	right: 10px
}


/* -------------------------------------------------------
 	ELEMENTS HTML DE BASE
 ------------------------------------------------------- */

h1
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 160%;
	font-weight: bold;
}

.titre-article
{
	font-family:verdana, helvetica, sans-serif; 
	font-size:14px;
	font-weight:bold;
	color:#7D458A;
}
h2 
{
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 140%;
	font-weight: bold;
}

h2.titre-article 
{
	margin-bottom: 0px;
}

h3 
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 130%;
	font-weight: bold;

}

h3 a
{
	font-family:verdana, helvetica, sans-serif; 
	font-size: 90%;
	font-weight:bold;
	color:#7D458A;}

/* Intertitres ins?r?s dans un article  */
h3.spip 
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}

h4 
{
	margin: 2px;
	font-size: 90%;
	font-weight: bold;
}

h4 a 
{
	margin: 0px;
	font-size: 85%;
	font-weight:bold;
	color:#000066;
}

h5 
{
	margin: 2px;
	margin-left: 0px;
	font-weight: bold;
}

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


/* -------------------------------------------------------
 	LIENS
 ------------------------------------------------------- */
a 
{ 
	text-decoration: none; 
	color: #0D177D;
}

a:hover 
{ 
	text-decoration: none; 
	color: #766FB7; 
}

.encart a 
{ 
	text-decoration: none; 
	color: #7D458A;
}

a.spip_out 
{ 
	text-decoration: none; 
	color: #0A74A6; 
}

a.spip_in, a.spip_url 
{
	text-decoration: none; 
	color: #0A74A6; 
}

a.spip_glossaire 
{ 
	text-decoration: none; 
	color: #0A74A6; 
}


/* -------------------------------------------------------
 	NAVIGATION
 ------------------------------------------------------- */
.menu-titre
{
	color: white;
	font-size: 70%;
	font-weight: bold;
	line-height:100%;
}

.menu-titre span
{
	color: white;
	font-size: 80%;
	display: block;
	font-style: italic;
	font-weight: normal;
}

.menu-titre-special 
{
	font-size: 70%;
	font-weight: bold;
	line-height:100%;
}

.menu-titre a 
{
	color: #0D177D;
	text-decoration: none;
}

.menu-titre a:hover 
{
	color: white;
	text-decoration: none;
}

.menu-titre-special a 
{
	color: #0D177D;
	text-decoration: none;
}

.menu-titre-special a:hover 
{
	color: white;
	margin: 0px;
	text-decoration: none;
}

.menu-item 
{
	font-size: 70%;
	font-weight: bold;
	line-height:100%;
}

.menu-item a:hover
{
	color:white;	
}

.menu-item span
{
	font-size: 90%;
	display: block;
	font-style: italic;
}

.menu-sous-item 
{
	font-size: 80%;
}


/* -------------------------------------------------------
 	ARTICLE
 ------------------------------------------------------- */
.texte
{
	text-align: justify;
	font-size: 80%;
	line-height: 1.3em;
	text-transform: inherit;
}

p.spip 
{
	text-align: justify;
	
}

.texte ul 
{
	font-size: 95%;
}

.chapo
{
	font-size: 80%;
	font-weight: bold;
	text-align: justify;
	/*background-color: #f3f3f3;
	padding: .5em;*/
	margin: 0 0 1em 0;
}

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

/* L'extrait de l'article dans la rubrique ou sommaire */
.extrait 
{
	font-size: 90%;
}
 
.petit-info 
{
	font-size: 70%;
	font-weight: bold;
}

.spip_bouton 
{
	font-size: 85%;
	font-weight: bold;
}

.ps 
{
	text-align: justify;
	font-size: 85%;
}

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

.surtitre 
{
	font-variant: small-caps;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 90%;
	font-weight: bold;
}

.sous-titre 
{
	font-variant: small-caps;
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 110%;
	font-weight: bold;
}

.pagination 
{
	font-size: 90%;
}

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


/* -------------------------------------------------------
 	PLAN DU SITE
 ------------------------------------------------------- */
.plan-rubrique 
{
	font-size: 95%;
	font-weight: bold; 
}


/* -------------------------------------------------------
 	G?N?RAL
 ------------------------------------------------------- */

#bas 
{
	font-size: 75%;
}

#plan 
{
	font-size: 85%;
}

#formulaire-petition 
{
	font-size: 115%;
}

#formulaire-petition .forml
{
	font-size: 110%;
}

#formulaire-petition .spip_bouton
{
	font-size: 105%;
}

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

/* mot recherch? dans ?cran de recherche*/
.mot-precis
{
	font-style: italic;
	font-size: 80%;
	color: #777777;
}

/* -------------------------------------------------------
 	FORUM
 ------------------------------------------------------- */
a.spip_barre img 
{
	border: 1px solid #bbb;
	padding: 2px;
	margin: 0px;
	background-color: #eee;
}

a.spip_barre:hover img 
{
	border: 1px solid #aaa;
	padding: 2px;
	margin: 0px;
	background-color: white;
}

.reponse_formulaire 
{
	font-family: Arial, Geneva, Helvetica, Lucida, sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: red;
}

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

ul .forum-chapo 
{
	font-size: 80%;
}

.forum-item 
{
	font-size: 90%;
}

/* Format des champs d'entr?e pour le forum*/
.forml 
{
	font-size: 100%;
	color: #444444;
}
  
  
/* -------------------------------------------------------
 BLOC DE RECHERCHE
------------------------------------------------------- */
.formrecherche 
{
	color: #777;
	font-size: 90%;
	font-weight: normal;
}

.bouton 
{
	color: #777;
	font-size: 90%;
}


/* -------------------------------------------------------
 PETITION
------------------------------------------------------- */
.signatures 
{
	font-size: 90%;
}

.signatures-titre 
{
	font-size: 90%;
}


/* -------------------------------------------------------
 FORMULAIRE (PETITION, INSCRIPTION, FORUM)
------------------------------------------------------- */
.formulaire 
{
	color: #777;
	font-size: 80%;
}


/* -------------------------------------------------------
 	ADMIN, LOGIN, BOUTONS ADMIN
 ------------------------------------------------------- */
.spip-admin 
{
	font-size: 90%;
}

.spip_bouton 
{
	color: #444;
}


/* -------------------------------------------------------
 	STYLE D?SACTIV?
 ------------------------------------------------------- */
.structure 
{
font-size: 90%;
	display: none;
}



 /* -------------------------------------------------------
 	MENU NAVIGATION (GAUCHE)
 ------------------------------------------------------- */
.menu a
{


}
.menu ul 
{
	display: block;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
	list-style: none;
}

.menu ul.titre 
{
	display: block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 1px;
	list-style: none;
}

.menu li.titre 
{
	display: block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 1px;
	list-style: none;
}

.menu-titre 
{
	/*background: #BBBBBB;*/
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style: none;
	margin-bottom: 1px;
	border-bottom: solid 1px #0D177D;
}

/* ITEMS DU MENU PAR D?FAUT */
.menu-titre-special 
{
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style: none;
	margin-bottom: 1px;
	border-bottom: solid 1px #0D177D;
}

.menu-item 
{
	margin-bottom: 1px;
	padding-left: 18px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style: none;
	border-bottom: solid 1px #0D177D;
	background-image: url("../img/nav.gif");
    background-repeat:no-repeat;
	background-position: 10px 0px;
}

.menu-sous-item 
{
	background: #DCDCDC;
	margin-bottom: 1px;
	padding-left: 16px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style: none;
}

ul ul .menu-hierarchie 
{
	text-indent: 7px;
	list-style: none;
	/* display: none; /* pour n'afficher que 2 niveaux */
	background-image: url("../img/nav.gif");
    background-repeat:no-repeat;
	background-position: 17px 0px;
}

ul ul ul .menu-hierarchie 
{
	text-indent: 12px;
	list-style: none;
	/* display: none; /* pour n'afficher que 3 niveaux */
	background-image: url("../img/subnav.gif");
    background-repeat:no-repeat;
	background-position: 17px 0px;
}

ul ul ul ul .menu-hierarchie 
{
	text-indent: 17px;
	list-style: none;
	/* display: none; /* pour n'afficher que 4 niveaux */
	background-image: url("../img/subsubnav.gif");
    background-repeat:no-repeat;
	background-position: 22px 0px;
}

ul ul ul ul ul .menu-hierarchie 
{
	text-indent: 22px;
	list-style: none;
	/* display: none; /* pour n'afficher que 5 niveaux */
}

ul ul ul ul ul .menu-hierarchie 
{
	text-indent: 27px;
	list-style: none;
	/* display: none; /* pour n'afficher que 6 niveaux */
}
ul ul ul ul ul ul .menu-hierarchie 
{
	text-indent: 32px;
	list-style: none;
	/* display: none; /* pour n'afficher que 7 niveaux */
}

.menubas 
{
color:#111;
}
.menubas a
{
/*color:#111*/;
}
.menubas a:hover
{
color:#122;
}

 /* -------------------------------------------------------
 	FORMATS DE TEXTE
 ------------------------------------------------------- */

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

.extrait 
{
	margin: 5px;
	line-height: 1.4em;
	padding: 8px;
	/*background-color: #F6F6F6;*/
}
 
.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-repeat: no-repeat; 
	background-position: left center; 
	background-image: url("../img/puce.gif"); 
}

.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; 
	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;*/
}

.cartouche .spip_logos 
{
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0.8em;
}

.pagination 
{
	text-align: right;
	margin-right: 3px;
}


/* -------------------------------------------------------
 	PLAN DE SITE
 ------------------------------------------------------- */

#plan 
{
	margin: 0px;
	padding: 0px;
}

#plan ul
{
	padding-left: 2px;
	list-style: none;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-left: 25px;
}

#plan ul ul
{
	list-style: disc;
}

#plan ul ul ul
{
	list-style: disc;
}

#plan ul ul ul ul
{
	list-style: disc;
}

#plan li 
{
	/*background: #EEEEEE;*/
	margin-bottom: 1px;
	padding-left: 2px;

}


.plan-rubrique 
{
	padding-left: 1px;
	font-weight: bold; 
	background: #DDDDDD;
}


 /* -------------------------------------------------------
 	FORUM
 ------------------------------------------------------- */
ul.forum-total 
{
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.forum-fil 
{
	margin-top: 10px;
	
}
.forum-fil ul 
{
	display: block;
	margin: 0px;
	margin-left: 8px;
	padding: 0px;
	list-style: none;
}

.forum-item 
{
	margin: 0px;
	padding: 5px;
	padding-bottom: 0;
	text-align: justify;
	background: white;
}

.forum-repondre-message 
{
	margin:0;
	padding:0;
	padding-top: 4px;
	text-align: right;
}

/* Boite d'un forum : eclaircissement progressif des bords */

ul .forum 
{
	border: 1px solid #909090;
	padding: 0px;
	margin: 0px;
	margin-bottom: 1px;
}

ul ul .forum 
{
	border: 1px solid #a4a4a4;
}
ul ul ul .forum 
{
	border: 1px solid #b8b8b8;
}
ul ul ul ul .forum 
{
	border: 1px solid #cccccc;
}
ul ul ul ul ul .forum 
{
	border: 1px solid #e0e0e0;
}
ul ul ul ul ul ul .forum 
{
	border: 1px solid #e0e0e0;
}

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

ul .forum-chapo {
	border: 0px;
	border-bottom: 1px dashed #b8b8b8;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	/*padding-top: 3px;*/
	padding-bottom: 2px;
	background: #EEEEEE;
}
ul ul .forum-chapo 
{
	background: #EEEEEE;
}
ul ul ul .forum-chapo 
{
	background: #EEEEEE;
}
ul ul ul ul .forum-chapo 
{
	background: #EEEEEE;
}
ul ul ul ul ul .forum-chapo 
{
	background: #EEEEEE;
}


 /* -------------------------------------------------------
 	P?TITION
 ------------------------------------------------------- */

.signatures 
{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
}

.signatures td 
{
	-moz-border-radius: 0.4em;
}

.signatures-titre 
{
	font-weight: bold;
	margin: 0px;
}

.signature-date 
{
	white-space: nowrap;
	background: #DDDDDD;
	padding: 0.5em;
}

.signature-nom 
{
	font-weight: bold;
	background: #EEEEEE;
	padding: 0.2em;
	text-align: center;
}

.signature-message 
{
	background: #f4f8f8;
	padding: 0.4em;
	text-align: justify;
}


 /* -------------------------------------------------------
 	FORMULAIRES
 ------------------------------------------------------- */

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

#petition 
{
	float:left;
	width:150px;
	margin-right:12px;
}

#formulaire-petition 
{
	margin-bottom: 0px;
}

.formrecherche 
{
	width: 90px;
	padding: 1px;
	padding-top: 2px;
	background-color: white;
	margin: 2px;
	margin-right: 0px;
	margin-left: 0px;
	/*border: solid 1px #000000*/;
}

.bouton 
{
	background-color: #EEEEEE;
	border: solid 1px #BBBBBB;
	margin-left: 5px;
	height: 18px;
}

/* Format des champs d'entr?e pour le forum*/
.forml
{
	background-color: white;
	margin: 5px 0;
	padding: 2px;
	border: solid 1px #AAAAAA;
	width: 98%;
}

/* Format des champs d'entr?e 
.menu .forml {
	width: 98%;
}*/

.spip_bouton 
{
	background-color: white;
	border: solid 1px #cccccc;
	padding: 0px;
	margin: 0px;
	cursor: hand;
}
.spip-admin form 
{ 
	display: inline; 
}

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

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

.spip_code 
{ 
}

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-left : 40px;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right: 0px;
	border : solid 1px #aaaaaa;
	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;
}
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;
}

#bloc-contenu-top
{
	/*position: absolute;*/
   	/* border: solid 1px #DEDEDE;*/;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px;
	position: relative;
}


#bloc-contenu-medium
{
	z-index:0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*height: auto;*/
	/*position:relative;*/
}

.destacadas
{
	padding-left:15px
}

/** html #bloc-contenu-medium-in	 selecteur reconnu seulement par IE (Win et Mac)
{
		position: relative;
}
*/
#bloc-contenu-medium-in
{
	z-index: 1;
	width: 100%;
	/*position: relative;*/
}

#bloc-contenu-medium-left
{
	z-index:1;
	/*border: solid 1px #DEDEDE;*/
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 10px;
	/*height: auto;
	*/
	/*position: relative;*/
}

#secundaria
{
	z-index:1;
	/*border: solid 1px #DEDEDE;*/
	margin: 1px 0px 0px 0px;
	padding: 1px 0px 1px 1px;
	background: #cccccc;
	/*height: auto;
	*/
	/*position: relative;*/
}

#bloc-contenu-medium-right
{
	z-index:3;
	margin: 20px 0px 0px 0px;
	padding: 0px 10px 1px 10px;
	position: hidden;
}

#bloc-sindicacion
{
	z-index:3;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	position: hidden;
font-size: 75%;
text-align:center;
}
#member{border-top: solid 1px #000000;
padding:5px;
font-size: 90%;

	 }

#recuadro 
{
	font-size: 70%;
	margin: 0px 0px 2px 0px;
	padding: 5px 5px 5px 5px;
	/*background: white*/;
	position: relative;
	/*overflow:hidden;*/

}

.pirulos
{
	font-size: 80%;
	margin: 0px 0px 2px 0px;
	/*padding: 5px 5px 5px 5px;*/
	position: relative;
	/*overflow:hidden;*/
}

.avisos
{
	color:#0000FF;
	font-size:80%;
	overflow:hidden;
	text-align:center;
	background-color:#ffffff;
	margin-top: 5px;
}

.avisos a 
{
	color:#0000FF
}

#bloc-contenu-bottom
{
	z-index:5;
	position:relative;
  	/* border: solid 1px #DEDEDE;*/
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px;
}

.borderTL, .borderTR, .borderBL, .borderBR 
{
	width: 9px;
	height: 9px;
	padding: 0px;
	border: 0px;
	z-index: 99;
}
.borderTL2, .borderTR2, .borderBL2, .borderBR2
{
	width: 5px;
	height: 5px;
	padding: 0px;
	border: 0px;
	z-index: 99;
}
.borderTL, .borderBL, .borderTL2, .borderBL2, .borderBL3 
{
	float: left;
	clear: both;
}
.borderTR, .borderBR, .borderTR2, .borderBR2, .borderBR3 
{
	float: right;
	clear: right;
}
.borderTL, .borderTL2 
{
	margin: -6px 0px 0px -6px;
}
.borderTR, .borderTR2 
{
	margin: -6px -6px 0px 0px;
}
.borderBL
{
	margin: -0px 0px -0px -6px;
}
.borderBR 
{
	margin: -0px -6px -0px 0px;
}
.borderBL2 
{
	margin: -5px 0px 0px 0px;
}
.borderBR2 
{
	margin: -5px 0px 0px 0px;
}
.borderBL3{
	margin: -5px 0px 0px 13px;
}
.borderBR3 
{
	margin: -5px 13px 0px 0px;
}
/* hack qui corrige bug sur ie5 et ie5.5*/
/* \*/
* html .borderTR, * html .borderTR2
{
	margin-right /**//* \*/: -6px;
}
* html .borderBR, * html .borderBR2
{
	margin-right /**//* \*/: -6px;
}
* html .borderTL, * html .borderTL2
{
	margin-left /**//* \*/: -6px;
}
* html .borderBL, * html .borderBL2
{
	margin-left /**//* \*/: -6px;
}
* html .borderBL { margin-top /**//* \*/: /**//* \*/-6px; }
* html .borderBR { margin-top /**//* \*/: /**//* \*/-6px;}
* html .borderBL2 { margin-top /**//* \*/: /**//* \*/-6px; }
* html .borderBR2 { margin-top /**//* \*/: /**//* \*/-6px;}
* html .borderBL3 { margin-top /**//* \*/: /**//* \*/-6px; }
* html .borderBR3 { margin-top /**//* \*/: /**//* \*/-6px;}
#rubriqueportada 
{ 
	padding-left:5px;
	margin-left:5px;
	width:187px;
	font-weight:bold; 
	font-size:11px; 
	color:#ffffff; 
	background-color:#7D458A;
}
#rubriqueportada a, #rubriqueportada  a:visited
{
	color:white
}
#rubriqueportada  a:hover
{
	color:#ccc
}
#rubriquedestacada 
{ 	
	padding-left:5px;
	text-align:left;
	font-weight:bold; 
	font-size:11px; 
	color:#ffffff; 
	background-color:#7D458A;
}

#rubriquedestacada a, #rubriquedestacada  a:visited
{
	color:white
}
#rubriquedestacada  a:hover
{
	color:#ccc
}
.spacedestacada
{
	margin-bottom:10px;
}
.spacepirulo
{
	margin-bottom:2px;
}
/*.cortepirulo{background-color:transparent;
height:8px;}*/

#rubriquepirulo 
{
	font-weight:bold; 
	font-size:80%; 
	text-align:center;
	color:#000000; 
	/*background-color:#669ACC*/;
	padding: 2px 5px 2px 5px;
	margin-top:10px;
}
#rubriquepirulo a
{
	color:#000000;
	font-size:115%; 
}
#rubriquepirulo a:hover
{
	color:#ffffff
}

.surtitrep
{
	padding: 1px 0px 1px 5px;
	background-color:white;
	font-size:85%; 
}

.h5p
{
	padding: 1px 3px 3px 3px;
	background-color:white;
	font-size:90%; 
}

.h5p a
{
	font-size:10px;
}
.h5p a:hover
{
	color:blue
}

.sous-titrep
{	
	padding: 0px 3px 5px 3px;
	background-color:white;
	font-size:80%; 
}


#menu-rubriques 
{ 
	position: relative; 
	/*top: 185px*/; 
	/*width: 160px;*/
}
#recuadro a:hover
{	
	color:blue
}

#entete a.nom-site,  		/* police, style et couleur du nom du site, 2e image de fond */
#entete a.nom-site:link,  
#entete a.nom-site:visited
{
	font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, Lucida, sans-serif;
	color: #000000;
	background-position: right top;
	background-color: transparent;
	background-repeat: no-repeat;
	font-weight: bold;
}

#entete a.nom-site:hover
{
	color: white;
}

#entete .nom-site span 		/* position du nom du site */
{
	visibility:hidden;	
	display: block;
	position: absolute;
	top: 10px;
	right: 180px;
	width:400px;
}

.current 
{ 
	color:#ffffff; 
}

.current  a:hover
{
	color:#000000;
}

.menu-current
{
	font-size: 70%;
	font-weight: bold;
	background-color:#CC6600;
	color:#FFFFFF;
}

.fotoportada
{
}
.imprimir
{
	font-size: 70%;
	font-weight: bold;
	text-align:right;
	color:#FFFFFF;
}

.Sitio 
{
color:#122111;
font-size: 115%;
	font-weight: bold;
}
.Sitio a:hover
{
color:#111
}

.menu-rech 
{
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style: none;
	margin-bottom: 1px;
	/*border-top: solid 1px #0D177D*/;
		font-size: 70%;
	font-weight: bold;
	line-height:100%;
}
#menusecciones{

text-align:left;

}
.mostrar{display:none}

.menuseccionesitem
{


padding: 4px 10px 4px 0px;
border-bottom: solid 1px #23475D;

font-size:80%;

}
* html .menuseccionesitem	/* selecteur reconnu seulement par IE (Win et Mac)*/
{
/*margin-top:-3px*/
}
.menuseccionesitem a
{

font-weight: bold;
}

.menuseccionesitem:hover{
color:#023568}

.menuseccionesitemon
{

padding: 4px 10px 4px 0px;
border-bottom: solid 1px #23475D;

font-size:80%;

}


.menuseccionesitem-sub a , .menuseccionesitem-sub a:visited 
{
color:#0C0E0E;
font-weight: bold;


}
.menuseccionesitem-sub
{

padding: 0px 10px 0px 20px;
border-bottom: solid 1px #23475D;
border-right: solid 1px #23475D;
font-size:80%;


}

.menuseccionesitem-subon
{

padding: 4px 10px 4px 20px;
/*border-bottom: solid 1px #23475D;*/

font-size:80%;


}
.menuseccionesitem-subon ul li .menuseccionesitem-sub{
position:relative;

padding-left:25px;
margin-right:-11px;
margin-left:-20px;
font-weight: bold;
margin-top:2px;
border-top: solid 1px #23475D;}

.menuseccionesitem-subon ul li .menuseccionesitem-subon{
position:relative;

padding-left:25px;
margin-right:-11px;
margin-left:-20px;
font-weight: bold;
margin-top:2px;
border-top: solid 1px #23475D;}

.articuloson ul li .menuarticuloitem{

padding: 4px 10px 4px 25px;
border-bottom: solid 1px #23475D;

font-size:80%;

}
.articulos ul li .menuarticuloitem{
display:none
}

.lienon {color:blue}
* html .menuseccionesitem-sub	/* selecteur reconnu seulement par IE (Win et Mac)*/
{
/*margin-top:-3px*/;
}

.menuseccionesitem-sub:hover{
color:#023568;
}

