/* CSS Document pour les pages de la galaxie Europarl [createur Olivier Pellichero] */
/* CSS structurant l'entete generique de toutes les pages de la galaxie */

/* ======================================================================================================== */
/* = 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:			#092e52;
		background-image:			url(../img/background/header_bg_main.png);
		background-position:		top;
		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{
		position:					absolute;
		display:					block;
		overflow:					visible;
		top:						0;
		left:						0;
		min-height:					15em;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	/* CONTENEUR : Conteneur gerant le positionnement (correctif > zone titre) */
	#header #headerwrapper_title{
		z-index:					10;
		top:						3.5em;
		width:						100%;
	}
	/* CONTENEUR : Conteneur gerant le positionnement (correctif > zone menu linguistique et galaxie) */
	#header #headerwrapper_menu{
		z-index:					30;
		right:						0;
		min-height:					3.5em;
		background-color:			#10446d;
		background-image:			url(../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;
		/z-index:					20;
		width:						925px;
		margin-left:				auto;
		margin-right:				auto;
	}

/* ======================================================================================================== */
/* = HEADER - TITRE & LOGO ================================================================================ */
/* ======================================================================================================== */

	/* TITRE & LOGO - Conteneur de position */
	#header #headertitle{
		position:					relative;
		display:					block;
		z-index:					10;
		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;
	}
	#header #headertitle span{
		position:					relative;
		display:					inline-block;
		vertical-align:				middle;
		letter-spacing:				-0.04em;
	}
	/* TITRE & LOGO - Gestion du logo pour l'impression */
	#header #headertitle img{
		position:					absolute;
		display:					block;
		top:						0;
		left:						-100000px;
		width:						1px;
		height:						1px;
		margin:						0;
		padding:					0;
	}
	/* TITRE & LOGO - Conteneur d'alignement */
	#header #headertitle span.ep_align{	min-height:	14.8em;	}
	/* TITRE & LOGO - Conteneur du titre */
	#header #headertitle span.ep_title{
		padding:					50px 0 0 0;
		/*background-image:			url(../img/icon/header_icon_eplogo.png);
		background-position:		left top;
		background-repeat:			no-repeat;*/
		font-size:					2em;
		font-weight:				normal;
		text-decoration:			none;
		color:						#FFFFFF;
	}
	
	
	#header #headertitle span.ep_title .ep_galaxy {
	    background-image: url("../img/icon/header_icon_eplogo.png");
	    background-position: left top;
	    background-repeat: no-repeat;
	    padding: 52px 0 0 25px;
		
		
}
/* NEW LOGO PE 
ex: page contact : galaxy atyourservice*/

.logo_top_PE_activities_win.lang {
    display: block;
    height: 94px;
    left: 15px;
    margin-top: -7px;
    padding-top: 0 !important;
    position: absolute;
    width: 142px;
}
.logo_top_PE_activities_win.lang.en {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_EN.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.fr {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_FR.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.nl {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_NL.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.pl {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_PL.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.hu {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_HU.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.sl {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_SL.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.lt {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_LT.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.fi {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_FI.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.es {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_ES.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.sk {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_SK.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.sv {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_SV.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.da {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_DA.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.et {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_ET.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.de {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_DE.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.bg {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_BG.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.el {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_EL.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.it {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_IT.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.pt {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_PT.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.cs {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_CS.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.mt {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_MT.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.lv {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_LV.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.ro {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_RO.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.hr {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_HR.png") no-repeat scroll left top transparent !important;
}
.logo_top_PE_activities_win.lang.ga {
    background: url("../../common/img/icon/new_logo_languages_small/EP_logo_neg_small_GA.png") no-repeat scroll left top transparent !important;
}



#header #headertitle .ep_title.new {
    background: url("../img/icon/header_icon_eplogo_new.png") no-repeat scroll 0 0 transparent;
    margin-bottom: -25px;
    margin-left: -37px;
	padding-bottom:4px;
}

#header #headertitle .galaxy_site .ep_galaxy {
    background-image:none!important;
    margin-left: -25px;
    letter-spacing: normal;

}

#header #headertitle .galaxy_site .ep_site {
	font-weight: 900!important;
	letter-spacing: normal;
}

.galaxy_site {
    border-left: 1px solid #fff;
    line-height: 17px;
    margin-left: 127px;
    margin-top: -24px;
    padding-left: 15px;
}
.galaxy_site > span {
    visibility: hidden;
}
/* page404 specific  */


#header #headertitle .ep_title.specific {
    background: none;
    margin-left: 1px;
    margin-top: -84px;
    padding-top: 63px;
}

#header #headertitle .ep_title.specific .ep_galaxy {
  background: none repeat 0 0;
    display: block;
    padding: 13px 2px 0 0 !important;
  
}



/*END NEW LOGO */
	
	#header #headertitle span.ep_title .ep_site{
		font-family:				"Arial Black", Arial, Helvetica, sans-serif;
	}
	/* TITRE & LOGO - Lien */
	#header #headertitle span.ep_title a:link, #header #headertitle span.ep_title a:visited{
		text-decoration:			none;
		color:						#FFFFFF;
	}
	#header #headertitle span.ep_title a:hover, #header #headertitle span.ep_title a:focus, #header #headertitle span.ep_title a:active{
		text-decoration:			underline;
		color:						#FFFFFF;
	}

/* ======================================================================================================== */
/* = 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;
		box-sizing:					border-box;
		-moz-box-sizing:			border-box;
		z-index:					20;
		top:						1px;
		right:						1px;
		float:						none;
		height:						2em;
		margin:						0;
		padding:					0 3px 0 0;
		background-color:			#f1f3f4;
		border-radius: 5px;
		-webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.25);
		-moz-box-shadow: 0 4px 5px rgba(0,0,0,0.25);
		box-shadow: 0 4px 5px rgba(0,0,0,0.25);
		font-size:					1.1em;
	}
	/* 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;
		box-sizing:					border-box;
		-moz-box-sizing:			border-box;
		z-index:					10;
		cursor:						pointer;
		width:						11em !important;
		height:						2em;
		margin:						0;
		padding:					0.2em 26px 0 6px;
		background-image:			url(../img/icon/header_icon_menulang_arrow.png);
		background-position:		right 2px;
		background-repeat:			no-repeat;
		border-radius:				3px;
		-moz-border-radius:			3px;
		outline:					none;
		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:						0;
		padding:					0;
		font-size:					1.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.ep_focus{
		background-color:			#fff;
		border-color:				#fff;
	}
	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,
	body.ep_jsavailable #header #headermenu .ep_lang .ep_menu.ep_focus div{
		background-color:			#fff;
		background-image:			url(../img/icon/header_icon_menulang_arrow_hover.png);
		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:						-3px;
		left:						-1px;
		width:						15em !important;
		margin:						0;
		padding:					2px 0 0 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:				0 3px 3px 3px;
		-moz-border-radius:			0 3px 3px 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{
		box-sizing:					content-box;
		-moz-box-sizing:			content-box;
		width:						1.3em !important;
		background-image:			url(../img/icon/header_icon_menulang_arrow.png);
		background-position:		right 2px;
		background-repeat:			no-repeat;
		height:						auto;
		padding-bottom:				2px;
	}
	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 12px 0.9em 12px;*/
		padding:					1.2em 10px 0.9em;
	}
	#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(../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:					30em;
		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 - General : Conteneur principal */
	#header #headerpromotion{
		position:					relative;
		display:					block;
		overflow:					visible;
		z-index:					15;
		left:						650px;
		width:						275px;
		margin:						0;
		padding:					1px 0 0 0;
		font-size:					1em;
	}
	#header #headerpromotion{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					20px 0;
		font-size:					1em;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* ZONE PROMOTIONNELLE - General : Liste d'element (conteneur) */
	#header #headerpromotion ul{
		position:					relative;
		display:					block;
		overflow:					hidden;
		top:						0;
		left:						0;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	/* ZONE PROMOTIONNELLE - General : Liste d'element (element) */
	#header #headerpromotion li{
		position:					relative;
		display:					block;
		margin:						-1px 0 0 0;
		padding:					20px 0;
		width:						273px;
		border-top:					1px solid #124a77;
		font-size:					1em;
	}
	/* ZONE PROMOTIONNELLE - General : Liste d'element (lien) */
	#header #headerpromotion li a{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		background-repeat:			no-repeat;
		font-size:					1em;
		text-decoration:			none;
	}
	/* 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:						273px;
		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;
		border:						1px solid #2c6a9d;
		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{
		opacity:					0;
		filter:						alpha(opacity=0);
	}
	#header #headerpromotion li a:hover .ep_img span, 	#header #headerpromotion li a:focus .ep_img span, 	#header #headerpromotion li a:active .ep_img span{
		opacity:					0.25;
		filter:						alpha(opacity=25);
	}
	#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;
	}
	/* 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:						273px;
	}
	/* 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:		-496px 	84px;	}
	/* ZONE PROMOTIONNELLE - Facebook : Lien (image) */
	#header #headerpromotion li.ep_facebook a .ep_img{
		position:					absolute;
		overflow:					hidden;
		top:						0;
		left:						0;
		width:						75px;
		height:						75px;
	}
	/* ZONE PROMOTIONNELLE - Facebook : Lien (texte) */
	#header #headerpromotion li.ep_facebook a .ep_text{				margin-left:	90px;	}
	#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;		display:		none;			}
	/* 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;
		padding-top:				0;
		padding-bottom:				0;
	}
	/* ZONE PROMOTIONNELLE - Activation javascript (correction du design des liens) */
	body.ep_jsavailable #header #headerpromotion.ep_animated ul{
		overflow:					visible;
	}
	body.ep_jsavailable #header #headerpromotion.ep_animated li{
		position:					absolute;
		border:						none;
	}
	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:						9px;
		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;
	}
	
	
	/* NEW LOGO ADDS */
/* HEADER NEW LOGO */	
	#header #headertitle img {
    display: block;
    height: auto;
    left:0;
    margin: 0;
    padding: 0;
    width: auto;
}
#header #headertitle .ep_title.new {
    background: none;
    margin-bottom: -25px;
    margin-left: -37px;
    padding-bottom: 4px;
}
#header #headertitle span.ep_title.new .ep_galaxy {
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0 0 0 25px;
}
/* FOOTER NEW LOGO */
#footer #footertitle span.ep_title.new {
    background-image: none !important;
}
#footer #footertitle img {
    height: auto;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: auto;
}
#footer #footertitle span.ep_title.new .ep_galaxy {
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0 0 0 25px;
}	