/* CSS Document pour les pages de la planete "PARLIAMENT" [createur Olivier Pellichero] */
/* CSS modifiant le design des structures generales gerees dans les fichiers /common/css/ */

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

	/* HEADER - CONTENEUR : Ajout de la bordure specifique aux pages "parlement" */
	#header{
		border-style:				solid;
		border-color:				#2ea2ff;
	}
	


/* ======================================================================================================== */
/* =  HEADER - NEW LOGO PE ============================================================= */
/* ======================================================================================================== */
#header_neutral .wrapper.new {
    width: 1050px;
	height: 132px;
    background: url("../../common/img/icon/header_icon_eplogo_new.png") no-repeat  left 18%;
 
}

#header_neutral .wrapper.new a {
    color: white;
    letter-spacing: normal !important;
    text-decoration: none;
}


#header_neutral .wrapper.new a:hover {
    text-decoration: underline;
}


.wrapper.new > span {
    margin-left: 93px;
    margin-top: -9px;
	font-size:2em!important;
	border-left:1px solid white;
	padding-left:13px;
	letter-spacing:normal!important;	
}

/* ======================================================================================================== */
/* =  HEADER - NEUTRAL - MULTILINGUAL BUTTONS ============================================================= */
/* ======================================================================================================== */

#header_neutral {
		
		height:132px;
		background: url(../img/background/sides_header_bg.png) repeat-x;
		
	}
#header_neutral .wrapper {width:990px; margin:0 auto; position:relative;}
	
#header_neutral img {position:absolute; left:9px; top:8px;}
#header_neutral span {
	color:white; 
	font:1.8em Arial, Helvetica, sans-serif; 
	letter-spacing: -0.04em; 
	text-shadow: 1px 1px 1px #0D0D0D;
	position:absolute;left:33px; top:55px;
	white-space: nowrap;
	}
#header_neutral .language_select {
	top:100px;
	right:45px;
	position:absolute;
	height:20px;
}

#header_neutral .language_select li {
	float:left; 
	margin-left: 4px;
	width:15px; 
	height:15px; 
	text-indent: -10000px;
}
#header_neutral .language_select li a {
	width:15px; 
	height:15px; 
	overflow:hidden;  
	background-position: left top;
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    text-indent: -10000px;
    cursor:default;
    
        }
        
#header_neutral .language_select li a.on {background-position: -15px top !important; cursor:pointer;}  
   
#header_neutral .language_select li a.bg,
#header_neutral .language_select li.bg {background: url(../../ep_framework/img/icon/boxbody_icon_lang_bg.gif) no-repeat;}

#header_neutral .language_select li a.es,
#header_neutral .language_select li.es {background: url(../../ep_framework/img/icon/boxbody_icon_lang_es.gif) no-repeat;}

#header_neutral .language_select li a.cs,
#header_neutral .language_select li.cs {background: url(../../ep_framework/img/icon/boxbody_icon_lang_cs.gif) no-repeat;}

#header_neutral .language_select li a.da,
#header_neutral .language_select li.da {background: url(../../ep_framework/img/icon/boxbody_icon_lang_da.gif) no-repeat;}

#header_neutral .language_select li a.de,
#header_neutral .language_select li.de {background: url(../../ep_framework/img/icon/boxbody_icon_lang_de.gif) no-repeat;}

#header_neutral .language_select li a.et,
#header_neutral .language_select li.et {background: url(../../ep_framework/img/icon/boxbody_icon_lang_et.gif) no-repeat;}

#header_neutral .language_select li a.el,
#header_neutral .language_select li.el {background: url(../../ep_framework/img/icon/boxbody_icon_lang_el.gif) no-repeat;}

#header_neutral .language_select li a.en,
#header_neutral .language_select li.en {background: url(../../ep_framework/img/icon/boxbody_icon_lang_en.gif) no-repeat;}

#header_neutral .language_select li a.fr,
#header_neutral .language_select li.fr {background: url(../../ep_framework/img/icon/boxbody_icon_lang_fr.gif) no-repeat;}

#header_neutral .language_select li a.it,
#header_neutral .language_select li.it {background: url(../../ep_framework/img/icon/boxbody_icon_lang_it.gif) no-repeat;}
 
#header_neutral .language_select li a.lv,
#header_neutral .language_select li.lv {background: url(../../ep_framework/img/icon/boxbody_icon_lang_lv.gif) no-repeat;}

#header_neutral .language_select li a.lt,
#header_neutral .language_select li.lt {background: url(../../ep_framework/img/icon/boxbody_icon_lang_lt.gif) no-repeat;}

#header_neutral .language_select li a.ga,
#header_neutral .language_select li.ga {background: url(../../ep_framework/img/icon/boxbody_icon_lang_ga.gif) no-repeat;}

#header_neutral .language_select li a.hu,
#header_neutral .language_select li.hu {background: url(../../ep_framework/img/icon/boxbody_icon_lang_hu.gif) no-repeat;}

#header_neutral .language_select li a.mt,
#header_neutral .language_select li.mt {background: url(../../ep_framework/img/icon/boxbody_icon_lang_mt.gif) no-repeat;}

#header_neutral .language_select li a.nl,
#header_neutral .language_select li.nl {background: url(../../ep_framework/img/icon/boxbody_icon_lang_nl.gif) no-repeat;}

#header_neutral .language_select li a.pl,
#header_neutral .language_select li.pl {background: url(../../ep_framework/img/icon/boxbody_icon_lang_pl.gif) no-repeat;}

#header_neutral .language_select li a.pt,
#header_neutral .language_select li.pt {background: url(../../ep_framework/img/icon/boxbody_icon_lang_pt.gif) no-repeat;}

#header_neutral .language_select li a.ro,
#header_neutral .language_select li.ro {background: url(../../ep_framework/img/icon/boxbody_icon_lang_ro.gif) no-repeat;}

#header_neutral .language_select li a.sk,
#header_neutral .language_select li.sk {background: url(../../ep_framework/img/icon/boxbody_icon_lang_sk.gif) no-repeat;}

#header_neutral .language_select li a.sl,
#header_neutral .language_select li.sl {background: url(../../ep_framework/img/icon/boxbody_icon_lang_sl.gif) no-repeat;}

#header_neutral .language_select li a.fi,
#header_neutral .language_select li.fi {background: url(../../ep_framework/img/icon/boxbody_icon_lang_fi.gif) no-repeat;}  

#header_neutral .language_select li a.sv,
#header_neutral .language_select li.sv {background: url(../../ep_framework/img/icon/boxbody_icon_lang_sv.gif) no-repeat;}

#header_neutral .language_select li a.hr,
#header_neutral .language_select li.hr {background: url(../../ep_framework/img/icon/boxbody_icon_lang_hr.gif) no-repeat;}


/*  If document is present in a specific language = light blue */
#header_neutral .language_select li a.on {background-position: -15px top !important; cursor:pointer;}  


/*  Current language for this document = dark blue */
#header_neutral .language_select li.selected {background-position: -30px top !important;}  

/*  Selected Language 
#header_neutral .language_select li.bg.selected {background: url(../../common/img/icon/boxbody_icon_lang_bg_selected.gif) no-repeat;}
#header_neutral .language_select li.es.selected {background: url(../../common/img/icon/boxbody_icon_lang_es_selected.gif) no-repeat;}
#header_neutral .language_select li.cs.selected {background: url(../../common/img/icon/boxbody_icon_lang_cs_selected.gif) no-repeat;}
#header_neutral .language_select li.da.selected {background: url(../../common/img/icon/boxbody_icon_lang_da_selected.gif) no-repeat;}
#header_neutral .language_select li.de.selected {background: url(../../common/img/icon/boxbody_icon_lang_de_selected.gif) no-repeat;}
#header_neutral .language_select li.et.selected {background: url(../../common/img/icon/boxbody_icon_lang_et_selected.gif) no-repeat;}
#header_neutral .language_select li.el.selected {background: url(../../common/img/icon/boxbody_icon_lang_el_selected.gif) no-repeat;}
#header_neutral .language_select li.en.selected {background: url(../../common/img/icon/boxbody_icon_lang_en_selected.gif) no-repeat;}
#header_neutral .language_select li.fr.selected {background: url(../../common/img/icon/boxbody_icon_lang_fr_selected.gif) no-repeat;}
#header_neutral .language_select li.it.selected {background: url(../../common/img/icon/boxbody_icon_lang_it_selected.gif) no-repeat;}
#header_neutral .language_select li.lv.selected {background: url(../../common/img/icon/boxbody_icon_lang_lv_selected.gif) no-repeat;}
#header_neutral .language_select li.lt.selected {background: url(../../common/img/icon/boxbody_icon_lang_lt_selected.gif) no-repeat;}
#header_neutral .language_select li.hu.selected {background: url(../../common/img/icon/boxbody_icon_lang_hu_selected.gif) no-repeat;}
#header_neutral .language_select li.mt.selected {background: url(../../common/img/icon/boxbody_icon_lang_mt_selected.gif) no-repeat;}
#header_neutral .language_select li.nl.selected {background: url(../../common/img/icon/boxbody_icon_lang_nl_selected.gif) no-repeat;}
#header_neutral .language_select li.pl.selected {background: url(../../common/img/icon/boxbody_icon_lang_pl_selected.gif) no-repeat;}
#header_neutral .language_select li.pt.selected {background: url(../../common/img/icon/boxbody_icon_lang_pt_selected.gif) no-repeat;}
#header_neutral .language_select li.ro.selected {background: url(../../common/img/icon/boxbody_icon_lang_ro_selected.gif) no-repeat;}
#header_neutral .language_select li.sk.selected {background: url(../../common/img/icon/boxbody_icon_lang_sk_selected.gif) no-repeat;}
#header_neutral .language_select li.sl.selected {background: url(../../common/img/icon/boxbody_icon_lang_sl_selected.gif) no-repeat;}
#header_neutral .language_select li.fi.selected {background: url(../../common/img/icon/boxbody_icon_lang_fi_selected.gif) no-repeat;}
#header_neutral .language_select li.sv.selected {background: url(../../common/img/icon/boxbody_icon_lang_sv_selected.gif) no-repeat;}
#header_neutral .language_select li.hr.selected {background: url(../../common/img/icon/boxbody_icon_lang_hr_selected.gif) no-repeat;}
*/
/* ======================================================================================================== */
/* = PARLIAMENT BODY - BOITE ============================================================================== */
/* ======================================================================================================== */

/* ======================================================================================================== */
/* = PARLIAMENT BODY - BOITE ============================================================================== */
/* ======================================================================================================== */
	
	/* BODY - PRODUIT EDITORIAL (element image): Modification de l'image "infographie" */
	#maincontent .ep_boxbody .ep_element1col 	.ep_elementimg_full .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_element2col 	.ep_elementimg_full .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_element3col 	.ep_elementimg_full .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_elementlist1 	.ep_elementimg_full .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_elementlist2 	.ep_elementimg_full .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_elementpeople1	.ep_elementimg_full .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_elementpeople2	.ep_elementimg_full .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_element1col 	.ep_elementimg_left .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_element2col 	.ep_elementimg_left .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_element3col 	.ep_elementimg_left .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_elementlist1 	.ep_elementimg_left .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_elementlist2 	.ep_elementimg_left .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_elementpeople1	.ep_elementimg_left .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_elementpeople2	.ep_elementimg_left .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_element1col 	.ep_elementimg_right .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_element2col 	.ep_elementimg_right .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_element3col 	.ep_elementimg_right .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_elementlist1 	.ep_elementimg_right .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_elementlist2 	.ep_elementimg_right .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_elementpeople1	.ep_elementimg_right .ep_graphic .ep_endbox,
	#maincontent .ep_boxbody .ep_elementpeople2	.ep_elementimg_right .ep_graphic .ep_endbox{
		background-image:			url(../img/icon/boxbody_icon_img_graphic.png);
	}
	/* BODY - PRODUIT EDITORIAL (element texte): Modification de la gestion des marges pour les elements textuels */
	#maincontent .ep_boxbody .ep_element1col 	.ep_elementtext,
	#maincontent .ep_boxbody .ep_element2col 	.ep_elementtext, 		
	#maincontent .ep_boxbody .ep_element3col 	.ep_elementtext,
	#maincontent .ep_boxbody .ep_elementlist1 	.ep_elementtext,
	#maincontent .ep_boxbody .ep_elementlist2 	.ep_elementtext,
	#maincontent .ep_boxbody .ep_elementpeople1	.ep_elementtext,
	#maincontent .ep_boxbody .ep_elementpeople2	.ep_elementtext{
		margin-bottom:				0;
	}
	#maincontent .ep_boxbody .ep_element1col 	.ep_elementtext p,
	#maincontent .ep_boxbody .ep_element2col 	.ep_elementtext p, 		
	#maincontent .ep_boxbody .ep_element3col 	.ep_elementtext p,
	#maincontent .ep_boxbody .ep_elementlist1 	.ep_elementtext p,
	#maincontent .ep_boxbody .ep_elementlist2 	.ep_elementtext p,
	#maincontent .ep_boxbody .ep_elementpeople1	.ep_elementtext p,
	#maincontent .ep_boxbody .ep_elementpeople2	.ep_elementtext p,
	#maincontent .ep_boxbody .ep_element1col 	.ep_elementtext ul,
	#maincontent .ep_boxbody .ep_element2col 	.ep_elementtext ul, 		
	#maincontent .ep_boxbody .ep_element3col 	.ep_elementtext ul,
	#maincontent .ep_boxbody .ep_elementlist1 	.ep_elementtext ul,
	#maincontent .ep_boxbody .ep_elementlist2 	.ep_elementtext ul,
	#maincontent .ep_boxbody .ep_elementpeople1	.ep_elementtext ul,
	#maincontent .ep_boxbody .ep_elementpeople2	.ep_elementtext ul,
	#maincontent .ep_boxbody .ep_element1col 	.ep_elementtext ol,
	#maincontent .ep_boxbody .ep_element2col 	.ep_elementtext ol, 		
	#maincontent .ep_boxbody .ep_element3col 	.ep_elementtext ol,
	#maincontent .ep_boxbody .ep_elementlist1 	.ep_elementtext ol,
	#maincontent .ep_boxbody .ep_elementlist2 	.ep_elementtext ol,
	#maincontent .ep_boxbody .ep_elementpeople1	.ep_elementtext ol,
	#maincontent .ep_boxbody .ep_elementpeople2	.ep_elementtext ol,
	#maincontent .ep_boxbody .ep_element1col 	.ep_elementtext table,
	#maincontent .ep_boxbody .ep_element2col 	.ep_elementtext table, 		
	#maincontent .ep_boxbody .ep_element3col 	.ep_elementtext table,
	#maincontent .ep_boxbody .ep_elementlist1 	.ep_elementtext table,
	#maincontent .ep_boxbody .ep_elementlist2 	.ep_elementtext table,
	#maincontent .ep_boxbody .ep_elementpeople1	.ep_elementtext table,
	#maincontent .ep_boxbody .ep_elementpeople2	.ep_elementtext table,
	#maincontent .ep_boxbody .ep_element1col 	.ep_elementtext table,
	#maincontent .ep_boxbody .ep_element2col 	.ep_elementtext table, 		
	#maincontent .ep_boxbody .ep_element3col 	.ep_elementtext table,
	#maincontent .ep_boxbody .ep_elementlist1 	.ep_elementtext table,
	#maincontent .ep_boxbody .ep_elementlist2 	.ep_elementtext table,
	#maincontent .ep_boxbody .ep_elementpeople1	.ep_elementtext table,
	#maincontent .ep_boxbody .ep_elementpeople2	.ep_elementtext table{
		padding-bottom:				12px;
	}
	#maincontent .ep_boxbody .ep_element1col 	.ep_elementtext li ul,
	#maincontent .ep_boxbody .ep_element2col 	.ep_elementtext li ul, 		
	#maincontent .ep_boxbody .ep_element3col 	.ep_elementtext li ul,
	#maincontent .ep_boxbody .ep_elementlist1 	.ep_elementtext li ul,
	#maincontent .ep_boxbody .ep_elementlist2 	.ep_elementtext li ul,
	#maincontent .ep_boxbody .ep_elementpeople1	.ep_elementtext li ul,
	#maincontent .ep_boxbody .ep_elementpeople2	.ep_elementtext li ul,
	#maincontent .ep_boxbody .ep_element1col 	.ep_elementtext li ol,
	#maincontent .ep_boxbody .ep_element2col 	.ep_elementtext li ol, 		
	#maincontent .ep_boxbody .ep_element3col 	.ep_elementtext li ol,
	#maincontent .ep_boxbody .ep_elementlist1 	.ep_elementtext li ol,
	#maincontent .ep_boxbody .ep_elementlist2 	.ep_elementtext li ol,
	#maincontent .ep_boxbody .ep_elementpeople1	.ep_elementtext li ol,
	#maincontent .ep_boxbody .ep_elementpeople2	.ep_elementtext li ol,
	#maincontent .ep_boxbody .ep_element1col 	.ep_elementtext li table,
	#maincontent .ep_boxbody .ep_element2col 	.ep_elementtext li table, 		
	#maincontent .ep_boxbody .ep_element3col 	.ep_elementtext li table,
	#maincontent .ep_boxbody .ep_elementlist1 	.ep_elementtext li table,
	#maincontent .ep_boxbody .ep_elementlist2 	.ep_elementtext li table,
	#maincontent .ep_boxbody .ep_elementpeople1	.ep_elementtext li table,
	#maincontent .ep_boxbody .ep_elementpeople2	.ep_elementtext li table,
	#maincontent .ep_boxbody .ep_element1col 	.ep_elementtext li table,
	#maincontent .ep_boxbody .ep_element2col 	.ep_elementtext li table, 		
	#maincontent .ep_boxbody .ep_element3col 	.ep_elementtext li table,
	#maincontent .ep_boxbody .ep_elementlist1 	.ep_elementtext li table,
	#maincontent .ep_boxbody .ep_elementlist2 	.ep_elementtext li table,
	#maincontent .ep_boxbody .ep_elementpeople1	.ep_elementtext li table,
	#maincontent .ep_boxbody .ep_elementpeople2	.ep_elementtext li table{
		padding-top:				6px;
		padding-bottom:				0;
	}

/* ======================================================================================================== */
/* = PARLIAMENT BODY - ELEMENT DE TYPE LISTE ============================================================== */
/* ======================================================================================================== */
	
	/* BODY - ELEMENT DE TYPE LISTE : Gestion de l'element */
	#maincontent .ep_boxbody .ep_elementlist4{
		position:					relative;
		display:					block;
		clear:						both;
		top:						-1px;
		height:						1%;
		margin:						0;
		padding:					13px 0 0 0;
		padding-top:				13px;
		padding-bottom:				0;
		border-top:					1px solid #d9dde1;
		font-size:					1em;
	}
	#maincontent .ep_noborderbox .ep_boxbody .ep_elementlist4:first-child,
	#maincontent .ep_noborderbox .ep_boxbody .ep_elementlist4:first-child + .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody *[class^='ep_element'][class$='col'] 					+ .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody *[class^='ep_element'][class$='col'] 	+ .ep_endbox	+ .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody *[class^='ep_element'][class$='col'] 					+ .ep_elementlist4 + .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody *[class^='ep_element'][class$='col'] 	+ .ep_endbox	+ .ep_elementlist4 + .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody .ep_elementlist1			 							+ .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody .ep_elementlist1			 			+ .ep_endbox	+ .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody .ep_elementlist1			 							+ .ep_elementlist4 + .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody .ep_elementlist1			 			+ .ep_endbox	+ .ep_elementlist4 + .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody .ep_elementlist2			 							+ .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody .ep_elementlist2			 			+ .ep_endbox	+ .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody .ep_elementlist2			 							+ .ep_elementlist4 + .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody .ep_elementlist2			 			+ .ep_endbox	+ .ep_elementlist4 + .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody *[class^='ep_elementpeople'] 							+ .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody *[class^='ep_elementpeople'] 			+ .ep_endbox	+ .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody *[class^='ep_elementpeople'] 							+ .ep_elementlist4 + .ep_elementlist4,
	#maincontent .ep_noborderbox .ep_boxbody *[class^='ep_elementpeople'] 			+ .ep_endbox	+ .ep_elementlist4 + .ep_elementlist4{
		border-top:					none;
	}
	#maincontent #mainzone .ep_boxbody .ep_elementlist4 + span.ep_endbox{
		z-index:					2;
		width:						25px;
		margin-left:				auto;
		margin-right:				auto;
	}
	#maincontent #mainzone .ep_borderbox 	.ep_boxbody .ep_elementlist4 + span.ep_endbox{	background:	none													#FFFFFF;		}
	#maincontent #mainzone .ep_noborderbox 	.ep_boxbody .ep_elementlist4 + span.ep_endbox{	background:	url(../img/background/body_bg_page.png) repeat center 	transparent;	}
	/* BODY - ELEMENT DE TYPE LISTE : Texte de contenu */
	#maincontent .ep_boxbody .ep_elementlist4 .ep_elementtext{
		position:					relative;
		display:					block;
		top:						-2px;
		margin:						0 0 8px 0;
		padding:					0;
		font-size:					1.2em;
		line-height:				1.6em;
	}
	#maincontent .ep_boxbody .ep_elementlist4 .ep_elementtext p{
		position:					relative;
		display:					block;
		padding:					0;
	}
	/* BODY - ELEMENT DE TYPE LISTE : Lien */
	#maincontent .ep_boxbody .ep_elementlist4 .ep_elementlinks{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		font-size:					1em;
	}
	#maincontent .ep_boxbody  .ep_elementlist4 .ep_elementlinks .ep_title{
		position:					relative;
		display:					block;
		left:						auto;
		margin:						0 0 12px 0;
		padding:					0;
		font-size:					1.2em;
		font-weight:				bold;
		color:						#363636;
	}
	#maincontent .ep_boxbody .ep_elementlist4 .ep_elementlinks ul{
		position:					relative;
		display:					block;
		overflow:					hidden;
		margin:						-5px 0 6px 0;
		padding:					0;
		font-size:					1em;
	}
	#maincontent .ep_boxbody .ep_elementlist4 .ep_elementlinks ul li{
		position:					relative;
		display:					block;
		margin:						-1px 0 0 0;
		padding:					0;
		background-position:		-100px;
		background-repeat:			no-repeat;
		font-size:					1em;
	}
	#maincontent .ep_boxbody .ep_elementlist4 .ep_elementlinks ul li a{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					6px 0 6px 25px;
		background-position:		left 0.5em;
		background-repeat:			no-repeat;
		outline:					none;
		font-size:					1.2em;
		color:						#195B92;
	}
	#maincontent .ep_boxbody .ep_elementlist4 .ep_elementlinks ul li a:link,
	#maincontent .ep_boxbody .ep_elementlist4 .ep_elementlinks ul li a:visited{
		text-decoration:			none;
		color:						#195B92;
	}
	#maincontent .ep_boxbody .ep_elementlist4 .ep_elementlinks ul li a:hover,
	#maincontent .ep_boxbody .ep_elementlist4 .ep_elementlinks ul li a:focus,
	#maincontent .ep_boxbody .ep_elementlist4 .ep_elementlinks ul li a:active{
		text-decoration:			underline;
		color:						#195B92;
	}
	#maincontent .ep_boxbody .ep_elementlist4 .ep_elementlinks ul li.ep_simple{	background-image: 	url(../../common/img/icon/boxbody_icon_link_simple.png);	}
	/* BODY - ELEMENT DE TYPE LISTE : Image */
	#maincontent .ep_boxbody .ep_elementlist4 .ep_elementimg_full{
		position:					relative;
		display:					block;
		z-index:					20;
		clear:						both;
		margin:						0 0 12px 0;
		padding:					0;
		font-size:					1em;
	}
	#maincontent .ep_boxbody  .ep_elementlist4 .ep_elementimg_full 	.ep_img{
		position:					relative;
		display:					block;
		max-width:					100%;
		margin:						0;
		padding:					0;
		border:						none;
		text-decoration:			none;
		text-align:					center;
	}
	#maincontent .ep_boxbody .ep_elementlist4 .ep_elementimg_full 	.ep_endbox{
		position:					absolute;
		display:					block;
		clear:						none;
		top:						0;
		bottom:						0;
		left:						0;
		width:						100%;
		height:						auto;
		background-position:		center;
		background-repeat:			no-repeat;
		border:						none;
		outline:					none;
		font-size:					0.01em;
		text-decoration:			none;
	}
	#maincontent .ep_boxbody .ep_elementlist4 .ep_elementimg_full 	img{
		position:					relative;
		display:					inline-block;
		max-width:					100%;
		margin:						0;
		padding:					0;
		border:						none;
		text-decoration:			none;
	}
	/* BODY - ELEMENT DE TYPE LISTE : Correction des elements du bloc */
	#maincontent #mainzone .ep_boxbody .ep_elementlist4{		float:	left;	clear:	right;		width:	50%;	}
	#maincontent #mainzone .ep_boxbody .ep_elementlist4 .ep_elementtext,
	#maincontent #mainzone .ep_boxbody .ep_elementlist4 .ep_elementlinks{
		margin-left:				62px;
		margin-right:				12px; 
		clear:						right;
	}
	maincontent #mainzone .ep_boxbody .ep_elementlist4 + .ep_elementlist4 .ep_elementtext,
	#maincontent #mainzone .ep_boxbody .ep_elementlist4 + .ep_elementlist4 .ep_elementlinks{
		margin-left:				74px; 
		margin-right:				0;
	}
	#maincontent #mainzone .ep_boxbody .ep_elementlist4 .ep_elementimg_full{
		position:					relative;
		display:					block;
		clear:						left;
		float:						left;
		left:						0;
		max-width:					50px;
		margin-left:				0;
		margin-right:				0; 
	}
	#maincontent #mainzone .ep_boxbody .ep_elementlist4 + .ep_elementlist4 .ep_elementimg_full{
		left:						12px;
	}

/* ======================================================================================================== */
/* = PARLIAMENT MAP ZONE - ORGANIGRAMME POUR LE SECRETARIAT GENERAL ======================================= */
/* ======================================================================================================== */

	/* MAP ZONE - ORGANIGRAMME : Conteneur principal */
	#maincontent #mapzone .ep_flowchart{
		position:					relative;
		display:					block;
		clear:						both;
		float:						none;
		margin:						0;
		padding:					25px;
		font-size:					1em;
	}
	/* MAP ZONE - ORGANIGRAMME : Conteneur principal (titre) */
	#maincontent #mapzone .ep_flowchart .ep_heading{
		position:					relative;
		display:					block;
		left:						auto;
		height:						auto;
		margin:						0;
		padding:					0 0 25px 0;
		font-size:					2.4em;
		font-weight:				bold;
		color:						#20425d;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MAP ZONE - ORGANIGRAMME : Entete (conteneur) */
	#maincontent #mapzone .ep_flowchart .ep_main{
		position:					relative;
		display:					block;
		left:						50%;
		margin:						0;
		padding:					0 0 25px 0;
		font-size:					1em;
		text-align:					left;
		vertical-align:				bottom;
	}
	/* MAP ZONE - ORGANIGRAMME : Entete (element) */
	#maincontent #mapzone .ep_flowchart .ep_main #flowchart_secretary,
	#maincontent #mapzone .ep_flowchart .ep_main #flowchart_legalservice,
	#maincontent #mapzone .ep_flowchart .ep_main #flowchart_secretaryoffice{	vertical-align:				bottom;	}
	#maincontent #mapzone .ep_flowchart .ep_main #flowchart_secretary{			left:	-98px;	width:		196px;	}
	#maincontent #mapzone .ep_flowchart .ep_main #flowchart_legalservice,
	#maincontent #mapzone .ep_flowchart .ep_main #flowchart_secretaryoffice{	width:	174px;	}
	#maincontent #mapzone .ep_flowchart .ep_main #flowchart_legalservice{		right:	684px;	}
	#maincontent #mapzone .ep_flowchart .ep_main #flowchart_secretaryoffice{	left:	-68px;	}
	/* MAP ZONE - ORGANIGRAMME : Entete (correction element principal) */
	#maincontent #mapzone .ep_flowchart .ep_main #flowchart_secretary span span.ep_align{		height:		9.5em;	}
	#maincontent #mapzone .ep_flowchart .ep_main #flowchart_secretary .ep_link span span span,
	#maincontent #mapzone .ep_flowchart .ep_main #flowchart_secretary .ep_link span span span,
	#maincontent #mapzone .ep_flowchart .ep_main #flowchart_secretary .ep_link span span span{	font-size:	1.5em;	}
	/* MAP ZONE - ORGANIGRAMME : Entete (ligne de liaison) */
	#maincontent #mapzone .ep_flowchart .ep_main .ep_line{
		position:					absolute;
		display:					block;
		z-index:					10;
		bottom:						0;
		width:						1px;
		height:						30px;
		rigth:						0;
		background-color:			#FFFFFF;
		border-left:				1px solid #D9DDE1;
	}
	#maincontent #mapzone .ep_flowchart .ep_main .ep_line + .ep_line{
		width:						266px;
		height:						1px;
		bottom:						3.5em;
		left:						-135px;
		margin-bottom:				27px;
		border-top:					1px solid #D9DDE1;
		border-left:				none;
	}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MAP ZONE - ORGANIGRAMME : Directions generales (conteneur) */
	#maincontent #mapzone .ep_flowchart .ep_directorates{
		position:					relative;
		display:					block;
		clear:						both;
		font-size:					1em;
	}
	/* MAP ZONE - ORGANIGRAMME : Directions generales (titre) */
	#maincontent #mapzone .ep_flowchart .ep_directorates .ep_title{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		z-index:					20;
		text-align:					center;
	}
	#maincontent #mapzone .ep_flowchart .ep_directorates .ep_title span{
		position:					relative;
		display:					inline-block;
		width:						194px;
		margin:						0 0 -1px 0;
		padding:					0 0 -28px 0;
		background-image:			url(../img/background/map_bg_flowchartdirectorates.png);
		border:						1px solid #FFFFFF;
		border-bottom:				none;
		box-shadow: 				0 3px 20px #d8d9d9 inset;
		-moz-box-shadow: 			0 3px 20px #d8d9d9 inset;
		-webkit-box-shadow: 		0 3px 3px #d8d9d9 inset; 
		font-size:					1em;
	}
	#maincontent #mapzone .ep_flowchart .ep_directorates .ep_title span span{
		position:					relative;
		display:					block;
		top:						14px;
		margin:						0;
		padding:					0 0 28px 0;
		border:						none; 
		box-shadow: 				none;
		-moz-box-shadow: 			none;
		-webkit-box-shadow: 		none;
		font-size:					1.2em;
		font-weight:				bold;
		color:						#2e4d67;
	}
	/* MAP ZONE - ORGANIGRAMME : Directions generales (contenu) */
	#maincontent #mapzone .ep_flowchart .ep_directorates .ep_content{
		position:					relative;
		display:					block;
		z-index:					10;
		margin:						0;
		padding:					0 10px 25px 25px;
		background-image:			url(../img/background/map_bg_flowchartdirectorates.png);
		border:						1px solid #FFFFFF;
		box-shadow: 				1px 0 20px #d8d9d9 inset;
		-moz-box-shadow: 			1px 0 20px #d8d9d9 inset;
		-webkit-box-shadow: 		1px 0 20px #d8d9d9 inset; 
		font-size:					1em;
		line-height:				0;
		word-spacing:				-0.3em;
	}
	/* MAP ZONE - ORGANIGRAMME : Directions generales (liens > correctif) */
	#maincontent #mapzone .ep_flowchart .ep_directorates .ep_content .ep_element{					padding: 	0;				}
	#maincontent #mapzone .ep_flowchart .ep_directorates .ep_content .ep_element .ep_link,
	#maincontent #mapzone .ep_flowchart .ep_directorates .ep_content .ep_element .ep_selected,
	#maincontent #mapzone .ep_flowchart .ep_directorates .ep_content .ep_element .ep_disabled{		margin:		25px 25px 0 0; 	}
	/* MAP ZONE - ORGANIGRAMME : Directions generales (liens > dimension) */
	#maincontent #mapzone .ep_flowchart .ep_2columns .ep_content .ep_element{						width:		50%; 			}
	#maincontent #mapzone .ep_flowchart .ep_3columns .ep_content .ep_element{						width:		33%; 			}
	#maincontent #mapzone .ep_flowchart .ep_4columns .ep_content .ep_element{						width:		25%; 			}
	#maincontent #mapzone .ep_flowchart .ep_5columns .ep_content .ep_element{						width:		20%; 			}
	#maincontent #mapzone .ep_flowchart .ep_6columns .ep_content .ep_element{						width:		16.5%; 			}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* MAP ZONE - ORGANIGRAMME : Liens (conteneur) */
	#maincontent #mapzone .ep_flowchart .ep_main			.ep_element,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					0;
		font-size:					1em;
		font-weight:				bold;
		color:						#20425d;
		line-height:				normal !important;
		word-spacing:				normal !important;
	}
	/* MAP ZONE - ORGANIGRAMME : Liens (lien) */
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element 	.ep_link,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element 	.ep_selected,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element 	.ep_disabled,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element 	.ep_link,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element 	.ep_selected,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element 	.ep_disabled{
		position:					relative;
		display:					block;
		overflow:					hidden;
		z-index:					20;
		margin:						0;
		padding:					0;
		background-position:		bottom;
		background-repeat:			repeat-x;
		border:						1px solid;
		box-shadow: 				0 0 3px #efefef inset;
		-moz-box-shadow: 			0 0 3px #efefef inset;
		-webkit-box-shadow: 		0 0 3px #efefef inset; 
		font-size:					1em;
		text-decoration:			none;
		text-align:					center;
		word-spacing:				normal;
	}
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element 	.ep_link 		span,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element 	.ep_selected 	span,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element 	.ep_disabled 	span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element 	.ep_link 		span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element 	.ep_selected 	span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element 	.ep_disabled 	span{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		border:						1px solid;
		font-size:					1em;
		text-decoration:			none;
	}
	/* MAP ZONE - ORGANIGRAMME : Liens (alignement) */
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_link 		span span.ep_align,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_selected 	span span.ep_align,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_disabled 	span span.ep_align,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element .ep_link 		span span.ep_align,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element .ep_selected 	span span.ep_align,
	#maincontent #mapzone .ep_flowchart .ep_directorates	.ep_element .ep_disabled 	span span.ep_align{
		width:						1px;
		height:						7.2em;
		margin-right:				-1px;
		box-shadow: 				none;
		-moz-box-shadow: 			none;
		-webkit-box-shadow: 		none;
		font-size:					1em;
		text-decoration:			none;
	}
	/* MAP ZONE - ORGANIGRAMME : Liens (zone texte) */
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_link 		span span,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_selected 	span span,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_disabled 	span span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element .ep_link 		span span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element .ep_selected 	span span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element .ep_disabled 	span span{
		position:					relative;
		display:					inline-block;
		margin:						0;
		padding:					0;
		border:						none;
		font-size:					1em;
		text-align:					center;
		vertical-align:				middle;
	}
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_link 		span span span,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_selected 	span span span,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_disabled 	span span span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element .ep_link 		span span span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element .ep_selected 	span span span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element .ep_disabled 	span span span{
		position:					relative;
		display:					block;
		margin:						5px;
		padding:					0;
		font-size:					1.2em;
		font-weight:				bold;
		color:						inherit;
		text-align:					center;
	}
	/* MAP ZONE - ORGANIGRAMME : Liens (design > lien) */
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_link,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element a.ep_link:link,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element a.ep_link:visited,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element .ep_link,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element a.ep_link:link,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element a.ep_link:visited{
		background-color:			#FFFFFF;
		background-image:			url(../img/background/map_bg_flowchartdirectorates_link.png);
		border-color:				#FFFFFF;
		box-shadow: 				0 0 10px #dbdbdb inset;
		-moz-box-shadow: 			0 0 10px #dbdbdb inset;
		-webkit-box-shadow: 		0 0 10px #dbdbdb inset;
		color:						#2e4d67;
	}
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element a.ep_link:hover,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element a.ep_link:focus,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element a.ep_link:active,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element a.ep_link:hover,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element a.ep_link:focus,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element a.ep_link:active{
		background-color:			#f0f0f0;
		background-image:			url(../img/background/map_bg_flowchartdirectorates_hover.png);
		border-color:				#FFFFFF;
		box-shadow: 				0 0 10px #d8d9d9 inset;
		-moz-box-shadow: 			0 0 10px #d8d9d9 inset;
		-webkit-box-shadow: 		0 0 10px #d8d9d9 inset;
		color:						#2e4d67;
	}
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_link span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element .ep_link span{
		border-color:				#D9DDE1;
	}
	/* MAP ZONE - ORGANIGRAMME : Liens (design > selection) */
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_selected,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element a.ep_selected:link,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element a.ep_selected:visited,
	#maincontent #mapzone .ep_flowchart .ep_directorates	.ep_element .ep_selected,
	#maincontent #mapzone .ep_flowchart .ep_directorates	.ep_element a.ep_selected:link,
	#maincontent #mapzone .ep_flowchart .ep_directorates	.ep_element a.ep_selected:visited{
		background-color:			#3ea8fc;
		border-color:				#FFFFFF;
		box-shadow: 				0 0 20px #4297ff inset;
		-moz-box-shadow: 			0 0 20px #4297ff inset;
		-webkit-box-shadow: 		0 0 20px #2b86f5 inset;
		color:						#FFFFFF;
	}
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_selected 			span,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element a.ep_selected:link 		span,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element a.ep_selected:visited 	span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element .ep_selected 			span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element a.ep_selected:link 		span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element a.ep_selected:visited 	span{
		border-color:				#69bdff;
	}
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element a.ep_selected:hover,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element a.ep_selected:focus,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element a.ep_selected:active,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element a.ep_selected:hover,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element a.ep_selected:focus,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element a.ep_selected:active{
		background-color:			#1589e4;
		box-shadow: 				0 0 20px #4297ff inset;
		-moz-box-shadow: 			0 0 20px #4297ff inset;
		-webkit-box-shadow: 		0 0 20px #015ba2 inset;
		color:						#FFFFFF;
	}
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element a.ep_selected:hover 	span,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element a.ep_selected:focus 	span,
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element a.ep_selected:active 	span
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element a.ep_selected:hover 	span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element a.ep_selected:focus 	span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element a.ep_selected:active 	span{
		border-color:				#1589e4;
	}
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_selected span span,
	#maincontent #mapzone .ep_flowchart .ep_directorates 	.ep_element .ep_selected span span{
		text-shadow:				0 1px 1px #163c5b;
	}
	/* MAP ZONE - ORGANIGRAMME : Liens (design > inaccessible) */
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_disabled,
	#maincontent #mapzone .ep_flowchart .ep_directorates	.ep_element .ep_disabled{
		background-color:			#FFFFFF;
		background-image:			url(../img/background/map_bg_flowchartdirectorates_link.png);
		border-color:				#FFFFFF;
		box-shadow: 				0 0 10px #dbdbdb inset;
		-moz-box-shadow: 			0 0 10px #dbdbdb inset;
		-webkit-box-shadow: 		0 0 10px #dbdbdb inset;
		color:						#999999;
	}
	#maincontent #mapzone .ep_flowchart .ep_main 			.ep_element .ep_disabled 	span,
	#maincontent #mapzone .ep_flowchart .ep_directorates	.ep_element .ep_disabled 	span{
		border-color:				#D9DDE1;
	}
	
/* Surcharge fact sheet */
.expandable .ep_elementheading .ep_title{
	font-size: 1.3em !important;
	cursor: pointer;
}

/* Surcharge les liens ep_pdf
 * -------------------------------------------------------------------------- */
.ep_pdf.ftu a{
	display: block !important;
	height: 10px !important;
}

/* ======================================================================================================== */
/* = PARLIAMENT CITIZEN VOICE - AJOUT D'UN STYLE BG ============================================================= */
/* ======================================================================================================== */
 #maincontent #mainzone .ep_noborderbox .ep_boxbody .ep_block .ep_elementlist2.ep_greyelement{
  background-color:    #EDEDED;
  background-image:    url("../img/background/boxhead_bg_grey.png");
  background-repeat:    repeat;
  color:       inherit;
  padding:     24px 0 12px 0;
  margin-top:     12px;
  border-top:     medium none;
 }
 #maincontent #mainzone .ep_noborderbox .ep_boxbody .ep_block .ep_elementlist2.ep_greyelement+.ep_elementlist2{ border-top: medium none; }



/* ======================================================================================================== */
/* = PARLIAMENT THINKTANK ================================================================================= */
/* ======================================================================================================== */
.ep_elementthinkTank .ep_thinkTankList{
  position: relative;
  padding: 0;
  padding-left: 72px;
  padding-left: 73px\9;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  height: 595px; /* bu */
  width: 503px;
  background: url(../img/background/infography_thinkTank_menuBg.png) top center no-repeat;
  background-color: #fbfbfb;
  z-index: 1;
}
.ep_elementthinkTank .ep_thinkTankList li{
  display: inline;
  list-style: none;
  overflow: none;
  height: 200px;
}


.ep_elementthinkTank .ep_thinkTankList li>span{
  -webkit-transform:rotate(270deg);
  -moz-transform:rotate(270deg);
  -o-transform: rotate(270deg);
  display: inline-block;

  width: 31px;
  
  height: 30px;
  position: relative;
  margin-bottom: 5px;
  
  overflow: none;
  
/*
  margin-bottom: -412px;
  margin-bottom: -397px\9;
*/
  margin-bottom: -562px; /* bu */
  margin-bottom: -547px\9; /* bu */
  margin-left: 21px;
  bottom: -15px;
  bottom: -20px\9;
  
  -webkit-transition: margin 0.1s ease-out;
  -moz-transition: margin 0.1s ease-out;
  -o-transition: margin 0.1s ease-out;
  zoom: 1;
  *display:block;
  font-size: 1.7em;
}

.ep_elementthinkTank .ep_thinkTankList li>span:active,
.ep_elementthinkTank .ep_thinkTankList li>span:focus,
.ep_elementthinkTank .ep_thinkTankList li>span:hover{
  margin-bottom: -573px; /* bu */
  margin-bottom: -558px\9; /* bu */
}

.ep_elementthinkTank .ep_thinkTankList li:first-child>span{
  margin-left: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
}

.ep_elementthinkTank .ep_thinkTankList li>span>span{
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  
  background: #fbfbfb url(../img/icon/infography_thinkTank_icon_list.gif) no-repeat right center;
  padding-right: 10px;

  zoom: 1;

  writing-mode:lr-bt;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);


  border: 0 solid transparent;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.ep_elementthinkTank .ep_thinkTankList li>span>span>a{
  background: #e7e5e6;
  background-image: -webkit-linear-gradient(right top, #e7e5e6 3%, #dad8d9 97%);
  background-image:    -moz-linear-gradient(right top, #e7e5e6 3%, #dad8d9 97%);
  background-image:     -ms-linear-gradient(right top, #e7e5e6 3%, #dad8d9 97%);
  background-image:      -o-linear-gradient(right top, #e7e5e6 3%, #dad8d9 97%);
  background-image:         linear-gradient(right top, #e7e5e6 3%, #dad8d9 97%);

  border: 0 solid transparent;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

  color: #333333;
  padding: 12px 15px 13px 10px;
  text-decoration: none;
  
  white-space: nowrap;
  zoom: 1;
  display: inline-block;
}


.ep_elementthinkTank .ep_thinkTankList li.ep_selected>span{
  margin-bottom: -573px;
  margin-bottom: -558px\9;
}
.ep_elementthinkTank .ep_thinkTankList li.ep_selected>span>span>a{
  background: #b82b0f;
  color: #ffffff;
  padding-left: 20px;
  padding-right: 25px;


-webkit-border-bottom-left-radius: 0;
-webkit-border-top-left-radius: 0;
-moz-border-radius-bottomleft: 0;
-moz-border-radius-topleft: 0;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.ep_elementthinkTank .ep_thinkTankCtnWrapper{
  width: 600px;
  overflow: hidden;
  background: #b82b0f;
  z-index: 10;

  border: 0 solid transparent;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.ep_elementthinkTank ul.ep_thinkTankCtn{
  padding: 0;
  margin: 0;
  color: #ffffff;

  width: 5000px;
  overflow: hidden;
}

#body .ep_elementthinkTank ul.ep_thinkTankCtn h2{
  padding: 0;
  margin: 25px 0 10px 25px;
  position: inherit;
  left: inherit;
  font-size: 2.5em;
}
.ep_elementthinkTank ul.ep_thinkTankCtn h2 span{
  font-weight: bold;
}
.ep_elementthinkTank ul.ep_thinkTankCtn li{
  width: 600px;
  background-repeat: no-repeat;
  background-position: right top;
  border: 0 solid transparent;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 0;
  
  position: relative;
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.ep_elementthinkTank ul.ep_thinkTankCtn li>span.ep_tabindexTool{
  width: 100%;
  height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  top: -550px;
  left: 0;
  bottom: 0;
  outline: 0;
}
.ep_elementthinkTank ul.ep_thinkTankCtn li p{
  margin: 0 200px 50px 25px;
  font-size: 1.4em;
}

.ep_elementthinkTank ul.ep_thinkTankCtn li.ep_studies{
  background-image: url(../img/background/infography_thinkTank_studies.jpg);
}
.ep_elementthinkTank ul.ep_thinkTankCtn li.ep_library{
  background-image: url(../img/background/infography_thinkTank_library.jpg);
}
.ep_elementthinkTank ul.ep_thinkTankCtn li.ep_impact{
  background-image: url(../img/background/infography_thinkTank_impact.jpg);
}
.ep_elementthinkTank ul.ep_thinkTankCtn li.ep_value{
  background-image: url(../img/background/infography_thinkTank_value.jpg);
}
.ep_elementthinkTank ul.ep_thinkTankCtn li.ep_dialogue{
  background-image: url(../img/background/infography_thinkTank_dialogue.jpg);
}
.ep_elementthinkTank ul.ep_thinkTankCtn li.ep_facts{
  background-image: url(../img/background/infography_thinkTank_facts.jpg);
}
.ep_elementthinkTank ul.ep_thinkTankCtn li.ep_stoa{
  background-image: url(../img/background/infography_thinkTank_stoa.jpg);
}
.ep_elementthinkTank ul.ep_thinkTankCtn li.ep_eurobarometer{
  background-image: url(../img/background/infography_thinkTank_eurobarometer.jpg);
}

.ep_elementthinkTank ul.ep_thinkTankCtn li .ep_button{
  position: absolute;
  bottom: 25px;
  right: 0;
  display: block;
  float: right;
  font-size: 1em;
  margin: 0;
  padding-right: 25px;
  vertical-align: middle;
  color: #0e0e0e;
  text-align: right;
}

.ep_elementthinkTank .ep_button a:visited{
    background-color: #FFFFFF;
    color: #195B92;
}

.ep_elementthinkTank .ep_button a{
    background-color: #FFFFFF;
    background-position: center top;
    background-repeat: repeat-x;
    border: 1px solid #DBE1E4;
    border-radius: 5px 5px 5px 5px;
    color: #0e0e0e;
    display: inline-block;
    font-size: 1.1em;
    margin: 0;
    padding: 2px 12px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

/* Highlight background-color and color are managed by java code (Highlighter) */
.highlight{
	font-weight: bold;
	margin: 0 !important;
	display: inline-table !important;
	text-indent: 0 !important;
	float: none !important;
}
