@import url(reset.css);
@import url(960/code/css/960_24_col.css);
@import url(boxes.css);
@import url(epbox.css);
@import url(forms_ep_framework.css);
@import url(jquery/jquery.ui.selectmenu.css);
@import url(jquery/jquery.ui.core.css);
@import url(jquery/jquery.ui.theme.css);
@import url(cookieschecker.css);

/* Global dictionary -------------------------------------- */

.hidden {
	display: block;
	position: absolute;
	top: 0;
	left: -100000px;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	border: medium none;
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
	font: 1.4em Arial, Helvetica, sans-serif;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.nomargin {
	margin: 0px !important;
}
.nopadding {
	padding: 0px !important;
}
.txt_left {
	text-align: left !important;
}
.txt_right {
	text-align: right !important;
}
.dark {
	background: url("../img/background/boxbody_bg_linkmore_light.png") repeat scroll 0 0 #fafafa;
}
/* .clear{(both)} is on 960_24_col.css */

.bold {
	font-weight: bold !important;
}
/* 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;
}
.standalone_left_photo {
	border: 1px solid #DBE1E4;
	float: left;
	height: 95px;
	width: 75px;
	margin-right: 15px
}


/* Global HTML & Heading  -------------------------------------- */

body {
	background-image: url("../img/background/body_bg_main.png");
	font-family: Arial, Helvetica, sans-serif;
}
.white {
	color: #FFFFFF;
}
.blue {
	color: #13334D;
}
.info_grey {
	color: grey;
	font-size: 0.9em;
}
h1 {
	font: bold 2em "Arial", "Helvetica", sans-serif;
}
h2 {
	font: bold 2em "Arial", "Helvetica", sans-serif;
}
/*h3 {font: bold 1.3em "Arial", "Helvetica", sans-serif;}
h4 {font: bold 1.1em "Arial", "Helvetica", sans-serif;}

.result_label{font-size:2em;}*/

.title {
	font-size: 2em;
}
.subtitle {
	font-size: 1.4em;
}
.position_relative {
	position: relative;
}
.border_grey {
	border: 1px solid #D9DDE1;
}
.borderbottom_grey {
	border-bottom: 1px solid #D9DDE1;
	padding-bottom: 7px;
}
.borderbottom_orange {
	border-bottom: 5px solid #d15d00!important;
}
.noborderbottom {
	border-bottom: none!important;
}
.margintop12 {
	margin-top: 12px!important;
}

.paddingbottom25 {
	padding-bottom: 25px!important;
}


/*
h5 {color: #13334D; font:bold 1.3em "Arial", "Helvetica", sans-serif;}

h6 {color: #006BCF; font:bold 1.1em "Arial", "Helvetica", sans-serif; margin-left: 35px;}*/

hr {
	height: 1px;
	margin-left: -4px;
	margin-right: 7px;
	border: 0;
	background-color: #e4e5e7;
	color: #e4e5e7;
}
/* ACRONYMS */
acronym {
	width: 27px;
	margin: 1px 5px 0 0;
	padding: 2px 6px;
	border-bottom: none;
	background-color: #DE5F2C;
	color: #FFFFFF;
	font: bold 0.8em/1.3em "Arial", "Helvetica", sans-serif;
	text-align: center;
	float: left;
}
acronym a {
	color: #FFFFFF;
	text-decoration: none;
}



/* ----------------------------------------- */
/* Slideshow and Video icons upon thumbnails */
/* ----------------------------------------- */



.boxcontent a.slideshow,
.boxcontent a.video  {
	float: left;
    position: relative;
    margin-right:12px;
    margin-bottom: 12px;
}




.boxcontent a.slideshow::after {
	position: absolute;
	content: " ";
    width:25px;
    height:25px;
    top: 44%;
    left: 46%;
	background: url('../img/icon/boxbody_icon_img_slideshow_small.png') no-repeat;
}
.boxcontent a.video::after {
	position: absolute;
	content: " ";
    width:25px;
    height:25px;
    top: 44%;
    left: 46%;
	background: url('../img/icon/boxbody_icon_img_media_small.png') no-repeat;
}


/* FULL IMAGE BEHAVIOR */

.boxcontent a.video img.cms_img,
.boxcontent a.slideshow img.cms_img {
	width: 600px;
	margin-bottom:0; 
	padding-bottom:0;
}


/* HALF IMAGE BEHAVIOR */


.boxcontent a.slideshow img.half,
.boxcontent a.video img.half {
	width: 300px;
	margin-bottom:0; 
	margin-right: 0;
	padding-bottom:0;
}

/* Right Column behavior */
#content_right a.slideshow,
#content_right a.video {
	width: 226px;
	margin-right: 0;
	margin-bottom:12px;
}




/* SUB and SUP definition for FTU */
#ftu-content sup {
	vertical-align: super;
}
#ftu-content sub {
	vertical-align: sub;
}
/*  TOOLTIP */

.tooltip {
	display: inline;
	position: relative;
	text-decoration: none;
	font-size: 1.1em;
}
.tooltip:hover:after {
	background: rgba(70, 70, 70, 0.7);
	background: rgba(70, 70, 70, 0.7);
	border-radius: 5px;
	bottom: 26px;
	color: #fff;
	content: attr(title);
	left: -40%;
	padding: 5px 15px;
	position: absolute;
	z-index: 98;/*width: 100px;*/
}
.tooltip:hover:before {
	border: solid;
	border-color: rgba(70, 70, 70, 0.7) transparent;
	border-width: 6px 6px 0 6px;
	bottom: 20px;
	content: "";
	left: 20%;
	position: absolute;
	z-index: 99;
}
/* ---------------------------------------------------------------------------- */
/* BUTTONS         */
/* ---------------------------------------------------------------------------- */
 
/*  white button */

.white_button {
	height: 33px;
	padding: 8px 12px;
	border: 1px solid #DBE1E4;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: #FFFFFF center top repeat-x;
	color: #195B92;
	font-size: 1.1em;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
}
.white_button:hover {
	/*height: 33px;
	padding: 8px 12px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	border: 1px solid #DBE1E4;*/
	background: url("../../ep_framework/img/background/body_bg_searchmenulight.jpg") repeat-x center top;/*color: #195B92;
	font-size:1.1em;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;*/
}
/*  Green Button */

.green_button {
	height: 33px;
	margin-top: 11px;
	margin-left: 3px;
	margin-right: 3px;
	padding: 8px 12px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	font-size: 1.1em;
	border: 1px solid #DBE1E4;
	background: #99AC49 url("../img/background/button_bg_greenlight.png") repeat-x center top;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
}
.green_button:hover {
	height: 33px;
	margin-top: 11px;
	margin-left: 3px;
	margin-right: 3px;
	padding: 8px 12px;
	border: 1px solid rgb(219, 225, 228);
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	background: #677A2A url("../img/background/button_bg_greendark.png") repeat-x center top;
	color: rgb(255, 255, 255);
	font-size: 1.1em;
	cursor: pointer;
	text-transform: uppercase;
}
/* Blue Button */


.blue_button {
	height: 33px;
	margin-top: 11px;
	margin-left: 3px;
	margin-right: 3px;
	padding: 8px 12px;
	border: 1px solid #DBE1E4;
	border-radius: 5px 5px 5px 5px;
	background: url("../img/background/button_bg_bluelight.png") repeat-x center top #497FAD;
	color: #FFFFFF;
	font-size: 1.1em;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
}
.blue_button:hover {
	height: 33px;
	margin-top: 11px;
	margin-left: 3px;
	margin-right: 3px;
	padding: 8px 12px;
	border: 1px solid #DBE1E4;
	border-radius: 5px 5px 5px 5px;
	background: url("../img/background/button_bg_bluedark.png") repeat-x center top #345979;
	color: #FFFFFF;
	font-size: 1.1em;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
}
/* Red Button */
.red_button {
	background: url("../img/background/button_bg_redlight.png") repeat-x center top #F04A4A;
	border: 1px solid #DBE1E4;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1.1em;
	padding: 8px 12px;
	text-decoration: none;
	text-transform: uppercase;
}
.red_button:hover {
	background: url("../img/background/button_bg_reddark.png") repeat-x center top #B03535;
}

/* Grey button */

.grey_button {
    background-color: #EAEBEB;
    border: 1px solid #DBE1E4;
    border-radius: 5px 5px 5px 5px;
    color: grey;
    cursor: default;
    font-size: 1.1em;
    height: 33px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 11px;
    padding: 8px 12px;
    text-decoration: none;
    text-transform: uppercase;
}



.contact_button {
	background: url("../img/background/button_bg_greenlight.png") repeat-x scroll center top #99AC49;
	border: 1px solid #DBE1E4;
	color: #FFFFFF;
	cursor: pointer;
	font: 1.3em Arial, Helvetica, sans-serif;
	padding: 12px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}
.contact_button:hover {
	background: url("../../ep_framework/img/background/button_bg_greendark.png") repeat-x scroll center top #677A2A;
}
/*  Autocomplete (jQueryUI) */

.ui-menu {
	list-style: none;
	padding: 0 5px 5px 5px;
	margin: 0;
	display: block;
	float: left;
	background-color: white;
	border: 1px solid #D9D9D9;
	-moz-box-shadow: 0px 0px 4px #BBB;
	-webkit-box-shadow: 0px 0px 4px #BBB;
	box-shadow: 0px 0px 4px #BBB;
}
.ui-autocomplete {
	padding-right: 5px !important;
	padding-top: 5px;
	/*height: 200px; */
	overflow-y: scroll;
	overflow-x: hidden;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	font-size: 1.2em;
	border-bottom: 1px dotted #D9DDE1;
}
.ui-menu .ui-menu-item:last-child {
	border-bottom: none;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em 5px;
	line-height: 1.5;
	cursor: pointer;
	zoom: 1;
	font-weight: bold !important;
}
.ui-menu .ui-menu-item a.ui-state-hover {
	font-weight: bold !important;
}
.ui-menu .ui-menu-item a.ui-state-hover span {
	font-weight: normal !important;
}
.ui-menu .ui-menu-item a img {
	float: left;
	margin-right: 7px;
	border: 1px solid #DBE1E4;
}
.ui-menu .ui-menu-item a span {
	font-weight: normal;
	margin-right: 4px;
	display: block;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: bold;
	/*margin: -1px;*/
	background-color: #EDEDED;
	color: #13334D;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.ui-widget-content {
	padding: 5px !important;
}
/* ---------------------------------------------------------------------------- */
/* HEADER												                 	*/
/* ---------------------------------------------------------------------------- */


#header {
	width: 100%;
	height: 186px;
	border-bottom: 5px solid #E09707;
	background: url("../img/background/bg_header2.jpg") repeat-x;
}
.header_blue {
	width: 100%;
	height: 186px;
	border-bottom: 5px solid #2EA2FF !important;
	background: url("../img/background/bg_header2.jpg") repeat-x;
}
#headerbox {
	position: absolute;
	width: 100%;
	height: 168px;
	top: 27px;
	background: url("../img/background/header_plenary.png") no-repeat scroll 50% center transparent !important;
}
#header_blank {
	width: 100%;
	height: 186px;
	margin-bottom: 3px;
	border: none;
	background: #155586 url("../img/background/header_bg_main.png") repeat-x bottom;
}
.boxheader_blank {
	background : url("../img/background/errorbox_background.png") 50% 49px no-repeat;
	height: 378px;
}
.boxheader_blank h1 {
	font-size: 2.4em;
	font-weight: bold;
	text-align: center;
	color: #103454;
	padding-top: 169px;
}
.boxheader_blank h2 {
	font-size: 1.5em;
	text-align: center;
	color: #434343;
	margin-top: 25px;
}
#select_lang {
	width: 146px;
	height: 23px;
	margin-top: 5px;
	margin-left: 10px;
	padding-top: 2px;
	color: #13334D;
	font: 1.1em "Arial", "Helvetica", sans-serif;
}
.menu_header {
	float: right;
	font-size: 1.1em;
}
.menu_header>li {
	float: left;
	margin-left: 1px;
	padding: 12px 10px;
	list-style-type: none;
}
.menu_header>li>a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px 1px #0D0D0D;
}
.menu_header>li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
/*  "More" link */

#header li.menumore {
	position: relative;
	height: 12px;
}
#header li.menumore:hover, #header li.menumore.selected {
	background-color: #0D3657;
	cursor: pointer;
}
#header li.menumore>a {
	padding-right: 17px;
	background: url("../img/icon/header_icon_menumore.png") no-repeat right 2px;
}
#header li.menumore .menumore_pannel {
	display: none;
	position: absolute;
	top: 35px;
	right: 0px;
	z-index: 10000;
	min-width: 30em;
	padding: 12px;
	background-color: #0D3657;
	-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);
	cursor: default;
}
#header .menumore_links li a {
	color: white;
	text-decoration: none;
}
#header .menumore_links a:hover {
	text-decoration: underline;
}
#header .menumore_links H4 {
	margin-top: 12px;
	margin-bottom: 5px;
	color: white;
	list-style-type: none;
	font: bold 1.1em Arial, Arial, Helvetica, sans-serif;
}
#header .menumore_links H4.first {
	margin-top: 0px;
}
/*   SELECT LANGUAGES   */

#select_language_container {
	position: relative;
	z-index: 6500;
	margin-left: 20px;
}
#select_language_container a.select_language {
	display: block;
	width: 130px;
	height: 17px;
	margin-top: 6px;
	padding: 4px 15px 0 6px;
	border-radius: 3px;
	background: url("../img/icon/header_icon_menulang_arrow.png") no-repeat scroll 93% 50% #F6F7F8;
	color: #13334D;
	font-size: 1.1em;
	text-decoration: none;
}
#select_language_container .select_language_list {
	display: none;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0;
	width: 149px;
	padding-top: 20px;
	border-left: 1px solid #DCE1E4;
	border-right: 1px solid #DCE1E4;
	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);
}
/*#select_language_container:hover .select_language_list {
	/*display: block;*/



/*  :active method;  */
/*#select_language_container .select_language_list:hover {
	display: block;
}*/

/*#select_language_container:active .select_language_list {display: block;}*/



#select_language_container .select_language_list li {
	padding: 4px 9px 3px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid white;
	background-color: #F1F3F4;
}
#select_language_container .select_language_list li.last {
	padding-bottom: 5px;
	border-bottom: none;
	border-radius: 0 0 5px 5px;
}
#select_language_container .select_language_list li a {
	display: block;
	color: #13334D;
	font-size: 1.1em;
	text-decoration: none;
}
#select_language_container .select_language_list li a:hover {
	text-decoration: underline;
}
#select_language_container .select_language_list li a.selected {
	font-weight: bold;
}
.logo_top_PE {
	position: absolute;
	float: left;
	height: 48px;
	margin-top: 69px;
	padding-top: 48px;
	background: url("../img/icon/header_icon_eplogo.png") no-repeat;
}
.logo_top_PE_activities_win {
	background: url("../img/icon/header_icon_eplogo.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 48px;
	margin-left: 8px;
	margin-top: 7px;
	padding-top: 48px;
	position: absolute;
}
.title_logo_top_PE {
	margin-left: 0px;
	padding-top: 50px;
	padding-left: 25px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: -0.04em;
	text-shadow: 1px 1px 1px #0D0D0D;
}
/* NEW LOGO ADDS */
/* HEADER */






/* HACK IE7 */
html>body .title_logo_top_PE {
 *letter-spacing: -1px;
}
.title_logo_top_PE:hover {
	text-decoration: underline;
}
.slash {
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: -0.09em;
	margin-left: 0;
	text-decoration: none;
	text-shadow: 1px 1px 1px #0D0D0D;
}
/* ADD TO HIDE SLASH WITH NEW LOGO */
.logo_top_PE.new h1 span.slash {
	display: none;
}
.title_planet {
	color: #FFFFFF;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	letter-spacing: -0.04em;
	text-decoration: none;
	text-shadow: 1px 1px 1px #0D0D0D;
}
/* FOOTER */
div#footer.new div.container_24 div#logo_footer_PE.grid_24 {
    background: url("../img/icon/footer_icon_eplogo_new.png") no-repeat scroll left top transparent;
    height: 62px;
    left: -38px;
    position: relative;
    width: 110px;
    top: 63px;
    margin-top: 18px;
}
a.title_logo_footer_PE.new {
    color: rgb(19, 51, 77);
    font-size: 2em;
    letter-spacing: normal;
    line-height: 16px;
    margin-left: 15px;
    margin-top: 0;
    text-decoration: none;
    top: -9px;
}
a.title_logo_footer_PE.new:hover {
    text-decoration: underline;
}
div.footer_container a.title_planet_footer {
    display: block;
    line-height: 16px;
    margin-left: 15px;
    padding-top: 3px;
    font-weight: 900;
    letter-spacing: normal;
}
.grid_24.new  {
	letter-spacing: normal;
    border-left: 1px solid white;
    display: block;
    margin: -21px 0 0 126px;
    padding: 0 0 0 15px;
}
div.grid_24.new a.title_planet_footer {
	color: red;
    
}
.footer_container {
    border-left: 1px solid #757675;
    display: inline-block;
    margin: 28px 0 0 83px;
}
/* HACK IE7 */
html>body .title_planet {
 *letter-spacing: -1px;
}
.title_planet:hover {
	text-decoration: underline;
}
.title_search_header_field {
	color: #FFFFFF;
	display: block;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	/*padding-bottom: 3px;*/
	position: absolute;
	top: 50px;
}
.search_header {
	/*height: 96px;
    
    padding-top: 54px;*/
	position: absolute;
	padding-left: 25px;
	right: 20px;
	top: 36px;
	width: 250px;
	height: 150px;
	background: url(../../ep_framework/img/background/mep_quicksearch.png) left top no-repeat;
}
.search_header_field {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 3px 3px #D8D9D9 inset;
	color: #13334D;
	font-size: 1.2em;
	height: 19px;
	padding: 2px 20px 2px 8px;
	position: absolute;
	right: 29px;
	top: 71px;
	width: 190px;
}
.btn_in_search_header {
	position: absolute;
	right: 27px;
	top: 70px;
}
a.delete_button {
	background: url("../../ep_framework/img/icon/delete_icon.png") no-repeat left center transparent;
	display: inline-block;
	float: left;
	height: 18px;
	margin-top: 4px;
	margin-right: 6px;
	width: 18px;
}
a:hover.delete_button {
	background: url("../../ep_framework/img/icon/delete_icon.png") no-repeat right center transparent;
}
a.go_button {
	background: url("../../ep_framework/img/icon/search_icon_green.png") no-repeat left center transparent;
	display: block;
	float: left;
	height: 27px;
	/*margin-top: -3px;*/
	width: 27px;
}
a:hover.go_button {
	background: url("../../ep_framework/img/icon/search_icon_green.png") no-repeat right center transparent;
}
/*.search_header_v2 {
   background: url("../../ep_framework/img/background/mep_quicksearch_v2.png") no-repeat scroll left top transparent;
    height: 150px;
    position: absolute;
    right: 18px;
    top: 36px;
    width: 278px;
}


.search_header_field_v2 {
   background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 3px 3px #D8D9D9 inset;
    color: #13334D;
    font-size: 1.2em;
    height: 19px;
    padding: 2px 20px 2px 8px;
    position: absolute;
    right: 31px;
    top: 71px;
    width: 190px;
}



.title_search_header_field_v2 {
    color: #FFFFFF;
    display: block;
    font: bold 1.2em Arial,Helvetica,sans-serif;
    left: 26px;
    position: absolute;
    top: 50px;
}


.search_button_green {
    width: 30px;
    height: 30px; 
    margin-top: 8px;
    padding: 0;
    background: url("../img/icon/button_search_green.png") no-repeat scroll left center transparent;
	text-indent: 50px;
    vertical-align: middle;
    visibility: visible;
	cursor: pointer;
}
*/

/*.delete_button {
	width: 30px;
    height: 30px;
    margin-top: 8px;
    padding: 0;
	background: url("../img/icon/delete.png") no-repeat scroll left center transparent;
    text-indent: 50px;
    vertical-align: middle;
    visibility: visible;
	cursor: pointer;
   
}*/



/*   HEADER for the DOCUMENT WINDOW (sides/sipade)  */

#header_neutral {
	background: url("../img/background/sides_header_bg.png") repeat-x scroll 0 0 transparent;
	height: 132px;
}
#header_neutral .wrapper {
	margin: 0 auto;
	position: relative;
	width: 990px;
}
#header_neutral img {
	left: 9px;
	position: absolute;
	top: 8px;
}
#header_neutral span {
	color: white;
	font: 2em Arial, Helvetica, sans-serif;
	left: 33px;
	letter-spacing: -0.04em;
	position: absolute;
	text-shadow: 1px 1px 1px #0D0D0D;
	top: 55px;
	white-space: nowrap;
}
#header_neutral .language_select {
	height: 20px;
	position: absolute;
	right: 45px;
	top: 100px;
}
#header_neutral .language_select li {
	float: left;
	height: 15px;
	margin-left: 4px;
	text-indent: -10000px;
	width: 15px;
}
#header_neutral .language_select li a {
	background-position: left top;
	background-repeat: no-repeat;
	cursor: default;
	display: block;
	height: 15px;
	overflow: hidden;
	padding: 0;
	text-indent: -10000px;
	width: 15px;
}
#header_neutral .language_select li a.on {
	background-position: -15px top !important;
	cursor: pointer;
}
#header_neutral .language_select li.selected {
	background-position: right top !important;
}
#header_neutral .language_select li a.bg, #header_neutral .language_select li.bg {
	background: url("../img/icon/boxbody_icon_lang_bg.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.es, #header_neutral .language_select li.es {
	background: url("../img/icon/boxbody_icon_lang_es.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.cs, #header_neutral .language_select li.cs {
	background: url("../img/icon/boxbody_icon_lang_cs.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.da, #header_neutral .language_select li.da {
	background: url("../img/icon/boxbody_icon_lang_da.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.de, #header_neutral .language_select li.de {
	background: url("../img/icon/boxbody_icon_lang_de.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.et, #header_neutral .language_select li.et {
	background: url("../img/icon/boxbody_icon_lang_et.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.el, #header_neutral .language_select li.el {
	background: url("../img/icon/boxbody_icon_lang_el.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.en, #header_neutral .language_select li.en {
	background: url("../img/icon/boxbody_icon_lang_en.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.fr, #header_neutral .language_select li.fr {
	background: url("../img/icon/boxbody_icon_lang_fr.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.hr, #header_neutral .language_select li.hr {
	background: url("../img/icon/boxbody_icon_lang_hr.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.it, #header_neutral .language_select li.it {
	background: url("../img/icon/boxbody_icon_lang_it.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.lv, #header_neutral .language_select li.lv {
	background: url("../img/icon/boxbody_icon_lang_lv.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.lt, #header_neutral .language_select li.lt {
	background: url("../img/icon/boxbody_icon_lang_lt.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.hu, #header_neutral .language_select li.hu {
	background: url("../img/icon/boxbody_icon_lang_hu.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.mt, #header_neutral .language_select li.mt {
	background: url("../img/icon/boxbody_icon_lang_mt.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.nl, #header_neutral .language_select li.nl {
	background: url("../img/icon/boxbody_icon_lang_nl.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.pl, #header_neutral .language_select li.pl {
	background: url("../img/icon/boxbody_icon_lang_pl.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.pt, #header_neutral .language_select li.pt {
	background: url("../img/icon/boxbody_icon_lang_pt.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.ro, #header_neutral .language_select li.ro {
	background: url("../img/icon/boxbody_icon_lang_ro.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.sk, #header_neutral .language_select li.sk {
	background: url("../img/icon/boxbody_icon_lang_sk.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.sl, #header_neutral .language_select li.sl {
	background: url("../img/icon/boxbody_icon_lang_sl.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.fi, #header_neutral .language_select li.fi {
	background: url("../img/icon/boxbody_icon_lang_fi.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.sv, #header_neutral .language_select li.sv {
	background: url("../img/icon/boxbody_icon_lang_sv.gif") no-repeat scroll 0 0 transparent;
}
#header_neutral .language_select li a.ga, #header_neutral .language_select li.ga {
	background: url("../img/icon/boxbody_icon_lang_ga.gif") no-repeat scroll 0 0 transparent;
}



/*NEW LOGO PE : without planet
 ex PATRONAGE */
 
 
 /*header */
 
  .logo_top_PE_activities_win.lang {
    display: block;
    height: 103px;
    left: 7px;
    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;
}
 
 
  /*footer */
 
 div#footer.new div.container_24 div#logo_footer_PE.grid_24.lang {
    height: 95px;
    left: 7px;
    margin-top: -14px;
    position: relative;
    top: 103px;
    width: 142px;
}
 
 div#footer.new #logo_footer_PE.grid_24.lang.en {
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_EN.png") no-repeat scroll left top transparent !important;
}

 div#footer.new #logo_footer_PE.grid_24.lang.fr {
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_FR.png") no-repeat scroll left top transparent !important;
}
 div#footer.new #logo_footer_PE.grid_24.lang.bg {
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_BG.png") no-repeat scroll left top transparent !important;
}
 div#footer.new #logo_footer_PE.grid_24.lang.nl {
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_NL.png") no-repeat scroll left top transparent !important;
}

 div#footer.new #logo_footer_PE.grid_24.lang.pl {
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_PL.png") no-repeat scroll left top transparent !important;
}

 div#footer.new #logo_footer_PE.grid_24.lang.hu {
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_HU.png") no-repeat scroll left top transparent !important;
}

 div#footer.new #logo_footer_PE.grid_24.lang.sl {
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_SL.png") no-repeat scroll left top transparent !important;
}

 div#footer.new #logo_footer_PE.grid_24.lang.lt {
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_LT.png") no-repeat scroll left top transparent !important;
}

 div#footer.new #logo_footer_PE.grid_24.lang.fi {
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_FI.png") no-repeat scroll left top transparent !important;
}
 div#footer.new #logo_footer_PE.grid_24.lang.es {
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_ES.png") no-repeat scroll left top transparent !important;
}

 div#footer.new #logo_footer_PE.grid_24.lang.sk {
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_SK.png") no-repeat scroll left top transparent !important;
}
 div#footer.new #logo_footer_PE.grid_24.lang.sv {
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_SV.png") no-repeat scroll left top transparent !important;
}

 div#footer.new #logo_footer_PE.grid_24.lang.da {
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_DA.png") no-repeat scroll left top transparent !important;
}
 div#footer.new #logo_footer_PE.grid_24.lang.et {
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_ET.png") no-repeat scroll left top transparent !important;
}

 div#footer.new #logo_footer_PE.grid_24.lang.de{
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_DE.png") no-repeat scroll left top transparent !important;
}
 div#footer.new #logo_footer_PE.grid_24.lang.el {
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_EL.png") no-repeat scroll left top transparent !important;
}

 div#footer.new #logo_footer_PE.grid_24.lang.it{
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_IT.png") no-repeat scroll left top transparent !important;
}

 div#footer.new #logo_footer_PE.grid_24.lang.pt{
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_PT.png") no-repeat scroll left top transparent !important;
}
 div#footer.new #logo_footer_PE.grid_24.lang.cs{
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_CS.png") no-repeat scroll left top transparent !important;
}

 div#footer.new #logo_footer_PE.grid_24.lang.mt{
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_MT.png") no-repeat scroll left top transparent !important;
}
 div#footer.new #logo_footer_PE.grid_24.lang.lv{
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_LV.png") no-repeat scroll left top transparent !important;
}

 div#footer.new #logo_footer_PE.grid_24.lang.ro{
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_RO.png") no-repeat scroll left top transparent !important;
}

 div#footer.new #logo_footer_PE.grid_24.lang.hr{
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_HR.png") no-repeat scroll left top transparent !important;
}
 div#footer.new #logo_footer_PE.grid_24.lang.ga{
  background:url("../../common/img/icon/new_logo_languages_small_footer/EP-logo-RGB_GA.png") no-repeat scroll left top transparent !important;
}




 /*header abandonne */

.logo_top_PE_activities_win.new {
    background: url("../img/icon/header_icon_eplogo_new.png") no-repeat left bottom transparent !important;
    float: left;
    height: auto;
    margin-bottom: 2px;
    margin-left: -29px;
}


.logo_top_PE_activities_win.new h1 {
   border-left: 1px solid white;
    display: block;
    margin: -10px 0 5px 126px;
    padding: 0 0 0 13px;
}

.logo_top_PE_activities_win.new a {
    letter-spacing: normal;
}


 /*footer abandonne */

a.title_logo_footer_PE_activities_win.new {
    font-size: 2em;
    letter-spacing: normal;
    line-height: 34px;
    margin-bottom: 6px !important;
    margin-left: 15px;
    text-decoration: none;
	color:#13334d;

}

.title_logo_footer_PE_activities_win.new:hover {
    text-decoration: underline;
}


/*NEW LOGO PE : 
 (page specific page 404*/

 

  
.logo_top_PE.specific {
   /*background: url("../img/icon/header_icon_eplogo_new.png") no-repeat 32% 0 !important;*/
    background: none ;
    margin-left: -6px;
    margin-top: -31px;
    padding-top: 63px;
}
.logo_top_PE.specific img {
    border: none;
}
.boxheader_blank.new{
	background : url("../../common/img/icon/new_logo_page_404.png") no-repeat 50% 49px;
    height: 378px;
}

/*END NEW LOGO PE : 


/* ---------------------------------------------------------------------------- */
/* MAIN MENU											                 	    */
/* ---------------------------------------------------------------------------- */


#main_menu {
	z-index: 10000;
	height: 66px;
	background: url("../img/background/body_bg_menu_shadow.png") repeat-x bottom;
}
#main_menu ul, #main_menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#main_menu ul {
	width: 927px;
	height: 63px;
	margin: 0 auto;
}
#main_menu li {
	float: left;
	/*max-width:107px;*/
	/*margin-right:-10px;*/
	color: #13334D;
	font: bold 1.2em Arial, Helvetica, sans-serif;/*text-align:center;*/
	/*border-left: 1px solid white;*/
}
#main_menu ul.six_labels li {
	max-width: 107px;
}
#main_menu ul.five_labels li {
	/*max-width: 110px;*/
}

#main_menu ul.five_labels li a {

	max-width: 84px !important;
}

#main_menu li.main_menu_selected a {
	/*height:62px;
	padding-left:5px;
	padding-right: 6px;*/
	padding-left: 24px;
	padding-right: 24px;
	padding-bottom: 2px;
	border-left: 1px solid #E0E5E7;
	border-right: 1px solid #E0E5E7;
	background: url("../img/background/body_bg_submenu.jpg") top left;
	color: #13334D;
	text-shadow: 1px 2px 1px #FFFFFF;
	vertical-align: middle;
	text-decoration: none;
}
#main_menu li.main_menu_selected a:hover {
	text-decoration: underline;
}
#main_menu li a {
	display: table-cell;
	/*min-width:60px;*/
	max-width: 107px;
	height: 61px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 1px;
	border-right-color: #DCE1E4;
	border-left-color: #DCE1E4;
	color: #13334D;
	text-decoration: none;
	line-height: 15px;
	text-shadow: 1px 2px 1px #FFFFFF;
	vertical-align: middle;
}
#main_menu li a:hover {
	text-decoration: underline;
}
.menusearch {
	display: block;
	float: right;
	margin-right: 20px;
	font-size: 1em;
	vertical-align: middle;
}
.menusearch_field {
	display: inline-block;
	width: 230px;
	margin-top: 18px;
	padding: 5px;
	border: 1px solid #EAEBEC;
	border-radius: 3px 3px 3px 3px;
	background-color: #F1F1F1;
	/*color: #13334D;*/
	color:#999;
	font-size: 1.2em;
	vertical-align: middle;
	box-shadow: 1px 3px 3px #D8D9D9 inset;
}

.menusearch_field.ffocus {
	color:#13334D;
}
.menusearch_button {
	display: inline-block;
	position: relative;
	visibility: visible;
	width: 27px;
	height: 27px;
	margin-top: 18px;
	padding: 0;
	border-radius: 3px 3px 3px 3px;
	background: url("../img/icon/menu_icon_search.png") no-repeat left center;
	color: #13334D;
	cursor: pointer;
	letter-spacing: -10em;
	text-indent: 50px;
	vertical-align: middle;
	font-size: 1.2em;
	font-weight: bold;
}

/* ---------------------------------------------------------------------------- */
/* BANNER												          			    */
/* ---------------------------------------------------------------------------- */

#banner {
	/*border-left: 1px solid #E0E5E7;
    border-right: 1px solid #E0E5E7;*/
    /*color: #13334D;*/
	margin: 0 auto;/*padding-top: 6px;*/
    /*width: 921px;*/
}
#banner img {
	width: 925px;
}
/* ---------------------------------------------------------------------------- */
/* ZONE BUTTON SEARCH												            */
/* ---------------------------------------------------------------------------- */



#zone_button_search {
	height: 55px;
	padding-right: 7px;
	border-top: 1px solid #e0e5e7;
	border-bottom: 1px solid #e0e5e7;
	background-image: url("../img/background/body_bg_searchmenulight.jpg");
	text-align: right;
}
#zone_button_search span.live_search_results {
	display: block;
	float: left;
	padding: 15px;
	color: #12334D;
	font: bold 2em arial, verdana, sans-serif;
}
#zone_button_search img#throbberImg {
	display: block;
	position: absolute;
	left: 700px;
	width: 32px;
	height: 22px;
	margin-top: 17px;
	background: url("../img/icon/throbber_blue.gif") no-repeat;
}
/*
.submit_search {
	min-width: 142px;
	height: 33px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	color: #FFFFFF;
	font-size: 1.1em;
	text-decoration: none;
	text-transform: uppercase;*/
	/* bords arrondis spécial IE8 */
	/* float: right;
	margin-right: -426px;
	margin-top: 12px;
	padding: 6px 12px;
	border: 1px solid #DBE1E4;
	background: #99AC49 url("../img/background/button_bg_greenlight.png") repeat-x center top;
	cursor: pointer;
	behavior: url(../css/PIE.htc);*/
	/*** HACK IE8 ***/
	/*padding-left:3px\9;
	padding-right:3px\9;}*/

/* HACK IE7 
html>body .submit_search {
*margin-left:-197px;
*border:0px solid red;
}*/
/* .submit_search:hover {
	float: right;
	min-width: 142px;
	height: 33px;
	margin-top: 12px;
	margin-right: -426px;
	padding: 6px 12px;
	border:1px solid rgb(219, 225, 228);
	border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	background: #677A2A url("../img/background/button_bg_greendark.png") repeat-x center top;
	color:rgb(255, 255, 255);
	font-size:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;*/
	/*** HACK IE8 ***/
	/*padding-left:3px\9;
	padding-right:3px\9;
}*/

/*
.reset_results {
	height: 33px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	background:#497FAD url("../img/background/button_bg_bluelight.png") repeat-x center top;
	color: #FFFFFF;
	font-size:1.1em;
	text-decoration: none;
	text-transform: uppercase;
	/* bords arrondis spécial IE8 */
	/* float: right;
	margin-top: 12px;
	padding: 6px 12px;
	border: 1px solid #DBE1E4;
	behavior: url(../css/PIE.htc);
	cursor: pointer;*/
	/*** HACK IE8 ***/
	/* margin-right:-250px\9;
	padding-left:3px\9;
	padding-right:3px\9;
}*/
/* HACK IE7 */
/*
html>body .reset_results {
*margin-left:-360px;
*border:0px solid red;
}
.reset_results:hover {
	float: right;
	height: 33px;
	margin-top: 12px;
	padding: 6px 12px;
	border:1px solid rgb(219, 225, 228);
	border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	background: #345979 url("../img/background/button_bg_bluedark.png")repeat-x center top;
	color: #FFFFFF;
	font-size:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
	/*** HACK IE8 ***/
	/*margin-right:-250px\9;
	padding-left:3px\9;
	padding-right:3px\9;
}

*/
input[type="radio"], input[type="checkbox"] {
	vertical-align: middle;
}
/* ---------------------------------------------------------------------------- */
/* SEARCH FORM (UNDER NAVIGATION)						                
/* ---------------------------------------------------------------------------- */
.withshadow {
	width: 921px;
	height: 132px;
	margin: 0 auto 0;
	padding-top: 0px;
	background: url("../../ep_framework/img/background/bg_form_search_shadow.png") repeat scroll 40% 51% transparent;
	color: #13334D;
}
.withoutshadow {
	background-image: url("../../ep_framework/img/background/body_bg_submenu.jpg");
	border-bottom: 1px solid #E4E5E6;
	border-left: 1px solid #E4E5E6;
	border-right: 1px solid #E4E5E6;
	color: #13334D;
	height: auto;
	margin: 0 auto;
	padding-top: 12px;
	width: 923px;
}
/* ---------------------------------------------------------------------------- */
/* CONTENT GLOBAL												                 	*/
/* ---------------------------------------------------------------------------- */

/* Banner next session */
.announcement {
    background:url("../img/background/date_committee_meeting.png") no-repeat scroll right top / 145% auto white;
    border: 1px solid #C1A889;
    color: #DE5F2C;
    font: bold 1.7em/1.2em arial;
    padding: 12px 126px 12px 12px;
    text-shadow: 0 1px 1px #AAAAAA;
    margin-bottom: 25px;
}



#content_global {
	width: 925px;
	height: auto;
	margin: -3px auto 0;
	border-right: 1px solid #e0e5e7;
	border-left: 1px solid #e0e5e7;
	background-color: #FBFBFB;
	position: relative;
}
#zone_submenu {
	/*width: 100%;*/
	/*height:30px;*/
	/*margin-top: 0px;*/
	/*margin-left:0px;*/
	/*margin-bottom:3px;*/
	/*padding-top:20px;*/
	/*padding-bottom: 9px;*/
	padding: 24px 25px 15px 13px;
	background-image: url("../img/background/body_bg_submenu.jpg");
	border-bottom: 1px solid #CFCFCF;
	color: #195B92;
}
ul#submenu {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}
#submenu .selected {
	border: none;
	background: none;
	font-weight: bold;
}
#submenu li {
	display: block;
	float: left;
	/*top:-2px;*/
    /*left: 4px;*/
	margin-bottom: 6px;
	padding: 0 10px;
	/*position: relative;*/
	border-right: 1px solid #DED9D9;
}
#submenu li:last-child {
	border: none
}
#submenu li a {
	color: #195B92;
	display: block;
	float: left;
	font-size: 1.2em;
	margin: -2px 0 -1px;
	/*outline: medium none;
    position: relative;*/
	text-decoration: none;
	white-space: nowrap;
}
#submenu li a span {
	color: #195B92;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	margin: 0;
	padding: 0;
	position: relative;
	text-decoration: none;
}
#submenu li a:hover, #submenu li a:hover span {
	color: #195B92;
	text-decoration: underline;
}
html>body #submenu li {
 *display: inline;
}
/*ZONE GLOSSARY*/


#zone_glossary {
	width: 100%;
	height: 30px;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 20px;
	background-image: url("../img/background/body_bg_submenu.jpg");
	color: #195B92;
}
ul#glossary {
	width: 100%;
	margin: -2px 0 auto;
	padding: 0 4px;
	color: #195B92;
	text-align: center;
}
#glossary li {
	display: inline-block;
	margin-right: 5px;
	color: #AAA;
	text-decoration: none;
	list-style-type: none;
	font-size: 1.2em;
}
#glossary li a {
	padding: 4px 4px;
	margin-right: 3px;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #eaebeb;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	color: #195B92;
	
	text-decoration: none;
}
#glossary li a:hover {
	margin-right: 3px;
	padding: 4px 4px;
	border: 1px solid #afb2b2;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	background-color: #F4F4F4;
	text-decoration: none;
}
#glossary li#active a {
	border: 1px solid #afb2b2;
	border-radius: 5px 5px 5px 5px;
	background-color: white;
}
/* HACK IE7 */

html>body #zone_glossary {
 *margin-top: -2px;
}
html>body ul#glossary {
 *margin-top:-10px;
 *margin-left:-15px;
}
html>body #glossary li {
 *display: inline;
}
html>body #glossary li a {
 *margin-left:2px;
 *line-height:30px;
}
/*CONTENT LEFT*/

#content_left {
	width: 597px;
	margin: 0;
	padding: 25px;
	background-color: #FBFBFB;
}
#show_nb_results {
	float: right;/*height:21px;
	margin-top: -23px;
	margin-left:500px;
	margin-right: 20px;
	border:1px solid #dddddd;
	background-color:#EEEEEE;
	color: #195B92;
	font-size:1.1em;
	cursor: pointer;*/
}
/*#show_nb_results option {
	vertical-align:middle;
}*/

/* ---------------------------- */
/* ALPHABETICAL LIST			*/
/* ---------------------------- */


.zone_alphalist {
	height: 30px;
	padding-top: 20px;
	border-left : 1px solid #D9DDE1;
	border-right: 1px solid #D9DDE1;
	border-bottom: 1px solid #D9DDE1;
	background-color: #FFFFFF;
	color: #195B92;
}
ul.alphalist {
	display: block;
	margin: 0 auto;
	color: #195B92;
	font-size: 1.1em;
	text-align: center;
}
.alphalist li a {
	padding: 3px;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #195B92;
	text-decoration: none;
}
.alphalist li a:hover {
	padding: 3px;
	border: 1px solid #D9DDE1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #F4F4F4;
	color: #195B92;
	text-decoration: none;
}
.alphalist li {
	display: inline-block;
	margin-right: 4px;
	color: #AAA;
	text-decoration: none;
	list-style-type: none;
}
.alphalist li.selected a {
	border: 1px solid #D9DDE1;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	text-decoration: none;
}

.alphalist .inactive {
    padding: 0 4px 5px;
}
/* HACK IE7 */

html>body #zone_glossary_content_left {
 *margin-top: -2px;
}
html>body ul#glossary_content_left {
 *margin-top:-10px;
 *margin-left:0px;
}
html>body #glossary_content_left li {
 *display: inline;
}
html>body #glossary_content_left li a {
 *margin-left:2px;
 *line-height:30px;
}
/* ---------------------------------------------------------------------------- */
/* DETAILS CV            */
/* ---------------------------------------------------------------------------- */
.details_cv {
	background: url("../../ep_framework/img/icon/boxbody_icon_list_dark.png") no-repeat scroll left 9px transparent;
	display: block;
	padding: 3px 0 3px 15px;
}
/* ---------------------------------------------------------------------------- */
/* EVENTS COLLECTION             */
/* ---------------------------------------------------------------------------- */
 

ul.events_collection {
	margin-bottom: 8px;
	margin-top: 7px;
	padding-bottom: 11px;
	border-bottom: 1px solid #E4E5E7;
}
ul.events_collection li {
	font-size: 1.2em;
	line-height: 1.7em;
}
ul.events_collection.bullets li {
	display: block;
	padding: 3px 0 3px 15px;
	background: url("../../ep_framework/img/icon/boxbody_icon_list_dark.png") no-repeat left 9px;
}
ul.events_collection.bullets li.at {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_at.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.be {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_be.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.bg {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_bg.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.cy {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_cy.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.cz {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_cz.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.de {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_de.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.dk {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_dk.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.ee {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_ee.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.el {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_el.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.es {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_es.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.eu {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_eu.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.fi {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_fi.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.fr {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_fr.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.gb {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_gb.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.gr {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_gr.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.hu {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_hu.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.ie {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_ie.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.it {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_it.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.lt {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_lt.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.lu {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_lu.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.lv {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_lv.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.mt {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_mt.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.nl {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_nl.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.pl {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_pl.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.pt {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_pt.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.ro {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_ro.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.se {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_se.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.si {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_si.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.sk {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_sk.gif") no-repeat left 6px;
}
ul.events_collection.bullets li.uk {
	padding-left: 25px;
	background: url("../../ep_framework/img/flag/flag_iconsmall_uk.gif") no-repeat left 6px;
}
/* ---------------------------- */
/* PAGINATE						*/
/* ---------------------------- */




.zone_paginate {
	position: relative;
	height: 31px;
	padding-top: 19px;
	border-left : 1px solid #D9DDE1;
	border-right: 1px solid #D9DDE1;
	border-bottom: 1px solid #D9DDE1;
	background-color: #FFFFFF;
	color: #195B92;
}
.zone_paginate.nobackground {
	/*padding:20px 25px !important;*/
	border-top: 1px solid #D9DDE1 !important;
	border-bottom: 1px solid #D9DDE1 !important;
	background-color: none !important;
	height: 52px;
}
.zone_paginate.nobackground ul.paginate {
	padding-top: 19px;
}
.zone_paginate.nobackground ul.paginate li a {
	border: 1px solid #FBFBFB;
}
.zone_paginate.nobackground ul.paginate li a:hover {
	border: 1px solid #D9DDE1;
	background-color: #F4F4F4;
}
.zone_paginate.nobackground ul.paginate li a.selected {
	border: 1px solid #D9DDE1 !important;
	background-color: #FFFFFF !important;
	color: #195B92 !important;
}
ul.paginate {
	display: block;
	margin: 0 auto;
	color: #195B92;
	font-size: 1.1em;
	text-align: center;
}
.paginate li {
	display: inline-block;
	margin-right: 5px;
	color: #195B92;
	text-decoration: none;
}
.paginate li a {
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 6px;
	color: #195B92;
	text-decoration: none;
}
.paginate li a:hover {
	border: 1px solid #D9DDE1;
	background-color: #F4F4F4;
	text-decoration:none;
}
.paginate li a.selected {
	border: 1px solid #D9DDE1;
	background-color: #FFFFFF;
	color: #195B92;
}
.paginate li span.selected {
	border: 1px solid #D9DDE1;
	padding: 6px 6px;
	border-radius: 5px;
	background-color: white;
}
/* Previous & Next buttons */


/*.zone_paginate .previous_page {
	position: absolute;
	top:12px;
	left:12px;
	padding:6px 12px;
	border: 1px solid #DBE1E4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #FFFFFF;
	color: #195B92;
	font-size: 1.1em;
	text-transform:uppercase;
	text-decoration: none;
}*/
/* LIMIT PREVIOUS PAGE BUTTON OVERFLOW */
.zone_paginate .previous_page, .zone_paginate .next_page {
	max-width: 95px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.zone_paginate .previous_page {
	background-color: #FFFFFF;
	border: 1px solid #DBE1E4;
	border-radius: 5px 5px 5px 5px;
	color: #195B92;
	font-size: 1.1em;
	left: 12px;
	padding: 6px 12px;
	position: absolute;
	text-decoration: none;
	text-transform: uppercase;
	top: 12px;
}
.zone_paginate .next_page {
	position: absolute;
	top: 12px;
	right: 12px;
	padding: 6px 12px;
	border: 1px solid #DBE1E4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #FFFFFF;
	color: #195B92;
	font-size: 1.1em;
	text-transform: uppercase;
	text-decoration: none;
}
.zone_paginate .next_page:hover, .zone_paginate .previous_page:hover {
	background-color: #F4F4F4;
}
/* HACK IE7 */
html>body .paginate li {
 *display: inline;
}
html>body ul.paginate {
 *margin-right:152px;
}
li.active a {
	border: 1px solid #D9DDE1;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	text-decoration: none;
}
html>body ul.paginate {
 *margin-top:-10px;
}
html>body li.active a {
 *line-height:30px;
}
html>body .paginate li a {
 *line-height:30px;
}
li.active a:hover {
	border: 1px solid #D9DDE1;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	background-color: #FFFFFF;
	text-decoration: none;
}
/* ---------------------------------------------------------------------------- */
/* TABS																*/
/* ---------------------------------------------------------------------------- */

ul.box_tabs {
	display: block;
	height: 50px;
	border-top: 1px solid #D9DDE1;
	border-right: 1px solid #D9DDE1;
	border-left: 1px solid #D9DDE1;
	border-bottom: 1px solid #D9DDE1;
	background: url("../img/background/boxhead_bg_grey.png");
	margin-bottom: -1px;
	margin-top:25px;
}
.box_tabs li {
	float: left;
	border-right: 1px solid #D9DDE1;
}
.box_tabs li.selected {
	border-bottom: 1px solid white;
	background-color: white;
}
.box_tabs li a {
	display: table-cell;
	max-width: 120px;
	height: 50px;
	padding: 0 25px;
	color: #13334D;
	font-size: 1.2em;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}
.box_tabs li a:hover {
	text-decoration: underline;
}
.box_tabs.threetabs li a {
	max-width: 155px !important;
}
/*  Tab Splitter (use it when the immediate content after the tabs is GREY – and ONLY in this case) */
.tab_splitter {
	clear: both;
	background-color: white;
	border-left: 1px solid #D9DDE1;
	border-right: 1px solid #D9DDE1;
	height: 6px;
}
/* ---------------------------------------------------------------------------- */
/* CONTENT RIGHT																*/
/* ---------------------------------------------------------------------------- */


#content_right {
	width: 225px;
	padding: 25px;
}
/* ---------------------------------------------------------------------------- */
/* BOX SOCIAL NETWORK 															*/
/* ---------------------------------------------------------------------------- */


#social_networks {
	padding: 10px 12px 8px;
	border-color: #D9DDE1;
	border-style: solid;
	border-width: 1px;
	background: white url("../img/icon/boxshare_icon_share.png") no-repeat 12px 10px;
	margin-bottom: -1px;
}
#social_networks p {
	margin-left: 23px;
	margin-top: 3px;
	font-size: 1.2em;
}
#icon_social_networks {
	/*float: right;*/
	margin-top: -15px;
	margin-bottom: 8px;
	text-align: right;
}
#icon_social_networks li {
	display: inline-block;
}
#icon_social_networks li a {
	display: block;
	width: 16px;
	height: 16px;
	text-decoration: none;
	float: right;
}
#icon_more_social_networks li.live a {
	display: block;
	margin: -33px 0 13px 125px;
	padding: 1px 0 0 25px;
	background: url("../img/icon/boxshare_icon_live.png") no-repeat left 0;
	color: #195B92;
	font-size: 1.2em;
	text-decoration: none;
}
#icon_more_social_networks li.live a:hover {
	background: url("../img/icon/boxshare_icon_live.png") no-repeat left top;
	text-decoration: underline;
}
#icon_more_social_networks li.Delicious a {
	display: inline-block;
	margin: 3px 0;
	padding: 1px 0 1px 23px;
	background: url("../img/icon/boxshare_icon_delicious.png") no-repeat left 0;
	;
	color: #195B92;
	font-size: 1.2em;
	text-decoration: none;
}
#icon_more_social_networks li.Delicious a:hover {
	background: url("../img/icon/boxshare_icon_delicious.png") no-repeat left top;
	text-decoration: underline;
}
#icon_more_social_networks li.digg a {
	display: block;
	margin: -19px 0 0 125px;
	padding: 1px 0 0 25px;
	background: url("../img/icon/boxshare_icon_digg.png") no-repeat left 0;
	color: #195B92;
	font-size: 1.2em;
	text-decoration: none;
}
#icon_more_social_networks li.digg a:hover {
	background: url("../img/icon/boxshare_icon_digg.png") no-repeat left top;
	text-decoration: underline;
}
#icon_more_social_networks li.google a {
	display: inline-block;
	float: none;
	margin: 17px 0;
	padding: 1px 0 1px 23px;
	background: url("../img/icon/boxshare_icon_google.png") no-repeat left 0;
	color: #195B92;
	font-size: 1.2em;
	text-decoration: none;
}
#icon_more_social_networks li.google a:hover {
	background: url("../img/icon/boxshare_icon_google.png") no-repeat left top;
	text-decoration: underline;
}
#icon_social_networks li.facebook a {
	background: url("../img/icon/boxshare_icon_link_facebook.png") no-repeat left top;
}
#icon_social_networks li.facebook a:hover {
	background: url("../img/icon/boxshare_icon_link_facebook_hover.png") no-repeat left top;
}
#icon_social_networks li.twitter a {
	background: url("../img/icon/boxsocial_icon_twitter.png") no-repeat left top;
}
#icon_social_networks li.twitter a:hover {
	background: url("../img/icon/boxshare_icon_twitter_hover.png") no-repeat left top;
}
#icon_social_networks li.myspace a {
	background: url("../img/icon/boxshare_icon_link_myspace.png") no-repeat left top;
}
#icon_social_networks li.myspace a:hover {
	background: url("../img/icon/boxshare_icon_link_myspace_hover.png") no-repeat left top;
}
#icon_social_networks li.mail a {
	background: url("../img/icon/boxshare_icon_sendfriend.png") no-repeat left top;
}
#icon_social_networks li.mail a:hover {
	background: url("../img/icon/boxshare_icon_sendfriend.png") no-repeat -16px top;
}
#icon_social_networks li.plus a {
	background: url("../img/icon/boxshare_icon_link_plus.png") no-repeat left top;
}
#icon_social_networks li.plus a:hover {
	background: url("../img/icon/boxshare_icon_link_plus_hover.png") no-repeat left top;
}
#icon_social_networks li.minus a {
	background: url("../img/icon/boxshare_icon_link_minus.png") no-repeat left top;
}
#icon_social_networks li.minus a:hover {
	background: url("../img/icon/boxshare_icon_link_minus_hover.png") no-repeat left top;
}




/* -------------------------------------*/
/*  Right Colomn Links 					*/
/* -------------------------------------*/


ul.link_collection {
	margin-bottom: -7px;
}
.link_collection li {
	padding: 12px 0;
	border-top: 1px solid #DBE1E4;
	font-size: 1.2em;
}
.link_collection a {
	display: block;
	padding: 1px 0 1px 23px;
	color: #195B92;
	text-decoration: none;
}
.link_collection a:hover {
	text-decoration: underline;
}
.last_link {
	margin-bottom: 5px;
}
/*hr {
  	width:200px;
 	height: 1px;
    color: #e4e5e7;
    background-color: #e4e5e7;
    border: 0;
	margin-left:-4px;
    margin-right:7px;
}*/


/* Image PlaceHolders */
.img_content_right {
	width: 225px;
	margin-top: 25px;
}
.link_bold {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
ul.list_links {
	margin-bottom: -18px;
}
.list_links li {
	border-bottom: 1px solid #DBE1E4;
	font-size: 1.2em;
	margin-bottom: 2px;
	padding: 4px 0;
}
.list_links a {
	display: block;
	margin-top: 3px;
	padding: 1px 0 1px 23px;
	background: url("../../ep_framework/img/icon/boxbody_icon_link_simple.png") no-repeat left top;
	color: #195B92;
	text-decoration: none;
}
.list_links a:hover {
	text-decoration: underline;
}
.list_links p {
	font-size: 1em;
	margin-bottom: -10px;
}
/* ---------------------------------------------------------------------------- */
/*ELEMENT LIST                             */
/* ---------------------------------------------------------------------------- */
 
 
ul.element_list {
	margin-top: -13px;
	margin-bottom: -11px;
}
.element_list li {
	padding: 12px 0;
	border-top: 1px solid #DBE1E4;
	font-size: 1.2em;
}
.element_list li>img {
	margin-bottom: 9px;
}
.element_list p {
	font: normal 1em/1.4em "Arial", "Helvetica", sans-serif;
	margin-top: 9px;
}
.element_list a {
	display: block;
	padding: 2px 0 2px 23px;
	background: url("../../ep_framework/img/icon/boxbody_icon_link_simple.png") no-repeat left top;
	color: #195B92;
	text-decoration: none;
}
.element_list li.inline {
	padding: 12px 0 12px 23px;
	background: url("../../ep_framework/img/icon/boxbody_icon_link_simple.png") no-repeat left 12px;
	text-decoration: none;
}
.element_list li.inline a {
	display: inline;
	padding: 0;
	background: none;
}
.element_list a:hover {
	text-decoration: underline;
}
.element_list .chrono {
	color: #999999;
	padding-left: 21px;
}
.bookmark {
	background: url("../../ep_framework/img/icon/boxshare_icon_bookmark.png") no-repeat left -2px;
}
.emailsignup {
	background: url("../../ep_framework/img/icon/boxbody_icon_link_newsletter.gif") no-repeat left 0px;
}
.link_simple, .link_undefined {
	background: url("../../ep_framework/img/icon/boxbody_icon_link_simple.png") no-repeat !important;
}

.link_simple_small {
	background: url("../../ep_framework/img/icon/boxbody_iconsmall_link_simple.png") no-repeat left top !important;
}
.link_media {
	background: url("../../ep_framework/img/icon/boxbody_icon_link_media.png") no-repeat scroll left top transparent !important;
}
.link_xls {
	background: url("../../ep_framework/img/icon/boxbody_icon_link_xls.png") no-repeat left top !important;
}

.link_pdf {
	background: url("../../ep_framework/img/icon/boxbody_icon_link_pdf.png") no-repeat left top !important;
}
.link_pdf_small {
	background: url("../../ep_framework/img/icon/boxbody_iconsmall_link_pdf.png") no-repeat left top !important;
}
.link_ppt {
	background: url("../../ep_framework/img/icon/boxbody_icon_link_ppt.png") no-repeat left top !important;
}
.link_doc {
	background: url("../../ep_framework/img/icon/boxbody_icon_link_doc.png") no-repeat left top !important;
}
.link_zip {
	background: url("../../ep_framework/img/icon/boxbody_icon_link_zip.png") no-repeat left top !important;
}
.link_img, .link_image {
    background: url("../../ep_framework/img/icon/ico_img_16x16.png") no-repeat left top !important;
}
.link_epub {
	background: url("../../ep_framework/img/icon/boxbody_icon_link_epub.png") no-repeat left top !important;
}
/* LINK UNDEFINED */
.link_undefined {
	background: url("../../ep_framework/img/icon/boxbody_icon_link_simple.png") no-repeat left top !important;
}


.link_email {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_email.png") no-repeat left top !important;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.link_europeanblog {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_website.png") no-repeat left top !important;
}
.link_fax {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_fax.png") no-repeat left top !important;
	height: 16px;
    display: inline-block;
}
.link_fb {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_facebook.png") no-repeat left top !important;
}

.link_flickr {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_flickr.png") no-repeat left top !important;
}
.link_foursquare {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_foursquare.png") no-repeat left top !important;
}

.link_googleplus {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_google_plus.png") no-repeat left top !important;
}
.link_instagram{
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_instagram.png") no-repeat left top !important;
}
.link_linkedin {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_linkedin.png") no-repeat left top !important;
}
.link_mobile {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_portable.png") no-repeat left top !important;
	height: 16px;
	display: inline-block;
}
.link_myspace {
	background: url("../../ep_framework/img/icon/boxshare_icon_link_myspace.png") no-repeat left top !important;
}
.link_newshub {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_newshub.png") no-repeat left top !important;
}
.link_phone {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_phone.png") no-repeat left top !important;
	height: 16px;
	display:inline-block;
}
.link_pinterest {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_pinterest.png") no-repeat left top !important;
}
.link_youtube {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_youtube.png") no-repeat left top !important;
}

.link_rss {
	background: url("../../ep_framework/img/icon/icon_rss.png") no-repeat left top !important;
}
.link_soundcloud{
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_soundcloud.png") no-repeat left top !important;
}
.link_twitt {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_twitter.png") no-repeat left top !important;
}

.link_website {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_website.png") no-repeat left top !important;
}




.link_slideshow {
	background: url("../img/icon/icon_slideshow.png") no-repeat scroll left top transparent !important;
}
.link_print {
	background: url("../../ep_framework/img/icon/icon_print.png") no-repeat left top !important;
}
.link_flickr_official {
  background: url("../../ep_framework/img/icon/boxsocial_icon_flickr.png") no-repeat left top !important;
}
.link_linkedin_official {
  background: url("../../ep_framework/img/icon/boxsocial_icon_linkedin.png") no-repeat left top !important;
}
.link_youtube_official {
  background: url("../../ep_framework/img/icon/boxsocial_icon_youtube.png") no-repeat left top !important;
}
.link_twitt_official {
  background: url("../../ep_framework/img/icon/boxsocial_icon_twitter.png") no-repeat left top !important;
}
.link_fb_official {
  background: url("../../ep_framework/img/icon/boxsocial_icon_facebook.png") no-repeat left top !important;
}
.link_collection_noborder .phone {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_phone.png") no-repeat left top;
	padding-left: 21px;
}
.link_collection_noborder .fax {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_fax.png") no-repeat left top;
	padding-left: 21px;
}
.link_collection_noborder .link {
	background: url("../../ep_framework/img/icon/boxbody_icon_link_simple.png") no-repeat left top;
	padding-left: 21px;
}

ul.contact a {
	color: #195B92;
	display: block;
	text-decoration: none;
}
ul.contact a:hover {
	text-decoration: underline;
}
ul.contact li {
	position: relative;
	margin: 0;
	padding-top: 1px;
	padding-left: 21px;
	font: normal 1.2em/22px Arial, Helvetica, sans-serif;
}

ul.contact H4 {
	padding-bottom: 10px;
}

.contact .address {
	/*padding-top: 8px;*/
	font-size: 1.2em;
	line-height: 17px;
	padding-left: 0;
}
.contact .phone {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_phone.png") no-repeat left 0.4em;
}
.contact .fax {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_fax.png") no-repeat left 0.4em;
}
.contact .email {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_email.png") no-repeat left 0.4em;
}
.contact .website {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_website.png") no-repeat left 0.4em;
}
/* -------------------------------------*/
/*  Link_collection    */
/* -------------------------------------*/
 
 /* Without borders */
 

ul.link_collection_noborder {
	margin-left: 13px;
	margin-bottom: 5px;
}
.link_collection_noborder li {
	padding: 3px 0;
	font-size: 1.2em;
}
.link_collection_noborder a {
	display: block;
	padding: 1px 0 1px 23px;
	color: #195B92;
	text-decoration: none;
}
.link_collection_noborder a:hover {
	text-decoration: underline;
}
#social_networks .inline p {
	margin-top: 0px;
	margin-left: 23px;
	font-size: 1em;
}
.inline {
	padding: 12px 0 12px 23px;
	background: url("../../ep_framework/img/icon/boxbody_icon_link_simple.png") no-repeat left 12px;
	text-decoration: none;
}
li.inline a {
	display: inline;
	padding: 0;
	background: none;
}
.boxcontent>.link_collection_noborder {
	margin: 12px 0 0 0;
}
/* "Know More" fashion */

ul.link_collection_knowmore {
	/*margin-left: 13px;
	margin-bottom: 5px;*/
	margin: 12px 0 6px;
	background: url("../img/background/boxbody_bg_linkmore_light.png");
	padding: 12px;
	clear: both;
}
.link_collection_knowmore li {
	padding: 3px 0;
	font-size: 1.2em;
}
.link_collection_knowmore li.title {
	font-weight: bold;
	padding-bottom: 5px;
}
.link_collection_knowmore a {
	display: block;
	padding: 1px 0 1px 23px;
	color: #195B92;
	text-decoration: none;
}
.link_collection_knowmore a:hover {
	text-decoration: underline;
}
.boxcontent>.link_collection_knowmore {
	/*margin: 12px 0 6px 0;*/
}

.link_collection_knowmore span.label_languages {
     background: url("../img/icon/boxbody_icon_link_simple.png") no-repeat scroll left top transparent !important;
    color: #363636;
    float: left;
    font-weight: normal;
    line-height: 1.4em;
    padding-left: 22px;
}


.link_collection_knowmore .link_fr, .link_en, .link_ga{
    float: left;
    height: 15px;
    line-height: 1.3em;
    margin-left: 3px;
    padding: 0 !important;
    width: 15px;
}
.link_collection_knowmore .link_fr {
    background: url("../img/icon/boxbody_icon_lang_fr.gif") no-repeat scroll center 0 transparent !important;
}
.link_collection_knowmore .link_fr:hover{
    background: url("../img/icon/boxbody_icon_lang_fr.gif") no-repeat scroll right 0 transparent !important;
}


.link_collection_knowmore .link_en {
    background: url("../img/icon/boxbody_icon_lang_en.gif") no-repeat scroll center 0 transparent !important;
}

.link_collection_knowmore .link_en:hover{ 
    background: url("../img/icon/boxbody_icon_lang_en.gif") no-repeat scroll right 0 transparent !important;
}

.link_collection_knowmore .link_ga {
    background: url("../img/icon/boxbody_icon_lang_ga.gif") no-repeat scroll center 0 transparent !important;
}

.link_collection_knowmore .link_ga:hover{ 
    background: url("../img/icon/boxbody_icon_lang_ga.gif") no-repeat scroll right 0 transparent !important;
}


/* ---------------------------------------------------------------------------- */
/* FOOTER																		*/
/* ---------------------------------------------------------------------------- */

#footer {
	min-height: 240px;
	background: url("../img/background/footer_bg_main.jpg") repeat;
}
#footer_popupwindow {
	min-height: 140px;
	background: url("../img/background/footer_bg_main.jpg") repeat;
}
#logo_footer_PE {
	width: 87px;
	height: 48px;
	margin-left: -5px;
	margin-top: 30px;
	background: url("../img/icon/footer_icon_eplogo.png") no-repeat top left;
	cursor: pointer;
}
.title_logo_footer_PE {
	margin-top: 0px;
	margin-left: 19px;
	color: rgb(19, 51, 77);
	font-size: 2em;
	text-decoration: none;
	letter-spacing: -0.04em;
}
/* HACK IE7 */
html>body .title_logo_footer_PE {
 *letter-spacing: -1px;
}
.title_logo_footer_PE:hover {
	text-decoration: underline;
}
.slash_footer {
	color: rgb(19, 51, 77);
	font-size: 2em;
	text-decoration: none;
}
.title_planet_footer {
	margin-top: 0px;
	margin-left: 3px;
	color: rgb(19, 51, 77);
	font: 2em Arial Black, Arial, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: -0.04em;
}
.title_planet_footer:hover {
	text-decoration: underline;
}
/* HACK IE7 */
html>body .title_planet_footer {
 *letter-spacing: -1px;
}
.title_planet_footer:hover {
	text-decoration: underline;
}
#footermenusite {
	width: 874px;
	margin: 38px auto 0;
	padding: 17px 25px 25px;
	border-bottom: 1px solid #D9DCDE;
	background-image: url("../img/background/footer_bg_site.jpg");
}
/*  1 column  */

#footermenusite .grouped_links.firstcolumn.onecolumn li {
	float: left;
	padding: 0px 10px;
	border-left: 1px solid #DADFE2;
	margin-top: 3px;
}
#footermenusite .grouped_links.firstcolumn.onecolumn li:first-child {
	border-left: none;
	margin-left: -10px;
}
#footermenusite .grouped_links.firstcolumn.onecolumn ul {
	margin-bottom: 15px;
}
#footermenugalaxy {
	width: 874px;
	margin: 0 auto 25px;
	padding: 17px 25px 25px;
	border-top: 1px solid #FFFFFF;
	background-image: url("../img/background/footer_bg_galaxy.jpg");
}
.bottom_menu {
	float: right;
	margin-right: 6px;
	color: #13334D;
	/*	margin-top: 13px;*/
	margin-top: 9px;
}
.bottom_menu li {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #CBCDCD;
	font-size: 1.1em;
	list-style-type: none;
}
.bottom_menu li:first-child {
	border-left: none;
}
.bottom_menu li a {
	color: #13334D;
	text-decoration: none;
}

.bottom_menu li a:hover {
	text-decoration: underline;
	color: #13334D;
}
.bottom_menu.left li a {
    color: #195b92;
}
.footer_tp {
	width: 925px;
	height: 200px;
	margin: 0 auto;
	margin-top: 38px;
	border-bottom: 1px solid #D9DCDE;
	background-image: url("../img/background/footer_bg_site.jpg");
}
.footer_bott {
	width: 925px;
	height: 223px;
	margin: 0 auto 25px;
	border-top: 1px solid #FFFFFF;
	background-image: url("../img/background/footer_bg_galaxy.jpg");
}
.footer_tp_list {
	margin-top: 35px;
	margin-left: 10px;
}
.footer_tp_list li {
	display: inline;
	margin: 0.9em 0pt 0pt;
	padding: 0pt 10px;
	border-right: 1px solid #CBCDCD;
	font-size: 1.1em;
	list-style-type: none;
	white-space: nowrap;
}
.footer_tp_list li a {
	color: #195B92;
	text-decoration: none;
}
.footer_tp_list li a:hover {
	text-decoration: underline;
}
/*  Handle First Column */
#footermenusite .grouped_links.firstcolumn, #footermenugalaxy .grouped_links.firstcolumn {
	background: none;
}
#footermenusite .grouped_links.firstcolumn li a, #footermenugalaxy .grouped_links.firstcolumn li a, #footermenusite .grouped_links.firstcolumn H4, #footermenugalaxy .grouped_links.firstcolumn H4 {
	margin-left: 0px;
}
/*  Fix the bottom columns */
.container_24 .grid_6 {
	width: 218px;
}
.container_24 .grid_11 {
	width: 437px;
}
.withzoneborder {
	background: url("../img/background/body_bg_zoneborder.png") repeat-y scroll 647px top transparent;
}
/*   FOOTER : LINK COLLECTION (with title) */




#footermenusite .grouped_links, #footermenugalaxy .grouped_links {
	background: url("../img/background/footer_bg_siteborder.png")repeat-y left;
	padding-bottom: 7px;
}
#footermenusite .grouped_links li a, #footermenugalaxy .grouped_links li a {
	display: inline-block;
	margin-top: 2px;
	margin-left: 12px;
	color: #195B92;
	font-size: 1.1em;
	line-height: 13px;
	text-decoration: none;
}
#footermenusite .grouped_links a:hover, #footermenugalaxy .grouped_links a:hover {
	text-decoration: underline;
}
#footermenusite .grouped_links H4, #footermenugalaxy .grouped_links H4 {
	color: rgb(19, 51, 77);
	list-style-type: none;
	margin-left: 12px;
	padding: 3px 0px 0px;
	font: bold 1.3em Arial, Helvetica, sans-serif;
}
/*END FOOTER*/


/* -------------------------------------*/
/*  EXPAND COLLAPSE                  */
/* -------------------------------------*/
 
 
.innerdebate_link{
	color: #13334D;
	font-size: 12px;
	font-weight: normal !important;
	text-decoration: none;
	top: 17px!important;
}

.expand_collapse {
	padding-left: 0px;
	padding-right: 0px;
	background-color: white;/*margin-bottom: 25px;
	border-bottom:1px solid #D9DDE1;*/

}
.expand_collapse > div {
	border: 1px solid #D9DDE1;
	/*margin-bottom: -3px;*/
	margin-bottom: -1px;
	position: relative;
}
.expand_collapse_top_link {
	font-size: 13px;
	font-weight: 700;
	float:right;
	padding: 7px 0 !important;
	position: absolute;
	right: 12px;
	top: 0;
	line-height: 2em !important;
    max-height: 16px !important;
}

.collapsible, .page_collapsible, .accordion {
	padding: 12px;
	/*border-top:1px solid #D9DDE1;
	border-right:1px solid #D9DDE1;
	border-left:1px solid #D9DDE1;*/
	background: #FFFFFF;
	color: #13334D;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	text-decoration: none;
	cursor: pointer;
}
.accordion-open, .collapse-open {
	/*border-right:1px solid #D9DDE1;
	border-left:1px solid #D9DDE1;*/
	background: #FFFFFF;
}
.accordion-closen, .collapse-closen {
	background-color: #FFFFFF;
	color: #000000;
}
.accordion-open span, .collapse-open span {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 9px;
	background: url("../../ep_framework/img/icon/boxbody_icon_minus.png") no-repeat center center;
}
.accordion-close span, .collapse-close span {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 9px;
	background: url("../../ep_framework/img/icon/boxbody_icon_plus.png") no-repeat center center;
}
.expand_collapse div.container {
	display: block;
	margin: 0;
	padding: 0;
}
.expand_collapse div.active {
	padding-right: 12px;
}
.container>H3.collapse-close span {
	background: url("../../ep_framework/img/icon/boxbody_iconsmall_plus.png") no-repeat 2px 2px !important;
}
.container>H3.collapse-open span {
	background: url("../../ep_framework/img/icon/boxbody_iconsmall_minus.png") no-repeat 2px 2px !important;
}


/*EXPAND COLLAPSE MORE DETAILS floatright : highlights */


.js_expand_collapse.expand_collapse_animated.more_details h4:after {
	background: url("../../ep_framework/img/icon/boxbody_iconsmall_minus.png") no-repeat scroll left center transparent;
	height: 16px;
	width: 16px;
}
.js_expand_collapse.expand_collapse_animated.more_details .expand_collapse_closed {
	background: url("../../ep_framework/img/icon/boxbody_iconsmall_plus.png") no-repeat scroll left center transparent;
	height: 16px;
}
.js_expand_collapse.expand_collapse_animated.more_details .expand_collapse_opened {
	background: url("../../ep_framework/img/icon/boxbody_iconsmall_minus.png") no-repeat scroll left center transparent;
	height: 16px;
}
.js_expand_collapse.expand_collapse_animated.more_details h4 {
    color: #195B92;
    cursor: pointer;
    float: right;
    font: 1.2em Arial;
    margin-right: 13px;
    margin-top: -25px;
    padding: 3px 0 0 19px;
}
	


/* ---------------------------------------------------------- */
/* EXPAND COLLAPSE SPECIFIC for SMART CMS */
/* ---------------------------------------------------------- */

.expand_collapse.smart_cms {
    margin-top: 6px;
    margin-bottom: 25px;
}


code {
	overflow: auto;
}
/* ---------------------------------------------------------- */
/*  SEARCH RESULTS - PLENARY  AND PORTAL */
/* ---------------------------------------------------------- */


/*  Display Criteria in header (Portal) */
.search_results_title {
	font: bold 1.6em/63px Arial, Helvetica, sans-serif;
	color: #103454;
	height: 63px;
	margin-left: 25px;
}
.search_results_title span {
	font-size: 1.2em;
}
/*  SEARCH BOX --------------------------- */

.ep_title span {
	font-size: 1.2em
}
#searchbox {
	min-height: 50px;
	margin: 12px 0;
	padding: 17px;
	font-size: 1.2em;
	background-image: url("../img/background/boxfoot_bg.jpg");
	color: #103454;
}
div.searchboxportal {
	margin-top: 25px !important;
}
/*  Search Field */

#searchbox div.searchcontainer {
	margin-top: 7px;
}
#searchbox input[type='radio'] {
	margin-left: 0px;
}
#searchbox p {
	float: left;
	font-weight: bold;
	margin-right: 5px;
}
#searchbox div.searchfield {
	background: url("../img/background/bg_text_field.png") no-repeat;
	border: 1px solid #CCC;
	width: 370px;
	background-color: white;
	/*padding-left:2px;*/
	float: left;
}
#searchbox .simple_field {
	background: none;
	display: block;
	font-size: 1em;
	height: 17px;
	padding: 3px 5px 2px;
	width: 359px;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}
#searchbox input.button_green {
	background-color: #99AC49;
	background-image: url("../img/background/button_bg_greenlight.png");
	color: #FFFFFF;
	background-position: center top;
	background-repeat: repeat-x;
	border: 1px solid #DADFE2;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	font-size: 0.9em;
	margin: 0 0 0 10px;
	min-width: 122px;
	overflow: visible;
	padding: 5px 12px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	height: 26px;
}
#searchbox input.button_green:hover {
	background-color: #677A2A;
	background-image: url("../img/background/button_bg_greendark.png");
}
#searchbox .ep_title {
	color: #103454;
	display: block;
	font-weight: bold;
}
#searchbox .ep_title label {
	font-weight: normal;
	margin-right: 5px;
}
#searchbox .ep_small p {
	font-size: 11px;
	font-weight: normal;
	padding: 6px 0;
}
/*  LIST FILTERS  --------------------------- */

.filter_title {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 12px 0 0;
}
ul#list_filters {
	margin: 25px 0 12px;
}
#list_filters li {
	display: inline-block;
	font: bold 1.2em Arial, Helvetica, sans-serif
}
/*  Exception for MEP  */
#searchbox ul#list_filters {
	margin: 25px 0 0;
}
#searchbox #list_filters li {
	display: inline-block;
	font: bold 1em Arial, Helvetica, sans-serif
}
#searchbox #list_filters li a {
	border: 1px solid #E6E6E6;
	background-color: #F5F5F5;
	border-radius: 5px;
}
#list_filters li a {
	display: block;
	border: 1px solid #F3F3F3;
	color: #103454;
	padding: 5px 12px;
	text-decoration: none;
	border-radius: 5px;
}
#list_filters li a.selected, #list_filters li > span {
	border: 1px solid #DBE1E4;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px;
	background-color: white !important;
	color: #195B92;
}
#list_filters li span {
	display: block;
	padding: 5px 12px;
}
#list_filters li a:hover {
	text-decoration: underline;
}
#list_filters li a.selected:hover {
	text-decoration: none;
	cursor: default;
}
/*  LIST ITEMS  --------------------------- */

div.search_list_item {
	padding: 12px;
	border-top: 1px solid #D9DDE1;
}
div.search_list_item span.date {
	color: #195B92;
	float: right;
	font-size: 1.1em;
	margin-top: 3px;
}
div.search_list_item p.title {
	font-size: 1.4em;
	font-weight: bold;
	color: #103454;
	width: 86%;
}
div.search_list_item p.title a {
	color: #103454;
}
div.search_list_item p.extract {
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
	margin-top: 5px;
}
div.search_list_item p.extract span {
	font-weight: bold;
	color: #103454;
	background-color: #D9DDE1;
	padding: 0 2px;
}
div.search_list_item a {
	color: #195B92;
	text-decoration: none;
	font-size: 1.1em;
	display: inline-block;
}
div.search_list_item a:hover {
	text-decoration: underline;
}
div.search_list_item a.highlight_result {
	text-decoration: underline;
	margin-top: 5px;
}

/*  Template GSA*/

div.search_list_item span.keymatch{
    color: #195b92;
    float: right;
    font-size: 1.2em;
	font-weight:bold;
    margin-top: 3px;
}
.search_list_item.with_marginleft {
    margin-left: 39px !important;
}


.search_list_item.keymatch {
    background-color: #bdbdbd;
}


.boxheader_nobackground .link_spelling{
    color: #13334d;
}

.boxheader_nobackground .link_synonyms{
    color: #13334d;
}
/*  No Results MainList*/
.noresults_mainzone {
	border-top: 1px solid #D9DDE1;
	border-bottom: 1px solid #D9DDE1;
	padding: 25px;
	margin-top: 25px;
}
.noresults_mainzone p {
	color: #13334D;
	font: bold 1.4em Arial, Helvetica, sans-serif !important;
	text-align: center;
}
/*  RIGHT COLUMN RESULTS -------------------------- */

.right_col_result {
	padding: 12px;
	border-left: 1px solid #D9DDE1;
	border-right: 1px solid #D9DDE1;
	border-bottom: 1px solid #D9DDE1;
	background-color: white;
}
.planet {
	color: #195c91;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 12px;
}
.news {
	background: url(../img/icon/bullet_news.png) no-repeat left 50%;
}
.aboutparliament {
	background: url(../img/icon/bullet_parliament.png) no-repeat left 50%;
}
.meps {
	background: url(../img/icon/bullet_meps.png) no-repeat left 50%;
}
.plenary {
	background: url(../img/icon/bullet_plenary.png) no-repeat left 50%;
}
.committees {
	background: url(../img/icon/bullet_commissions.png) no-repeat left 50%;
}
.delegations {
	background: url(../img/icon/bullet_delegations.png) no-repeat left 50%;
}
.eptv {
	background: url(../img/icon/bullet_eptv.png) no-repeat left 50%;
}
.other {
	background: url(../img/icon/bullet_other.png) no-repeat left 50%;
}
.right_col_result a.title {
	font-size: 1.2em;
	font-weight: bold;
	color: #103454;
	text-decoration: none;
	margin-top: 3px;
	display: block;
}
.right_col_result a.title:hover {
	text-decoration: underline;
}
.right_col_result .date_link {
	color: #195c91;
	font-size: 1.1em;
	margin-top: 3px;
}
.right_col_result a.highlight_result {
	float: right;
	color: #195c91;
	text-decoration: underline;
	font-size: 1.1em;
	margin-top: 3px;
}
.paginate_colright {
	padding: 6px 0 !important;
}
/*  No Results Right Column */
.right_col_result span {
	display: block;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #13334D;
}
/* ---------------------------------------------- */
/*  FORMs  */
/* ---------------------------------------------- */


#input_search_name {
	width: 244px;
	height: 22px;
	margin-left: 0px;
	padding-left: 4px;
	padding-right: 20px;
	border: 1px solid #FFFFFF;
	-moz-border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 1px 3px 3px #D8D9D9 inset;
	box-shadow: 1px 3px 3px #D8D9D9 inset;
	background-color: #FFFFFF;
	color: #13334D;
	font: normal 1.2em Arial, Helvetica, sans-serif;
	vertical-align: middle;
	outline: 1px solid #D9D9D9;
}
.input_autocomplete {
	position: relative;
}
.input_autocomplete a.delete {
	background: url("../../ep_framework/img/icon/delete_icon.png") no-repeat left center;
	display: inline-block;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 2px;
	top: 40px;
}
/* AJOUT LAYER HEADER 2*/
.header_layer2 {
	/*height: 150px;
    margin-top: 36px;
    max-width: 924px;
    overflow: hidden;
    padding-left: 18px;
    position: absolute;
    z-index: 0;*/
	margin-left: -31px;
	margin-top: 36px;
	max-width: 1024px;
	overflow: hidden;
	position: absolute;
	z-index: 0;
}
.img_layer2 {
	height: 150px;
	width: 1024px;
}
.separator {
	background-color: #D9DDE1;
	height: 1px;
	margin-bottom: 12px;
	margin-top: 12px;
	width: 100%;
}
/* TAGIT SPECIFIC CLASSES START */

.tagit {
	padding: 2px !important;
}
.tagit-new .ui-widget-content {
	padding: 1px !important;
}
.tagit-choice-editable {
	background-color: #E9E9E9 !important;
	border: 1px solid #D9D9D9 !important;
	border-radius: 3px 3px 3px 3px;
	box-shadow: none !important;
	display: inline-block;
	margin: 0 1px;
	outline: medium none !important;
	padding: 0 6px !important;
}
.tagit-choice-editable >li {
	background-color: #E9E9E9 !important;
}
.tagit-close {
	cursor: pointer;
	float: right;
	margin-left: 10px;
	font-weight: bold;
	color: #565656 !important;
}
ul.tagit {
	border: 1px solid #FFFFFF;
	overflow: auto;
	padding: 1px 5px;
	outline: 1px solid #D9D9D9;
	box-shadow: 1px 3px 3px #D8D9D9 inset;
	margin-top: 6px;
}
ul.tagit li {
	float: left;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
li.tagit-new > input {
	border: none !important;
	box-shadow: none !important;
	outline: none;
	background-color: transparent !important;
}
li.tagit-new > .ui-widget-content {
	background: none repeat scroll 0 0 transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tagit-choice {
	box-shadow: 0 0 0 0 !important;
	margin: 0 5px 0 0;
	padding: 0 2px !important;
}
.tagit-choice > .ui-widget-content > .ui-state-default {
	padding: 0 2px;
}
.tagit-hiddenSelect {
	display: none;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #CD0A0A;
	color: #CD0A0A !important;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #CD0A0A !important;
}

/* TAGIT SPECIFIC CLASSES END */


/* RESIZED LANGUAGE SELECTOR START*/
.minimize {
    
}
/* SPECIFIC CLASS FOR ELECTIONS HEADER */
#header div.prefix_1.grid_19 {
    width: auto !important;
}

.minimize a.select_language {
    width: 32px !important;
   	overflow: hidden;
	text-overflow: ellipsis;
	height: 17px !important;
	-moz-box-shadow: 1px 2px 5px 0px #C1C1C2;
	-webkit-box-shadow: 1px 2px 5px 0px #C1C1C2;
	-o-box-shadow: 1px 2px 5px 0px #C1C1C2;
	box-shadow: 1px 2px 5px 0px #C1C1C2;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#C1C1C2, Direction=153, Strength=5);
	padding-top: 3px!important;
	padding-bottom: 1px!important;
	max-height: 17px;
   	margin-top: 8px !important;
}
.minimize .select_language_list {
    border-right: none !important;
    padding-top: 19px !important;
}
.minimize  ul#select_language_list.select_language_list  {
	box-shadow: 0 0 0 0;
}
.minimize  ul#select_language_list.select_language_list li:first-child a {
    /*color: green !important;*/
}
.minimize  ul#select_language_list.select_language_list li:first-child {
    -moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	border-right: 1px solid white;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.25) !important;
}
.minimize ul#select_language_list.select_language_list li:nth-child(n+1) {
	border-right: 1px solid white;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.25);
}

/* RESIZED LANGUAGE SELECTOR END*/


/* DELETE MARGIN LEFT FROM TOP MENU */
.container_24 .prefix_1 {
	padding-left: 0 !important;
}
.container_24 .grid_19 {
    float: right;
    width: 860px !important;
}
/* FORCE LANGUAGE SELECTER SIZE */
div#select_language_container.minimize {
    width: 100px !important;
}
#planet_header {
    width: 40px !important;
}

/* 2 COLUMNS */
ul.list_doc li h3{
    font-size: 1.3em;
    color: #13334D;
}
ul.list_doc li {
    border: none;
    display: inline-block;
    float: left;
    margin-right: 53px;
    padding: 3px 0;
    width: 242px;
}
.grid_15.columns_2 ul.list_doc {
    border-bottom: 1px solid #DBE1E4;
    margin-bottom: 12px;
    padding-bottom: 5px;
}
.list_doc a {
    color: #195B92;
    display: block;
    font-size: 1.2em;
    padding: 1px 0 1px 23px;
    text-decoration: none;
}
.list_doc a:hover {
    text-decoration: underline;
}
.date_doc {
    color: #195B92;
    font-size: 1.1em;
    padding: 5px 0;
}
.phone {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_phone.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    padding-left: 21px;
}
.fax {
	background: url("../../ep_framework/img/icon/boxbody_icon_contact_fax.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    padding-left: 21px;
}
.list_doc p {
	font: 1.2em/1.6em Arial,Helvetica,sans-serif;
    margin-bottom: 15px;
}
.element_list a {
	font-size: 1em;
}

.info_outbox {
	background: url("../../ep_framework/img/icon/form_info.png") no-repeat 0 0 ;
    font-size: 1.1em !important;
    line-height: 1.6em;
    margin-top: 6px;
    padding-left: 18px;
    color: black;
}


/* ---------------------------------------------- */
/*  CONTRIBUTION DETAILS  */
/* ---------------------------------------------- */
.contrib_details .date_hour {
	margin-left:6px;
}
.contrib_details span:first-child {
    margin-left: 0;
}

.contrib_details {margin-bottom: 3px;  display: inline-block; margin-top: -6px;}

.contrib_details + p,
.contrib_details + div {margin-top:12px;}




.commission_label {
    background-color: #de5f2c;
   margin: 0 1px 1px 0;

   
}

.commission_label a:hover {
	text-decoration: none!important;
}

.contrib_details .commission_label_bleu {
    font-size: 1em;
}

.commission_label_bleu {
    background-color: #195b92;
	/*font-size: 0.8em;*/
    margin: 0 1px 1px 0;
}
  .commission_label, .commission_label_bleu {
   color: #ffffff;
    display: inline-block;
    float: left;
    font-weight: bold;
    line-height: 1.3em;
    padding: 1px 4px;
    text-align: center;
    text-transform: uppercase;
    min-width: 30px;
}

/*#content_right .commission_label, #content_right .commission_label_bleu {
    width: auto !important;
	 line-height:1.3em;
}*/


.commission_label_vert {
	background-color: #62C320;
	color: #FFFFFF;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 1px 1px 0;
	padding: 2px 5px;
	text-align: center;
	text-transform: uppercase;
}



/*old code for commission_label
.commission_label {
    background-color: #DE5F2C;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0 1px 1px 0;
    padding: 2px 6px;
    text-align: center;
    text-transform: uppercase;
}

.commission_label_bleu {
	background-color: #195B92;
	color: #FFFFFF;
	float: left;
font-size: 0.8em;
	font-weight: bold;
	line-height: 1.4em;
	  margin: 0 1px 1px 0;
	padding: 2px 6px;
	text-align: center;
	text-transform:uppercase;
}
*/

.commission_label a {color:white;}





.commission_label_bleu > a{
	color:white;


}

.commission_label_bleu a:hover {text-decoration: none !important;}


/*mnemonics only content_right*/

a.link_zone .blue{
float:left;
 margin-right: 3px;
   margin-top: 1px;
}


#content_right .commission_label_bleu {
      background-color: #195b92;
    color: #ffffff;
 display: block;
 
    font-size: 0.8em;
    font-weight: bold;
    line-height: 12px;
    margin: 1px 2px 1px 0 !important;
    min-width: 28px;
    padding: 3px 6px 2px;
    text-align: center;
    text-transform: uppercase;
}




#content_right .commission_label {
	    background-color: #de5f2c;
    color: #ffffff;
    display: block;
    font-size: 0.8em;
    line-height: 12px;
    margin: 1px 2px 1px 0 !important;
    min-width: 28px;
    padding: 3px 6px 2px;
    text-align: center;
    text-transform: uppercase;
}


.boxcontent .date_hour {
	color: #195B92;
	display: inline-block;
	font-size: 1.1em;
	padding: 2px 0px;
}

/* COMMITTEES : Left image */
.boxcontent img.small {
	float: left;
	margin-right: 12px;
	margin-top:3px;
	width: 150px;
	margin-bottom:6px;
}

/* COMMITTEES : Add a left margin to a box to add a little Thumbnail on the left */
.with_margin {
	margin-left: 162px !important;
}
/* HEADER NEW LOGO ADDS */
.logo_top_PE.new h1 a.title_logo_top_PE {
    font-size: 1em;
    letter-spacing: normal;
    line-height: 15px;
    margin-bottom: 1px;
    padding-top: 0;
}
.new .title_logo_top_PE {
    padding-left: 0;
}
.logo_top_PE.new a img {
    border: none;
    left: 0;
    line-height: 25px;
    margin-bottom: 20px;
    margin-right: 18px;
    padding-right: 12px;
    position: absolute;
    top: 0;
}
.logo_top_PE.new {
    background: none;
    float: left;
   	height: auto;
    margin-left: -45px;
    margin-top: 88px;
}
/* NEW LOGO ADDS */
/* HEADER */
.logo_top_PE.new h1 a.title_planet {
    font-weight: 900;
    line-height: 16px;
}
div.logo_top_PE.new h1 a {
    display: block;
    letter-spacing: normal;
    line-height: 16px;
    padding-top: 3px;
}
.logo_top_PE.new h1 {
    border-left: 1px solid white;
    display: block;
    margin: -21px 0 0 126px;
    padding: 0 0 0 15px;
}
/* FOOTER */
div#footer.new div.container_24 div#logo_footer_PE.grid_24 {
	background: none !important;   
}
.logo_footer_PE.new {
    background: none;
    float: left;
    height: auto;
    margin-left: -42px;
    margin-top: 14px;
    position: relative;
}
.logo_footer_PE {
    background: url("../img/icon/header_icon_eplogo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 48px;
    margin-top: 69px;
    padding-top: 48px;
    position: absolute;
}
.logo_footer_PE.new h1 a.title_logo_footer_PE {
    font-size: 1em;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 15px;
    margin-bottom: 1px;
    padding-top: 0;
    margin-left: 0;
}
.logo_footer_PE.new h1 {
    border-left: 1px solid #757675;
    display: block;
    margin: -21px 0 0 126px;
    padding: 0 0 0 15px;
}
.logo_footer_PE.new h1 a.title_planet {
    font-weight: 900;
}
div.logo_footer_PE.new h1 a {
    display: block;
    letter-spacing: normal;
    line-height: 16px;
    padding-top: 3px;
    color: #13334d;
    text-shadow: none;
}
.logo_footer_PE.new a img {
    border: medium none;
    left: 0;
    line-height: 25px;
    margin-bottom: 20px;
    margin-right: 18px;
    padding-right: 12px;
    position: absolute;
    top: 0;
}


/* NEW HEADER (for SEO) */
.logo_top_EP {
    margin-left: -45px;
    margin-top: 88px;
    padding-top: 48px;
    position: absolute;
}


.logo_top_EP .logo_top_titles {
    border-left: 1px solid white;
    display: block;
    margin: -21px 0 0 126px;
    padding: 0 0 0 15px;
}



.logo_top_EP .logo_top_titles a.title_logo_top_EP {
    color: #ffffff;
    font-size: 2em;
    line-height: 15px;
    margin-bottom: 1px;
    padding-top: 0;
    text-decoration: none;
    text-shadow: 1px 1px 1px #0d0d0d;
}
div.logo_top_EP .logo_top_titles a {
    display: block;
    letter-spacing: normal;
}


.logo_top_EP a img {
    border: medium none;
    left: 0;
    position: absolute;
    top: 0;
}


.logo_top_EP .logo_top_titles a.title_planet {
    font-size: 2em;
    font-weight: 900;
    text-shadow: 1px 1px 1px #0d0d0d;
}
div.logo_top_EP .logo_top_titles a {
    display: block;
    letter-spacing: normal;
    line-height: 16px;
    padding-top: 3px;
}

#header .menumore_links p {
    color: white;
    font: bold 1.1em Arial,Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
    margin-top: 12px;
}


/* NEW FOOTER (for SEO) */


.logo_footer_EP {
    float: left;
    margin-left: -42px;
    margin-top: 94px;
    padding-top: 48px;
    position: relative;
}


.logo_footer_EP .logo_footer_titles {
    border-left: 1px solid #757675;
    display: block;
    margin: -21px 0 0 126px;
    padding: 0 0 0 15px;
}

.logo_footer_EP .logo_footer_titles a.title_logo_footer_EP {
    font-size: 2em;
    line-height: 15px;
    margin-bottom: 1px;
    margin-left: 0;
    padding-top: 0;
    text-decoration: none;
}
div.logo_footer_EP .logo_footer_titles a {
    color: #13334d;
    display: block;
    letter-spacing: normal;
    text-shadow: none;
}

.logo_footer_EP a img {
    border: medium none;
    left: 0;
    position: absolute;
    top: 0;
}


.logo_footer_EP .logo_footer_titles a.title_planet {
    font-family: "Arial Black",Arial,Helvetica,sans-serif;
    font-size: 2em;
    font-weight: 900;
    text-decoration: none;
}
div.logo_footer_EP .logo_footer_titles a {
    color: #13334d;
    display: block;
    letter-spacing: normal;
    line-height: 16px;
    padding-top: 3px;
    text-shadow: none;
}


.bottom_menu.new {
    margin-top: 89px;
}


.grouped_links.firstcolumn p {
	color: #13334d;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	padding: 3px 0 0;
	margin-left: 0px;

}
.grouped_links p {
	color: #13334d;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	padding: 3px 0 0;
	margin-left: 12px;	
}

/* PAGE 404 : message error */


.error_404{
    color: #103454;
    display: block;
    font-size: 2.4em;
    font-weight: bold;
    padding: 169px 0 12px;
    text-align: center;
}