@charset "utf-8";
/* CSS Document */

/**********************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:0px;
	}

h6 {
color:#1376BF;
font-size:101%;
font-style:italic;
font-weight:normal;

}

a{
color:#15669F;
text-decoration:underline;
}
a:visited{
color:#666666;
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;}
	/****************multiligual banner****************************/
	#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:20px 15px 0 0; padding:0; float:right;}*/		
		#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; }
	
	
/*Language bar*/
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 p{ margin:3px 0 0 0; padding:0 0 0 5px;}*/
	#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;
	border-left:2px solid #003399;
	border-right:2px solid #003399;
	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%;
}

/* ------------------------------------------------------------	*/
/* - 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;
}
.euContent2col
{
}
.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 #003399;
	border-bottom:2px solid #003399;
	background-color:#FFFFFF;
	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 #003399;
	margin:0;
	padding:0;
	clear:both;
}
.whats_new_link a{
text-decoration:none !important;
font-size:0px;
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: 0px; 
}

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: 0px !important;
  margin-bottom: 0px !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 li img {
  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: 417px;
}
#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 {

}

#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;
}
