/* GENERAL */
body {font:normal 12px arial; color: #2A2A2A; margin:0px; background:#FFF url(images/fond.jpg) repeat-x top left; }

.article_sommaire{text-align:left;font:normal 11px arial; margin:10px 0 }

p{margin:8px 0px 5px 0px; padding:0px;}

.cartouche_logo{float:left; margin:0px 5px 0px 0px; }

a {color:#A43A13; font-weight:normal;text-decoration: underline}
a:hover {color:#95C65B; text-decoration: none}


.ariane  {color:#000; font:normal 11px arial;text-decoration: none; margin:5px;}
.ariane a {color:#A43A13; font:normal 11px arial;text-decoration: none}


.lien_simple a {color:#555566; font-weight:normal;text-decoration: none}

img#puce {margin:0px 0px 0px 0px;border:0px;}
.clearboth{clear:both; margin:0px;padding:0px; visibility:hidden;}


H1, H1 a {color:#A43A13; font:bold 15px arial ; margin:3px 0px;padding:3px;}  
H3 , H3 a {text-decoration:none; color: #000;  font:bold 12px arial; text-align:left; padding:0px; margin:0}	
H2, H2 a {color:#A43A13; font:bold 14px arial ; margin:0px 0px;padding:2px 0; text-decoration:none}  
H4 A{text-decoration:none; color: #000;  font:BOLD 12px arial; text-align:left; padding:2px; margin: 5px 0}	



.senegal{position:absolute; top:25px; margin-left:10px; color:#FFFFFF; 
font:normal 11px arial; width:70px; text-align:center;
letter-spacing:1px; cursor:pointer; z-index:100 }

.ministere{position:absolute; top:25px; margin-left:120px; color:#FFFFFF; 
font:bold 20px arial; width:420px;
letter-spacing:1px; line-height:22px; cursor:pointer;  z-index:100}

H1.sous-site {position:absolute; top:110px; margin-left:770px; color:#FFFFFF; 
 font:ITALIC 20px arial; z-index:100}



/* CADRES */
#page{
	position:relative;
	width:1000px;
	margin-left:auto; margin-right:auto;
	text-align:left;
}

.head{	width:1000px;height:145px;margin:0px; z-index:1 }
	/*#head-0 {background:url(images/head.jpg)   no-repeat left top ;}
	#head-1 {background:url(images/head-1.jpg) no-repeat left top ;}
	#head-2 {background:url(images/head-2.jpg) no-repeat left top ;}
	#head-3 {background:url(images/head-3.jpg) no-repeat left top ;}
	#head-4 {background:url(images/head-4.jpg) no-repeat left top ;}*/


#barre{width:1000px;height:33px;margin:0px;	 text-align:left; z-index:1; }
	.barre-0 {background:url(images/barre.jpg) repeat-x left top ; }
	.barre-1 {background:url(images/barre-1.jpg) repeat-x left top ;}
	.barre-2 {background:url(images/barre-2.jpg) repeat-x left top ;}
	.barre-3 {background:url(images/barre-3.jpg) repeat-x left top ;}
	.barre-4 {background:url(images/barre-4.jpg) repeat-x left top ;}



.central-0 H2.section {   border-bottom:4px #95C65B solid;	}
.central-1 H2.section {  border-bottom:4px #E3C47D solid;	}
.central-2 H2.section {   border-bottom:4px #F7B72F solid;	}
.central-3 H2.section {   border-bottom:4px #3EABDE solid;	}
.central-4 H2.section {   border-bottom:4px #D4E654 solid;	}

.central-0 .suite {   border-left:4px #95C65B solid;	}
.central-1 .suite {   border-left:4px #E3C47D solid;	}
.central-2 .suite {   border-left:4px #F7B72F solid;	}
.central-3 .suite {   border-left:4px #3EABDE solid;	}
.central-4 .suite {   border-left:4px #D4E654 solid;	}

.central-0 #chapo {   border-left:4px #95C65B solid;	}
.central-1 #chapo {   border-left:4px #E3C47D solid;	}
.central-2 #chapo {   border-left:4px #F7B72F solid;	}
.central-3 #chapo {   border-left:4px #3EABDE solid;	}
.central-4 #chapo {   border-left:4px #D4E654 solid;	}





table.bar_nav{color:#95C65B; margin:3px 0px 0px 0px; padding:0px 5px 5px 5px; font:bold 12px arial ;  border:none; width:960px}
div.bar_nav{color:#95C65B; margin:0px 0px 0px 0px; padding:10px 5px 5px 5px; font:bold 12px arial ;  border:none; width:1000px}

TD{vertical-align:top; }
a.nav{text-decoration: none;color:#FFF; 	font:BOLD 12px arial ;	margin:0px 0px;  padding:0px 2px ; }
a.nav:hover  {text-decoration: none;color:#95C65B;  font:BOLD 12px arial ;margin:0px 0px;  padding:0px 2px ;}

.barre-1 a.nav:hover, .barre-2 a.nav:hover, .barre-3 a.nav:hover, .barre-4 a.nav:hover {color:#000; }

.snav{	visibility:hidden;
 position:absolute; top:170px;
	margin:0px 0px 0px 0px; padding:3px 0px 3px 5px;
}
.snav a {
	display: block; margin:0px; padding:5px  2px ;
	color:#000; text-decoration:none;text-transform:none; border-bottom:#EB8023 1px solid;
	background:#95C65B; 
}
.menunav{	background:#A43A13 ;  position:absolute; top:170px;  text-align:left; float:left;
	margin:0px 0px 0px 0px; padding:3px 0px 3px 5px; z-index:100; width:200px;
}
.menunav a {
	display: block; margin:0px; padding:5px  2px ; 
	color:#FFF; text-decoration:none;text-transform:none; border-bottom:#ccc 1px DOTTED;
	
}
.menunav a:hover {display: block; color: #FFF; text-decoration:none; 
 border-bottom:#95C65B 1px solid; background-color:#CB481C;
}













#centre_int{margin:0;padding:0; background:#FFF;}
	#gauche{
		width:220px;
		float:left;
		padding:0px; margin:0px;
		 border-right:#A43A13 1px dotted;
		 background-color:#F8F2EE;
		 
	}			
	#droite{
		width:770px; 
		float:right;margin:0px;
		padding:0px; font-size:12px;
	}	


/* ----------------            Menu           ------------------------	*/


#gauche h1, #gauche h1 a {
	font:bold 16px arial;
	color:#A43A13; 
	letter-spacing:1px;
	text-align:center;
	padding: 0 ;margin: 0;
}
#welcome {color:#444; margin:0px 0px 8px 0px;padding:3px; background-color:#F8F2EE; border:#cfcccc 1px inset; }

#secteur h3, #secteur h3 a { font:bold 12px arial ;padding:5px 5px 0px 0px; margin: 0px;  text-transform:uppercase; letter-spacing:0px; height:30px; }

.secteur-into{font:normal 11px arial ; padding:0px 0px 0px 10px;  }
#secteur {cursor:pointer; }


.Visiter{ padding:2px;font:bold 12px arial;  cursor:pointer; margin:3px;color:#999; text-align:right;  background-color:#F8F2EE;}
.marron .Visiter {  background:#E3C47D;color:#fff; }
.jaune .Visiter {  background:#F7B72F;color:#FFF; }
.bleu .Visiter {  background:#3EABDE;color:#FFF; }
.vert .Visiter {  background:#D4E654; color:#FFF}

/*
#gauche a{ text-decoration:none;color:#000;}*/





/*#############################################################################################################""*/
/*#############################################################################################################""*/
/*#############################################################################################################""*/
/*#############################################################################################################""*/






/*  ----------- Log form on nav--------------*/

#Form_Home {color:#444; margin:0px 0px 0px 0px;padding:3px; width:115px;background-color:#ccc; border:#cccccf 2px inset; }
#Form_Home input{width:110px;margin:0px;background: url(images/login.gif) no-repeat bottom right; }
#chk_admin{border:#FFFF66 1px solid;background-color:#66FFFF}
#Form_Home a {color:#ffffff;text-decoration: none;}
#Form_Home a:hover {text-decoration: underline;color: #A43A13;}
#Form_Home h1{font:bold 12px arial; background: url(images/separateur.jpg) no-repeat bottom left;margin:0px;padding-bottom:5px;}
#Form_Home h2{font:normal 12px arial; margin:0px}
input#valider {width:58px; height:16px;margin:0px;padding:0px; background: url(images/valider.gif) no-repeat bottom right;border:none;}



/* PARTIE CENTRALE*/
#central{
	border:#0ffc0c 0px solid; 
	background-color:#FFF;
	float:left; 
	padding:0px; margin:0px ;
	width:475px; 
}	

#edito{	width:750px;height:185px;	background:#95C65B url(images/bandeaugroupe.jpg) no-repeat top left;}	

.intro{width:370px; padding:0 20px; color:#000;  padding:0px 10px; letter-spacing:0.5px;font:normal 12px arial; line-height:16px;}
	


#edito h1{color:#5B7F9D; PADDING:5px 0px 8px 10px;margin:0;	font:BOLD 16px ARIAL;text-align:left}


H2.titre  {MARGIN:5px 0px;font:BOLD 20px arial; letter-spacing:3px; color:#000000; background:#fff url(images/titre.jpg) repeat-x BOTTOM left;padding:5px 0 }

H1#titre {MARGIN:5px 0px;font:BOLD 20px arial; letter-spacing:3px; color:#000000; background:#fff url(images/titre.jpg) repeat-x BOTTOM left;padding:5px 0}  
#chapo{font:bold 12px arial;letter-spacing:0.5px;  line-height:16px; color:#A43A13;	border-bottom:#CCC 1px dotted;border-left: 3px #95C65B solid;	PADDING:0px  5px; margin:5px;}	
.texte{font:normal 12px arial;color:#333; letter-spacing:0.5px; line-height:14px;  margin:10px  10px 0px 10px; text-align:justify}



.liste{ padding:5px; margin: 5px; border:#fff 1px solid; cursor:pointer; background-color:#FFF; line-height:14px;  }	
.listeTop{	padding:5px; margin: 5px; border:#A43A13 1px dotted; cursor:pointer; line-height:14px;  /*background-color:#EBEFCE;*/}
.liste H2 A{color:#000; }    .listeTop H2 A{color:#A43A13; }

















.laune{	/*width:540px;*/ clear:both; font:normal 12px arial; line-height:18px;}

.laune  H2 A{MARGIN:2px;font:BOLD 18px arial; color:#A43A13; }


.focus{ padding: 5px; margin: 5px; border:#fff 1px solid; cursor:pointer; background-color:#FFF }	
.focusTop{	padding:5px; margin: 5px; border:#A43A13 1px dotted; cursor:pointer; /*background-color:#EBEFCE;*/}
.focus H2 A{color:#000; }    .focusTop H2 A{color:#A43A13; }



#droite-x{ border:#0EDE5E 0px solid;
	width:275px;
	float:right;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}

#droite-int{ border:#0EDE5E 0px solid;
	width:200px;
	float:right;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}


#nav_menu { border:#DEDEDE 0px solid; margin: 5px auto; padding:2px }

#nav_menu H3 a {text-decoration:none; color: #666;  font:bold 12px ARIAL; text-align:left; padding:2px 5px; margin:0}	
/**/


H2.section {  margin: 0 ; padding: 5px ; background-color:#F8F2EE/*#EBEFCE*/; border-bottom:4px #95C65B solid;	}
H2.section a{color:#000;margin:0px; font:bold 12px arial;  text-decoration:none; text-transform:uppercase }  

.tablo{ border-bottom:#666 1px dotted; margin: 0 auto; padding:5px 2px ; cursor:pointer;  font:normal 12px arial;  /*background:#ECECEC url(images/menu.jpg) repeat-y left bottom;*/}	

.tablo H3 {text-decoration:none; color: #000;  font:normal 10px arial; text-align:left; padding:2px 0px; margin:0 0 0 5px;}	
.tablo a{color:#666666 }
.tablo  a:hover { color:#95C65B}	



.lettre{width:260px;/*height:80px;*/ padding:0px;	font:normal 11px arial ; margin:0px auto 0px auto ;
 	background:#EBEFCE url(images/lettre.jpg) no-repeat right top ; border:1px inset #95C65B }

#news_titre{color:#000;font:BOLD 14px arial; padding:5px; }
#news_titre2{color:#555;font:normal 11px arial;	width:180px; padding:0px 0px 0px 5px; }
	
#news_texte{color:#000000;font:normal 11px arial; padding:0px ; z-index:0; }	
#news_err{	color:red; z-index:2; padding:2px ; background-color:#FFcccc ; width:260px; margin:1px auto ;}
	
input.bouton{color:#FFFFFF; margin:0px; padding:0px 5px 8px 5px; width:73px; height:26px; cursor:pointer; background: url(images/bouton-vv.jpg) no-repeat bottom right;border:none;}



input#sinscrire {width:160px;margin:0px 0px 0px 5px;padding:2px; border:1px inset #555; color:#555; font:normal 11px arial;}
#rech{	margin: 0px; padding:10px 0;}
#raccourcis{margin: 0px; padding:10px 0; position:absolute; top:5px}



input#ok{width:38px; height:26px;margin:0px;padding:0px; background: url(images/ok-mr.jpg) no-repeat bottom right;border:none; cursor:pointer}

input#recherche {font:normal 12px arial; border:1px inset #A43A13;
	width:200px;margin:0px 0px 0px 10px;padding:5px 2px 2px 20px;  
	background: url(images/rech.jpg) no-repeat TOP left!important;
	background-attachment:fixed; 
}

select#raccourcis{font:normal 12px arial; border:1px inset #A43A13;
	width:250px;margin:0px;padding:5px 2px 2px 20px;  
	background:#FFF url(images/rech.jpg) no-repeat TOP left!important;
	background-attachment:fixed; 
}

.fond{background-color:#F8F2EE}








img.pti_logo {margin:5px;border:1px solid #999;float:left;}


.suite{margin:0px; padding:2px; font:normal 10px arial; border-left:5px solid #A43A13; text-align:center;  cursor:pointer; margin-left:360px; 
background:#eee; color: #A43A13}

.realisation{padding-right:10px; color:#999999;font:bold 12px arial;
	width:191px;height:27px;margin:5px 30px; padding: 0px ;
	text-align:right;background:url(images/reference.jpg) no-repeat center right;
}
.realisation a  {color:#2A2A2A;  padding:5px 10px ;line-height:22px}
.realisation a:hover {color:#000;}




#footer{font:normal 11px arial;color:#555;
	border:#555 0px solid;
	width:1000px;height:80px;
	margin-left:auto; margin-right:auto;
	clear:both;
	background:url(images/footer.jpg) no-repeat top left;
}

#footer {color:#666; width:1000px; margin-left:auto; margin-right:auto;}
#footer a {color:#666; font-weight:normal;text-decoration: none;}
#footer a:hover {text-decoration: none;color:#333;}

#footer img {border: none; vertical-align:middle}

.menu_bas { position:absolute; margin:20px 0 0 200px;}

#footer .menu_bas  a {color:#ddd; font-weight:normal;text-decoration: none;}
#footer .menu_bas  a:hover {text-decoration: none;color:#fff;}



.copy{color:#000; position:absolute; margin:10px 0 0 800px;}
.bydgcnet{color:#666666; position:absolute; margin:50px 0 0 900px; text-decoration:none}
.rss{color:#666666; position:absolute; margin:50px 0 0 5px; text-decoration:none}
 
 
/*AJOUT CSS GALERIE*/


#gallery-area {height:850px; width: 500px;  /*border: 1px solid silver;*/ margin: 0 AUTO;}
#inpage_ad { margin: 0 AUTO; }

/* SPIP */

.spip_documents { text-align: center; } .spip_documents img{ border:0px}
.spip_documents_center { clear: both; width: 100%; margin: auto;text-align:center; }
span.spip_documents_center { display: block; margin-top:1em; text-align:center; }
.spip_documents_left { float: left; margin-right: 10px; margin-bottom: 5px; }
.spip_documents_left img { border:1px solid #95C65B }
.spip_documents_right { float: right; margin-left: 10px; margin-bottom: 5px; }
.spip_doc_titre { font: normal 10px arial; color:#999; margin-left: auto; margin-right: auto;}
.spip_doc_descriptif { clear: both; font-size: 11px; color:#999; margin-left: auto; margin-right: auto;}

.spip li { margin-left:10px}


img.spip_logos {margin:5px;border:1px solid #CCC ;float:right; margin:0px 0px 0px 5px;}


table.spip {border:#95C65B 1px solid; width:100%}
table.spip tr.row_first { background: #EBEFCE;color:#000; font-weight:bold; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: top; }
/* CSS Document */


