/*****************  					   *****************
******************	LES BALISES GENERALES  *****************
******************						   *****************
*/
html, body {
	height: 100%;
	margin: 0;
	font: 0.85em "Trebuchet MS", helvetica, sans-serif ;
}
a
{
	color:#7b0f0a;
	text-decoration:none;
	font-weight:bold;
}
a:hover
{
	color:#794e98;
}

select
{
	display:inline;
	width:210px;
	border-radius:15px 0px 0px 15px;
	-moz-border-radius:15px 0px 0px 15px;
	border:none;
}
select
{
	display:inline;
	width:110px;
	border-radius:15px 0px 0px 15px;
	-moz-border-radius:15px 0px 0px 15px;
	border:none;
}
table#membre 
{
	border-collapse: collapse;
		-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-box-shadow:2px 2px 5px #7b0f0a;
	-moz-box-shadow:2px 2px 5px #7b0f0a;
}
table#membre  tr th
{
	background-color:#7b2521;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;

}
table#membre  tr th a
{
	margin:35px;
	color:white;
	font-size:1.4em;
}
table#membre  tr th a:hover
{
	text-shadow:0px 0px 2px #FFF;
}
#membre td
{

	padding:5px;
	border:solid 1px #7b2521;
	background-color:#efcf93;
}
#membre td:hover
{

	background-color:#efd5a3;
}

#formulaire input
{
	margin-top:5px;
	margin-left:30px;
	width:130px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;

}
#formulaire textarea
{
	margin-top:5px;
	margin-left:30px;
		border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
}
#formulaire select
{
	margin-top:5px;
	margin-left:30px;
	display:inline;
	width:110px;
	border-radius:15px 0px 0px 15px;
	-moz-border-radius:15px 0px 0px 15px;
	border:none;
}
p
{
	text-align:justify;
}
/*****************   *****************	 *****************
******************   *****************	 *****************
******************	 *****************	 *****************
*/
/*****************  					   *****************
******************	POSITIONNEMENT         *****************
******************						   *****************
*/
div#global {
	min-height: 100%;
	width: 900px;
	padding: 0 0px;
	margin: 0 auto;
	position: relative;
	padding: 0 0;
	-moz-box-shadow :1px 1px 12px #555; 
	-webkit-box-shadow :1px 1px 12px #555;
	}
div#center {
	background-color:#f0e3c8;
	/* Pour éviter la superposition 
	du pied de page et du contenu : */
	padding:5px;
	padding-top:0px;
	padding-bottom: 30px; 
	}
div#footer {
	padding:5px;
	width:890px;
	bottom: 10px;
	left: 10px;
	height: 60px ;
	border-top:solid;
	border-width:thin;
	border-color:#efba56;
	}
div#content {
	float: left;
	width: 520px;
	}
div#sidebar {
	float: right;
	width: 260px;
	margin-top:30px;
	}
div#center {
	padding-bottom: 100px;
	overflow: auto;
}
/*****************   *****************	 *****************
******************   *****************	 *****************
******************	 *****************	 *****************
*/
/*****************  					   *****************
******************	TITRE H1               *****************
******************						   *****************
*/
h1#header 
{
	height: 140px ;
}
h1#header a
{
	width: 400px ;
	height: 100px ;
	display: block ;
	background: url(/img/mineurel.png) no-repeat ;
	position: relative ;
	left: 40px ;
	top: 20px ;
	text-indent: -5000px ;
}
/*****************   *****************	 *****************
******************   *****************	 *****************
******************	 *****************	 *****************
*/
/*****************  					   *****************
******************	TITRE H2               *****************
******************						   *****************
*/
h2
{
	display:inline;
	color:#b814ef;
	font-style:italic;
	font: small-caps 1.6em/30px Georgia,serif;
}
#carre
{
	height:10px;
	font-size:10px;
	display:inline;
	width:10px;
	background-color:#7b0f0a;
	border-radius:2px;
	-moz-border-radius:2px;
}
#carre2
{
	margin-right:10px;
	height:10px;
	font-size:10px;
	width:10px;
	display:inline;
	background-color:#7b0f0a;
	opacity:0.7;
	border-radius:2px;
	-moz-border-radius:2px;
}
#souligne
{
	border-bottom:solid;
	border-width : 1px;
	border-color: #d37fef;

	width:500px;
	padding-bottom:10px;
	margin-bottom:30px;
	margin-top:30px;
}
/*****************   *****************	 *****************
******************   *****************	 *****************
******************	 *****************	 *****************
*/
#parti
{
	margin-top:30px;
	margin-bottom:30px;
}
h3
{
	display:inline;
	color:#7b0f0a;
	font-weight: bold;
	font: 1.3em/30px Georgia,serif;
	
}
#rond
{
	margin-right:3px;
	height:10px;
	font-size:10px;
	display:inline;
	width:10px;
	background-color:#6d368b;
	border-radius:20px;
	-moz-border-radius:20px;
}
#petitrond
{
	margin-right:8px;
	height:8px;
	font-size:8px;
	display:inline;
	width:10px;
	opacity:0.7;
	background-color:#6d368b;
	border-radius:20px;
	-moz-border-radius:20px;
}
h4
{
	color:#7b0f0a;
	font-size:1.1em;
}
/*****************  					   *****************
******************	ELEMENTS GENERAUX      *****************
******************						   *****************
*/
a.button
{
	font:  "Trebuchet MS", helvetica, sans-serif ;
	color:white;
	font-weight: bold ;
	font-style:normal;
	text-decoration:none;
	background-color:#efba56;
	width:110px;
	padding:5px;
	border-radius:0px 15px 15px 0px;
	-moz-border-radius:0px 15px 15px 0px;
	text-shadow:0px 0px 3px #efad32;	 
	-webkit-transition-property: padding-left,background-color,text-shadow;
	-webkit-transition-duration: 1s;		
	transition-property: padding-left,background-color,text-shadow;
	transition-duration: 1s;
}
a.button:hover
{
	text-shadow:0px 0px 15px #FFF;
	padding-left:30px;
	background-color:#d37fef;
}

/*****************   *****************	 *****************
******************   *****************	 *****************
******************	 *****************	 *****************
*/
/*****************  					   *****************
******************	MENU PRINCIPALE        *****************
******************						   *****************
*/
ul#menu
{
	height: 35px ;
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
	-webkit-box-shadow :0px 3px 12px #aaa;
	-moz-box-shadow :0px 3px 12px #aaa;
	background: url(/img/fond_header.png) repeat-x 0 ;
}

ul#menu li
{
	float: left ;
	text-align: center ;
}


#item li a
{
	width: 190px ;
	line-height: 35px ;
	font-size: 1.2em ;
	font-weight: bold ;
	letter-spacing: 2px ;
	color: #fff ;
	display: block ;
	text-decoration: none ;
	font-style:normal;
	border-right: 2px solid #dea ;
	text-shadow: 1px 1px 15px #efad32;	    
	-webkit-transition-property: background-color,text-shadow;
	-webkit-transition-duration: 1s;		
	-moz-transition-property: background-color,text-shadow;
	-moz-transition-duration: 1s;
	transition-property: background-color,text-shadow;
	transition-duration: 1s;
}
#item li a:hover, #item li a:focus {
	background-color: #efba56;
	text-shadow: 1px 1px 3px #000000;
}
ul#menu li #hov a
{
	text-shadow: 1px 1px 3px #000000;
	background-color: #efba56;

}	
#item #test li a img
{
	padding-top:3px;
	border:none;
}
#item #test li a 
{
	text-align:bottom;
	width: 130px ;
	font-size: 1.2em ;
	font-weight: bold ;
	letter-spacing: 2px ;
	color: #fff ;
	display: block ;
	text-decoration: none ;
	border-right: 2px solid #dea ;    
}
	
#item #test li a:hover, #item #test li a:focus {
	background-color:transparent;
}
#montre	
{
	-webkit-border-radius:3px ;
	-moz-border-radius:3px ;
}
#pays_cache	
{
	-webkit-border-radius:10px 10px 15px 20px ;
	-moz-border-radius:10px 10px 15px 20px ;
	opacity:0.3;
	-webkit-transition-property: -webkit-border-radius,opacity;
	-webkit-transition-duration: 1s;		
	-moz-transition-property: -webkit-border-radius,opacity;
	-moz-transition-duration: 1s;
	transition-property: -webkit-border-radius,opacity;
	transition-duration: 1s;
} 
#pays_cache:hover
{
	-webkit-border-radius:3px ;
	-moz-border-radius:3px ;
	opacity:1;
}
/*****************   *****************	 *****************
******************   *****************	 *****************
******************	 *****************	 *****************
*/
/*****************  					   *****************
******************	FOOTER  			   *****************
******************						   *****************
*/
ul#pied li
{
	float: left ;
	text-align: center ;
	list-style-type: none ;
}
ul#pied li a
{
	width:210px;
	display:block;
}
/*****************   *****************	 *****************
******************   *****************	 *****************
******************	 *****************	 *****************
*/
/*****************  					   *****************
******************	RECHERCHE			   *****************
******************						   *****************
*/
#back_recherche
{
	height:200px;
	width:500px;	
}
#recherche
{
	height:200px;
	width:500px;
	background-color:#efcf93;
	padding:8px;
	padding-top:30px;
	border-radius:0px 80px 5px 5px;
	-moz-border-radius:0px 80px 5px 5px;
	-webkit-box-shadow:2px 2px 5px #efba56;
	-moz-box-shadow:2px 2px 5px #efba56;
}
a#normale
{
	border:solid;
	border-width:thin;
	border-color:#efba56;
	background-color:#efba56;
	font: "Trebuchet MS", helvetica, sans-serif ;
	color:white;
	font-weight: bold ;
	font-style:normal;
	text-decoration:none;
	width:100px;
	padding:10px 20px 0px 20px;
	text-align:center;
	-moz-border-radius:15px 15px 0px 0px;
	border-radius:15px 15px 0px 0px;
	text-shadow:0px 0px 15px #FFF;	 
}
a#avancee
{
	border:solid;
	border-width:thin;
	border-color:#efba56;
	font: "Trebuchet MS", helvetica, sans-serif ;
	color:white;
	font-weight: bold ;
	text-decoration:none;
	font-style:normal;
	background-color:#efba56;
	width:100px;
	padding:10px 20px 0px 20px;
	text-align:center;
	border-radius:15px 15px 0px 0px;	 
	-moz-border-radius:15px 15px 0px 0px;	 
	-webkit-transition-property: opacity,text-shadow;
	-webkit-transition-duration: 1s;		
	transition-property: opacity,text-shadow;
	transition-duration: 1s;
	opacity:0.5;
}
a#avancee:hover
{
	text-shadow:0px 0px 2px #7b0f0a;	 
	opacity:1;
}
ul#liste_recherche li
{
	float: left ;
	padding:5px;
	margin:5px;
	margin-left:10px;
}
.titre_recherche
{
	color:#7b0f0a;
	font-weight: bold ;
}
#rechercher_bouton
{	
	margin-top:120px;
	margin-left:400px;
}
#aide
{
	overflow:auto;
	height:190px;
	width:440px;	
}
#terme
{
	margin : 25px;
	margin-left:60px;
}
#btn_submit2
{
margin-top:190px;
	margin-left:330px;
}
#aide_terme
{
	
	margin-top:190px;
	margin-left:380px;
}
#div_cat1
{
	overflow:auto;
	height:190px;
	
}
/*****************   *****************	 *****************
******************   *****************	 *****************
******************	 *****************	 *****************
*/
/*****************  					   *****************
******************	CALENDRIER			   *****************
******************						   *****************
*/
#rss
{
	display:block;
	margin-left:180px;
	float:left;
}
#calendrier
{
	margin:8px;
	margin-left:0;
	margin-top:0px;
	position:absolute;
	padding-bottom:5px;
	width:170px;
	background-color:#efcf93;
	border-radius:10px 10px 3px 3px ;
	-moz-border-radius:10px 10px 3px 3px ;
	-webkit-box-shadow:2px 2px 5px #efba56;
	-moz-box-shadow:2px 2px 5px #efba56;
	z-index:0;
	
}
#calendrier:hover
{
	z-index:2;
}
#agenda
{
	padding-left:5px;
	overflow:auto;
	height:150px;
	width:220px;
	background-color:#dda8ef;	
}
#conteneur_agenda
{
	z-index:1;
	position:absolute;
	margin-top:175px;
	margin-left:30px;
	height:173px;
	width:225px;
	border-radius:10px 10px 3px 3px ;
	-moz-border-radius:10px 10px 3px 3px ;
	-webkit-box-shadow:2px 2px 5px #d37fef;
	-moz-box-shadow:2px 2px 5px #d37fef;
}
#titre_agenda
{
	padding-top:5px;
	height:18px;
	color: #000000;
	text-align: center;
	font-weight:bold;
	display:block;
	border-radius:10px 10px 0px 0px ;
	-moz-border-radius:10px 10px 0px 0px ;
	background-color:#d37fef;
	color: #FFF;
	text-shadow: 1px 1px 15px #d37fef;
}


/*****************   *****************	 *****************
******************   *****************	 *****************
******************	 *****************	 *****************
*/
#acces
{
	margin-top:390px;
}
#menu_button
{
	padding-top:20px;
	border-left:solid;
	border-top:solid;
	border-width:thin;
	border-radius:10px 0px 0px 0px ;
	-moz-border-radius:10px 0px 0px 0px ;
	border-color:#d37fef;
	height:30px;
	width:250px;
	margin-top:40px;
}
#presentation
{
	width:860px;
	background-color:#dda8ef;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-box-shadow:2px 2px 5px #d37fef;
	-moz-box-shadow:2px 2px 5px #d37fef;
	text-align:justify;
	padding:15px;
	
}
#projet
{
	height:90px;
	width:320px;
	background-color:#dda8ef;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-box-shadow:2px 2px 5px #d37fef;
	-moz-box-shadow:2px 2px 5px #d37fef;
	padding:15px;
}
/*****************  					   *****************
******************	MENU				   *****************
******************						   *****************
*/
#menu_secondaire
{
	margin-top:0px;
	margin-left:700px;
}
/*****************   *****************	 *****************
******************   *****************	 *****************
******************	 *****************	 *****************
*/
/*****************  					   *****************
******************	FORMULAIRE			   *****************
******************						   *****************
*/
#formulaire
{
	height:320px;
	width:460px;
	background-color:#dda8ef;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-box-shadow:2px 2px 5px #d37fef;
	-moz-box-shadow:2px 2px 5px #d37fef;
	text-align:justify;
	padding:15px;
}
label {
margin-top:5px;
display:block;
width:150px;
float:left;
}
	

/*****************   *****************	 *****************
******************   *****************	 *****************
******************	 *****************	 *****************
*/
/*****************  					   *****************
******************	CONTACT				   *****************
******************						   *****************
*/
#contact
{
	padding:20px;
	height:100px;
	width:170px;
	color: #FFF;
	text-shadow: 1px 1px 2px #7b0f0a;
	font-weight:bold;
	text-align: justify;
	background-color:#efba56;
	border-radius:10px 10px 3px 3px ;
	-moz-border-radius:10px 10px 3px 3px ;
	-webkit-box-shadow:2px 2px 5px #efba56;
	-moz-box-shadow:2px 2px 5px #efba56;
}
/*****************   *****************	 *****************
******************   *****************	 *****************
******************	 *****************	 *****************
*/
#res
{
	margin:0 auto;
	text-align:center;
	width:350px;
	background-color:#dda8ef;
	border-radius:25px 25px 25px 25px;
	-moz-border-radius:25px 25px 25px 25px;
	-webkit-box-shadow:2px 2px 5px #d37fef;
	-moz-box-shadow:2px 2px 5px #d37fef;
	padding:5px 10px 5px 10px;
}
.aff_req_value
{
	color:#7b0f0a;
}
.aff_req_item
{
	padding:5px;
}
#fiche
{

	background-color:#dda8ef;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-box-shadow:2px 2px 5px #d37fef;
	-moz-box-shadow:2px 2px 5px #d37fef;
	text-align:justify;
	padding:15px;
}
#br
{
	border:none;
		font: "Trebuchet MS", helvetica, sans-serif ;
		font-size: 1em ;
	margin-left:400px;
	margin-top:20px;
	color:white;
	font-weight: bold ;
	font-style:normal;
	text-decoration:none;
	background-color:#efba56;
	padding:5px;
	border-radius:0px 15px 15px 0px;
	-moz-border-radius:0px 15px 15px 0px;
	text-shadow:0px 0px 3px #efad32;	 
	-webkit-transition-property: padding-left,background-color,text-shadow;
	-webkit-transition-duration: 1s;		
	transition-property: padding-left,background-color,text-shadow;
	transition-duration: 1s;
}
#br:hover
{
		text-shadow:0px 0px 15px #FFF;
	padding-left:30px;
	background-color:#d37fef;
}