﻿html { overflow-x:auto; overflow-y:scroll; margin:0; padding:0; height:100%;}
body { margin:0; padding:0; height:100%; font:14px "Source Sans Pro"; color:#736E6E; background:#e8e8e8; }
img { border:0px; }
table { border-spacing:0; border-collapse:collapse; margin:0; padding:0; } 
table td, table th, h1, h2, h3, p, fieldset, input, ul, li, button, textarea { margin:0; padding:0; border:0; }
a:link, a:visited { text-decoration:none; color:#409f27; }
a:hover { color:#ffb01b; }
h1 { font-size:20px; }
h2 { font-size:20px; }
h3 { font-size:20px; }

#layout { width:1000px; height:100%; margin:auto; background:#ffffff; display:table; }
#table { width:965px; height:100%; margin:auto; }
#logo { width:965px; height:130px; border-bottom:1px solid #b9b9b9; background:url("../images/bg_logo.png") top center repeat-x; }
#menu { width:965px; height:40px; background:url("../images/bg_menu.png") top center repeat-x; }
#left { width:220px; background:url("../images/bg_left.png") top left repeat-y; vertical-align:top; padding-bottom:20px; }
#index { width:745px; padding-bottom:30px; vertical-align:top; }
#center { width:965px; vertical-align:top; display:table; }
#banner { width:965px; height:300px; margin-top:10px; }
#field4 { width:965px; height:145px; margin-top:10px; border-bottom:1px solid #b9b9b9; display:table; }
#field3 { width:965px; height:145px; margin-top:10px; border-bottom:1px solid #b9b9b9; display:table; }
#footer { width:965px; height:130px; background:#525252; text-align:center; vertical-align:top; }

#logo .moduletable_logo { width:400px; height:130px; float:left; }

#logo .moduletable_search { width:200px; float:right; background:url("../images/bg_footeryellow.png") top center repeat-x; margin:20px 10px 0 5px; display:table; }
#logo .moduletable_search h3 { color:#409f27; font-weight:normal; font-size:18px; margin:10px 0 5px 0; }
#logo .moduletable_search label { display:none; }
#logo .moduletable_search input.inputbox_search { border:1px solid #b9b9b9; color:#736E6E; padding:4px 23px 4px 4px; background:url("../images/bg_search.png") 175px center no-repeat; }

#logo .moduletable_paises { width:150px; float:right; background:url("../images/bg_footer.png") top center repeat-x; margin:20px 5px 0 0; }
#logo .moduletable_paises h3 { color:#ffb01b; font-weight:normal; font-size:18px; margin:10px 0 5px 0; }

#menu .itemid101 a { pointer-events: none; }
#menu .itemid102 a { pointer-events: none; }
#menu .itemid103 a { pointer-events: none; }
#menu .itemid187 a { pointer-events: none; }
#menu .itemid369 a { pointer-events: none; }
#menu .itemid382 a { pointer-events: none; }
#menu .dj-submenu a { pointer-events:visible; }

#index .item-page h1 { width:725px; line-height:50px; background:#409f27; margin:10px 0 20px 0; font-weight:normal; color:#ffffff; padding-left:20px; }
#index .item-page h2 { width:725px; line-height:50px; background:#409f27; margin:10px 0 20px 0; font-weight:normal; color:#ffffff; padding-left:20px; }
#index .archive h1 { width:725px; line-height:50px; background:#409f27; margin:10px 0 20px 0; font-weight:normal; color:#ffffff; padding-left:20px; }
#index .archive_arq h1 { width:725px; line-height:50px; background:#409f27; margin:10px 0 20px 0; font-weight:normal; color:#ffffff; padding-left:20px; } 
#index .item-page_arq h1 { width:725px; line-height:50px; background:#409f27; margin:10px 0 20px 0; font-weight:normal; color:#ffffff; padding-left:20px; } 
#index .item-page_arq h2 { width:745px; height:30px; margin-top:-20px; margin-bottom:20px; background:#e8e8e8; display:table; }
#index .item-page_arq h2 a { font-size:14px; font-weight:normal; color:#736E6E; margin-left:20px; pointer-events: none;  }

#index .archive_arq .filters { }
#index .archive_arq .filters legend.hidelabeltxt { display:none; }
#index .archive_arq .filters div.filter-search { float:right; }
#index .archive_arq .filters div.filter-search select { border:1px solid #B9B9B9; }
#index .archive_arq .filters div.filter-search button { border:1px solid #B9B9B9; }
#index .archive_arq #archive-items { list-style:none; margin-top:20px; }
#index .archive_arq #archive-items li { margin-bottom:20px; }
#index .archive_arq .filters #year option:nth-child(2) { display:none; }
#index .archive_arq .filters #year option:nth-child(3) { display:none; }
#index .archive_arq .filters #year option:nth-child(4) { display:none; }
#index .archive_arq .filters #year option:nth-child(5) { display:none; }
#index .archive_arq .filters #year option:nth-child(6) { display:none; }
#index .archive_arq .filters #year option:nth-child(7) { display:none; }
#index .archive_arq .filters #year option:nth-child(8) { display:none; }
#index .archive_arq .filters #year option:nth-child(9) { display:none; }
#index .archive_arq .filters #year option:nth-child(17) { display:none; }
#index .archive_arq .filters #year option:nth-child(18) { display:none; }
#index .archive_arq .filters #year option:nth-child(19) { display:none; }
#index .archive_arq .filters #year option:nth-child(20) { display:none; }
#index .archive_arq .filters #year option:nth-child(21) { display:none; }
#index .archive_arq .filters #year option:nth-child(22) { display:none; }


#index .categories-list h1 { width:725px; line-height:50px; background:#409f27; margin:10px 0 20px 0; font-weight:normal; color:#ffffff; padding-left:20px; font-size:20px; }
#index .categories-list h3 { font-size:16px; font-weight: normal; margin:0 0 5px 15px; }
#index .categories-list div.category-desc { margin-bottom:15px; }
#index .categories-list ul { list-style:none; margin:20px 0 0 50px; }
#index .categories-list li { line-height:25px; }
#index .categories-list li:before { content:"• "; color:#409f27; }
#index .weblink-category h1 { width:725px; line-height:50px; background:#409f27; margin:10px 0 20px 0; font-weight:normal; color:#ffffff; padding-left:20px; font-size:20px; }
#index .weblink-category h2 { width:725px; line-height:30px; margin-top:-20px; margin-bottom:20px; font-weight:normal; background:#e8e8e8; display:block; padding-left:20px; font-size:14px; }
#index .weblink-category .title p { display:block; height:30px; }
#index .weblink-category .title img { float:left; margin-top:8px; }
#index .weblink-category .title a { float: left; display:block; line-height:30px; margin-left:10px; }
#index .weblink-category form { margin-left:15px; }
#index .weblink-category form fieldset { margin-bottom:10px; }
#index .weblink-category form ul { list-style:none; }
#index .weblink-category form ul li { margin-bottom:5px; }
#index .weblink-category form ul li img { margin-right:5px; }
#index .weblink-category .btn-group { display:none; }

#index .moduletable_submenu { width:745px; height:30px; margin-top:-20px; margin-bottom:20px; background:#e8e8e8; display:table; }
#index .moduletable_submenu ul { list-style:none; height:30px; margin-left:20px; }
#index .moduletable_submenu li { float:left; line-height:30px; margin-right:20px; }
#index .moduletable_submenu li a { font-size:14px; }
#index .moduletable_submenu li.active a { color:#ffb01b; }
#index .noactive li.active a { color:#409f27; }

#index .moduletable_submenu2 { width:745px; height:30px; margin-bottom:20px; background:#e8e8e8; display:table; border-top:1px solid #409f27; }
#index .moduletable_submenu2 ul { list-style:none; height:30px; margin-left:20px; }
#index .moduletable_submenu2 li { float:left; line-height:30px; margin-right:20px; }
#index .moduletable_submenu2 li a { font-size:14px; }
#index .moduletable_submenu2 li.active a { color:#ffb01b; }

#index .moduletable_calendar { width:140px; float:left; display:block; margin:0 0 0 5px; }
#index .moduletable_calendar h3 { width:300px; margin:auto; font-weight:normal; color:#ffb62b; font-size:16px; margin-bottom:5px;}

#left .moduletable_lefticons { width:210px; display:table; border-top:1px solid #b9b9b9; }
#left .moduletable_lefticons .custom_lefticons { width:210px;margin-top:10px; }
#left .moduletable_lefticons .custom_lefticons table { width:200px; margin:auto; }
#left .moduletable_lefticons .custom_lefticons td { width:50px; text-align:center; border-right:1px dashed #b9b9b9; }
#left .moduletable_lefticons .custom_lefticons td:last-child { border:0; }
#left .moduletable_lefticons .custom_lefticons th { transform: rotate(-90deg); text-align:center; font-weight:normal; height:300px; }


#field4 .moduletable_field { width:235px; float:left; margin:0 4px 10px 4px; }
#field4 .moduletable_field:first-child { margin:0 4px 10px 0; }
#field4 .moduletable_field:last-child { margin:0 0 10px 5px; }
#field4 .moduletable_field h3 { height:40px; background:url("../images/bg_submenutitle.png") top center repeat-x; padding:5px; font-size:16px; color:#ffffff; font-weight:normal; }
#field4 .moduletable_field .custom_field { height:80px; font-size:12px; padding:5px 10px 5px 80px; background:#f5f5f5; background-repeat:no-repeat; }
#field4 .moduletable_field .custom_field a { font-size:12px; }
#field4 .next { height:20px; line-height:20px; text-align:right; }
#field4 .next a { height:20px; line-height:20px; background:url("../images/next.png") right center no-repeat; padding-right:15px; } 

#field3 .moduletable_newsletter { width:315px; margin:0 5px 10px 0px; float:left; display:table; }
#field3 .moduletable_newsletter h3 { width:185px; float:right; font-weight:normal; color:#ffb62b; font-size:16px; }
#field3 .acymailing_module_newsletter { width:310px; display: table; }
#field3 .acymailing_introtext { font-size:12px; }
#field3 .acymailing_fulldiv { width:180px; float:right; margin-left:10px; }
#field3 .acymailing_module_newsletter div.lastimg { width:115px; height:145px; background:red; float:left; margin-top: -20px; }
#field3 .acymailing_module_field3 { width:180px; height:140px; margin-top:5px; background:none; float:right; }
#field3 .acymailing_module_field3 .acymailing_module_form { width:180px; height:140px; float:right; }
#field3 table.acymailing_form { float:left; }
#field3 .acymailing_introtext { padding:0; }
#field3 .acymailing_finaltext { width:180px; height:20px; float:right; background:url("../images/viewmore.png") left center no-repeat; }
#field3 .acymailing_finaltext a { margin:3px 0 0 25px; display:block; }
#field3 .acyfield_name input { width:150px; height:20px; border:1px solid #b9b9b9; font-size:12px; padding:0 5px 0 5px; font:12px "Source Sans Pro"; color:#736E6E; }
#field3 .acyfield_email input { width:150px; height:20px; border:1px solid #b9b9b9; font-size:12px; padding:0 5px 0 5px; font:12px "Source Sans Pro"; color:#736E6E; }
#field3 .acysubbuttons input { float:right; background:#409f27; color:#ffffff; font:12px "Source Sans Pro"; padding:0 5px 0 5px; }
#field3 .acysubbuttons input:hover { cursor:pointer; color:#FFB62B; }

#field3 .moduletable_destaque { width:314px; height:150px; margin:0 5px 10px 5px; float:left; display:table; border-left:1px dashed #b9b9b9; border-right:1px dashed #b9b9b9; padding:0 10px 0 10px; }
#field3 .moduletable_destaque h1 { width:204px; margin-left:10px; font-weight:normal; color:#ffb62b; font-size:16px; }
#field3 .moduletable_destaque td { vertical-align:top; }
#field3 .moduletable_destaque p { margin:5px 0 0 10px; }
#field3 .moduletable_destaque span { background:url("../images/viewmore.png") left center no-repeat; display:block; margin:0px 10px 0 0; float:right; }
#field3 .moduletable_destaque span a { margin:0 0 0 30px; }

#field3 .moduletable_LatestEvents { width:310px; float:left; display:block; margin:0 0 0 10px; }
#field3 .moduletable_LatestEvents h3 { width:310px; margin:auto; font-weight:normal; color:#ffb62b; font-size:16px; margin-bottom:5px;}
#field3 .mod_events_latest_date { font-size:10px; }
#field3 .mod_events_latest_table td { border:0; border-bottom:1px solid #409f27; }
#field3 .mod_events_latest_content:before { content:"- "; color:#409f27; }
#field3 .mod_events_latest_content a { font-size:12px; }
#field3 .mod_events_latest_callink { text-align:right; margin-top:5px; }

#footer .zone1 { width:225px; height:100px; display: inline-table; margin:10px 5px 5px 5px; vertical-align:top; }
#footer .zone2 { width:225px; height:100px; display: inline-table; margin:10px 5px 5px 5px; vertical-align:top; background:url("../images/bg_footer.png") top center repeat-x; }
#footer .zone3 { width:225px; height:100px; display: inline-table; margin:10px 5px 5px 5px; background:url("../images/bg_footer.png") top center repeat-x; }
#footer .zone4 { width:225px; height:100px; display: inline-table; margin:10px 5px 5px 5px; vertical-align:top; background:url("../images/bg_footeryellow.png") top center repeat-x; }

#footer .moduletable_footer { width:210px; margin:auto; }
#footer .moduletable_footer h3 { text-transform:uppercase; font-weight:normal; color:#ffb01b; text-align:left; font-size:15px; line-height:35px; }
#footer .custom_footer { text-align:left; color:#ffffff; }
#footer .moduletable_footer a { color:#ffffff; }
#footer .moduletable_footer a:hover { color:#ffb01b; }

#footer .moduletable_rss { width:210px; margin:5px auto; }
#footer .moduletable_rss p { text-align:left; }
#footer .moduletable_rss a { color:#ffffff; }
#footer .moduletable_rss a:hover { color:#ffb01b; }
#footer .moduletable_rss a:last-child { margin-left:5px; } 

#footer .moduletable_logos { margin-top:20px; }
#footer .moduletable_logos img { margin:0 10px 0 10px; }

.blog_news { margin:10px 0 0 0; border-bottom:1px solid #b9b9b9; }
.blog_news span.subheading-category { width:945px; line-height:50px; background:#409f27; display: block; padding-left:20px; font-weight:normal; color:#ffffff; font-size:20px;  }
.blog_news div.items-leading { margin:10px 0 10px 0; }
.blog_news div.items-leading h2 { margin:0 0 10px 0; font-size:14px; }
.blog_news div.items-leading .img-intro-left { width:auto; float:left; margin-right:20px; }
.blog_news div.cols-3 { width:965px; display:table; }
.blog_news div.cols-3 h2 { margin:0 0 10px 0; font-size:14px; }
.blog_news div.cols-3 div.item { width:315px; float:left; background:url("../images/bg_news.png") top center repeat-x;  padding-top:10px; }
.blog_news div.cols-3 div.column-1 { margin:0 5px 10px 0;  }
.blog_news div.cols-3 div.column-2 { margin:0 5px 10px 5px; }
.blog_news div.cols-3 div.column-3 { margin:0 0 10px 5px; }
.blog_news div.cols-3 .item-image { width:auto; float:left; margin-right:20px; }
.blog_news .leading-0 .item-image { width:auto; float:left; margin-right:20px; }

#przem_mod_visitors_mainarea { background-repeat: no-repeat; }

#eps_last { color:#ffffff; margin:10px 0 10px 7px; background:url("../images/nav_refresh_green.png") left center no-repeat; }
#eps_last td { padding-left:25px; }
#eps_last i { font-size:12px; margin-left:5px; }

#glossary {}
#glossary h2 { width:725px; line-height:50px; background:#409f27; margin:10px 0 20px 0; font-weight:normal; color:#ffffff; padding-left:20px; text-align:left; }

#glossarycredit { display:none; }

#userForm_sugestao { margin-left:20px; }
#userForm_sugestao .componentheading { display:none; }
#userForm_sugestao input { width:400px; border:1px solid #B9B9B9; padding:5px; margin-left:20px; color:#736E6E; }
#userForm_sugestao select { width:412px; border:1px solid #B9B9B9; padding:5px 5px 5px 5px; margin-left:20px; color:#736E6E; }
#userForm_sugestao textarea { width:400px; border:1px solid #B9B9B9; padding:5px; margin-left:20px; resize:none; color:#736E6E; }
#userForm_sugestao td { padding-bottom:10px; }
#userForm_sugestao .rsform-block-text td { text-align:right; }
#userForm_sugestao input.rsform-submit-button { float:right; width:auto; }

#userForm_divulgue { margin:20px 0 0 20px; }
#userForm_divulgue .componentheading { display:none; }
#userForm_divulgue input { width:400px; border:1px solid #B9B9B9; padding:5px; margin-left:20px; color:#736E6E; }
#userForm_divulgue select { width:412px; border:1px solid #B9B9B9; padding:5px 5px 5px 5px; margin-left:20px; color:#736E6E; }
#userForm_divulgue textarea { width:400px; border:1px solid #B9B9B9; padding:5px; margin-left:20px; resize:none; color:#736E6E; }
#userForm_divulgue td { padding-bottom:10px; }
#userForm_divulgue .rsform-block-text td { text-align:right; }
#userForm_divulgue input.rsform-submit-button { float:right; width:auto; }

div.pagination { margin-top:50px; }
div.pagination p.counter { display:none; }
div.pagination ul { list-style:none; text-align:center; }
div.pagination li { display:inline; margin:0 5px 0 5px; padding:1px 4px 1px 4px; background:#409f27; color:#ffffff; }
div.pagination li.pagination-start { display:none; }
div.pagination li.pagination-end { display:none; }
div.pagination li a { color:#ffffff; }
div.pagination li a:hover { color:#ffb01b; }

div.moduletable_calendar { margin:10px 0 20px 0; }

div.moduletable_lastnews { margin-top:20px; width:210px; display:table; border-top:1px solid #b9b9b9; }
div.moduletable_lastnews h3 { font-size:15px; font-weight:normal; margin-top:5px; }
div.moduletable_lastnews ul { list-style:none; }
div.moduletable_lastnews li:before { content:"- "; }
div.moduletable_lastnews li { text-overflow:ellipsis; }
div.moduletable_lastnews a { font-size:12px; }

.SearchRecursos { width:745px; margin-top:20px; }
.SearchRecursos h1 { width:725px; line-height:30px !important; background:#409f27; margin:10px 0 20px 0; font-weight:normal; font-size:15px; color:#ffffff; padding-left:20px; }
.SearchRecursos table { width:405px; margin-left:20px; }
.SearchRecursos select { width:412px; border:1px solid #B9B9B9; padding:5px 5px 5px 5px; color:#736E6E; margin-bottom:10px; }
.SearchRecursos input { width:400px; border:1px solid #B9B9B9; padding:6px 5px 6px 5px; color:#736E6E; margin-bottom:10px; }
.SearchRecursos select#jform_ano { width:200px; border:1px solid #B9B9B9; padding:5px 5px 5px 5px; color:#736E6E; }
.SearchRecursos select#jform_id_pais { width:200px; border:1px solid #B9B9B9; padding:5px 5px 5px 5px; color:#736E6E; }
.SearchRecursos input.submit { width:auto; float:right; }

.SearchBiblioteca { width:745px; margin-top:20px; }
.SearchBiblioteca h1 { width:725px; line-height:30px !important; background:#409f27; margin:10px 0 20px 0; font-weight:normal; font-size:15px; color:#ffffff; padding-left:20px; }
.SearchBiblioteca table { width:725px; margin-left:20px; }
.SearchBiblioteca select { width:220px; border:1px solid #B9B9B9; padding:5px 5px 5px 5px; color:#736E6E; margin-bottom:10px; }
.SearchBiblioteca input { width:208px; border:1px solid #B9B9B9; padding:6px 5px 6px 5px; color:#736E6E; margin-bottom:10px; }
.SearchBiblioteca input.submit { width:auto; float:right; margin-right:22px; }

.SearchBD { width:745px; margin-top:20px; }
.SearchBD h1 { width:725px; line-height:30px !important; background:#409f27; margin:10px 0 20px 0; font-weight:normal; font-size:15px; color:#ffffff; padding-left:20px; }
.SearchBD table { width:705px; margin-left:20px; }
.SearchBD select { width:220px; border:1px solid #B9B9B9; padding:5px 5px 5px 5px; color:#736E6E; margin-bottom:10px; }
.SearchBD input { width:208px; border:1px solid #B9B9B9; padding:6px 5px 6px 5px; color:#736E6E; margin-bottom:10px; }
.SearchBD input.checkbox { width:auto; margin:13px 0 10px 0; }
.SearchBD input.submit { width:auto; float:right; margin-right:22px; margin-top:20px; }
.SearchBD button { width:208px; border:1px solid #B9B9B9; padding:6px 5px 6px 5px; color:#736E6E; margin-top:25px; }

.AddBD { width:745px; }
.AddBD h1 { width:725px; line-height:30px !important; background:#409f27; margin:10px 0 20px 0; font-weight:normal; font-size:15px; color:#ffffff; padding-left:20px; }
.AddBD input { width:208px; border:1px solid #B9B9B9; padding:6px 5px 6px 5px; color:#736E6E; margin-bottom:10px; }
.AddBD select { width:220px; border:1px solid #B9B9B9; padding:5px 5px 5px 5px; color:#736E6E; margin-top:10px; }
.AddBD button { width:208px; border:1px solid #B9B9B9; padding:6px 5px 6px 5px; color:#736E6E; margin:25px 10px 0 10px; }
.AddBD .AddBDCheck input { width:20px; }

.item-page_news h2 { line-height:30px; background:#409f27; font-size:15px; color:#ffffff; padding-left:10px; font-weight: normal; margin-bottom:20px; }

#archive-items .intro { display:none; }
#archive-items .page-header h2 { font-size:15px; font-weight:normal; }
#archive-items .page-header h2 { font-size:15px; font-weight:normal; }
#archive-items .page-header h2:before { content:" - "; } 
#archive-items .page-header h2:before { content:" - "; }
#archive-items dl { margin:0; padding:0; margin-left:15px; } 
#archive-items .row0 { margin-bottom:10px; }
#archive-items .row1 { margin-bottom:10px; }

ul.pagenav { list-style:none; }
li.pagenav-prev { float:left; margin:20px 0 20px 0; }
li.pagenav-next { float: right; margin:20px 0 20px 0; }

#acyarchivelisting h1.contentheading { width:725px; line-height:50px; background:#409f27; margin:10px 0 20px 0; font-weight:normal; color:#ffffff; padding-left:20px; font-size:20px; }
#adminForm { margin-left:0px; }
#adminForm a.modal:before { content:" - "; }

#searchForm { display:none; }

dl.article-info .article-info-term { display:none; }
dl.article-info dd { margin-left: -5px; }

td.titles_cell { width:725px; line-height:30px; background:#409f27; font-weight:normal; color:#ffffff; padding-left:20px; }

.microeuropa { width:965px; }
.microeuropa a { color:#ffffff; float:right; margin:0 12px 10px 0;  font:12px "Arial";}

ul.actions { list-style:none; width:100%; }
ul.actions li { float:right; margin-left:10px; }









