@charset "utf-8";
/* CSS Document */

/*******************************************************************/
/******Overwrite or change general styles from Europa css***********/
/*******************************************************************/
.homepage #services{ _top:-10px!important;}
.layout {max-width:984px;min-width:984px;}
.layout-body{margin-bottom:10px;}
#header{z-index:1000!important;}
#header .banner-title {top:19px;}
.banner-right {_z-index:10!important;}
#header a, #header input{ font-family:Verdana, Arial, Helvetica, sans-serif; }
.language-selector-close, .language-selector-open{ z-index:10000!important;}
.layout-content {padding:0;}
.layout-content ul{padding:0 0 0 12px;}
h1,h2,h3,h4,h5,.js #additional-tools {line-height:normal;}
a{ text-decoration:none;}
a:hover, a:visited:hover{ text-decoration:underline;}
h1,h2,h3,h4,h5,a,a:hover,.sub-title{ font-family:Verdana, Arial, Helvetica, sans-serif;}
select, input{ font-family:Verdana, Arial, Helvetica, sans-serif;}
#services a,.layout-footer a,#language-selector a{ font-family:Verdana, Arial, Helvetica, sans-serif!important;}
.layout-noright #additional-tools { font-family:Verdana, Arial, Helvetica, sans-serif;float:none;margin:0;padding:0;position:absolute;top:40px; right:0; z-index:1;font-size:11px;}
.layout-noright #additional-tools a{ font-family:Verdana, Arial, Helvetica, sans-serif;}
.rapid #additional-tools {float:none;margin:0;position:absolute;top:5px; right:0; z-index:1;}
.layout-content-reset ul li {_line-height:1.2em;}
#path a{ font-family:Verdana, Arial, Helvetica, sans-serif}
#share-tool{padding-right:5px; padding-top:10px;}
#additional-tools li.email-alert{padding-left:5px;}
.mediaFrame{ border:none!important;}

#additional-tools li.email-alert a {
background: url("../images/email-alert.gif") no-repeat;
padding-left: 20px;
height: 15px;
float: left;
}
#additional-tools li.rss a {
background: url("../images/rss.gif") no-repeat;
padding-left: 20px;
height: 15px;
float: left;
}

/*******************************************************************/
/**************************General styles***************************/
/*******************************************************************/
.bold{ font-weight: bold!important;}
.subtitle{ font-family:Verdana, Arial, Helvetica, sans-serif;}
.date-source{ font-family:Verdana, Arial, Helvetica, sans-serif;}
.small-text{ font-size:0.9em;}
.hidden-js{display:none;}
select{ font-size:1em;}
.hi-contrast-toggle{display:none!important;}
.clear-all { clear:both;}
.float-left{ float:left;}
.float-right{ float:right;}
.margin-top{ margin-top:10px;}
.margin-bottom{ margin-bottom:10px;}
.font-size11{ font-size:11px!important;}
.font-size12{ font-size:12px!important;}
.font-size14{ font-size:14px!important;}
.font-size16{ font-size:16px!important;}
.font-size18{ font-size:18px!important;}
.font-size19{ font-size:19px!important;}

/*******************************************************************/
/******************************Column structure - HP******************/
/*******************************************************************/
.hp .layout-content-reset #layout-hor-content{ margin:40px 0 0 0; padding:0 10px;}
.hp .layout-content #layout-left-column{float:left;margin-right:-490px;width:100%; margin-top:10px;}
.hp .layout-content #layout-left-column #layout-content-content{ padding:0 10px; z-index:10;}
.hp .layout-content #layout-left-column-reset{margin-right:490px;}
.hp .layout-content #layout-right-column{float:right;padding:0 10px;width:470px;margin-top:10px;}
.hp .layout-content #layout-content-content{ position:relative;overflow:hidden; _height:100%;}

/*******************************************************************/
/********************Column structure - other pages*******************/
/*******************************************************************/
.layout-content-reset #layout-hor-content{ margin:10px 0 0 0; padding:0 10px;}
.layout-content #layout-left-column{float:left;margin-right:-240px;width:100%;margin-top:10px;}
.layout-content #layout-left-column #layout-content-content{ padding:0 10px; z-index:10;}
.layout-content #layout-left-column-reset{margin-right:240px;}
.layout-content #layout-right-column{float:right;padding:0 10px;width:220px;margin-top:10px;}

/*******************************************************************/
/********************Column structure - RAPID pages*******************/
/*******************************************************************/
.rapid .layout-content-reset #layout-hor-content{ margin:40px 0 0 0; padding:0 10px;}
.rapid .layout-content #layout-left-column{float:left;margin-right:-330px;width:100%; margin-top:40px;}
.rapid .layout-content #layout-left-column #layout-content-content{ padding:0 10px; z-index:10;}
/*.rapid .layout-content #layout-left-column-reset{margin-right:330px;}*/
.rapid .layout-content #layout-left-column-reset{margin-right:0px;}

/*.rapid .layout-content #layout-right-column{float:right;padding:0 10px;width:310px;margin-top:40px;}*/
.rapid .layout-content #layout-right-column{float:right;padding:0 10px;width:255px;margin-top:40px;}

.rapid .layout-content #layout-content-content{overflow:hidden; _height:100%;}

/*******************************************************************/
/***********************Horizontal navigation***********************/
/*******************************************************************/
.layout #hor-nav{
	margin:0;
	padding:0;
	position:relative;
	height:35px;
	z-index:100;
	width:100%;}
.layout #hor-nav ul{
	margin:0;
	padding:0;
	list-style:none;}
.layout #hor-nav ul li{
	margin:0;
	padding:0;
	float:left;}
.layout #hor-nav ul li a{
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	margin:0;
	padding:0 10px;
	height:35px;
	display:block;
	line-height:2.9em;
	width:auto;
	_display:inherit;
	_padding:10px;
}
.layout #hor-nav ul li a span{
	background-repeat:no-repeat;
	background-position:right;
	width:8px;
	height:5px;
	padding-right:12px;}

/*******************************************************************/
/******************************Mega drop-down***********************/
/*******************************************************************/
.mega-dropdown{
	display:none;}
.layout #layout-mega-dropdown{
	position:absolute;
	top:34px;
	left:8px;
	width:98%;
	_width:966px;
	z-index:100;
	padding:0; 
	margin:0;
	display:none;}
.layout #layout-mega-dropdown .mega-dropdown{
	padding:10px;
	position:relative;
	z-index:100;
	overflow:hidden;
	_height:100%;}
.layout #layout-mega-dropdown .mega-dropdown p{ padding:0;}
.layout #layout-mega-dropdown .mega-dropdown .mega-dropdown-left,
.layout #layout-mega-dropdown .mega-dropdown .mega-dropdown-right{
	margin:0;
	padding:0;
	float:left;
	width:48.7%;}
.layout #layout-mega-dropdown .mega-dropdown .mega-dropdown-left{
	padding-right:10px;}
.layout #layout-mega-dropdown .mega-dropdown .mega-dropdown-right{
	padding-left:10px;}
.layout #layout-mega-dropdown .mega-dropdown p.sub-heading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	margin:0 0 10px 0;
	padding:0 0 3px 0;}
.layout #layout-mega-dropdown .mega-dropdown p.no-margin {
	margin:0;}	
.layout #layout-mega-dropdown .mega-dropdown .mega-dropdown-left .left-column,
.layout #layout-mega-dropdown .mega-dropdown .mega-dropdown-left .right-column{
	padding:10px 0;
	margin:0;
	float:left;
	width:46.5%;}
.layout #layout-mega-dropdown .mega-dropdown-left .left-column{
	padding-right:25px!important;}
.layout #layout-mega-dropdown .mega-dropdown p.link-all{
	font-weight:bold;
	padding:6px 0;
	margin:0;}
.layout #layout-mega-dropdown .mega-dropdown p a{
	border-right:none;
	display:inherit;
	height:auto;
	line-height:normal;
	margin:0;
	padding:0;
	text-align:left;
	text-decoration:none;
	width:auto;
	font-size:1em;
	font-weight:bold;}
.layout #layout-mega-dropdown .mega-dropdown p a:hover{
	text-decoration:underline;}
.layout #layout-mega-dropdown .mega-dropdown p.link-all a{
	border-right:none;
	display:inherit;
	height:auto;
	line-height:normal;
	margin:0;
	padding:0;
	text-align:left;
	text-decoration:none;
	width:auto;
	font-size:1.5em;
	font-weight:bold;}
.layout #layout-mega-dropdown .mega-dropdown p.link-all a:hover{
	text-decoration:underline;}
.layout #layout-mega-dropdown .mega-dropdown p.link-all a span{
	background-repeat:no-repeat;
	background-position:right 0.36em;
	padding-right:0.95em;
	width:10px;
	height:6px;	}
.layout #layout-mega-dropdown .mega-dropdown .title-list{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;}
.layout #layout-mega-dropdown .mega-dropdown ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:non;}	
.layout #layout-mega-dropdown .mega-dropdown ul li{
	margin:0;
	padding:4px 0;
	background-position:bottom;
	background-repeat:repeat-x;
	float:none;}
.layout #layout-mega-dropdown .mega-dropdown ul li a{
	border-right:none;
	display:inherit;
	font-weight:normal;
	height:auto;
	line-height:normal;
	padding:0;
	text-align:left;}
.layout #layout-mega-dropdown .mega-dropdown ul li a:hover{
	text-decoration:underline;}
.layout #layout-mega-dropdown .mega-dropdown .mega-dropdown-news{
	margin:0;
	padding:0;
	overflow:hidden;
	_height:100%;}
.layout #layout-mega-dropdown .mega-dropdown img{
	float:left;
	margin:0 10px 0 0;} 
.layout #layout-mega-dropdown .mega-dropdown p.link-all-title{
	font-weight:bold;
	padding:8px 0 3px 0;
	margin:10px 0 0 0;}
.layout #layout-mega-dropdown .mega-dropdown p.link-all-title a{
	border-right:none;
	display:inherit;
	font-weight:normal;
	height:auto;
	line-height:normal;
	margin:0;
	padding:0;
	text-align:left;
	text-decoration:none;
	width:auto;
	font-size:1.2em;
	font-weight:bold;}
.layout #layout-mega-dropdown .mega-dropdown p.link-all-title a:hover{
	text-decoration:underline;}
.layout #layout-mega-dropdown .mega-dropdown p.link-all-title a span{
	background-repeat:no-repeat;
	background-position:right 9px;
	padding-right:15px;
	width:10px;
	height:6px;	}
.layout #layout-mega-dropdown .mega-dropdown p.link-all-subtitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 5px 0;
	margin:0;}
.layout #layout-mega-dropdown .mega-dropdown p a.search-btn{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-position: 3px 2px;
	background-repeat:no-repeat;
	padding:3px 10px 3px 25px;
	margin:0 0 0 10px;
	display:inline;}
	
.layout #layout-mega-dropdown .mega-dropdown .mega-dropdown-columns{
	margin:10px 0;
	padding:0 10px;
	float:left;
	width:23%;
	/*min-height:225px;
	_height:225px;*/}
.layout #layout-mega-dropdown .mega-dropdown p.top-borders{
	padding:10px 0 0 0;
	margin:5px 0 0 0;
	background-repeat:repeat-x;
	background-position:top;}
.layout #layout-mega-dropdown .mega-dropdown .mega-dropdown-3columns{
	margin:10px 0;
	padding:0 10px;
	float:left;
	width:31.5%;}

.layout #layout-mega-dropdown .mega-dropdown .mega-dropdown-3columns p.other-ressources{
	font-weight:bold;
	font-size:1.2em;
	margin:10px 0 0 0;
	padding:6px 0;}
.layout #layout-mega-dropdown .mega-dropdown .mega-dropdown-3columns p.other-ressources a{
	border-right:medium none;
	display:inherit;
	font-weight:bold;
	height:auto;
	line-height:normal;
	margin:0;
	padding:0;
	text-align:left;
	text-decoration:none;
	width:auto;}
.layout #layout-mega-dropdown .mega-dropdown .mega-dropdown-3columns p.other-ressources a:hover{
	text-decoration:underline;}
/*.layout #layout-mega-dropdown .mega-dropdown .mega-dropdown-3columns p.other-ressources	 span{
	background-position:right 8px;
	background-repeat:no-repeat;
	height:6px;
	padding-right:15px;
	width:10px;}*/
.layout #layout-mega-dropdown .mega-dropdown .first-column{
	padding:0 10px 0 0;}
.layout #layout-mega-dropdown .mega-dropdown .last-column{
	padding:0 0 0 10px;
	border-right:none!important;}
/*.layout #layout-mega-dropdown .mega-dropdown a.close-btn{
	position:absolute;
	bottom:5px;
	right:5px;
	padding:3px 5px 3px 20px;
	margin:0;
	display:inherit;
	font-weight:normal;
	height:auto;
	line-height:normal;
	text-align:left;
	width:auto;
	background-repeat:no-repeat;
	background-position: 5px 2px;}
.layout #layout-mega-dropdown .mega-dropdown a:hover.close-btn{
	text-decoration:underline;}
.layout #layout-mega-dropdown .mega-dropdown a.close-btn img{
	border:none;}*/
.layout #layout-mega-dropdown .mega-dropdown .box-search-date {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	overflow:hidden;
	width:48%;}
.layout #layout-mega-dropdown .mega-dropdown .box-search-date img.date-pick{
	float:none;
	border:none;}
.layout #layout-mega-dropdown .mega-dropdown .box-search-keywords {
	float:left;
	margin-bottom:10px;
	overflow:hidden;
	width:48%;}
.layout #layout-mega-dropdown .mega-dropdown .box-search-date input, .layout #layout-mega-dropdown .mega-dropdown  .box-search-keywords input {
	vertical-align:top;}
.layout #layout-mega-dropdown .mega-dropdown a img.search-glass {
	float:none;
	padding:2px;
}
	
/*******************************************************************/
/**************************Additional toolbar***********************/
/*******************************************************************/
#additional-tools, .layout-noright #additional-tools{
	padding:3px 0 3px 10px;
	margin:0;}
.layout-noright #additional-tools li.blue{
	padding-left:5px;}
.layout-noright #additional-tools li.hi-contrast{
	padding-right:5px;}
#additional-tools .rss img, #additional-tools .email-alert img{
	vertical-align:bottom!important;}
.layout-noright #additional-tools .rss img,.layout-noright #additional-tools .email-alert img{
	vertical-align:bottom!important;}
	
/*******************************************************************/
/************************Styles for the homepage********************/
/*******************************************************************/

.hp h2{
	font-size:2.1em;
	margin:0;
	padding:3px 0 0 0;
	background-repeat:no-repeat;
	background-position:0 3px;
	_background-position:0 5px;}
.hp h2 a, .layout-body.hp h2 a:visited {
	text-decoration:none;
	margin:0;}
.hp h2 a:hover, .hp h2 a:visited:hover{
	text-decoration:underline;}
.hp h2 span{
	background-repeat:no-repeat;
	background-position:right 0.48em;
	padding-right:0.7em;
	width:10px;
	height:6px;}
		
.hp h2.heading-highlights a{
	padding:0 0 0 30px;}
.hp h2.heading-pressreleases {
	padding-bottom:7px;}
.hp h2.heading-pressreleases a,
.hp h2.heading-calendar a{
	padding:0 0 0 35px;}	
*+html .hp h2{background-position:0 5px;}
.hp p.sub-heading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	font-size:1.4em;
	margin:10px 0 10px 0;}
.hp .top-news{
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;}
.hp .top-news p{ padding:0;}
.hp .top-news .top-news-content, .hp .top-news .top-news-right-content{
	float:left;
	margin:0;
	padding:0;}
.hp .top-news .top-news-content{
	width:75%;
	_height:150px;}
.hp .top-news .top-news-content ul li{
	float:left;
	background-repeat:no-repeat;
	background-position:;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	padding-left:15px;}
.hp .top-news .top-news-right-content{
	width:23%;
	padding-left:10px;}
.hp .top-news h2{
	margin:0 0 10px 0;
	padding:0 0 5px 10px;
	font-size:2em;}
.hp .top-news img{
	float:left;
	margin-right:10px;}
/*To hide the top news / Add class no-topnews on layout-hor-content / Add class margin-no-topnews on layout-left/right-column*/
.hp .no-topnews .top-news {
	display:none;
	visibility:hidden;}
.hp .margin-no-topnews{ margin-top:0!important;}

.hp #layout-content-content .top-links{
	margin:10px 0 0 0;
	padding:0 0 8px 0;
	position:relative;
	overflow:hidden;
	_height:100%;}
.hp #layout-content-content .top-links h3{
	margin:0;
	padding:5px 5px 0 10px;
	float:left;
	width:47.5%;
	font-size:1.2em;}
.hp #layout-content-content .top-links h3.border-right{
	padding:5px 5px 5px 0;}
/*To hide the top links / Add class no-toplinks on layout-left-column*/
.hp .no-toplinks .top-links{
	display:none;
	visibility:hidden;}

.hp h3{ font-size:2.4em;}
.hp h3.medium{ font-size:1.5em;}
.hp .layout-content-reset p.date-source{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:0;}
.hp .layout-content-reset ul.dotted-borders-end{
	margin:0;
	padding:0;}
.hp .layout-content-reset ul.dotted-borders-end li{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	background-repeat:repeat-x;
	padding:7px 0;}
.hp .layout-content-reset ul.dotted-borders{ margin:0; padding:0; }
.hp .layout-content-reset ul.dotted-borders li{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	background-repeat:repeat-x;
	background-position:top;
	padding:7px 0;}
.hp .box-news{
	margin:10px 0;
	padding:0;
	position:relative;
	overflow:hidden;
	_height:100%;}
.hp .box-news-left{
	float:left;
	margin:0;
	padding:0;
	width:47.3%;}
.hp .box-news-right{
	float:right;
	margin:0;
	padding:0;
	width:47.3%;}
.hp .box-list-right{
	float:right;
	margin:0;
	padding:0;
	width:47.3%;}
.hp .box-list-right	h3{
	font-size:1em;
	padding:10px 0;}
.hp .box-list-right	h3.first{padding:0 0 10px 0;}

.hp .layout-special-coverage{
	margin:0;
	padding:0 0 10px 0;}
.hp .layout-special-coverage .special-coverage{
	margin:0;
	padding:0;
	position:relative;
	min-height:15em;
	_height:17em;
	/*min-height:198px;*/}	
.hp .layout-special-coverage .special-coverage .special-coverage-content{
	margin:0;
	padding:10px;
	position:absolute;
	top:0;
	left:0;
	opacity:0.85;
	filter:alpha(opacity=85);
	max-width:18em;
	min-height:14.9em;
	min-width:14em;
	_width:14em;
	/*width:40%;*/ 
	/*min-height:178px;*/}
.hp .layout-special-coverage .special-coverage .special-coverage-img{
	margin:0;
	padding:0;}
*+html .hp .layout-special-coverage .special-coverage .special-coverage-content{min-height:180px;}
.hp .layout-special-coverage .special-coverage h3{
	margin:0;
	padding:0;
	font-size:1.2em;}
.hp .layout-special-coverage .special-coverage p{line-height:normal;}
.hp .layout-special-coverage .special-coverage h3 a,
.hp .layout-special-coverage .special-coverage h3 a:hover,
.hp ul.link-more{
	margin:20px 0;
	padding:0;
	background-repeat:repeat-x;}
.hp ul.last{
	margin:10px 0 0 0;}
.hp ul.link-more li{
	list-style:none;
	list-style-image:none;
	background-repeat:no-repeat;
	background-position:0 13px;
	padding:5px 0 5px 10px;
	line-height:normal;}
.hp ul.link-more li a{
	font-size:1.4em;}
.hp #layout-right-column h3{
	font-weight:bold;
	font-size: 1.2em;
	padding-bottom:0;}

.hp .calendar{
	margin:15px 0;
	padding:0;
	width:100%;}
.hp .calendar .centered{
	margin:0 auto;
	width:289px;}
	
#layout-audiovisual{
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	float:left;
	position:relative;
	width:100%;}
#layout-audiovisual .audiovisual{
	padding:10px 10px 0 10px;}		
#layout-audiovisual .audiovisual h2.heading-audiovisual {
	font-size:2.1em;
	margin:0 0 5px 0;
	padding:3px 0 0 45px;
	background-repeat:no-repeat;
	background-position:0 3px;
	_background-position:0 5px;}
#layout-audiovisual .audiovisual h2.heading-audiovisual span{
	background-repeat:no-repeat;
	background-position:right 0.5em;
	padding-right:0.75em;
	width:10px;
	height:6px;	}
*+html #layout-audiovisual .audiovisual h2.heading-audiovisual{
	background-position:0 5px;}
#layout-audiovisual .audiovisual h2 a, #layout-audiovisual .audiovisual h2 avisited{
	text-decoration:none;}
#layout-audiovisual .audiovisual h2 a:hover, #layout-audiovisual .audiovisual h2 a:hover{
	text-decoration:underline;}
#layout-audiovisual .audiovisual h2 a{
	margin:0;
	padding:0;}
#layout-audiovisual .audiovisual h2.heading-audiovisual a:hover{
	text-decoration:underline;}	
#layout-audiovisual .audiovisual .news-in-img, #layout-audiovisual .audiovisual .today{
	float:left;
	margin:0;
	padding:0;	}
#layout-audiovisual .audiovisual .news-in-img h2, #layout-audiovisual .audiovisual .today h2{
	font-size:1.7em;}
#layout-audiovisual .audiovisual .news-in-img{
	width:70%;
	padding-right:25px;}
#layout-audiovisual .audiovisual .news-in-img .video-big{
	margin:0; 
	padding:0;
	float:left;
	width:48%;} 
#layout-audiovisual .audiovisual .news-in-img .list-videos{
	margin:0; 
	padding:0;
	float:right;
	width:48%;} 
#layout-audiovisual .audiovisual .news-in-img .list-videos  .list-videos-content{
	margin:0;
	padding:0;
	clear:both;}
#layout-audiovisual .audiovisual .news-in-img .list-videos .list-videos-content img{
 	float:left;
	padding-right:10px;
	margin-bottom:10px;
	width:106px;}
#layout-audiovisual .audiovisual .news-in-img .list-videos .list-videos-content p{
	margin:0 0 10px 0;
	padding:0;
	float:left;
	width:60%;}
#layout-audiovisual .audiovisual ul.link-more{
	clear:both;
	margin:10px 0;
	padding:0;
	background-repeat:repeat-x;}
#layout-audiovisual .audiovisual ul.last{
	margin:10px 0 0 0;}
#layout-audiovisual .audiovisual ul.link-more li{
	list-style:none;
	list-style-image:none;
	background-repeat:no-repeat;
	background-position:0 13px;
	padding:7px 0 5px 10px;
	_padding:3px 0 5px 10px;
	line-height:normal;}
*+html #layout-audiovisual .audiovisual ul.link-more li{padding:3px 0 5px 10px;}
#layout-audiovisual .audiovisual ul.link-more li a{
	font-size:1.2em;
	font-weight:bold;} 
#layout-audiovisual .audiovisual .today{
	width:24%;
	padding:0;
	margin:0;}
#layout-audiovisual .audiovisual .today ul.list-today{
	margin:0;
	padding:0;}
#layout-audiovisual .audiovisual .today ul.list-today li{
	margin:0 0 0 12px;
	padding:0 0 7px 0;}

#layout-hp-improve{
	clear:both;
	overflow:hidden;
	_height:100%;
	margin:10px 0;
	padding:0;
	background-repeat:no-repeat;
	background-position:right 0;}
#layout-hp-improve .hp-improve-content{
	padding:10px;
	margin:0;
	font-size:0.9em;}	
	
#layout-hp-improve .hp-improve-content #form_tools_ab, #layout-hp-improve .hp-improve-content .form_tools_ab {
    display: none;
    position: absolute;
    top: -1000px;
}	
#layout-hp-improve .hp-improve-content h2{
	font-size:1.9em;
	margin:0;
	padding:0;}
#layout-hp-improve .hp-improve-content .column{
	margin:0;
	padding:0 30px 10px 0;
	float:left}
#layout-hp-improve .hp-improve-content .column input{ margin-top:5px;}
#layout-hp-improve .hp-improve-content .column label.search{visibility:hidden;}

/*******************************************************************/
/************************Second level pages*************************/
/*******************************************************************/

/**************************Page title****************************/
.layout-body #page-title{
	margin:0;
	padding:0;
	height:50px;
	width:auto;
	position:relative;}
.layout-body #page-title p{
	margin:0;
	padding:5px 0 0 40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:2.3em;}
.layout-body #page-title p a,
.layout-body #page-title p a:visited{
	text-decoration:none;}
.layout-body #page-title p a:hover,
.layout-body #page-title p a:visited:hover{
	text-decoration:underline;}
.layout-body .bkg-page-title{
	background-repeat:no-repeat;
	position:absolute;
	background-position:bottom;
	bottom:-1px;
	right:0;
	width:300px;
	height:50px;}
.layout-body .highlights,
.layout-body .pressreleases,
.layout-body .event-calendar,
.layout-body .audiovisual,
.layout-body .facilities,
.layout-body .emailalert{
	background-repeat:no-repeat;
	background-position:10px 15px;
	width:15px;
	height:21px;
	margin-left:10px;}
.layout-body .contacts{
	background-repeat:no-repeat;
	background-position:10px 18px;
	height:21px;
	margin-left:10px;}

/**************************Access box****************************/
.layout-body #layout-access-box{
	margin:0;
	padding:0 0 10px 0;
	overflow:hidden;
	_height:100%}
.list_to_select{
     display:none;}
.layout-body #layout-access-box .access-box{
	padding:10px;}
.layout-body #layout-access-box .access-box p{
	padding:0;}
.layout-body #layout-access-box .access-box .access-box-left,
.layout-body #layout-access-box .access-box .access-box-right {
	float:left;
	margin:0;
	padding:0;
	width:48.7%;}
.layout #layout-access-box .access-box .access-box-left{
	padding-right:10px;}
.layout #layout-access-box .access-box .access-box-right {
	padding-left:10px;}
.layout #layout-access-box .access-box-right .box-search-date{
	float:left;
	width:48%;
	margin-right:10px;
	overflow:hidden;
	_height:100%;
	margin-bottom:10px;}
.layout #layout-access-box .access-box-right .box-search-date img.date-pick{
	float:none;
	border:none;}
.layout #layout-access-box .access-box-right .box-search-keywords{
	 float:left;
	 width:48%;
	 overflow:hidden;
	 _height:100%;
	 margin-bottom:10px;}
.layout #layout-access-box .access-box-right .box-search-date input,
.layout #layout-access-box .access-box-right .box-search-keywords input{
	vertical-align:top}
.layout-body #layout-access-box .access-box .access-box-news {
	margin:10px 0 0;
	overflow:hidden;
	padding:0;
	_height:100%}
p.title-news-box{
	font-size:1.2em;}	
.layout-body #layout-access-box .access-box p.sub-heading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	margin:0 0 5px 0;
	padding:0 0 3px;}
.layout-body #layout-access-box .access-box ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;}	
.layout-body #layout-access-box .access-box ul li{
	margin:0;
	padding:4px 0;
	background-position:bottom;
	background-repeat:repeat-x;
	list-style-image:none;}
.layout-body #layout-access-box .access-box .title-list {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	padding-bottom:5px;}
.layout-body .search-option{
	overflow:hidden;
	 _height:100%;}
.layout-body .search-option	.search-option-left{
	float:left;
	width:39%;
	padding-right:10px; }
.layout-body .search-option	.search-option-right{
	float:left;
	width:57%;
	padding-left:10px; }
.layout-body .search-option	.search-option-left input,
.layout-body .search-option	.search-option-right input{
	vertical-align:top;}
.layout-body .search-option	.search-option-right .search-img{
	padding:2px;}
.layout-body .search-option .title-list {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.6em;}
.layout-body #layout-access-box .access-box .last{
	margin-top:10px;}
.layout-body #layout-access-box .access-box p.link-all-title {
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:5px 0 0;}
/*.layout-body #layout-access-box .access-box p.link-all-title a span {
	background-position:right 0.3em;
	background-repeat:no-repeat;
	height:6px;
	padding-right:17px;
	width:10px;}*/
.layout-body #layout-access-box .access-box select{
	width:400px;}
.layout-body #layout-access-box .access-box img {
	float:left;
	margin:0 10px 0 0;}
.layout-body #layout-access-box .access-box a.search-btn{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-position: 3px 2px;
	background-repeat:no-repeat;
	padding:3px 10px 3px 25px;
	margin:0 0 0 10px;
	display:inline;}
.layout-body #layout-access-box .access-box a img.search-glass{
	float:none;
	padding:2px;}
.layout-body #layout-access-box .access-box .first-column{
	padding:0 10px 0 0!important;}
.layout-body #layout-access-box .access-box .last-column{
	padding:0 0 0 10px!important;
	border-right:none!important;}
.layout-body #layout-access-box .access-box .access-box-3columns{
	margin:0;
	padding:0 10px;
	float:left;
	width:31.5%;}
.layout-body #layout-access-box .access-box .access-box-3columns p.top-borders{
	padding:10px 0 0 0;
	margin:5px 0 0 0;
	background-repeat:repeat-x;
	background-position:top;}
.layout-body #layout-access-box .access-box .access-box-3columns p.other-ressources{
	font-weight:bold;
	font-size:1.2em;
	margin:10px 0 0 0;
	padding:6px 0;}
.layout-body #layout-access-box .access-box .access-box-3columns p.other-ressources a{
	border-right:medium none;
	display:inherit;
	font-weight:bold;
	height:auto;
	line-height:normal;
	margin:0;
	padding:0;
	text-align:left;
	text-decoration:none;
	width:auto;}
.layout-body #layout-access-box .access-box .access-box-3columns p.other-ressources a:hover{
	text-decoration:underline;}
/*.layout-body #layout-access-box .access-box .access-box-3columns p.other-ressources	 span{
	background-position:right 7px;
	background-repeat:no-repeat;
	height:6px;
	padding-right:15px;
	width:10px;}*/
.layout-body #layout-access-box .access-box .access-box-3columns select{
	width:290px;}

/**************************filter & pagination**************************/
.subpages .filter-multipage{
	position:relative;
	z-index:10;}
.subpages ul.list_to_radio {
	padding:0;
	margin:7px 0 0 0;
	position:absolute;
	top:0;
	left:0;}
.subpages ul.list_to_radio li {
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	font-size:0.9em;
	list-style:none;
	display:inline;
	list-style-image:none!important;
	list-style-type:none;}
.subpages ul.list_to_radio li.last{
	border-right:none;}
.subpages ul.list_to_radio li input{
	vertical-align:sub;
	_vertical-align:middle;
	padding:0;
	margin:0;}
*+html .subpages ul.list_to_radio li input{
	vertical-align:middle;}
.subpages ul.list-choice {
	padding:0 0 10px 0;
	margin:10px 0;
	background-repeat: repeat-x!important;
	background-position:bottom!important;}
.subpages ul.list-choice li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	list-style-image:none!important;
	list-style-type:none;
	font-size:1.2em;
	font-weight:bold;}
.subpages ul.list-choice li a{
	padding:3px;}
.subpages ul.previous{
	margin:0 0 10px 0;
	padding:0;
	text-align:right;
	overflow:hidden;
	_height:100%;}
.subpages ul.previous a{
	font-size:1.4em;}
.subpages .pagination{
	padding:0;
	margin:20px 0 10px 0;
	padding-bottom:5px;
	float:left;
	background-repeat:repeat-x;
	background-position:bottom;}
.subpages .pagination.page-bottom{
	padding:0;
	margin:0;
	padding-top:5px;
	background-repeat:repeat-x;
	background-position:top!important;}
.subpages .coverage .pagination{
	padding:6px 0;
	margin:10px 0 0 0;}
.subpages .pagination ul{
	margin:0;
	padding:0;
	/*float:right;*/}
.subpages .pagination ul.filter{
	margin:0;
	padding:0;
	float:left;}
.subpages .pagination ul.filter li{
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	font-size:0.9em;}
.subpages .pagination ul.filter li a{
	border:none;
	font-size:1em;}
.subpages .pagination ul.filter li input{
	vertical-align: middle;}
.subpages .pagination ul.filter li.last{
	border-right:none;}
.subpages .pagination ul li{
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
	list-style-image:none;}
.subpages .pagination ul li a{
	padding:2px 5px 5px 5px;
	_padding:3px;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;}
*+html .subpages .pagination ul li a{padding:3px 5px 4px 5px;}
.subpages .pagination ul li a.img{
	border: none;
	padding:0;
	margin:0;}
.subpages .pagination ul li a img{
	vertical-align: middle;}
	
.navPlayer a.previous span.s,
.navPlayer a.next span.s,
.navPlayer a.first span.s,
.navPlayer a.end span.s{display:block;}
	
/**************************Content****************************/
.subpages h1{
	font-size:2.1em;
	padding:0;
	margin:0 0 10px 0;}
.subpages h2{
	font-size:1.2em;
	font-weight:bold;
	padding:0;
	margin:0;}

.subpages img.news {
	float:left;
	margin:0 10px 5px 0;}
.subpages .boxes-border-end {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	/*overflow:hidden;
	_height:100%;*/}
.subpages .pos-boxes-border-end {
	position:relative;
	margin:0 0 10px 0;
	padding:0 0 10px 0;}
.subpages .pos-boxes-border-end-first{
    padding:0px !important;
    margin:0px !important;
    border-bottom:0px !important;}

.subpages .coverage-list .boxes-border-end h2 {
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:0;}
.subpages .coverage-list .boxes-border-end p {
	padding-bottom:0}
.subpages .coverage h2,
.subpages .audiovisual-material h2{
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:1.5em;
	font-weight:bold;
	padding-bottom:5px;
	margin:15px 0 10px 0;}
.subpages .coverage h2.fisrt{
	margin:0;}
.subpages .coverage h3{
	font-size:1em;
	font-weight:bold;
	padding:10px 0;}
.subpages .coverage ul{
	margin:0;
	padding:0 0 0 22px;}
.subpages ul.toggle-box{
	margin:5px 0;
	padding:7px 0 5px 12px;}
.subpages ul.dotted-borders-top{
	margin:0;
	padding:0;}
.subpages ul.dotted-borders-top li{
	background-repeat:repeat-x;
	background-position:bottom;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:7px 0;}
.subpages ul.dotted-borders-end {
	margin:0 0 10px 0;
	padding:0;}
.subpages ul.dotted-borders-end li {
	background-repeat:repeat-x;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:7px 0;}
.subpages ul.dotted-borders {
	margin:0;
	padding:0;}
.subpages ul.dotted-borders li {
	background-repeat:repeat-x;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:7px 0;}
	
.subpages h2.sub-heading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.4em;
	margin:0 0 5px 0;
	padding:0 0 3px;}
.subpages p.abstract{
	padding:0 0 10px 0;}

.subpages .press-boxes{
	margin:0 0 10px 0;
	padding:10px;}
.subpages .press-boxes p{ 
	margin:0;
	padding:2px 0 0 0;}
.subpages .press-boxes ul{
	margin:0;
	padding:0 0 0 12px;}	
.subpages .press-boxes ul li{
	padding:1px 0;}
.subpages ul.anchor-list{
	font-size:1.2em;
	margin:0 0 20px 0;
	padding:7px 0 5px 0;
	_padding:7px 0 5px 0;}
.subpages ul.anchor-list li{
	padding-left:15px;
	font-weight:bold;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	background-repeat:no-repeat;
	background-position:left 0.65em;}
.subpages .press-boxes ul li.more{
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	background-repeat:no-repeat;
	background-position:left 0.55em;
	padding:0 0 0 10px;
	_padding:3px 0 0 10px;
	margin:0;}
	
.subpages .press-boxes .rss-choice{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:3px 0;
	position:relative;
	overflow:hidden;
	_height:100%;}
.subpages .press-boxes .rss-choice select{
	margin-top:3px;
	width:400px;}
.subpages .press-boxes ul.rss-download{
	padding:0;
	margin:0;
	float:right;}
.subpages .press-boxes ul.rss-download li{
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	display:inline;
	list-style:none;
	list-style-image:none;}
.subpages .press-boxes ul.rss-download li img{
	vertical-align:top;}
.subpages .press-boxes ul.rss-download li.last{
	border-right:none;
	margin-right:0;}
.subpages .press-boxes .subject{
	margin:0;
	padding:0;
	float:left;}

.subpages ul.list-all{
	padding:0;
	margin:0 0 10px 0;
	font-size:1.2em;}	
.subpages ul.list-all li {
	background-position: 10px bottom;
	background-repeat:repeat-x;
	margin:0;
	padding:4px 0;
	list-style-type:none;
	list-style-image:none;
	list-style-position:none;
	list-style:none;}
.subpages ul.list-all li a{
	background-repeat:no-repeat;
	padding-left:12px;}

.subpages .dates{
	width:124px;}
.subpages .dates, .subpages .dates .start-date, .subpages .dates .end-date{
	position:relative;
	margin:0 5px 0 0;
	padding:0;
	float:left;
	overflow:hidden;
	_height:100%;}
.subpages .dates .start-date, .subpages .dates .end-date{
	font-size:0.9em;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;}
.subpages .dates .start-date {
	background-repeat:no-repeat;
	height:60px;
	position:relative;
	width:55px;
	padding-right:4px;}
.subpages .dates .start-date span.arrow{
	background-repeat:no-repeat;
	position:absolute;
	top:1.4em;
	right:0;
	width:4px;
	height:8px;}
.subpages .dates .end-date{
	background-repeat:no-repeat;
	width:55px;
	height:60px;}
.subpages .dates .start-date span, .subpages .dates .end-date span{
	font-size:1.8em;
	font-weight:bold;}
.subpages .dates .start-date p, .subpages .dates .end-date p{
	line-height:normal;
	margin:2px 0 0 0;
	padding:0;}
.subpages .dates .start-date p.date-day, .subpages .dates .end-date p.date-day{
	margin:5px 0 0 0;}

.subpages .event h2{
	font-size:1.1em;
	font-weight:bold;
	padding:0;
	margin:2px 0 3px 0;}
.subpages .event p{
	padding:0;}

.subpages ul.add-to-calendar{
	clear:both;
	margin:10px 0 0 0;
	padding:0;
	z-index:10;}
.subpages ul.add-to-calendar li{
	margin:0;
	padding:0;
	display:inline;
	list-style-image:none;
	list-style-type:none;
	font-size:1em;}
.subpages ul.add-to-calendar li.add{
	_position:static !important;
	background-position:left;
	background-repeat:no-repeat;
	margin-right:10px;
	padding:0 10px 1px 25px;}
.subpages ul.add-to-calendar li.add span{
	background-repeat:no-repeat;
	background-position:right;
	padding-right:10px;}
.subpages ul.add-to-calendar li.ebs{
	background-repeat:no-repeat;
	padding:0 0 10px 20px;}

.subpages .add-to-agenda{
	margin:0;
	padding:2px 2px 10px 10px;
	position:absolute;
	top:85px;
	left:0;
	z-index:100;}
.subpages .ie6-fix-position{
	_left:373px !important;
    _top:230px !important;}
.subpages .add-to-agenda p.btn-close{
	margin:0;
	padding:0;
	text-align:right;}
.subpages .add-to-agenda ul{
	margin:0;
	padding:0 20px 0 0;}
.subpages .add-to-agenda ul li{
	margin:0;
	padding:0 0 2px 0;
	list-style-image:none;
	list-style:none;
	font-size:1em;
	display:block;}
.subpages ul.single-event{
	clear:none;
	margin:5px 0;
	padding:0;}
.subpages ul.single-event li.add{
	border-right:none!important;}
.subpages ul.add-to-calendar li.live{
	background-repeat:no-repeat;
	background-position:5px;
	padding:0 0 0 5px;}
.subpages .event p.article{
	background-repeat:repeat-x;
	padding-top:10px;
	margin:10px 0;}
#layout-content-content.event ul.add-to-calendar li.add{
    position:relative;}
#layout-content-content.event .add-to-agenda{
    top:17px;
	_top:85px;
    _left:-129px;}

.subpages .email-alert h2{
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:5px;
	margin:10px 0 5px 0;}
.subpages ol.ordered-list li{
	font-weight:bold;
	font-size:1.1em;}
.subpages ol.ordered-list li a{}
.subpages ol.ordered-list li a span{
	background-position:right 0.45em;
	background-repeat:no-repeat;
	height:6px;
	padding-right:15px;
	width:10px;}
.subpages .preferences{
	margin:0;
	padding:2px 10px 10px 10px;
	position:relative;}
.subpages .preferences p.sub-heading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	margin:0 0 5px;
	padding:3px 0;}
.subpages .preferences h2.sub-heading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:normal;
	margin:0 0 5px;
	padding:3px 0;}
.subpages .preferences .border-bottom{
	padding:3px 0 10px 0;
	overflow:hidden;
	_height:100%;}
.subpages .preferences .margin-left{
	margin-left:40px;
	clear:both;}
.subpages .preferences .border-bottom p.checkbox{
	float:left;
	margin:0 5px 10px 0;
	margin:-2px 5px 10px 0\0;}
*+html .subpages .preferences .border-bottom p.checkbox{
	margin:-3px 5px 10px 0;}
.subpages .preferences .border-bottom p.first, x:-moz-any-link, x:default{
	margin:1px 5px 10px 0;}  
.subpages .preferences ul.filter{
	margin:0;
	padding:0;}
.subpages .preferences ul.filter li{
	font-size:0.9em;
	display:inline;
	margin:0 5px 0 0;
	padding:0 5px 0 0;}
.subpages .preferences ul.filter li.last{
	border-right:none;}
	
.subpages p.open{
    cursor:pointer;
    background-repeat:no-repeat;
    background-position: 6px 11px;
    padding-left:20px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:1.1em;
    padding-bottom:0px;
    margin-bottom:0px;}
.subpages p.close{
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:6px 11px;
    padding-left:20px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:1.1em;
    padding-bottom:0px;
    margin-bottom:0px;}
.subpages ul.toggle-box{
    padding-left:21px;}
.toggle_panel{
    padding-left:22px;}
a.togglepane_link, a.togglepane_link:hover{
    text-decoration:none;}

/**************************Search page****************************/
.subpages .search-option{
	margin:0;
	padding:2px 10px 10px 10px;
	font-size:0.9em;
	position:relative;}
.subpages .search h2 {
	background-position:center bottom;
	background-repeat:repeat-x;
	font-size:1.7em;
	font-weight:normal;
	margin:15px 0 10px;}
.subpages .search h3 {
	background-repeat:no-repeat;
	background-position:left 5px;
	padding:0 0 0 15px;
	margin:8px 0;
	font-size:1.6em;}
.subpages .search h3.close,
.subpages .search h3.open {
	cursor:pointer;
	cursor:hand;}
.subpages .arrow-more-option{
	background-repeat:no-repeat;
	position:absolute;
	bottom:-11px;
	_top:124px;
	left:12px;
	padding:0;
	margin:0;
	height:9px;
	width:15px;}
.subpages .search-option p.sub-heading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	margin:0 0 5px;
	padding:3px 0 3px;}
.subpages p.options-btn{
	padding:0;
	margin:20px 0 10px 0;
	text-align:right;}
.subpages .search-box{
	padding:10px;
	margin-bottom:10px;}
/* .subpages .search-box input{ */
/* 	width:200px; */
/* 	_vertical-align:middle;} */
.subpages .search-btn{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-position: 3px 2px;
	background-repeat:no-repeat;
	padding:4px 10px 4px 25px;
	margin:0;}
/* *+html .subpages .search-box input{ */
/* 	vertical-align: middle;} */
.subpages .clear-btn{
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-position: 3px 3px;
	background-repeat:no-repeat;
	padding:4px 10px 4px 25px;
	margin:0 50px 0 0;}
.subpages .dlt-btn{	
	background-position: 3px 2px;
	background-repeat:no-repeat;}
.subpages .create-btn{	
	background-position: 3px 2px;
	background-repeat:no-repeat;}
.subpages .search-option ul.filter{
	margin:0 0 10px 0;
	padding:0;}
.subpages .search-option ul.borders{
	margin: 10px 0 5px;
	padding: 5px;}
.subpages .search-option ul.filter li{
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	display:inline;}
.subpages .search-option ul.filter li.last{
	border-right:none;}
.subpages .search-option ul.filter li input{
	vertical-align: sub;
	_vertical-align:middle;}
*+html .subpages .search-option ul.filter li input{vertical-align:middle;}
.subpages .search-option .toggle-box{
	margin:5px 0 0 0;
	padding:0;
	overflow:hidden;
	_height:100%;}
.subpages .search-option .toggle-box img{
	vertical-align:top;}
.subpages .search-option .toggle-box p{
	/*margin:10px 0 5px 0;*/
	margin:0 0 5px 0;}
.subpages .search-option .toggle-box input{
	font-size:1em;
	_margin-top:-4px;}
.subpages .search-option .toggle-box p.bigger{
	font-size:1.1em;}
.subpages .search-option .toggle-box ul.list-options{
	padding:0 10px 0 0;
	margin:0;
	float:left;
	width:48%;}
.subpages .search-option .toggle-box ul.list-options li{
	margin:0;
	padding:0 0 5px 0;
	list-style:none;
	list-style-image:none;
	display:block;
	border-right:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.subpages .search-option .toggle-box ul.list-options li ul li{
	font-size:1em;}
.subpages .search-option .toggle-box span.format-date1{
	padding-left:10.6em;}
.subpages .search-option .toggle-box span.format-date2{
	padding-left:6.4em;}	
.subpages .search-option .toggle-box span.format-date3{
	padding-left:9.6em;}		
.subpages li.open{
    list-style-image:url(../images/minus.gif) !important;
    cursor:pointer;}
.subpages li.close{
    list-style-image:url(../images/plus.gif) !important;
    cursor:pointer;}
input#btnsearch{
	cursor:pointer;
	cursor:hand;}
.subpages .search legend{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:inline;
	background-position: left 12px;
	background-repeat: no-repeat;
	font-size: 1.6em;
	margin: 0px;
	padding: 4px 0 0 15px;}
.subpages .search legend.close, .subpages .search legend.open{
	cursor: pointer;}
	
fieldset legend{ display:none;}

/************************Multipage**************************/
.navLinks a,
.navLinks a:visited{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;}
.navLinks a:hover,
.navLinks a:focus,
.navLinks a:active,
.navSelected a,
.navSelected a:visited{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;}

/**************************Slider mediagallery and audiovisual pages****************************/
#photo-gallery-container, #audio-gallery-container {
	display:block;
	padding:7px 0 10px 0;
	position:relative;}
#photo-thumb-container, #audio-thumb-container {
	width:90%;
	margin:0 auto;
	overflow:hidden;
	position:relative;}
#photo-thumbs, #audio-thumbs {
	display:block;
	position:relative;
	width:6000px;}
#photo-thumbs div.thumbnail, #audio-thumbs div.thumbnail {
	margin:0 39px 0 10px;
	width:120px;
	display:block;
	float:left;
	font-size:11px;
	position:relative;
	font-size:1em;}

#photo-thumbs a, #audio-thumbs a {
	clear:both;
	display:block;
	margin:0;
	padding:0;}
#photo-thumbs div.thumbnail img, #audio-thumbs div.thumbnail img {
	display:block;
	margin:1px;}
#photo-thumbs a img, #audio-thumbs a img {
	margin:0 5px;
	padding:0;}
#photo-gallery-container .SlideItMoo_forward, #audio-gallery-container .SlideItMoo_forward {
	cursor:pointer;
	display:block;
	height:26px;
	position:absolute;
	right:0;
	top:70px;
	width:9px;}
#photo-gallery-container .SlideItMoo_back, #audio-gallery-container .SlideItMoo_back {
	cursor:pointer;
	display:block;
	height:26px;
	left:0;
	position:absolute;
	top:70px;
	width:9px;}
#gallery_container3{
	overflow:hidden;
	padding:7px 0 10px 0;
	_height:100%;}
#gallery_container3 .audiovisual_page{
	padding:0;
	margin:0;}
.available{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 10px 10px 10px;
	padding:0 0 5px 0;}
#photo-thumb-container{
    border:0px;
    overflow:hidden;}
#photo-thumbs{
	margin-left:0px;}
#photo-gallery-container .SlideItMoo_forward{
    /*top:38px;*/
	top:3.5em;
    right:16px;
    /*height:85px;*/
	height:7em;
    width:20px;
	_right:260px;}
#photo-gallery-container .SlideItMoo_back{
    /*top:38px;*/
	top:3.5em;
    left:20px;
    /*height:85px;*/
	height:7em;
    width:20px;}
#audio-gallery-container{
	margin-bottom:20px;
	overflow:hidden;
	_height:100%;}
#audio-thumb-container{
    border:0px;
    overflow:hidden;}
#audio-thumbs{
    margin-left:0px;}
#audio-gallery-container .SlideItMoo_forward{
    /*top:38px;*/
	top:3.5em;
    right:16px;
    /*height:80px;*/
	height:7em;
    width:20px;_right:7px;}
#audio-gallery-container .SlideItMoo_back{
   /*top:38px;*/
   top:3.5em;
    left:20px;
    /*height:80px;*/
	height:7em;
    width:20px;}
#layout-audiovisual.audiovisual_page .audiovisual{
    width:96%;height:auto;_width:95%;}
#layout-audiovisual.audiovisual_page .audiovisual .news-in-img{
   width:96%;}

div.audiovisual_navigation{
    width:298px;
    height:26px;}
div.navigation_bottom a{
    background-repeat:no-repeat;
    background-position:center;
    display:block;
    width:298px;
    height:26px;
    _background: none;
    _cursor:pointer;}
div.navigation_bottom a.off{
    _background: none;
    cursor:default;}
div.navigation_top{
    margin-bottom:8px;}
div.navigation_top a{
    background-repeat:no-repeat;
    background-position:center;
    display:block;
    width:298px;
    height:26px;
	background-repeat:no-repeat;
	background-position:center;
    _background: none;
    _cursor:pointer;}
div.navigation_top a.off{
    _background: none;
   cursor:default;}
div.list-videos-content-container{
   margin-top:0px;}
div.list-videos-content a img{
  padding-right:0px !important;
  margin-right:10px !important;}
div.list-videos-content a.active img{
  padding-right:0px !important;
  margin-right:10px !important;}
  
.slideShow{
	text-align:center;}
.slideFrame{
	border:1px solid #69c;
	margin:0 auto;
	padding:10px;}
.slideImage{
	position:relative;
	left:0;
	top:0;
	overflow:hidden;}
.slideImage td{
	text-align:center;
	vertical-align:middle;}
.slideImage a,
.slideImage a:hover,
.slideImage a:visited,
.slideImage a:focus,
.slideImage a:active{
	margin:0;
	border:0;
	padding:0;
	text-decoration:none;}
.slideNav{
	padding:1px 0;
	margin:3px 0;}
.slideTitle{
	text-align:left;
	font-weight:bold;
	padding:3px 0;}
.slideAbstract{
	text-align:left;}
.slideText{
	border:1px solid #69c;
	padding:10px 10px 7px 10px;}
.slideText .euItem{
	border:0;
	padding:0;
	margin:0;}
.slideText .euImg{
	max-width:90px;}
.slideText .slideNav{
	margin:6px 0 0 0;}
.slideText .slideShow{
	padding:0;
	margin:0;}
.slideImage img{
	border:1px solid #cde;
	padding:3px;}
        
.js .noscript {
	display: none;}
.navPlayer {
	clear: both;
	text-align: center;}
.navPlayer li.navPlayerInfo {
	font-size: 80%;
	padding: 2px 5px !important;
	margin-left:4px;
	margin-right:4px; }
.navPlayer li {
	display: inline;
	height: 25px;
	margin: 1px;
	padding: 1px;}
.align-pagination .navPlayer, .align-pagination .navPlayer li {
	vertical-align: baseline; }
.navPlayer, .navPlayer li {
	list-style-image:none !important;
	list-style-type: none;
	margin: 0;
	padding: 0;
	vertical-align: top; }
div.mediaFrame{
	float:left;
	margin-bottom:10px;}
div.mediaTitle{
	display:none; }
.mediaPlayer{
	margin-bottom:10px;
	padding-bottom:0;}

/**************************Right column****************************/
#layout-right-column .boxes{
	position:relative;
	margin:0 0 10px 0;
	padding:0 0 5px 0;}
#layout-right-column .boxes h2{
	margin:0 0 10px 0;
	padding:3px 0 5px 0;
	font-size:1.8em;
	font-weight:normal;
	text-indent:2px;
	background-repeat:repeat-x;
	background-position:bottom;}
#layout-right-column .boxes ul{
	padding-left:25px;}
#layout-right-column .boxes ul li{
	padding-bottom:5px;
	font-weight:normal;}
#layout-right-column .boxes ul li.more{
	font-weight:bold;}
#layout-right-column .boxes ul.link-more{
	background-repeat:repeat-x;
	background-position:top;
	padding:0;}
#layout-right-column .boxes ul.link-more li {
	font-weight:bold;
	background-position:0 15px;
	_background-position:0 18px;
	background-repeat:no-repeat;
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:10px 0 0 10px;}
#layout-right-column .boxes ul.contact{
	padding-left:0;}
#layout-right-column .boxes ul.contact li{
	list-style:none;
	list-style-image:none;
	list-style-type:none;}
#layout-right-column .boxes ul.contact li.tel{
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:25px;}
#layout-right-column .boxes ul.contact li.email{
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:25px;}
	
#layout-right-column ul.account-box{
	margin:0;
	padding:5px 0;}
#layout-right-column p.account-subtitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	padding-bottom:5px;}
#layout-right-column ul.account-box li.account-box-name{
	background-repeat:no-repeat;
	padding-left:22px;}

#layout-right-column ul.account-box li{
	display:inline;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	padding-right:5px;
	margin-right:5px;}
#layout-right-column ul.account-box li.last{
	border-right:none;}

#layout-right-column .help-improve #form_tools_ab, #layout-right-column .help-improve .form_tools_ab {
    display: none;
    position: absolute;
    top: -1000px;
}	
#layout-right-column .help-improve{
	position:relative;
	margin:0;
	padding:0 0 10px 0;
	background-repeat:no-repeat;
	background-position:bottom right;
	overflow:hidden;
	_height:100%;}
#layout-right-column .help-improve h2{
	margin:0 0 10px 0;
	padding:3px 0 5px 0;
	font-size:1.8em;
	font-weight:normal;
	text-indent:2px;
	background-repeat:repeat-x;
	background-position:bottom;}
#layout-right-column .help-improve form{
	margin:0;
	padding:0 10px;
	font-size:0.9em;}
#layout-right-column .help-improve form #btnsearch{
	margin-top:10px;
	margin-right:5px;
	font-size:1em;
	float:right;}

	
/**************************************************************/
/**************************RAPID pages*************************/
/**************************************************************/
.rapid .search h2.date{
	background-image:none!important;
	font-size:1.2em!important;
	font-weight:bold;
	margin:8px 0 0 0!important;}
.rapid h2 {
	background-position:center bottom;
	background-repeat:repeat-x;
	font-size:1.7em;
	font-weight:normal;
	margin:15px 0 10px;
	padding-bottom:5px;}
.rapid .search-option{
	margin:10px 0 10px;
	padding:5px 10px;
	overflow:hidden;
	_height:100%;} 
.rapid .search-option ul.navigate{
	margin:0;
	padding:0;
	float:left;}
.rapid .search-option ul.navigate li{
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	display:inline;
	 font-size:1.2em;
	 font-weight:bold;
	 padding-right:20px;}
.rapid .search-option ul.navigate li.last{
	border-right:none;
	padding-left:10px;}
.rapid .search-option p.float-right {
	padding:0;
	margin:0;
	font-size:1.2em;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
.rapid .search-option ul.navigate li img,
.rapid .search-option p.float-right img{
	vertical-align:top;}
*+html .rapid .search-option ul.navigate li img,
*+html .rapid .search-option p.float-right img{
	vertical-align:middle;}
/* .rapid .search-option .search-box input{ */
/* 	width:420px;} */
.rapid .search-option .toggle-box ul.list-options li {
	overflow:hidden;
	_height:100%;
	padding-bottom:5px;}
.rapid .search-option .toggle-box ul.list-options li input {
	float:left;
	width:5%;}
.rapid .search-option .toggle-box ul.list-options li span{
	padding-left:5px;
	float:left;
	width:90%;}
.rapid .search-option #searchevent{
	margin-bottom:10px;}
.rapid .search-option .toggle-box ul.list-options li span.bold{
	float:none;}
.rapid .search-option input.checkbox-title{
	float:none;
	width:auto;
	vertical-align:middle;}
.rapid .search-option span.white{
	color:#FFF;}
.rapid ul.result-list{
	margin:0;
	padding:0;}
.rapid ul.result-list li {
	background-position:bottom;
	background-repeat: repeat-x;
	padding:7px 0;
	list-style-image:none;
	list-style:none;
	list-style-type:none;
	overflow:hidden;
	_height:100%;}
.rapid ul.result-list li input{
	float:left;}
.rapid ul.result-list li p.list-float-left{
	float:left;
	display:block;
	padding:0 0 0 5px;
	margin:0;
	width:95%;}
.rapid ul.result-list li span.bold{
	float:none;
	padding:0;}
.rapid ul.result-list li span.list-title{
	font-weight:bold;
	font-size:1.2em;
	padding:0;
	width:100%;}
.rapid .pagination{
	margin:20px 0 10px 0;
	width:100%;}
.rapid .pagination ul li{
	padding:0;
	margin:0;}
.rapid .pagination ul li a {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	margin:0;
	padding:2px 5px 5px;
	_padding:3px;}
.rapid .pagination ul li a img{
	vertical-align: middle;}
.rapid 	ul.number-pages{
	float:right;}
.rapid .navPlayer{
	clear:both;
	margin:0!important;
	padding:3px 0 6px!important;}
.rapid .multiPage{
	border-bottom:none!important;
	border-top:none!important;
	margin:5px 0!important;}
.rapid .order-by{
	float:left;
	padding:6px 0;
	margin:0;}
.rapid .order-by p,
.rapid .order-by ul{
	float:left;
	padding:0;
	margin:0;}
.rapid .order-by ul li{
	font-size:1.2em;
	font-weight:bold;}
.rapid .order-by ul li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;}
*+html .rapid .order-by ul{
	padding:1px 0 3px 5px;}
.rapid .order-by ul{
	padding-left:5px;
	_padding:3px 3px 4px 3px;}
.rapid .export{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:7px 0 0 0;
	float:right;}
.rapid .export ul li{
	display:inline;
	list-style:none;
	list-style-type:none;
	list-style-image:none;}
.rapid .export ul {
	margin:0;
	padding:0;}
.subpages .box-export{
	left: 8px;
	margin: 0;
	padding: 2px 2px 10px 10px;
	position: absolute;
	top: 18px;
	z-index: 100;
	border-style: solid;
	border-width: 2px 1px 1px;
	width:140px;}
*+html .subpages .box-export{
	top: 22px;}
.subpages .box-export p.btn-close{
	margin: 0;
	padding: 0;
	text-align: right;}
.rapid .export ul li input{}
.rapid .export ul li.link-export{
	background-repeat:no-repeat;
	background-position:8px top;
	padding:0 0 2px 33px;
	margin-left:5px;}
.rapid .export ul li.link-export span{
	background-position:right 8px;
	background-repeat:no-repeat;
	height:6px;
	padding-right:10px;
	width:10px;}
.rapid .export-formats{
	margin:0 0 10px 0;
}
/*.rapid .export-formats p,*/
.rapid .export-formats ul{
	float:left;
	/*padding:0 10px;*/
	margin-left:10px;}	
.rapid .export-formats ul li{
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	line-height:1.8em;
	/*display:inline;
	padding-right:5px;*/}
.rapid .export-formats p.link-export{
	background-position:3px;
	background-repeat:no-repeat;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:30px;}
.rapid p.abstract{
	font-size:1.2em;
	font-weight:bold;}
.rapid .eu{
	margin:0;
	padding:10px 0;
	background-position:top;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
.rapid .eu img{
	float:left;
	padding-right:10px;}
.rapid .eu p{
	margin:0;
	padding:0;}
.rapid .eu p.dotted-border-bottom{
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;}
.rapid .more-details{
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 0 10px 0;
	margin:0 0 10px 0;}
.rapid .more-details ul{
	margin:0;
	padding:0 0 0 40px;}
.rapid .contacts{
	clear:both;}
.rapid .contacts h2 {
	background-repeat:repeat-x;
	font-size:1.8em;
	margin:10px 0;
	padding:3px 0 5px;
	text-indent:2px;}
.rapid .contacts ul{
	padding-left:0;}
.rapid .contacts ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:5px;}
.rapid .contacts ul li.tel {
	background-position:left 2px;
	background-repeat:no-repeat;
	padding-left:25px;}
.rapid .contacts ul li.email {
	background-position:left 2px;
	background-repeat:no-repeat;
	padding-left:25px;}
.rapid .contacts .contact-columns{
	float:left;
	margin-right:50px;}
.rapid .contacts .links-contact {
	width:100%;
	float:left;
	clear:both;
	background-repeat:repeat-x;
	padding:0;
	margin:0;}
.rapid .contacts .links-contact ul{
	padding:0 10px;}
#layout-content-content.search ul li.link-export{
	position:relative;}
.rapid .navPlayer,.rapid .navPlayer li {
	vertical-align:baseline!important; }
.rapid .create-list{
	margin-top:0;
	padding:0 10px;}

/*****************************Right column**************************/
.rapid .boxes p{
	padding:0;}
.rapid .boxes input.size{
	width:145px;
	_vertical-align:middle;}
.rapid .boxes input.size2{
	width:100px;
	_vertical-align:middle;}
*+html .rapid .boxes input{
	vertical-align:middle;}
.rapid .boxes p.border-top{
	padding-top:5px;}
.rapid .boxes .title-list {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;}
.rapid .boxes p a.search-btn {
	cursor:pointer;
	background-position:3px 2px;
	background-repeat:no-repeat;
	display:inline;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:3px 10px 3px 25px;}
.rapid .boxes p.choose-date img {
	vertical-align:top;}
.rapid .boxes .border-top,
.rapid .boxes .link-more{
	margin-top:10px;}
.rapid .boxes  p.link-all {
	font-weight:bold;
	padding:6px 0 0 0;
	font-size:1.2em;}
.rapid .boxes p.link-all a span {
	background-position:right 7px;
	background-repeat:no-repeat;
	height:6px;
	padding-right:15px;
	width:10px;}





/* NAVIGATOR MEDIAGALLERY */
.navPlayer a.first span.s{
	background: url("../images/player.png") no-repeat scroll -999px -999px transparent;
	background-position: 0px -16px;
	display: block;}
.navPlayer li.disabled a.first span.s{
	background-position: 0px -32px;}
.navPlayer a.previous span.s{
	background: url("../images/player.png") no-repeat scroll -999px -999px transparent;
	background-position: -16px -16px;
	display: block;}
.navPlayer li.disabled a.previous span.s{
	background-position: -16px -32px;}
.navPlayer a.next span.s{
	background: url("../images/player.png") no-repeat scroll -999px -999px transparent;
	background-position: -80px -16px;
	display: block;}
.navPlayer li.disabled a.next span.s{
	background-position: -80px -32px;}
.navPlayer a.end span.s{
	background: url("../images/player.png") no-repeat scroll -999px -999px transparent;
	background-position: -96px -16px;
	display: block;}
.navPlayer li.disabled a.end span.s{
	background-position: -96px -32px;}

#press-room-calendar div.month{
	text-align:center;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;}
#press-room-calendar div.month div.previous-month{
	float:left;
	font-size:2em;
	margin-top:-12px;
	padding-left:28px;}
#press-room-calendar div.month div.next-month{
	float:right;
	font-size:2em;
	margin-top:-12px;
	padding-right:28px;}
#press-room-calendar table{
	padding:0px;
	margin:0px;
	border:0px;
	border-collapse:collapse;
	border-spacing:1px;}
#press-room-calendar table thead tr td{
	font-weight:bold;
	font-size:1em;
	text-align:center;
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:5px;}
#press-room-calendar table tbody tr td{
	font-size:1em;
	text-align:center;
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;}

#press-room-calendar table tbody tr td a{
	font-size:1.1em;
	font-family:Verdana, Geneva, sans-serif;}
	
/*icone language*/
.ws-modal .ws-links{display:block}
.ws-links a.lang-ico {margin:1px 3px 1px 2px;}
.js .ws-modal .ws-links{display:none}
.js .ws-popup {position:absolute;}

/****************** checkbox style ***********************/

.checkbox-unchecked {
	background-image: url("../images/checkbox-unchecked.png");
	background-repeat:no-repeat;
	background-position:left;
	display: inline-block;
	position: relative;
	padding-left:25px;
	margin-left:0px:;
}

.checkbox-checked  {
	background-image: url("../images/checkbox-checked.png");
	background-repeat:no-repeat;
	background-position:left;
	display: inline-block;
	position: relative;
	padding-left:25px;
	margin-left:0px:;
}