/* EUFED main css */


/* basic declaration */

* { margin: 0; padding: 0; }

body { margin: 0; padding: 0; text-align:center; background: #fbfbfb url(/img/body_bg.jpg) top center repeat-x ; font-family: 'Verdana'; color: #40454b; font-size: 12px; background-attachment:scroll;}

/* General Links */
a:link  {color:#1f84d1; border: 0px;} 
a:active {color:#1f84d1; border: 0px;} 
a:visited {color:#1f84d1; border: 0px;} 
a:hover {color:#1f84d1; border: 0px;}

/* Global structure */
#header_top { width: 975px; margin: 0 auto; height:18px; background-color:transparent; color:#0a50a1;}
#header {height:150px; width:975px;margin: 0 auto;background: url(/img/header_bg.jpg) top center no-repeat; text-align:left;}
#menu {height:40px;}
#wrap { width: 975px;  clear: left; margin: 0 auto; background: url(/img/bg_outer.jpg) repeat-y;background-position:-100px 0px; }
#content {}
#left_col {float:left; width:240px; display: inline; min-height:600px; height:auto !important; height:600px;text-align:left;margin-top:10px;margin-left:15px;}
#page_content {float:left;min-height:600px;width:680px;height:auto !important; height:600px;text-align:left;}
#footer{text-align:left;height:80px; background:transparent url(/img/footer_bg.jpg) bottom left no-repeat;background-position:-100px 5px}


/* TOP blue bar styles */

.welcome { font-size: 9px; padding-left: 10px; padding-top: 3px; display:block;float:left;}
.lang { display:block; float:right; padding-right: 40px; font-size: 11px; padding-top: 2px; color:#0a50a1;}
.lang a, .lang a:hover, .lang a:visited, .lang a:visited:hover {color:#0a50a1;text-decoration:none;}
.lang a:hover, .lang a:visited:hover {font-weight:normal;text-decoration:underline;}

/* Header styles */

.logo {float:left;margin-top:25px;margin-left:19px;}
#topbanner {width:644px;height:82px;display:block;margin-left:268px;padding-top:29px;}

/* Left_col styles */

.left_col_box {display:block;margin-top:0px;}
.left_col_box_top {width:220px;height:35px;background:transparent url(/img/left_col_box_top.jpg) bottom left no-repeat;}
.left_col_box_content {background:transparent url(/img/left_col_box_content.jpg) top left repeat-y;text-align:left;}
.left_col_box_bottom {width:220px;height:25px;background:transparent url(/img/left_col_box_bottom.jpg) top left no-repeat;margin-bottom:5px;}

.left_col_box_top h2 {
margin-left:25px;
padding-top:13px;
font-weight:bold;
font-size:14px;
color:#2c3a8a;
}

.left_col_box_content h2 img {
vertical-align:middle;
margin-right:5px;
}

.left_col_box_content div.links {
text-align:center;
width:220px;
}




/* Left_col menu styles */

.left_col_box_content ul {
margin-left:20px;
width:180px;
color:#1f84d1;
font-weight:normal;
font-size:12px;
list-style-type: none;
border-top:5px solid #dee4e8;
padding-top:5px;
}
.left_col_box_content ul li{padding-bottom:5px;width:160px;color:#1f84d1;}

.left_col_box_content ul li a{text-decoration:none;color:#1f84d1;}
.left_col_box_content ul li a:hover {text-decoration:underline;color:#1f84d1;}

.left_col_box_content ul li ul {
padding:0;
margin-top:0px;













font-size:11px;
border-top:none;

}
.left_col_box_content ul li ul li {
margin-top:5px;
font-size:11px;
border-top:none;
list-style-image: url("/img/listArrow_blue.gif");
}

a.current {font-weight:bold; text-decoration:none;}
/* Left_col news styles */

.news_intro_box {margin-left:15px;margin-top:10px;padding-bottom:10px;width:200px;display:block;border-bottom:1px solid #cccccc;}
.news_intro_box a {text-decoration:underline;}

.news_intro_box .news_content_intro {font-size:10px;margin-bottom:5px; }
.news_intro_box .date {color:#fa8311;font-size:10px;float:left;}
.news_intro_box .author {color:#999999;font-size:10px;margin-left:10px;float:left;}

/* Left_col partners styles */
.left_col_box_content .partners_links {
margin-left:15px;
margin-top:10px;
}
.left_col_box_content .partners_links a {
text-decoration:underline;
line-height:20px;
font-size:12px;
}

/* Page content styles styles */

.breadcrumb { color:#666666; font-size:9px; float:left; margin-top:10px;}

.breadcrumb a, .breadcrumb a:hover, .breadcrumb a:visited:hover { color:#cccccc;}

/* Page text styles */

.page_chapter {
margin: 0 0 20px 0px;
display:block;
line-height:18px;
}

#page_index {
margin: 10px 0px 20px 0px;
border:1px solid #f2f2f2;
padding:10px 10px 20px 5px;
color:#1f84d1;
font-weight:bolder;
background-color:#f9f9f9;
}

#page_index ol {
list-style-position:inside;
}

#page_index ol li {
padding-top:10px;
margin-left:20px;
}

#page_index ol li a {
text-decoration:none;
color:#1f84d1;
}

#page_index ol li a:hover {
text-decoration:underline;
color:#1f84d1;
}

h2.page_chapter_title {
color:#2c3a8a;
font-size:18px;
font-weight:normal;
padding-bottom:5px;
margin-bottom:10px;
margin-top:15px;
border-bottom:5px solid #dee4e8;
clear:both;
}

img.page_chapter_illustration {
float:left;
border:4px solid #ffffff;
margin: 0 10px 5px 0;
}

.back_to_top a {
display: block;
width: 95px;
color:#999999;
margin-top: 10px;
background: #ffffff url(/img/arrow_top.gif) right no-repeat;
padding: 3px;
font-size: 10px;
float: right;
}

.back_to_top a:hover {
color:#666666;
}


/* Home Page content styles */
.wide_box {
width:559px;
margin-top:20px;
margin-left:17px;
padding:0;
}

.wide_box h2{
padding-top:18px;
color:#0a50a1;
font-size:16px;
font-weight:normal;
text-align:center;
}

.half_box {
width:269px;
margin-top:20px;
margin-left:17px;
padding:0;
}

.half_box h2{
padding-top:18px;
color:#0a50a1;
font-size:16px;
font-weight:normal;
text-align:center;
}
.half_box_top {
background: url(/img/half_box_top_bg.jpg) top left no-repeat;
height:51px;
}
.half_box_content {
background: url(/img/half_box_content_bg.jpg) top left repeat-y;
height:200px;
padding-left:15px;
padding-right:15px;
padding-top:10px;
padding-bottom:10px;
}
.half_box_bottom {
background: url(/img/half_box_bottom_bg.jpg) top left no-repeat;
height:12px;
}


.wide_box_top {
background: url(/img/wide_box_top_bg.jpg) top left no-repeat;
height:51px;
}
.wide_box_content {
background: url(/img/wide_box_content_bg.jpg) top left repeat-y;
height:200px;
padding-left:15px;
padding-right:15px;
padding-top:10px;
padding-bottom:10px;
}
.wide_box_bottom {
background: url(/img/wide_box_bottom_bg.jpg) top left no-repeat;
height:12px;
}

/* News Page styles */
#newsContent {
margin: 20px 20px 20px 0px;
display:block;}
	.N_title {height:20px;width:300px;display:block;}
	.N_date {font-size:10px;font-weight:bold;color:#2c3a8a;float:left;}
	.N_author {font-size:10px;float:left; margin-left:10px; display:none;}
	.N_image {clear:both;margin-right:10px;margin-top:10px;float:left;}
	.N_image_home {margin-right:10px;margin-top:5px;float:left;}
	.N_content {margin-top:10px;line-height:20px;}

#N_loading {text-align:left;}

#N_buttons {width:660px;float:left;margin-top:5px;border-top:1px solid #cccccc;padding-top:5px;}
.N_prev_btn {float:left;width:100px;text-align:left;}
.N_seeAll_btn {float:left;margin-left:200px;width:100px;text-align:center;}
.N_seeAll_btn a {text-decoration:none;}







.N_next_btn {float:right;margin-left:130px;width:100px;text-align:right;}
.N_seeAll_btn_center {float:left;margin-left:280px;width:120px;text-align:center;}
.N_seeAll_btn_center a {text-decoration:none;}

/* Documents Page styles */

.D_image {clear:both;margin-right:10px;margin-top:0px;float:left;}
.D_content {margin-top:0px;display:block;padding-bottom:15px;}

/* News List Page styles */

#N_list {width:670px; margin: 10px 0px 10px 0px;display:block;}
#N_list h3 {
font-size:17px;
font-weight:normal;
margin-bottom:10px;
}
#N_list h3 a {
text-decoration:none;
}
#N_list h3 a:hover {
text-decoration:none;
color:#1f84d1;
text-decoration:underline;
}


.N_list_n_content {line-height:20px;}

.N_list_n_content img {float:left; margin-right:10px;margin-bottom:5px;}
.N_list_n_date {
clear:left;
font-size:10px;
color:#2c3a8a;
float:left;
margin-top:5px;
font-weight:bold;
}

.N_list_n_author {font-size:10px;float:left; margin-left:10px;margin-top:5px; display:none;}

.N_list_separator {height:10px;
margin-bottom:10px; width:670px; border-bottom:1px solid #cccccc;clear:both;}


.E_list_n_date {
font-size:10px;
color:#2c3a8a;
margin-top:0px;
font-weight:bold;
}

/* Top Mini menu styles */
.header_top_menu {
height:20px;
float:right;
font-size:11px;
color:#0a50a1;
padding-top:2px;
right:0px;
}

.header_top_menu a {
padding:0px 0px 0px 15px;
color:#0a50a1;
text-decoration:none;
}

.header_top_menu a:hover,.header_top_menu a:visited:hover {
color:#0a50a1;
text-decoration:underline;
}

/* Footer styles */
.footer_text {
padding-top:10px;
margin-left:20px;
display:block;
line-height:30px;
font-size:10px;
}

.footer_menu {
height:30px;
background:transparent url(/img/footer_menu_bg.jpg) top left no-repeat;
float:right;
right:40px;
top:11px;
padding-top:6px;
position:relative;
font-size:11px;
color:#0a50a1;
}

.footer_menu a {
padding:0px 5px 0px 18px;
background-position:top left;
background-repeat:no-repeat;
color:#0a50a1;
}

.footer_menu a:hover,.footer_menu a:visited:hover {
color:#0a50a1;
}

a.sitemap {
background-image: url(/img/sitemap_icon.gif);
}
a.contact {
background-image: url(/img/contact_icon.gif);
}
a.home {
background-image: url(/img/home_icon.gif);}

/* Sitemap Page styles */

#sitemap {
margin-left:20px;
margin-top:20px;
}

#sitemap ul {
list-style:none;
}

#sitemap ul li {
list-style:none;
font-size:18px;
margin-bottom:10px;
color:#0a50a1;
font-weight: 600;
}

#sitemap ul li ul li {
list-style:upper-alpha inside;
font-size:16px;
margin-left:10px;
margin-top:5px;
font-weight: normal;
}

#sitemap ul li ul li ul li {
list-style: decimal inside;
font-size:14px;
margin-left:22px;
margin-top:5px;
}

#sitemap ul li ul li ul li ul li {
list-style:lower-alpha inside;
font-size:12px;
margin-left:20px;
margin-top:5px;
}



/* LEFT NAV styles */

#member_login {
background:url(/img/memb_login.jpg) top left no-repeat;
height:138px;
text-align:left;
}

#member_login_content {
padding-top:40px;
padding-left:15px;
text-align:left;
}

#form_login .labels {
font-weight:normal;
font-size:10px;
color: #2c3a8a;
width:220px;
display:block;
margin-bottom:5px;
}

#form_password .labels {
font-weight:normal;
font-size:10px;
color: #2c3a8a;
width:220px;
display:block;
margin-bottom:5px;
}

#forum_login .labels {
font-weight:normal;
font-size:10px;
color: #2c3a8a;
width:220px;
display:block;
margin-bottom:5px;
}

label {padding-right:64px;}

#inputs_login {
width:220px;
height:20px;
display:block;
}

#N_loading {
width:220px;
height:20px;
display:block;
}

#N_loading2 {
width:220px;
height:20px;
display:block;
text-align:left;
}


#form_login input {
width:90px;
margin-right:5px;
}

#forum_login {
width:315px;
margin-right:5px;
padding-left:15px;
border:1px solid #999999;
padding-top:5px;
padding-bottom:5px;
}

#forum_login input {
width:90px;

margin-right:5px;
margin-bottom:5px;
}

#forum_login input.btn {
width:30px;
margin-left:0px;
background:#2c3a8a url() top left no-repeat ;
color:#ffffff;
border:none;
font-weight:normal;
font-size:10px;
height:19px;
}

#form_login input.btn {
width:30px;
margin-top:5px;
margin-left:35px;
background:#2c3a8a;
color:#ffffff;
border:none;
font-weight:normal;
font-size:10px;
}

#form_password input.btn {
width:40px;
margin-top:5px;
margin-left:32px;
background:#2c3a8a;
color:#ffffff;
border:none;
font-weight:normal;
font-size:10px;
}

#msg_login {
color:red;
font-size:9px;
margin-top:15px;
}

#msg_recuperacion {
color:red;
font-size:9px;
margin-top:15px;
}


a.small_grey {
font-size:9px;
color:#666666;
width:120px;
}


#forum_login a.small_grey {
font-size:9px;
color:#666666;
width:120px;
margin-left:0px;
padding-top:5px;
}

/* Home boxes styles */

.intro_box_top {
background:url(/img/intro_box_top_bg.jpg) bottom left ;
height:55px;
}

.intro_box_content {
background:url(/img/intro_box_content_bg.jpg) bottom left repeat-y ;
}


.intro_box_bottom {
background:url(/img/intro_box_bottom_bg.jpg) top left no-repeat;
height:30px;
}

#intro_box h2 {
color:#2c3a8a;
font-size:24px;
margin-left:20px;
padding-top:17px;
}

.intro_text {
color:#666666;
font-size:12px;
line-height:20px;
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
padding-top:10px;
display:block;
text-align:justify;
}

.half_col {
float:left;
width:330px;
height:260px;
margin-top:15px;
display:block;
}

.half_col h3 {
color:#1e2962;
margin-bottom:5px;
margin-left:5px;
}

.Home_line {
height:5px;
}

#Home_News, #Home_Events {
margin-right:20px;
}


#Home_EU {float:left;}

.h2_second {
font-size:12px;
}

.Home_News_Item {margin-top:5px;}
.Home_News_Item .date {color:#2c3a8a;font-size:10px;font-weight:bold;margin-right:10px;}
.Home_News_Item a.title {color:#1f84d1}
.Home_News_Item a.more {color:#1f84d1;font-size:11px;}
.Home_News_Item .short_desc {color:#777777;font-size:11px;line-height:13px;}
.Home_News_Item .author {color:#888888;font-size:9px;line-height:15px;float:left;width:300px;display:none;}
.Home_Events_Item {margin-top:5px;}
.Home_Events_Item .date {color:#2c3a8a;font-size:10px;font-weight:bold;margin-right:10px;}
.Home_Events_Item a.title {color:#1f84d1;line-height:16px;}

#Home_Forum div.text_content {margin-top:5px;font-size:11px;color:#888888;line-height:13px;}
#Home_Forum h4 {margin-top:15px;color:#2c3a8a;font-size:14px;
font-weight:bold;
margin-top: 10pt;
margin-right: 0pt;
margin-left: 5pt;
}
#forum_login {
margin-top:5px;
height:55px;
background-color:#efebe5;
}

.Home_EU_Item {margin-top:5px;height:55px;}

.Home_EU_Item .thumb {float:left;margin-right:10px;}
.Home_EU_Item .thumb img {border:1px solid #cccccc;}
.Home_EU_Item .short_desc {
float:left;width:250px;font-size:12px;
}

.Home_EU_Item .short_desc a {
color:#1f84d1;
}


/* Search Form styles */

form.searchform input,form.searchform select 
{
margin-bottom:10px;
margin-left:5px;
}

a.home_news {
text-decoration:none;
color:#555555;
}

h1 {
color:#2c3a8a;
font-size:25px;
margin-bottom:15px;
font-weight:normal;
}

h2 {
font-size: 28px;
font-weight: normal;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 15px;
}


h3 {
font-size: 17px;
font-weight: normal;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 15px;
}

.half_col h3 {float:left;}

.Home_line {clear:both;}

h4 {
font-size:30px;
font-weight:normal;
margin-top: 0pt;
margin-right: 0pt;
}


.rss {
color:#cccccc;
margin-left:10px;
display:block;
width:600px;
text-align:center;
}

.rss a.text {
text-decoration:none;
color:#989898;
font-size:11px;
line-height:20px;
}

.rss a:hover {
text-decoration:none;
color:#666666;
}

.rss a img {vertical-align: middle}

.view_all {
margin-left:10px;
float:left;
font-size:10px;
}
.view_all a {
text-decoration:none;
color:#999999;
}
.view_all a:hover {
text-decoration:none;
color:#666666;

}



/* Contact Form styles */


.formlabel1 {
width:160px;
height:30px;
float:left;
display:block;
text-align:right;
clear:left;
color:;
padding-right:10px;
}
.color_red {
color:#ff0000;
}
.formlabel2 {
height:30px;
display:block;
float:left;
width:40px;
padding-left:5px;
padding-right:5px;
text-align:right;
}
.input1 {
width:250px;
float:left;
}
.input2 {
width:145px;
float:left;
margin:0;
}
.input3 {
width:50px;
float:left;
margin:0;
}
#contact_form select {
float:left;
}
.textarea1 {
float:left;
width:250px;
height:150px;
}

#contact_form label {
font-weight:bold;
font-size:12px;
}

#newsletter_form label {
font-weight:bold;
font-size:12px;
}

#contact_form {
height:500px;
padding-top:20px;
width:635px;
}

#newsletter_form {
height:130px;
padding-top:20px;
width:635px;
}


#contact_form .button {
height:25px;
width:70px;
margin-left:355px;
margin-top:0px;
background:#2c3a8a url() top left no-repeat ;
color:#ffffff;
border:none;
font-weight:normal;
font-size:13px;
}


#newsletter_form .button {
height:25px;
width:70px;
margin-left:355px;
margin-top:0px;
background:#2c3a8a url() top left no-repeat ;
color:#ffffff;
border:none;
font-weight:normal;
font-size:13px;
}




ul {list-style-position: outside;list-style-type:none;}
h4 {
font-size:18px;
margin-bottom:5px;
margin-top:5px;
color:#1F84D1;
}

hr {
color:#1F84D1;border:1px solid;
}

table.table1 {
border:1px solid #cccccc;
}
table.table1 td {
border:1px solid #cccccc;
padding:10px;
}
table.table1 th {
border:1px solid #cccccc;
height:35px;
font-size:16px;
background-color:#f5f5f5;
}

p {
margin-bottom:10px;
line-height:20px;
}

.half_col p {
margin:0px;
line-height:15px;
}

div.country_table a {
margin-top:10px;
display:block;
width:160px;
float:left;
font-size:14px;
font-weight:bolder;
}
.country_table {
margin-bottom:10px;
height:120px;
text-align:center;
border:1px solid #cccccc;
}

ul.Links_list {
list-style-type: disc;
list-style-position:inside;
}

ul.Links_list li{
line-height:20px;
}
ul.Links_list_small {
list-style-type: circle;
list-style-position:inside;
}
ul.Links_list_small li{
line-height:20px;
padding-left:40px;
font-size:11px;
list-style-type: bullet;
}

div.item_wide {
display:block;
width:600px;
height:80px;
}

div.field_error {
color:red;
float:left;
margin-left:10px;
font-weight:bolder;
width:175px;
padding-left:18px;
background: url('/img/error.png') left no-repeat;
}

.msg_ok {
padding-left:18px;
color:#08ab00;
font-weight:bold;
background: url('/img/ok.png') left no-repeat;
height:20px;
display:block;
}

.chapter_title_faq {
background: url('/img/miscellaneous.png') left no-repeat;
padding-left:35px;
padding-top:8px;
height:25px;
}


.calendar_date{
background: url('/img/calendar_bg.jpg') left no-repeat;
height:80px;
width:80px;
display:block;
float:left;
margin-right:5px;
}

.calendar_date .day {
font-weight:bold;
color:#FFFFFF;
width:80px;
display:block;
margin-top:14px;
text-align:center;
}


.calendar_date .date {
font-weight:bold;
color: #1f84d1;
width:80px;
display:block;
margin-top:2px;
text-align:center;
font-size:25px;
}

.calendar_date .month_year {
font-weight:normal;
text-transform:uppercase;
width:80px;
display:block;
margin-top:0px;
text-align:center;
font-size:8px;
color: #1f84d1;
}

.home_bottom {text-align:center;}