/* CSS Document pour les pages de la galaxie Europarl */
/* CSS structurant le corps generique de toutes les pages de la galaxie */

/* ======================================================================================================== */
/* = BODY - CONTENEUR =================================================================================== */
/* ======================================================================================================== */

	/* CONTENEUR : Conteneur principal */
	#body{
		position:					relative;
		display:					block;
		z-index:					10;
		clear:						both;
		min-width:					975px;
		margin:						-1px 0 0 0;
		padding:					0;
		background-color:			#FFFFFF;
		background-image:			url(../img/background/body_bg_main.png);
		background-repeat:			repeat;
		font-size:					1em;
	}
	
/* ======================================================================================================== */
/* = BODY - MENU ========================================================================================== */
/* ======================================================================================================== */

	/* MENU : Conteneur principal */
	#body #mainmenu{
		position:					relative;
		display:					block;
		clear:						both;
		z-index:					10;
		margin:						0;
		padding:					0 0 3px 0;
		background-image:			url(../img/background/body_bg_menu_shadow.png);
		background-position:		bottom;
		background-repeat:			repeat-x;
		font-size:					1em;
	}
	#body #mainmenu #mainmenubox{
		position:					relative;
		display:					block;
		z-index:					15;
		margin:						0;
		padding:					0;
		background-image:			url(../img/background/body_bg_menu_main.png);
		background-repeat:			repeat;
		font-size:					1em;
	}
	/* MENU : Conteneur principal (dimension) */
	#body #mainmenu .ep_wrapper{
		position:					relative;
		display:					block;
		width:						927px;
		margin:						0 auto;
		padding:					0;
		font-size:					1em;
	}
	/* MENU : Conteneur principal (effacement de la ligne de separation) */
	#body #mainmenu span.ep_endbox{
		top:						1px;
		margin-top:					-1px;
	}
	/* MENU : Conteneur principal (bordure supperieure) */
	#body.ep_2headmenu #mainmenu span.ep_endbox{
		z-index:					5;
		background-color:			#dce1e4;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU : Recherche (conteneur) */
	#body #mainmenu #menusearch{
		position:					relative;
		display:					block;
		float:						right;
		right:						2px;
		width:						275px;
		margin:						0;
		padding:					0;
		font-size:					1em;
		white-space:				nowrap;
		letter-spacing:				-0.3em;
		vertical-align:				middle;
	}
	#body #mainmenu #menusearch .ep_menu{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		letter-spacing:				normal;
		vertical-align:				middle;
	}
	/* MENU : Recherche (hauteur minimale) */
	#body #mainmenu #menusearch .ep_align{
		position:					relative;
		display:					inline-block;
		width:						1px;
		height:						6.1em;
		margin-right:				-1px;
		font-size:					1em;
		vertical-align:				middle;
	}
	/* MENU : Recherche (champ) */
	#body #mainmenu #menusearch #menusearch_field{
		position:					relative;
		display:					inline-block;
		width:						230px;
		margin:						0;
		padding:					5px;
		background-color:			#f1f1f1;
		box-shadow: 				1px 3px 3px #d8d9d9 inset;
		-moz-box-shadow: 			1px 3px 3px #d8d9d9 inset;
		-webkit-box-shadow: 		1px 3px 3px #d8d9d9 inset;
		border:						1px solid #eaebec;
		border-radius:				3px;
		-moz-border-radius:			3px;
		font-size:					1.2em;
		vertical-align:				middle;
		white-space:				normal;
		letter-spacing:				normal;
		color:						#13334D;
	}
	#body #mainmenu #menusearch #menusearch_field.ep_empty{
		color:						#999999;
	}
	/* MENU : Recherche (bouton) */
	#body #mainmenu #menusearch #menusearch_btn{
		position:					relative;
		display:					inline-block;
		visibility:					visible;
		cursor:						pointer;
		width:						27px;
		height:						27px;
		margin:						0;
		padding:					0;
		background-color:			transparent;
		background-image:			url(../img/icon/menu_icon_search.png);
		background-position:		left center;
		background-repeat:			no-repeat;
		border-radius:				3px;
		-moz-border-radius:			3px;
		font-size:					1.2em;
		font-weight:				bold;
		letter-spacing:				-10em;
		text-indent:				50px;	
		vertical-align:				middle;
		color:						#13334D;
	}
	#body #mainmenu #menusearch #menusearch_btn:hover,
	#body #mainmenu #menusearch #menusearch_btn:hover,
	#body #mainmenu #menusearch #menusearch_btn:active{
		background-position:		right center;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU : Navigation (menu principal > conteneur) */
	#body #mainmenu #menunavigation{
		position:					relative;
		display:					block;
		z-index:					20;
		overflow:					hidden;
		width:						650px;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	#body #mainmenu #menunavigation .ep_menu ul{
		position:					relative;
		display:					block;
		z-index:					10;
		width:						100%;
		margin:						0;
		white-space:				nowrap;
		letter-spacing:				-0.3em;
	}
	/* MENU : Navigation (menu principal > decallage pour l'affichage du menu secondaire) */
	#body.ep_2headmenu #mainmenu #menunavigation{
		top:						1px;
	}
	/* MENU : Navigation (menu principal > element) */
	#body #mainmenu #menunavigation .ep_menu li{
		position:					relative;
		display:					inline;
		margin:						0;
		padding:					0;
		font-size:					1em;
		letter-spacing:				0.02em;
		vertical-align:				bottom;
	}
	/* MENU : Navigation (menu principal > lien) */
	#body #mainmenu #menunavigation .ep_menu li a{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					0;
		border-left:				1px solid transparent;
		border-right:				1px solid transparent;
		outline:					none;
		font-size:					1em;
		text-decoration:			none;
		vertical-align:				bottom;
		white-space:				nowrap;
		letter-spacing:				-0.3em;
		color:						#13334D;
	}
	#body #mainmenu #menunavigation .ep_menu.ep_1column  li a{	max-width:	99%;	}
	#body #mainmenu #menunavigation .ep_menu.ep_2columns li a{	max-width:	50%;	}
	#body #mainmenu #menunavigation .ep_menu.ep_3columns li a{	max-width:	33%;	}
	#body #mainmenu #menunavigation .ep_menu.ep_4columns li a{	max-width:	25%;	}
	#body #mainmenu #menunavigation .ep_menu.ep_5columns li a{	max-width:	20%;	}
	#body #mainmenu #menunavigation .ep_menu.ep_6columns li a{	max-width:	16%;	}
	#body #mainmenu #menunavigation .ep_menu li a span{
		position:					relative;
		display:					inline-block;
		overflow:					hidden;
		cursor:						pointer;
		margin:						0;
		padding:					1px 24px 0 25px;
		font-size:					1.2em;
		font-weight:				bold;
		text-decoration:			none;
		vertical-align:				middle;
		white-space:				normal;
		letter-spacing:				normal;
		color:						#13334D;
	}
	#body #mainmenu #menunavigation .ep_menu li a span span{
		position:					relative;
		display:					inline;
		zoom:						1;
		height:						1%;
		margin:						0;
		padding:					0;
		font-size:					1em;
		font-weight:				inherit;
		text-decoration:			none;
		color:						inherit;
	}
	#body #mainmenu #menunavigation .ep_menu li a span span.ep_hidden{
		position:					absolute;
	}
	#body #mainmenu #menunavigation .ep_menu li a:link span span, 
	#body #mainmenu #menunavigation .ep_menu li a:visited span span{
		text-decoration:			none;
		color:						#13334D;
	}
	#body #mainmenu #menunavigation .ep_menu li a:hover span span, 
	#body #mainmenu #menunavigation .ep_menu li a:focus span span, 
	#body #mainmenu #menunavigation .ep_menu li a:active span span{
		text-decoration:			underline;
		color:						#13334D;
	}
	/* MENU : Navigation (menu principal > hauteur minimale) */
	#body #mainmenu #menunavigation .ep_menu li a span.ep_align{
		width:						1px;
		float:						none;
		height:						6.2em;
		padding:					0;
		margin-right:				-1px;
		font-size:					1em;
		text-decoration:			none;
	}
	/* MENU : Navigation (menu principal > lien selectionne) */
	#body #mainmenu #menunavigation .ep_menu li.ep_selected a{
		background-image:			url(../img/background/body_bg_submenu.jpg);
		background-repeat:			repeat;
		border-left-color:			#dce1e4;
		border-right-color:			#dce1e4;
	}
	#body #mainmenu #menunavigation .ep_menu li.ep_selected a span.ep_hidden{
		position:					absolute;
		display:					block;
	}
	/* MENU : Navigation (menu principal > decallage pour l'affichage du menu secondaire) */
	#body.ep_2headmenu #mainmenu #menunavigation .ep_menu li a{
		padding-top:				0;
		padding-bottom:				1px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU : Navigation (menu principal - survol dynamique > zone flottante) */
	#body.ep_2headmenu #mainmenu #menunavigation.ep_animated .ep_menu span.ep_endbox{
		position:					absolute;
		display:					block;
		z-index:					5;
		cursor:						default;
		top:						0;
		bottom:						0;
		left:						auto;
		right:						auto;
		width:						auto;
		height:						auto;
		background-image:			url(../img/background/body_bg_submenu.jpg);
		background-repeat:			repeat;
	}
	/* MENU : Navigation (menu principal - survol dynamique > bouton du menu) */
	#body.ep_2headmenu #mainmenu #menunavigation .ep_menu li a span.ep_endbox{	display: none;	}
	#body.ep_2headmenu #mainmenu #menunavigation.ep_animated .ep_menu li a span.ep_endbox{
		position:					absolute;
		display:					block;
		cursor:						pointer;
		top:						0;
		bottom:						0;
		left:						0;
		right:						0;
		width:						auto;
		height:						auto;
		opacity:					0;
		filter:						alpha(opacity=0);
		background-color:			#FFFFFF;
		background-image:			none;
		border:						none;
	}
	/* MENU : Navigation (menu principal - survol dynamique > suppression de la selection) */
	#body.ep_2headmenu #mainmenu #menunavigation.ep_animated .ep_menu li.ep_selected a{
		background:					none;
		border:						none;
	}
	/* MENU : Navigation (menu principal - survol dynamique > conteneur du sous menu) */
	#body.ep_2headmenu #submenu.ep_animated{
		overflow:					visible;
		z-index:					50;
		height:						1px;
		background:					none;
		border:						none;
	}
	#body.ep_2headmenu #submenu.ep_animated #submenubox{
		position:					absolute;
		overflow-x:					visible;
		overflow-y:					hidden;
		top:						1px;
		left:						-1px;
		right:						-1px;
		padding-top:				0;
		padding-bottom:				0;
		background:					none;
		border-bottom:				none;
		border-left:				1px solid #FFFFFF;
		border-right:				1px solid #FFFFFF;
	}
	#body.ep_2headmenu #submenu.ep_animated #submenubox > span.ep_endbox{
		position:					absolute;
		overflow:					visible;
		z-index:					5;
		top:						-1px;
		bottom:						0;
		left:						0;
		right:						0;
		width:						auto;
		height:						auto;
		margin:						0;
		padding:					0;
		background-image:			url(../img/background/body_bg_submenu.jpg);
		background-repeat:			repeat;
		border-bottom:				1px solid #DCE1E4;
		border-left:				1px solid #DCE1E4;
		border-right:				1px solid #DCE1E4;
	}
	#body.ep_2headmenu #submenu.ep_animated #submenubox .ep_wrapper{
		z-index:					20;
		top:						-1px;
		padding-top:				20px;
		padding-bottom:				20px;
	}
	
/* ======================================================================================================== */
/* = BODY - MENU SECONDAIRE =============================================================================== */
/* ======================================================================================================== */

	/* MENU SECONDAIRE : Conteneur */
	#body #submenu,
	body.ep_languageheader #body #submenu{
		position:					absolute;
		display:					none;
		left:						-100000px;
	}
	/* MENU SECONDAIRE : Conteneur actif */
	#body.ep_2headmenu #submenu{
		position:					relative;
		display:					block;
		overflow:					hidden;
		z-index:					15;
		left:						0;
		width:						927px;
		margin:						-2px auto 0 auto;
		padding:					0;
		background-image:			url(../img/background/body_bg_submenu.jpg);
		background-repeat:			repeat;
		border-left:				1px solid #ffffff;
		border-right:				1px solid #ffffff;
		font-size:					1em;
	}
	#body #submenu #submenubox{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		border:						1px solid #dce1e4;
		border-top:					none;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU SECONDAIRE - Menu en ligne */
	#body #submenu .ep_menu{
		position:					relative;
		display:					block;
		overflow:					hidden;
		clear:						both;
		margin:						3px 15px;
		padding:					20px 0;
		border:						none;
	}
	#body #submenu .ep_menu + .ep_menu{
		margin-top:					-17px;
		padding-top:				0;
	}
	/* MENU SECONDAIRE - Menu en ligne : Conteneur de contenu */
	#body #submenu .ep_menu .ep_title{
		position:					relative;
		display:					block;
		z-index:					15;
		float:						left;
		top:						0;
		left:						1px;
		margin:						0;
		padding:					0 0 0 9px;
		background-image:			url(../img/background/body_bg_submenu.jpg);
		background-repeat:			repeat;
		font-size:					1.2em;
		font-weight:				bold;
		color:						#20425d;
	}
	#body #submenu .ep_menu ul{
		position:					relative;
		display:					block;
		z-index:					10;
		margin:						0;
		padding:					0;
	}
	/* MENU SECONDAIRE - Menu en ligne : Element */
	#body #submenu .ep_menu li{
		position:					relative;
		display:					block;
		float:						left;
		left:						-1px;
		margin:						2px 0;
		padding:					0 10px;
		border:						none;
		border-left:				1px solid #d1c9c9;
	}
	/* MENU SECONDAIRE - Menu en ligne : Lien */
	#body #submenu .ep_menu li a{
		position:					relative;
		display:					block;
		float:						left;
		margin:						-2px 0 -1px 0;
		outline:					none;
		font-size:					1.2em;
		text-decoration:			none;
		white-space:				nowrap;
		color:						#195b92;
	}
	#body #submenu .ep_menu li a span{
		position:					relative;
		display:					inline-block;
		cursor:						pointer;
		margin:						0;
		padding:					0;
		text-decoration:			none;
		font-size:					1em;
		color:						#195b92;
	}
	#body #submenu .ep_menu li a:link span, #body #submenu .ep_menu li a:visited span{
		text-decoration:			none;
		color:						#195b92;
	}
	#body #submenu .ep_menu li a:hover span, #body #submenu .ep_menu li a:focus span, #body #submenu .ep_menu li a:active span{
		text-decoration:			underline;
		color:						#195b92;
	}
	/* MENU SECONDAIRE - Menu en ligne : Lien selectionne */
	#body #submenu .ep_menu li.ep_selected a{
		font-weight:				bold;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU SECONDAIRE - Menu en colonne (nettoyage style) */
	#body #submenu .ep_menu.ep_2columns	ul,
	#body #submenu .ep_menu.ep_2columns	ul li,
	#body #submenu .ep_menu.ep_2columns	ul li a,
	#body #submenu .ep_menu.ep_2columns	.ep_title,
	#body #submenu .ep_menu.ep_3columns	ul,
	#body #submenu .ep_menu.ep_3columns	ul li,
	#body #submenu .ep_menu.ep_3columns	ul li a,
	#body #submenu .ep_menu.ep_3columns	.ep_title,
	#body #submenu .ep_menu.ep_4columns	ul,
	#body #submenu .ep_menu.ep_4columns	ul li,
	#body #submenu .ep_menu.ep_4columns	ul li a,
	#body #submenu .ep_menu.ep_4columns	.ep_title,
	#body #submenu .ep_menu.ep_5columns	ul,
	#body #submenu .ep_menu.ep_5columns	ul li,
	#body #submenu .ep_menu.ep_5columns	ul li a,
	#body #submenu .ep_menu.ep_5columns	.ep_title,
	#body #submenu .ep_menu.ep_6columns	ul,
	#body #submenu .ep_menu.ep_6columns	ul li,
	#body #submenu .ep_menu.ep_6columns	ul li a,
	#body #submenu .ep_menu.ep_6columns	.ep_title{
		float:						none;
		margin:						0;
		padding:					0;
		background:					none;
		border:						none;
		white-space:				normal;
	}
	/* MENU SECONDAIRE - Menu en colonne (affichage titre) */
	#body #submenu .ep_menu.ep_2columns	ul li,
	#body #submenu .ep_menu.ep_2columns	.ep_title,
	#body #submenu .ep_menu.ep_3columns	ul li,
	#body #submenu .ep_menu.ep_3columns	.ep_title,
	#body #submenu .ep_menu.ep_4columns	ul li,
	#body #submenu .ep_menu.ep_4columns	.ep_title,
	#body #submenu .ep_menu.ep_5columns	ul li,
	#body #submenu .ep_menu.ep_5columns	.ep_title,
	#body #submenu .ep_menu.ep_6columns	ul li,
	#body #submenu .ep_menu.ep_6columns	.ep_title{
		margin:						0;
		padding:					5px 0;
	}
	/* MENU SECONDAIRE - Menu en colonne (affichage lien) */
	#body #submenu .ep_menu.ep_2columns	ul li a,
	#body #submenu .ep_menu.ep_3columns	ul li a,
	#body #submenu .ep_menu.ep_4columns	ul li a,
	#body #submenu .ep_menu.ep_5columns	ul li a,
	#body #submenu .ep_menu.ep_6columns	ul li a{		display:		inline-block;	display: block\9;							}
	#body #submenu .ep_menu.ep_2columns	ul li a span,
	#body #submenu .ep_menu.ep_3columns	ul li a span,
	#body #submenu .ep_menu.ep_4columns	ul li a span,
	#body #submenu .ep_menu.ep_5columns	ul li a span,
	#body #submenu .ep_menu.ep_6columns	ul li a span{	display:		inline-block;	padding-left:	1px; padding-right:	1px;	}
	/* MENU SECONDAIRE - Menu en colonne (marge inter-titre) */
	#body #submenu .ep_menu.ep_2columns	ul,
	#body #submenu .ep_menu.ep_3columns	ul,
	#body #submenu .ep_menu.ep_4columns	ul,
	#body #submenu .ep_menu.ep_5columns	ul,
	#body #submenu .ep_menu.ep_6columns	ul{					padding-bottom:	12px;	}
	#body #submenu .ep_menu.ep_2columns	+ span.ep_endbox,
	#body #submenu .ep_menu.ep_3columns	+ span.ep_endbox,
	#body #submenu .ep_menu.ep_4columns	+ span.ep_endbox,
	#body #submenu .ep_menu.ep_5columns	+ span.ep_endbox,
	#body #submenu .ep_menu.ep_6columns	+ span.ep_endbox{	margin-top:		-6px;	}
	/* MENU SECONDAIRE - Menu en colonne (conteneur) */
	#body #submenu .ep_menu.ep_2columns,
	#body #submenu .ep_menu.ep_3columns,
	#body #submenu .ep_menu.ep_4columns,
	#body #submenu .ep_menu.ep_5columns,
	#body #submenu .ep_menu.ep_6columns{
		position:					relative;
		display:					block;
		margin:						3px 25px;
		padding:					20px 0;
		column-gap:					12px;
		-moz-column-gap: 			12px;
		-webkit-column-gap: 		12px;
		border:						none;
	}
	#body #submenu .ep_menu.ep_2columns + .ep_menu,
	#body #submenu .ep_menu.ep_3columns + .ep_menu,
	#body #submenu .ep_menu.ep_4columns + .ep_menu,
	#body #submenu .ep_menu.ep_5columns + .ep_menu,
	#body #submenu .ep_menu.ep_6columns + .ep_menu{
		margin-top:					-17px;
		padding-top:				0;
	}
	/* MENU SECONDAIRE - Menu en colonne (effet de colonnage) */
	#body #submenu .ep_menu.ep_2columns{		column-count: 2; -moz-column-count: 2;	-webkit-column-count: 2;	}
	#body #submenu .ep_menu.ep_3columns{		column-count: 3; -moz-column-count: 3;	-webkit-column-count: 3;	}
	#body #submenu .ep_menu.ep_4columns{		column-count: 4; -moz-column-count: 4;	-webkit-column-count: 4;	}
	#body #submenu .ep_menu.ep_5columns{		column-count: 5; -moz-column-count: 5;	-webkit-column-count: 5;	}
	#body #submenu .ep_menu.ep_6columns{		column-count: 6; -moz-column-count: 6;	-webkit-column-count: 6;	}
	/* MENU SECONDAIRE - Menu en colonne (correction pour IE8) */
	#body #submenu .ep_menu.ep_2columns ul li,
	#body #submenu .ep_menu.ep_2columns .ep_title{			width:	50%\9;		}
	#body #submenu .ep_menu.ep_3columns ul li,
	#body #submenu .ep_menu.ep_3columns .ep_title{			width:	33.33%\9;	}
	#body #submenu .ep_menu.ep_4columns ul li,
	#body #submenu .ep_menu.ep_4columns .ep_title{			width:	25%\9;		}
	#body #submenu .ep_menu.ep_5columns ul li,
	#body #submenu .ep_menu.ep_5columns .ep_title{			width:	20%\9;		}
	#body #submenu .ep_menu.ep_6columns ul li,
	#body #submenu .ep_menu.ep_6columns .ep_title{			width:	16.66%\9;	}
	#body #submenu .ep_menu.ep_2columns ul li,
	#body #submenu .ep_menu.ep_2columns .ep_title,
	#body #submenu .ep_menu.ep_3columns ul li,
	#body #submenu .ep_menu.ep_3columns .ep_title,
	#body #submenu .ep_menu.ep_4columns ul li,
	#body #submenu .ep_menu.ep_4columns .ep_title,
	#body #submenu .ep_menu.ep_5columns ul li,
	#body #submenu .ep_menu.ep_5columns .ep_title,
	#body #submenu .ep_menu.ep_6columns ul li,
	#body #submenu .ep_menu.ep_6columns .ep_title{			float:	left\9;		}
	#body #submenu .ep_menu.ep_2columns .ep_title,
	#body #submenu .ep_menu.ep_3columns .ep_title,
	#body #submenu .ep_menu.ep_4columns .ep_title,
	#body #submenu .ep_menu.ep_5columns .ep_title,
	#body #submenu .ep_menu.ep_6columns .ep_title{			clear: 	 left; 		}
	/* MENU SECONDAIRE - Menu en colonne / JS (suppression du colonnage CSS) */
	#body #submenu .ep_2columns.ep_menu.ep_js,
	#body #submenu .ep_3columns.ep_menu.ep_js,
	#body #submenu .ep_4columns.ep_menu.ep_js,
	#body #submenu .ep_5columns.ep_menu.ep_js,
	#body #submenu .ep_6columns.ep_menu.ep_js{
		column-count: 				1;
		-moz-column-count: 			1;
		-webkit-column-count: 		1;
		column-gap:					0;
		-moz-column-gap: 			0;
		-webkit-column-gap: 		0;
	}
	#body #submenu .ep_2columns.ep_menu.ep_js ul,
	#body #submenu .ep_3columns.ep_menu.ep_js ul,
	#body #submenu .ep_4columns.ep_menu.ep_js ul,
	#body #submenu .ep_5columns.ep_menu.ep_js ul,
	#body #submenu .ep_6columns.ep_menu.ep_js ul{
		position:					static;
		margin:						0 -12px;
	}
	#body #submenu .ep_2columns.ep_menu.ep_js ul li,
	#body #submenu .ep_2columns.ep_menu.ep_js .ep_title,
	#body #submenu .ep_3columns.ep_menu.ep_js ul li,
	#body #submenu .ep_3columns.ep_menu.ep_js .ep_title,
	#body #submenu .ep_4columns.ep_menu.ep_js ul li,
	#body #submenu .ep_4columns.ep_menu.ep_js .ep_title,
	#body #submenu .ep_5columns.ep_menu.ep_js ul li,
	#body #submenu .ep_5columns.ep_menu.ep_js .ep_title,
	#body #submenu .ep_6columns.ep_menu.ep_js ul li,
	#body #submenu .ep_6columns.ep_menu.ep_js .ep_title{	
		position:					absolute;
		float:						none;
		clear:						none;
		box-sizing:					border-box;
		-moz-box-sizing:			border-box;
		padding:					0 12px;
	}
	#body #submenu div[class*='columns'].ep_menu.ep_js ul li{
		padding:					5px 0;
	}
	#body #submenu div[class*='columns'].ep_menu.ep_js ul li a{
		margin-left:				15px;
		margin-right:				15px;
	}
	/* MENU SECONDAIRE - Menu en colonne / JS (suppression du colonnage CSS) */
	#body #submenu .ep_menu.ep_2columns.ep_js ul li,
	#body #submenu .ep_menu.ep_2columns.ep_js .ep_title{		width:	50%;		}
	#body #submenu .ep_menu.ep_3columns.ep_js ul li,
	#body #submenu .ep_menu.ep_3columns.ep_js .ep_title{		width:	33.33%;		}
	#body #submenu .ep_menu.ep_4columns.ep_js ul li,
	#body #submenu .ep_menu.ep_4columns.ep_js .ep_title{		width:	25%;		}
	#body #submenu .ep_menu.ep_5columns.ep_js ul li,
	#body #submenu .ep_menu.ep_5columns.ep_js .ep_title{		width:	20%;		}
	#body #submenu .ep_menu.ep_6columns.ep_js ul li,
	#body #submenu .ep_menu.ep_6columns.ep_js .ep_title{		width:	16.66%;		}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU SECONDAIRE - Menu en carrousel (nettoyage style) */
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline{
		overflow-x:					auto;
		overflow-y:					hidden;
		box-sizing:					border-box;
		-moz-box-sizing:			border-box;
		height:						1%;
		min-height:					5.2em;
		min-height:					3.2em\9;
		margin-bottom:				0;
		margin-left:				0;
		margin-right:				0;
		padding-top:				18px;
		padding-bottom:				0;
		font-size:					1em;
		white-space:				nowrap;
		letter-spacing:				-0.3em;
		vertical-align:				middle;
	}
	:root #body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline{	/* IE9 */	min-height:	5.2em\9;	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline ul,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline ul li,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_button{
		display:					inline;
		float:						none;
		outline:					none;
		white-space:				nowrap;
		vertical-align:				middle;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title{
		margin-left:				15px;
		margin-right:				10px;
		background-color:			transparent;
		background-image:			none;
		font-size:					1em;
		letter-spacing:				normal;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline a{
		display:					inline-block;
		float:						none;
		white-space:				normal;
		letter-spacing:				normal;
		vertical-align:				middle;
		outline:					none;
	}
	/* MENU SECONDAIRE - Menu en carrousel (titre sous forme de fleche) */
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > span{
		position:					relative;
		display:					inline-block;
		overflow:					hidden;
		margin-left:				-10px;
		margin-right:				-5px;
		border:						none;
		font-size:					1.2em;
		text-decoration:			none;
		color:						inherit;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a 		> span,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > span 	> span{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					0;
		background-color:			#0086cf;
		vertical-align:				middle;
		color:						#FFF;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a 		> span:first-child,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > span 	> span:first-child{
		z-index:					20;
		padding-top:				2px;
		padding-bottom:				2px;
		padding-left:				10px;
		padding-right:				5px;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a 		> span + span,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > span 	> span + span{
		z-index:					5;
		width:						1em;
		width:						0.7em\9;
		padding:					0;
		background:					none;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a 		> span + span span,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > span 	> span + span span{
		position:					relative;
		display:					inline-block;
		top:						-0.15em\9;
		left:						-0.9em;
		left:						-0.7em\9;
		width:						1.25em;
		height:						1.25em;
		width:						0.7em\9;
		height:						0.7em\9;
		padding:					2px;
		-moz-transform:				rotate(45deg);
		-o-transform:				rotate(45deg);
		-webkit-transform:			rotate(45deg);
		transform:					rotate(45deg);
		-ms-filter:					"progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
		filter:						 progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand');
	}
	:root #body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a 	> span + span span,
	:root #body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > span 	> span + span span{	/* IE9 */	top:	-0.1em\9;	margin-top:	-1px\9; }
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a 		> span + span + span,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > span 	> span + span + span{
		position:					absolute;
		display:					block;
		left:						-10000px;
		width:						1px;
		height:						1px;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a:link 			> span:first-child,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a:visited		> span:first-child,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a:link 			> span span,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a:visited		> span span{
		background-color:			#0086cf;
		color:						#FFF;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a:hover 		> span:first-child,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a:focus		> span:first-child,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a:active		> span:first-child,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a:hover 		> span span,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a:focus		> span span,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title > a:active		> span span,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title.ep_selected > a	> span:first-child,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_title.ep_selected > a	> span span{
		background-color:			#FFF;
		color:						#0086cf;
	}
	/* MENU SECONDAIRE - Menu en carrousel (liste de lien) */
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline ul li:first-child{
		border-left:				none;
	}
	/* MENU SECONDAIRE - Menu en carrousel (bouton de fin de liste en capsule) */
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_button{
		position:					relative;
		z-index:					15;
		margin:						0;
		padding:					0 10px;
		text-decoration:			none;
		color:						#FFF;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_button > a{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					2px 5px 1px 5px;
		background-color:			#0086cf;
		border:						1px solid #0086cf;
		border-radius:				4px;
		-moz-border-radius:			4px;
		font-size:					1.1em;
		text-decoration:			none;
		color:						#FFF;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_button > a span,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_button > a span abbr{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					0;
		text-decoration:			none;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_button > a span + span{
		position:					absolute;
		display:					block;
		left:						-10000px;
		width:						1px;
		height:						1px;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_button > a:link,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_button > a:visited{
		background-color:			#0086cf;
		border-color:				#0086cf;
		color:						#FFF;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_button > a:hover,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_button > a:focus,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_button > a:active,
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline .ep_button.ep_selected > a{
		background-color:			#FFF;
		border-color:				#FFF;
		color:						#0086cf;
	}
	/* MENU SECONDAIRE - Menu en carrousel / JS (masque du scroll) */
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline.ep_js{
		overflow:					hidden;
		padding-top:				0;
		padding-bottom:				0;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline.ep_js ul{
		display:					block;
		box-sizing:					border-box;
		-moz-box-sizing:			border-box;
		overflow-x:					scroll;
		overflow-y:					hidden;
		margin-top:					20px;
		margin-top:					19px\9;
		margin-bottom:				-20px;
		margin-left:				0;
		margin-right:				0;
		padding-left:				5px;
		padding-right:				5px;
		padding-bottom:				20px;
	}
	:root #body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline.ep_js ul{	/* IE9 */	margin-top:	21px\9;	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline.ep_js .ep_title{
		float:						left;
		top:						-2px;
		margin-top:					20px;
		margin-right:				0;
		background-color:			#ececec;
		background-image:			none;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline.ep_js .ep_button{
		position:					absolute;
		display:					block;
		top:						21px;
		right:						0;
		margin-top:					-3px;
		padding-left:				0;
		background-color:			transparent;
		background-image:			none;
	}
	/* MENU SECONDAIRE - Menu en carrousel / JS (ajout du degrade fondu sur la liste) */
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline.ep_js .ep_title{
		box-shadow:					5px 0 10px #ececec;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline.ep_js .ep_button a{
		box-shadow:					-5px 0 5px #ececec;
	}
	/* MENU SECONDAIRE - Menu en carrousel / JS (bouton de defilement) */
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline.ep_js span.ep_navigation{
		position:					absolute;
		display:					block;
		z-index:					15;
		overflow:					visible;
		speak:						none;
		top:						4px;
		bottom:						3px;
		right:						0;
		width:						42px;
		background-color:			#ececec;
		outline:					none;
		box-shadow:					-10px 0 10px #ececec;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline.ep_js span.ep_navigation > span{
		position:					absolute;
		display:					block;
		z-index:					15;
		overflow:					visible;
		speak:						none;
		top:						50%;
		width:						42px;
		height:						1px;
		outline:					none;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline.ep_js span.ep_navigation > span > span{
		position:					absolute;
		display:					block;
		overflow:					hidden;
		cursor:						pointer;
		top:						-9px;
		width:						16px;
		height:						16px;
		background-image:			url(../img/icon/boxheader_icon_arrowleft);
		background-repeat:			no-repeat;
		border:						none;
		outline:					none;
	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline.ep_js span.ep_navigation > span > span{									background-position:	center 0;		}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline.ep_js span.ep_navigation > span > span:hover{							background-position:	center -16px;	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline.ep_js span.ep_navigation > span > span.ep_disabled{	cursor:	default;	background-position:	center -32px;	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline.ep_js span.ep_navigation > span > span:first-child{	left:	0;			background-image:	url(../img/icon/boxheader_icon_arrowleft.png);	}
	#body.ep_2headmenu #submenu #submenubox .ep_menu.ep_inline.ep_js span.ep_navigation > span > span + span{		left:	16px;		background-image:	url(../img/icon/boxheader_icon_arrowright.png);	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU SECONDAIRE - Menu alphabetique */
	#body #submenu .ep_alphabeticmenu{
		position:					relative;
		display:					block;
		overflow:					hidden;
		clear:						both;
		margin:						3px 15px;
		padding:					0;
		border:						none;
	}
	#body #submenu .ep_alphabeticmenu ul{
		position:					relative;
		display:					block;
		z-index:					10;
		margin:						0;
		padding:					0;
	}
	/* MENU SECONDAIRE - Menu alphabetique : Element */
	#body #submenu .ep_alphabeticmenu li{
		position:					relative;
		display:					block;
		float:						left;
		left:						-1px;
		margin:						2px 0;
		padding:					0 6px;
		border:						none;
		border-left:				1px solid #d1c9c9;
	}
	/* MENU SECONDAIRE - Menu alphabetique : Lien */
	#body #submenu .ep_alphabeticmenu li a{
		position:					relative;
		display:					block;
		float:						left;
		margin:						-2px 0 -1px 0;
		padding:					0 2px;
		background-color:			transparent;
		border:						1px solid #e9e9e9;
		border-radius: 				2px;
		-moz-border-radius:			2px;
		outline:					none;
		font-size:					1.2em;
		text-decoration:			none;
		white-space:				nowrap;
		color:						#195b92;
	}
	#body #submenu .ep_alphabeticmenu li a span{
		position:					relative;
		display:					inline-block;
		cursor:						pointer;
		margin:						0;
		padding:					0;
		text-decoration:			none;
		font-size:					1em;
		color:						#195b92;
	}
	#body #submenu .ep_alphabeticmenu li a:link, #body #submenu .ep_alphabeticmenu li a:visited{
		background-color:			transparent;
		border-color:				#e9e9e9;
		text-decoration:			none;
		color:						#195b92;
	}
	#body #submenu .ep_alphabeticmenu li a:hover, #body #submenu .ep_alphabeticmenu li a:focus, body #submenu .ep_alphabeticmenu li a:active{
		background: 				#FFFFFF;
		border-color:				#FFFFFF;
		text-decoration:			none;
		color:						#195b92;
	}
	/* MENU SECONDAIRE - Menu alphabetique : Lien selectionne */
	#body #submenu .ep_alphabeticmenu li.ep_selected a{
		font-weight:				bold;
	}
	
/* ======================================================================================================== */
/* = BODY - FONCTIONNALITE DE DEPLOYEMENT ================================================================= */
/* ======================================================================================================== */

	/* MENU : Navigation deployable [JS actif] (conteneur > menu principal) */
	body.ep_jsavailable #body.ep_jsmenu #mainmenu{					z-index:		25;			}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation{
		overflow:					visible;
		margin-bottom:				-2px;
	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu{
		position:					relative;
		display:					block;
		top:						1px;
	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu span.ep_endmenu{
		position:					absolute;
		display:					block;
		bottom:						-10px;
		left:						0;
		width:						100%;
	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu span.ep_endmenu span{
		position:					relative;
		display:					block;
		height:						10px;
		margin:						0 1px;
		background-image:			url(../img/background/body_bg_submenu.jpg);
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU : Navigation deployable [JS actif] (menu principal > lien du sous menu) */
	#body #mainmenu #menunavigation .ep_menu li div.ep_openbtn, #body #mainmenu #menunavigation .ep_menu li div.ep_closebtn{
		display:					none;
	}
	/* MENU : Navigation deployable [JS actif] (menu principal > conteneur des lien) */
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li.ep_selected span.ep_content{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					0;
		outline:					none;
		font-size:					1em;
		text-decoration:			none;
		vertical-align:				middle;
	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_1column  li span.ep_content{	max-width:	99%;	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_2columns li span.ep_content{	max-width:	50%;	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_3columns li span.ep_content{	max-width:	33%;	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_4columns li span.ep_content{	max-width:	25%;	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_5columns li span.ep_content{	max-width:	20%;	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_6columns li span.ep_content{	max-width:	16%;	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content a{	max-width:	9999em;	}
	/* MENU : Navigation deployable [JS actif] (menu principal > lien d'ouverture du sous menu) */
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li.ep_selected span.ep_content span.ep_openbtn,
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li.ep_selected span.ep_content span.ep_closebtn{
		position:					absolute;
		display:					block;
		cursor:						pointer;
		bottom:						0;
		width:						100%;
		height:						5px;
		margin:						0;
		padding:					0;
		outline:					none;
	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_openbtn			span,
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_closebtn 			span{
		position:					relative;
		display:					block;
		top:						-7px;
		height:						19px;
		margin:						0;
		padding:					0;
		outline:					none;
	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_openbtn			span span,
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_closebtn 			span span{
		position:					relative;
		display:					block;
		width:						13px;
		height:						8px;
		margin:						0 auto;
		background-image:			url(../img/icon/menu_icon_arrowsubmenu.png);
		background-repeat:			no-repeat;
	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_openbtn 			span span,
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_openbtn:link 		span span,
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_openbtn:visited	span span{	background-position:	left 	bottom; }
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_openbtn:hover 	span span,
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_openbtn:focus		span span,
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_openbtn:active	span span{	background-position:	right 	bottom; }
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_closebtn 			span span,
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_closebtn:link 	span span,
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_closebtn:visited	span span{	background-position:	left 	top; 	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_closebtn:hover 	span span,
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_closebtn:focus	span span,
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_closebtn:active	span span{	background-position:	right 	top; 	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_openbtn			span span span,
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_closebtn 			span span span{
		position:					absolute;
		display:					block;
		overflow:					hidden;
		top:						0;
		left:						-10000px;
		width:						1px;
		height:						1px;
	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_openbtn			span span{	top: 	8px;	}
	body.ep_jsavailable #body.ep_jsmenu #mainmenu #menunavigation .ep_menu li span.ep_content span.ep_closebtn 			span span{	top: 	3px;	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU : Navigation deployable [JS actif] (menu secondaire > lien de fermeture) */
	#body #submenu #submenubox div.ep_closebtn{
		display:					none;
	}
	body.ep_jsavailable #body.ep_jsmenu #submenu #submenubox div.ep_closebtn{
		position:					absolute;
		display:					block;
		cursor:						pointer;
		overflow:					hidden;
		bottom:						-1px;
		right:						0;
		margin:						0;
		padding:					0;
		background-color:			transparent;
		border:						1px solid #e6e7e7;
		border-radius:				5px 0 0 0;
		-moz-border-radius:			5px 0 0 0;
		outline:					none;
		color:						#444444;
	}
	body.ep_jsavailable #body.ep_jsmenu #submenu #submenubox div.ep_closebtn span{
		position:					relative;
		display:					block;
		height:						1%;
		margin:						2px 2px 2px 0;
		padding:					0 20px 0 5px;
		background-image:			url(../img/icon/menu_icon_crosssubmenu.png);
		background-position:		right top;
		background-repeat:			no-repeat;
		outline:					none;
		font-size:					1em;
		line-height:				1.1em;
		color:						inherit;
	}
	body.ep_jsavailable #body.ep_jsmenu #submenu #submenubox div.ep_closebtn span span{
		position:					relative;
		display:					block;
		left:						-10000px;
		margin:						0;
		padding:					0;
		background:					none;
		outline:					none;
		font-size:					1.2em;
		color:						inherit;
	}
	body.ep_jsavailable #body.ep_jsmenu #submenu #submenubox 		div.ep_closebtn:hover,
	body.ep_jsavailable #body.ep_jsmenu #submenu #submenubox 		div.ep_closebtn:active,
	body.ep_jsavailable #body.ep_jsmenu #submenu #submenubox 		div.ep_closebtn:focus{
		background-color:			#bababa;
		border-color:				#bababa;
		color:						#FFFFFF;
	}
	body.ep_jsavailable #body.ep_jsmenu #submenu #submenubox 		div.ep_closebtn:hover span,
	body.ep_jsavailable #body.ep_jsmenu #submenu #submenubox 		div.ep_closebtn:active span,
	body.ep_jsavailable #body.ep_jsmenu #submenu #submenubox 		div.ep_closebtn:focus span{
		left:						0;
		background-position:		right bottom;
	}
	
/* ======================================================================================================== */
/* = BODY - MENU RECHERCHE ================================================================================ */
/* ======================================================================================================== */

	/* MENU RECHERCHE : Conteneur */
	#body #searchmenu{
		position:					absolute;
		display:					none;
		left:						-100000px;
	}
	/* MENU RECHERCHE : Conteneur actif */
	#body.ep_2headmenu #searchmenu{
		position:					relative;
		display:					block;
		overflow:					visible;
		z-index:					15;
		left:						0;
		width:						927px;
		margin:						-2px auto 0 auto;
		padding:					0;
		background-image:			url(../img/background/body_bg_searchmenudark.jpg);
		background-repeat:			repeat;
		border-left:				1px solid #ffffff;
		border-right:				1px solid #ffffff;
		font-size:					1em;
	}
	#body #searchmenu #searchmenubox{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		border:						1px solid #dce1e4;
		border-top:					none;
	}
	#body #searchmenu .ep_menubox{
		position:					relative;
		display:					block;
		height:						1%;
		margin:						0;
		padding:					12px 12px 0 12px;
		font-size:					1em;
	}
	#body #searchmenu #searchmenubox .ep_endbox{
		margin-top:					-1px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU RECHERCHE : Conteneur (colonne) */
	#body #searchmenu .ep_menubox .ep_columnfull,	#body #searchmenu .ep_menubox .ep_column,	#body #searchmenu .ep_menubox .ep_columnsmall,	#body #searchmenu .ep_menubox .ep_columnlarge{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	#body #searchmenu .ep_menubox .ep_columnfull{																																				clear:	both;	}
	#body #searchmenu .ep_menubox .ep_column,					#body #searchmenu .ep_menubox .ep_columnsmall,					#body #searchmenu .ep_menubox .ep_columnlarge{					float:	left;	}
	#body #searchmenu .ep_menubox .ep_column + .ep_column, 	#body #searchmenu .ep_menubox .ep_columnsmall + .ep_columnlarge, 	#body #searchmenu .ep_menubox .ep_columnlarge + .ep_columnsmall{	float:	right; 	}
	#body #searchmenu .ep_menubox .ep_column{					width: 49.9%;	}
	#body #searchmenu .ep_menubox .ep_columnsmall{			width: 275px;	}
	#body #searchmenu .ep_menubox .ep_columnlarge{			width: 626px;	}
	/* MENU RECHERCHE : Conteneur (sous division) */
	#body #searchmenu .ep_menubox .ep_block1col,	#body #searchmenu .ep_menubox .ep_block2col, 
	#body #searchmenu .ep_menubox .ep_blocksmall,	#body #searchmenu .ep_menubox .ep_blocklarge{
		position:					relative;
		display:					block;
		margin:						0 0 12px 0;
		padding:					0;
		font-size:					1em;
	}
	#body #searchmenu .ep_menubox .ep_block2col{
		float:						left;
		width:						49.9%;
	}
	#body #searchmenu .ep_menubox .ep_block2col + .ep_block2col{	float: 		right; 	}
	#body #searchmenu .ep_menubox .ep_blocksmall, #body #searchmenu .ep_menubox .ep_blocklarge{		float:	left;	}
	#body #searchmenu .ep_menubox .ep_blocksmall{					width:	30%;		}
	#body #searchmenu .ep_menubox .ep_blocklarge{					width:	70%;		}
	#body #searchmenu .ep_menubox .ep_blocksmall + .ep_blocklarge, #body #searchmenu .ep_menubox .ep_blocklarge + .ep_blocksmall{		
		float:						none; 
		max-width: 					100%;
	}
	#body #searchmenu .ep_menubox .ep_blocksmall + .ep_blocklarge{	margin-left:	30%; }
	#body #searchmenu .ep_menubox .ep_blocklarge + .ep_blocksmall{	margin-left:	70%; }
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU RECHERCHE : Boutons (conteneur) */
	#body #searchmenu .ep_buttons{
		position:					relative;
		display:					block;
		clear:						both;
		margin:						-6px 0 0 0;
		padding:					12px 25px;
		background-image:			url(../img/background/body_bg_searchmenulight.jpg);
		background-repeat:			repeat;
		border:						none;
		border-top:					1px solid #dce1e4;
		text-align:					right;
	}
	/* MENU RECHERCHE : Boutons (bouton) */
	#body #searchmenu .ep_buttons a, #body #searchmenu .ep_buttons input{
		position:					relative;
		display:					inline-block;
		cursor:						pointer;
		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;
	}
	body[lang='el'] #body #searchmenu .ep_buttons a, 		#body #searchmenu .ep_buttons input{
		text-transform:				none;
		font-size:					1.2em;
	}
	#body #searchmenu .ep_buttons a:link, 				#body #searchmenu .ep_buttons a:visited, 				#body #searchmenu .ep_buttons input, 				#body #searchmenu .ep_buttons input:link{
		background-color:			#FFFFFF;
		color:						#195B92;
	}
	#body #searchmenu .ep_buttons a:hover, 				#body #searchmenu .ep_buttons a:focus, 				#body #searchmenu .ep_buttons a:active, 
	#body #searchmenu .ep_buttons input:hover, 			#body #searchmenu .ep_buttons input:focus,				#body #searchmenu .ep_buttons input:active{
		background-color:			#f4f4f4;
		color:						#195B92;
	}
	/* MENU RECHERCHE : Boutons (design cancel [bleu]) */
	#body #searchmenu .ep_buttons a.ep_cancel:link, 		#body #searchmenu .ep_buttons a.ep_cancel:visited, 	#body #searchmenu .ep_buttons a.ep_cancel, 		#body #searchmenu .ep_buttons input.ep_cancel:link{
		background-color:			#497FAD;
		background-image:			url(../img/background/button_bg_bluelight.png);
		color:						#FFFFFF;
	}
	#body #searchmenu .ep_buttons a.ep_cancel:hover, 		#body #searchmenu .ep_buttons a.ep_cancel:focus, 		#body #searchmenu .ep_buttons a.ep_cancel:active, 
	#body #searchmenu .ep_buttons input.ep_cancel:link,	#body #searchmenu .ep_buttons input.ep_cancel:focus,	#body #searchmenu .ep_buttons input.ep_cancel:active{
		background-color:			#345979;
		background-image:			url(../img/background/button_bg_bluedark.png);
		color:						#FFFFFF;
	}
	/* MENU RECHERCHE : Boutons (design confirm [vert]) */
	#body #searchmenu .ep_buttons a.ep_confirm:link, 		#body #searchmenu .ep_buttons a.ep_confirm:visited, 	#body #searchmenu .ep_buttons input.ep_confirm, 	#body #searchmenu .ep_buttons input.ep_confirm:link{
		background-color:			#99AC49;
		background-image:			url(../img/background/button_bg_greenlight.png);
		color:						#FFFFFF;
	}
	#body #searchmenu .ep_buttons a.ep_confirm:hover, 	#body #searchmenu .ep_buttons a.ep_confirm:focus, 	#body #searchmenu .ep_buttons a.ep_confirm:active,
	#body #searchmenu .ep_buttons input.ep_confirm:hover,	#body #searchmenu .ep_buttons input.ep_confirm:focus, 	#body #searchmenu .ep_buttons input.ep_confirm:active{
		background-color:			#677A2A;
		background-image:			url(../img/background/button_bg_greendark.png);
		color:						#FFFFFF;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU RECHERCHE : Libelle */
	#body #searchmenu .ep_menubox .ep_element .ep_label,				#body #searchmenu .ep_menubox .ep_element .ep_radiolabel,		#body #searchmenu .ep_menubox .ep_element .ep_checklabel{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0 14px 3px 14px;
		font-size:					1em;
	}
	#body #searchmenu .ep_menubox .ep_element .ep_label label,			#body #searchmenu .ep_menubox .ep_element .ep_radiolabel label,	#body #searchmenu .ep_menubox .ep_element .ep_checklabel label{
		position:					relative;
		display:					block;
		margin:						0;
		font-size:					1.2em;
		font-weight:				bold;
		color:						#13334D;
	}
	#body #searchmenu .ep_menubox .ep_element .ep_radiolabel,			#body #searchmenu .ep_menubox .ep_element .ep_checklabel{
		margin-top:					6px;
		padding-left:				0;
	}
	#body #searchmenu .ep_menubox .ep_element .ep_label div div{
		height:						1.5em;
		font-size:					1em;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU RECHERCHE : Bloc de donnees (conteneur) */
	#body #searchmenu .ep_menubox .ep_element .ep_data,
	#body #searchmenu .ep_menubox .ep_element .ep_radiodata,
	#body #searchmenu .ep_menubox .ep_element .ep_checkdata,
	#body #searchmenu .ep_menubox .ep_element .ep_calendardate{
		position:					relative;
		display:					block;
		z-index:					25;
		left:						0;
		margin:						0 12px;
		padding:					1px;
		background-color:			#FFFFFF;
		border:						1px solid #dddddd;
		font-size:					1em;
	}
	#body #searchmenu .ep_menubox .ep_element .ep_data 			div,
	#body #searchmenu .ep_menubox .ep_element .ep_radiodata 		div,
	#body #searchmenu .ep_menubox .ep_element .ep_checkdata 		div,
	#body #searchmenu .ep_menubox .ep_element .ep_calendardate 	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;
	}
	/* MENU RECHERCHE : Bloc de donnees (conteneur pour les boutons radio et check) */
	#body #searchmenu .ep_menubox .ep_element .ep_radiodata,			#body #searchmenu .ep_menubox .ep_element .ep_checkdata{
		float:						left;
		top:						8px;
		margin-right:				6px;
		background:					none;
		border:						none;
	}
	#body #searchmenu .ep_menubox .ep_element .ep_radiodata div,		#body #searchmenu .ep_menubox .ep_element .ep_checkdata div{
		background:					none;
		padding:					0;
	}
	/* MENU RECHERCHE : Bloc de donnees (champ) */
	#body #searchmenu .ep_menubox .ep_element .ep_field,
	#body #searchmenu .ep_menubox .ep_element .ep_fieldday,
	#body #searchmenu .ep_menubox .ep_element .ep_fieldweek{
		position:					relative;
		display:					block;
		width:						100%;
		background:					none;
		border:						none;
		font-size:					1.2em;
	}
	#body #searchmenu .ep_menubox .ep_element select.ep_field{
		width:						100%;
		margin:						0;
		padding:					0;
		font-size:					1.1em;
	}
	#body #searchmenu .ep_menubox .ep_element input.ep_default{
		color:						#999999;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU RECHERCHE : Selection en mode JS (conteneur) */
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .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:			#FFFFFF;
	}
	/* MENU RECHERCHE : Selection en mode JS (element selectionne) */
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_menu div.ep_selected,
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_menu div.ep_default,
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_menu div.ep_empty,
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_menu div.ep_invisible,
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_menu div.ep_fake{
		position:					relative;
		display:					block;
		overflow:					hidden;
		z-index:					10;
		cursor:						pointer;
		width:						auto !important;
		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;
		line-height:				1.3em;
		color:						#13334d;
	}
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_menu div.ep_default{
		color:						#999999;
	}
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_menu div.ep_fake{
		cursor:						default;
		background-image:			url(../img/icon/form_icon_arrow_disabled.png);
	}
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_menu div.ep_invisible{
		cursor:						default;
		margin:						-2px -5px -2px -2px;
		background-image:			url(../img/background/body_bg_searchmenudark.jpg);
		background-repeat:			repeat;
	}
	/* MENU RECHERCHE : Selection en mode JS (elements disponibles >> conteneur) */
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_menu fieldset{
		position:					absolute;
		display:					block;
		top:						0;
		left:						0;
		width:						100% !important;
		min-width:					100%;
		background:					none;
		border:						none;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_menu fieldset .ep_buttons{
		left:						-10000px;
		width:						1px;
		height:						1px;
	}
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .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%;
		height:						auto;
		max-height:					11em;
		margin:						8px 0 0 0;
		padding:					0;
		background-color:			#F1F1F1;
		border:						1px solid #dddddd;
		border-top:					none;
		font-size:					1em;
	}
	/* MENU RECHERCHE : Selection en mode JS (elements disponibles >> conteneur) */
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .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;
	}
	/* MENU RECHERCHE : Selection en mode JS (elements disponibles >> lien) */
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .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 3px 0;
		background:					none;
		background-color:			#F1F1F1;
		border:						none;
		border-top:					1px solid #FFFFFF;
		border-radius:				0;
		-moz-border-radius:			0;
		outline:					none;
		font-size:					1.1em;
		text-indent:				5px;
		font-weight:				normal;
		text-align:					left;
		text-decoration:			none;
		text-transform:				none;
		color:						#13334d;
	}
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_menu fieldset input:active{
		text-decoration:			underline;
	}
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_menu fieldset .ep_selected{
		font-weight:				bold;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU RECHERCHE : Correction fieldset (conteneur) */
	#body #searchmenu .ep_menubox fieldset.ep_element legend{
		position:					relative;
		display:					block;
		top:						0;
		left:						0;
	}
	#body #searchmenu .ep_menubox fieldset.ep_element legend span{
		position:					relative;
		display:					block;
		top:						0;
		left:						0;
		margin:						0 12px 3px 12px;
		padding:					0;
		font-size:					1.2em;
		font-weight:				bold;
		color:						#13334D;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* BLOC ETAPE : Conteneur de donnee [activation js] (design bloc > calendrier) */
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_calendardate div{
		padding-right:				26px;
	}
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_calendardate div .ep_calendar{
		position:					absolute;
		display:					block;
		float:						none;
		top:						0;
		bottom:						0;
		right:						24px;
		margin:						0;
		padding:					0;
		background:					#f1f1f1;
		box-shadow: 				none;
		font-size:					1em;
	}
	/* BLOC ETAPE : Conteneur de donnee [activation js] (calendrier > bloc de contenu) */
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element.ep_calendardate div .ep_calendar{
		position:					absolute;
		display:					block;
		float:						none;
		top:						0;
		bottom:						0;
		right:						24px;
		margin:						0;
		padding:					0;
		background:					#f1f1f1;
		box-shadow: 				none;
		font-size:					1em;
	}
	/* BLOC ETAPE : Conteneur de donnee [activation js] (calendrier > bouton) */
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_calendardate div .ep_calendar .ep_calendarbtn{
		position:					absolute;
		display:					block;
		z-index:					10;
		float:						none;
		overflow:					hidden;
		cursor:						pointer;
		top:						0;
		bottom:						0;
		left:						2px;
		width:						20px;
		margin:						0;
		padding:					0;
		background-image:			url(../img/icon/form_icon_calendar.png);
		background-position:		center;
		background-repeat:			no-repeat;
	}
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_calendardate div .ep_calendar .ep_calendarbtn span{
		position:					absolute;
		display:					block;
		top:						0;
		right:						100px;
		margin:						0;
		padding:					0;
		width:						1px;
		height:						1px;
	}
	/* BLOC ETAPE : Conteneur de donnee [activation js] (calendrier > pop up > positionnement) */
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_calendardate div .ep_calendar .ep_calendar_tl,
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_calendardate div .ep_calendar .ep_calendar_tr,
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_calendardate div .ep_calendar .ep_calendar_bl,
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_calendardate div .ep_calendar .ep_calendar_br{
		top:						-2px;
	}
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_calendardate div .ep_calendar .ep_calendar_tl,
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_calendardate div .ep_calendar .ep_calendar_bl{
		left:						0;
	}
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_calendardate div .ep_calendar .ep_calendar_tr,
	body.ep_jsavailable #body #searchmenu .ep_menubox .ep_element .ep_calendardate div .ep_calendar .ep_calendar_br{
		right:						-26px;
	}	
	
/* ======================================================================================================== */
/* = BODY - CORPS ========================================================================================= */
/* ======================================================================================================== */

	/* CORPS : Design du conteneur */
	#body #maincontent{
		position:					relative;
		display:					block;
		z-index:					5;
		clear:						both;
		margin:						-2px 0 0 0;
		padding:					0;
		font-size:					1em;
	}
	/* CORPS : Delimitation du conteneur */
	#body #maincontent #maincontentbox{
		position:					relative;
		display:					block;
		overflow:					visible;
		width:						927px;
		margin:						0 auto;
		padding:					0;
		background-image:			url(../img/background/body_bg_page.png);
		background-repeat:			repeat;
		border-left:				1px solid #ffffff;
		border-right:				1px solid #ffffff;
		font-size:					1em;
	}
	#body #maincontent #maincontentbox .ep_wrapper{
		position:					relative;
		display:					block;
		height:						1%;
		margin:						0;
		padding:					0;
		border-left:				1px solid #dce1e4;
		border-right:				1px solid #dce1e4;
		font-size:					1em;
	}
	/* CORPS : Delimitation du conteneur (decallage pour l'affichage du menu secondaire) */
	#body.ep_2headmenu #maincontent #maincontentbox{	padding-top:	2px;	}
	
	
/* ======================================================================================================== */
/* = BODY - ZONES DE CONTENU ============================================================================== */
/* ======================================================================================================== */

	/* ZONES DE CONTENU : Titre principal de la page (cache) */
	#body h1, #body h2, #body h3{
		position:					absolute;
		display:					block;
		left:						-1000000px;
	}
	/* ZONES DE CONTENU : Conteneurs principaux */
	#body #maincontent #maincontentbox #mainzone{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0 25px 13px 25px;
		font-size:					1em;
	}
	#body #maincontent #maincontentbox #contextzone{
		display:					block;
		margin:						0;
		padding:					0 25px 13px 25px;
		font-size:					1em;
	}
	/* ZONES DE CONTENU : Conteneurs principaux (colonnage) */
	#body #maincontent #maincontentbox .ep_2columns{				background: url(../img/background/body_bg_zoneborder.png) repeat-y 650px top;			}
	#body #maincontent #maincontentbox .ep_2columns #mainzone{		float:	left;	left:	25px;	width:	600px; 	padding-left: 0;	padding-right: 0;	}
	#body #maincontent #maincontentbox .ep_2columns #contextzone{	float:	right;					width:	250px;	padding-left: 0;	padding-right: 0;	}
	
/* ======================================================================================================== */
/* = BODY - MENU CARTE ==================================================================================== */
/* ======================================================================================================== */

	#body #maincontent #maincontentbox #mapzone{
		position:					relative;
		display:					block;
		clear:						both;
		margin:						0;
		padding:					0;
		background-image:			url(../img/background/map_bg_main.png);
		border-bottom:				1px solid #dce1e4;
		font-size:					1em;
	}
	
/* ======================================================================================================== */
/* = BODY - ZONE BANNIERE ================================================================================= */
/* ======================================================================================================== */

	#body #maincontent #maincontentbox #bannerzone{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		background-image:			url(../img/background/body_bg_page.png);
		border-bottom:				1px solid #dce1e4;
		font-size:					1em;
	}
	#body #maincontent #maincontentbox #menuzone.ep_banner + #bannerzone{
		position:					absolute;
		z-index:					550;
		top:						25px;
		height:						85px;
		padding-left:				25px;
		padding-right:				25px;
		border-bottom:				none;
	}
	
/* ======================================================================================================== */
/* = BODY - MENU SECONDAIRE =============================================================================== */
/* ======================================================================================================== */

	/* MENU SECONDAIRE : Design du conteneur */
	#body #maincontent #maincontentbox #menuzone{
		position:					relative;
		display:					block;
		z-index:					500;
		clear:						both;
		margin:						0;
		padding:					0 25px;
		background-image:			url(../img/background/body_bg_page.png);
		font-size:					1em;
	}
	#body #maincontent #maincontentbox #menuzone.ep_banner{		padding-top:	85px;	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox,
	#body #maincontent #maincontentbox #mainzone .ep_menubox{
		position:					relative;
		display:					block;
		height:						1%;
		margin:						0;
		padding:					25px 0 0 0;
		font-size:					1em;
	}
	#body #maincontent #maincontentbox #mainzone .ep_menubox{
		padding-right:				0;
		padding-right:				0;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU SECONDAIRE : Entete (conteneur) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader{
		position:					relative;
		display:					block;
		height:						1%;
		margin:						0;
		padding:					12px 0;
		background-color:			#0d3d68;
		font-size:					1em;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU SECONDAIRE : Entete (conteneur de titre) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_block,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_block{
		position:					relative;
		display:					block;
		float:						left;
		margin:						-4px 12px;
		padding:					0;
	}
	/* MENU SECONDAIRE : Entete (conteneur de titre > titre) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_block .ep_titlecontent,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_block .ep_titlecontent{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					0;
		font-size:					1em;
		vertical-align:				middle;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_block .ep_titlecontent .ep_title,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_block .ep_titlecontent .ep_title{
		position:					relative;
		display:					block;
		left:						0;
		margin:						0;
		padding:					0;
		font-size:					2em;
		font-weight:				bold;
		color:						#FFFFFF;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_block .ep_titlecontent h1.ep_title,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_block .ep_titlecontent h1.ep_title{
		font-size:					2em !important;
	}
	/* MENU SECONDAIRE : Entete (conteneur de titre > sous-titre) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_block .ep_titlecontent .ep_subtitle,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_block .ep_titlecontent .ep_subtitle{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1.2em;
		font-weight:				normal;
		color:						#FFFFFF;
	}
	/* MENU SECONDAIRE : Entete (conteneur de titre > accronyme) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_block .ep_acronymcontent,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_block .ep_acronymcontent{
		position:					relative;
		display:					inline-block;
		margin:						0 10px 0 0;
		padding:					0;
		font-size:					1em;
		vertical-align:				middle;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_block .ep_acronymcontent abbr,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_block .ep_acronymcontent abbr{
		position:					relative;
		display:					inline-block;
		margin:						0 0 0 2px;
		padding:					3px 6px;
		background-color:			#dd602d;
		border:						none;
		outline:					none;
		font-size:					1.5em;
		font-weight:				bold;
		text-align:					center;
		text-decoration:			none;
		text-transform:				uppercase;
		color:						#FFFFFF;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_block .ep_acronym + .ep_title,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_block .ep_acronym + .ep_title{					margin-left:	3em;	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_block .ep_acronym + .ep_title + .ep_subtitle,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_block .ep_acronym + .ep_title + .ep_subtitle{	margin-left:	5em;	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU SECONDAIRE : Entete (conteneur de bouton) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_button,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_button{
		position:					relative;
		display:					block;
		float:						right;
		margin:						-6px 12px;
		padding:					0;
		background:					none;
		font-size:					1em;
		vertical-align:				middle;
	}
	/* MENU SECONDAIRE : Entete (conteneur de bouton > bouton) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_button a,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .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;
	}
	body[lang='el'] #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_button a,
	body[lang='el'] #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_button a{
		text-transform:				none;
		font-size:					1.2em;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_button a:link,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_button a:visited,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_button a:link,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_button a:visited{
		background-color:			#FFFFFF;
		color:						#195B92;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_button a:hover,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_button a:focus,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_button a:active,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_button a:hover,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_button a:focus,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_button a:active{
		background-color:			#f4f4f4;
		color:						#195B92;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU SECONDAIRE : Entete (formulaire) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form{
		position:					relative;
		display:					block;
		float:						right;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element{
		position:					relative;
		display:					block;
		margin:						6px 0 3px 0;
		padding:					0 6px;
		font-size:					1em;
	}
	/* MENU SECONDAIRE : Entete (formulaire > bouton de validation) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_button,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_button{
		position:					relative;
		display:					block;
		margin:						6px 0 3px 0;
		padding:					0 6px;
		font-size:					1em;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_button input,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .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;
	}
	body[lang='el'] #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_button input,
	body[lang='el'] #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_button input{
		text-transform:				none;
		font-size:					1.1em;
	}
	/* MENU SECONDAIRE : Entete (formulaire > donnee > conteneur) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data{
		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;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data div,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data 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;
	}
	/* MENU SECONDAIRE : Entete (formulaire > donnee > champ) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data select,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data select{
		position:					relative;
		display:					block;
		width:						100%;
		margin:						0;
		padding:					0;
		background:					none;
		border:						none;
		font-size:					1.1em;
	}
	/* MENU SECONDAIRE : Entete (formulaire > donnee > selecteur en mode JS) */
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .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;
	}
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div{
		background-color:			#ececec;
	}
	/* MENU SECONDAIRE : Entete (formulaire > donnee > selecteur en mode JS > element selectionne) */
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_selected,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_selected,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_default,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_default,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_empty,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_empty{
		position:					relative;
		display:					block;
		z-index:					10;
		cursor:						pointer;
		overflow:					hidden;
		width:						auto;
		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 #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_selected span,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_selected span,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_default span,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_default span,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_empty span,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_empty span{
		position:					relative;
		display:					block;
		z-index:					10;
		overflow:					hidden;
		cursor:						pointer;
		width:						inherit;
		height:						1em;
		margin:						0;
		padding:					0;
		font-size:					1em;
		font-weight:				normal;
		white-space:				nowrap;
		text-overflow:				ellipsis;
		color:						#13334d;
	}
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_selected,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_selected,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_selected span,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_selected span,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_default,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_default,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_default span,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_default span,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_empty,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_empty,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_empty span,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu div.ep_empty span{
		color:						#999999;
	}
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu fieldset,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .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 #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu fieldset.ep_hidden,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu fieldset.ep_hidden{
		left:						-10000px;
		width:						1px;
		height:						1px;
	}
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu fieldset .ep_buttons,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .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;
	}
	/* MENU SECONDAIRE : Entete (formulaire > donnee > selecteur en mode JS > elements disponibles >> conteneur) */
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu fieldset legend,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .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;
	}
	/* MENU SECONDAIRE : Entete (formulaire > donnee > selecteur en mode JS > elements disponibles >> lien) */
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu fieldset input,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .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 5px 3px 0;
		background:					none;
		background-color:			#F1F1F1;
		border-top:					1px solid #FFFFFF;
		outline:					none;
		font-size:					1.1em;
		font-weight:				normal;
		text-indent:				5px;
		text-align:					left;
		text-decoration:			none;
		text-overflow:				ellipsis;
		text-overflow:				inherit\9;
		color:						#13334d;
	}
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu fieldset input:hover,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu fieldset input:hover,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu fieldset input:focus,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu fieldset input:focus,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu fieldset input:active,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu fieldset input:active{
		text-decoration:			underline;
	}
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu fieldset .ep_selected,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form .ep_element .ep_data .ep_menu fieldset .ep_selected{
		font-weight:				bold;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU SECONDAIRE : Entete (formulaire > donnee > champ "selection de date") */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form.ep_selectdate,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form.ep_selectdate,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form.ep_selectvalue,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form.ep_selectvalue{
		white-space:				nowrap;
		letter-spacing:				-0.3em;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form.ep_selectdate .ep_element,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form.ep_selectdate .ep_button,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form.ep_selectdate .ep_element,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form.ep_selectdate .ep_button,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form.ep_selectvalue .ep_element,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form.ep_selectvalue .ep_button,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form.ep_selectvalue .ep_element,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form.ep_selectvalue .ep_button{
		display:					inline-block;
		margin-top:					6px;
		margin-bottom:				3px;
		vertical-align:				middle;
		letter-spacing:				normal;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form.ep_selectdate .ep_button input,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form.ep_selectdate .ep_button input,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_form.ep_selectvalue .ep_button input,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_form.ep_selectvalue .ep_button input{
		margin-top:					-5px;
		margin-left:				-6px;
		padding-top:				0.5em;
		padding-bottom:				0.5em;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU SECONDAIRE : Entete (formulaire deployable > conteneur) */
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_overlayelement,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_overlayelement{
		position:					relative;
		display:					block;
		float:						right;
		width:						26px;
		height:						26px;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	/* MENU SECONDAIRE : Entete (formulaire deployable > bouton icone) */
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_iconblock,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .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 #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_iconopen,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_iconopen{
		background-color:			transparent;
		background-position:		left top;
	}
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_iconclose,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_iconclose{
		background-color:			#C1C1C1;
		background-position:		right top;
	}
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_iconblock span,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_iconblock span{
		position:					absolute;
		display:					block;
		overflow:					hidden;
		left:						-100000px;
		width:						1px;
	}
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_overlayelement.ep_overlaycalendar .ep_iconblock,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_overlayelement.ep_overlaycalendar .ep_iconblock{	background-image:	url(../img/icon/boxheader_icon_calendar.png);	}
	/* MENU SECONDAIRE : Entete (formulaire deployable > contenu) */
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_titleblock,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_titleblock,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_hiddenblock,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_hiddenblock{
		position:					absolute;
		display:					block;
		z-index:					10;
		overflow:					hidden;
		width:						0;
		height:						0;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	/* MENU SECONDAIRE : Entete (formulaire deployable > contenu) */
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_contentblock,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .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;
	}
	/* MENU SECONDAIRE : Entete (formulaire deployable > contenu en mode selecteur) */
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_contentblock fieldset,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_contentblock fieldset{
		position:					relative;
		display:					block;
		overflow:					visible;
		font-size:					1em;
	}
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_contentblock .ep_elementselect,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .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 #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button{
		position:					relative;
		display:					block;
		cursor:						pointer;
		overflow-x:					hidden;
		top:						0;
		left:						0;
		max-width:					100%;
		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 #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button:hover,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button:hover,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button:focus,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button:focus,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button:active,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menuheader .ep_overlayelement .ep_contentblock .ep_elementselect .ep_button:active{
		text-decoration:			underline;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU SECONDAIRE : Corps */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					12px 0;
		background-image:			url(../img/background/body_bg_menubox.jpg);
		border:						1px solid #DBE1E4;
		border-top:					none;
		font-size:					1em;
	}
	/* MENU SECONDAIRE : Corps (conteneur de liens) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu{
		position:					relative;
		display:					block;
		overflow:					hidden;
		clear:						both;
		left:						0;
		margin:						3px 0;
		padding:					0;
		border:						none;
	}
	/* MENU SECONDAIRE : Corps (titre) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu .ep_title,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu .ep_title{
		position:					relative;
		display:					block;
		z-index:					20;
		float:						left;
		top:						0;
		left:						1px;
		margin:						0;
		padding:					0 0 0 9px;
		background-image:			url(../img/background/body_bg_submenu.jpg);
		background-repeat:			repeat;
		font-size:					1.2em;
		font-weight:				bold;
		color:						#20425d;
	}
	/* MENU SECONDAIRE : Corps (menu) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu ul,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu ul{
		position:					relative;
		display:					block;
		z-index:					10;
		margin:						0;
		padding:					0;
	}
	/* MENU SECONDAIRE : Corps (element) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu li,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu li{
		position:					relative;
		display:					block;
		float:						left;
		left:						-1px;
		margin:						2px 0;
		padding:					0 10px;
		border:						none;
		border-left:				1px solid #d1c9c9;
	}
	/* MENU SECONDAIRE : Corps (lien) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu li a,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu li a,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu li span,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu li span{
		position:					relative;
		display:					block;
		float:						left;
		margin:						-2px 0 -1px 0;
		text-decoration:			none;
		font-size:					1.2em;
		white-space:				nowrap;
		color:						#195b92;
	}
	/* MENU SECONDAIRE : Corps (lien > effet survol) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu li a:link,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu li a:visited,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu li a:link,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu li a:visited{
		text-decoration:			none;
		color:						#195b92;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu li a:hover,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu li a:focus,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu li a:active,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu li a:hover,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu li a:focus,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu li a:active{
		text-decoration:			underline;
		color:						#195b92;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu li a span,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu li a span,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu li span span,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu li span span{
		position:					relative;
		display:					inline-block;
		float:						none;
		margin:						0;
		padding:					0;
		text-decoration:			none;
		font-size:					1em;
		white-space:				inherit;
		color:						#195b92;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu li a span,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu li a span{			cursor:			pointer; 	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu li span span,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu li span span{			color:			#707070;	}
	/* MENU SECONDAIRE : Corps (lien > selection) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu li.ep_selected a,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu li.ep_selected a,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menubody .ep_menu li.ep_selected span,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menubody .ep_menu li.ep_selected span{	font-weight:	bold;		}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU SECONDAIRE : Filtre */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					3px 0;
		background-image:			url(../img/background/boxfoot_bg.jpg);
		border:						1px solid #DBE1E4;
		border-top:					none;
		font-size:					1em;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block1col,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block1col,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col{
		position:					relative;
		display:					block;
		overflow:					visible;
		height:						1%;
		margin:						0;
		padding:					0;
		border:						none;
		font-size:					1em;
		color:						inherit;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block1col .ep_column,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block1col .ep_columninline,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block1col .ep_column,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block1col .ep_columninline,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_column,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_columninline,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_column,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_columninline{
		position:					relative;
		display:					block;
		overflow:					visible;
		margin:						0;
		padding:					6px 0;
		background:					none;
		border:						none;
		font-size:					1em;
	}
	/* MENU SECONDAIRE : Filtre (titre principal > invisible) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_title,	
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_title{
		position:					absolute;
		display:					block;
		left:						-10000px;
		width:						1px;
		height:						1px;
		margin:						0;
		padding:					0;
	}
	/* MENU SECONDAIRE : Filtre (bouton de validation) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_button,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_button{
		position:					relative;
		display:					block;
		margin:						-1px 0 0 0;
		padding:					0;
		font-size:					1em;
		text-align:					right;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_button input,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_button input:link,	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_button input:visited,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_button input,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_button input:link,	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_button input:visited{
		position:					relative;
		display:					inline-block;
		clear:						both;
		cursor:						pointer;
		margin:						3px 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-decoration:			none;
		text-transform:				uppercase;
		text-shadow:				0 1px 1px #163c5b;
		color:						#195B92;
	}
	body[lang='el'] #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_button input,
	body[lang='el'] #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_button input{
		text-transform:				none;
		font-size:					1.3em;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_button input:hover,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_button input:focus,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_button input:active,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_button input:hover,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_button input:focus,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_button input:active{
		background-color:			#F4F4F4;
	}
	/* MENU SECONDAIRE : Filtre (libelle) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_label,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_label{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0 12px 6px 12px;
		font-size:					1em;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_label label,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_label label{
		position:					relative;
		display:					block;
		margin:						0;
		font-size:					1.2em;
		color:						#363636;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_label label.ep_hidden,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_label label.ep_hidden{
		position:					relative;
		display:					block;
		left:						-100000px;
		width:						auto;
		height:						auto;
		margin:						0;
		font-size:					1.2em;
	}
	/* MENU SECONDAIRE : Filtre (donnees) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_data,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .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;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_data div,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .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;
	}
	/* MENU SECONDAIRE : Filtre (donnees > champ) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_field,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_field{
		position:					relative;
		display:					block;
		width:						auto;
		background:					none;
		border:						none;
		font-size:					1.2em;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter select.ep_field,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter select.ep_field{
		width:						100%;
		margin:						0;
		padding:					0;
		font-size:					1.1em;
	}
	/* MENU SECONDAIRE : Filtre (donnees > selection en mode JS > conteneur) */
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .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;
	}
	/* MENU SECONDAIRE : Filtre (donnees > selection en mode JS > element selectionne) */
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu div.ep_selected,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_menu div.ep_selected,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu div.ep_default,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_menu div.ep_default,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu div.ep_empty,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .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 #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu div.ep_default,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_menu div.ep_default{
		color:						#999999;
	}
	/* MENU SECONDAIRE : Filtre (donnees > selection en mode JS > elements disponibles >> conteneur) */
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu fieldset,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .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 #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu fieldset.ep_hidden,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_menu fieldset.ep_hidden{
		left:						-10000px;
		width:						1px;
		height:						1px;
	}
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu fieldset .ep_buttons,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .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;
	}
	/* MENU SECONDAIRE : Filtre (donnees > selection en mode JS > elements disponibles >> conteneur) */
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu fieldset legend,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .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;
	}
	/* MENU SECONDAIRE : Filtre (donnees > selection en mode JS > elements disponibles >> lien) */
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu fieldset input,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .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 3px 0;
		background:					none;
		background-color:			#F1F1F1;
		border-top:					1px solid #FFFFFF;
		outline:					none;
		font-size:					1.1em;
		font-weight:				normal;
		text-indent:				5px;
		text-align:					left;
		text-decoration:			none;
		color:						#13334d;
	}
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu fieldset input:hover,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu fieldset input:focus,
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu fieldset input:active,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_menu fieldset input:hover,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_menu fieldset input:focus,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_menu fieldset input:active{
		text-decoration:			underline;
	}
	body.ep_jsavailable #body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu fieldset .ep_selected,
	body.ep_jsavailable #body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_menu fieldset .ep_selected{
		font-weight:				bold;
	}
	/* MENU SECONDAIRE : Filtre (correction des colonnages) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_column,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_columninline,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_column,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_columninline{
		width:						50%;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_columnsmall,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_columnsmall{
		width:						40%;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_columnlarge,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_columnlarge{
		width:						60%;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_column,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_columninline,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_columnsmall,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_columnlarge,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_column,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_columninline,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_columnsmall,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_columnlarge{
		float:						left;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_column		+ .ep_column,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_columninline	+ .ep_column,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_column		+ .ep_columninline,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_columninline	+ .ep_columninline,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_columnsmall	+ .ep_columnlarge,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_block2col .ep_columnlarge	+ .ep_columnsmall,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_column		+ .ep_column,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_columninline	+ .ep_column,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_column		+ .ep_columninline,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_columninline	+ .ep_columninline,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_columnsmall	+ .ep_columnlarge,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_block2col .ep_columnlarge	+ .ep_columnsmall{
		float:						right;
	}
	/* MENU SECONDAIRE : Filtre (correction des elements en affichage "en ligne") */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_columninline,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_columninline{
		float:						left;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_columninline + .ep_button,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_columninline + .ep_button{
		float:						right;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_columninline + .ep_button input,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_columninline + .ep_button input{
		top:						3px;
		/margin-right:				0;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_columninline .ep_label,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_columninline .ep_label{
		float:						left;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_columninline .ep_data,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_columninline .ep_data{
		float:						left;
		left:						12px;
		margin-left:				0;
		margin-right:				24px;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_columninline .ep_data .ep_field,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_columninline .ep_data .ep_field{
		width:						auto;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_columninline .ep_label,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_columninline .ep_label{
		padding-top:				5px;
	}
	/* MENU SECONDAIRE : Filtre (correction des selecteurs convertis lors de l'affichage en 100%) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_column .ep_menu div.ep_empty,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu div.ep_default,
	#body #maincontent #maincontentbox #menuzone .ep_menubox .ep_menufilter .ep_menu div.ep_selected,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_column .ep_menu div.ep_empty,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_menu div.ep_default,
	#body #maincontent #maincontentbox #mainzone .ep_menubox .ep_menufilter .ep_menu div.ep_selected{
		width:						auto !important;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU SECONDAIRE : Boite */
	#menuzone .ep_menubox.ep_autosliderbox .ep_boxheader,					#menuzone .ep_menubox.ep_autosliderbox .ep_boxbody,	
	#mainzone .ep_menubox.ep_autosliderbox .ep_boxheader,					#mainzone .ep_menubox.ep_autosliderbox .ep_boxbody{
		position:					relative;
		display:					block;
		clear:						both;
		margin:						0 0 -1px 0;
		padding:					0;
		font-size:					1em;
		color:						#363636;
	}
	#menuzone .ep_menubox.ep_autosliderbox .ep_boxheader,					#mainzone .ep_menubox.ep_autosliderbox .ep_boxheader{
		background-image:			url(../img/background/boxhead_bg_grey.png);
		color:						#13334D;
	}
	#menuzone .ep_menubox.ep_autosliderbox .ep_boxbody,						#mainzone .ep_menubox.ep_autosliderbox .ep_boxbody{
		background-image:			url(../img/background/body_bg_page.png);
		border-top:					1px solid #dbe1e4;
		border-bottom:				1px solid #dbe1e4;
	}
	#menuzone .ep_menubox.ep_autosliderbox .ep_boxheader 	.ep_block,		#mainzone .ep_menubox.ep_autosliderbox .ep_boxheader	.ep_block,
	#menuzone .ep_menubox.ep_autosliderbox .ep_boxbody		.ep_block,		#mainzone .ep_menubox.ep_autosliderbox .ep_boxbody	.ep_block{
		position:					relative;
		display:					block;
		clear:						both;
		overflow:					hidden;
		left:						auto;
		width:						auto;
		height:						auto;
		margin:						0;
		padding-top:				12px;
		padding-bottom:				12px;
		padding-left:				13px !important;
		padding-right:				13px !important;
		border:						none;
		font-size:					1em;
		color:						inherit;
	}
	#menuzone .ep_menubox.ep_autosliderbox .ep_boxheader 	.ep_block,		#mainzone .ep_menubox.ep_autosliderbox .ep_boxheader	.ep_block{
		float:						left;
		margin-left:				12px;
		margin-right:				12px;
	}
	#menuzone .ep_menubox.ep_autosliderbox .ep_boxheader 	.ep_block .ep_title,	
	#mainzone .ep_menubox.ep_autosliderbox .ep_boxheader		.ep_block .ep_title{
		position:					relative;
		display:					block;
		overflow:					visible;
		width:						auto;
		height:						auto;
		left:						0;
		margin:						0;
		padding:					0;
		font-size:					1.5em;
		line-height:				1em;
		font-weight:				bold;
		color:						inherit;
	}
	#menuzone .ep_menubox.ep_autosliderbox .ep_boxheader 	.ep_block h1.ep_title,	
	#mainzone .ep_menubox.ep_autosliderbox .ep_boxheader		.ep_block h1.ep_title{		font-size:	2em !important; 	}
	#menuzone .ep_menubox.ep_autosliderbox .ep_boxheader 	.ep_block h2.ep_title,	
	#mainzone .ep_menubox.ep_autosliderbox .ep_boxheader		.ep_block h2.ep_title{		font-size:	1.7em !important; 	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU SECONDAIRE : Version Liste (conteneur principal) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay{
		z-index:					50;
		margin:						0 0 25px 0;
		padding-right:				90px;
		border-bottom:				1px solid #dce1e4;
		white-space:				nowrap;
		letter-spacing:				-0.3em;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menuheader,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menuheader{
		display:					inline-block;
		width:						100%;
		padding:					12px 0 25px 0;
		background-color:			transparent;
		vertical-align:				top;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools{
		position:					relative;
		display:					inline-block;
		width:						90px;
		margin:						0.5em 0 0 0;
		padding:					0;
		white-space:				nowrap;
		vertical-align:				top;
		letter-spacing:				-0.3em;
		text-align:					right;
	}
	/* MENU SECONDAIRE : Version Liste (titre de la page) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menuheader .ep_block,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menuheader .ep_block{
		float:						none;
		margin-left:				0;
		margin-right:				0;
		padding:					0;
		white-space:				normal;
		letter-spacing:				normal;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menuheader .ep_block .ep_titlecontent .ep_title,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menuheader .ep_block .ep_titlecontent .ep_title{
		font-size:					1.5em;
		color:						#13334D;
	}
	/* MENU SECONDAIRE : Version Liste (bouton de navigation) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu 		.ep_title,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			.ep_button,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			.ep_button,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		.ep_button,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		.ep_button,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu 		.ep_title			.ep_button,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			.ep_button{
		position:					relative;
		display:					inline-block;
		cursor:						default;
		margin:						0;
		padding:					0;
		border:						none;
		outline:					none;
		text-decoration:			none;
		vertical-align:				top;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous{
		width:						33px;
		text-align:					center;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu 		.ep_title,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title{
		width:						24px;
		text-align:					right;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			.ep_button .ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			.ep_button .ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		.ep_button .ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		.ep_button .ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu 		.ep_title			.ep_button .ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			.ep_button .ep_icon{
		position:					relative;
		display:					inline-block;
		overflow:					hidden;
		cursor:						default;
		margin:						0;
		padding:					0;
		width:						23px;
		height:						25px;
		background-image:			url(../img/icon/menu_icon_navigation.png);
		background-repeat:			no-repeat;
		border:						none;
		outline:					none;
		white-space:				nowrap;
		text-indent:				30px;
		text-decoration:			none;
		vertical-align:				top;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu 		.ep_title			.ep_button .ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			.ep_button .ep_icon{
		width:						24px;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			a.ep_button .ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			a.ep_button .ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		a.ep_button .ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		a.ep_button .ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu 		.ep_title			a.ep_button .ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			a.ep_button .ep_icon{
		cursor:						pointer;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			.ep_button			.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			.ep_button			.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			a.ep_button:link 	.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			a.ep_button:visited	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			a.ep_button:link 	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			a.ep_button:visited	.ep_icon{			background-position:	-46px	top;	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			a.ep_button:hover 	.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			a.ep_button:focus 	.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			a.ep_button:active	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			a.ep_button:hover 	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			a.ep_button:focus 	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_next			a.ep_button:active	.ep_icon{			background-position:	-69px	top;	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		.ep_button 			.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		.ep_button 			.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		a.ep_button:link 	.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		a.ep_button:visited	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		a.ep_button:link 	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		a.ep_button:visited	.ep_icon{			background-position:	0		top;	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		a.ep_button:hover 	.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		a.ep_button:focus 	.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		a.ep_button:active	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		a.ep_button:hover 	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		a.ep_button:focus 	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_navigation	.ep_previous		a.ep_button:active	.ep_icon{			background-position:	-23px	top;	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			.ep_button 			.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			.ep_button 			.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			a.ep_button 			.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			a.ep_button:link, 	.ep_icon
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			a.ep_button:visited	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			a.ep_button:link	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			a.ep_button:visited	.ep_icon{			background-position:	-92px	top;	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			a.ep_button:hover 	.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			a.ep_button:focus	.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			a.ep_button:active	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			a.ep_button:hover	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			a.ep_button:focus	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu			.ep_title			a.ep_button:active	.ep_icon{			background-position:	-116px	top;	}
	/* MENU SECONDAIRE : Version Liste (menu liste > titre) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list > .ep_title,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list > .ep_title{
		position:					relative;
		display:					block;
		width:						auto;
		margin:						0;
		padding:					0.3em 34px 0 0;
		font-size:					1em;
		text-align:					left;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list > .ep_title span,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list > .ep_title span{
		position:					relative;
		display:					block;
		overflow:					hidden;
		width:						auto;
		min-width:					400px;
		max-width:					600px;
		margin:						0;
		padding:					10px 20px;
		box-sizing:					border-box;
		-moz-box-sizing:			border-box;
		font-size:					1.5em;
		font-weight:				bold;
		letter-spacing:				normal;
		white-space:				nowrap;
		text-overflow:				ellipsis;
		color:						#13334D;
	}
	/* MENU SECONDAIRE : Version Liste (menu liste > bouton principal) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button{
		position:					absolute;
		display:					block;
		top:						10px;
		right:						11px;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button a,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button a{
		position:					relative;
		display:					block;
		border:						none;
		outline:					none;
		text-decoration:			none;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button .ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button .ep_icon{
		position:					relative;
		display:					inline-block;
		overflow:					hidden;
		cursor:						pointer;
		margin:						0;
		padding:					0;
		width:						23px;
		height:						25px;
		background-image:			url(../img/icon/menu_icon_navigation.png);
		background-repeat:			no-repeat;
		border:						none;
		outline:					none;
		white-space:				nowrap;
		text-indent:				30px;
		text-decoration:			none;
		vertical-align:				top;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button 			.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button 			.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button a 			.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button a:link, 	.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button a:visited	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button a:link		.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button a:visited	.ep_icon{	background-position:	-92px	top;	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button a:hover 	.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button a:focus		.ep_icon,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button a:active	.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button a:hover		.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button a:focus		.ep_icon,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	> .ep_button a:active	.ep_icon{	background-position:	-116px	top;	}
	/* MENU SECONDAIRE : Version Liste (menu liste > elements) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items{
		position:					relative;
		display:					block;
		overflow-x:					hidden;
		overflow-y:					auto;
		max-height:					300px;
		margin:						5px 0 0 20px;
		letter-spacing:				normal;
		white-space:				normal;
		text-align:					left;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item{
		position:					relative;
		display:					block;
		padding:					10px 10px 10px 0;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item + .ep_item,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item + .ep_item{
		margin-top:					-10px;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item .ep_title,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item .ep_title{
		position:					relative;
		display:					inline-block;
		z-index:					10;
		width:						auto;
		padding:					0 5px 0 0;
		background-color:			#fff;
		background-image:			url(../img/background/body_bg_page.png);
		font-size:					1.5em;
		font-weight:				bold;
		text-align:					left;
		color:						#c5c5c5;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul{
		position:					relative;
		display:					block;
		z-index:					5;
		margin:						-0.5em 0 0 0;
		padding:					10px 0 0 0;
		border-top:					1px solid #dce1e4;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li a,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li a{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					5px 0;
		border:						none;
		outline:					none;
		font-size:					1.1em;
		color:						#195B92;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li a:link,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li a:visited,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li a:link,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li a:visited{
		text-decoration:			none;
		color:						#195B92;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li a:hover,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li a:focus,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li a:active,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li a:hover,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li a:focus,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li a:active{
		text-decoration:			underline;
		color:						#195B92;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li a.cms_selected,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list	.ep_items .ep_item ul li a.cms_selected{
		font-weight:				bold;
		color:						#13334D;
	}
	/* MENU SECONDAIRE : Version Liste (menu liste > fermee) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list.ep_js:target,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list.ep_js:target{
		position:					absolute;
		display:					none;
		overflow:					hidden;
		top:						-10px;
		right:						-10px;
		margin:						0;
		background-color:			#fff;
		background-image:			url(../img/background/body_bg_page.png);
		box-shadow:					-5px 5px 10px rgba(0, 0, 0, 0.2);
	}
	/* MENU SECONDAIRE : Version Liste (menu liste > ouverte) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list:target,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list:target,
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list.ep_js.ep_jsopen,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list.ep_js.ep_jsopen{
		display:					block;
	}
	/* MENU SECONDAIRE : Version Liste (menu liste > scroll js) */
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list.ep_js	.ep_items,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list.ep_js	.ep_items{
		overflow-x:					hidden;
		overflow-y:					scroll;
		margin-right:				-30px;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list.ep_js	.ep_items .ep_item,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list.ep_js	.ep_items .ep_item{
		padding-right:				50px;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list.ep_js	span.ep_scrollbar,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list.ep_js	span.ep_scrollbar{
		position:					absolute;
		display:					block;
		overflow:					hidden;
		cursor:						default;
		top:						40px;
		bottom:						10px;
		right:						10px;
		width:						10px;
		background-color:			#e9e9e9;
	}
	#body #maincontent #maincontentbox #menuzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list.ep_js	span.ep_scrollbar .ep_cursor,
	#body #maincontent #maincontentbox #mainzone .ep_menubox.ep_overlay .ep_menutools .ep_menu	.ep_list.ep_js	span.ep_scrollbar .ep_cursor{
		position:					absolute;
		display:					block;
		overflow:					hidden;
		cursor:						pointer;
		left:						0;
		width:						10px;
		background-color:			#c5c5c5;
		border-radius:				4px;
	}
	
/* ======================================================================================================== */
/* = BODY - MENU LINGUISTIQUE ============================================================================= */
/* ======================================================================================================== */
	
	/* MENU LINGUISTIQUE : Navigation (menu principal > conteneur linguistique) */
	body.ep_languageheader #body #mainmenu #menunavigation{
		float:						right;
		width:						auto;
		margin-top:					23px;
		margin-bottom:				23px;
	}
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul{
		letter-spacing:				0;
	}
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li{
		margin-left:				2px;
	}
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li a{
		overflow:					hidden;
		width:						15px;
		height:						15px;
		background-position:		left center;
		background-repeat:			no-repeat;
		border:						none;
	}
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a:link, 
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a:visited,
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a:hover, 
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a:focus, 
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a:active{			background-position:	left center;	}
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a:hover, 
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a:focus, 
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a:active{			background-position:	right center;	}
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="bg"]{	background-image:		url(../img/icon/boxbody_icon_lang_bg_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="cs"]{	background-image:		url(../img/icon/boxbody_icon_lang_cs_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="da"]{	background-image:		url(../img/icon/boxbody_icon_lang_da_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="de"]{	background-image:		url(../img/icon/boxbody_icon_lang_de_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="el"]{	background-image:		url(../img/icon/boxbody_icon_lang_el_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="en"]{	background-image:		url(../img/icon/boxbody_icon_lang_en_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="es"]{	background-image:		url(../img/icon/boxbody_icon_lang_es_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="et"]{	background-image:		url(../img/icon/boxbody_icon_lang_et_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="fi"]{	background-image:		url(../img/icon/boxbody_icon_lang_fi_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="fr"]{	background-image:		url(../img/icon/boxbody_icon_lang_fr_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="hu"]{	background-image:		url(../img/icon/boxbody_icon_lang_hu_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="it"]{	background-image:		url(../img/icon/boxbody_icon_lang_it_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="lt"]{	background-image:		url(../img/icon/boxbody_icon_lang_lt_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="lv"]{	background-image:		url(../img/icon/boxbody_icon_lang_lv_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="mt"]{	background-image:		url(../img/icon/boxbody_icon_lang_mt_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="nl"]{	background-image:		url(../img/icon/boxbody_icon_lang_nl_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="pl"]{	background-image:		url(../img/icon/boxbody_icon_lang_pl_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="pt"]{	background-image:		url(../img/icon/boxbody_icon_lang_pt_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="ro"]{	background-image:		url(../img/icon/boxbody_icon_lang_ro_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="sk"]{	background-image:		url(../img/icon/boxbody_icon_lang_sk_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="sl"]{	background-image:		url(../img/icon/boxbody_icon_lang_sl_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="sv"]{	background-image:		url(../img/icon/boxbody_icon_lang_sv_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="ar"]{	background-image:		url(../img/icon/boxbody_icon_lang_ar_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="hr"]{	background-image:		url(../img/icon/boxbody_icon_lang_hr_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li 				a[hreflang="ga"]{	background-image:		url(../img/icon/boxbody_icon_lang_ga_link.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="bg"]{	background-image:		url(../img/icon/boxbody_icon_lang_bg_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="cs"]{	background-image:		url(../img/icon/boxbody_icon_lang_cs_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="da"]{	background-image:		url(../img/icon/boxbody_icon_lang_da_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="de"]{	background-image:		url(../img/icon/boxbody_icon_lang_de_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="el"]{	background-image:		url(../img/icon/boxbody_icon_lang_el_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="en"]{	background-image:		url(../img/icon/boxbody_icon_lang_en_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="es"]{	background-image:		url(../img/icon/boxbody_icon_lang_es_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="et"]{	background-image:		url(../img/icon/boxbody_icon_lang_et_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="fi"]{	background-image:		url(../img/icon/boxbody_icon_lang_fi_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="fr"]{	background-image:		url(../img/icon/boxbody_icon_lang_fr_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="hu"]{	background-image:		url(../img/icon/boxbody_icon_lang_hu_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="it"]{	background-image:		url(../img/icon/boxbody_icon_lang_it_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="lt"]{	background-image:		url(../img/icon/boxbody_icon_lang_lt_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="lv"]{	background-image:		url(../img/icon/boxbody_icon_lang_lv_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="mt"]{	background-image:		url(../img/icon/boxbody_icon_lang_mt_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="nl"]{	background-image:		url(../img/icon/boxbody_icon_lang_nl_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="pl"]{	background-image:		url(../img/icon/boxbody_icon_lang_pl_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="pt"]{	background-image:		url(../img/icon/boxbody_icon_lang_pt_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="ro"]{	background-image:		url(../img/icon/boxbody_icon_lang_ro_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="sk"]{	background-image:		url(../img/icon/boxbody_icon_lang_sk_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="sl"]{	background-image:		url(../img/icon/boxbody_icon_lang_sl_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="sv"]{	background-image:		url(../img/icon/boxbody_icon_lang_sv_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="ar"]{	background-image:		url(../img/icon/boxbody_icon_lang_ar_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="hr"]{	background-image:		url(../img/icon/boxbody_icon_lang_hr_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li.ep_selected 	a[hreflang="ga"]{	background-image:		url(../img/icon/boxbody_icon_lang_ga_selected.gif); }
	body.ep_languageheader #body #mainmenu #menunavigation .ep_menu ul li a span{
		position:					absolute;
		display:					block;
		overflow:					hidden;
		top:						0;
		left:						-100000px;
		width:						1px;
		height:						1px;
	}