@charset "utf-8";
/* CSS Document */
#header, body #path {
    font-size: 90%
    }
.banner-right {
    background-image: url(/wel/images/eu_portal/header-background-lightsteel.gif)
    }
#services, .language-selector-close, .language-selector-open {
    font-size: 100%
    }
/**********************General styles**************************/
body {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 81.5%
    }
h1 {
    color: #1376BF;
    font-size: 155%;
    font-weight: bold;
    line-height: 1.1em;
    font-family: georgia
    }
h2 {
    color: #1376BF;
    font-size: 130%;
    font-weight: bold;
    font-size: 1.5em;
    font-family: verdana
    }
h3 {
    color: #1376BF;
    font-size: 110%
    }
h4 {
    color: #1376BF;
    font-size: 101%;
    font-style: italic
    }
h5 {
    color: #1376BF;
    font-size: 101%
    }
#euCenterIE6 .boxtitle2level h5 {
    margin-bottom: 0
    }
h6 {
    color: #1376BF;
    font-size: 101%;
    font-style: italic;
    font-weight: normal
    }
a {
    color: #15669F;
    text-decoration: underline
    }
a:visited {
    color: #666;
    text-decoration: underline
    }
a:hover {
    color: #15669F;
    text-decoration: underline
    }
a:visited:hover {
    color: #15669F;
    text-decoration: underline
    }
img {
    border: none
    }
/************************Header*********************/
/*
#header{ position:relative; margin:0; padding:24px 0 0 0; width:100%; height:96px; background-color:#003399; font-family:Arial, Helvetica, sans-serif;}

	#toolbar{ position:absolute; top:0; font-size:90%; margin:0; padding:4px 0 5px 0;color:#FFFFFF; width:100%;text-align:right;}
	#toolbar p{ margin:0; padding:0 5px 0 0;}
	#toolbar a{ color:#FFF; text-decoration:none;}
	#toolbar a:hover{ color:#FFF; text-decoration:underline;}

	#toolbar ul{ padding:0; margin:0;  }
	#toolbar ul li{ list-style-type:none; display:inline; border-right:1px solid #FFF; padding:0 3px 0 5px; }
	#toolbar ul li.last{ border-right:none;}
	
	#banner-en{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_en.jpg); background-repeat:no-repeat;}
	#banner-bg{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_bg.jpg); background-repeat:no-repeat;}
	#banner-cs{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_cs.jpg); background-repeat:no-repeat;}
	#banner-da{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_da.jpg); background-repeat:no-repeat;}
	#banner-de{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_de.jpg); background-repeat:no-repeat;}
	#banner-et{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_et.jpg); background-repeat:no-repeat;}
	#banner-el{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_el.jpg); background-repeat:no-repeat;}
	#banner-es{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_es.jpg); background-repeat:no-repeat;}
	#banner-fr{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_fr.jpg); background-repeat:no-repeat;}
	#banner-ga{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_ga.jpg); background-repeat:no-repeat;}
	#banner-it{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_it.jpg); background-repeat:no-repeat;}
	#banner-lv{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_lv.jpg); background-repeat:no-repeat;}
	#banner-lt{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_lt.jpg); background-repeat:no-repeat;}
	#banner-hu{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_hu.jpg); background-repeat:no-repeat;}
	#banner-mt{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_mt.jpg); background-repeat:no-repeat;}
	#banner-nl{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_nl.jpg); background-repeat:no-repeat;}
	#banner-pl{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_pl.jpg); background-repeat:no-repeat;}
	#banner-pt{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_pt.jpg); background-repeat:no-repeat;}
	#banner-ro{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_ro.jpg); background-repeat:no-repeat;}
	#banner-sk{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_sk.jpg); background-repeat:no-repeat;}
	#banner-sl{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_sl.jpg); background-repeat:no-repeat;}
	#banner-fi{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_fi.jpg); background-repeat:no-repeat;}
	#banner-sv{ position:relative; margin:0 1px; padding:0; background-color:#A9CBFC; border:1px solid #FFF; height:75px; background-image:url(/wel/images/eu_portal/bkg-banner_sv.jpg); background-repeat:no-repeat;}

	#banner-en h1, #banner-bg h1, #banner-cs h1, #banner-da h1, #banner-de h1, #banner-et h1, #banner-el h1, #banner-es h1, #banner-fr h1, #banner-ga h1, #banner-it h1, #banner-lv h1, #banner-lt h1, #banner-hu h1, #banner-mt h1, #banner-nl h1, #banner-pl h1, #banner-pt h1, #banner-ro h1, #banner-sk h1, #banner-sl h1, #banner-fi h1, #banner-sv h1  { display:none; visibility:hidden;}
	#banner-en #sitename p, #banner-bg  #sitename p, #banner-cs  #sitename p, #banner-da #sitename p, #banner-de #sitename p, #banner-et #sitename p, #banner-el #sitename p, #banner-es #sitename p, #banner-fr #sitename p, #banner-ga #sitename p, #banner-it #sitename p, #banner-lv #sitename p, #banner-lt #sitename p, #banner-hu #sitename p, #banner-mt #sitename p, #banner-nl #sitename p, #banner-pl #sitename p, #banner-pt #sitename p, #banner-ro #sitename p, #banner-sk #sitename p, #banner-sl #sitename p, #banner-fi #sitename p, #banner-sv #sitename p  { display:none; visibility:hidden;}
		#logo{ position:absolute; top:10px; left:36px; width:112px; height:39px; margin:0; padding:0;}
		
		#sitename{ margin:0; padding:0;}
		
		#lgg {margin:0;padding:0;position:absolute;right:25px;top:55px;z-index:10000;}

		#lgg a {color: #fff; font-weight:bold; text-decoration:none;}
		#lgg a:hover {color: #fff; font-weight:bold; text-decoration:underline;}
		#lgg ul li{ display:inline; font-weight:bold; }
	
	
ul#language_selector {
	background-color:transparent;
	color:#FFFFFF;
	font-weight:bold;
	float:right;
	text-align:right;
	width:100%;
	font-weight:bold;
}
ul#language_selector li {
background-color:#003399;
font-weight:bold;
margin-right:1px;
padding:0 1px 2px 2px;
}
ul#language_selector li.current span.languageNoLink {
background-color:#003399;
color:#FFF;
font-weight:bold;
}
ul#language_selector a { color:#FFF; font-weight:bold; text-decoration:underline;}
ul#language_selector a:hover {color:#FFF; font-weight:bold; text-decoration:underline;}
	
	
	
	#path{ position:relative; background-color:#003399;color:#FFFFFF; font-weight:bold; font-size:85%; margin:0; padding:0;}
	#path ul{ padding:0 0 0 3px; margin:3px 0 0 0; }
	#path ul li{list-style-type:none; display:inline; }
	#path a{ color:#FFF; text-decoration:none;}
	#path a:hover{ color:#FFF; text-decoration:underline;}
*/
/* ------------------------------------------------------------	*/
/* - HOMEPAGE -----	*/
/* ------------------------------------------------------------	*/
/* ** Main Container	*/
/* ************************************************************	*/
.euLayout {
    margin: 0 auto;
    max-width: 984px;
    /*min-width:900px;*/
    width: 984px;
    border-left: 2px solid #039;
    border-right: 2px solid #039;
    text-align: left
    }
.euContainerHp {
    width: 100%;
    float: left;
    margin-right: -345px
    }
.euContentHp {
    margin-right: 345px;
    margin-top: 10px
    }
#euCenterHp {
    margin: 0;
    padding: 0 10px 10px 10px
    }
.euRightHp {
    width: 330px;
    float: right;
    margin-top: 10px;
    font-size: 90%;
    margin-bottom: 17px
    }
/* ------------------------------------------------------------	*/
/* - OTHER LEVEL -----	*/
/* ------------------------------------------------------------	*/
/* ** Version 3 columns	*/
/* ************************************************************	*/
.euContainer {
    width: 100%;
    float: left;
    margin-right: -225px;
    margin-top: 15px
    }
.euContent {
    margin-right: 225px
    }
.euLeft {
    width: 200px;
    float: left
    }
.euLeft #leftNav {
    position: relative
    }
#euCenter {
    margin-left: 215px;
    padding: 0 20px 10px 0;
    line-height: 1.5em
    }
.euRight {
    width: 225px;
    float: right;
    margin-top: 15px;
    font-size: 90%
    }
#rightNav {
    margin-right: 10px
    }
/* ------------------------------------------------------------	*/
/* - LEVEL 4 -----	*/
/* ------------------------------------------------------------	*/
/* ** Version 2 columns	*/
/* ************************************************************	*/
.euContainer2col {
    width: 100%;
    float: left;
    margin-top: 15px
    }
.euLeft2col {
    width: 200px;
    float: left
    }
#euCenter2col {
    margin-left: 215px;
    padding: 0 20px 10px 0;
    line-height: 1.5em
    }
/************************Bottom*********************/
#footer {
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    border-top: 1px solid #039;
    border-bottom: 2px solid #039;
    background-color: #FFF;
    color: #15669F;
    font-size: 90%;
    margin: 10px 0 0 0;
    padding: 4px 0 10px 0;
    text-align: center;
    clear: both
    }
#footer ul {
    padding: 0;
    margin: 0
    }
#footer ul li {
    list-style-type: none;
    display: inline;
    border-right: 1px solid #15669F;
    padding: 0 3px 0 5px
    }
#footer ul li.last {
    border-right: none
    }
#footer a {
    text-decoration: none;
    color: #15669F
    }
/*#footer a:hover, a:visited { text-decoration: underline;color:#15669F;}*/
#footer a:hover {
    text-decoration: underline;
    color: #15669F
    }
#footersplash {
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    border-bottom: 2px solid #039;
    margin: 0;
    padding: 0;
    clear: both
    }
.whats_new_link a {
    text-decoration: none !important;
    font-size: 0;
    width: 18px
    }
/*.elaccordion a img{
text-decoration:none !important;
font-size:0px;
width:18px;
}*/
.statsbox {
    margin-top: 10px !important;
    margin-bottom: 10px !important
    }
#euCenter #healthcare {
    background: transparent url(/eu-life/images/healthcare_banner.jpg) no-repeat left center;
    border: 1px solid #CCE2ED;
    height: 80px;
    margin-top: 15px;
    padding-left: 110px
    }
#euCenter #studying {
    background: transparent url(/eu-life/images/european-year-of-volunteering_banner-2011-02-01.jpg) no-repeat left center;
    border: 1px solid #CCE2ED;
    height: 100px;
    margin-top: 15px;
    padding-left: 150px
    }
#euCenter #libya {
    background: transparent url(/pol/images/developing_countries.jpg) no-repeat 2px center;
    border: 1px solid #CCE2ED;
    height: 63px;
    margin-top: 15px;
    padding-left: 100px
    }
#festivalofeurope {
    background: transparent url(/take-part/images/festival_image.jpg) no-repeat 2px center;
    border: 1px solid #CCE2ED;
    height: 63px;
    margin-top: 15px;
    padding-left: 100px;
    width: 422px
    }
#euCenter #healthcare h3, #euCenter #studying h3, #euCenter #libya h3, #festivalofeurope h3 {
    color: #1376BF;
    font-size: 1.2em;
    font-style: normal;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 0
    }
#euCenter #healthcare p, #euCenter #studying p, #euCenter #libya p, #festivalofeurope p {
    margin: 10px 0 0;
    padding: 0
    }
.geninfo #boxelinks {
    margin: 10px;
    width: 212px
    }
.geninfo #boxelinks ul {
    margin-left: 20px
    }
#content3c .geninfo #boxtopics {
    width: 70%
    }
/*************************************************************************************/
/******************************* NEED HELP A-Z INDEX *********************************/
/*************************************************************************************/
#euCenter #needhelp {
    background-image: url(/wel/images/eu_portal/needhelp.gif);
    background-color: #F0F5FB;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 10px 10px 10px 50px;
    border: 1px solid #CCE2ED
    }
#euCenter #needhelp h2 {
    margin-top: 0
    }
#euCenter #needhelp ul {
    font-size: 0.9em;
    margin-bottom: 0
    }
#euCenter #needhelp ul li {
    list-style-image: url(/wel/images/eu_portal/bullet-square_transp.gif)
    }
/*************************************************************************************/
/************************* Agencies: Featured boxes **********************************/
/*************************************************************************************/
div.margin_top_fb {
    margin-top: 10px
    }
div.featured_box {
    display: block;
    width: auto;
    border: 1px solid #CCE2ED;
    padding: 5px;
    margin-bottom: 10px
    }
div.featured_box h3 {
    margin-top: 0
    }
/*************************************************************************************/
/************************* Geninfo: contact/....... **********************************/
/*************************************************************************************/
div.info_element {
    width: 515px
    }
div.info_element table {
    width: 100%;
    border: none
    }
div.info_element table tr {
    border: none;
    border-bottom: 1px solid lightgrey
    }
div.info_element table tr.last_item {
    border-bottom: none
    }
div.info_element table tr td {
    border: none
    }
div.info_element table tr td.left_col {
    width: 155px
    }
/*************************************************************************************/
/********************************** Modifs about EU **********************************/
/*************************************************************************************/
div#click_map {
    border: 1px solid #DFECF4;
    border-bottom: none;
    margin-bottom: 0;
    padding: 0
    }
div#click_map p {
    margin: 0;
    padding: 5px
    }
div#legend_container {
    border: 1px solid #DFECF4;
    border-top: none;
    margin-top: 0;
    padding-top: 0
    }
div#legend_container p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 5px
    }
div#legend_container span.legend {
    float: left;
    display: block;
    height: 20px;
    margin-right: 10px;
    line-height: 20px;
    font-size: 10px;
    margin-top: 5px
    }
div#legend_container span.legend span {
    display: block;
    width: 19px;
    height: 19px;
    margin-right: 10px;
    float: left
    }
div#legend_container span.legend span#legend_yellow {
    background-color: #EDDE67
    }
div#legend_container span.legend span#legend_purple {
    background-color: #8F97C5
    }
div#legend_container span.legend span#legend_grey {
    background-color: #D6D6D6
    }
div.flags h3 span {
    background-image: url(/wel/images/eu_portal/countries-arrow.gif);
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-right: 10px;
    width: 20px;
    height: 20px
    }
div.flags div ul {
    margin: 0 0 0 15px;
    padding: 0 0 0 20px;
    float: left;
    margin-right: 100px
    }
div.flags div ul li {
    list-style-image: none !important;
    list-style: none !important
    }
div.flags div ul.all_countries_list li img.flag_picture {
    height: 20px;
    margin-right: 10px;
    width: 30px
    }
/*********************************************************************************/
/******************************   FEATURED BOXES    ******************************/
/*********************************************************************************/
#content3c #boxtopics div#featured_box, #content3c div#euCenter div#featured_box, #content3c div#euCenter2col div#featured_box {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 5px center;
    min-height: 80px;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px 5px 5px 100px;
    width: auto
    }
#content3c #boxtopics div#open_competitions_box, #content3c div#euCenter div#open_competitions_box, #content3c div#euCenter2col div#open_competitions_box {
    background-color: transparent;
    background-position: 5px center;
    background-repeat: no-repeat;
    height: auto;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 80px;
    padding: 5px;
    width: 512px
    }
#content3c #boxtopics ul#links_list li {
    list-style: none !important;
    background: url(/wel/images/eu_portal/bullet-square.gif) no-repeat scroll left 40% transparent;
    padding-left: 10px;
    list-style-image: none !important
    }
#content3c #boxtopics ul#links_list li table {
    width: 100%;
    border: none;
    border-collapse: collapse
    }
#content3c #boxtopics ul#links_list li table tr {
    margin: 0;
    padding: 0;
    border: none
    }
#content3c #boxtopics ul#links_list li table tr td {
    border: none
    }
#content3c #boxtopics ul#links_list li table tr td.first {
    width: 60%
    }
#content3c #boxtopics ul#links_list li table tr td.links {
    width: 20%
    }
#content3c #boxtopics ul#links_list li table tr td a img {
    width: 25px
    }
/*********************************************************************************/
/*********************************************************************************/
/*********************************************************************************/
p.padding_left30 {
    padding-left: 30px !important
    }
#euCenter2col ul li.noIndentTitle, #euCenter ul li.noIndentTitle {
    font-family: Verdana;
    font-size: 1.5em
    }
#euCenter .boxtitle2level {
    background: none !important;
    border: none !important
    }
#euCenter2col .boxtitle2level div.countries_infos, #euCenter .boxtitle2level div.countries_infos {
    width: 100%
    }
#euCenter2col .boxtitle2level div.countries_infos p, #euCenter .boxtitle2level div.countries_infos p {
    border: none !important
    }
#euCenter2col .colored_background p, #euCenter .colored_background p {
    background-color: none !important;
    border: none !important
    }
div.mediaGallery {
    margin-top: 10px !important
    }