@import url(http://fonts.googleapis.com/css?family=Oxygen:400,300,700|Scada:400,700);

body{
	margin: 0;
	padding: 0;
	font-size: 1.0 em; 
	font-family: 'Oxygen',"sans-serif";
	background:url('../images/bg.jpg') repeat-x;
}


#page{
margin-top: 0px;
margin-bottom: 0px;
}

#header{
width:1000px;
height:202px;
}

#logo{
   width:1000px;
   height:202px;
   background:url('../images/cab.png') no-repeat;
}
#logo_home {float: left; clear:both; width: 288px; height: 151px; margin-top: 50px; margin-left:15px; background:url('../images/logo.png') 0 0 no-repeat}
#logo_home:hover {opacity:0.9;}

/*##Atributos de pesquisa ...##*/
.col_3 input {padding: 3px; color: #467EB2; background: #fff; font-size: 0.7em; margin-bottom: 5px;  }
input.pesquisar{
background: #000;
padding: 3px;
font-weight: bold;
font-size: 0.7em;
text-transform: uppercase;
color: #fff;
}

input.pesquisar:hover{
background: #467EB2;
color: #fff;
}

input.pesquisar_lupa{
background: #fd9620;
padding: 5px;
font-weight: bold;
border: 0px;
font-size: 0.8em;
text-transform: uppercase;
color: #fff;
}
input.pesquisar_lupa:hover{
background: #000;
padding: 5px;
border: 0px;
font-weight: bold;
font-size: 0.8em;
text-transform: uppercase;
color: #fff;
}


#menutop{
position:absolute;
margin-top: 9px;
}
.cont_hold{
margin-left:0px;
}

#content{
border-radius: 4px;
box-shadow: 0px 0px 6px 1px #919394;
background-color:#FFFFFF;
width:1000px;
min-height:700px;
height: auto;
margin: 1px 0px 10px 0px;
top:auto;
margin-left:auto;
margin-right:auto;
top:auto;
overflow: auto;
overflow-x: hidden;

}



#content a:hover img {opacity:0.6;}

.barra_e{
display:block;
float:left;
margin-left:10px;
width: 750px;
padding: 15px 2px 15px 15px;
min-height: 700px;
overflow: auto;
overflow-x: hidden;
}

.caixas_3e{
    position:relative;
    float:left;
    display:inline;
    padding: 0px;
    width:722px;
    text-align: left;
    height:279px;
    
    /*box-shadow: 0px 0px 6px 1px #cdd3d4;*/
}

.caixas_e{
    position:relative;
    float:left;
    display:inline;
    margin:6px 18px 6px 4px;
    width:220px;
    height:335px;
    border:2px solid #FFFFFF;
    box-shadow: 0px 0px 6px 1px #cdd3d4;
}

.caixas_e:hover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
filter: alpha(opacity=85);
opacity:0.85;opacity:0.85;
}


.caixa_leg {
position:relative;
background:#FFFFFF;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
filter: alpha(opacity=95);
opacity:0.95;opacity:0.95;
margin-top:200px;
width:206px;
height:121px;
padding:7px;
text-align:justify;
color: #222;
text-decoration: none;
font-size:1.0em;
line-height:1.3em;
border-bottom: 4px solid #467EB2;
}

.caixa_leg:hover, .caixas_e:hover .caixa_leg{
position:relative;
background:#FFFFFF;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
filter: alpha(opacity=95);
opacity:0.95;opacity:0.95;
margin-top:200px;
width:206px;
height:121px;
padding:7px;
color: #222;
text-decoration: none;
font-size:1.0em;
line-height:1.3em;
text-align:justify;
border-bottom: 4px solid #000;
}


.caixa_leg ul {margin: 0px}
a.destaque {text-decoration: none}

div.titulo_destaque {
color:#467EB2;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
letter-spacing: -0.11em;
text-decoration: none;

}

div.titulo_destaque:hover,.caixa_leg:hover div.titulo_destaque, .caixas_e:hover div.titulo_destaque {
text-decoration:none;
color:#000;
}


.barra_d{
display:inline;
float:right;
margin-left: 0px;
margin-right:10px;
padding-right: 15px;
padding-left: 2px;
width: 195px;
min-height: 700px;
height: auto;
margin-top: 10px;
overflow: hidden;

}


.caixa_socio{
position:relative;
display:block;
background-color:#467EB2;
width:185px;
height:30px;
margin:10px 5px;
}

#socio_log {
position:relative;
padding: 0px 5px 5px 5px;
border-bottom: 1px solid #ccc;
}

#socio_log input {
padding: 2px; 
color: #000; 
background: #fff; 
font-size: 0.9em; 
border-radius: 4px; 
margin-bottom: 5px

}

#socio_log input.login{
	
	font-weight:bold;
	font-size: 10px;	
	color:#fff;
	background-color: #333;
	width: 45px;
	padding: 4px; 
	border: 1px solid #333;
}

#socio_log input.enviar:hover{
background-color: #555;
}


#a_socio {clear:right; float: right; width: 295px; height: 80px; margin-top: 100px; text-align: right; }

#a_socio input {
font-family: 'Scada';
padding: 3px; 
color: #000; 
background: #fff; 
opacity:0.98;
font-size: 1.0em; 
margin-bottom: 5px
}

#a_socio input.login{
    font-family: 'Scada';
	font-weight:bold;
	font-size: 1.0em; 	
	color:#fff;
	text-transform: uppercase;
	background-color: #000;
	border: 1px solid #467EB2;
	padding:4px; 
}

#a_socio input.login:hover{
background-color: #e46906;
border: 1px solid #000;
}

div.tit_socio {    
    font-size: 1.3em;
	font-family: 'Scada';
	font-weight: bold;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px #222}
	
a.socionew{
    font-size: 1.0em;
	font-family: 'Scada';
	letter-spacing: -0.08em;
	font-weight: 100;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px #000;
}

a.socionew:hover{
	color: #e46906;
}

.redes {
    position:relative;
	display:block;
	width:190px;
	height:30px;
	margin-bottom: 10px;
	text-align: center;
	}
	
.fa-facebook-square {color:#3b5998; margin: 0px 5px}    
a:hover i.fa-facebook-square {color:#000}  

.fa-twitter-square {color:#4099FF; margin: 0px 5px}    
a:hover i.fa-twitter-square {color:#000}  

.fa-youtube {color:#cd201f; margin: 0px 5px}    
a:hover i.fa-youtube {color:#000}  

a.wikipedia img {height: 30px; margin: 0 5px}

.caixa_agenda{
margin:10px 5px;
position:relative;
display:block;
width:185px;
min-height:185px;
overflow: hidden;
height: auto;
-moz-box-shadow: 3px 3px 7px 1px #cdd3d4;
-webkit-box-shadow: 3px 3px 7px 1px #cdd3d4;
box-shadow: 3px 3px 7px 1px #cdd3d4;

}

.agenda_tit{
font-family: 'Scada';
font-size: 1.1em;
padding: 7px;
color: #fff;
text-align:center;
letter-spacing:0.04em;
text-shadow: 1px 1px #262626;
background: #467EB2;
width:171px;
height:16px;
}

#datas_agenda ul {margin:0px; padding:0.8em}
#datas_agenda hr, .outroseventos hr{background:#e3e3e3;color:#fff; width:95%;height:1px;margin:1px 5px;border:none;}
#datas_agenda ul li{
list-style:none;
font:bold 0.8em;
line-height:1.4em;
text-align:left;
}

#datas_agenda a{
text-decoration:none;
color:#467EB2;
}

#datas_agenda a:hover{
text-decoration:none;
color:#467EB2;
filter: alpha(opacity=70);
opacity:0.7;opacity:0.7;
}

.outroseventos, .outroseventos a {
text-decoration:none;
padding:0.8em 0.4em;
color:#467EB2;
list-style:none;
font:bold 0.7em;
line-height:1.4em;
text-align:left;
}
.outroseventos data {
text-decoration:none;
padding:0.8em 0.4em;
color:#000;
list-style:none;
font:bold 0.8em;
line-height:1.4em;
text-align:left;
}

.caixa_period{
margin:10px 5px;
position:relative;
display:block;
width:185px;
min-height:205px;
overflow: hidden;
height: auto;
-moz-box-shadow: 3px 3px 7px 1px #cdd3d4;
-webkit-box-shadow: 3px 3px 7px 1px #cdd3d4;
box-shadow: 3px 3px 7px 1px #cdd3d4;
}

.period_tit{
font-family: 'Scada';
font-size: 1.1em;
padding: 7px;
color: #fff;
text-align:center;
letter-spacing:0.04em;
text-shadow: 1px 1px #262626;
background: #467EB2;
width:171px;
height:16px;
}

.period_cont{
display:block;
float:none;
margin-left:auto;
margin-right:auto;
padding:5px;
text-align: center;
}

.period_cont :hover{
filter: alpha(opacity=87);
opacity:.5;opacity:0.87;
}

.caixa_pub{
margin:10px 5px;
position:relative;
display:block;
width:185px;
text-align: center;
}




div.form .rememberMe label{
	display: inline;
}

div.view{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs{
	font-size: 0.9em;
	padding: 5px 20px;
	border-bottom: 1px dotted #ccc;
}

div.breadcrumbs span{
	font-weight: bold;
}

div.search-form{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.rodape{
position:relative;
background:url('../images/roda.png');
clear:inherit;
top:auto;
margin-left:auto;
margin-right:auto;
width:100%;
height:55px;
margin-bottom: 0px;
bottom: 0px;
}

.copy {text-align: center; font-size: 11px}

#footer{
top:auto;
margin-left:auto;
margin-right:auto;
width:1000px;
height:55px;
margin-bottom: 0px;
bottom: 0px;
}

#rodatext{
margin-top:45px;
margin-left:auto;
margin-right:auto;
width:950px;
height:55px;
margin-bottom: 0px;
bottom: 0px;
}




.link_footer{
position:relative;
display:inline;
float:left;
width: 550px; height: 55px;
padding-bottom:15px;
}



   /*rodape*/
    #footer_links {
    width: 374px; height: 55px;
    background: url(../images/links_footer.jpg) no-repeat;
    margin: 0px; padding: 0px;
    position: relative;
    float: right;
    }
    #footer_links li {
    margin: 0px; padding: 0px; list-style: none;
    position: absolute; top:0px }
    #footer_links li, #footer_links a {
    height: 49px; display: block;}      
    #footer_links_1 {left: 0px; width: 140px;}
    #footer_links_2 {left: 135px; width: 45px;}
    #footer_links_3 {left: 180px; width: 45px;}
    #footer_links_4 {left: 225px; width: 47px;}
    #footer_links_5 {left: 272px; width: 100px;}
    /*#footer_links_6 {left: 323px; width: 51px;}*/
    #footer_links_1 a:hover,  #footer_links_2 a:hover, #footer_links_3 a:hover, #footer_links_4 a:hover, #footer_links_5 a:hover, #footer_links_6 a:hover { height: 55px; display: block; background:#fff;filter: alpha(opacity=70);opacity:.7;opacity:0.7;}

.link_footer :hover{
filter: alpha(opacity=80);
opacity:.8;opacity:0.8;
}

.av_footer{
position:relative;
display:inline;
float:right;
}

.av_footer :hover{
filter: alpha(opacity=85);
opacity:.8;opacity:0.85;
}




/* #### Pesquisa NEWS ######*/
.pesquisa, .filtro{
-moz-border-radius: 6px;
border-radius: 6px;
border: 2px dotted #cdd3d4;
background: #dbe1e5;
padding: 7px;
font-weight: bold;
font-size: 0.9em;
text-transform: uppercase;
}

.arquivo_linha, .arquivo_linha_dir {border-bottom:1px #467EB2 dashed}
.arquilo_linha ul {margin: 0px; padding: 0px; }

/** Guia/Breadcrumbs **/
#navegador {
    width: 980px;
    height: 8px; padding: 0px 0px 10px 0px;
    text-align: left; margin-top: 5px; padding-left:10px;
    border-bottom: 1px dotted #d1dddd;
    margin-bottom: 15px;
}
ul#guia, #guia li {list-style-type:none; padding:0; margin:0; vertical-align: middle}
#guia {overflow:hide; font-size:0.8em; font-weight:normal; color: #3e4545; text-transform: uppercase; letter-spacing: 0.02em; line-height: 15px}
#guia li, #guia li img  {float:left;}
#guia li a, #guia li a img { padding-left: 3px; padding-right: 3px; background:transparent;}
/* #guia li a img {padding-bottom: 3px}*/
#guia li a:link, #guia li a:visited { text-decoration:none; color:#467EB2; }
#guia li a:hover, #guia li a:focus { text-decoration:underline; color:#3e4545; }

/** Forumulários **/

label.error {
    color: #ff0000;
}

/** Direcção **/
.container-governance:nth-child(even) {
  clear: both;
}

.container-governance {
  border: 1px solid #e5e5e5;
  float: left;
  width: 45%;
  margin: 5px;
  padding: 5px;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
  display: none !important;
}

iframe.fb_ltr #u_0_6 {
  display: none !important;
}

addthis_toolbox addthis_default_style
{
 overflow: auto;
 margin-bottom: 15px;
}

/* Acervos */
.magazine_covers > div {
  float: left;
  width: 30%;
  padding: 0.2em;
  text-align: center;
}

.magazine_covers > div div.pub_date {
  font-size: small;
}

div.arq{
width: 200px;
min-height:256px;
height: auto;
display: inline;
float: left;
position: relative;
/*margin: 3px 9px;*/
padding: 3px 24px;
overflow: hidden;
text-align: center;
border-bottom: 1px dotted #ccc;}

.arq img  
{
-webkit-box-shadow: 0 8px 12px -6px #555454;
-moz-box-shadow: 0 8px 12px -6px #555454;
box-shadow: 0 8px 12px -6px #555454;
margin-bottom: 10px;
width:180px;
height:256px;
}

.arq a {font-size: 0.9em; color: black; text-decoration:none; font-weight: bold}

.publication  {
width: 210px;
height: auto;
display: inline;
float: left;
position: relative;
margin: 5px 5px 0px 5px;
overflow: hidden;
font-size: 1.0em;
color: #545353;
text-align: center;
}

.publication hr, .accordionContent hr {background:rgba(70,127,179,0.4);color:#fff; width:94%;height:1px; border:none;}
.publication > .cover img  
{
-webkit-box-shadow: 0 8px 12px -6px #555454;
-moz-box-shadow: 0 8px 12px -6px #555454;
box-shadow: 0 8px 12px -6px #555454;
margin-bottom: 10px;
width:180px;
height:256px;
}

#publication_articles  {
width: 490px;
min-height: 480px;
height: auto;
overflow: hidden;
padding: 10px;
float: right;
}
.accordionButton 
{
width: 465px;
min-height: 18px;
height: auto;
overflow: auto;
background: #fff !important;
list-style:none !important;
/*background: -moz-linear-gradient(top, #ccc, #555454) !important;
background: -webkit-linear-gradient(top, #ccc, #555454) !important;
background: -ms-linear-gradient(top, #ccc, #555454) !important;
background: -o-linear-gradient(top, #ccc, #555454) !important;*/
padding: 4px 2px !important;
font-size: 1.0em !important;
font-weight: 100 !important;
color: #467EB2 !important;
-moz-border-radius: 0px;
border-radius: 0px !important;
-webkit-border-radius: 0px;
text-align: left;
/*text-shadow: 1px 1px 1px #274c6f;*/
border:0 !important;
border-bottom: 2px dotted #467EB2 !important;
cursor: pointer;
}
.accordionButton span
{
background: transparent !important;
border 0px !important;
}
.accordionContent {
width: 480px;
min-height: 150px !important;
height: auto !important;
text-align: left;
padding: 0px !important;
background: #fff !important; 
text-align: justify;
border:0px !important;
border-radius: 0px !important;
color: #545353 !important;
font-size: 0.9em !important;
line-height: 1.3em !important;
}

.accordionContent a, .publication a {
color: #467EB2 !important;
text-decoration: none;
}

.accordionContent a:hover, .publication a:hover {
color: #e46906 !important;
}

#magazine_categories .accordionButton 
{
width: 685px;
height: 18px;
}
#magazine_categories .accordionContent
{
width: 670px;
}

#paginar
{clear: both; font-size: 0.9em; color: #222; font-style: italic; text-align: center}

.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}
s.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}
.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}
