/* CSS Document pour le portail de la galaxie Europarl */
/* CSS structurant l'entete specifique de la page portail */

/* ======================================================================================================== */
/* = HEADER - CONTENEUR =================================================================================== */
/* ======================================================================================================== */

	/* CONTENEUR : Conteneur principal */
	#header{
		position:					relative;
		display:					block;
		z-index:					20;
		min-width:					975px;
		margin:						0;
		padding:					3.5em 0 0 0;
		background-color:			#0c3c66;
		background-image:			url(../img/background/header_bg_main.png);
		background-position:		center 3.5em;
		background-repeat:			repeat-x;
		border-bottom:				5px hidden transparent;
		border-bottom-width:		5px;
		border-style:				none;
		border-color:				transparent;
		font-size:					1em;
	}
	/* CONTENEUR : Conteneur incluant une eventuelle banniere */
	#header #header{
		position:					relative;
		display:					block;
		top:						0;
		left:						0;
		margin:						0;
		padding:					0;
		background:					none;
		font-size:					1em;
	}
	/* CONTENEUR : Conteneur gerant le positionnement des elements */
	#header #headerwrapper_title, #header #headerwrapper_menu, #header #headerwrapper_promo, #header #headerwrapper_shortcut{
		position:					absolute;
		display:					block;
		overflow:					visible;
		z-index:					10;
		top:						0;
		left:						0;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	#header #headerwrapper_title, #header #headerwrapper_promo{
		min-height:					15em;
	}
	/* CONTENEUR : Conteneur gerant le positionnement (correctif > zone titre) */
	#header #headerwrapper_title{
		top:						3.5em;
		width:						100%;
	}
	/* CONTENEUR : Conteneur gerant le positionnement (correctif > zone menu linguistique et galaxie) */
	#header #headerwrapper_menu{
		z-index:					20;
		right:						0;
		min-height:					3.5em;
		background-color:			#10446d;
		background-image:			url(../../common/img/background/header_bg_menu.png);
		background-position:		top;
		background-repeat:			repeat-x;
		border-bottom:				1px solid #0f3e64;
	}
	/* CONTENEUR : Conteneur gerant le positionnement (correctif > zone promotionnelle) */
	#header #headerwrapper_promo{
		position:					relative;
		width:						925px;
		margin-left:				auto;
		margin-right:				auto;
	}
	/* CONTENEUR : Conteneur gerant le positionnement (correctif > menu de raccourcis) */
	#header #headerwrapper_shortcut{
		position:					relative;
		clear:						both;
	}

/* ======================================================================================================== */
/* = HEADER - TITRE & LOGO ================================================================================ */
/* ======================================================================================================== */

	/* TITRE & LOGO - Conteneur de position */
	#header #headertitle{
		position:					relative;
		display:					block;
		z-index:					5;
		top:						10px;
		left:						-25px;
		width:						925px;
		margin:						0 auto;
		height:						1px;
		padding:					0;
		vertical-align:				middle;
		text-shadow:				1px 1px 1px #0d0d0d;
		font-size:					1em;
	}
	#header #headertitle h1, #header #headertitle span{
		position:					relative;
		display:					inline-block;
		vertical-align:				middle;
		letter-spacing:				-0.04em;
	}
	/* TITRE & LOGO - Gestion du logo */
	#header #headertitle img{
		position:					relative;
		display:					block;
		top:						0;
		margin:						0 0 0 25px;
		padding:					0;
	}
	/* TITRE & LOGO - Conteneur d'alignement */
	#header #headertitle span.ep_align{	min-height:	14.8em;	}
	/* TITRE & LOGO - Conteneur du titre */
	#header #headertitle .ep_title span{
		display:					block;
		top:						0;
		left:						-100000px;
		width:						1px;
		height:						1px;
		margin:						0;
		padding:					0;
	}
	/* TITRE & LOGO - Vieux logo */
	body.ep_oldlogo #header #headertitle{
		position:					relative;
		display:					block;
		z-index:					5;
		top:						-1px;
		left:						-25px;
		width:						925px;
		margin:						0 auto;
		height:						1px;
		padding:					0;
		vertical-align:				middle;
		text-shadow:				1px 1px 1px #0d0d0d;
		font-size:					1em;
	}
	body.ep_oldlogo #header #headertitle h1, 
	body.ep_oldlogo #header #headertitle span, 
	body.ep_oldlogo #header #headertitle .ep_title span{
		position:					relative;
		display:					inline-block;
		left:						auto;
		width:						auto;
		height:						auto;
		vertical-align:				middle;
		letter-spacing:				-0.04em;
	}
	body.ep_oldlogo #header #headertitle img{
		position:					absolute;
		display:					block;
		top:						0;
		left:						-100000px;
		width:						1px;
		height:						1px;
		margin:						0;
		padding:					0;
	}
	body.ep_oldlogo #header #headertitle span.ep_align{	min-height:	14.8em;	}
	body.ep_oldlogo #header #headertitle .ep_title{
		padding:					50px 0 0 25px;
		background-image:			url(../../common/img/icon/header_icon_eplogo_old.png);
		background-position:		left top;
		background-repeat:			no-repeat;
		font-size:					2em;
		font-weight:				normal;
		text-decoration:			none;
		color:						#FFFFFF;
	}
	body.ep_oldlogo #header #headertitle .ep_title .ep_site{
		font-family:				"Arial Black", Arial, Helvetica, sans-serif;
	}

/* ======================================================================================================== */
/* = HEADER - MENU ======================================================================================== */
/* ======================================================================================================== */

	/* MENU - Conteneur principal */
	#header #headermenu{
		position:					relative;
		display:					block;
		z-index:					20;
		clear:						both;
		top:						0;
		width:						925px;
		margin:						0 auto;
		padding:					0;
		font-size:					1em;
	}
	#header #headermenu .ep_wrapper{
		position:					relative;
		display:					block;
		width:						925px;
		min-height:					3.5em;
		margin:						0 auto;
		padding:					0;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU - Menu linguistique : Conteneur */
	#header #headermenu .ep_lang{
		position:					relative;
		display:					block;
		z-index:					15;
		float:						left;
		max-width:					29%;
		margin:						0;
		padding:					0.6em 0 0.4em 0;
		font-size:					1em;
	}
	/* MENU - Menu linguistique : Bouton de validation */
	#header #headermenu .ep_lang input{
		position:					relative;
		display:					inline-block;
		cursor:						pointer;
		margin:						0;
		padding:					0.1em 3px;
		background-color:			#FFFFFF;
		border:						1px solid #DADFE2;
		border-radius:				3px;
		-moz-border-radius:			3px;
		box-shadow: 				0 1px 1px #cccccc ;
		-moz-box-shadow: 			0 1px 1px #cccccc;
		-webkit-box-shadow: 		0 1px 1px #cccccc;
		font-size:					1.2em;
		font-weight:				bold;
		text-transform:				uppercase;
		text-shadow:				0 1px 1px #163c5b;
		color:						#195B92;
	}
	body[lang='el'] #header #headermenu .ep_lang input{
		text-transform:				none;
		font-size:					1.3em;
	}
	#header #headermenu .ep_lang input:hover, #header #headermenu .ep_lang input:focus, #header #headermenu .ep_lang input:active{
		background-color:			#F4F4F4;
	}
	/* MENU - Menu linguistique : Version JS (conteneur sans JS) */
	body #header #headermenu .ep_lang .ep_menu div.ep_selected,
	body #header #headermenu .ep_lang .ep_menu ul{
		display:					none;
	}
	/* MENU - Menu linguistique : Version JS (conteneur) */
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu{
		position:					relative;
		display:					block;
		z-index:					20;
		top:						2px;
		right:						1px;
		float:						none;
		height:						2em;
		margin:						0;
		padding:					0 3px 0 0;
		background-color:			#f1f3f4;
		background-image:			url(../../common/img/background/header_bg_menulang_field.png);
		background-position:		top;
		background-repeat:			repeat-x;
		box-shadow:					1px 2px 5px #c1c1c2;
		border-radius:				3px;
		-moz-border-radius:			3px;
	}
	/* MENU - Menu linguistique : Version JS (langue selectionnee) */
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu div.ep_selected,
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu div.ep_empty{
		position:					relative;
		display:					block;
		z-index:					10;
		cursor:						pointer;
		width:						11em !important;
		margin:						0;
		padding:					0.2em 26px 0.4em 6px;
		background-image:			url(../../common/img/icon/header_icon_menulang_arrow.png);
		background-position:		right center;
		background-repeat:			no-repeat;
		border-radius:				3px;
		-moz-border-radius:			3px;
		outline:					none;
		font-size:					1.1em;
		font-weight:				normal;
		color:						#13334d;
	}
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu div.ep_selected	span,
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu div.ep_empty	span{
		position:					relative;
		display:					block;
		z-index:					10;
		overflow:					hidden;
		cursor:						pointer;
		margin:						1px 0 0 0;
		padding:					0;
		font-size:					1em;
		font-weight:				normal;
		white-space:				nowrap;
		color:						#13334d;
	}
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu div.ep_empty
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu div.ep_empty	span{
		color:						#999999;
	}
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu div.ep_selected:focus,
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu div.ep_selected:active,
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu div.ep_empty:focus,
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu div.ep_empty:active{
		background-color:			#fff;
		color:						#000;
	}
	/* MENU - Menu linguistique : Version JS (langues disponibles >> conteneur) */
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu fieldset{
		position:					absolute;
		display:					block;
		float:						none;
		z-index:					5;
		top:						0;
		width:						15em !important;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu fieldset .ep_buttons{
		position:					absolute;
		display:					block;
		float:						none;
		z-index:					5;
		top:						1.5em;
		width:						100%;
		margin:						0.5em 0 0 0;
		padding:					0;
		background-color:			#f1f3f4;
		border-radius:				3px;
		-moz-border-radius:			3px;
		font-size:					1em;
	}
	/* MENU - Menu linguistique : Version JS (langues disponibles >> conteneur) */
	body.ep_jsavailable #header #headermenu .ep_lang .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 - Menu linguistique : Version JS (langues disponibles >> lien) */
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu fieldset input{
		position:					relative;
		display:					block;
		overflow:					hidden;
		width:						100%;
		margin:						-1px 0 0 0;
		padding:					3px 5px 3px 0;
		background:					none;
		border-top:					1px solid #ffffff;
		border-bottom:				1px solid #DCE1E4;
		border-left:				1px solid #DCE1E4;
		border-right:				1px solid #DCE1E4;
		outline:					none;
		font-size:					1.1em;
		font-weight:				normal;
		text-indent:				5px;
		text-align:					left;
		text-transform:				none;
		text-decoration:			none;
		text-shadow:				none;
		color:						#13334d;
	}
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu fieldset input:hover,
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu fieldset input:focus,
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu fieldset input:active,
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu fieldset input.ep_focus{
		text-decoration:			underline;
	}
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu fieldset input.ep_selected{
		font-weight:				bold;
	}
	/* MENU - Menu linguistique : Version JS (affichage linguistique sur 2 caracteres) */
	#header #headermenu .ep_lang.ep_small form select{
		width:						3em;
	}
	body.ep_jsavailable #header #headermenu .ep_lang.ep_small .ep_menu div.ep_selected,
	body.ep_jsavailable #header #headermenu .ep_lang.ep_small .ep_menu div.ep_empty{
		background-position:		right 2px;
		width:						1.3em !important;
	}
	body.ep_jsavailable #header #headermenu .ep_lang.ep_small .ep_menu fieldset .ep_buttons{
		border-radius:				0 3px 3px 3px;
		-moz-border-radius:			0 3px 3px 3px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU - Menu galaxy : Conteneur */
	#header #headermenu .ep_menu{
		position:					relative;
		display:					block;
		top:						10px;
		z-index:					10;
		float:						right;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	#header #headermenu .ep_menu ul{
		position:					relative;
		display:					block;
		float:						left;
		margin:						-10px 0 0 0;
		padding:					0;
	}
	/* MENU - Menu galaxy : Liens */
	#header #headermenu .ep_menu ul li{
		position:					relative;
		display:					block;
		float:						left;
		margin:						0;
		padding:					1.2em 8px 0.9em 8px;
	}
	#header #headermenu .ep_menu ul li a,
	#header #headermenu .ep_menu ul li span{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1.1em;
		font-weight:				bold;
		text-decoration:			none;
		text-shadow:				1px 1px 1px #0d0d0d;
		color:						#FFFFFF;
	}
	/* MENU - Menu galaxy : Suppression du sous titre sans JS */
	#header #headermenu .ep_menu ul li span{
		display:					none;
	}
	/* MENU - Menu galaxy : Effet de lien */
	#header #headermenu .ep_menu ul li a:link, #header #headermenu .ep_menu ul li a:visited{
		text-decoration:			none;
		color:						#FFFFFF;
	}
	#header #headermenu .ep_menu ul li a:hover, #header #headermenu .ep_menu ul li a:focus, #header #headermenu .ep_menu ul li a:active,
	#header #headermenu .ep_menu ul li span:hover, #header #headermenu .ep_menu ul li span:focus, #header #headermenu .ep_menu ul li span:active{
		text-decoration:			underline;
		color:						#FFFFFF;
	}
	/* MENU - Menu galaxy : Sous menu (conteneur principal) */
	#header #headermenu .ep_menu ul #menumore div{
		position:					relatif;
		display:					block;
		float:						left;
	}
	/* MENU - Menu galaxy : Sous menu (titre) */
	#header #headermenu .ep_menu ul #menumore div .ep_title{
		position:					relatif;
		display:					block;
		float:						none;
		clear:						both;
		margin:						10px 0;
		padding:					0;
		font-size:					1.1em;
		font-weight:				bold;
		color:						#FFFFFF;
	}
	/* MENU - Menu galaxy : Sous menu (conteneur elements) */
	#header #headermenu .ep_menu ul #menumore div ul{
		float:						none;
		clear:						both;
		overflow:					hidden;
	}
	/* MENU - Menu galaxy : Sous menu (element) */
	#header #headermenu .ep_menu ul #menumore div ul li{
		left:						-7px;
		margin:						0 0 5px 0;
		padding:					0;
		border-left:				1px solid #ffffff;
	}
	#header #headermenu .ep_menu ul #menumore div ul li a{
		margin:						-1px 0;
		padding:					0 6px;
		font-weight:				normal;
		text-shadow:				none;
		white-space:				nowrap;
	}
	/* MENU - Menu galaxy : Version JS (deplacement menu) */
	body.ep_jsavailable #header #headermenu .ep_menu{
		right:						-12px;
	}
	/* MENU - Menu galaxy : Version JS (conteneur) */
	body.ep_jsavailable #header #headermenu .ep_menu ul #menumore{					padding-right:		0;			}
	/* MENU - Menu galaxy : Version JS (selection conteneur) */
	body.ep_jsavailable #header #headermenu .ep_menu ul #menumore.ep_selected{		background-color:	#0d3657;	}
	/* MENU - Menu galaxy : Version JS (affichage du sous titre) */
	body.ep_jsavailable #header #headermenu .ep_menu ul #menumore span,
	body.ep_jsavailable #header #headermenu .ep_menu ul #menumore a.ep_open, 	body.ep_jsavailable #header #headermenu .ep_menu ul #menumore a.ep_close{
		display:					block;
		cursor:						pointer;
		margin:						0 0 0 3px;
		padding:					0 23px 0 0;
		background-image:			url(../../common/img/icon/header_icon_menumore.png);
		background-position:		right 0.4em;
		background-repeat:			no-repeat;
	}
	/* MENU - Menu galaxy : Version JS (conteneur) */
	body.ep_jsavailable #header #headermenu .ep_menu ul #menumore div{
		position:					absolute;
		top:						3.5em;
		right:						0;
		min-width:					50em;
		max-width:					inherit;
		background-color:			#0d3657;
	}
	body.ep_jsavailable #header #headermenu .ep_menu ul #menumore div .ep_title{
		position:					relative;
		top:						0;
		width:						auto;
		margin-left:				12px;
		margin-right:				12px;
		margin-bottom:				-6px;
		background:					none;
	}
	body.ep_jsavailable #header #headermenu .ep_menu ul #menumore div ul{
		margin:						12px;
	}

/* ======================================================================================================== */
/* = HEADER - ZONE PROMOTIONNELLE ========================================================================= */
/* ======================================================================================================== */

	/* ZONE PROMOTIONNELLE - Conteneur principal */
	#header #headerpromotion{
		position:					relative;
		display:					block;
		overflow:					visible;
		z-index:					10;
		left:						650px;
		width:						275px;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}

/* ======================================================================================================== */
/* = HEADER - MENU DE RACCOURCIS ========================================================================== */
/* ======================================================================================================== */

	/* MENU DE RACCOURCIS - Conteneur (principal) */
	#header #headershortcut{
		position:					relative;
		display:					block;
		z-index:					10;
		clear:						both;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU DE RACCOURCIS - Menu iconographique (conteneur) */
	#header #headershortcut .ep_menu{
		position:					relative;
		display:					block;
		z-index:					10;
		clear:						both;
		width:						925px;
		margin:						0 auto;
		padding:					0;
		font-size:					1em;
	}
	#header #headershortcut .ep_menu ul{
		position:					relative;
		display:					block;
		margin:						0 auto;
		padding:					0;
		font-size:					1em;
	}
	/* MENU DE RACCOURCIS - Menu iconographique (element) */
	#header #headershortcut .ep_menu ul li{
		position:					relative;
		display:					block;
		float:						left;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	/* MENU DE RACCOURCIS - Menu iconographique (element > lien) */
	#header #headershortcut .ep_menu ul li a{
		position:					relative;
		display:					block;
		margin:						10px 10px 12px 10px;
		padding:					80px 0 5px 0;
		background-position:		center top;
		background-repeat:			no-repeat;
		font-size:					1.2em;
		font-weight:				bold;
		text-align:					center;
		text-decoration:			none;
		text-shadow:				1px 1px 1px #0D0D0D;
		color:						#f8f8f8;
	}
	#header #headershortcut .ep_menu ul li a span{
		position:					absolute;
		display:					block;
		top:						0;
		width:						100%;
		height:						65px;
		background-image:			url(../img/background/header_bg_main.png);
		background-position:		center -170px;
		background-repeat:			repeat-x;
	}
	#header #headershortcut .ep_menu ul li.ep_news 			a,
	#header #headershortcut .ep_menu ul li.ep_video 		a,
	#header #headershortcut .ep_menu ul li.ep_thinktank 	a,
	#header #headershortcut .ep_menu ul li.ep_policy 		a,
	#header #headershortcut .ep_menu ul li.ep_plenary		a,
	#header #headershortcut .ep_menu ul li.ep_meps 			a,
	#header #headershortcut .ep_menu ul li.ep_organisation 	a,
	#header #headershortcut .ep_menu ul li.ep_parliamentyou a{					padding-top:		65px;														}
	/* MENU DE RACCOURCIS - Menu iconographique (element > icone) */
	#header #headershortcut .ep_menu ul li a[href="#news_links"]{				background-image:	url(../img/icon/header_icon_shortcut1.png); 				}
	#header #headershortcut .ep_menu ul li a[href="#video_links"]{				background-image:	url(../img/icon/header_icon_shortcut2.png); 				}
	#header #headershortcut .ep_menu ul li a[href="#thinktank_links"]{			background-image:	url(../img/icon/header_icon_shortcut3.png); 				}
	#header #headershortcut .ep_menu ul li a[href="#policy_links"]{				background-image:	url(../img/icon/header_icon_shortcut4.png); 				}
	#header #headershortcut .ep_menu ul li a[href="#meps_links"]{				background-image:	url(../img/icon/header_icon_shortcut5.png); 				}
	#header #headershortcut .ep_menu ul li a[href="#organisation_links"]{		background-image:	url(../img/icon/header_icon_shortcut6.png); 				}
	#header #headershortcut .ep_menu ul li a[href="#parliamentyou_links"]{		background-image:	url(../img/icon/header_icon_shortcut7.png); 				}
	#header #headershortcut .ep_menu ul li.ep_news 			a{					background-image:	url(../img/icon/header_icon_shortcut_news.png); 			background-position: center top	!important;	}
	#header #headershortcut .ep_menu ul li.ep_video 		a{					background-image:	url(../img/icon/header_icon_shortcut_video.png); 			background-position: center 7px	!important;	}
	#header #headershortcut .ep_menu ul li.ep_thinktank 	a{					background-image:	url(../img/icon/header_icon_shortcut_thinktank.png); 		background-position: center 5px	!important;	}
	#header #headershortcut .ep_menu ul li.ep_policy 		a{					background-image:	url(../img/icon/header_icon_shortcut_policy.png); 			background-position: center 6px	!important;	}
	#header #headershortcut .ep_menu ul li.ep_plenary		a{					background-image:	url(../img/icon/header_icon_shortcut_plenary.png); 			background-position: center 3px	!important;	}
	#header #headershortcut .ep_menu ul li.ep_meps 			a{					background-image:	url(../img/icon/header_icon_shortcut_meps.png); 			background-position: center 3px	!important;	}
	#header #headershortcut .ep_menu ul li.ep_organisation 	a{					background-image:	url(../img/icon/header_icon_shortcut_organisation.png); 	background-position: center 1px	!important;	}
	#header #headershortcut .ep_menu ul li.ep_parliamentyou a{					background-image:	url(../img/icon/header_icon_shortcut_parliamentyou.png);	background-position: center top	!important;	}
	/* MENU DE RACCOURCIS - Menu iconographique (element > survol) */
	#header #headershortcut .ep_menu ul li a:link,				#header #headershortcut .ep_menu ul li a:visited{				background-position:	center -160px;	}
	#header #headershortcut .ep_menu ul li a:hover,				#header #headershortcut .ep_menu ul li a:focus,					#header #headershortcut .ep_menu ul li a:active,
	#header #headershortcut .ep_menu ul li a.ep_selected:link,	#header #headershortcut .ep_menu ul li a.ep_selected:visited{	background-position:	center top;		}
	#header #headershortcut .ep_menu ul li.ep_news 				a:link		span,
	#header #headershortcut .ep_menu ul li.ep_news 				a:visited	span,
	#header #headershortcut .ep_menu ul li.ep_video 			a:link		span,
	#header #headershortcut .ep_menu ul li.ep_video			a:visited	span,
	#header #headershortcut .ep_menu ul li.ep_thinktank 		a:link		span,
	#header #headershortcut .ep_menu ul li.ep_thinktank		a:visited	span,
	#header #headershortcut .ep_menu ul li.ep_policy 			a:link		span,
	#header #headershortcut .ep_menu ul li.ep_policy			a:visited	span,
	#header #headershortcut .ep_menu ul li.ep_meps 				a:link		span,
	#header #headershortcut .ep_menu ul li.ep_meps 				a:visited	span,
	#header #headershortcut .ep_menu ul li.ep_plenary			a:link		span,
	#header #headershortcut .ep_menu ul li.ep_plenary			a:visited	span,
	#header #headershortcut .ep_menu ul li.ep_organisation 		a:link		span,
	#header #headershortcut .ep_menu ul li.ep_organisation		a:visited	span,
	#header #headershortcut .ep_menu ul li.ep_parliamentyou 	a:link		span,
	#header #headershortcut .ep_menu ul li.ep_parliamentyou	a:visited	span{		opacity:	0.5;		filter:	alpha(opacity=50);						 			}
	#header #headershortcut .ep_menu ul li.ep_news 				a:hover		span,
	#header #headershortcut .ep_menu ul li.ep_news 				a:focus		span,
	#header #headershortcut .ep_menu ul li.ep_news 				a:active	span,
	#header #headershortcut .ep_menu ul li.ep_video 			a:hover		span,
	#header #headershortcut .ep_menu ul li.ep_video			a:focus		span,
	#header #headershortcut .ep_menu ul li.ep_video			a:active	span,
	#header #headershortcut .ep_menu ul li.ep_thinktank 		a:hover		span,
	#header #headershortcut .ep_menu ul li.ep_thinktank 		a:focus		span,
	#header #headershortcut .ep_menu ul li.ep_thinktank		a:active	span,
	#header #headershortcut .ep_menu ul li.ep_policy 			a:hover		span,
	#header #headershortcut .ep_menu ul li.ep_policy			a:focus		span,
	#header #headershortcut .ep_menu ul li.ep_policy			a:active	span,
	#header #headershortcut .ep_menu ul li.ep_plenary			a:hover		span,
	#header #headershortcut .ep_menu ul li.ep_plenary			a:focus		span,
	#header #headershortcut .ep_menu ul li.ep_plenary			a:active	span,
	#header #headershortcut .ep_menu ul li.ep_meps 				a:hover		span,
	#header #headershortcut .ep_menu ul li.ep_meps 				a:focus		span,
	#header #headershortcut .ep_menu ul li.ep_meps 				a:active	span,
	#header #headershortcut .ep_menu ul li.ep_organisation 		a:hover		span,
	#header #headershortcut .ep_menu ul li.ep_organisation		a:focus		span,
	#header #headershortcut .ep_menu ul li.ep_organisation		a:active	span,
	#header #headershortcut .ep_menu ul li.ep_parliamentyou	a:hover		span,
	#header #headershortcut .ep_menu ul li.ep_parliamentyou	a:focus		span,
	#header #headershortcut .ep_menu ul li.ep_parliamentyou	a:active	span{		opacity:	0;		filter:	alpha(opacity=0);						 			}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU DE RACCOURCIS - Liens (conteneur) */
	#header #headershortcut .ep_content{
		position:					relative;
		display:					block;
		overflow:					hidden;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	#header #headershortcut .ep_content > div{
		position:					relative;
		display:					block;
		overflow:					hidden;
		z-index:					20;
		margin:						0;
		padding:					15px 0 0 0;
		font-size:					1em;
	}
	#header #headershortcut .ep_content + span.ep_endbox{
		margin-top:					-2px;
	}
	/* MENU DE RACCOURCIS - Liens (fond de couleur) */
	#header #headershortcut .ep_content > div + span.ep_endbox{
		position:					absolute;
		display:					block;
		z-index:					5;
		top:						15px;
		bottom:						0;
		left:						0;
		right:						0;
		width:						auto;
		height:						auto;
		background-color:			#00253D;
		background-image:			url(../img/background/header_bg_shortcut.png);
		background-position:		top;
		background-repeat:			repeat-x;
	}
	/* MENU DE RACCOURCIS - Liens (elements) */
	#header #headershortcut .ep_content div ul{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	/* MENU DE RACCOURCIS - Liens (elements > conteneur) */
	#header #headershortcut .ep_content ul li{
		position:					relative;
		display:					block;
		float:						left;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	/* MENU DE RACCOURCIS - Liens (element > titre) */
	#header #headershortcut .ep_content .ep_title{
		position:					relative;
		display:					block;
		overflow:					visible;
		top:						0;
		width:						925px;
		height:						1px;
		margin:						0 auto;
		padding:					0;
	}
	#header #headershortcut .ep_content .ep_title span{
		position:					absolute;
		display:					block;
		overflow:					hidden;
		top:						-15px;
		left:						0;
		height:						20px;
		margin:						0;
		padding:					0;
		background-image:			url(../img/background/header_bg_shortcut_arrow.png);
		background-position:		top;
		background-repeat:			no-repeat;
		white-space:				nowrap;
		text-indent:				100%;
	}
	/* MENU DE RACCOURCIS - Liens (elements > liste) */
	#header #headershortcut .ep_content .ep_links{
		position:					relative;
		display:					block;
		top:						-15em;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	#header #headershortcut .ep_content .ep_links div{
		position:					relative;
		display:					block;
		overflow:					hidden;
		top:						15em;
		width:						925px;
		margin:						0 auto;
		padding:					0;
		font-size:					1em;
		white-space:				nowrap;
	}
	#header #headershortcut .ep_content .ep_links div span{
		position:					relative;
		display:					inline-block;
		top:						2px;
		margin:						0;
		padding:					0;
		font-size:					1em;
		vertical-align:				middle;
		white-space:				normal;
	}
	/* MENU DE RACCOURCIS - Liens (elements > liste > lien) */
	#header #headershortcut .ep_content .ep_links div span a{
		position:					relative;
		display:					inline-block;
		overflow:					hidden;
		left:						-15px;
		margin:						2px 0 2px 5px;
		padding:					0 5px 0 10px;
		border-left:				1px solid #38607a;
		outline:					none;
		font-size:					1.2em;
		text-shadow:				0 2px 1px #0d0d0d;
		text-decoration:			none;
		color:						#f8f8f8;
	}
	#header #headershortcut .ep_content .ep_links div span a:link,
	#header #headershortcut .ep_content .ep_links div span a:visited{		text-decoration:	none;		}
	#header #headershortcut .ep_content .ep_links div span a:hover,
	#header #headershortcut .ep_content .ep_links div span a:focus,
	#header #headershortcut .ep_content .ep_links div span a:active{		text-decoration:	underline;	}
	/* MENU DE RACCOURCIS - Liens (elements > liste > espace) */
	#header #headershortcut .ep_content .ep_links div span + span{
		overflow:					hidden;
		width:						1px;
		height:						7.5em;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU DE RACCOURCIS - Dimension (conteneur lien) */
	#header #headershortcut.ep_1element  	.ep_content ul,
	#header #headershortcut.ep_1elements 	.ep_content ul{		width:	200%;	}
	#header #headershortcut.ep_2elements 	.ep_content ul{		width:	300%;	}
	#header #headershortcut.ep_3elements 	.ep_content ul{		width:	400%;	}
	#header #headershortcut.ep_4elements 	.ep_content ul{		width:	500%;	}
	#header #headershortcut.ep_5elements 	.ep_content ul{		width:	600%;	}
	#header #headershortcut.ep_6elements 	.ep_content ul{		width:	700%;	}
	#header #headershortcut.ep_7elements 	.ep_content ul{		width:	800%;	}
	#header #headershortcut.ep_8elements 	.ep_content ul{		width:	900%;	}
	/* MENU DE RACCOURCIS - Dimension (element dimension) */
	#header #headershortcut.ep_1element 		.ep_menu 	ul li,
	#header #headershortcut.ep_1elements 	.ep_menu 	ul li,
	#header #headershortcut.ep_1element  	.ep_content 	ul li .ep_title span,
	#header #headershortcut.ep_1elements 	.ep_content 	ul li .ep_title span{						width:	100%;	}
	#header #headershortcut.ep_1element  	.ep_content 	ul li,
	#header #headershortcut.ep_1elements 	.ep_content 	ul li{					left: 	50%; 	width:	50%;	}
	#header #headershortcut.ep_2elements 	.ep_menu 	ul li,
	#header #headershortcut.ep_2elements 	.ep_content 	ul li .ep_title span{						width:	50%;	}
	#header #headershortcut.ep_2elements 	.ep_content 	ul li{					left: 	33.33%; width:	33.33%;	}
	#header #headershortcut.ep_3elements 	.ep_menu 	ul li,
	#header #headershortcut.ep_3elements 	.ep_content 	ul li .ep_title span{						width:	33.33%;	}
	#header #headershortcut.ep_3elements 	.ep_content 	ul li{					left: 	25%; 	width:	25%;	}
	#header #headershortcut.ep_4elements 	.ep_menu 	ul li,
	#header #headershortcut.ep_4elements 	.ep_content 	ul li .ep_title span{						width:	25%;	}
	#header #headershortcut.ep_4elements 	.ep_content 	ul li{					left: 	20%; 	width:	20%;	}
	#header #headershortcut.ep_5elements 	.ep_menu 	ul li,
	#header #headershortcut.ep_5elements 	.ep_content 	ul li .ep_title span{						width:	20%;	}
	#header #headershortcut.ep_5elements 	.ep_content 	ul li{					left: 	16.66%; width:	16.66%;	}
	#header #headershortcut.ep_6elements 	.ep_menu 	ul li,
	#header #headershortcut.ep_6elements 	.ep_content 	ul li .ep_title span{						width:	16.66%;	}
	#header #headershortcut.ep_6elements 	.ep_content 	ul li{					left: 	14.28%; width:	14.28%;	}
	#header #headershortcut.ep_7elements 	.ep_menu 	ul li,
	#header #headershortcut.ep_7elements 	.ep_content 	ul li .ep_title span{						width:	14.28%;	}
	#header #headershortcut.ep_7elements 	.ep_content 	ul li{					left: 	12.5%; 	width:	12.5%;	}
	#header #headershortcut.ep_8elements 	.ep_menu 	ul li,
	#header #headershortcut.ep_8elements 	.ep_content 	ul li .ep_title span{						width:	12.5%;	}
	#header #headershortcut.ep_8elements 	.ep_content 	ul li{					left: 	11.11%; width:	11.11%;	}
	/* MENU DE RACCOURCIS - Liens (conteneur > curseur) */
	#header #headershortcut.ep_1element 		.ep_content ul li										.ep_title span,
	#header #headershortcut.ep_1elements 	.ep_content ul li										.ep_title span{		left:	0; 		}
	#header #headershortcut.ep_2elements 	.ep_content ul li										.ep_title span{		left:	0;		}
	#header #headershortcut.ep_2elements 	.ep_content ul li + li									.ep_title span{		left:	50%;	}
	#header #headershortcut.ep_3elements 	.ep_content ul li										.ep_title span{		left:	0; 		}
	#header #headershortcut.ep_3elements 	.ep_content ul li + li									.ep_title span{		left:	33.33%;	}
	#header #headershortcut.ep_3elements 	.ep_content ul li + li + li								.ep_title span{		left:	66.66%; }
	#header #headershortcut.ep_4elements 	.ep_content ul li										.ep_title span{		left:	0; 		}
	#header #headershortcut.ep_4elements 	.ep_content ul li + li									.ep_title span{		left:	25%;	}
	#header #headershortcut.ep_4elements 	.ep_content ul li + li + li								.ep_title span{		left:	50%; 	}
	#header #headershortcut.ep_4elements		.ep_content ul li + li + li + li							.ep_title span{		left:	75%; 	}
	#header #headershortcut.ep_5elements 	.ep_content ul li										.ep_title span{		left:	0; 		}
	#header #headershortcut.ep_5elements 	.ep_content ul li + li									.ep_title span{		left:	20%;	}
	#header #headershortcut.ep_5elements 	.ep_content ul li + li + li								.ep_title span{		left:	40%;	}
	#header #headershortcut.ep_5elements		.ep_content ul li + li + li + li							.ep_title span{		left:	60%; 	}
	#header #headershortcut.ep_5elements 	.ep_content ul li + li + li + li + li						.ep_title span{		left:	80%; 	}
	#header #headershortcut.ep_6elements 	.ep_content ul li										.ep_title span{		left:	0; 		}
	#header #headershortcut.ep_6elements 	.ep_content ul li + li									.ep_title span{		left:	16.66%;	}
	#header #headershortcut.ep_6elements 	.ep_content ul li + li + li								.ep_title span{		left:	33.32%; }
	#header #headershortcut.ep_6elements		.ep_content ul li + li + li + li							.ep_title span{		left:	49.98%; }
	#header #headershortcut.ep_6elements 	.ep_content ul li + li + li + li + li						.ep_title span{		left:	66.64%; }
	#header #headershortcut.ep_6elements 	.ep_content ul li + li + li + li + li + li					.ep_title span{		left:	83.3%; 	}
	#header #headershortcut.ep_7elements 	.ep_content ul li										.ep_title span{		left:	0; 		}
	#header #headershortcut.ep_7elements 	.ep_content ul li + li									.ep_title span{		left:	14.28%;	}
	#header #headershortcut.ep_7elements 	.ep_content ul li + li + li								.ep_title span{		left:	28.56%; }
	#header #headershortcut.ep_7elements		.ep_content ul li + li + li + li							.ep_title span{		left:	42.84%; }
	#header #headershortcut.ep_7elements 	.ep_content ul li + li + li + li + li						.ep_title span{		left:	57.12%; }
	#header #headershortcut.ep_7elements 	.ep_content ul li + li + li + li + li + li					.ep_title span{		left:	71.4%; 	}
	#header #headershortcut.ep_7elements 	.ep_content ul li + li + li + li + li + li + li				.ep_title span{		left:	85.68%; }
	#header #headershortcut.ep_8elements 	.ep_content ul li										.ep_title span{		left:	0; 		}
	#header #headershortcut.ep_8elements 	.ep_content ul li + li									.ep_title span{		left:	12.5%;	}
	#header #headershortcut.ep_8elements 	.ep_content ul li + li + li								.ep_title span{		left:	25%; 	}
	#header #headershortcut.ep_8elements		.ep_content ul li + li + li + li							.ep_title span{		left:	37.5%; 	}
	#header #headershortcut.ep_8elements 	.ep_content ul li + li + li + li + li						.ep_title span{		left:	50%; 	}
	#header #headershortcut.ep_8elements 	.ep_content ul li + li + li + li + li + li					.ep_title span{		left:	62.5%; 	}
	#header #headershortcut.ep_8elements 	.ep_content ul li + li + li + li + li + li + li				.ep_title span{		left:	75%; 	}
	#header #headershortcut.ep_8elements 	.ep_content ul li + li + li + li + li + li + li + li			.ep_title span{		left:	85.5%; 	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MENU DE RACCOURCIS - Activation JS (disparition temporaire du contenu) */
	#header #headershortcut.ep_js .ep_content ul li	.ep_title,
	#header #headershortcut.ep_js .ep_content ul li	.ep_links{	
		visibility:					hidden;
	}
	/* MENU DE RACCOURCIS - Activation JS (etirement) */
	#header #headershortcut.ep_js .ep_content > div{
		overflow:					visible;
		width:						925px;
		margin:						0 auto;
	}
	/* MENU DE RACCOURCIS - Activation JS (fleche) */
	#header #headershortcut.ep_js .ep_content > div .ep_title{
		position:					absolute;
		overflow:					hidden;
		top:						-2px;
		height:						21px;
	}
	#header #headershortcut.ep_js .ep_content > div .ep_title span{
		top:						5px;
		bottom:						0;
		width:						100%;
	}
	
/* ======================================================================================================== */
/* = HEADER - ZONE PROMOTIONNELLE ========================================================================= */
/* ======================================================================================================== */

	/* ZONE PROMOTIONNELLE - General : Conteneur principal */
	#header #headerpromotion{
		position:					relative;
		display:					block;
		overflow:					visible;
		z-index:					15;
		top:						-5px;
		left:						625px;
		width:						302px;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	#header #headerpromotion.ep_1element,
	#header #headerpromotion.ep_1elements{
		overflow:					hidden;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* ZONE PROMOTIONNELLE - General : Liste d'element (conteneur) */
	#header #headerpromotion ul{
		position:					relative;
		display:					block;
		overflow-x:					scroll;
		overflow-y:					hidden;
		top:						20px;
		left:						0;
		margin:						0;
		padding:					0;
		font-size:					1em;
		white-space:				nowrap;
		letter-spacing:				-0.3em;
	}
	/* ZONE PROMOTIONNELLE - General : Liste d'element (element) */
	#header #headerpromotion li{
		position:					relative;
		display:					inline;
		margin:						-1px 0 0 0;
		padding:					0;
		width:						302px;
		font-size:					1em;
		vertical-align:				top;
	}
	#header #headerpromotion.ep_2elements ul li,
	#header #headerpromotion.ep_3elements ul li,
	#header #headerpromotion.ep_4elements ul li,
	#header #headerpromotion.ep_5elements ul li,
	#header #headerpromotion.ep_6elements ul li,
	#header #headerpromotion.ep_7elements ul li,
	#header #headerpromotion.ep_8elements ul li,
	#header #headerpromotion.ep_9elements ul li,
	#header #headerpromotion.ep_10elements ul li{				padding-left:	12px;	}
	#header #headerpromotion.ep_2elements ul li:first-child,
	#header #headerpromotion.ep_3elements ul li:first-child,
	#header #headerpromotion.ep_4elements ul li:first-child,
	#header #headerpromotion.ep_5elements ul li:first-child,
	#header #headerpromotion.ep_6elements ul li:first-child,
	#header #headerpromotion.ep_7elements ul li:first-child,
	#header #headerpromotion.ep_8elements ul li:first-child,
	#header #headerpromotion.ep_9elements ul li:first-child,
	#header #headerpromotion.ep_10elements ul li:first-child{	padding-left:	0;		}
	/* ZONE PROMOTIONNELLE - General : Liste d'element (lien) */
	#header #headerpromotion li a{
		position:					relative;
		display:					inline-block;
		margin:						4px 0 5px 0;
		padding:					0;
		background-repeat:			no-repeat;
		font-size:					1em;
		white-space:				normal;
		letter-spacing:				normal;
		text-decoration:			none;
		vertical-align:				top;
	}
	/* ZONE PROMOTIONNELLE - General : Liste d'element (lien > debug IE) */
	#header #headerpromotion li a .ep_endbox{
		position:					absolute;
		display:					block;
		z-index:					30;
		cursor:						pointer;
		opacity:					0;
		filter:						alpha(opacity=0);
		top:						0;
		bottom:						0;
		width:						298px;
		height:						auto;
		margin:						0;
		padding:					0;
		background-color:			#FFFFFF;
		font-size:					0.1em;
		text-decoration:			none;
	}
	/* ZONE PROMOTIONNELLE - General : Liste d'element (lien > image) */
	#header #headerpromotion li a .ep_img{
		position:					relative;
		display:					block;
		z-index:					10;
		overflow:					hidden;
		margin:						0;
		padding:					0;
		font-size:					1em;
		text-decoration:			none;
	}
	#header #headerpromotion li a .ep_img img{
		position:					relative;
		display:					block;
	}
	#header #headerpromotion li a .ep_img span{
		position:					absolute;
		display:					block;
		top:						0;
		bottom:						0;
		width:						100%;
		margin:						0;
		padding:					0;
		background-color:			#FFFFFF;
		font-size:					1em;
		text-decoration:			none;
	}
	/* ZONE PROMOTIONNELLE - General : Liste d'element (lien > contenu) */
	#header #headerpromotion li a .ep_text{
		position:					relative;
		display:					block;
		z-index:					20;
		margin:						3px 0 0 0;
		padding:					0;
		font-size:					1em;
		line-height:				1.3em;
		text-decoration:			none;
	}
	/* ZONE PROMOTIONNELLE - General : Liste d'element (lien > contenu > titre) */
	#header #headerpromotion li a .ep_title{
		position:					relative;
		display:					block;
		margin:						3px 0 0 0;
		padding:					0;
		font-size:					1.1em;
		font-weight:				bold;
		line-height:				1.3em;
		color:						#FFFFFF;
	}
	/* ZONE PROMOTIONNELLE - General : Liste d'element (lien > contenu > chapo) */
	#header #headerpromotion li a .ep_content{
		position:					relative;
		display:					block;
		margin:						3px 0 0 0;
		padding:					0;
		font-size:					1.1em;
		line-height:				1.3em;
		color:						#a9d1f6;
		text-decoration:			none;
	}
	#header #headerpromotion li a .ep_title + .ep_content{	margin-top:	0; }
	#header #headerpromotion li a .ep_content span{
		position:					relative;
		display:					inline;
		margin:						0;
		padding:					0;
		font-size:					1em;
		line-height:				auto;
		text-decoration:			none;
	}
	/* ZONE PROMOTIONNELLE - General : Liste d'element (lien > contenu > auteur) */
	#header #headerpromotion li a .ep_author{
		position:					relative;
		display:					block;
		margin:						3px 0 0 0;
		padding:					0;
		font-size:					1.1em;
		font-weight:				bold;
		line-height:				1.3em;
		color:						#e5e5e5;
		text-decoration:			none;
	}
	/* ZONE PROMOTIONNELLE - General : Liste d'element (lien > contenu > source) */
	#header #headerpromotion li a .ep_source{
		position:					relative;
		display:					block;
		margin:						3px 0 0 0;
		padding:					0;
		font-size:					1em;
		font-weight:				bold;
		line-height:				1.3em;
		color:						#e5e5e5;
		text-decoration:			none;
	}
	/* ZONE PROMOTIONNELLE - General : Liste d'element (lien > effet de survol) */
	#header #headerpromotion li a:link, 					#header #headerpromotion li a:visited,
	#header #headerpromotion li a:hover, 					#header #headerpromotion li a:focus, 					#header #headerpromotion li a:active,
	#header #headerpromotion li a:link 	.ep_text, 		#header #headerpromotion li a:visited .ep_text,
	#header #headerpromotion li a:hover 	.ep_text, 		#header #headerpromotion li a:focus .ep_text, 			#header #headerpromotion li a:active .ep_text,
	#header #headerpromotion li a:link 	.ep_text span, 	#header #headerpromotion li a:visited .ep_text span,
	#header #headerpromotion li a:hover 	.ep_text span, 	#header #headerpromotion li a:focus .ep_text span, 	#header #headerpromotion li a:active .ep_text span{
		border:						none;
		outline:					none;
		text-decoration:			none;
	}
	#header #headerpromotion li a:link .ep_img span, 		#header #headerpromotion li a:visited .ep_img span, 	#header #headerpromotion li a:hover .ep_img span{
		opacity:					0;
		filter:						alpha(opacity=0);
	}
	#header #headerpromotion li a:focus .ep_img span, 		#header #headerpromotion li a:active .ep_img span{
		opacity:					0.05;
		filter:						alpha(opacity=5);
	}
	#header #headerpromotion li a:link .ep_text .ep_title, #header #headerpromotion li a:visited .ep_title{
		text-decoration:			none;
	}
	#header #headerpromotion li a:hover .ep_title, 		#header #headerpromotion li a:focus .ep_title, 		#header #headerpromotion li a:active .ep_title{
		text-decoration:			underline;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* ZONE PROMOTIONNELLE - News : Lien (dimension minimale) */
	#header #headerpromotion li.ep_news a, #header #headerpromotion li.ep_news a .ep_endbox{		min-height:	70px;	}
	/* ZONE PROMOTIONNELLE - News : Lien (image) */
	#header #headerpromotion li.ep_news a .ep_img{
		position:					absolute;
		top:						0;
		left:						0;
		width:						120px;
		height:						70px;
		border:						1px solid #2c6a9d;
	}
	/* ZONE PROMOTIONNELLE - News : Lien (texte) */
	#header #headerpromotion li.ep_news a .ep_text{	margin-left:	134px;	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* ZONE PROMOTIONNELLE - Vignette : Lien */
	#header #headerpromotion li.ep_img a .ep_img{
		overflow:					hidden;
		top:						0;
		left:						0;
		width:						302px;
	}
	/* ZONE PROMOTIONNELLE - Vignette : Lien (texte) */
	#header #headerpromotion li.ep_img a .ep_text{		display:		none;	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* ZONE PROMOTIONNELLE - Facebook : Lien (dimension minimale) */
	#header #headerpromotion li.ep_facebook a,		#header #headerpromotion li.ep_facebook a .ep_endbox{		min-height:	110px;	}
	/* ZONE PROMOTIONNELLE - Facebook : Lien (icone facebook) */
	#header #headerpromotion li.ep_facebook a{		background-image:	url(../img/icon/promotional_icon_facebook.png);	}
	#header #headerpromotion li.ep_facebook a:link, 	#header #headerpromotion li.ep_facebook a:visited{												background-position:		left 	84px;	}
	#header #headerpromotion li.ep_facebook a:hover, 	#header #headerpromotion li.ep_facebook a:focus, #header #headerpromotion li.ep_facebook a:active{	background-position:		-499px 	84px;	}
	/* ZONE PROMOTIONNELLE - Facebook : Lien (image) */
	#header #headerpromotion li.ep_facebook a .ep_img{
		position:					absolute;
		overflow:					hidden;
		top:						0;
		left:						0;
		width:						70px;
		height:						70px;
		border:						1px solid #2c6a9d;
	}
	/* ZONE PROMOTIONNELLE - Facebook : Lien (texte) */
	#header #headerpromotion li.ep_facebook a .ep_text{	margin-left:	84px;	}
	#header #headerpromotion li.ep_facebook a .ep_text .ep_source{
		position:					absolute;
		overflow:					hidden;
		top:						0;
		left:						-10000px;
		width:						1px;
		height:						1px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* ZONE PROMOTIONNELLE - Twitter : Lien (dimension minimale) */
	#header #headerpromotion li.ep_twitter a, #header #headerpromotion li.ep_twitter a .ep_endbox{		min-height:		30px;			}
	/* ZONE PROMOTIONNELLE - Twitter : Lien (icone twitter) */
	#header #headerpromotion li.ep_twitter a{				background-image:	url(../img/icon/promotional_icon_twitter.png);	}
	/* ZONE PROMOTIONNELLE - Twitter : Lien (effet de survol) */
	#header #headerpromotion li.ep_twitter a:link, 	#header #headerpromotion li.ep_twitter a:visited{													background-position:		left 	top;	}
	#header #headerpromotion li.ep_twitter a:hover, #header #headerpromotion li.ep_twitter a:focus, #header #headerpromotion li.ep_twitter a:active{	background-position:		-500px 	top;	}
	/* ZONE PROMOTIONNELLE - Twitter : Lien (suppression image) */
	#header #headerpromotion li.ep_twitter a .ep_img{		position:			absolute;		left:	-100000px;			}
	/* ZONE PROMOTIONNELLE - Twitter : Lien (texte) */
	#header #headerpromotion li.ep_twitter a .ep_text{					margin-left:	84px;											}
	#header #headerpromotion li.ep_twitter a .ep_text .ep_content{		color:			#FFFFFF;										}
	#header #headerpromotion li.ep_twitter a .ep_text .ep_content span{	color:			#bcd5ee;										}
	#header #headerpromotion li.ep_twitter a .ep_text .ep_source{
		position:					absolute;
		overflow:					hidden;
		top:						0;
		left:						-10000px;
		width:						1px;
		height:						1px;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* ZONE PROMOTIONNELLE - Activation javascript (correction du design des liens) */
	body.ep_jsavailable #header #headerpromotion.ep_animated{
		overflow:					hidden;
		top:						0;
		width:						302px;
		margin-bottom:				0;
		padding-top:				0;
		padding-bottom:				20px;
	}
	/* ZONE PROMOTIONNELLE - Activation javascript (correction du design des liens) */
	body.ep_jsavailable #header #headerpromotion.ep_animated ul{
		overflow:					visible;
		top:						0;
		width:						auto;
		margin:						0;
		padding-top:				20px;
	}
	body.ep_jsavailable #header #headerpromotion.ep_animated li{
		position:					absolute;
		display:					block;
		float:						none;
		padding-bottom:				20px;
		padding-left:				0;
		border:						none;
	}
	body.ep_jsavailable #header #headerpromotion.ep_animated li a{
		margin-top:					0;
	}
	body.ep_jsavailable #header #headerpromotion.ep_animated li a span.ep_endbox{
		position:					absolute;
		display:					block;
		top:						0;
		bottom:						0;
		width:						100%;
	}
	/* ZONE PROMOTIONNELLE - Activation javascript (menu > conteneur) */
	body.ep_jsavailable #header #headerpromotion .ep_menu{		
		position:					absolute;
		display:					none;
	}
	body.ep_jsavailable #header #headerpromotion.ep_animated .ep_menu{	
		display:					block;
		z-index:					100;
		bottom:						0;
		right:						0;
		width:						100%;
		height:						10px;
		margin:						0;
		padding:					0;
		outline:					none;
		font-size:					1em;
	}
	body.ep_jsavailable #header #headerpromotion.ep_animated .ep_menu ul{	
		position:					relative;
		display:					block;
		float:						right;
		margin:						0;
		padding:					0;
		outline:					none;
		font-size:					1em;
	}
	/* ZONE PROMOTIONNELLE - Activation javascript (menu > bouton) */
	body.ep_jsavailable #header #headerpromotion.ep_animated .ep_menu li{
		position:					relative;
		display:					block;
		overflow:					hidden;
		float:						left;
		width:						11px;
		height:						11px;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	body.ep_jsavailable #header #headerpromotion.ep_animated .ep_menu li span{
		position:					relative;
		display:					block;
		cursor:						pointer;
		overflow:					hidden;
		width:						36px;
		height:						11px;
		margin:						0;
		padding:					0;
		background-image:			url(../img/icon/promotional_icon_button.png);
		background-position:		left top;
		background-repeat:			no-repeat;
		font-size:					1em;
	}
	body.ep_jsavailable #header #headerpromotion.ep_animated .ep_menu li span:hover,
	body.ep_jsavailable #header #headerpromotion.ep_animated .ep_menu li span:focus,
	body.ep_jsavailable #header #headerpromotion.ep_animated .ep_menu li span:active{
		left:						-11px;
	}
	body.ep_jsavailable #header #headerpromotion.ep_animated .ep_menu li span.ep_selected,
	body.ep_jsavailable #header #headerpromotion.ep_animated .ep_menu li span.ep_selected:hover,
	body.ep_jsavailable #header #headerpromotion.ep_animated .ep_menu li span.ep_selected:focus,
	body.ep_jsavailable #header #headerpromotion.ep_animated .ep_menu li span.ep_selected:active{
		left:						-25px;
	}
	