html {
height:100%;
}
	body {
	text-align: center;
	/*background-color:rgb(183,193,69);
	background-image:url(fond-texture.jpg);
	background-attachment:fixed;
	background-repeat:repeat-x;
	/*background-position:0 -160px;*/
	height:100%;
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:lighter;
	/*padding-top:10px;*/
	margin:0;
	padding:0;
	
	}

	
	#wrapper {
	width: 956px;
	height:auto;
	margin: 0 auto;
	margin-bottom:0;
	padding:0;
	text-align: left;
	position: relative;
	background-color: #FFFFFF;
	/*background-image:url(corner-left.png);
	background-repeat: no-repeat;*/
	padding-left:20px;
	padding-right:20px;
	/*border-width:1px;
	border-color:rgb(229,229,229);
	border-style:solid;*/
	border-left:none;
	border-top:none;
	}	
	.outline {
	border-width:1px;
	border-color:rgb(229,229,229);
	border-style:solid;
	padding:1px;
	}
	/* pour les li des menus */
	.menumain {
	display:inline;
	}
	.menumenu {
	display:block;
	float:left;
	margin:0;
	margin-right:5px;
	padding:0;
	}
	#uppermenu {
	width:975px;
	padding:0 20px 2px 15px;
	margin:auto;
	}
	
	#zonecontenu {
	width:956px;
	height:auto;
	overflow:hidden;
	background-color: #FFFFFF;
	margin:0;
	padding:0;
	padding-top:15px;
	border:0;
	display:block;
	clear:both;
	margin-bottom:10px;
	}
	

	#footer {
		width:100%;
		height:20px;
		clear: both;
		margin:0;
		padding:0;
		padding-top:8px;
		border-top-width: 1px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-top-style: solid;
		border-top-color: #cccccc;
		
	}
	#header {
		width:956px;
		height:80px;
		/*padding-top:8px;*/
		padding-right:0;
		
	}
	
	#logo {
	/*position:absolute;*/
		display:inline;
		float:right;
		margin:-8px 5px 0 0;
		padding:0 0 0 0;
		}/*pour caler logo et menu ensembles*/
		
	#logo10 {
	z-index:35;
	position:relative;
	left:0px;
	top:15px;
	width:173px;
	height:64px;
	background-image:url(logo-2010-sol-agiles.png);
	display:block;
	text-align:right;
	}
	#logo10 a{
	position:relative;
	top:25px;
	padding:10px 1px 1px 10px;
	opacity:0.2;
	moz-opacity:0.2;
	}
	#logo10 a:hover{
	opacity:1;
	moz-opacity:1;
	}
	#subheader {
		background-color: #fff;
		width:956px;
		height:30px;
		vertical-align: middle;
		clear:both;
		display:block;
		/*border-top:solid;
		border-top-color:#CCCCCC;
		border-top-width:1px;*/
		padding-top:12px;
		margin-top:0;
		margin-bottom:20px;
	}
	#menuicones {
		float: right;
		margin-top: 80px;
	}

	#menufloat {
		z-index:25;
		position:fixed;
		clear:right;
		width:100%;
		/*height:43px;*/
		height:31px;
		background-image: url(grey_bar.png);
		background-position: 0px 0px;
		background-repeat:repeat-x;
		margin:0;
		padding-top:10px;
		padding-left:8px;
		padding-bottom:0;
	}
	#recherche {
	padding:0;
	margin:0;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:3px;
	float:left;
	width:120px;
	height:15px;
	display:block;
	text-align:left;
	clear:both;
	color:rgb(163,163,163);
	}
	#tools {
	z-index:80;
	clear:both;
	display:block;
	margin:0;
	/*margin-right:0;*/
	float:right;
	padding-top:50px;
	padding-right:1px;
	padding:bottom:2px;
	text-align:left;
	}
	#subblock1 {
	width:242px;
	margin-left:0;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
	min-height:130px;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:rgb(229,229,229);
	background-color:rgb(248,248,248);
	}
	#subblock2 {
	width:242px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
	min-height:130px;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:rgb(229,229,229);
	background-color:rgb(248,248,248);
	color:rgb(57,57,57);
	}
	#subblock3 {
	width:392px;
	margin-left:10px;
	margin-right:0;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
	min-height:130px;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:rgb(229,229,229);
	background-color:rgb(248,248,248);
	}
	
	
	/*version transparente*/
	
	#subblockTR1 {
	width:392px;
	margin-left:0;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
	min-height:130px;
	padding:5px;
	/*background-color:rgb(248,248,248);*/
	}
	#subblockTR2 {
	width:242px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
	min-height:130px;
	padding:5px;
	/*background-color:rgb(248,248,248);
	color:rgb(57,57,57);*/
	}
	#subblockTR3{
	width:242px;
	margin-left:10px;
	margin-right:0;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
	min-height:130px;
	padding:5px;
	/*background-color:rgb(248,248,248);*/
	}
	
	.subblockmenu{
	width:300px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
	/*min-height:200px;*/
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:rgb(229,229,229);
	background-color:rgb(248,248,248);
	}
	
	 #subblock1 ul {
	 list-style-type:square;
	 list-style-position:inside;
	 color:rgb(163,163,163);
	 font-size:14px;
	 }
 
	 .subblock{
	width:952px;
	display:block;
	margin-left:0;
	margin-right:0;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
	height:auto;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:rgb(229,229,229);
	background-color:rgb(248,248,248);
	clear:both;
	}
	#office {
	text-align:center;
	width:510px;
	margin-left:0;
	margin-right:0;
	margin-bottom:10px;
	margin-top:40px;
	float:left;
	min-height:130px;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:rgb(229,229,229);
	background-color:rgb(248,248,248);
	}
	
	
	.subtetiere {
		color:rgb(57,57,57);	
		width:98%;
		background-color:rgb(229,229,229);
		padding-top:3px;
		padding-left:4px;
		padding-bottom:3px;
		border: 1px solid #ffffff;
	}
	.tetieremenu {
		list-style-type:none;
		list-style-position:outside;
		display:block;
		color:rgb(57,57,57);
		width:98%;
		height:20px;
		background-color:rgb(229,229,229);
		padding-top:2px;
		padding-left:4px;
		border: 1px solid #ffffff;
		margin: 0px;
	}
	
	.displayart {
	width:610px;
	margin-left:10px;
	margin-right:0;
	margin-bottom:10px;
	margin-top:10px;
	float:right;
	min-height:300px;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:rgb(229,229,229);
	background-color:rgb(248,248,248);
	}
	.loading {
	background-color:#CC0000; /*pour le ajax*/
	}
/*======================================================TYPOS==========================*/

		.textefooter {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 10px;
			font-weight: normal;
			color:rgb(57,57,57);
			text-align: center;
		}
		.listetools {
		z-index:81;
		list-style-type:square;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:bold;
		font-size:10px;
		color:#6600CC;
		line-height:10px;
		}
		.textecourant {
		font-size: 16px;
		font-style: normal;
		line-height: 22px;
		font-weight:lighter;
		text-decoration: none;
		padding: 0 0 0 0;
		margin: 0;
		}
		
/*=======================================LINKs=================================*/

		a:link {
			text-decoration: none;
			color: rgb(90,90,90);
		}
		a:visited {
			text-decoration: none;
			color: rgb(90,90,90);
			cursor: auto;
		}
		a:hover {
			text-decoration: none;
			cursor: crosshair;
			color: rgb(183,193,69);
			
		}
		a:active {
			text-decoration: none;
		}
		a.textemenumenu:hover {
		padding-bottom:6px;
		border-bottom:solid;
		border-bottom-color:rgb(57,57,57);
		border-bottom-width:1px;
		}
		a.ebutton:link, a.ebutton:visited {}
		a.ebutton:hover {color: #4d4d4d; background-color:#daed45;}
		
		a.ebutton:active{background-color:#fc6a0e;}
		.textemenumenu {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 20px;
		font-style: normal;
		line-height: 20px;
		/*clear:left;
		vertical-align: bottom;*/
		text-decoration: none;
		word-spacing: normal;
		letter-spacing:-1px;
		text-align:center;
		margin-bottom:0;
		text-shadow: rgb(255, 255, 255) 1px 1px 0px;
		}
		.textemenumenuon {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 20px;
		font-style: normal;
		line-height: 20px;
		/*clear:left;
		vertical-align: bottom;*/
		text-decoration: none;
		word-spacing: normal;
		letter-spacing:-1px;
		text-align:center;
		padding-bottom:6px;
		border:none;
		border-bottom:solid;
		border-bottom-color:#333333;
		border-bottom-width:2px;
		margin-bottom:0;
		}
		
		/*===================violet(more)=======*/
		a.violet {text-shadow: rgb(204, 204, 204) 1px 1px 0px;}
		 a.violet:link {
		 color:#5E339D;
		 text-decoration:underline;
		}
		 a.violet:visited {
		 color:#5E339D;
		}
		a.violet:hover {
		color: rgb(183,193,69);
		text-decoration:none;
		}
		 a.violet:active {
		 color:#5E339D;
		}
		/*pour la suite*/
		
		a.suite:link {
			text-decoration:none;
			
			color:rgb(163,163,163);
			
		}
		a.suite:visited {
			text-decoration:none;
			color:rgb(163,163,163);
		}
		a.suite:hover {
			text-decoration: underline;
			color: rgb(183,193,69);
			
		}
		a.suite:active {
			text-decoration: none;
			color:rgb(163,163,163);
		}
		
		
		/*basic link*/
		.subtetiere a.basic, .tetieremenu a.basic  {
			display:block;
			width:100%;
			height:100%;
		}
		
		a.basic:link {
			color:rgb(57,57,57);	
		}
		a.basic:visited {
			text-decoration: none;
			color:rgb(57,57,57);
		}
		a.basic:hover {
			cursor: crosshair;
			color:rgb(39,39,39);
			background-color:rgb(248,248,248);
		}
		a.basic:active {
			text-decoration: none;
			color:rgb(57,57,57);
		}
		a.spip_out:link a.spip_out:visited a.spip_out:hover a.spip_out:active{}


		#panoheader {
			text-align: right;
			top: 20px;
			position: relative;
			}

/*==========================================================TITRES=========*/

h1 {
	font-size: 26px;
	font-style: normal;
	line-height: 30px;
	/*letter-spacing:1px;*/
	font-weight: normal;
	text-decoration: none;
	padding: 0 7px 0 0;	
	margin: 0;
}
h2 {
	font-size: 15px;
	font-style: normal;
	line-height: 15px;
	font-weight: lighter;
	text-decoration: none;
	letter-spacing:-1px;
	margin: 0;
	padding: 0;
	color: #999999;	
}
h3 {
	font-size: 26px;
	font-style: normal;
	line-height: 30px;
	/*letter-spacing:1px;*/
	font-weight: normal;
	text-decoration: none;
	padding: 0 7px 0 0;	
	margin: 0;
}
h4 {
	
	font-size: 20px;
	font-style: normal;
	line-height: 22px;
	letter-spacing:-1px;
	text-decoration: none;
	padding: 0 4px 0 0;
	margin: 0 auto;
	font-weight: normal;
}
h5 {
	font-size: 16px;
	font-style: normal;
	line-height: 22px;
	font-weight:lighter;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 0;
}
h6 {
	font-size: 10px;
	font-style: normal;
	line-height: 10px;
	text-decoration: none;
	padding: 0;	
	margin: 0 auto;
}

/*h4 dans accordion*/
.AccordionPanelTab h4 {text-shadow: rgb(255, 255, 255) 1px 1px 0px;}

/*=======================================COLORS=================================*/


.grisfondlight {
color:rgb(248,248,248);

}
.grisborderlight {
color:rgb(229,229,229);
}
.grisfondfonce {
color:rgb(232,232,232); 

}
.grisborderfonce {
color:rgb(163,163,163);/*le texte courant sur fond gris*/

}
.grisplusfonce {
color:rgb(57,57,57);

}
.grismax {
color:rgb(39,39,39);
}
.blanc{
color : #FFFFFF;
}
.noir{
color : #4E4E4E;
}
.violet{
color:#5E339D;
}
.vertone {
	color: #aacc3a;
}

.noirplus {
color : #333333;
}
.orangefond {
	background-color: #FD7106;
}
.orange {
	color: #FD7106;
}

.vertonefond {
	background-color: #aacc3a;
}

/*===========================================TYPOS SPE===================*/

.bold {
font-weight:800;
}


.more {
	float:right;
	text-align:right;
	font-size:10px;
	font-weight:700;
	padding-top:16px;
	clear:both;
	
}
.blocregular {
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight:lighter;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 0;
}
/*=====================================CALAGE================*/
.padderaccordion {
padding:4px; /*pour les textes dans les accordion panel*/
}
.padderpagination {
padding-bottom:10px; 
}

ul{
	float: none;
	left: 10px;
	margin: 0;
	padding: 0px 10px 0px 10px;
	clear: left;
}
li {
margin: 0;
padding:0;
}

/*===================================NAV===========================================*/
.textemenu {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	/*line-height: 20px;*/
	clear:left;
	vertical-align: bottom;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing:-1px;
	text-align:center;
	margin-bottom:0;
}


.formulairecontact {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	padding-top:1px;
	padding-bottom:1px;
}
.tabformulaire {
margin-top:30px;
float:left;
margin-right:10px;
}
#nikzebot {
display:none;
}

#store {
background-color:rgb(183,193,69);;
display: inline-block;
padding:0 3px 0 3px;
color: rgb(57,57,57);
text-decoration: none;
font-weight: normal;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow: rgb(255, 255, 255) 1px 1px 0px;
border-bottom: 1px solid rgb(180, 180, 180);
letter-spacing:-1px;
float:left;
margin-left:30px;
margin-top:-1px;
font-size: 20px;
}

/*==========================================SPIP======================================*/


p {	
	margin-bottom:4px;
	margin-top:4px;
	margin-right: 0px;
	margin-left: 0px;
}
p.blocregular {
	margin-bottom:6px;
	margin-top:4px;
	margin-right: 0px;
	margin-left: 0px;
}
/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: 0; }
.spip_documents { text-align: center; line-height: normal; }
.spip_documents p { margin: 0.10em; padding: 0; }
.spip_documents_center { display: block; clear: both; width: 100%; margin: 1em auto; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.90em; }
.spip_doc_descriptif { clear: both; margin-right: auto; margin-left: auto; font-size: 0.90em; }

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

/* Intertitre */
h3.spip { text-align: center; margin-top: 1.4em; margin-bottom: 1.1em; font-size: 1.1em; font-weight: bold; }
hr.spip { margin: 2em auto; }
/*==form*/
.formulaire_spip { clear: both; margin-bottom: 2em; padding: 0; border: 0; text-align: left; font-size: 1em; }
.formulaire_spip form { margin: 0; padding: 0; } /* Bug IE/Win */
.formulaire_login ul li {clear:left;}
.formulaire_login .editer_password .details {display:block;}
/* Champs de saisie */
.formulaire_spip input.text { width: 15em; border: 1px inset; }
.formulaire_spip textarea { width: 99%; border: 1px inset; }
.formulaire_spip select { width: 99%; }

/* Boutons */
.formulaire_spip .boutons { clear: both; margin: 0; padding: 0; text-align: right; }
.formulaire_spip .boutons input { margin-left: 1em; }
.formulaire_spip .boutons input, input.submit {}

/* Lignes */
.formulaire_spip ul { margin: 0; padding: 0; list-style: none; }
.formulaire_spip ul li { clear: both; margin: 0; padding: 0.50em 0; }

/* Labels */
.formulaire_spip label { display: block; text-align: left; color: #444; font-weight: bold; /* pour IE/Win */ position: relative;  }
.formulaire_spip li p { margin-top: 0; margin-bottom: 0; }

.spip_documents { text-align: center; line-height: normal; }
.spip_documents p { margin: 0.10em; padding: 0; }
.spip_documents_center { display: block; clear: both; width: 100%; margin: 1em auto; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }

.spip_documents img{-webkit-box-shadow:4px 4px 2px #CBCBCA; -moz-box-shadow: #CBCBCA 4px 4px 2px 1px; }

strong{font-weight: bold;}

/*=====================*/

p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; color:rgb(163,163,163); background-color:rgb(248,248,248); border: 1px solid #5E339D;; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999; width:230px; }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
