/*-----------ARTICLES	----------------*/
#articles{
	float: 				left;
	width:				595px;
	border: 			1px solid #dadada;
}

#articles2{
	float: 				left;
	width:				800px;
	border: 			1px solid #dadada;
	margin-bottom : 	20px;
}

#articles a{
	font-size:			11px;
}

#articles .img_left{
	float:				left;
	margin:				0 10px 15px 0;
	border:				3px double #ffffff;
	background:			#dadada;
}

#articles .img_right{
	float:				right;
	margin:				0 0 5px 10px;
	border:				3px double #ffffff;
	background:			#dadada;
}

#articles .txt_center{
	text-align:			center;
}


#articles td{
	border: 			1px #DADADA solid; 
	padding:			5px;
}

#articles p{
	text-align:			justify;
}

#publications{
	float: 				left;
	width:				595px;
	border: 			1px solid #dadada;
}

#publications_bibliographier{
	float: 				left;
	width:				800px;
	border: 			1px solid #dadada;
}

#publications h2{
	font-size:			14px;
	color:				#ba2360;
	margin:				30px 0 0 0;
}

#publications_bibliographier h2{
	font-size:			14px;
	color:				#ba2360;
	margin:				30px 0 0 0;
}

#publications a{
	font-size:			11px;
}

ul{
	list-style:			none;
	margin:				0;
}

.lien_noir{
	color:				#000;
}

.liste_puce {
	list-style-position:outside;
	margin: 			0 0 0 25px;
}

.titre_accordeon, .titre_accordeon_ouvert {
	clear:				right;
	color:				#FFFFFF;
	padding:			5px 10px;
	margin:				0 0 15px 0;
}

.fermer{
	font-size:			11px;
	float:				right;
	color:				#000000;
	width:				70px;
	/*letter-spacing:		0.05em;*/
	margin:				10px 0 20px 0;
}

.suivant {
	width:              100%;
	height:             25px;
	text-align:         center;
	line-height:        25px;
}

.suivant img{
	vertical-align:		middle;
}

.fleche{
	padding:			0 0 2px 18px;
}

.ss_titre_type1  {
	font-size:			13px;
}

.lire_position_d{
	float:				right;
	font-size:			11px;
	color:				#000000;
	margin:				0 0 10px 0;
}

.lire_position_g{
	font-size:			11px;
	color:				#000000;
	margin:				0 0 10px 0;
}

.date{
	font-size:			10px;
}

.separator{
	clear:				both;
	width:				100%;
	height:				1px;
	background:			#c9baaf;
	margin:				0 0 10px 0;
}

#tbl_publications{
	border:				1px solid #000000;
}

#tbl_publications tr td{
	border:				1px solid #000000;
	padding:			3px;
	text-align:			center;
}

tr.tbl_head_publications{
	height:				20px;
	background:			#C1B0A5;
	color:				#ffffff;
	font-weight:		bold;
	font-size:			14px;
}

td.tbl_align_top_publications{
	vertical-align:		top;
}

td.tbl_class_publications{
	width:				100px;
}

/* Spécialement pour la page PRESENTATION */


#acteurs{
	width:				300px;
	float:				left;
	margin-bottom:		 10px;

}

.cadre {
	border:				1px solid #ff6600;
	padding:			5px;

}
#chiffres{
	width:				200px;
	float:				right;
	margin-left:		20px;
}


#ul_lettre{
	list-style:			disc;
	margin:				0 0 0 250px;
}

#ul_organisation{
	list-style:			disc;
	margin:				0 0 0 30px;
}

/*----------- ORGANIGRAMME----------------*/
.moz_border{
	-moz-border-radius:	8px;
}
.float_left{
	float:				left;
}
.float_right{
	float:				right;
}
.clear_left{
	clear:				left;
}
.clear_right{
	clear:				right;
}
.clear_both{
	clear:				both;
}

#organigramme{
	margin:				24px 0 0 0;
}

#organigramme a{
	font-size:			inherit;
	color:				inherit;
	text-decoration:	none;
}

#organigramme a:hover{
	font-size:			inherit;
	color:				inherit;
	text-decoration:	underline;
}

#organigramme .titre{
	border-bottom:		1px solid #dadada;
	font-size:			1.25em;
	font-weight:		bold;
	padding:			0 0 4px 0;
	margin:				0 0 4px 0;
	letter-spacing:		2px;
	font-variant:		small-caps;
}

#organigramme .contenu{
	margin:				0 auto;
	width:				256px;
	font-variant:		small-caps;
}

.head_organigramme{
	text-align:			center;
	background:			#f1f8f1;
	color:				#34862e;
	width:				543px;
	border:				1px solid;
	border-color:		#cde5cb #8ec58a #4ea447 #8ec58a;
	padding:			4px 0;
}

#organigramme .head_organigramme .titre{
	border-bottom:		1px solid #00b528;
}

.head_contenu_fleche_organigramme{
	width:				543px;
	height:				8px;
	margin:				-1px 0 0 0;
	z-index:			10;
	position:			relative;
	text-align:			center;
}

.head_fleche_organigramme{
	background:			#f1f8f1;
	width:				8px;
	height:				8px;
	float:				left;
	margin:				0 0 0 134px;
	border:				1px solid;
	border-color:		#f1f8f1 #8ec58a;
}

.head_fleche_organigramme.first{
	margin:				0 0 0 51px;
}

.pays_organigramme{
	width:				543px;
	height:				28px;
	top:				-1px;
	z-index:			1;
	color:				#34862e;
	position:			relative;
}

.contenu_pays_organigramme{
	background:			#f1f8f1;
	width:				118px;
	float:				left;
	margin:				0 0 0 20px;
	border:				1px solid;
	border-color:		#cde5cb #8ec58a #4ea447 #8ec58a;
	padding:			4px 0;
	font-variant:		small-caps;
	text-align:			center;
}

.contenu_pays_organigramme.first{
	margin:				0 0 0 2px;
}

.footer_organigramme{
	background:			#f3eef7;
	text-align:			center;
	width:				543px;
	margin:				14px 0 0 0;
	border:				1px solid;
	border-color:		#d4c1e1 #9e74bc #672595 #9e74bc;
	padding:			4px 0;
	color:				#4c0d78;
	font-variant:		small-caps;
}

#organigramme .footer_organigramme .titre{
	border-bottom:		1px solid #ab7dea;
}

.footer_contenu_fleche_organigramme{
	width:				543px;
	height:				8px;
	margin:				0 0 0 0;
	z-index:			10;
	position:			relative;
	top:				-1px;
}

.footer_fleche_organigramme{
	background:			#f3eef7;
	color:				#4c0d78;
	width:				8px;
	height:				8px;
	float:				left;
	margin:				0 0 0 188px;
	border:				1px solid;
	border-color:		#f3eef7 #9e74bc;
}

.footer_fleche_organigramme.first{
	margin:				0 0 0 68px;
}

.branche_organigramme{
	width:				543px;
	top:				-2px;
	z-index:			1;
	position:			relative;
}

.contenu_branche_organigramme{
	width:				148px;
	float:				left;
	font-size:			0.75em;
	margin:				0 0 0 46px;
}

.contenu_branche_organigramme.first{
	margin:				0 0 0 0;
}

.contenu_branche_organigramme div{
	background:			#acb0c5;
	border:				1px solid;
	border-color:		#dadada #acacac #808080 #acacac;
	margin:				0 0 5px 0;
	padding:			4px;
	width:				140px;
}

.contenu_branche_organigramme.first div{
	margin:				0 0 5px 6px;
}

.contenu_branche_organigramme div.categorie{
	font-weight:		bold;
	letter-spacing:		1px;
	font-variant:		small-caps;
}

.no_border{
	border:				0px;
}

.clr_gold div,
#organigramme .clr_gold *{
	background:			#fff2ee;
	border-color:		#ffcebe #ff8f6c #eb592c #ff8f6c;
	color:				#ce3c0f;
	text-align:			center;
}

.clr_blue div,
#organigramme .clr_blue *{
	background:			#edf7fc;
	border-color:		#bde3f3 #6bbfe4 #179bd4 #6bbfe4;
	color:				#007db3;
	text-align:			center;
}

.clr_red div,
#organigramme .clr_red *{
	background:			#faeff4;
	border-color:		#edc6d6 #d77fa3 #c0376e #d77fa3;
	color:				#a01e53;
	text-align:			center;
}

#organigramme .clr_gold div.mea,
#organigramme .clr_gold div.mea *{
	background:			#ff6d40;
	border-color:		#ee854d #dc4314 #932c0d #dc4314;
	color:				#ffffff;
}

#organigramme .clr_blue ul,
#organigramme .clr_red ul,
#organigramme .clr_gold ul{
	padding:			0 2px 0 16px;
}

#organigramme .clr_blue li,
#organigramme .clr_red li,
#organigramme .clr_gold li{
	list-style:			circle;
	text-align:			left;
	padding:			0;
	margin:				1px 0;
}

#organigramme .clr_blue li a,
#organigramme .clr_red li a,
#organigramme .clr_gold li a{
	text-decoration:	none;
	font-size:			10px;
}

#organigramme .clr_blue li a:hover,
#organigramme .clr_red li a:hover,
#organigramme .clr_gold li a:hover{
	text-decoration:	underline;
}

.cadre_rendezvous{
	border:				2px double #dadada;
	margin:				10px 0 0 0;
	padding:			10px;
}

.border_radius{
	-moz-border-radius:	8px;
}

.label{
	background:			#c1b0a6;
	border:				1px solid;
	border-color:		#ffffff #c1b0a6 #797573 #c1b0a6;
	border-right:		3px double;
	color:				#ffffff;
	font-style:			italic;
	font-size:			0.80em;
	line-height:		18px;
	padding:			4px;
	margin:				2px 0;
	font-variant:		small-caps;
	width:				120px;
	-moz-border-radius-topright:		0px;
	-moz-border-radius-bottomright:		0px;
}

.value{
	background:			#f2ebe6;
	border:				1px solid;
	border-color:		#ffffff #c1b0a6 #797573 #f2ebe6;
	border-left:		0px;
	color:				#797573;
	line-height:		18px;
	padding:			4px;
	margin:				2px 0;
	width:				400px;
	-moz-border-radius-topleft:			0px;
	-moz-border-radius-bottomleft:		0px;
}

.nuage{
	text-align:			center;
	line-height:		10px;
}

.nuage a{
	text-decoration:	none;
}

.nuage a:hover{
	text-decoration:	underline;
}

.nuage_petit{
	font-size:			8px;
}

.nuage_moyen{
	font-size:			12px;
}

.nuage_grand{
	font-size:			16px;
}

.nuage .vert{
	color:				#3C9B35;
}

.nuage .vert_clair{
	color:				#A9B200;
}

.nuage .bleu{
	color:				#0091D0;
}

.nuage .rose{
	color:				#BA2360;
}

.nuage .jaune{
	color:				#F6B41F;
}

.nuage .violet{
	color:				#580F8B;
}

.nuage .orange{
	color:				#FF6600;
}