/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes personnalise SPIP 2.1  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

 
/* GENERAL */ 

body {
	background: #DDD;
	margin: 0;
	/* debuggage */
	position:relative;
	text-align:right;
	}
	
a {
	text-decoration: none;
	color: #800080;	
	}
	
a:hover {
	text-decoration:underline;
	color: #800080;	
	}

html>body #contenu {
  	width:769px; 
	}
	
.conteneur {
  	text-align: center;	
	}
			
.contenu, #contenu { 
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	border : 3px solid #555;
	text-align: left;
	background: #FFF;   	
	width: 775px; 
	voice-family: "\"}\"";
	voice-family:inherit;
	width:769px;
	}
/* Explication: voice-family: "\"}\""; voice-family:inherit; C'est le Hack Tantek: pour IE5.5. La largeur normale est 769px sauf pour IE5.5 */
  
div.spacer {
 	clear: both; 
	}	

img {
	margin : 0px; 
	border: none; 
	}

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

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

/* COULEUR POUR SOULIGNER RESULTAT RECHERCHE */
.spip_surligne { 
	background-color: #B4D5FE; 
	font-weight: bold; 
	} 

/* SURCHARGE pour contrer les CSS des squelettes-dist */

/* Surcharge - Clear.css */ 

/* Surcharge - Links.css - A preciser ! *//*
a {
	background: transparent;
  	color: inherit;
	}
a:visited {
  	color: inherit;     
}  
a:focus {
  	outline: thin dotted;
  	background-color: #222222 !important;
  	border-color: #222222 !important;
  	color: #f8f8f8 !important;
  	text-shadow: none;
}
a:hover {
  	outline: 0; 
  	background-color: #888 !important; 
  	border-color: #888 !important; 
  	color: #000 !important; 
  	cursor: pointer; 
}
a:active {
  	outline: 0;
} */
	
/* Surcharge - Typo.css : hr, ... */ 
hr 	{
	-moz-box-sizing: content-box;
  	box-sizing: content-box;
 	height: 0;
  	margin: 1.5em 0;
  	border: solid;
  	border-width: 1px 0 0;
  	color: #aaa;
	}	
	
/* FIN de SURCHARGE pour contrer les CSS des squelettes-dist */	

/* CONTENU */  

/* ENTETE */

.bando, #bando {
	margin: 5px 0px 0px 5px;
	float: left;
	display: inline;
	white-space: nowrap; 
	}

.entete {
	font: bold small-caps 10px Verdana, Helvetica !important; 
	font: bold small-caps 10px Verdana, Helvetica; 
	text-transform: uppercase !important;
	text-align: left;
	margin: 0px 5px 5px 5px;
	float: right;
	display:inline; 
	}

.plancontact {
	font: bold small-caps 11px Verdana, Helvetica;
	text-transform: uppercase !important;
	color: #000;
	background-color: #CCC;
	text-decoration: none;
	border: 1px solid #000;
	padding: 0px 7px;
	margin: 0px 0px 0px 0px;
	line-height: 16px; 
	}
	
.plancontact:hover {
	background-color: #A00;
	text-decoration: none;
	color: #FFF; 
	} 	
	
/* FIN ENTETE */	


/* MENUS */

/* MENUS DEROULANTS */
.menuderoulant {margin : 0 0 5px 5px; white-space: nowrap /*IE hack*/; float: left; display:inline; } 
.menuderoulant ul {list-style-type:none; padding:0; margin:0; font: 11px Verdana, Arial, Helvetica; }
.menuderoulant ul li {float: left; text-align: center; z-index: auto !important /*IE hack*/;z-index: 1000 /*IE6*/; display:inline; }
.menuderoulant ul li a {float:none !important /*Non-IE6*/; float:center /*IE-6*/; display:block; height:16px; line-height:16px; text-decoration:none; font-weight:bold; color: black;background: #CCC;border: none !important; border: solid 1px black;}
.menuderoulant ul li ul {display:none; border:none;}
/*Non-IE6*/
.menuderoulant ul li:hover {position:relative;}
.menuderoulant ul li:hover a {background-color:#A00; text-decoration:none; color: #FFF;} 
.menuderoulant ul li:hover ul {display:block; position:absolute; top:16px; margin-left:-1px; border-top:solid 2px black; border-right:solid 1px black; border-bottom:solid 1px black; border-left:solid 1px black;z-index:999;  }
	/* Hack Safari sinon les menus se dÈroulent horizontalement */
	@media screen and (-webkit-min-device-pixel-ratio:0) 
	{ 	   
	.menuderoulant ul li:hover ul li {float:none;}
	}
	/*Fin hack safari*/
.menuderoulant ul li:hover ul li a {white-space:normal; display:block; width:auto; height:auto; line-height:16px;  background-color: #FFF; font-weight:normal; color:rgb(50,50,50);padding:0px 7px;text-align:left;} 									 
.menuderoulant ul li:hover ul li a:hover {background-color:#A00; text-decoration:none; color: #FFF;}		
/*Pour IE6*/
.menuderoulant table {top:0; left:0; border-collapse:collapse;}	
.menuderoulant ul li a:hover {position:relative /*IE hack*/; background-color:#A00; text-decoration:none; color:#FFF;z-index:1000 /*IE hack*/;}
.menuderoulant ul li a:hover ul {display:block; position:absolute; top:16px; margin-left:-2px; border-top:solid 2px black; border-right:solid 1px black; border-bottom:solid 1px black; border-left: solid 1px black;z-index:999;}
.menuderoulant ul li a:hover ul li a {white-space:normal; display:block; width:auto; height:16px; line-height:16px;  background-color:#FFF; font-weight:normal; color:rgb(50,50,50);padding:0px 7px;text-align:left; border: none;}
.menuderoulant ul li a:hover ul li a:hover {background-color:#A00; text-decoration:none; color: #FFF;} 
/* FIN MENUS DEROULANTS */	

/* BOUTONS SUPPLEMENTAIRES EN COURS */
.boutonsencours {margin : 0 0 0 5px; white-space: nowrap /*IE hack*/; float: left; display:inline; } 
.boutonsencours ul {list-style-type:none; padding:0; margin: 0; font: 11px Verdana, Arial, Helvetica;}
.boutonsencours ul li {float: left; text-align: center; z-index: auto !important /*IE hack*/;z-index: 1000 /*IE6*/;display:inline; }
.boutonsencours ul li a {float:none !important /*Non-IE6*/; float:center /*IE-6*/; display:block; height:16px; line-height:16px; text-decoration:none; font-weight:bold; color: black;background: #EEE;}
/*Non-IE6*/
.boutonsencours ul li:hover {position:relative;}
.boutonsencours ul li:hover a {background-color:#A00; text-decoration:none; color: #FFF;} 
/*Pour IE6*/
.boutonsencours table {position:absolute; top:0; left:0; border-collapse:collapse;}	
.boutonsencours ul li a:hover {position:relative /*IE hack*/; background-color:#A00; text-decoration:none; color:#FFF;z-index:1000 /*IE hack*/;}
/* FIN BOUTONS SUPPLEMENTAIRES */		   

/* LARGEUR DES BOUTONS OU MENUS DEROULANTS */
/* Premiere ligne du menu */
#commissionsid {width: 191px !important; width: 193px;margin: 0 5px 0 0; border: solid 1px black !important; border: none;}
#commissionsid ul li {width: 191px !important; width: 193px;}
#commissionsid a:hover ul {margin-left:-96px;} /*IE6*/	

#comptesrendusid {width: 143px !important;width: 145px;margin: 0 5px 0 0; border: solid 1px black !important; border: none;}
#comptesrendusid ul li {width: 143px !important;width: 145px;}
#comptesrendusid a:hover ul {margin-left:-72px;} /*IE6*/

#communiquesid {width: 108px !important;width: 110px;margin: 0 5px 0 0; border: solid 1px black !important; border: none;}
#communiquesid ul li {width: 108px !important;width: 110px;}
#communiquesid a:hover ul {margin-left:-55px;} /*IE6*/

#actionsid {width: 116px !important;width: 118px;margin: 0 5px 0 0; border: solid 1px black !important; border: none;}
#actionsid ul li {width: 116px !important;width: 118px;} 
#actionsid a:hover ul {margin-left:-59px;} /*IE6*/

#photossonsvideosid {width: 171px !important;width: 173px;margin: 0 5px 0 0; border: solid 1px black !important; border: none;}
#photossonsvideosid ul li {width: 171px !important;width: 173px;}
#photossonsvideosid a:hover ul {margin-left:-86px;} /*IE6*/
/* Fin premiere ligne du menu */

/* Deuxieme ligne du menu */
#textesofficielsid {width: 192px !important;width: 194px;margin: 0 5px 0 0; border: solid 1px black !important; border: none;}
#textesofficielsid ul li {width: 192px !important;width: 194px;} 
#textesofficielsid a:hover ul {margin-left:-97px;} /*IE6*/

#nouveaumodeleid {width: 135px !important;width: 137px;margin: 0 5px 0 0; border: solid 1px black !important; border: none;}
#nouveaumodeleid ul li {width: 135px !important;width: 137px;} 

#coordinationnationaleid {width: 162px !important;width: 164px;margin: 0 5px 0 0; border: solid 1px black !important; border: none;}
#coordinationnationaleid ul li {width: 162px !important;width: 164px;}
#coordinationnationaleid a:hover ul {margin-left:-82px;} /*IE6*/
 
#archivesid {width: 157px !important;width: 159px;margin: 0 5px 0 0; border: solid 1px black !important; border: none;}
#archivesid ul li {width: 157px !important;width: 159px;}
#archivesid	a:hover ul {margin-left:-79px;} /*IE6*/

#liensid {width: 83px !important;width: 85px;margin: 0 5px 0 0; border: solid 1px black !important; border: none;}
#liensid ul li {width: 83px !important;width: 85px;}
/* Fin deuxieme ligne du menu */  

/* Ajout pour Safari (cet ajout va avec l'ajout float:none dans .menuderoulant, pour eviter que les menus se deroulent horizontalement) */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 	   
#commissionsid ul {width: 191px;}
#comptesrendusid ul {width: 143px;}	
#communiquesid ul {width: 108px;}
#actionsid ul {width: 116px;} 
#photossonsvideosid ul {width: 171px;}
#textesofficielsid ul {width: 192px;}
#nouveaumodeleid ul {width: 135px;}
#coordinationnationaleid ul {width: 162px;} 
#archivesid ul {width: 157px;}
#liensid ul {width: 113px;}
}	   
/* Fin ajout Safari */
 
/* Troisieme ligne du menu, mÍme largeur des boutons */ 
#boutonsactifsid {width: 184px;margin: 0 5px 5px 0;border: solid 1px black;}
#boutonsactifsid ul li {width: 184px;}
/* Fin troisieme ligne du menu* /

/* FIN MENUS */

#pc {
	float: right; }

/* BLOCK GAUCHE */ 

.blockgauche, #blockgauche { 
	width: 152px;
	margin: 5px 0px 0px 0px;
	float: left;
	text-align:left;   
	background-color: #CCC;
	display: inline;
	clear: none; 
	}

.listes, .lessentiel, .soutien, .interluttants, #listes, #lessentiel, #soutien, #interluttants {
	margin: 0 0 5px;
	float:left;
	width: 152px;
	text-align:left;
	font: bold small-caps 11px Verdana, Helvetica;
	color: #000;
	}

html>body .blockgauche, html>body .listes, html>body .lessentiel, html>body .soutien, html>body .interluttants, html>body #blockgauche, html>body #listes, html>body #lessentiel, html>body #soutien, html>body #interluttants {
	width: 152px; 
	}

.listes h1, .lessentiel h1, .soutien h1, .interluttants h1, #listes h1, #lessentiel h1, #soutien h1, #interluttants h1 {
	border: 0px;
	margin: 0px;
	padding-top: 3px;
	height: 16px;
	width: 152px;
	background-color: #333;
	color: #FFF;
	font: bold small-caps 11px Verdana, Helvetica;
	text-transform: uppercase !important;
	text-align: center;
	vertical-align: bottom; 
	}

.lessentiel li, #lessentiel li {
	margin-bottom: 12px; 
	}

.formlist {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000;
	width: 100px;
	height: 14px;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	background : #FFF;
	margin: 0px 1px 6px 0px; }
	
.submitlist1 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #FFF;
	width: 25px;
	height: 19px;
	border-style: solid;
	border-color: #333;
	border-width: 1px;
	background: #333;
	margin: 4px 0px 6px 1px; 
	padding: 0;
	cursor: pointer;
	cursor: hand;}

.menu {
	margin: 2px 0px 0px 20px;
	padding: 0px;
	list-style-image: url(puce.gif);
	color: #000; }

a.menulk {
	font:  11px  Verdana, Arial, Helvetica;
	color: #000;
	text-decoration: none;
	line-height: 18px; 
	}
	
a.menulk:hover {  
	text-decoration: none;
	color: #A00;
	/*background-color: #FFF;*/ 
	}

	
/* FIN BLOCK GAUCHE */


/* BLOCK URGENT */
	
html>body .blockurgent, html>body .urgent, html>body .blockurgent, html>body #urgent {
  	width: 607px; 
	}
	
.blockurgent, #blockurgent {
	width: 607px;
	margin: 5px 0px 0px 5px;
	float: left;
	text-align: left;
	clear: none; 
	display: inline;
	}

.urgent, #urgent {
	margin: 0;
	padding: 0 0 5px 0;
	float: left;
	width: 607px;
	text-align: left;
	font: normal 11px Verdana, Helvetica;
	line-height: 18px;
	color: #000;
	background-color: #CCC; 
	}	

.urgent img, #urgent img {
	float : center;
	margin: 0px 0px 0px 0px; 
	}

.urgent h1, #urgent h1 { 
	color: #000;
	font: bold 18px Verdana, Arial, Helvetica;
	}
.urgent h2, #urgent h2 { 
	color: #FFF;
	background-color: #A00;
	font:  normal 11px Verdana, Arial, Helvetica;
	border: 0px;
	margin: 0px;
	padding: 3px 0px 0px 10px;
	height: 16px;
	width: 597px;
	text-transform: uppercase !important;
	letter-spacing: 1px;
	text-align: center;
	}
	
.urgent a, #urgent a {
	text-decoration: none;
	color: #800080; 
	}
	
.urgent a:hover, #urgent a:hover {
	text-decoration:underline;
	color: #800080; 
	}

.urgent ul, #urgent ul 	{
	margin: 5px 10px 0px 10px;
	padding: 0px;
	list-style-type: none; 
	}
   
.urgent .txt, #urgent .txt { position: relative; margin: 5px 10px 0px 10px; padding: 0px; list-style-type: none;}
/* FIN BLOCK URGENT */ 
	

/* BLOCK MILIEU */ 

.blockmilieu, #blockmilieu {
	width: 295px;
	margin: 5px 0px 0px 5px;
	float: left;
	text-align: left;
	display: inline;
	background-color: #FFF; 
	clear: none; 
	}

.agenda, .permanence, #agenda, #permanence {
	margin: 0px 0px 0px 0px;
	float: left;
	width: 295px;
	text-align: left;
	font:  11px  Verdana, Arial, Helvetica;
	color: #000; 
	}

html>body .blockmilieu, html>body .agenda, html>body .permanence, html>body #blockmilieu, html>body #agenda, html>body #permanence {
	width: 295px; 
	} 
 	
.permanence a, .agenda a, #permanence a, #agenda a {
	text-decoration: none;
	color: #800080;
	}
 	
.permanence a, #permanence a {
	font-weight: bold; 
	}
		
.permanence a:hover, .agenda a:hover, #permanence a:hover, #agenda a:hover {
	text-decoration: underline;
	color: #800080;
	}
	
.permanence a:hover, #permanence a:hover {
	font-weight:bold; 
	}
/* Permanence est dissocie de l Agenda pour pouvoir voir tous le titre (normal) qui est tronque en bold */ 
.permanence h1, #permanence h1 { 
	border: 0px;
	margin: 0px;
	padding-top: 3px;
	height: 16px;
	width: 295px;
	background-color: #A00; 
	color: #FFF;
	font: small-caps bold  11px Verdana, Helvetica; 
	text-transform: uppercase !important;
	letter-spacing: 0px; 
	text-align: center; 
	}

.agenda h1, #agenda h1 {
	border: 0px;
	margin: 0px;
	padding-top: 3px;
	height: 16px;
	width: 295px;
	background-color: #A00;
	color: #FFF;
	font: small-caps bold  11px Verdana, Helvetica;
	text-transform: uppercase !important;
	letter-spacing: 1px;
	text-align: center; 
	}

.agenda h2, #agenda h2 {
	border: 0px;
	margin: 5px 0px -8px 0px;
	height: 19px;
	width: 295px;
	color: #000;
	font:  small-caps bold 12px  Verdana, Arial, Helvetica;
	text-transform: uppercase !important;
	text-align: center; 
	}

.agenda .txt, .agenda .txt h3, #agenda .txt, #agenda .txt h3 {
	width: 270px;
	padding: 0px 0px 0px 12px; 
	}

.menu2 {
	margin: 2px 0px 0px 20px;
	padding: 0px;
	list-style-image: url(puce.gif); 
	}

.menu3 {
	margin: 2px 0px 0px 20px;
	padding: 0px;
	list-style-type: none; 
	}

a.menu2lk {
	font:  11px  Verdana, Arial, Helvetica;
	color: #000;
	text-decoration: none;
	line-height: 18px; 
	}

a.menu2lk:hover {
	text-decoration: underline;
	/*color: #000;
	background-color:#7F5;*/ 
	}

a.menu3lk {
	font:  11px  Verdana, Arial, Helvetica;
	color: #800080; 
	text-decoration: none;
	line-height: 18px; 
	}
	
a.menu3lk:hover {
	text-decoration: underline;
	/*color: #FFF;
	background-color:#7F5;*/ 
	}

li.txt, p.txt {
	font:  11px  Verdana, Arial, Helvetica;
	color: #000;
	line-height: 18px;
	margin: 0px 0px 0px 0px; 
	}
	
/* FIN BLOCK MILIEU */


/* BLOCK DROIT */ 

/* MOTEUR DE RECHERCHE POUR SOMMAIRE*/
	
.moteur h1, #moteur h1 {
	border: 0px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 19px;
	width: 297px;
	background-color: #333;
	color: #FFF;
	font: small-caps bold 11px Verdana, Helvetica;
	text-transform: uppercase !important;
	text-align: right; 
	}
	
.formmoteur, #formmoteur {
	font-family: Verdana, Arial, Helvetica;
	font-variant: normal;
	font-size: 11px;color: #000;
	background-color: #7F5;
	width:150px;height: 13px;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	background : #FFF;
	margin: 0px 1px 0px 0px !important;
	margin: -1px 1px -1px 0px;
	}
	
.submitmoteur, #submitmoteur {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;color: #FFF;
	background-color: #333;
	width:30px;height: 17px;
	border-style: solid;
	border-color: #333;
	border-width: 1px;
	margin: 0px 5px 0 0;
	padding: 0; 
	cursor: pointer;
	cursor: hand;
	} 
	
.rechercheavancee, #rechercheavancee {	
    border-top: solid 1px #000;
	border-right: solid 1px #000;
   	border-bottom: solid 1px #000;
  	border-left: solid 1px #000;
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 5px !important; padding: 0 0 0 0;
	float: left;
	width: 300px;
	text-align: left;
	font:  11px Verdana, Arial, Helvetica;
	color: #000; 
	background-color: #CCC;
	}	
	
.rechercheavancee form, #rechercheavancee form {margin: 0; padding: 0;} /*precision pour IE6*/
										   
.rechercheavancee h1, #rechercheavancee h1 {
	border: 0px;
	margin: 0 0 0px -5px;
	padding: 0px 0px 0px 10px;
	height: 17px;
	width: 295px !important; width: 300px;
	background-color: #333;
	color: #FFF;
	font: bold 11px Verdana, Helvetica;
	text-transform: uppercase !important;
	text-align: left; 
	}
.rechercheavancee h1 a, .rechercheavancee h1 a:hover, #rechercheavancee h1 a, #rechercheavancee h1 a:hover {color: #FFF; text-decoration: none;}
	
.rechercheavancee p, #rechercheavancee p { margin: 1px 0 2px 0; padding: 0;}  

.submitmoteur2, #submitmoteur2 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;color: #FFF;
	background-color: #333;
	width:30px;height: 17px;
	border-style: solid;
	border-color: #333;
	border-width: 1px;
	margin: -18px 5px 0 0;
	padding: 0; 
	cursor: pointer;
	cursor: hand;
	float: right;
	} 	

html>body .rechercheavancee, html>body .lienrechercheavancee, html>body #rechercheavancee, html>body #lienrechercheavancee { width: 300px;}	

.lienrechercheavancee, #lienrechercheavancee {	
    border: 0;
	margin: -4px 0px 2px 0px;
	padding: 0 0 0 0;
	float: left;
	width: 295px;
	text-align: right;
	font:  10px Verdana, Arial, Helvetica !important; 
	color: #000; 
	}	
	
.lienrechercheavancee h4.blocs_titre, .lienrechercheavancee h4.blocs_replie, #lienrechercheavancee h4.blocs_titre, #lienrechercheavancee h4.blocs_replie {background:transparent none;font:  10px Verdana, Arial, Helvetica !important; }
#lienrechercheavancee h4.blocs_titre a:focus, #lienrechercheavancee h4.blocs_replie a:focus {outline: none; -moz-outline-style: none;}

.formmenu, #formmenu {
	font-family: Verdana, Arial, Helvetica;
	font-variant: normal;
	font-size: 11px;color: #000;
	background-color: #7F5;
	height: 17px;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	background : #FFF;
	margin: 1px 1px 0px 0px !important;
	margin: 0px 1px 0px 0px;
	}

.blocrechercheavancee, #blocrechercheavancee {	
	border: solid 1px black; 
	padding: 0 0 5px 5px; 
	margin: 5px 5px 5px 5px !important;	 
	display: inline;
	width: 307px; 
	float: right; 
	font: 11px Verdana, Helvetica; 
	line-height: 24px; 
	z-index: auto !important /*IE hack*/;
	z-index: 1000 /*IE6*/;
	background-color: #CCC;
	position: relative;
	} 
	             
.blocrechercheavancee h1, #blocrechercheavancee h1 {
	border: 0px;
	margin: 0 0 0 -5px;
	padding: 2px 0px 0px 10px;
	height: 17px;
	width: 302px;
	background-color: #333;
	color: #FFF;
	font: small-caps bold 11px Verdana, Helvetica;
	text-transform: uppercase !important;
	text-align: left; 
	}
.blocrechercheavancee form, #blocrechercheavancee form {margin: 0; padding: 0;} /*IE6*/ 
.blocrechercheavancee a, #blocrechercheavancee a {display: block;}
.blocrechercheavancee a:active, .blocrechercheavancee a:focus, #blocrechercheavancee a:active, #blocrechercheavancee a:focus {color: red; text-decoration: none; position:relative; outline: none; -moz-outline-style: none;}
.blocrechercheavancee div.blocs_invisible, #blocrechercheavancee div.blocs_invisible {z-index:999; position:absolute; border-right: solid 1px black; border-bottom: solid 1px black; border-left: solid 1px black; background-color: #CCC; margin-left:-6px; margin-top: 5px; width: 307px; padding: 0 0 5px 5px; line-height: 16px;}
.blocrechercheavancee div.blocs_invisible p, #blocrechercheavancee div.blocs_invisible p {margin: 0 0 5px 0; padding: 0;}	
.blocrechercheavancee h4.blocs_titre, .blocrechercheavancee h4.blocs_replie, #blocrechercheavancee h4.blocs_titre, #blocrechercheavancee h4.blocs_replie {font: 11px Verdana, Helvetica;}
	
/*FIN MOTEUR DE RECHERCHE */ 

.blockdroit, #blockdroit {
	width: 307px; 
	margin: 5px 0px 0px 5px;
	float: left;
	text-align: left;
	background-color: #FFF; 
	clear: none; 
	display: inline; 
	} 
	
.moteur, .zoom, .actus, #moteur, #zoom, #actus {
	margin: 0px 0px 5px 0px;
	float: left;
	width: 307px;
	text-align: left;
	font:  11px Verdana, Arial, Helvetica;
	color: #000; 
	}

html>body .blockdroit, html>body .moteur, html>body .zoom, html>body .actus, html>body #blockdroit, html>body #moteur, html>body #zoom, html>body #actus {
	width: 307px; 
	}	
	
a.menulk2 {
	font:  11px  Verdana, Arial, Helvetica;
	color: #000;
	text-decoration: none;
	line-height:18px;
	}

a.menulk2:hover {  
	text-decoration: none;
	color: #A00;
	}
      	
.titrezoom, .contenuzoom, #titrezoom, #contenuzoom { 
	margin: 5px 10px 0px 10px;
	text-align: justify;
	} 

.imagezoom, #imagezoom {
	float: left; 
	margin: 0 10px 5px 0;
	}
	
.introzoom, #introzoom {
	line-height: 16px;
	} 

.finzoom, #finzoom {
	margin: 0px 10px 10px 10px;
	}
	
.lienzoom, #lienzoom {
	float: right;
	}
	
.zoom, #zoom {
	background-color: #D77; 
	}

.actus, #actus {
	background-color: #CCC; 
	} 
	
.zoom h1, .actus h1, #zoom h1, #actus h1 {
	color: #FFF;
	border: 0px;
	margin: 0px;
	padding: 3px 0px 0px 10px;
	height: 16px;
	width: 297px;
	font: small-caps bold 11px Verdana, Helvetica;
	text-transform: uppercase !important;
	text-align: left; 
	}
		
.zoom h1, #zoom h1 {
	background-color: #A00; 
	letter-spacing: 1px;
	}
	
.actus h1, #actus h1 {
	background-color: #333; 
	letter-spacing: 1px;
	}

/* FIN BLOCK DROIT */ 

/* PIED DE PAGE */
.pieddepage, #pieddepage {
	position: relative;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	height: 30px;
	text-align: center;
	font:  10px Verdana, Arial, Helvetica;
	color: #000; }

.pieddepage a, #pieddepage a {
	text-decoration: none;
	color: #000; }
.pieddepage a:hover, #pieddepage a:hover {
	text-decoration: underline;
	color: #000; }

/* INFOBULLES */
abbr, acronym {
	text-decoration: none; 
	cursor: help; }


/* PAGES FILLES */

/* ARTICLES */
.article, #article {
	width: 597px;
	margin: 0px 5px 0px 10px;
	background-color: #A00;
	float: right;
	display: inline; 
	}

.article h1, #article h1 {
	width: 542px;
	margin: 5px 10px 5px 0px;
	float: left;
	text-align: justify;
	font:  small-caps bold 16px Verdana, Arial, Helvetica;
	color: #000; 
	}

.txtarticle, #txtarticle {
	width: 557px;
	padding-right: 10px;
	background-color: #FFF;
	float: left;
	text-align: justify;
	font:  11px Verdana, Arial, Helvetica;
	color: #000; 
	}

.txtarticle a, #txtarticle a {
	text-decoration: none;
	color: #800080; 
	}
	
.txtarticle a:hover, #txtarticle a:hover {
	text-decoration: underline;
	color: #800080; 
	}

.txtarticle li, #txtarticle li {
	list-style-image: url(puce.gif);
	}
	
/* FIN ARTICLE */

/* IMPRIMER ARTICLE */


.articleimprimer, #articleimprimer {
	width: 100%;
	margin: 0;
	background-color: #FFF;
	float: left;
	
	}

.articleimprimer h1, #articleimprimer h1 {
	width: 90%;

	float: center;
	text-align: justify;
	font:  small-caps bold 18px;
	color: #000; 
	}

.txtarticleimprimer, #txtarticleimprimer {
	width: auto;
	margin: 15px 15px 15px 15px;
	background-color: #FFF;
	float: center;
	text-align: justify;
	
	color: #000; 
	}

.txtarticleimprimer a, #txtarticleimprimer a {
	text-decoration: none;
	color: #800080; 
	}
	
.txtarticleimprimer a:hover, #txtarticleimprimer a:hover {
	text-decoration: underline;
	color: #800080; 
	}

.txtarticleimprimer li, #txtarticleimprimer li {
	list-style-image: url(puce.gif);
	} 

	
/* FIN IMPRIMER ARTICLE */

/* FIN PAGES FILLES */

/* RUBRIQUES */	

.rubrique, #rubrique {
	width: 597px;
	margin: 0px 5px 0px 10px;
	background-color: #A00;
	float: right;
	display: inline; 
	}

.rubrique h1, #rubrique h1 {
	width: 542px;
	margin: 5px 10px 5px 0px;
	float: left;
	text-align: justify;
	font:  small-caps bold 16px Verdana, Arial, Helvetica;
	color: #000; 
	}

.txtrubrique, #txtrubrique {
	width: 557px;
	padding: 0 10px 0 0;
	margin: 0;
	background-color: #FFF;
	float: left;
	text-align: justify;
	font:  11px Verdana, Arial, Helvetica;
	color: #000; 
	}

.txtrubrique a, #txtrubrique a {
	text-decoration: none;
	color: #800080; 
	}
	
.txtrubrique a:hover, #txtrubrique a:hover {
	text-decoration: underline;
	color: #800080; 
	}

.txtrubrique li, #txtrubrique li {
	list-style-image: url(puce.gif);
	}
	   
.hierarchie, #hierarchie {
	color: #000;	
	font:  11px  Verdana, Arial, Helvetica;
	text-align: left;
	background: transparent url(dot.png) repeat-x left bottom;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0; 
	}
.hierarchie a, #hierarchie a {text-decoration: none; color: #000;}
.hierarchie a:hover, #hierarchie a:hover {text-decoration: none; color: #A00;}	
	
/* FIN RUBRIQUES */

	
.enclosures {
	float: right;
	text-align: left;
	max-width: 90%;
	margin: 0px; }	
	
.modif {
	color: #888;
	font-style: italic; }
	
/*  Cartouche et titraille
---------------------------------------------- */
.cartouche { 
	margin-top: 0px; 
	margin-right: 0px;
	margin-bottom: 12px; }

.cartouche .titre {
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	color: #000; }
	
#contenu .surtitre { 
	font-size: 13px; }

#contenu .soustitre { 
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #666; }

.cartouche .spip_logos {
	float: left;
	margin-right: 16px;
	margin-left: 0px;
	margin-bottom: 0px; }

.cartouche p { margin: 0px; padding: 0px; clear: left; }
.cartouche small { font-size: 12px; }

.cartouche .traductions { font-size: 12px; }
.cartouche .traductions * { display: inline; }
.cartouche .traductions li { padding-left: 1em; }


/* Post-Scriptum, Notes, Haut de Page */	
.ps, .notes, .haut {
	margin-top: 12px;
	padding-top: 2px;
	border-top: 1px solid #CCC; }
.ps { 
	font-size: 11px; }
.notes { 
	clear: both; 
	font-size: 11px; }
.haut {
	clear: both; 
	font: 12px Verdana, Arial, Helvetica;
	/*font-size: 12px;*/
	text-align: right;
	font-weight: bold; }
.haut02 {
	clear: both; 
	font: 12px Verdana, Arial, Helvetica;
	/*font-size: 12px;*/
	text-align: right;
	font-weight: bold;
	margin-right: 10px }	
.ps h2, .notes h2 { 
	font-size: 16px; 
	font-weight: bold; }	
	
	
/* LIENS ISOLES */
a.lienisole1, a.lienisole2 {
	font: 11px Verdana, Arial, Helvetica ;
	color: #000;
	line-height: 18px; }
a.lienisole1:hover {
	color: #A00;
	background-color: #FFF; }

a.lienisole2:hover {
	color: #000;
	background-color: #A00; }

.date {
	font-size: 10px; }

.pj {
	text-align: center;
	font: 13px Verdana, Arial, Helvetica;
	color: #000; }

.detail {
	text-align: center;
	font: 10px Verdana, Arial, Helvetica;
	color: #000; } 
	