/* CSS Document pour les pages de la galaxie Europarl [createur Olivier Pellichero] */
/* CSS structurant les boites generiques de toutes les pages de la galaxie */

/* ======================================================================================================== */
/* = BOX - CONTENEURS PRINCIPAUX ========================================================================== */
/* ======================================================================================================== */

	/* CONTENEURS PRINCIPAUX : Boite avec cadre [ep_borderbox] & Boite sans cadre [ep_noborderbox] & Boite de presentation de personne [ep_peoplebox] */
	#maincontent .ep_borderbox,	#maincontent .ep_noborderbox,	#maincontent .ep_peoplebox{
		position:					relative;
		display:					block;
		z-index:					10;
		clear:						both;
		height:						1%;
		margin:						13px 0 12px 0;
		padding:					0;
		font-size:					1em;
		color:						#363636;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* CONTENEUR : Conteneurs principaux */
	#maincontent .ep_borderbox .ep_boxheader,							#maincontent .ep_noborderbox .ep_boxheader,					#maincontent .ep_peoplebox .ep_boxheader,
	#maincontent .ep_borderbox .ep_boxfilter,							#maincontent .ep_noborderbox .ep_boxfilter,					#maincontent .ep_peoplebox .ep_boxfilter
	#maincontent .ep_borderbox .ep_boxbody,								#maincontent .ep_noborderbox .ep_boxbody,					#maincontent .ep_peoplebox .ep_boxbody,
	#maincontent .ep_borderbox .ep_boxpaginate,							#maincontent .ep_noborderbox .ep_boxpaginate,				#maincontent .ep_peoplebox .ep_boxpaginate
	#maincontent .ep_borderbox .ep_boxfooter,							#maincontent .ep_noborderbox .ep_boxfooter,					#maincontent .ep_peoplebox .ep_boxfooter{
		position:					relative;
		display:					block;
		clear:						both;
		margin:						-1px 0 0 0;
		padding:					0;
		font-size:					1em;
		color:						#363636;
	}
	#maincontent .ep_borderbox .ep_boxheader,							#maincontent .ep_noborderbox .ep_boxheader,					#maincontent .ep_peoplebox .ep_boxheader{		z-index: 70; }
	#maincontent .ep_borderbox .ep_boxfilter,							#maincontent .ep_noborderbox .ep_boxfilter,					#maincontent .ep_peoplebox .ep_boxfilter{		z-index: 65; }
	#maincontent .ep_borderbox .ep_boxbody,								#maincontent .ep_noborderbox .ep_boxbody,					#maincontent .ep_peoplebox .ep_boxbody{			z-index: 60; }
	#maincontent .ep_borderbox .ep_boxpaginate,							#maincontent .ep_noborderbox .ep_boxpaginate,				#maincontent .ep_peoplebox .ep_boxpaginate{		z-index: 55; }
	#maincontent .ep_borderbox .ep_boxfooter,							#maincontent .ep_noborderbox .ep_boxfooter,					#maincontent .ep_peoplebox .ep_boxfooter{		z-index: 50; }
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* CONTENEURS PRINCIPAUX : Conteneur principal de contenu */
	#maincontent .ep_borderbox .ep_boxheader 	.ep_block,				#maincontent .ep_noborderbox .ep_boxheader 		.ep_block,	#maincontent .ep_peoplebox .ep_boxheader 	.ep_block,
	#maincontent .ep_borderbox .ep_boxfilter	.ep_block,				#maincontent .ep_noborderbox .ep_boxfilter 		.ep_block,	#maincontent .ep_peoplebox .ep_boxfilter 	.ep_block,
	#maincontent .ep_borderbox .ep_boxbody 		.ep_block,				#maincontent .ep_noborderbox .ep_boxbody 		.ep_block,	#maincontent .ep_peoplebox .ep_boxbody 		.ep_block,
	#maincontent .ep_borderbox .ep_boxpaginate 	.ep_block,				#maincontent .ep_noborderbox .ep_boxpaginate 	.ep_block,	#maincontent .ep_peoplebox .ep_boxpaginate 	.ep_block,
	#maincontent .ep_borderbox .ep_boxfooter 	.ep_block,				#maincontent .ep_noborderbox .ep_boxfooter 		.ep_block,	#maincontent .ep_peoplebox .ep_boxfooter 	.ep_block{
		display:					block;
		overflow:					visible;
		clear:						both;
		left:						auto;
		width:						auto;
		height:						auto;
		margin:						0;
		padding:					12px 0 0 0;
		background:					none;
		border:						none;
		font-size:					1em;
		color:						inherit;
	}
	#maincontent .ep_borderbox .ep_boxheader 	.ep_block,				#maincontent .ep_noborderbox .ep_boxheader 		.ep_block,	#maincontent .ep_peoplebox .ep_boxheader 	.ep_block,
	#maincontent .ep_borderbox .ep_boxfilter	.ep_block,				#maincontent .ep_noborderbox .ep_boxfilter 		.ep_block,	#maincontent .ep_peoplebox .ep_boxfilter 	.ep_block,
	#maincontent .ep_borderbox .ep_boxpaginate 	.ep_block,				#maincontent .ep_noborderbox .ep_boxpaginate 	.ep_block,	#maincontent .ep_peoplebox .ep_boxpaginate 	.ep_block,
	#maincontent .ep_borderbox .ep_boxfooter 	.ep_block,				#maincontent .ep_noborderbox .ep_boxfooter 		.ep_block,	#maincontent .ep_peoplebox .ep_boxfooter 	.ep_block{
		position:					relative;
	}
	/* CONTENEURS PRINCIPAUX : Separateur de blocs/contenus */
	#maincontent .ep_borderbox .ep_boxbody .ep_block, 					#maincontent .ep_noborderbox .ep_boxbody .ep_block{
		display:					block;
		width:						100%;
		margin-top:					-1px;
		padding-top:				0;
		border-top:					1px solid #dbe1e4;
	}
	/* CONTENEURS PRINCIPAUX : Separateur de blocs/contenus */
	#maincontent .ep_borderbox .ep_boxheader 	.ep_endbox,				#maincontent .ep_noborderbox .ep_boxheader 		.ep_endbox, 	#maincontent .ep_peoplebox .ep_boxheader 	.ep_endbox,
	#maincontent .ep_borderbox .ep_boxfilter	.ep_endbox,				#maincontent .ep_noborderbox .ep_boxfilter 		.ep_endbox, 	#maincontent .ep_peoplebox .ep_boxfilter 	.ep_endbox,
	#maincontent .ep_borderbox .ep_boxbody	 	.ep_endbox,				#maincontent .ep_noborderbox .ep_boxbody 		.ep_endbox, 	#maincontent .ep_peoplebox .ep_boxbody 		.ep_endbox,
	#maincontent .ep_borderbox .ep_boxpaginate 	.ep_endbox,				#maincontent .ep_noborderbox .ep_boxpaginate 	.ep_endbox, 	#maincontent .ep_peoplebox .ep_boxpaginate	.ep_endbox,
	#maincontent .ep_borderbox .ep_boxfooter 	.ep_endbox,				#maincontent .ep_noborderbox .ep_boxfooter 		.ep_endbox, 	#maincontent .ep_peoplebox .ep_boxfooter 	.ep_endbox{
		margin-top:					-1px;
	}

/* ======================================================================================================== */
/* = BOX - BOUTON ENTETE/PIED DE BOITE ==================================================================== */
/* ======================================================================================================== */

	/* BOUTON ENTETE/PIED DE BOITE : Conteneur  */
	#maincontent .ep_borderbox .ep_boxheader .ep_button,				#maincontent .ep_noborderbox .ep_boxheader .ep_button,
	#maincontent .ep_borderbox .ep_boxfooter .ep_button,				#maincontent .ep_noborderbox .ep_boxfooter .ep_button,				#maincontent .ep_peoplebox .ep_boxfooter .ep_button{
		position:					relative;
		display:					block;
		float:						right;
		margin:						6px;
		padding:					6px;
		background:					none;
		font-size:					1em;
		vertical-align:				middle;
	}
	/* BOUTON ENTETE/PIED DE BOITE : Bouton  */
	#maincontent .ep_borderbox .ep_boxheader .ep_button a,				#maincontent .ep_noborderbox .ep_boxheader .ep_button a,
	#maincontent .ep_borderbox .ep_boxfooter .ep_button a,				#maincontent .ep_noborderbox .ep_boxfooter .ep_button a,			#maincontent .ep_peoplebox .ep_boxfooter .ep_button a{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					6px 12px;
		background-color:			#FFFFFF;
		background-position:		top;
		background-repeat:			repeat-x;
		border:						1px solid #dbe1e4;
		border-radius:				5px;
		-moz-border-radius:			5px;
		font-size:					1.1em;
		text-transform:				uppercase;
		text-decoration:			none;
		color:						#195B92;
	}
	#maincontent .ep_borderbox .ep_boxheader .ep_button a:link, 		#maincontent .ep_noborderbox .ep_boxheader .ep_button a:link,
	#maincontent .ep_borderbox .ep_boxheader .ep_button a:visited,		#maincontent .ep_noborderbox .ep_boxheader .ep_button a:visited,
	#maincontent .ep_borderbox .ep_boxfooter .ep_button a:link, 		#maincontent .ep_noborderbox .ep_boxfooter .ep_button a:link,		#maincontent .ep_peoplebox .ep_boxfooter .ep_button a:link,
	#maincontent .ep_borderbox .ep_boxfooter .ep_button a:visited,		#maincontent .ep_noborderbox .ep_boxfooter .ep_button a:visited,	#maincontent .ep_peoplebox .ep_boxfooter .ep_button a:visited{
		background-color:			#FFFFFF;
		color:						#195B92;
	}
	#maincontent .ep_borderbox .ep_boxheader .ep_button a:hover, 		#maincontent .ep_noborderbox .ep_boxheader .ep_button a:hover,
	#maincontent .ep_borderbox .ep_boxheader .ep_button a:focus, 		#maincontent .ep_noborderbox .ep_boxheader .ep_button a:focus,
	#maincontent .ep_borderbox .ep_boxheader .ep_button a:active,		#maincontent .ep_noborderbox .ep_boxheader .ep_button a:active,
	#maincontent .ep_borderbox .ep_boxfooter .ep_button a:hover, 		#maincontent .ep_noborderbox .ep_boxfooter .ep_button a:hover,		#maincontent .ep_peoplebox .ep_boxfooter .ep_button a:hover,
	#maincontent .ep_borderbox .ep_boxfooter .ep_button a:focus, 		#maincontent .ep_noborderbox .ep_boxfooter .ep_button a:focus,		#maincontent .ep_peoplebox .ep_boxfooter .ep_button a:focus,
	#maincontent .ep_borderbox .ep_boxfooter .ep_button a:active,		#maincontent .ep_noborderbox .ep_boxfooter .ep_button a:active,		#maincontent .ep_peoplebox .ep_boxfooter .ep_button a:active{
		background-color:			#f4f4f4;
		color:						#195B92;
	}

/* ======================================================================================================== */
/* = BOX - FORMULAIRE D'ENTETE ============================================================================ */
/* ======================================================================================================== */

	/* FORMULAIRE D'ENTETE : Conteneur */
	#maincontent .ep_borderbox 		.ep_boxheader .ep_form,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_form,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_form{
		position:					relative;
		display:					block;
		float:						right;
		max-width:					30%;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_form .ep_element,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_form .ep_element{
		position:					relative;
		display:					block;
		margin:						6px 0 3px 0;
		padding:					0 6px;
		font-size:					1em;
	}
	/* FORMULAIRE D'ENTETE : Icone (calendrier) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_iconcalendar,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_iconcalendar,
	body.ep_jsavailable #maincontent .ep_peoplebox		.ep_boxheader .ep_iconcalendar{
	/*	background-image:			url(../img/icon/form_icon_calendar.png);*/
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* FORMULAIRE D'ENTETE : Bouton de validation */
	#maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_button,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_form .ep_button,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_form .ep_button{
		position:					relative;
		display:					block;
		margin:						6px 0 3px 0;
		padding:					0 6px;
		font-size:					1em;
	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_button input,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_form .ep_button input,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_form .ep_button input{
		position:					relative;
		display:					inline-block;
		clear:						both;
		cursor:						pointer;
		margin:						0;
		padding:					0.2em 6px 0.1em 6px;
		background-color:			#FFFFFF;
		border:						1px solid #DADFE2;
		border-radius:				3px;
		-moz-border-radius:			3px;
		box-shadow: 				0 1px 1px #cccccc ;
		-moz-box-shadow: 			0 1px 1px #cccccc;
		-webkit-box-shadow: 		0 1px 1px #cccccc;
		font-size:					1em;
		text-transform:				uppercase;
		color:						#195B92;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* FORMULAIRE D'ENTETE : Label */
	#maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_label,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_form .ep_element .ep_label,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_form .ep_element .ep_label{
		position:					relative;
		display:					block;
		margin:						0 0 3px 0;
		padding:					0;
		font-size:					1em;
	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_label label,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_form .ep_element .ep_label label,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_form .ep_element .ep_label label{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1.1em;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* FORMULAIRE D'ENTETE : Donnee (conteneur) */
	#maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_data,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_form .ep_element .ep_data,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_form .ep_element .ep_data,
	#maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_radiodata,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_form .ep_element .ep_radiodata,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_form .ep_element .ep_radiodata,
	#maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_checkdata,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_form .ep_element .ep_checkdata,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_form .ep_element .ep_checkdata{
		display:					block;
		z-index:					25;
		left:						0;
		margin:						0;
		padding:					1px;
		background-color:			#FFFFFF;
		border:						1px solid #dddddd;
		box-shadow: 				1px 3px 3px #EEEEEE inset;
		-moz-box-shadow: 			1px 3px 3px #EEEEEE inset;
		-webkit-box-shadow: 		1px 3px 3px #EEEEEE inset;
		font-size:					1em;
	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_data div,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_form .ep_element .ep_data div,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_form .ep_element .ep_data div,
	#maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_radiodata div,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_form .ep_element .ep_radiodata div,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_form .ep_element .ep_radiodata div,
	#maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_checkdata div,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_form .ep_element .ep_checkdata div,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_form .ep_element .ep_checkdata div{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					3px 4px;
		background-color:			#FFFFFF;
		box-shadow: 				1px 3px 3px #EEEEEE inset;
		-moz-box-shadow: 			1px 3px 3px #EEEEEE inset;
		-webkit-box-shadow: 		1px 3px 3px #EEEEEE inset;
		font-size:					1em;
	}
	/* FORMULAIRE D'ENTETE : Donnee (champ) */
	#maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_data div input,
	#maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data div input,
	#maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data div input,
	#maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_data div select,
	#maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data div select,
	#maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data div select{
		position:					relative;
		display:					block;
		width:						100%;
		margin:						0;
		padding:					0;
		background:					none;
		border:						none;
		font-size:					1.2em;
	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_data div select,
	#maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data div select,
	#maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data div select{
		font-size:					1.1em;
	}
	/* FORMULAIRE D'ENTETE : Donnee (selecteur) */
	#maincontent .ep_borderbox 		.ep_form .ep_element .ep_data select,
	#maincontent .ep_noborderbox 	.ep_form .ep_element .ep_data select,
	#maincontent .ep_peoplebox	 	.ep_form .ep_element .ep_data select{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		width:						100%;
		font-size:					1.1em;
	}
	/* FORMULAIRE D'ENTETE : Donnee (selecteur en mode JS) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu,
	body.ep_jsavailable #maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu{
		position:					relative;
		display:					block;
		z-index:					20;
		float:						none;
		width:						auto;
		max-width:					100%;
		margin:						0;
		padding:					0 3px 0 0;
		background-color:			#F1F1F1;
	}
	/* FORMULAIRE D'ENTETE : Donnee (selecteur en mode JS > element selectionne) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_empty{
		position:					relative;
		display:					block;
		z-index:					10;
		cursor:						pointer;
		overflow:					hidden;
		width:						auto !important;
		height:						1.2em;
		margin:						0;
		padding:					3px 26px 3px 6px;
		background-image:			url(../../common/img/icon/form_icon_arrow_select.png);
		background-position:		right center;
		background-repeat:			no-repeat;
		font-size:					1.2em;
		font-weight:				normal;
		color:						#13334d;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_default{
		color:						#999999;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset,
	body.ep_jsavailable #maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset{
		position:					absolute;
		display:					block;
		top:						0;
		left:						0;
		width:						100% !important;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	body.ep_jsavailable #maincontent .ep_borderbox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset.ep_hidden,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset.ep_hidden,
	body.ep_jsavailable #maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset.ep_hidden{
		left:						-10000px;
		width:						1px;
		height:						1px;
	}
	body.ep_jsavailable #maincontent .ep_borderbox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset .ep_buttons,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset .ep_buttons,
	body.ep_jsavailable #maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset .ep_buttons{
		position:					absolute;
		display:					block;
		float:						none;
		z-index:					5;
		overflow-x:					hidden;
		overflow-y:					auto;
		top:						1.2em;
		left:						-2px;
		min-width:					100%;
		max-height:					11em;
		margin:						8px 0 0 0;
		padding:					0;
		background-color:			#F1F1F1;
		border:						1px solid #dddddd;
		border-top:					none;
		font-size:					1em;
	}
	/* FORMULAIRE D'ENTETE : Donnee (selecteur en mode JS > elements disponibles >> conteneur) */
	body.ep_jsavailable #maincontent .ep_borderbox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset legend,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset legend,
	body.ep_jsavailable #maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset legend{
		position:					absolute;
		display:					block;
		overflow:					hidden;
		z-index:					0;
		width:						15em;
		height:						1px;
		margin:						0;
		padding:					0;
		background:					none;
		font-size:					0.01em;
	}
	/* FORMULAIRE D'ENTETE : Donnee (selecteur en mode JS > elements disponibles >> lien) */
	body.ep_jsavailable #maincontent .ep_borderbox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset input,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset input,
	body.ep_jsavailable #maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset input{
		position:					relative;
		display:					block;
		overflow:					hidden;
		cursor:						pointer;
		top:						0;
		left:						0;
		min-width:					100%;
		margin:						-1px 0 0 0;
		padding:					3px 20px 3px 5px;
		background:					none;
		background-color:			#F1F1F1;
		border-top:					1px solid #FFFFFF;
		outline:					none;
		font-size:					1.1em;
		font-weight:				normal;
		text-align:					left;
		text-decoration:			none;
		color:						#13334d;
	}
	body.ep_jsavailable #maincontent .ep_borderbox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset input:hover,
	body.ep_jsavailable #maincontent .ep_borderbox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset input:focus,
	body.ep_jsavailable #maincontent .ep_borderbox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset input:active,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset input:hover,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset input:focus,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset input:active,
	body.ep_jsavailable #maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset input:hover,
	body.ep_jsavailable #maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset input:focus,
	body.ep_jsavailable #maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset input:active{
		text-decoration:			underline;
	}
	body.ep_jsavailable #maincontent .ep_borderbox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset .ep_selected,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset .ep_selected,
	body.ep_jsavailable #maincontent .ep_peoplebox		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu fieldset .ep_selected{
		font-weight:				bold;
	}
	/* FORMULAIRE D'ENTETE : Donnee (menu) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_noborderbox	.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_peoplebox 		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_peoplebox 		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_peoplebox 		.ep_boxheader .ep_form .ep_element .ep_data .ep_menu div.ep_empty{
		position:					relative;
		display:					block;
		z-index:					10;
		cursor:						pointer;
		overflow:					hidden;
		width:						auto !important;
		height:						1.2em;
		margin:						0;
		padding:					3px 26px 3px 6px;
		background-image:			url(../../common/img/icon/form_icon_arrow_select.png);
		background-position:		right center;
		background-repeat:			no-repeat;
		font-size:					1.2em;
		font-weight:				normal;
		color:						#13334d;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* FORMULAIRE D'ENTETE : Mode deployable (conteneur) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_overlayelement,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxheader .ep_overlayelement,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxheader .ep_overlayelement{
		position:					relative;
		display:					block;
		float:						right;
		width:						26px;
		height:						26px;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	/* FORMULAIRE D'ENTETE : Mode deployable (bouton icone) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_overlayelement .ep_iconblock,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxheader .ep_overlayelement .ep_iconblock,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxheader .ep_overlayelement .ep_iconblock{
		position:					relative;
		display:					block;
		overflow:					hidden;
		cursor:						pointer;
		z-index:					20;
		width:						26px;
		height:						26px;
		margin:						0;
		padding:					0;
		background-repeat:			no-repeat;
		font-size:					1em;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_overlayelement .ep_iconopen,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxheader .ep_overlayelement .ep_iconopen,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxheader .ep_overlayelement .ep_iconopen{
		background-color:			transparent;
		background-position:		left top;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_overlayelement .ep_iconclose,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxheader .ep_overlayelement .ep_iconclose,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxheader .ep_overlayelement .ep_iconclose{
		background-color:			#C1C1C1;
		background-position:		right top;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_overlayelement .ep_iconblock span,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxheader .ep_overlayelement .ep_iconblock span,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxheader .ep_overlayelement .ep_iconblock span{
		position:					absolute;
		display:					block;
		overflow:					hidden;
		left:						-100000px;
		width:						1px;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_overlaycalendar .ep_iconblock,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxheader .ep_overlaycalendar .ep_iconblock,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxheader .ep_overlaycalendar .ep_iconblock{		background-image:	url(../img/icon/boxheader_icon_calendar.png);	}
	/* FORMULAIRE D'ENTETE : Mode deployable (contenu) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_overlayelement .ep_contentblock,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxheader .ep_overlayelement .ep_contentblock,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxheader .ep_overlayelement .ep_contentblock{
		position:					absolute;
		display:					block;
		z-index:					10;
		top:						25px;
		right:						0;
		margin:						0;
		padding:					0;
		background-color:			#C1C1C1;
		border:						4px solid #C1C1C1;
		font-size:					1em;
	}
	/* FORMULAIRE D'ENTETE : Mode deployable (contenu en mode selecteur) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_overlayelement .ep_contentblock fieldset,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxheader .ep_overlayelement .ep_contentblock fieldset,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxheader .ep_overlayelement .ep_contentblock fieldset{
		position:					relative;
		display:					block;
		overflow:					visible;
		font-size:					1em;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_overlayelement .ep_contentblock .ep_elementselect,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxheader .ep_overlayelement .ep_contentblock .ep_elementselect,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxheader .ep_overlayelement .ep_contentblock .ep_elementselect{
		position:					relative;
		display:					block;
		overflow-x:					hidden;
		overflow-y:					auto;
		min-width:					100%;
		max-height:					7em;
		margin:						0;
		padding:					0;
		background:					none;
		border:						none;
		font-size:					1em;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button{
		position:					relative;
		display:					block;
		cursor:						pointer;
		overflow-x:					hidden;
		top:						0;
		left:						0;
		height:						1%;
		float:						none;
		margin:						-1px 0 0 0;
		padding:					3px 5px;
		background:					none;
		background-color:			#F1F1F1;
		border:						1px solid #F1F1F1;
		border-top-color:			#FFFFFF;
		outline:					none;
		font-size:					1.1em;
		font-weight:				normal;
		text-align:					left;
		text-decoration:			none;
		color:						#13334d;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button:hover,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button:focus,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button:active,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button:hover,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button:focus,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button:active,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button:hover,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button:focus,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button:active{
		text-decoration:			underline;
	}

/* ======================================================================================================== */
/* = BOX - ENTETE BOITE =================================================================================== */
/* ======================================================================================================== */
	
	/* ENTETE : Conteneur */
	#maincontent .ep_borderbox .ep_boxheader,							#maincontent .ep_noborderbox .ep_boxheader,							#maincontent .ep_peoplebox .ep_boxheader{
		height:						1%;
	}
	/* ENTETE : Bloc titre (conteneur) */
	#maincontent .ep_borderbox .ep_boxheader .ep_block,					#maincontent .ep_noborderbox .ep_boxheader .ep_block,				#maincontent .ep_peoplebox .ep_boxheader .ep_block{
		float:						left;
		color:						inherit;
	}
	/* ENTETE : Bloc titre (titre > titre) */
	#maincontent .ep_borderbox .ep_boxheader .ep_block .ep_title,		#maincontent .ep_noborderbox .ep_boxheader .ep_block .ep_title,		#maincontent .ep_peoplebox .ep_boxheader .ep_block .ep_title{
		position:					relative;
		display:					block;
		overflow:					visible;
		width:						auto;
		height:						auto;
		left:						0;
		margin:						0;
		padding:					0;
		font-size:					1em;
		font-weight:				bold;
		color:						inherit;
	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block h2.ep_title,	
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block h2.ep_title,	
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_block h2.ep_title{		font-size:	2em !important; 	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block a.ep_title:link,	
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block a.ep_title:visited,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block a.ep_title:link,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block a.ep_title:visited,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_block a.ep_title:link,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_block a.ep_title:visited{
		text-decoration:			none;
		color:						inherit;
	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block a.ep_title:hover,
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block a.ep_title:focus,
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block a.ep_title:active,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block a.ep_title:hover,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block a.ep_title:focus,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block a.ep_title:active,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_block a.ep_title:hover,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_block a.ep_title:focus,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_block a.ep_title:active{
		text-decoration:			underline;
		color:						inherit;
	}
	/* ENTETE : Bloc titre (titre > information complementaire) */
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block .ep_title .ep_small,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block .ep_title .ep_small,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_block .ep_title .ep_small{
		font-size:					0.7em;
	}
	/* ENTETE : Bloc titre (titre > affichage "recherche") */
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block .ep_searchtitle,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block .ep_searchtitle,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_block .ep_searchtitle,
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block h1.ep_searchtitle,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block h1.ep_searchtitle,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_block h1.ep_searchtitle,
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block h2.ep_searchtitle,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block h2.ep_searchtitle,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_block h2.ep_searchtitle,
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block h3.ep_searchtitle,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block h3.ep_searchtitle,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_block h3.ep_searchtitle{		font-size:	1.8em !important;	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block .ep_searchtitle strong,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block .ep_searchtitle strong,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_block .ep_searchtitle strong{	font-size:	1.4em;	}
	/* ENTETE : Bloc titre (sous titre) */
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block .ep_subtitle,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block .ep_subtitle,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_block .ep_subtitle{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-weight:				normal;
		color:						inherit;
	}
	/* ENTETE : Bloc titre (sous titre > theme) */
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block .ep_subtitle .ep_theme,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block .ep_subtitle .ep_theme{
		font-weight:				bold;
	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block .ep_subtitle .ep_date,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block .ep_subtitle .ep_date,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_block .ep_subtitle .ep_date{
		font-weight:				normal;
	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block .ep_subtitle .ep_time,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block .ep_subtitle .ep_time,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_block .ep_subtitle .ep_time{
		position:					relative;
		display:					inline-block;
		margin:						2px 0 0 0;
		padding:					1px 4px;
		background-color:			#195B92;
		color:						#FFFFFF;
	}
	/* ENTETE : Bloc titre (sous titre > icone) */
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block .ep_subtitle .ep_subtitle img, 
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block .ep_subtitle img, 
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_block .ep_subtitle img{
		position:					relative;
		display:					inline-block;
		top:						0.2em;
		margin:						0 5px 0 0;
		padding:					0;
		border:						none;
	}
	/* ENTETE : Bloc titre (accronyme de commission) */ 
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block .ep_acronym,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block .ep_acronym,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_block .ep_acronym{
		position:					relative;
		display:					block;
		margin:						0 0 5px 0;
		padding:					0;
		font-size:					1em;
		font-weight:				bold;
		color:						inherit;
	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block .ep_acronym .ep_abbr,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block .ep_acronym .ep_abbr,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_block .ep_acronym .ep_abbr{
		position:					relative;
		display:					inline-block;
		min-width:					4.2em;
		margin:						0 5px 0 0;
		padding:					2px 0;
		background-color:			#dd602d;
		border:						none;
		outline:					none;
		font-size:					1em;
		font-weight:				bold;
		text-align:					center;
		text-decoration:			none;
		text-transform:				uppercase;
		color:						#FFFFFF;
	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_block .ep_acronym .ep_name,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_block .ep_acronym .ep_name,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_block .ep_acronym .ep_name{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					3px 0;
		font-size:					1.1em;
		font-weight:				bold;
		text-decoration:			none;
		color:						#006bcf;
	}
	/* ENTETE : Bloc entete (conteneur) */
	#maincontent .ep_borderbox .ep_boxheader .ep_heading,					#maincontent .ep_noborderbox .ep_boxheader .ep_heading,					#maincontent .ep_peoplebox .ep_boxheader .ep_heading,
	#maincontent .ep_borderbox .ep_boxheader .ep_headingbtn,				#maincontent .ep_noborderbox .ep_boxheader .ep_headingbtn,				#maincontent .ep_peoplebox .ep_boxheader .ep_headingbtn{
		position:					relative;
		display:					block;
		height:						1%;
		margin:						0;
		padding:					12px 0 0 0;
		background:					none;
		color:						#103454;
	}
	#maincontent .ep_borderbox .ep_boxheader .ep_heading .ep_title,			#maincontent .ep_noborderbox .ep_boxheader .ep_heading .ep_title,		#maincontent .ep_peoplebox .ep_boxheader .ep_heading .ep_title,
	#maincontent .ep_borderbox .ep_boxheader .ep_headingbtn .ep_title,		#maincontent .ep_noborderbox .ep_boxheader .ep_headingbtn .ep_title,	#maincontent .ep_peoplebox .ep_boxheader .ep_headingbtn .ep_title{
		position:					relative;
		display:					block;
		overflow:					visible;
		left:						0;
		width:						auto;
		height:						auto;
		margin:						0;
		padding:					0;
		font-size:					1.8em;
		font-weight:				bold;
		color:						inherit;
	}
	#maincontent .ep_borderbox .ep_boxheader .ep_heading h1.ep_title,		#maincontent .ep_noborderbox .ep_boxheader .ep_heading h1.ep_title,		#maincontent .ep_peoplebox .ep_boxheader .ep_heading h1.ep_title,
	#maincontent .ep_borderbox .ep_boxheader .ep_headingbtn h1.ep_title,	#maincontent .ep_noborderbox .ep_boxheader .ep_headingbtn h1.ep_title,	#maincontent .ep_peoplebox .ep_boxheader .ep_headingbtn h1.ep_title{	
		font-size:					1.8em !important;
	}
	/* ENTETE : Bloc entete (sous titre) */
	#maincontent .ep_borderbox .ep_boxheader .ep_heading .ep_subtitle,		#maincontent .ep_noborderbox .ep_boxheader .ep_heading .ep_subtitle,	#maincontent .ep_peoplebox .ep_boxheader .ep_heading .ep_subtitle,
	#maincontent .ep_borderbox .ep_boxheader .ep_headingbtn .ep_subtitle,	#maincontent .ep_noborderbox .ep_boxheader .ep_headingbtn .ep_subtitle,	#maincontent .ep_peoplebox .ep_boxheader .ep_headingbtn .ep_subtitle{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1.2em;
		font-weight:				normal;
		color:						inherit;
	}
	/* ENTETE : Bloc entete (sous titre > theme) */
	#maincontent .ep_borderbox 		.ep_boxheader .ep_heading 		.ep_subtitle .ep_theme,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_heading 		.ep_subtitle .ep_theme,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_heading 		.ep_subtitle .ep_theme,
	#maincontent .ep_borderbox 		.ep_boxheader .ep_headingbtn 	.ep_subtitle .ep_theme,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_headingbtn 	.ep_subtitle .ep_theme,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_headingbtn 	.ep_subtitle .ep_theme{
		font-weight:				bold;
	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_heading 		.ep_subtitle .ep_date,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_heading 		.ep_subtitle .ep_date,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_heading 		.ep_subtitle .ep_date,
	#maincontent .ep_borderbox 		.ep_boxheader .ep_headingbtn 	.ep_subtitle .ep_date,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_headingbtn 	.ep_subtitle .ep_date,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_headingbtn 	.ep_subtitle .ep_date{
		font-weight:				normal;
	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_heading 		.ep_subtitle .ep_time,	
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_heading 		.ep_subtitle .ep_time,
	#maincontent .ep_peoplebox		.ep_boxheader .ep_heading 		.ep_subtitle .ep_time
	#maincontent .ep_borderbox 		.ep_boxheader .ep_headingbtn 	.ep_subtitle .ep_time,	
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_headingbtn 	.ep_subtitle .ep_time,
	#maincontent .ep_peoplebox		.ep_boxheader .ep_headingbtn 	.ep_subtitle .ep_time{
		position:					relative;
		display:					inline-block;
		margin:						2px 0 0 0;
		padding:					1px 4px;
		background-color:			#195B92;
		color:						#FFFFFF;
	}
	/* ENTETE : Bloc entete (accronyme de commission) */ 
	#maincontent .ep_borderbox 		.ep_boxheader .ep_heading 		.ep_acronym,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_heading 		.ep_acronym,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_heading 		.ep_acronym,
	#maincontent .ep_borderbox 		.ep_boxheader .ep_headingbtn 	.ep_acronym,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_headingbtn 	.ep_acronym,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_headingbtn 	.ep_acronym{
		position:					relative;
		display:					block;
		margin:						0 0 5px 0;
		padding:					0;
		font-size:					1em;
		font-weight:				bold;
		color:						inherit;
	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_heading 		.ep_acronym .ep_abbr,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_heading 		.ep_acronym .ep_abbr,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_heading 		.ep_acronym .ep_abbr,
	#maincontent .ep_borderbox 		.ep_boxheader .ep_headingbtn 	.ep_acronym .ep_abbr,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_headingbtn 	.ep_acronym .ep_abbr,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_headingbtn 	.ep_acronym .ep_abbr{
		position:					relative;
		display:					inline-block;
		min-width:					4.2em;
		margin:						0 5px 0 0;
		padding:					2px 0;
		background-color:			#dd602d;
		border:						none;
		outline:					none;
		font-size:					1em;
		font-weight:				bold;
		text-align:					center;
		text-decoration:			none;
		text-transform:				uppercase;
		color:						#FFFFFF;
	}
	#maincontent .ep_borderbox 		.ep_boxheader .ep_heading 		.ep_acronym .ep_name,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_heading 		.ep_acronym .ep_name,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_heading 		.ep_acronym .ep_name,
	#maincontent .ep_borderbox 		.ep_boxheader .ep_headingbtn 	.ep_acronym .ep_name,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_headingbtn 	.ep_acronym .ep_name,
	#maincontent .ep_peoplebox	 	.ep_boxheader .ep_headingbtn 	.ep_acronym .ep_name{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					3px 0;
		font-size:					1.1em;
		font-weight:				bold;
		text-decoration:			none;
		color:						#006bcf;
	}
	/* ENTETE : Bloc entete (couleur) */ 
	#maincontent .ep_borderbox 		.ep_boxheader .ep_heading,	#maincontent .ep_borderbox 		.ep_boxheader .ep_headingbtn{		background-color:	#FFFFFF;									}
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_heading,	#maincontent .ep_noborderbox	.ep_boxheader .ep_headingbtn{		background-image:	url(../img/background/body_bg_page.png);	}
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_heading,	#maincontent .ep_peoplebox 		.ep_boxheader .ep_headingbtn{		background-color:	#FFFFFF;									}
	#maincontent .ep_borderbox .ep_boxheader .ep_greyheading, 	#maincontent .ep_noborderbox .ep_boxheader .ep_greyheading, 	#maincontent .ep_peoplebox .ep_boxheader .ep_greyheading{
		padding-bottom:				12px;
		padding-left:				12px;
		padding-right:				12px;
		background-color:			#1f394e;
		background-image:			url(../img/background/boxhead_bg_grey.png);
		background-repeat:			repeat;
		color:						#103454;
	}
	#maincontent .ep_borderbox .ep_boxheader .ep_blueheading, 		#maincontent .ep_noborderbox .ep_boxheader .ep_blueheading, 	#maincontent .ep_peoplebox .ep_boxheader .ep_blueheading{	
		padding-bottom:				12px;
		padding-left:				12px;
		padding-right:				12px;
		background-color:			#1f394e;
		color:						#FFFFFF;
	}
	#maincontent .ep_borderbox .ep_boxheader .ep_whiteheading, 		#maincontent .ep_noborderbox .ep_boxheader .ep_whiteheading, 	#maincontent .ep_peoplebox .ep_boxheader .ep_whiteheading{	
		background-color:			#FFFFFF;
		color:						#103454;
	}
	#maincontent .ep_borderbox .ep_boxheader .ep_gradientheading, 	#maincontent .ep_noborderbox .ep_boxheader .ep_gradientheading, #maincontent .ep_peoplebox .ep_boxheader .ep_gradientheading{	
		padding-bottom:				12px;
		padding-left:				12px;
		padding-right:				12px;
		background-color:			#3794dc;
		background-image:			url(../img/background/boxhead_bg_gradientlight.jpg);
		background-position:		bottom;
		background-repeat:			repeat-x;
		color:						#FFFFFF;
	}
	/* ENTETE : Bloc entete (couleur acronyme) */ 
	#maincontent .ep_borderbox 		.ep_boxheader .ep_blueheading 	.ep_acronym .ep_name,	#maincontent .ep_borderbox	 .ep_boxheader .ep_gradientheading	.ep_acronym .ep_name,
	#maincontent .ep_noborderbox 	.ep_boxheader .ep_blueheading 	.ep_acronym .ep_name, 	#maincontent .ep_noborderbox .ep_boxheader .ep_gradientheading 	.ep_acronym .ep_name,
	#maincontent .ep_peoplebox 		.ep_boxheader .ep_blueheading 	.ep_acronym .ep_name, 	#maincontent .ep_peoplebox	 .ep_boxheader .ep_gradientheading 	.ep_acronym .ep_name{
		color:						#FFFFFF;
	}
	/* ENTETE : Bloc entete (correction pour l'affichage des boutons) */ 
	#maincontent .ep_borderbox .ep_boxheader .ep_headingbtn .ep_title,			#maincontent .ep_noborderbox .ep_boxheader .ep_headingbtn .ep_title,			#maincontent .ep_peoplebox .ep_boxheader .ep_headingbtn .ep_title,
	#maincontent .ep_borderbox .ep_boxheader .ep_headingbtn .ep_subtitle,		#maincontent .ep_noborderbox .ep_boxheader .ep_headingbtn .ep_subtitle,			#maincontent .ep_peoplebox .ep_boxheader .ep_headingbtn .ep_subtitle,
	#maincontent .ep_borderbox .ep_boxheader .ep_headingbtn .ep_acronym,		#maincontent .ep_noborderbox .ep_boxheader .ep_headingbtn .ep_acronym,			#maincontent .ep_peoplebox .ep_boxheader .ep_headingbtn .ep_acronym{
		float:						left;
	}
	#maincontent .ep_borderbox .ep_boxheader .ep_headingbtn .ep_subtitle,		#maincontent .ep_noborderbox .ep_boxheader .ep_headingbtn .ep_subtitle,			#maincontent .ep_peoplebox .ep_boxheader .ep_headingbtn .ep_subtitle{
		clear:						left;
	}
	#maincontent .ep_borderbox .ep_boxheader .ep_headingbtn .ep_subtitle,		#maincontent .ep_noborderbox .ep_boxheader .ep_headingbtn .ep_subtitle,			#maincontent .ep_peoplebox .ep_boxheader .ep_headingbtn .ep_subtitle,
	#maincontent .ep_borderbox .ep_boxheader .ep_headingbtn .ep_subtitle span,	#maincontent .ep_noborderbox .ep_boxheader .ep_headingbtn .ep_subtitle span,	#maincontent .ep_peoplebox .ep_boxheader .ep_headingbtn .ep_subtitle span{
		white-space:				nowrap;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* ENTETE : Bloc entete avec onglets (conteneur) */
	#maincontent .ep_borderbox .ep_boxheader .ep_tabtitle,			#maincontent .ep_noborderbox .ep_boxheader .ep_tabtitle,			#maincontent .ep_peoplebox .ep_boxheader .ep_tabtitle{
		position:					absolute;
		display:					block;
		overflow:					hidden;
		top:						0;
		left:						-10000px;
		width:						1px;
		height:						1px;
	}
	#maincontent .ep_borderbox .ep_boxheader ul.ep_block,			#maincontent .ep_noborderbox .ep_boxheader ul.ep_block,				#maincontent .ep_peoplebox .ep_boxheader ul.ep_block{
		top:						2px;
		/top:						1px;
		float:						none;
		padding:					0;
		margin-top:					0;
		overflow: hidden;

	}
	#maincontent .ep_borderbox .ep_boxheader ul.ep_block li,		#maincontent .ep_noborderbox .ep_boxheader ul.ep_block li,			#maincontent .ep_peoplebox .ep_boxheader ul.ep_block li{
		position:					relative;
		display:					block;
		float:						left;
		margin:						-3px 0 0 0;
		/margin-top:				-2px;
		padding:					0;
		font-size:					1em;
	}
	/* ENTETE : Bloc entete avec onglets (lien) */
	#maincontent .ep_borderbox .ep_boxheader ul.ep_block li a,		#maincontent .ep_noborderbox .ep_boxheader ul.ep_block li a,		#maincontent .ep_peoplebox .ep_boxheader ul.ep_block li a{
		position:					relative;
		display:					block;
		overflow:					hidden;
		margin:						0 -1px;
		padding:					2px 0;
		border:						1px solid #D9DDE1;
		border-left-style:			none;
		font-size:					1em;
		text-decoration:			none;
		text-align:					center;
		color:						#13334D;
	}
	#maincontent .ep_borderbox .ep_boxheader ul.ep_block li a span,	#maincontent .ep_noborderbox .ep_boxheader ul.ep_block li a span,	#maincontent .ep_peoplebox .ep_boxheader ul.ep_block li a span{
		position:					relative;
		display:					inline-block;
		cursor:						pointer;
		margin:						0;
		padding:					0 22px;
		font-size:					1.2em;
		text-decoration:			none;
		text-align:					left;
		vertical-align:				middle;
		color:						inherit;
	}
	#maincontent .ep_borderbox	 	.ep_boxheader ul.ep_block li a span.ep_align,
	#maincontent .ep_noborderbox 	.ep_boxheader ul.ep_block li a span.ep_align,
	#maincontent .ep_peoplebox 		.ep_boxheader ul.ep_block li a span.ep_align{
		width:						1px;
		height:						4.6em;
		margin-right:				-1px;
		padding:					0;
		font-size:					1em;
		text-decoration:			none !important;
	}
	#maincontent .ep_borderbox 		.ep_boxheader ul.ep_block li a span span,
	#maincontent .ep_noborderbox 	.ep_boxheader ul.ep_block li a span span,
	#maincontent .ep_peoplebox 		.ep_boxheader ul.ep_block li a span span{
		position:					absolute;
		display:					block;
		overflow:					hidden;
		top:						0;
		left:						-10000px;
		width:						1px;
		height:						1px;
	}
	/* ENTETE : Bloc entete avec onglets (lien > effet de survol) */
	#maincontent .ep_borderbox 		.ep_boxheader ul.ep_block li a:link 	span,
	#maincontent .ep_borderbox	 	.ep_boxheader ul.ep_block li a:visited 	span,
	#maincontent .ep_noborderbox	.ep_boxheader ul.ep_block li a:link 	span,
	#maincontent .ep_noborderbox 	.ep_boxheader ul.ep_block li a:link 	span,
	#maincontent .ep_peoplebox 		.ep_boxheader ul.ep_block li a:link 	span,
	#maincontent .ep_peoplebox 		.ep_boxheader ul.ep_block li a:visited 	span{
		text-decoration:			none;
		color:						inherit;
	}
	#maincontent .ep_borderbox 		.ep_boxheader ul.ep_block li a:hover	span,
	#maincontent .ep_borderbox 		.ep_boxheader ul.ep_block li a:focus 	span,
	#maincontent .ep_borderbox 		.ep_boxheader ul.ep_block li a:active 	span,
	#maincontent .ep_noborderbox 	.ep_boxheader ul.ep_block li a:hover	span,
	#maincontent .ep_noborderbox 	.ep_boxheader ul.ep_block li a:focus 	span,
	#maincontent .ep_noborderbox 	.ep_boxheader ul.ep_block li a:active 	span
	#maincontent .ep_peoplebox	 	.ep_boxheader ul.ep_block li a:hover	span,
	#maincontent .ep_peoplebox	 	.ep_boxheader ul.ep_block li a:focus 	span,
	#maincontent .ep_peoplebox 		.ep_boxheader ul.ep_block li a:active 	span{
		text-decoration:			underline;
		color:						inherit;
	}
	/* ENTETE : Bloc entete avec onglets (lien > selection) */
	#maincontent .ep_borderbox 		.ep_boxheader ul.ep_block li.ep_selected a,
	#maincontent .ep_noborderbox 	.ep_boxheader ul.ep_block li.ep_selected a,
	#maincontent .ep_peoplebox	 	.ep_boxheader ul.ep_block li.ep_selected a{
		background-color:			#FFFFFF;
		border-left-style:			solid;
		border-bottom-color:		#FFFFFF;
		color:						#13334D;
	}
	/* ENTETE : Bloc entete avec onglets (taille de colonnage) */
	#maincontent .ep_borderbox .ep_boxheader ul.ep_1column  li,	#maincontent .ep_noborderbox .ep_boxheader ul.ep_1column  li,	#maincontent .ep_peoplebox .ep_boxheader ul.ep_1column  li{		max-width: 100%;	}
	#maincontent .ep_borderbox .ep_boxheader ul.ep_2columns li,	#maincontent .ep_noborderbox .ep_boxheader ul.ep_2columns li,	#maincontent .ep_peoplebox .ep_boxheader ul.ep_2columns li{		max-width: 50%;		}
	#maincontent .ep_borderbox .ep_boxheader ul.ep_3columns li,	#maincontent .ep_noborderbox .ep_boxheader ul.ep_3columns li,	#maincontent .ep_peoplebox .ep_boxheader ul.ep_3columns li{		max-width: 33%;		}
	#maincontent .ep_borderbox .ep_boxheader ul.ep_4columns li,	#maincontent .ep_noborderbox .ep_boxheader ul.ep_4columns li,	#maincontent .ep_peoplebox .ep_boxheader ul.ep_4columns li{		max-width: 25%;		}
	#maincontent .ep_borderbox .ep_boxheader ul.ep_5columns li,	#maincontent .ep_noborderbox .ep_boxheader ul.ep_5columns li,	#maincontent .ep_peoplebox .ep_boxheader ul.ep_5columns li{		max-width: 20%;		}
	#maincontent .ep_borderbox .ep_boxheader ul.ep_6columns li,	#maincontent .ep_noborderbox .ep_boxheader ul.ep_6columns li	#maincontent .ep_peoplebox .ep_boxheader ul.ep_6columns li{		max-width: 16.5%;	}
	/* ENTETE : Bloc entete avec onglets (correctif H1) */
	#maincontent .ep_borderbox .ep_boxheader ul.ep_block li h1,	#maincontent .ep_noborderbox .ep_boxheader ul.ep_block li h1,	#maincontent .ep_peoplebox .ep_boxheader ul.ep_block li h1{
		font-size:					1em;
	}

/* ======================================================================================================== */
/* = BOX - PIED DE BOITE ================================================================================== */
/* ======================================================================================================== */
	
	/* PIED DE BOITE : Conteneur */
	#maincontent .ep_borderbox .ep_boxfooter .ep_block,					#maincontent .ep_noborderbox .ep_boxfooter .ep_block,		#maincontent .ep_peoplebox .ep_boxfooter .ep_block{
		padding-top:				0;
		padding-bottom:				0;
		background-image:			url(../img/background/boxfoot_bg.jpg);
	}
	/* PIED DE BOITE : Bouton */
	#maincontent .ep_borderbox .ep_boxfooter .ep_button,				#maincontent .ep_noborderbox .ep_boxfooter .ep_button,		#maincontent .ep_peoplebox .ep_boxfooter .ep_button{
		margin-top:					0;
		margin-bottom:				0;
		padding-bottom:				6px;
		float:						none;
		text-align:					center;
	}
	
/* ======================================================================================================== */
/* = BOX - PAGINATION ===================================================================================== */
/* ======================================================================================================== */

	/* PAGINATION : Conteneur principal */
	#maincontent .ep_borderbox .ep_boxpaginate .ep_block,				#maincontent .ep_noborderbox .ep_boxpaginate .ep_block,			#maincontent .ep_peoplebox .ep_boxpaginate .ep_block{
		padding-bottom:				12px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* PAGINATION : Numero de page (conteneur) */
	#maincontent .ep_borderbox .ep_boxpaginate .ep_paginate,			#maincontent .ep_noborderbox .ep_boxpaginate .ep_paginate,		#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate{
		position:					absolute;
		display:					block;
		z-index:					20;
		cursor:						default;
		top:						0;
		bottom:						0;
		left:						0;
		width:						100%;
		height:						1%;
		font-size:					1em;
	}
	#maincontent .ep_borderbox .ep_boxpaginate .ep_paginate ul,			#maincontent .ep_noborderbox .ep_boxpaginate .ep_paginate ul,	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate ul,
	#maincontent .ep_borderbox .ep_boxpaginate .ep_paginate ol,			#maincontent .ep_noborderbox .ep_boxpaginate .ep_paginate ol,	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate ol{
		position:					relative;
		display:					block;
		margin:						0 12em;
		padding:					0;
		background:					none;
		font-size:					1em;
		vertical-align:				middle;
		text-align:					center;
	}
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_paginate li,
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_paginate li div,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_paginate li,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_paginate li div,
	#maincontent .ep_peoplebox 		.ep_boxpaginate .ep_paginate li,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_paginate li div{
		position:					relative;
		display:					inline;
	}
	/* PAGINATION : Numero de page (separateur) */
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_paginate .ep_endbox,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_paginate .ep_endbox,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_paginate .ep_endbox{
		margin-top:					-5px;
	}
	/* PAGINATION : Numero de page (lien) */
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_paginate li a,
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_paginate li span,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_paginate li a,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_paginate li span,
	#maincontent .ep_peoplebox 		.ep_boxpaginate .ep_paginate li a,
	#maincontent .ep_peoplebox 		.ep_boxpaginate .ep_paginate li span{
		display:					inline-block;
		overflow:					hidden;
		margin:						0 1px;
		padding:					6px;
		background-color:			transparent;
		border:						1px solid transparent;
		border-radius:				5px;
		-moz-border-radius:			5px;
		outline:					none;
		font-size:					1.1em;
		text-transform:				uppercase;
		text-decoration:			none;
		color:						#195B92;
	}
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_paginate li a span,
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_paginate li span span,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_paginate li a span,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_paginate li span span,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_paginate li a span,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_paginate li span span{
		position:					absolute;
		display:					block;
		outline:					none;
		font-size:					1em;
	}
	/* PAGINATION : Numero de page (lien > effet de survol) */
	#maincontent .ep_borderbox .ep_boxpaginate .ep_paginate li a:link, 		#maincontent .ep_noborderbox .ep_boxpaginate .ep_paginate li a:link, 	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate li a:link,
	#maincontent .ep_borderbox .ep_boxpaginate .ep_paginate li a:visited,	#maincontent .ep_noborderbox .ep_boxpaginate .ep_paginate li a:visited,	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate li a:visited{
		background-color:			#FFFFFF;
		border-color:				transparent;
		color:						#195B92;
	}
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_paginate li a:hover,
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_paginate li a:focus,
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_paginate li a:active,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_paginate li a:hover,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_paginate li a:focus,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_paginate li a:active,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_paginate li a:hover,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_paginate li a:focus,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_paginate li a:active,
	#maincontent .ep_borderbox		.ep_boxpaginate .ep_paginate li span:focus,	
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_paginate li span:active,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_paginate li span:focus,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_paginate li span:active,
	#maincontent .ep_peoplebox		.ep_boxpaginate .ep_paginate li span:focus,
	#maincontent .ep_peoplebox 		.ep_boxpaginate .ep_paginate li span:active{
		background-color:			#f4f4f4;
		border-color:				#dbe1e4;
		color:						#195B92;
	}
	/* PAGINATION : Numero de page (lien > selection) */
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_paginate li span,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_paginate li span,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_paginate li span{
		background-color:			#FFFFFF;
		border-color:				#dbe1e4;
	}
	/* PAGINATION : Numero de page (lien > desactivation) */
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_paginate li.ep_hidden,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_paginate li.ep_hidden,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_paginate li.ep_hidden{
		position:					absolute;
		display:					block;
	}
	/* PAGINATION : Numero de page (lien > bloc) */
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_paginate li span.ep_more,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_paginate li span.ep_more,
	#maincontent .ep_peoplebox 		.ep_boxpaginate .ep_paginate li span.ep_more{
		background-color:			#FFFFFF;
		border-color:				transparent;
		color:						#195B92;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* PAGINATION : Bouton (conteneur) */
	#maincontent .ep_borderbox .ep_boxpaginate .ep_button,				#maincontent .ep_noborderbox .ep_boxpaginate .ep_button,				#maincontent .ep_peoplebox .ep_boxpaginate .ep_button{
		position:					relative;
		display:					inline-block;
		z-index:					10;
		top:						0;
		right:						-0.5%;
		width:						49.5%;
		min-height:					2.8em;
		margin:						0;
		padding:					0;
		background:					none;
		font-size:					1em;
		text-align:					right;
		vertical-align:				middle;
		white-space:				nowrap;
	}
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_button:first-child,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_button:first-child,
	#maincontent .ep_peoplebox 		.ep_boxpaginate .ep_button:first-child{
		left:						0;
		right:						auto;
		text-align:					left;
	}
	/* PAGINATION : Bouton (lien) */
	#maincontent .ep_borderbox .ep_boxpaginate .ep_button a,			#maincontent .ep_noborderbox .ep_boxpaginate .ep_button a,				#maincontent .ep_peoplebox .ep_boxpaginate .ep_button a{
		position:					relative;
		display:					inline-block;
		outline:					none;
		margin:						0;
		padding:					6px 12px;
		background-color:			#FFFFFF;
		background-position:		top;
		background-repeat:			repeat-x;
		border:						1px solid #dbe1e4;
		border-radius:				5px;
		-moz-border-radius:			5px;
		font-size:					1.1em;
		text-transform:				uppercase;
		text-decoration:			none;
		color:						#195B92;
	}
	/* PAGINATION : Bouton (effet de survol) */
	#maincontent .ep_borderbox .ep_boxpaginate .ep_button a:link, 		#maincontent .ep_noborderbox .ep_boxpaginate .ep_button a:link, 		#maincontent .ep_peoplebox .ep_boxpaginate .ep_button a:link,
	#maincontent .ep_borderbox .ep_boxpaginate .ep_button a:visited,	#maincontent .ep_noborderbox .ep_boxpaginate .ep_button a:visited,		#maincontent .ep_peoplebox .ep_boxpaginate .ep_button a:visited{
		background-color:			#FFFFFF;
		color:						#195B92;
	}
	#maincontent .ep_borderbox .ep_boxpaginate .ep_button a:hover, 		#maincontent .ep_noborderbox .ep_boxpaginate .ep_button a:hover, 		#maincontent .ep_peoplebox .ep_boxpaginate .ep_button a:hover,
	#maincontent .ep_borderbox .ep_boxpaginate .ep_button a:focus, 		#maincontent .ep_noborderbox .ep_boxpaginate .ep_button a:focus, 		#maincontent .ep_peoplebox .ep_boxpaginate .ep_button a:focus,
	#maincontent .ep_borderbox .ep_boxpaginate .ep_button a:active,		#maincontent .ep_noborderbox .ep_boxpaginate .ep_button a:active,		#maincontent .ep_peoplebox .ep_boxpaginate .ep_button a:active{
		background-color:			#f4f4f4;
		color:						#195B92;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* PAGINATION : Sommaire (conteneur) */
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock,
	#maincontent .ep_noborderbox	.ep_boxpaginate .ep_summaryblock,
	#maincontent .ep_peoplebox		.ep_boxpaginate .ep_summaryblock{
		position:					relative;
		display:					block;
		overflow:					visible;
		height:						1%;
		margin:						0;
		padding:					6px 0;
		border:						none;
		font-size:					1em;
		color:						inherit;
	}
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_column,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_column,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_column,
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_columninline,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_columninline,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_columninline{
		position:					relative;
		display:					block;
		overflow:					visible;
		margin:						0;
		padding:					6px 0;
		background:					none;
		border:						none;
		font-size:					1em;
	}
	/* PAGINATION : Sommaire (titre principal > invisible) */
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_title,	
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_title,	
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_title{
		position:					absolute;
		display:					block;
		left:						-10000px;
		width:						1px;
		height:						1px;
		margin:						0;
		padding:					0;
	}
	/* PAGINATION : Sommaire (bouton de validation) */
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_button,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_button,
	#maincontent .ep_peoplebox		.ep_boxpaginate .ep_summaryblock .ep_button{
		position:					relative;
		display:					block;
		right:						0;
		width:						auto;
		margin:						-1px 0 0 0;
		padding:					0;
		font-size:					1em;
		text-align:					right;
	}
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_button input,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_button input,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_button input{
		position:					relative;
		display:					inline-block;
		clear:						both;
		cursor:						pointer;
		margin:						7px 12px 6px 12px;
		padding:					0.2em 6px;
		background-color:			#FFFFFF;
		border:						1px solid #DADFE2;
		border-radius:				3px;
		-moz-border-radius:			3px;
		box-shadow: 				0 1px 1px #cccccc ;
		-moz-box-shadow: 			0 1px 1px #cccccc;
		-webkit-box-shadow: 		0 1px 1px #cccccc;
		font-size:					1.2em;
		font-weight:				bold;
		text-transform:				uppercase;
		text-shadow:				0 1px 1px #163c5b;
		color:						#195B92;
	}
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_button input:hover,
	#maincontent .ep_borderbox	 	.ep_boxpaginate .ep_summaryblock .ep_button input:focus,
	#maincontent .ep_borderbox	 	.ep_boxpaginate .ep_summaryblock .ep_button input:active,
	#maincontent .ep_noborderbox	.ep_boxpaginate .ep_summaryblock .ep_button input:hover,
	#maincontent .ep_noborderbox	.ep_boxpaginate .ep_summaryblock .ep_button input:focus,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_button input:active
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_button input:hover,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_button input:focus,
	#maincontent .ep_peoplebox 		.ep_boxpaginate .ep_summaryblock .ep_button input:active{
		background-color:			#F4F4F4;
	}
	/* PAGINATION : Sommaire (libelle) */
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_label,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_label,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_label{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0 12px 6px 12px;
		font-size:					1em;
	}
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_label label,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_label label,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_label labe{
		position:					relative;
		display:					block;
		margin:						0;
		font-size:					1.2em;
		color:						#363636;
	}
	/* PAGINATION : Sommaire (bloc d'information > conteneur) */
	#maincontent .ep_borderbox		.ep_boxpaginate .ep_summaryblock .ep_info,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_info,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_info{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					3px 14px 0 14px;
		font-size:					1em;
		color:						#102c42;
	}
	/* PAGINATION : Sommaire (bloc de donnees > conteneur) */
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_data,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_data,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_data{
		position:					relative;
		display:					block;
		z-index:					25;
		left:						0;
		margin:						0 12px;
		padding:					1px;
		background-color:			#FFFFFF;
		border:						1px solid #dddddd;
		font-size:					1em;
	}
	#maincontent .ep_borderbox		.ep_boxpaginate .ep_summaryblock .ep_data div,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_data div,
	#maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_data div{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					3px 4px;
		background-color:			#FFFFFF;
		box-shadow: 				1px 3px 3px #d8d9d9 inset;
		-moz-box-shadow: 			1px 3px 3px #d8d9d9 inset;
		-webkit-box-shadow: 		1px 3px 3px #d8d9d9 inset;
		font-size:					1em;
	}
	/* PAGINATION : Sommaire (bloc de donnees > champ) */
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_field,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_field,
	#maincontent .ep_peoplebox 		.ep_boxpaginate .ep_summaryblock .ep_field{
		position:					relative;
		display:					block;
		width:						auto;
		background:					none;
		border:						none;
		font-size:					1.2em;
	}
	#maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock select.ep_field,
	#maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock select.ep_field,
	#maincontent .ep_peoplebox 		.ep_boxpaginate .ep_summaryblock select.ep_field{
		width:						100%;
		margin:						0;
		padding:					0;
		font-size:					1.1em;
	}
	/* PAGINATION : Sommaire (selection en mode JS) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_menu{
		position:					relative;
		display:					block;
		z-index:					20;
		float:						none;
		width:						auto;
		max-width:					100%;
		margin:						0;
		padding:					0 3px 0 0;
		background-color:			#F1F1F1;
	}
	/* PAGINATION : Sommaire (selection en mode JS > element selectionne) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_empty{
		position:					relative;
		display:					block;
		z-index:					10;
		cursor:						pointer;
		width:						auto;
		min-height:					1.2em;
		margin:						0;
		padding:					3px 26px 3px 6px;
		background-image:			url(../img/icon/form_icon_arrow_select.png);
		background-position:		right center;
		background-repeat:			no-repeat;
		font-size:					1.2em;
		font-weight:				normal;
		color:						#13334d;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_default{
		color:						#999999;
	}
	/* PAGINATION : Sommaire (selection en mode JS > elements disponibles >> conteneur) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu fieldset,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset{
		position:					absolute;
		display:					block;
		top:						0;
		left:						0;
		width:						100%;
		min-width:					100%;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu fieldset.ep_hidden,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset.ep_hidden,
	body.ep_jsavailable #maincontent .ep_peoplebox 		.ep_boxpaginate .ep_summaryblock .ep_menu fieldset.ep_hidden{
		left:						-10000px;
		width:						1px;
		height:						1px;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu fieldset .ep_buttons,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset .ep_buttons,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset .ep_buttons{
		position:					absolute;
		display:					block;
		float:						none;
		overflow-x:					hidden;
		overflow-y:					auto;
		z-index:					5;
		top:						1.2em;
		left:						-2px;
		width:						100%;
		max-height:					11em;
		margin:						8px 0 0 0;
		padding:					0;
		background-color:			#F1F1F1;
		border:						1px solid #dddddd;
		border-top:					none;
		font-size:					1em;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu fieldset legend,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset legend,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset legend{
		position:					absolute;
		display:					block;
		overflow:					hidden;
		z-index:					0;
		width:						15em;
		height:						1px;
		margin:						0;
		padding:					0;
		background:					none;
		font-size:					0.01em;
	}
	/* PAGINATION : Sommaire (selection en mode JS > elements disponibles >> lien) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu fieldset input,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset input,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset input{
		position:					relative;
		display:					block;
		overflow:					hidden;
		cursor:						pointer;
		top:						0;
		left:						0;
		width:						100%;
		margin:						-1px 0 0 0;
		padding:					3px 5px;
		background:					none;
		background-color:			#F1F1F1;
		border-top:					1px solid #FFFFFF;
		outline:					none;
		font-size:					1.1em;
		font-weight:				normal;
		text-align:					left;
		text-decoration:			none;
		color:						#13334d;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu fieldset input:hover,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu fieldset input:focus,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu fieldset input:active,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset input:hover,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset input:focus,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset input:active,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset input:hover,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset input:focus,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset input:active{
		text-decoration:			underline;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu fieldset .ep_selected,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset .ep_selected,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_menu fieldset .ep_selected{
		font-weight:				bold;
	}
	/* PAGINATION : Sommaire (Correction des selecteurs convertis lors de l'affichage en 100%) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_column .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_column .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_column .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxpaginate .ep_summaryblock .ep_menu div.ep_selected{
		width:						auto !important;
	}	

/* ======================================================================================================== */
/* = BOX - FILTRE ========================================================================================= */
/* ======================================================================================================== */
	
	/* FILTRE : Conteneur */
	#maincontent .ep_borderbox 		.ep_boxfilter,
	#maincontent .ep_noborderbox 	.ep_boxfilter,
	#maincontent .ep_peoplebox	 	.ep_boxfilter{
		height:						1%;
		background-image:			url(../img/background/boxfoot_bg.jpg);
	}
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col,											#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col,
	#maincontent .ep_noborderbox	.ep_boxfilter .ep_block1col,											#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col,
	#maincontent .ep_peoplebox		.ep_boxfilter .ep_block1col,											#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col{
		position:					relative;
		display:					block;
		overflow:					visible;
		height:						1%;
		margin:						0;
		padding:					0;
		border:						none;
		font-size:					1em;
		color:						inherit;
	}
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_column,									#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_column,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_column,									#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_column,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_column,									#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_column,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_columninline,							#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_columninline,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_columninline,							#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_columninline,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_columninline,							#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_columninline{
		position:					relative;
		display:					block;
		overflow:					visible;
		margin:						0;
		padding:					6px 0;
		background:					none;
		border:						none;
		font-size:					1em;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* FILTRE : Titre principal (invisible) */
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_title,	
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_title,	
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_title{
		position:					absolute;
		display:					block;
		left:						-10000px;
		width:						1px;
		height:						1px;
		margin:						0;
		padding:					0;
	}
	/* FILTRE : Titre principal (visible) */
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_column 			.ep_title,					#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_column 			.ep_title,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_column 			.ep_title,					#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_column 			.ep_title,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_column 			.ep_title,					#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_column 			.ep_title,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_columninline 	.ep_title,					#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_columninline 	.ep_title,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_columninline 	.ep_title,					#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_columninline 	.ep_title,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_columninline 	.ep_title,					#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_columninline 	.ep_title{
		position:					relative;
		display:					block;
		left:						auto;
		width:						auto;
		height:						auto;
		margin:						0;
		padding:					0 12px 6px 12px;
		font-size:					1em;
	}
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_column 			.ep_title div,				#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_column 			.ep_title div,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_column 			.ep_title div,				#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_column 			.ep_title div,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_column 			.ep_title div,				#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_column 			.ep_title div,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_columninline 	.ep_title div,				#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_columninline 	.ep_title div,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_columninline 	.ep_title div,				#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_columninline 	.ep_title div,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_columninline 	.ep_title div,				#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_columninline 	.ep_title div{
		position:					relative;
		display:					block;
		margin:						0;
		font-size:					1.2em;
		font-weight:				bold;
		color:						#195B92;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* FILTRE : Bouton de validation */
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_button,									#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_button,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_button,									#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_button,
	#maincontent .ep_peoplebox		.ep_boxfilter .ep_block1col .ep_button,									#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_button{
		position:					relative;
		display:					block;
		margin:						-1px 0 0 0;
		padding:					0;
		font-size:					1em;
		text-align:					right;
	}
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_block1col .ep_button input,							#maincontent .ep_borderbox	 	.ep_boxfilter .ep_block2col .ep_button input,
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_block1col .ep_button input:link,						#maincontent .ep_borderbox	 	.ep_boxfilter .ep_block2col .ep_button input:link,
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_block1col .ep_button input:visited,					#maincontent .ep_borderbox	 	.ep_boxfilter .ep_block2col .ep_button input:visited,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_button input,							#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_button input,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_button input:link,						#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_button input:link,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_button input:visited,					#maincontent .ep_noborderbox	.ep_boxfilter .ep_block2col .ep_button input:visited,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_button input,							#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_button input,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_button input:link,						#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_button input:link,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_button input:visited,					#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_button input:visited{
		position:					relative;
		display:					inline-block;
		clear:						both;
		cursor:						pointer;
		margin:						7px 12px 6px 12px;
		padding:					0.2em 6px;
		background-color:			#FFFFFF;
		border:						1px solid #DADFE2;
		border-radius:				3px;
		-moz-border-radius:			3px;
		box-shadow: 				0 1px 1px #cccccc;
		-moz-box-shadow: 			0 1px 1px #cccccc;
		-webkit-box-shadow: 		0 1px 1px #cccccc;
		font-size:					1.2em;
		text-decoration:			none;
		text-transform:				uppercase;
		color:						#195B92;
	}
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_button input:hover,						#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_button input:hover,
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_block1col .ep_button input:focus,						#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_button input:focus,
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_block1col .ep_button input:active,					#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_button input:active,
	#maincontent .ep_noborderbox	.ep_boxfilter .ep_block1col .ep_button input:hover,						#maincontent .ep_noborderbox	.ep_boxfilter .ep_block2col .ep_button input:hover,
	#maincontent .ep_noborderbox	.ep_boxfilter .ep_block1col .ep_button input:focus,						#maincontent .ep_noborderbox	.ep_boxfilter .ep_block2col .ep_button input:focus,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_button input:active,					#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_button input:active,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_button input:hover,						#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_button input:hover,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_button input:focus,						#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_button input:focus,
	#maincontent .ep_peoplebox 		.ep_boxfilter .ep_block1col .ep_button input:active,					#maincontent .ep_peoplebox 		.ep_boxfilter .ep_block2col .ep_button input:active{
		background-color:			#F4F4F4;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* FILTRE : Navigation (boutons) */
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_buttonblock .ep_buttons,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_buttonblock .ep_buttons,
	#maincontent .ep_peoplebox		.ep_boxfilter .ep_buttonblock .ep_buttons{
		position:					relative;
		display:					block;
		float:						left;
		margin:						-1px 6px 0 0;
		padding:					0;
		font-size:					1em;
		text-align:					right;
	}
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_buttonblock .ep_buttons a:link,		#maincontent .ep_borderbox	 	.ep_boxfilter .ep_buttonblock .ep_buttons a:visited,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_buttonblock .ep_buttons a:link,		#maincontent .ep_noborderbox 	.ep_boxfilter .ep_buttonblock .ep_buttons a,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_buttonblock .ep_buttons a:link,		#maincontent .ep_noborderbox 	.ep_boxfilter .ep_buttonblock .ep_buttons a:visited,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_buttonblock .ep_buttons a:link,		#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_buttonblock .ep_buttons a:visited{
		position:					relative;
		display:					inline-block;
		clear:						both;
		cursor:						pointer;
		margin:						8px 12px 6px 12px;
		padding:					0.2em 6px;
		background:					none;
		border:						none;
		font-size:					1.2em;
		text-decoration:			none;
		color:						#195B92;
	}
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_buttonblock .ep_buttons a:hover,
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_buttonblock .ep_buttons a:focus,
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_buttonblock .ep_buttons a:active,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_buttonblock .ep_buttons a:hover,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_buttonblock .ep_buttons a:focus,
	#maincontent .ep_noborderbox	.ep_boxfilter .ep_buttonblock .ep_buttons a:active,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_buttonblock .ep_buttons a:hover,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_buttonblock .ep_buttons a:focus,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_buttonblock .ep_buttons a:active{
		text-decoration:			underline;
	}
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_buttonblock .ep_buttons a span,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_buttonblock .ep_buttons a span,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_buttonblock .ep_buttons a span{
		position:					absolute;
		display:					block;
		overflow:					hidden;
		top:						0;
		left:						-10000px;
		width:						1px;
		height:						1px;
	}
	/* FILTRE : Navigation (bouton de validation */
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_buttonblock .ep_button,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_buttonblock .ep_button,
	#maincontent .ep_peoplebox		.ep_boxfilter .ep_buttonblock .ep_button{
		position:					relative;
		display:					block;
		float:						right;
		margin:						-1px 0 0 6px;
		padding:					0;
		font-size:					1em;
		text-align:					right;
	}
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_buttonblock .ep_button a,
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_buttonblock .ep_button a:link,
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_buttonblock .ep_button a:visited,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_buttonblock .ep_button a,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_buttonblock .ep_button a:link,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_buttonblock .ep_button a:visited,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_buttonblock .ep_button a,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_buttonblock .ep_button a:link,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_buttonblock .ep_button a:visited{
		position:					relative;
		display:					inline-block;
		clear:						both;
		cursor:						pointer;
		margin:						7px 12px 6px 12px;
		padding:					0.2em 6px;
		background-color:			#FFFFFF;
		border:						1px solid #DADFE2;
		border-radius:				3px;
		-moz-border-radius:			3px;
		box-shadow: 				0 1px 1px #cccccc ;
		-moz-box-shadow: 			0 1px 1px #cccccc;
		-webkit-box-shadow: 		0 1px 1px #cccccc;
		font-size:					1.2em;
		text-decoration:			none;
		text-transform:				uppercase;
		color:						#195B92;
	}
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_buttonblock .ep_button a:hover,
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_buttonblock .ep_button a:focus,
	#maincontent .ep_borderbox	 	.ep_boxfilter .ep_buttonblock .ep_button a:active,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_buttonblock .ep_button a:hover,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_buttonblock .ep_button a:focus,
	#maincontent .ep_noborderbox	.ep_boxfilter .ep_buttonblock .ep_button a:active,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_buttonblock .ep_button a:hover,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_buttonblock .ep_button a:focus,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_buttonblock .ep_button a:active{
		background-color:			#F4F4F4;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* FILTRE : Libelle */
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_label,										#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_label,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_label,										#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_label,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_label,										#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_label,
	#maincontent .ep_borderbox		.ep_boxfilter .ep_block1col .ep_radiolabel,									#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_radiolabel,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_radiolabel,									#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_radiolabel,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_radiolabel,									#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_radiolabel,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_checklabel,									#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_checklabel,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_checklabel,									#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_checklabel,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_checklabel,									#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_checklabel{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0 12px 6px 12px;
		font-size:					1em;
	}
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_label label,								#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_label label,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_label label,								#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_label label,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_label label,								#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_label label,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_radiolabel label,							#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_radiolabel label,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_radiolabel label,							#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_radiolabel label,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_radiolabel label,							#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_radiolabel label,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_checklabel label,							#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_checklabel label,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_checklabel label,							#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_checklabel label,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_checklabel label,							#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_checklabel label{
		position:					relative;
		display:					block;
		margin:						0;
		font-size:					1.2em;
		color:						#363636;
	}
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_radiolabel,									#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_radiolabel,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_radiolabel,									#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_radiolabel,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_radiolabel,									#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_radiolabel,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_checklabel,									#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_checklabel,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_checklabel,									#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_checklabel,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_checklabel,									#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_checklabel{
		float:						left;
		margin-top:					6px;
		padding-left:				0;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* FILTRE : Bloc d'information (conteneur) */
	#maincontent .ep_borderbox		.ep_boxfilter .ep_block1col .ep_info,										#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_info,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_info,										#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_info,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_info,										#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_info{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					3px 14px 0 14px;
		font-size:					1em;
		color:						#102c42;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* FILTRE : Bloc de donnees (conteneur) */
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_data,										#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_data,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_data,										#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_data,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_data,										#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_data,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_radiodata,									#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_radiodata,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_radiodata,									#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_radiodata,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_radiodata,									#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_radiodata,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_checkdata,									#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_checkdata,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_checkdata,									#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_checkdata,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_checkdata,									#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_checkdata{
		position:					relative;
		display:					block;
		z-index:					25;
		left:						0;
		margin:						0 12px;
		padding:					1px;
		background-color:			#FFFFFF;
		border:						1px solid #dddddd;
		box-shadow: 				1px 3px 3px #d8d9d9 inset;
		-moz-box-shadow: 			1px 3px 3px #d8d9d9 inset;
		-webkit-box-shadow: 		1px 3px 3px #d8d9d9 inset;
		font-size:					1em;
	}
	#maincontent .ep_borderbox		.ep_boxfilter .ep_block1col .ep_data div,									#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_data div,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_data div,									#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_data div,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_data div,									#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_data div,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_radiodata div,								#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_radiodata div,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_radiodata div,								#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_radiodata div,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_radiodata div,								#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_radiodata div,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_checkdata div,								#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_checkdata div,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_checkdata div,								#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_checkdata div,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_checkdata div,								#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_checkdata div{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					3px 4px;
		background-color:			#FFFFFF;
		box-shadow: 				1px 3px 3px #d8d9d9 inset;
		-moz-box-shadow: 			1px 3px 3px #d8d9d9 inset;
		-webkit-box-shadow: 		1px 3px 3px #d8d9d9 inset;
		font-size:					1em;
	}
	/* FILTRE : Bloc de donnees (conteneur pour les boutons radio et check) */
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_radiodata,									#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_radiodata,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_radiodata,									#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_radiodata,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_radiodata,									#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_radiodata,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_checkdata,									#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_checkdata,
	#maincontent .ep_noborderbox	.ep_boxfilter .ep_block1col .ep_checkdata,									#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_checkdata,
	#maincontent .ep_peoplebox		.ep_boxfilter .ep_block1col .ep_checkdata,									#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_checkdata{
		float:						left;
		top:						1px;
		/top:						-4px;
		margin-top:					6px;
		margin-right:				6px;
		background:					none;
		border:						none;
	}
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_radiodata div,								#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_radiodata div,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_radiodata div,								#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_radiodata div,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_radiodata div,								#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_radiodata div,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_checkdata div,								#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_checkdata div,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_checkdata div,								#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_checkdata div,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_checkdata div,								#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_checkdata div{
		background:					none;
		padding:					0;
	}
	/* FILTRE : Bloc de donnees (champ) */
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_field,										#maincontent .ep_borderbox		.ep_boxfilter .ep_block2col .ep_field,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_field,										#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_field,
	#maincontent .ep_peoplebox 		.ep_boxfilter .ep_block1col .ep_field,										#maincontent .ep_peoplebox 		.ep_boxfilter .ep_block2col .ep_field{
		position:					relative;
		display:					block;
		width:						auto;
		background:					none;
		border:						none;
		font-size:					1.2em;
	}
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col select.ep_field,								#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col select.ep_field,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col select.ep_field,								#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col select.ep_field,
	#maincontent .ep_peoplebox 		.ep_boxfilter .ep_block1col select.ep_field,								#maincontent .ep_peoplebox 		.ep_boxfilter .ep_block2col select.ep_field{
		width:						100%;
		margin:						0;
		padding:					0;
		font-size:					1.1em;
	}
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col input.ep_default,								#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col input.ep_default,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col input.ep_default,								#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col input.ep_default,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col input.ep_default,								#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col input.ep_default,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col textarea.ep_default,							#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col textarea.ep_default,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col textarea.ep_default,							#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col textarea.ep_default,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col textarea.ep_default,							#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col textarea.ep_default{
		color:						#999999;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* FILTRE : Selection en mode JS (conteneur) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu,					body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu,					body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_menu,					body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_menu{
		position:					relative;
		display:					block;
		z-index:					20;
		float:						none;
		width:						auto;
		max-width:					100%;
		margin:						0;
		padding:					0 3px 0 0;
		background-color:			#F1F1F1;
	}
	/* FILTRE : Selection en mode JS (element selectionne) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu div.ep_selected,	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu div.ep_selected,	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_menu div.ep_selected,	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu div.ep_default,	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu div.ep_default,	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_menu div.ep_default,	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu div.ep_empty,		body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu div.ep_empty,		body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_menu div.ep_empty,		body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_menu div.ep_empty{
		position:					relative;
		display:					block;
		z-index:					10;
		cursor:						pointer;
		width:						auto;
		min-height:					1.2em;
		margin:						0;
		padding:					3px 26px 3px 6px;
		background-image:			url(../img/icon/form_icon_arrow_select.png);
		background-position:		right center;
		background-repeat:			no-repeat;
		font-size:					1.2em;
		font-weight:				normal;
		color:						#13334d;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu div.ep_default,	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu div.ep_default,	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_menu div.ep_default,	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_menu div.ep_default{
		color:						#999999;
	}
	/* FILTRE : Selection en mode JS (elements disponibles >> conteneur) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu fieldset,			body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu fieldset,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu fieldset,			body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu fieldset,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_menu fieldset,			body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_menu fieldset{
		position:					absolute;
		display:					block;
		top:						0;
		left:						0;
		width:						100%;
		min-width:					100%;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu fieldset.ep_hidden,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu fieldset.ep_hidden,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu fieldset.ep_hidden,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu fieldset.ep_hidden,
	body.ep_jsavailable #maincontent .ep_peoplebox 		.ep_boxfilter .ep_block1col .ep_menu fieldset.ep_hidden,
	body.ep_jsavailable #maincontent .ep_peoplebox 		.ep_boxfilter .ep_block2col .ep_menu fieldset.ep_hidden{
		left:						-10000px;
		width:						1px;
		height:						1px;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu fieldset .ep_buttons,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu fieldset .ep_buttons,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu fieldset .ep_buttons,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu fieldset .ep_buttons,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_menu fieldset .ep_buttons,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_menu fieldset .ep_buttons{
		position:					absolute;
		display:					block;
		float:						none;
		overflow-x:					hidden;
		overflow-y:					auto;
		z-index:					5;
		top:						1.2em;
		left:						-2px;
		width:						100%;
		max-height:					11em;
		margin:						8px 0 0 0;
		padding:					0;
		background-color:			#F1F1F1;
		border:						1px solid #dddddd;
		border-top:					none;
		font-size:					1em;
	}
	/* FILTRE : Selection en mode JS (elements disponibles >> conteneur) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu fieldset legend,		body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu fieldset legend,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu fieldset legend,		body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu fieldset legend,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_menu fieldset legend,		body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_menu fieldset legend{
		position:					absolute;
		display:					block;
		overflow:					hidden;
		z-index:					0;
		width:						15em;
		height:						1px;
		margin:						0;
		padding:					0;
		background:					none;
		font-size:					0.01em;
	}
	/* FILTRE : Selection en mode JS (elements disponibles >> lien) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu fieldset input,		body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu fieldset input,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu fieldset input,		body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu fieldset input,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_menu fieldset input,		body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_menu fieldset input{
		position:					relative;
		display:					block;
		overflow:					hidden;
		cursor:						pointer;
		top:						0;
		left:						0;
		width:						100%;
		margin:						-1px 0 0 0;
		padding:					3px 5px;
		background:					none;
		background-color:			#F1F1F1;
		border-top:					1px solid #FFFFFF;
		outline:					none;
		font-size:					1.1em;
		font-weight:				normal;
		text-align:					left;
		text-decoration:			none;
		color:						#13334d;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu fieldset input:hover,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu fieldset input:hover,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu fieldset input:focus,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu fieldset input:focus,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu fieldset input:active,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu fieldset input:active,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu fieldset input:hover,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu fieldset input:hover,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu fieldset input:focus,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu fieldset input:focus,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu fieldset input:active,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu fieldset input:active,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_menu fieldset input:hover,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_menu fieldset input:hover,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_menu fieldset input:focus,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_menu fieldset input:focus,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_menu fieldset input:active,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_menu fieldset input:active{
		text-decoration:			underline;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu fieldset .ep_selected,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu fieldset .ep_selected,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu fieldset .ep_selected,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu fieldset .ep_selected,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_menu fieldset .ep_selected,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_menu fieldset .ep_selected{
		font-weight:				bold;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* FILTRE : Correction des elements en double colonnage */
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block2col .ep_column,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_column,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block2col .ep_column,
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block2col .ep_columninline,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_columninline,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block2col .ep_columninline{
		float:						left;
		width:						50%;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block2col .ep_button,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_button,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block2col .ep_button{
		clear:						both;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block2col .ep_button input,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_button input,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block2col .ep_button input{
		margin-top:					0;
	}
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_radiolabel,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_radiolabel,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_checklabel,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_checklabel{
		float:						none;
		margin-top:					0;
		margin-left:				12px;
		padding-left:				2em;
	}
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_radiodata,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_radiodata,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_radiodata,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_checkdata,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_checkdata,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_checkdata{
		float:						none;
		clear:						both;
		top:						0;
		height:						1px;
		margin:						0;
	}
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_radiodata div,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_radiodata div,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_radiodata div,
	#maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_checkdata div,
	#maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_checkdata div,
	#maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_checkdata div{
		position:					absolute;
		top:						4px;
		/top:						0px;
		left:						12px;
		/left:						10px;
	}
	/* FILTRE : Correction des elements en affichage "en ligne" */
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block1col .ep_columninline,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_columninline,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block1col .ep_columninline{
		float:						left;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block1col .ep_columninline + .ep_button,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_columninline + .ep_button,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block1col .ep_columninline + .ep_button{
		float:						right;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block1col .ep_columninline + .ep_button input,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_columninline + .ep_button input,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block1col .ep_columninline + .ep_button input{
		top:						3px;
		/margin-right:				0;
	}
	/* FILTRE : Correction des elements en affichage "en ligne" */
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_columninline .ep_title,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_columninline .ep_title,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_columninline .ep_title,
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_columninline .ep_label,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_columninline .ep_label,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_columninline .ep_label,
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_columninline .ep_data,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_columninline .ep_data,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_columninline .ep_data,
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_columninline .ep_info,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_columninline .ep_info,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_columninline .ep_info{
		float:						left;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_columninline .ep_data,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_columninline .ep_data,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_columninline .ep_data{
		left:						12px;
		margin-left:				0;
		margin-right:				24px;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_columninline .ep_data .ep_field,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_columninline .ep_data .ep_field,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_columninline .ep_data .ep_field{
		width:						auto;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_columninline .ep_title,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_columninline .ep_title,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_columninline .ep_title,
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_columninline .ep_label,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_columninline .ep_label,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_columninline .ep_label{
		padding-top:				5px;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_columninline .ep_info,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_columninline .ep_info,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_columninline .ep_info{
		padding-top:				6px;
		padding-left:				0;
	}
	/* FILTRE : Correction des selecteurs convertis lors de l'affichage en 100% */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_column .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_column .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_column .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_column .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_column .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_column .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block1col .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block1col .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block1col .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxfilter .ep_block2col .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxfilter .ep_block2col .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_boxfilter .ep_block2col .ep_menu div.ep_selected{
		width:						auto !important;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* FILTRE : Correction des elements pour l'affichage en mode "recherche" (IMPORTANT : obligation que le bouton "submit" ait le texte "Rechercher" */
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_blocksearch,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0 0 12px 0;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_blocksearch .ep_columndata{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
	}
	body[lang=bg] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=bg] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	10.5em;	}
	body[lang=cs] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=cs] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	10.5em;	}
	body[lang=da] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=da] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	7em;	}
	body[lang=de] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=de] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	9.5em;	}
	body[lang=el] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=el] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	11.5em;	}
	body[lang=en] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=en] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	9em;	}
	body[lang=es] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=es] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	9em;	}
	body[lang=et] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=et] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	8.5em;	}
	body[lang=fi] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=fi] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	6.5em;	}
	body[lang=fr] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=fr] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	13em;	}
	body[lang=hu] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=hu] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	10em;	}
	body[lang=it] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=it] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	8.5em;	}
	body[lang=lt] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=lt] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	9em;	}
	body[lang=lv] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=lv] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	9em;	}
	body[lang=mt] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=mt] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	8.5em;	}
	body[lang=nl] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=nl] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	9em;	}
	body[lang=pl] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=pl] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	8.5em;	}
	body[lang=pt] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=pt] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	11em;	}
	body[lang=ro] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=ro] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	10em;	}
	body[lang=sk] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=sk] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	10.5em;	}
	body[lang=sl] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=sl] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	7em;	}
	body[lang=sv] #maincontent #mainzone .ep_borderbox 		.ep_boxfilter .ep_blocksearch .ep_columndata,
	body[lang=sv] #maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columndata{	margin-right:	7em;	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_blocksearch .ep_columndata .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_blocksearch .ep_columndata .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_blocksearch .ep_columndata .ep_menu div.ep_empty,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_blocksearch .ep_columndata .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_blocksearch .ep_columndata .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_blocksearch .ep_columndata .ep_menu div.ep_default,
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_blocksearch .ep_columndata .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_blocksearch .ep_columndata .ep_menu div.ep_selected,
	body.ep_jsavailable #maincontent .ep_peoplebox	 	.ep_blocksearch .ep_columndata .ep_menu div.ep_selected{
		width:						auto !important;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton{
		position:					absolute;
		display:					block;
		top:						0.2em;
		right:						0;
		margin:						0;
		padding:					0;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton .ep_button,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton .ep_button,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton .ep_button{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton .ep_button input,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton .ep_button input,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton .ep_button input{
		position:					relative;
		display:					inline-block;
		margin:						0 12px;
		padding:					0.2em 6px;
		background-color:			#99ac49;
		background-image:			url(../img/background/button_bg_greenlight.png);
		background-position:		top;
		background-repeat:			repeat-x;
		border:						1px solid #dbe1e4;
		border-radius:				3px;
		-moz-border-radius:			3px;
		font-size:					1.2em;
		text-transform:				uppercase;
		text-decoration:			none;
		color:						#FFFFFF;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton .ep_button input:hover,
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton .ep_button input:focus,
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton .ep_button input:active,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton .ep_button input:hover,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton .ep_button input:focus,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton .ep_button input:active,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton .ep_button input:hover,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton .ep_button input:focus,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_blocksearch .ep_columnbutton .ep_button input:active{
		background-color:			#677a2a;
		background-image:			url(../img/background/button_bg_greendark.png);
		color:						#FFFFFF;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* FILTRE : Menu statique a convertir en filtre */
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					6px 12px 3px 12px;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block ul,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block ul,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block ul{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
	}
	/* FILTRE : Menu statique a convertir en filtre (element > conteneur) */
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block .ep_subtitle_view,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block .ep_subtitle_view,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block .ep_subtitle_view,
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block .ep_subtitle_hidden,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block .ep_subtitle_hidden,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block .ep_subtitle_hidden{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0 0 6px 0;
		font-size:					1.2em;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block .ep_subtitle_hidden,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block .ep_subtitle_hidden,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block .ep_subtitle_hidden{
		position:					absolute;
		display:					block;
		left:						-10000px;
		width:						1px;
		height:						1px;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	/* FILTRE : Menu statique a convertir en filtre (element > conteneur) */
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block li,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block li,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block li{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	/* FILTRE : Menu statique a convertir en filtre (element > conteneur) */
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block li a,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block li a,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block li a{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					3px 0 3px 20px;
		background-image: 			url(../img/icon/boxbody_iconsmall_link_simple.png);
		background-position:		left 0.3em;
		background-repeat:			no-repeat;
		font-size:					1.2em;
		color:						#195B92;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block li a:link,
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block li a:visited,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block li a:link,
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block li a:visited,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block li a:link,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block li a:visited{
		text-decoration:			none;
		color:						#195B92;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block li a:hover,
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block li a:focus,
	#maincontent #mainzone .ep_borderbox 	.ep_boxfilter .ep_block li a:active,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block li a:hover,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block li a:focus,
	#maincontent #mainzone .ep_noborderbox 	.ep_boxfilter .ep_block li a:active,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block li a:hover,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block li a:focus,
	#maincontent #mainzone .ep_peoplebox 	.ep_boxfilter .ep_block li a:active{
		text-decoration:			underline;
		color:						#195B92;
	}

/* ======================================================================================================== */
/* = BOX - BOITE AUTOFERMANTE ============================================================================= */
/* ======================================================================================================== */
	
	/* BOITE AUTOFERMANTE : Entete (conteneur) */
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_open,
	body.ep_jsavailable #maincontent .ep_closebox 	.ep_boxheader .ep_close,
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_openbtn,
	body.ep_jsavailable #maincontent .ep_closebox 	.ep_boxheader .ep_closebtn{
		outline:					none;
		padding-left:				37px;
	}
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_open,
	body.ep_jsavailable #maincontent .ep_closebox 	.ep_boxheader .ep_close{
		float:						none;
	}
	/* BOITE AUTOFERMANTE : Entete (titre > icone) */
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_open,
	body.ep_jsavailable #maincontent .ep_closebox 	.ep_boxheader .ep_close,
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_openbtn,
	body.ep_jsavailable #maincontent .ep_closebox 	.ep_boxheader .ep_closebtn{
		cursor:						pointer;
		outline:					none;
		padding-left:				37px;
		background-position:		12px center;
		background-repeat:			no-repeat;
	}
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_open,
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_openbtn{		background-image:	url(../img/icon/boxbody_icon_minus.png)	!important;	}
	body.ep_jsavailable #maincontent .ep_closebox	.ep_boxheader .ep_close,
	body.ep_jsavailable #maincontent .ep_closebox	.ep_boxheader .ep_closebtn{		background-image:	url(../img/icon/boxbody_icon_plus.png)	!important;	}
	/* BOITE AUTOFERMANTE : Entete (titre > effet de survol) */
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_open:link 		.ep_title,
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_open:visited 		.ep_title,
	body.ep_jsavailable #maincontent .ep_closebox 	.ep_boxheader .ep_close:link 		.ep_title,
	body.ep_jsavailable #maincontent .ep_closebox 	.ep_boxheader .ep_close:visited 	.ep_title,
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_openbtn:link 		.ep_title,
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_openbtn:visited 	.ep_title,
	body.ep_jsavailable #maincontent .ep_closebox 	.ep_boxheader .ep_closebtn:link 	.ep_title,
	body.ep_jsavailable #maincontent .ep_closebox 	.ep_boxheader .ep_closebtn:visited 	.ep_title{
		text-decoration:			none;
	}
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_open:hover 		.ep_title,
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_open:focus 		.ep_title,
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_open:active 		.ep_title,
	body.ep_jsavailable #maincontent .ep_closebox 	.ep_boxheader .ep_close:hover 		.ep_title,
	body.ep_jsavailable #maincontent .ep_closebox 	.ep_boxheader .ep_close:focus 		.ep_title,
	body.ep_jsavailable #maincontent .ep_closebox 	.ep_boxheader .ep_close:active 		.ep_title,
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_openbtn:hover 	.ep_title,
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_openbtn:focus 	.ep_title,
	body.ep_jsavailable #maincontent .ep_openbox 	.ep_boxheader .ep_openbtn:active 	.ep_title,
	body.ep_jsavailable #maincontent .ep_closebox 	.ep_boxheader .ep_closebtn:hover 	.ep_title,
	body.ep_jsavailable #maincontent .ep_closebox 	.ep_boxheader .ep_closebtn:focus 	.ep_title,
	body.ep_jsavailable #maincontent .ep_closebox 	.ep_boxheader .ep_closebtn:active 	.ep_title{
		text-decoration:			underline;
	}
	/* BOITE AUTOFERMANTE : Disparition des elements lors de la fermeture de la boite */
	body.ep_jsavailable #maincontent .ep_closebox .ep_boxheader .ep_button,
	body.ep_jsavailable #maincontent .ep_closebox .ep_boxfilter,
	body.ep_jsavailable #maincontent .ep_closebox .ep_boxbody,
	body.ep_jsavailable #maincontent .ep_closebox .ep_boxpaginate,
	body.ep_jsavailable #maincontent .ep_closebox .ep_boxfooter{
		display:					none;
	}
	
/* ======================================================================================================== */
/* = BOX - CORRECTIF BOITE AVEC CADRE ===================================================================== */
/* ======================================================================================================== */

	/* BOITE AVEC CADRE : Specification de la boite */
	#maincontent .ep_borderbox{
		margin-top:					25px;
		border:						1px solid #d9dde1;
		border-bottom:				none;
	}
	/* BOITE AVEC CADRE : Conteneur principaux (bordure et fond) */
	#maincontent .ep_borderbox .ep_boxheader,
	#maincontent .ep_borderbox .ep_boxbody,
	#maincontent .ep_borderbox .ep_boxfilter,
	#maincontent .ep_borderbox .ep_boxpaginate,
	#maincontent .ep_borderbox .ep_boxfooter{
		background-color:			#FFFFFF;
		border-bottom:				1px solid #d9dde1;
	}
	#maincontent .ep_borderbox .ep_boxheader,
	#maincontent .ep_borderbox .ep_boxfilter,
	#maincontent .ep_borderbox .ep_boxpaginate,
	#maincontent .ep_borderbox .ep_boxfooter{
		margin-top:					0;
	}
	#maincontent .ep_borderbox .ep_boxbody .ep_block{
		margin-top:					0;
	}
	#maincontent .ep_borderbox .ep_boxbody .ep_block:first-child{
		margin-top:					-1px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE AVEC CADRE : Entete (couleur) */
	#maincontent .ep_borderbox .ep_blueheader{		background-color:	#20425d;		border-bottom-color:#FFFFFF;	color:#FFFFFF; }
	#maincontent .ep_borderbox .ep_whiteheader{		background-color:	transparent;	border-bottom-color:#dbe1e4;	color:#13334D; }
	#maincontent .ep_borderbox .ep_greyheader{
		background-image:			url(../img/background/boxhead_bg_grey.png);
		border-bottom-color:		#D9DDE1;
		color:						#13334D;
	}
	#maincontent .ep_borderbox .ep_gradientheader{
		background-color:			#117dca;
		background-image:			url(../img/background/boxhead_bg_gradient.png);
		background-position:		bottom;
		background-repeat:			repeat-x;
		border-bottom-color:		#FFFFFF;
		color:						#FFFFFF;
	}
	#maincontent .ep_borderbox .ep_boxheader 		.ep_block .ep_title,
	#maincontent .ep_borderbox .ep_greyheader 		.ep_block .ep_title,
	#maincontent .ep_borderbox .ep_whiteheader 		.ep_block .ep_title{	color:	#13334D;	}
	#maincontent .ep_borderbox .ep_blueheader 		.ep_block .ep_title,
	#maincontent .ep_borderbox .ep_gradientheader 	.ep_block .ep_title{	color:	#FFFFFF;	}
	/* BOITE AVEC CADRE : Entete avec onglets (lien > couleur) */
	#maincontent .ep_borderbox .ep_greyheader 		ul.ep_block li a{		border-color: #D9DDE1;							color: #13334D;	}
	#maincontent .ep_borderbox .ep_whiteheader		ul.ep_block li a{		border-color: #D9DDE1;							color: #13334D;	}
	#maincontent .ep_borderbox .ep_blueheader 		ul.ep_block li a{		border-color: #D9DDE1 #D9DDE1 #FFFFFF #D9DDE1;	color: #FFFFFF;	}
	#maincontent .ep_borderbox .ep_gradientheader 	ul.ep_block li a{		border-color: #D9DDE1 #D9DDE1 #FFFFFF #D9DDE1;	color: #FFFFFF;	}
	/* BOITE AVEC CADRE : Entete (marge interne) */
	#maincontent .ep_borderbox .ep_boxheader .ep_block{
		padding-bottom:				12px;
		padding-left:				12px;
		padding-right:				12px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE AVEC CADRE : Entete (correction formulaire) */
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_overlayelement{
		margin-top:					8px;
		right:						8px;
	}
	body.ep_jsavailable #maincontent .ep_borderbox 		.ep_boxheader .ep_headingbtn .ep_overlayelement{
		margin-top:					0;
		right:						0;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE AVEC CADRE : Entete (correction heading) */
	#maincontent .ep_borderbox .ep_boxheader 		.ep_heading,
	#maincontent .ep_borderbox .ep_boxheader 		.ep_headingbtn{
		padding-bottom:				12px;
		padding-left:				12px;
		padding-right:				12px;
		border-bottom:				1px solid #D9DDE1;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE AVEC CADRE : Pied de boite (conteneur) */
	#maincontent .ep_borderbox .ep_boxfooter .ep_block{
		padding-left:				12px;
		padding-right:				12px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE AVEC CADRE : Pagination (marge) */
	#maincontent .ep_borderbox .ep_boxpaginate .ep_block{
		padding-left:				12px;
		padding-right:				12px;
	}
	/* BOITE AVEC CADRE : Pagination (position numero) */
	#maincontent .ep_borderbox .ep_boxpaginate .ep_paginate{
		top:						12px;
	}
	
/* ======================================================================================================== */
/* = BOX - CORRECTIF BOITE SANS CADRE ===================================================================== */
/* ======================================================================================================== */
	
	/* BOITE SANS CADRE : Boite (marge de la derniere boite) */
	#maincontent .ep_noborderbox + span.ep_endbox{
		margin-top:					-12px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE SANS CADRE : Entete (couleur) */
	#maincontent .ep_noborderbox .ep_boxheader{
		background-image:			url(../../common/img/background/body_bg_page.png);
		color:						#13334D;
	}
	#maincontent .ep_noborderbox .ep_boxheader .ep_block .ep_title{		color:	#13334D;	}
	#maincontent .ep_noborderbox .ep_boxheader .ep_whiteheading{
		background-image:			url(../../common/img/background/body_bg_page.png);
	}
	#maincontent .ep_noborderbox .ep_boxheader .ep_greyheading,	
	#maincontent .ep_noborderbox .ep_boxheader .ep_blueheading,	
	#maincontent .ep_noborderbox .ep_boxheader .ep_gradientheading{
		margin-top:					25px;
	}
	#maincontent .ep_noborderbox .ep_boxheader .ep_blueheading{
		background-image:			none;
	}
	#maincontent .ep_noborderbox .ep_boxheader .ep_blueheading,
	#maincontent .ep_noborderbox .ep_boxheader .ep_gradientheading{
		color:						#FFFFFF;
		color:						#FFFFFF;
	}
	#maincontent .ep_noborderbox .ep_boxheader .ep_block .ep_subtitle{
		color: 						#006BCF;
	}
	#maincontent .ep_noborderbox .ep_blueheader{
		background-color:			#1F394E;
		background-image:			none;
		color:						#FFFFFF;
	}
	#maincontent .ep_noborderbox .ep_gradientheader{
		background-color:			#117DCA;
		background-image:			url(../img/background/boxhead_bg_gradient.png);
		background-position:		bottom;
		background-repeat:			repeat-x;
		border-bottom-color:		#FFFFFF;
		color:						#FFFFFF;
	}
	#maincontent .ep_noborderbox .ep_blueheader .ep_block,
	#maincontent .ep_noborderbox .ep_gradientheader .ep_block{
		padding:					12px;
	}
	#maincontent .ep_noborderbox .ep_blueheader .ep_block .ep_title,
	#maincontent .ep_noborderbox .ep_blueheader .ep_block .ep_subtitle,
	#maincontent .ep_noborderbox .ep_gradientheader .ep_block .ep_title,
	#maincontent .ep_noborderbox .ep_gradientheader .ep_block .ep_subtitle{
		color:						#FFFFFF;
	}
	#maincontent .ep_noborderbox .ep_gradientheader .ep_whiteheading{
		padding-bottom:				12px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE SANS CADRE : Entete (correction formulaire) */
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxheader .ep_overlayelement{		margin-top:	8px;	}
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_gradientheader .ep_overlayelement{	right:		8px;	}
	body.ep_jsavailable #maincontent .ep_noborderbox 	.ep_boxheader .ep_headingbtn .ep_overlayelement{
		margin-top:					0;
		right:						0;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE SANS CADRE : Entete avec onglet (bordure) */
	#maincontent .ep_noborderbox .ep_boxheader ul.ep_block{
		margin-top:					25px;
	}
	#maincontent .ep_noborderbox .ep_boxheader ul.ep_block + span.ep_endbox{
		border-bottom:				1px solid #d9dde1;
	}
	#maincontent .ep_noborderbox .ep_boxheader ul.ep_block li a{
		border-left-style:			solid;
		border-color:				#d9dde1;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE DE PRESENTATION : Filtre (marge) */
	#maincontent .ep_noborderbox .ep_boxfilter{						margin-top:		25px;	}
	#maincontent .ep_noborderbox .ep_boxheader + .ep_boxfilter{		margin-top:		12px;	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE SANS CADRE : Corps (marge) */
	#maincontent .ep_noborderbox .ep_boxbody .ep_block:first-child{
		margin-top:					1px;
		border-top:					none;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE SANS CADRE : Pied de boite (marge) */
	#maincontent .ep_noborderbox .ep_boxpaginate{
		padding-bottom:				12px;
	}
	#maincontent .ep_noborderbox .ep_boxpaginate .ep_block{
		padding-top:				6px;
		padding-bottom:				6px;
		border-top:					1px solid #d9dde1;
		border-bottom:				1px solid #d9dde1;
	}
	#maincontent .ep_noborderbox .ep_boxfooter .ep_block{
		height:						1%;	
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE SANS CADRE : Pagination (position numero) */
	#maincontent .ep_noborderbox .ep_boxpaginate .ep_paginate{
		top:						6px;
	}
	#maincontent .ep_noborderbox .ep_boxpaginate .ep_paginate li span.ep_more, 
	#maincontent .ep_noborderbox .ep_boxpaginate .ep_paginate li a:link,
	#maincontent .ep_noborderbox .ep_boxpaginate .ep_paginate li a:visited{
		background:					none;
	}
	#maincontent .ep_noborderbox .ep_boxpaginate .ep_paginate li a:hover, 
	#maincontent .ep_noborderbox .ep_boxpaginate .ep_paginate li a:focus, 
	#maincontent .ep_noborderbox .ep_boxpaginate .ep_paginate li a:active{
		background-color:			#FFFFFF;
	}
	
/* ======================================================================================================== */
/* = BOX - CORRECTIF BOITE DE PRESENTATION ================================================================ */
/* ======================================================================================================== */

	/* BOITE DE PRESENTATION : Boite (hauteur minimale) */
	#maincontent .ep_peoplebox{
		min-height:					100px;
	}
	/* BOITE DE PRESENTATION : Boite (marge de la derniere boite) */
	#maincontent .ep_peoplebox + span.ep_endbox{
		margin-top:					-12px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE DE PRESENTATION : Blocs (affichage multiple autorise) */
	#maincontent .ep_peoplebox div 					+ .ep_boxheader,
	#maincontent .ep_peoplebox div 					+ div				+ .ep_boxfilter,
	#maincontent .ep_peoplebox .ep_boxbody 			+ .ep_boxfilter,
	#maincontent .ep_peoplebox .ep_boxpaginate		+ .ep_boxfilter,
	#maincontent .ep_peoplebox .ep_boxfooter		+ .ep_boxfilter,
	#maincontent .ep_peoplebox div 					+ .ep_boxheader		+ .ep_boxbody,
	#maincontent .ep_peoplebox .ep_boxpaginate		+ .ep_boxbody,
	#maincontent .ep_peoplebox .ep_boxfooter		+ .ep_boxbody{
		display:					block !important;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE DE PRESENTATION : Blocs (positionnement) */
	#maincontent .ep_peoplebox .ep_boxheader,
	#maincontent .ep_peoplebox .ep_boxfilter,
	#maincontent .ep_peoplebox .ep_boxbody,
	#maincontent .ep_peoplebox .ep_boxpaginate,
	#maincontent .ep_peoplebox .ep_boxfooter{
		margin-left:				100px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE DE PRESENTATION : Pagination (position numero) */
	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate{
		top:						6px;
	}
	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate li span.ep_more, 
	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate li a:link, 
	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate li a:visited{
		background:					none;
	}
	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate li a:hover, 
	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate li a:focus, 
	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate li a:active{
		background-color:			#FFFFFF;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE DE PRESENTATION : Identite (conteneur) */
	#maincontent .ep_peoplebox .ep_boxidentity{
		position:					relative;
		display:					block;
		margin:						25px 0 7px 100px;
		padding:					0;
	}
	/* BOITE DE PRESENTATION : Identite (image) */
	#maincontent .ep_peoplebox .ep_boxidentity .ep_img{
		position:					absolute;
		display:					block;
		top:						0;
		left:						-100px;
		max-width:					75px;
		max-height:					95px;
		margin:						0;
		padding:					0;
		border:						1px solid #D9DDE1;
	}
	/* BOITE DE PRESENTATION : Identite (titre principal/nom) */
	#maincontent .ep_peoplebox .ep_boxidentity .ep_title{
		position:					relative;
		display:					block;
		margin:						0 0 5px 0;
		padding:					0;
		font-size:					1.8em;
		font-weight:				bold;
		color:						#103454;
	}
	/* BOITE DE PRESENTATION : Identite (sous titre/information) */
	#maincontent .ep_peoplebox .ep_boxidentity .ep_subtitle{
		position:					relative;
		display:					block;
		margin:						-5px 0 5px 0;
		padding:					0;
		font-size:					1.2em;
		font-weight:				bold;
		color:						#103454;
	}
	/* BOITE DE PRESENTATION : Identite (information complementaire) */
	#maincontent .ep_peoplebox .ep_boxidentity .ep_information{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1.2em;
		font-weight:				normal;
		color:						#103454;
	}
	/* BOITE DE PRESENTATION : Identite (information nationale et europeenne) */
	#maincontent .ep_peoplebox .ep_boxidentity .ep_europeaninfo,
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		background-position:		left top;
		background-repeat:			no-repeat;
		font-size:					1.2em;
		font-weight:				bold;
		text-decoration:			none;
		color:						#13334D;
	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo{
		padding-top:				3px;
		padding-bottom:				3px;
		background-position:		left center;
	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_europeaninfo span,
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo span{
		position:					relative;
		display:					inline-block;
		margin:						0 5px 0 0;
		padding:					0;
		font-size:					1em;
	}
	/* BOITE DE PRESENTATION : Identite (information nationale et europeenne > pays) */
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo .ep_country{	font-weight:	bold;	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_at{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_at.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_be{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_be.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_bg{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_bg.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_cy{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_cy.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_cz{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_cz.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_de{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_de.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_dk{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_dk.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_ee{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_ee.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_es{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_es.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_eu{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_eu.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_fi{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_fi.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_fr{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_fr.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_gb{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_gb.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_gr{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_gr.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_hu{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_hu.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_ie{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_ie.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_it{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_it.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_lt{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_lt.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_lu{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_lu.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_lv{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_lv.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_mt{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_mt.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_nl{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_nl.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_pl{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_pl.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_pt{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_pt.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_ro{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_ro.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_se{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_se.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_sl{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_sl.gif);	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo_sk{				padding-left:	30px;	background-image:	url(../img/flag/flag_iconsmall_sk.gif);	}
	/* CORRECTIF COLONNAGE - Produit editorial : Presentation des personnes - informations europe/nationale (detail > groupe politique) */
	#maincontent .ep_peoplebox .ep_boxidentity .ep_europeaninfo .ep_group{		font-weight:	bold;	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_nationalinfo .ep_group{
		display:					inline-block;
		background:					none;
		font-weight:				normal;
	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_europeaninfo_epp{			padding-left:	30px;	background-image:	url(../img/group/group_iconsmall_epp.png);			background-position: left 0.2em;	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_europeaninfo_sd{				padding-left:	30px;	background-image:	url(../img/group/group_iconsmall_sd.png);												}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_europeaninfo_aldeadle{		padding-left:	30px;	background-image:	url(../img/group/group_iconsmall_aldeadle.png);											}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_europeaninfo_ecr{			padding-left:	30px;	background-image:	url(../img/group/group_iconsmall_ecr.png);												}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_europeaninfo_greensefa{		padding-left:	30px;	background-image:	url(../img/group/group_iconsmall_greensefa.png);	background-position: left -0.2em;	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_europeaninfo_guengl{			padding-left:	30px;	background-image:	url(../img/group/group_iconsmall_guengl.png);											}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_europeaninfo_efd{			padding-left:	30px;	background-image:	url(../img/group/group_iconsmall_efd.png);												}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_europeaninfo_efdd{			padding-left:	30px;	background-image:	url(../img/group/group_iconsmall_efdd.png);												}
	/* CORRECTIF COLONNAGE - Produit editorial : Presentation des personnes - informations europe/nationale (detail > titre) */
	#maincontent .ep_peoplebox .ep_boxidentity .ep_europeaninfo .ep_title{
		margin:						0;
		padding:					0;
		font-size:					1em;
		font-weight:				normal;
		text-decoration:			none;
	}
	#maincontent .ep_peoplebox .ep_boxidentity .ep_europeaninfo .ep_title{
		display:					block;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE DE PRESENTATION : Entete (correction marge) */
	#maincontent .ep_peoplebox .ep_boxheader{							margin-top:	12px;	}
	#maincontent .ep_peoplebox .ep_boxidentity + .ep_boxheader{			margin-top:	-6px;	}
	/* BOITE DE PRESENTATION : Entete avec onglets (lien > couleur) */
	#maincontent .ep_peoplebox .ep_boxheader 		ul.ep_block li a{	border-color: 	#D9DDE1;	color: #13334D;	}
	/* BOITE DE PRESENTATION : Entete (correction heading) */
	#maincontent .ep_peoplebox .ep_boxheader 		.ep_greyheading,
	#maincontent .ep_peoplebox .ep_boxheader 		.ep_blueheading,
	#maincontent .ep_peoplebox .ep_boxheader 		.ep_gradientheading,
	#maincontent .ep_peoplebox .ep_boxheader 		.ep_whiteheading{
		margin-top:					12px;
		padding-bottom:				12px;
		padding-left:				12px;
		padding-right:				12px;
		background-image:			url(../img/background/body_bg_page.png);
		border-bottom:				1px solid #D9DDE1;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE DE PRESENTATION : Entete (correction formulaire) */
	body.ep_jsavailable #maincontent .ep_peoplebox 		.ep_boxheader .ep_overlayelement{
		margin-top:					8px;
		right:						8px;
	}
	body.ep_jsavailable #maincontent .ep_peoplebox 		.ep_boxheader .ep_headingbtn .ep_overlayelement{
		margin-top:					0;
		right:						0;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE DE PRESENTATION : Filtre (marge) */
	#maincontent .ep_peoplebox .ep_boxfilter{
		margin-top:					12px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE DE PRESENTATION : Corps (marge) */
	#maincontent .ep_peoplebox .ep_boxidentity + .ep_boxbody{
		margin-top:					-24px;
	}
	#maincontent .ep_peoplebox .ep_boxbody .ep_block:first-child{
		margin-top:					1px;
		border-top:					none;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE DE PRESENTATION : Pied de boite (marge) */
	#maincontent .ep_peoplebox .ep_boxpaginate,
	#maincontent .ep_peoplebox .ep_boxfooter{
		padding-bottom:				12px;
	}
	#maincontent .ep_peoplebox .ep_boxpaginate .ep_block{
		padding-top:				6px;
		padding-bottom:				6px;
		border-top:					1px solid #d9dde1;
		border-bottom:				1px solid #d9dde1;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE DE PRESENTATION : Pagination (position numero) */
	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate{
		top:						6px;
	}
	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate li span.ep_more, 
	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate li a:link,
	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate li a:visited{
		background:					none;
	}
	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate li a:hover, 
	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate li a:focus, 
	#maincontent .ep_peoplebox .ep_boxpaginate .ep_paginate li a:active{
		background-color:			#FFFFFF;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BOITE DE PRESENTATION : Affichage accordeon (bordure) */
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_openheader,				body.ep_jsavailable #maincontent .ep_peoplebox .ep_closeheader,
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_openfilter,				body.ep_jsavailable #maincontent .ep_peoplebox .ep_closefilter,
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_openbody,				body.ep_jsavailable #maincontent .ep_peoplebox .ep_closebody,
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_opengreybody,			body.ep_jsavailable #maincontent .ep_peoplebox .ep_closegreybody,
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_openpaginate,			body.ep_jsavailable #maincontent .ep_peoplebox .ep_closepaginate,
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_openfooter,				body.ep_jsavailable #maincontent .ep_peoplebox .ep_closefooter{
		border:						1px solid #D9DDE1;
	}
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_openheader .ep_heading,	body.ep_jsavailable #maincontent .ep_peoplebox .ep_heading{
		margin-top:					0;
	}
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_boxheader 	+ .ep_opengreybody,
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_boxheader 	+ .ep_closegreybody{
		z-index:					80;
		margin-top:					-1px;
		border-top:					none;
	}
	/* BOITE DE PRESENTATION : Affichage accordeon (entete cliquable > couleur) */
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_openheader,				body.ep_jsavailable #maincontent .ep_peoplebox .ep_closeheader{
		margin-top:					-1px;
		background-image:			url(../img/background/boxhead_bg_grey.png);
		color:						#13334D;
	}
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_boxfilter 	+ .ep_openheader,	body.ep_jsavailable #maincontent .ep_peoplebox .ep_boxfilter 	+ .ep_closeheader,
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_boxbody 		+ .ep_openheader,	body.ep_jsavailable #maincontent .ep_peoplebox .ep_boxbody 		+ .ep_closeheader,
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_boxpaginate 	+ .ep_openheader,	body.ep_jsavailable #maincontent .ep_peoplebox .ep_boxpaginate 	+ .ep_closeheader,
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_boxfooter	+ .ep_openheader,	body.ep_jsavailable #maincontent .ep_peoplebox .ep_boxfooter 	+ .ep_closeheader{
		margin-top:					12px;
	}
	/* BOITE DE PRESENTATION : Affichage accordeon (entete cliquable > general) */
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_openheader .ep_open,		body.ep_jsavailable #maincontent .ep_peoplebox .ep_closeheader .ep_close,
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_openheader .ep_openbtn,	body.ep_jsavailable #maincontent .ep_peoplebox .ep_closeheader .ep_closebtn{
		cursor:						pointer;
		outline:					none;
		padding-bottom:				12px;
		padding-left:				37px;
		padding-right:				12px;
		background-position:		12px center;
		background-repeat:			no-repeat;
	}
	/* BOITE DE PRESENTATION : Affichage accordeon (entete cliquable > corectif sans bouton) */
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_openheader .ep_open,		body.ep_jsavailable #maincontent .ep_peoplebox .ep_closeheader .ep_close{
		float:						none;
	}
	/* BOITE DE PRESENTATION : Affichage accordeon (entete cliquable > icone) */
	body.ep_jsavailable #maincontent .ep_peoplebox 	.ep_openheader 	.ep_open,
	body.ep_jsavailable #maincontent .ep_peoplebox 	.ep_openheader 	.ep_openbtn{	background-image:	url(../img/icon/boxbody_icon_minus.png)	!important;	}
	body.ep_jsavailable #maincontent .ep_peoplebox	.ep_closeheader .ep_close,
	body.ep_jsavailable #maincontent .ep_peoplebox	.ep_closeheader .ep_closebtn{	background-image:	url(../img/icon/boxbody_icon_plus.png)	!important;	}
	/* BOITE DE PRESENTATION : Affichage accordeon (disparition des elements lors de la fermeture de la boite) */
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_closeheader .ep_button,
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_closefilter,
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_closebody,
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_closegreybody,
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_closepaginate,
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_closefooter{					display:			none !important;									}
	/* BOITE DE PRESENTATION : Affichage accordeon (corps) */
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_openbody{
		background-color:			#FFFFFF;
	}
	body.ep_jsavailable #maincontent .ep_peoplebox .ep_openbody .ep_block{
		padding-top:				0;
	}
	
/* ======================================================================================================== */
/* = BOX - SHAREBOX (boite specifique) ==================================================================== */
/* ======================================================================================================== */
	
	/* SHAREBOX : Conteneur */
	#maincontent #sharebox{
		position:					relative;
		display:					block;
		margin:						25px 0 0 0;
		padding:					0;
		background-color:			#FFFFFF;
		border:						1px solid #dbe1e4;
	}
	#maincontent #sharebox .ep_boxbody,
	#maincontent #sharebox .ep_block{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	/* SHAREBOX  : Separateur de blocs/contenus */
	#maincontent #sharebox .ep_endbox{
		margin-top:					-1px;
	}
	/* SHAREBOX : Titre invisible */
	#maincontent #sharebox .ep_boxbody .ep_block .ep_title{
		position:					absolute;
		display:					block;
		left:						-100000px;
		overflow:					hidden;
		width:						1px;
		height:						1px;
		margin:						0;
		padding:					0;
	}
	/* SHAREBOX : Bloc de liste */
	#maincontent #sharebox .ep_boxbody .ep_block ul{
		position:					relative;
		display:					block;
		overflow:					hidden;
		margin:						-1px 0 0 0;
		padding:					0 12px;
	}
	/* SHAREBOX : Element */
	#maincontent #sharebox .ep_boxbody .ep_block ul li{
		position:					relative;
		display:					block;
		height:						1%;
		margin:						-1px 0 0 0;
		padding:					0;
		border-top:					1px solid #dbe1e4;
		vertical-align:				middle;
	}
	/* SHAREBOX : Bloc */
	#maincontent #sharebox .ep_boxbody .ep_block ul li div{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		background-position:		left 11px;
		background-repeat:			no-repeat;
		font-size:					1em;
		font-weight:				normal;
		vertical-align:				middle;
	}
	/* SHAREBOX : Lien */
	#maincontent #sharebox .ep_boxbody .ep_block ul li a{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					12px 0;
		background-position:		left 10px;
		background-repeat:			no-repeat;
		font-size:					1.2em;
		font-weight:				normal;
		vertical-align:				middle;
		color:						#13334D;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li a:link, 
	#maincontent #sharebox .ep_boxbody .ep_block ul li a:visited{
		text-decoration:			none;
		color:						#13334D;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li a:hover, 
	#maincontent #sharebox .ep_boxbody .ep_block ul li a:focus, 
	#maincontent #sharebox .ep_boxbody .ep_block ul li a:active{
		text-decoration:			underline;
		color:						#13334D;
	}
	/* SHAREBOX : Lien (icone type "pdf") */
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_pdf a{			padding-left: 25px;	background-image: url(../img/icon/boxshare_icon_pdf.png);			}
	/* SHAREBOX : Lien (icone type "envoi a un ami") */
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_send a{			padding-left: 25px;	background-image: url(../img/icon/boxshare_icon_sendfriend.png); 	}
	/* SHAREBOX : Lien (icone type "bookmark") */
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_bookmark a{		padding-left: 25px;	background-image: url(../img/icon/boxshare_icon_bookmark.png);		}
	/* SHAREBOX : Lien (icone type "souscription alerte email") */
	#maincontent #sharebox li.ep_emailsignup {
		background: url("../img/icon/boxbody_icon_link_newsletter.gif") no-repeat 1px;
		display: none !important;
	}
	#maincontent #sharebox li.ep_emailsignup a {
		padding-left:24px !important;
	}
	/* SHAREBOX : Lien (icone type "url courte") */
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_url{				padding-left: 25px;	background-image: url(../img/icon/boxshare_icon_shorturl.png);		}
	/* SHAREBOX : Lien (correction "liens sociaux") */
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share .ep_label{	padding-left: 25px;	background-image: url(../img/icon/boxshare_icon_share.png);			}
	/* SHAREBOX : Lien "url courte" (affichage) */
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_url{
		background-position:		2px 11px;
		background-repeat:			no-repeat;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_url div.ep_label{
		margin-right:				5px;
		padding-top:				12px;
		padding-bottom:				12px;
		font-size:					1.2em;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_url div.ep_link{
		margin:						-7px 0 12px 0;
		padding:					1px;
		background-color:			#FFFFFF;
		border:						1px solid #dbe1e4;
		font-size:					1em;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_url div.ep_link input{
		position:					relative;
		display:					block;
		width:						100%;
		margin:						0;
		padding:					0;
		background-color:			#FFFFFF;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_url div.ep_cursor{
		cursor:						pointer;
		text-decoration:			none;
		color:						#13334D;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_url div.ep_cursor:hover{
		text-decoration:			underline;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_url div.ep_focus{
		top:						-4px;
		margin:						12px 0 7px 0;
		background-color:			#b2d0f0;
		border-color:				#b2d0f0;
	}
	/* SHAREBOX : Lien "liens sociaux" (lien iconographique) */
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share{
		padding-top:				6px;
		padding-bottom:				6px;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share a{
		position:					relative;
		display:					block;
		overflow:					hidden;
		float:						left;
		width:						16px;
		min-height:					16px;
		margin:						3px 0 0 3px;
		padding:					0;
		background-repeat:			no-repeat;
		border:						none;
		text-decoration:			none;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share a span{
		position:					absolute;
		display:					block;
		top:						0;
		left:						10000px;
	}
	/* SHAREBOX : Lien "liens sociaux" (colonnage) */
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share div.ep_label{
		float:						left;
		margin-right:				5px;
		padding-top:				6px;
		padding-bottom:				5px;
		background-position:		left 4px;
		font-size:					1.2em;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share div.ep_link{
		float:						right;
		white-space-collapse:		collapse;
		margin-left:				5px;
		padding-top:				3px;
		padding-bottom:				2px;
		min-width:					90px;
	}
	/* SHAREBOX : Lien "liens sociaux" (icone) */
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share a:link, 
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share a:visited{
		background-position:		0 top;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share a:hover, 
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share a:focus, 
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share a:active{
		background-position:		-16px top;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share a.ep_facebook{		background-image: 	url(../img/icon/boxshare_icon_facebook.png);		}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share a.ep_twitter{		background-image: 	url(../img/icon/boxshare_icon_twitter.png);			}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share a.ep_myspace{		background-image: 	url(../img/icon/boxshare_icon_myspace.png);			}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share a.ep_sendfriend{	background-image: 	url(../img/icon/boxshare_icon_sendfriend.png);		}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share a.ep_more{			background-image: 	url(../img/icon/boxshare_icon_plus.png);			}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share a.ep_less{			background-image: 	url(../img/icon/boxshare_icon_minus.png);			}
	/* SHAREBOX : Formulaire "Envoi à un ami" */
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share form.ep_sendfriend{
		position:					relative;
		display:					block;
		float:						left;
		overflow:					hidden;
		width:						16px;
		height:						16px;
		margin:						3px 0 0 3px;
		padding:					0;
		background:					none;
		border:						none;
		text-decoration:			none;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share form.ep_sendfriend input{
		position:					absolute;
		display:					block;
		z-index:					10;
		cursor:						pointer;
		width:						16px;
		margin:						0;
		padding:					16px 0 0 0;
		background-image: 			url(../img/icon/boxshare_icon_sendfriend.png);
		background-position:		0 top;
		background-repeat:			no-repeat;
		letter-spacing:				-5em;
		border:						none;
		text-decoration:			none;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share form.ep_sendfriend input:hover, 
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share form.ep_sendfriend input:focus, 
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share form.ep_sendfriend input:active{
		background-position:		-16px top;
	}
	/* SHAREBOX : Lien "liens sociaux" (liens supplementaires) */
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share div.ep_linkmore{
		position:					relative;
		clear:						both;
		top:						3px;
		height:						1%;
		margin:						-3px 0 6px 0;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share div.ep_linkmore a{
		display:					inline-block;
		float:						none;
		width:						49%;
		min-height:					inherit;
		margin:						3px 0;
		padding:					0 0 3px 0;
		background-position:		left 0;
		background-repeat:			no-repeat;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share div.ep_linkmore a span{
		position:					relative;
		display:					block;
		top:						0;
		left:						0;
		padding:					1px 0 0 25px;
		font-size:					1em;
		color:						inherit;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share div.ep_linkmore a:link span,
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share div.ep_linkmore a:visited span{
		text-decoration:			none;
		color:						inherit;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share div.ep_linkmore a:hover span,
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share div.ep_linkmore a:focus span,
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share div.ep_linkmore a:active span{
		text-decoration:			underline;
		color:						inherit;
	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share div.ep_linkmore a.ep_delicious{	background-image: 	url(../img/icon/boxshare_icon_delicious.png);	}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share div.ep_linkmore a.ep_digg{ 		background-image: 	url(../img/icon/boxshare_icon_digg.png);		}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share div.ep_linkmore a.ep_google{ 	background-image: 	url(../img/icon/boxshare_icon_google.png);		}
	#maincontent #sharebox .ep_boxbody .ep_block ul li.ep_share div.ep_linkmore a.ep_live{ 		background-image: 	url(../img/icon/boxshare_icon_live.png);		}
	
	
/* ======================================================================================================== */
/* = BOX - SOCIALBOX (boite specifique) =================================================================== */
/* ======================================================================================================== */
	
	/* SOCIALBOX : Conteneur */
	#maincontent #socialbox{
		position:					relative;
		display:					block;
		margin:						25px 0;
		padding:					0;
		background-color:			#FFFFFF;
		border:						1px solid #dbe1e4;
	}
	#maincontent #socialbox .ep_boxbody,
	#maincontent #socialbox .ep_boxbody .ep_block{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	/* SOCIALBOX : Autorisation d'affichage */
	#maincontent #contextzone.ep_addsocialbox #socialbox{
		position:					absolute;
		bottom:						0;
		width:						223px;
	}
	/* SHAREBOX  : Separateur de blocs/contenus */
	#maincontent #socialbox .ep_endbox{
		margin-top:					-1px;
	}
	/* SOCIALBOX : Titre */
	#maincontent #socialbox .ep_boxbody .ep_block .ep_title{
		position:					relative;
		display:					block;
		margin:						0 12px;
		padding:					12px 0;
		border-bottom:				1px solid #dbe1e4;
		font-size:					1.5em;
		font-weight:				bold;
		color:						#13334d;
	}
	/* SOCIALBOX : Bloc de liste */
	#maincontent #socialbox .ep_boxbody .ep_block ul{
		position:					relative;
		display:					block;
		overflow:					hidden;
		margin:						-1px 0 0 0;
		padding:					0 12px;
	}
	/* SOCIALBOX : Element */
	#maincontent #socialbox .ep_boxbody .ep_block ul li{
		position:					relative;
		display:					block;
		height:						1%;
		margin:						-1px 0 0 0;
		padding:					0;
		border-top:					1px solid #dbe1e4;
		vertical-align:				middle;
	}
	/* SOCIALBOX : Bloc */
	#maincontent #socialbox .ep_boxbody .ep_block ul li div{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1em;
		font-weight:				normal;
		vertical-align:				middle;
	}
	/* SOCIALBOX : Lien */
	#maincontent #socialbox .ep_boxbody .ep_block ul li a{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					12px 0 12px 25px;
		background-position:		left 11px;
		background-repeat:			no-repeat;
		font-size:					1.2em;
		font-weight:				normal;
		color:						#13334D;
		vertical-align:				middle;
	}
	#maincontent #socialbox .ep_boxbody .ep_block ul li a:link,
	#maincontent #socialbox .ep_boxbody .ep_block ul li a:visited{
		text-decoration:			none;
		color:						#13334D;
	}
	#maincontent #socialbox .ep_boxbody .ep_block ul li a:hover,
	#maincontent #socialbox .ep_boxbody .ep_block ul li a:focus,
	#maincontent #socialbox .ep_boxbody .ep_block ul li a:active{
		text-decoration:			underline;
		color:						#13334D;
	}
	#maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook a{		background-image: 	url(../img/icon/boxsocial_icon_facebook.png);		}
	#maincontent #socialbox .ep_boxbody .ep_block ul li.ep_twitter a{		background-image: 	url(../img/icon/boxsocial_icon_twitter.png);		}
	#maincontent #socialbox .ep_boxbody .ep_block ul li.ep_myspace a{		background-image: 	url(../img/icon/boxsocial_icon_myspace.png);		}
	#maincontent #socialbox .ep_boxbody .ep_block ul li.ep_flickr a{		background-image: 	url(../img/icon/boxsocial_icon_flickr.png);			}
	#maincontent #socialbox .ep_boxbody .ep_block ul li.ep_youtube a{		background-image: 	url(../img/icon/boxsocial_icon_youtube.png);		}
	/* SOCIALBOX : Bouton de souscription */
	#maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button,
	#maincontent #socialbox .ep_boxbody .ep_block ul li.ep_twitter .ep_button{
		position: 					absolute;
		display:					block;
		overflow:					hidden;
		right: 						0;
		margin:						0;
		padding:					0;
	} 
	#maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{		top:	8px; 	height: 24px;						}
	#maincontent #socialbox .ep_boxbody .ep_block ul li.ep_twitter .ep_button{		top:	9px; 	width : 61px;	height: 22px;		}
	/* SOCIALBOX : Bouton de souscription (correction linguistique > facebook) */
	body[lang=bg] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 85px; 	/width: 87px;			}    
	body[lang=cs] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 48px;							}    /* Langue non reconnue sous Google Chrome (EN utilise)  	*/
	body[lang=da] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 48px;							}    /* Bouton indisponible dans cette langue (EN par defaut)  	*/
	body[lang=de] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 78px;							} 
	body[lang=el] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 48px;							}    /* Langue non reconnue sous Google Chrome (EN utilise) 	*/ 
	body[lang=en] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 48px;							} 
	body[lang=es] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 73px; 	/width: 75px;			}
	body[lang=et] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 48px;							}    /* Bouton indisponible dans cette langue (EN par defaut) 	*/  
	body[lang=fi] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 64px;							}
	body[lang=fr] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 58px;	/width: 60px;			}
	body[lang=hu] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 63px;							}  
	body[lang=it] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 68px;							}
	body[lang=lt] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 63px;	/width: 65px;			}
	body[lang=lv] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 78px;	/width: 78px;			}
	body[lang=mt] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 80px;							}
	body[lang=nl] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 82px;							}
	body[lang=pl] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 73px;							}
	body[lang=pt] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 58px;							}
	body[lang=ro] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 71px; 	/width: 73px;			}
	body[lang=sk] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 88px;							}
	body[lang=sl] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 48px;							}  /* Langue non reconnue sous Google Chrome (EN utilise)  		*/ 
	body[lang=sv] #maincontent #socialbox .ep_boxbody .ep_block ul li.ep_facebook .ep_button{	width : 48px;	/width: 50px;			}  /* Langue non reconnue sous Google Chrome (EN utilise)  		*/
	
/* ======================================================================================================== */
/* = BOX - PRESIDENTBOX (boite specifique) ================================================================ */
/* ======================================================================================================== */
	
	/* PRESIDENTBOX : Conteneur */
	#maincontent #presidentbox{
		position:					relative;
		display:					block;
		height:						1%;
		margin:						25px 0 0 0;
		padding:					0;
		background-color:			#FFFFFF;
		border:						1px solid #dbe1e4;
		font-size:					1em;
	}
	/* PRESIDENTBOX : Entete */
	#maincontent #presidentbox .ep_boxheader{
		position:					relative;
		display:					block;
		height:						1%;
		margin:						-8px 0 0 0;
		background-image:			url(../img/background/boxpresident_background.png);
		background-position:		right bottom;
		background-repeat:			no-repeat;
	}
	#maincontent #presidentbox .ep_boxheader .ep_block{
		position:					relative;
		display:					block;
		min-height:					68px;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	#maincontent #presidentbox .ep_boxheader .ep_block .ep_title{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					20px 60px 12px 6px;
		font-size:					1.2em;
		font-weight:				bold;
		color:						#103454;
	}
	#maincontent #presidentbox .ep_boxheader .ep_block .ep_title strong{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		line-height:				1em;
		font-size:					1.67em;
	}
	/* PRESIDENTBOX : Corps */
	#maincontent #presidentbox .ep_boxbody{
		position:					relative;
		display:					block;
		margin:						-1px 0 0 0;
		padding:					0;
		background-color:			#FFFFFF;
		border-top:					1px solid #dbe1e4;
		font-size:					1em;
	}
	#maincontent #presidentbox .ep_boxbody .ep_block{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					12px;
		font-size:					1em;
	}
	/* PRESIDENTBOX : Contenu textuel */
	#maincontent #presidentbox .ep_boxbody .ep_content{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1.1em;
		color:						#434343;
	}
	#maincontent #presidentbox .ep_boxbody .ep_author{
		position:					relative;
		display:					block;
		margin:						12px 0 0 0;
		padding:					0;
		font-size:					1.1em;
		text-align:					right;
		color:						#434343;
	}
	/* PRESIDENTBOX : Lien de contenu */
	#maincontent #presidentbox .ep_boxbody .ep_links{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	/* PRESIDENTBOX : Lien de contenu (titre) */
	#maincontent #presidentbox .ep_boxbody .ep_links .ep_title{
		position:					relative;
		display:					block;
		margin:						0 0 12px 0;
		padding:					0;
		font-size:					1.2em;
		font-weight:				bold;
		color:						#363636;
	}
	/* PRESIDENTBOX : Lien de contenu (liste) */
	#maincontent #presidentbox .ep_boxbody .ep_links ul{
		position:					relative;
		display:					block;
		overflow:					hidden;
		margin:						-5px 0 6px 0;
		padding:					0;
		font-size:					1em;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li{
		position:					relative;
		display:					block;
		margin:						-1px 0 0 0;
		padding:					0;
		background-position:		-100px;
		background-repeat:			no-repeat;
		font-size:					1em;
	}
	/* PRESIDENTBOX : Lien de contenu (lien) */
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a {
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					6px 0 6px 25px;
		background-position:		left 0.5em;
		background-repeat:			no-repeat;
		outline:					none;
		font-size:					1.2em;
		color:						#195B92;
	}
	/* PRESIDENTBOX : Lien de contenu (lien > effet de survol) */
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a:link, #maincontent #presidentbox .ep_boxbody .ep_links ul li a:visited{
		text-decoration:			none;
		color:						#195B92;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a:hover, #maincontent #presidentbox .ep_boxbody .ep_links ul li a:focus, #maincontent #presidentbox .ep_boxbody .ep_links ul li a:active{
		text-decoration:			underline;
		color:						#195B92;
	}
	/* PRESIDENTBOX : Lien de contenu (lien > icone) */
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a img{
		border:						none;
		text-decoration:			none;
		vertical-align:				text-bottom;
	}
	/* PRESIDENTBOX : Lien de contenu (lien > icone linguistique) */
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a span.ep_lang{
		position:					relative;
		display:					inline-block;
		overflow:					hidden;
		cursor:						pointer;
		width:						15px;
		height:						15px;
		padding-top:				0;
		padding-bottom:				0;
		padding-left: 				0;
		background-repeat:			no-repeat;
		font-size:					0.01em;
		text-decoration:			none;
		text-indent:				-6000px;
		vertical-align:				text-bottom;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a:link span.ep_lang,
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a:visited span.ep_lang{
		background-position:		left center;
		text-decoration:			none;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a:hover span.ep_lang, 
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a:focus span.ep_lang, 
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a:active span.ep_lang{
		background-position:		-15px center;
		text-decoration:			none;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=bg] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_bg_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=cs] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_cs_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=da] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_da_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=de] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_de_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=el] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_el_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=en] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_en_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=es] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_es_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=et] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_et_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=fi] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_fi_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=fr] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_fr_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=hu] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_hu_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=it] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_it_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=lt] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_lt_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=lv] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_lv_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=mt] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_mt_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=nl] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_nl_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=pl] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_pl_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=pt] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_pt_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=ro] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_ro_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=sk] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_sk_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=sl] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_sl_link.gif); 	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li a[hreflang=sv] span.ep_lang{	background-image: url(../img/icon/boxbody_icon_lang_sv_link.gif); 	}
	/* PRESIDENTBOX : Lien de contenu (lien > icone par type [lien unique]) */
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_simple a{					background-image: url(../img/icon/boxbody_icon_link_simple.png);	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_media a {					background-image: url(../img/icon/boxbody_icon_link_media.png);		}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_pdf a {					background-image: url(../img/icon/boxbody_icon_link_pdf.png);		}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_doc a {					background-image: url(../img/icon/boxbody_icon_link_doc.png);		}
	/* PRESIDENTBOX : Lien de contenu (lien > icone par type [liens multiples]) */
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi{
		padding-top:				6px;
		padding-bottom:				6px;
		padding-left: 				25px;
		background-image: 			url(../img/icon/boxbody_icon_link_simple.png);
		background-position:		left 0.5em;
		background-repeat:			no-repeat;
		font-size:					1.2em;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a{
		padding-top:				0;
		padding-bottom:				0;
		padding-left: 				0;
		background:					none;
		font-size:					1em;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_simple{					background-image: url(../img/icon/boxbody_icon_link_simple.png);	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_media{					background-image: url(../img/icon/boxbody_icon_link_media.png);		}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_pdf{						background-image: url(../img/icon/boxbody_icon_link_pdf.png);		}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_doc{						background-image: url(../img/icon/boxbody_icon_link_doc.png);		}
	/* PRESIDENTBOX : Lien de contenu (lien > icone par type [liens multiples] > icone via image) */
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_lang{
		overflow:					hidden;
		width:						15px;
		height:						15px;
		padding-top:				0;
		padding-bottom:				0;
		padding-left: 				0;
		font-size:					1em;
		vertical-align:				text-bottom;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_lang img{
		position:					absolute;
		display:					block;
		border:						none;
		text-decoration:			none;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_lang:link img,
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_lang:visited img{
		margin-left:				0;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_lang:hover 	img,
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_lang:focus 	img,
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_lang:active 	img{
		margin-left:				-15px;
	}
	/* PRESIDENTBOX : Lien de contenu (lien > icone par type [liens multiples] > icone via texte) */
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_text{
		min-width:					15px;
		padding-top:				0.3em;
		padding-bottom:				0.2em;
		padding-left: 				0;
		border:						1px solid;
		border-radius:				3px;
		-moz-border-radius:			3px;
		font-size:					0.7em;
		text-decoration:			none;
		text-align:					center;
		text-transform:				uppercase;
		vertical-align:				middle;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_text abbr{
		outline:					none;
		text-decoration:			none;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_text:link,
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_text:visited{
		background-color:			#D5D5D5;
		border-color:				#D5D5D5;
		text-decoration:			none;
		color:						#414141;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_text:hover,
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_text:focus,
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_text:active{
		background-color:			#4c85b7;
		border-color:				#4c85b7;
		text-decoration:			none;
		color:						#FFFFFF;
	}
	/* PRESIDENTBOX : Lien de contenu (lien > icone par type [liens multiples] > icone de format via image) */
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_format{
		overflow:					hidden;
		width:						16px;
		height:						16px;
		padding-top:				0;
		padding-bottom:				0;
		padding-left: 				0;
		font-size:					1em;
		vertical-align:				text-bottom;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_format img{
		position:					absolute;
		display:					block;
		border:						none;
		text-decoration:			none;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_format:link img,
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_format:visited img{
		margin-left:				0;
	}
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_format:hover img, 
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_format:focus img, 
	#maincontent #presidentbox .ep_boxbody .ep_links ul li.ep_multi a.ep_format:active img{
		margin-left:				-16px;
	}
	
/* ======================================================================================================== */
/* = BOX - CORRECTIF DE ZONES ============================================================================= */
/* ======================================================================================================== */
	
	/* ERRORBOX : Conteneur */
	#maincontent #errorbox{
		position:					relative;
		display:					block;
		min-height:					300px;
		margin:						0;
		padding:					50px 0 0 0;
		font-size:					1em;
	}
	/* ERRORBOX : Entete */
	#maincontent #errorbox .ep_boxheader{
		position:					relative;
		display:					block;
		height:						1%;
		margin:						0;
		background-image:			url(../img/background/errorbox_background.png);
		background-position:		center top ;
		background-repeat:			no-repeat;
	}
	
	
	/* ERRORBOX : Entete (titre) */
	#maincontent #errorbox .ep_boxheader .ep_block .ep_title{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					120px 0 12px 0;
		font-size:					2.4em;
		font-weight:				bold;
		text-align :     			center; 
		color:						#103454;
	}
	/* ERRORBOX : Corps */
	#maincontent #errorbox .ep_boxbody{
		position:					relative;
		display:					block;
		margin:						0 0 0 0;
		padding:					0;
		font-size:					1em;
	}
	#maincontent #errorbox .ep_boxbody .ep_block{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					12px;
		font-size:					1em;
		text-align:       			center;
	}
	/* ERRORBOX : Corps (texte) */
	#maincontent #errorbox .ep_boxbody .ep_content{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1.5em;
		font-weight: 				bold;
		color:						#434343;
	}
	
/* ======================================================================================================== */
/* = BOX - CORRECTIF DE ZONES ============================================================================= */
/* ======================================================================================================== */
	
	/* CORRECTIF ZONE : Zone contextuelle (boite) */
	#maincontent #contextzone .ep_borderbox,
	#maincontent #contextzone .ep_noborderbox,
	#maincontent #contextzone .ep_peoplebox,
	#maincontent #contextzone #sharebox,
	#maincontent #contextzone #socialbox,
	#maincontent #contextzone #presidentbox{
		margin-right:				25px;
	}
	/* CORRECTIF ZONE : Boite structuree (entete > titre) */
	#maincontent #mainzone 		.ep_borderbox 	.ep_boxheader .ep_block .ep_title,
	#maincontent #mainzone 		.ep_noborderbox .ep_boxheader .ep_block .ep_title,
	#maincontent #mainzone 		.ep_peoplebox 	.ep_boxheader .ep_block .ep_title{
		font-size:					1.5em;	
	}
	#maincontent #contextzone 	.ep_borderbox 	.ep_boxheader .ep_block .ep_title,
	#maincontent #contextzone 	.ep_noborderbox .ep_boxheader .ep_block .ep_title,
	#maincontent #contextzone 	.ep_peoplebox 	.ep_boxheader .ep_block .ep_title{
		font-size:					1.4em;
	}
	/* CORRECTIF ZONE : Boite structuree (entete > sous titre) */
	#maincontent #mainzone 		.ep_borderbox 	.ep_boxheader .ep_block .ep_subtitle,
	#maincontent #mainzone 		.ep_noborderbox .ep_boxheader .ep_block .ep_subtitle,
	#maincontent #mainzone 		.ep_peoplebox	.ep_boxheader .ep_block .ep_subtitle{
		font-size:					1.2em;
	}
	#maincontent #contextzone 	.ep_borderbox 	.ep_boxheader .ep_block .ep_subtitle,
	#maincontent #contextzone 	.ep_noborderbox .ep_boxheader .ep_block .ep_subtitle,
	#maincontent #contextzone 	.ep_peoplebox 	.ep_boxheader .ep_block .ep_subtitle{
		font-size:					1.2em;
	}
	/* CORRECTIF ZONE : Pagination (affichage type zone contextuelle) */
	#maincontent #contextzone .ep_borderbox 	.ep_boxpaginate .ep_paginate,
	#maincontent #contextzone .ep_noborderbox 	.ep_boxpaginate .ep_paginate,
	#maincontent #contextzone .ep_peoplebox 	.ep_boxpaginate .ep_paginate,
	#maincontent #contextzone .ep_borderbox 	.ep_boxpaginate .ep_paginate ul,
	#maincontent #contextzone .ep_noborderbox 	.ep_boxpaginate .ep_paginate ul,
	#maincontent #contextzone .ep_peoplebox 	.ep_boxpaginate .ep_paginate ul,
	#maincontent #contextzone .ep_borderbox 	.ep_boxpaginate .ep_paginate ol,
	#maincontent #contextzone .ep_noborderbox 	.ep_boxpaginate .ep_paginate ol,
	#maincontent #contextzone .ep_peoplebox 	.ep_boxpaginate .ep_paginate ol{
		position:					relative;
		top:						0;
		margin:						0;
	}
	#maincontent #contextzone .ep_borderbox 	.ep_boxpaginate .ep_button,
	#maincontent #contextzone .ep_noborderbox 	.ep_boxpaginate .ep_button,
	#maincontent #contextzone .ep_peoplebox 	.ep_boxpaginate .ep_button{
		display:					none;
	}
	/* CORRECTIF ZONE : Colonne contextuelle (marge pour la boite "media sociaux" avec 4 liens)
						Pour chaque bouton dans le menu on doit ajouter 1.2em au padding et 27px de marge */
	#body #maincontent #maincontentbox #contextzone.ep_addsocialbox{
		margin-bottom:				184px;
		padding-bottom:				6.3em;
	}
	
/* ======================================================================================================== */
/* = BOX - BLOCAGE DES MULTI ELEMENTS DE BOITE ============================================================ */
/* ======================================================================================================== */
	
	/* CORRECTIF BOITE : Suppression des elements mal positionnes */
	#body #maincontent div 					+ .ep_boxheader,
	#body #maincontent div 					+ div				+ .ep_boxfilter,
	#body #maincontent .ep_boxfilter		+ .ep_boxfilter,
	#body #maincontent .ep_boxbody 			+ .ep_boxfilter,
	#body #maincontent .ep_boxpaginate		+ .ep_boxfilter,
	#body #maincontent .ep_boxfooter		+ .ep_boxfilter,
	#body #maincontent div 					+ .ep_boxheader		+ .ep_boxbody,
	#body #maincontent .ep_boxbody 			+ .ep_boxbody,
	#body #maincontent .ep_boxpaginate		+ .ep_boxbody,
	#body #maincontent .ep_boxfooter		+ .ep_boxbody,
	#body #maincontent .ep_boxheader 		+ .ep_boxpaginate,
	#body #maincontent .ep_boxfilter		+ .ep_boxpaginate,
	#body #maincontent .ep_boxpaginate		+ .ep_boxpaginate,
	#body #maincontent .ep_boxfooter		+ .ep_boxpaginate,
	#body #maincontent .ep_boxheader 		+ .ep_boxfooter,
	#body #maincontent .ep_boxfilter		+ .ep_boxfooter,
	#body #maincontent .ep_boxfooter		+ .ep_boxfooter{
		display:					none;
	}
	
	
	
/* ======================================================================================================== */
/* = NEW LOGO PE ============================================================ */
/* ======================================================================================================== */
	#maincontent #errorbox .ep_boxheader.new{
		position:					relative;
		display:					block;
		height:						1%;
		margin:						0;
		background: url("../../common/img/icon/new_logo_page_404.png") no-repeat;
		background-position:		center top ;
		background-repeat:			no-repeat;
	}
	
	