.page #subnavbar{  border: 0;
    padding: 0 0 0 0;
    background: transparent; }
.page #subnavbar-inner {
    margin: 0;
    max-width: none;
    padding: 0; }
.page #subnavbar .breadcrumb {     padding: 0;
    position: inherit;
    font-style: normal;
    letter-spacing: 0;
    width: auto;
    text-align: center;
    float: none;
    height: auto;
    text-transform: uppercase; }
.page .breadcrumb a {
    color: #000;
}
.page.pre-affix .info#header .info_subnav, .page.affix .info#header .info_subnav { float:left; }
.page.mobile.pre-affix #header.info .info_subnav, .page.mobile.affix #header.info .info_subnav { display:none!important; }
.page.desktop.affix.admin-menu #header, .page.tablet.affix.admin-menu #header {top:20px;position:fixed;z-index:4;}

.node figure { margin:0; }
#footer-region{ width:100%;clear:both;}
/*--------------------------------------------- NODE GERAL ---------------------------------------------*/
ul.links.inline { padding:0; }  
.node .partilha {     text-align: center; width:100%; margin:40px 0; }
.node .partilha h2 {    text-transform: uppercase;
    font-weight: normal;
    font-size: .8em;
    letter-spacing: 7px;
    color: #999;
    margin-bottom: .6em; }
.node .partilha ul { width:100%; text-align: center;  margin: 0;
    padding: 0;}
.node .partilha ul li {     display: inline-block; padding: 0; list-style:none; margin:0 .3em; }

ul.links li.node_translation_pt-pt, ul.links li.node_translation_en {      text-align: center;  width: 100%;
    padding: 0;
    margin: 52px 0;
    display: block;}
.node_translation_pt-pt a, .node_translation_en a {     background: transparent;
    color: #333;
    text-shadow: none;
    border: 1px solid #333;
    font-weight: normal;
    padding: 13px 20px;
    font-family: 'Open Sans';
    font-size: .9em;  }
.node_translation_pt-pt a:hover, .node_translation_en a:hover { color:#fff; background:#333 }
.node.geral header.node-header { text-align:center;     margin: 0 auto;
    max-width: 700px;}

.node header.node-header h1.title { color:#222;  font-size: 2em; margin-top:0; line-height:1.2em; font-wieght:800; }
.node header.node-header h3.antetitulo { font-size:.8em; line-height:1.2em;  }

@media only screen and (max-width:450px){ 
.node header.node-header, #content-header { font-size: .76em; }
}
@media only screen and (max-width:320px){ 
.node header.node-header, #content-header { font-size: .68em; }
}
.node .content h2 { font-size: 1.06em; }
.node .content p, .node.geral .content p, .resumo p  { font-family: Georgia,"Times New Roman",Times,serif; font-size: 1em; line-height: 1.4375em; font-weight: 400; margin:0 auto 1em auto; }


.node.geral .content h1,
.node.geral .content h2,
.node.geral .content h3,
.node.geral .content h4,
.node.geral .content p,
.node.geral .content li { max-width: 620px; margin-left: auto; margin-right: auto; }

.node .content li  { font-family: Georgia,"Times New Roman",Times,serif; font-size: 1rem; line-height: 1.4375rem; font-weight: 400; margin-bottom: 1em; color:#333; }

.node.large header.node-header h3.antetitulo { text-align:center; margin-left:auto; margin-right:auto;  max-width:800px; }
.node.large header.node-header h1.title { text-align:center; margin-left:auto; margin-right:auto;  max-width:800px; }
.node.large p.submitted  { text-align:center; }
.node.large .content h1,
.node.large .content h2,
.node.large .content h3,
.node.large .content h4,
.node.large .content p,
.node.large .content li { max-width:620px; margin-left: auto; margin-right: auto; }


.node .indice_container  { display:none; }
.node .content p a { border-bottom: .08em solid rgba(178,0,0,.1); color:#B20000; cursor:pointer; }
.node .content p a:hover { border-bottom: .08em solid rgba(178,0,0,1); }
.node .content p a:active { background:#222; color:#fff; }
.node .leitor_mp3 { margin:30px 0;     text-align: center;}
.node .leitor_mp3 h2 {    text-transform: uppercase;
    font-weight: normal;
    font-size: .8em;
    letter-spacing: 7px;
    color: #999;
    margin-bottom: .6em; }
#block-print-0 { display:none; }
div.links { display:block;  clear:both; margin:30px 0 0 0; }





/*---/ARTIGOS RELACIONADOS CAIXA---*/
#artigos_relacionados_md { margin-top:70px; }
#artigos_relacionados_md .artigo {margin-bottom:30px; }
#artigos_relacionados_md .artigo figure { width:100%; height:147px; overflow:hidden; }
#artigos_relacionados_md .artigo figure a {  max-height: 147px; }
#artigos_relacionados_md .artigo figure img { width:100%; height:auto; }
#artigos_relacionados_md .artigo figure img.youtubeimg { top: -28px; position: relative;}

#artigos_relacionados_md .artigo h2 { margin:0; font-size:1em; }
#artigos_relacionados_md .artigo h3.antetitulo { font-size:.8em; }
#artigos_relacionados_md .artigo p.submitted { font-size:.8em; }

/*-----MINI-DOSSIER----*/
.views-field-field-artigos-relacionados-md-nid .field-item { width:45%; display:inline-block; padding:7px; font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size:0.7em; line-height:1em; color:#8c7621; background:url(images/bullet_castanho.jpg) no-repeat 0 10px; }
.views-field-field-artigos-relacionados-md-nid .field-item a { color:#8c7621; }
.views-field-field-antetitulo-md-value { padding-bottom:-30px;}
/*-----/ MINI-DOSSIER----*/
/*----------------------------------------/ ARTIGOS RELACIONADOS----------------------------------------*/
/*---------------------------------------------/ NODE GERAL ---------------------------------------------*/
#block-views-posicoes_politicas-block_6.bloco-sidebar-right-list {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box; }
#block-views-posicoes_politicas-block_6.bloco-sidebar-right-list .views-row { margin:1em 0; }
#block-views-posicoes_politicas-block_6.bloco-sidebar-right-list  .views-row a.imagecache{ width:100%; margin:0; }
#block-views-posicoes_politicas-block_6.bloco-sidebar-right-list  .views-row a.imagecache img { width:100%; height: auto; }
#block-views-posicoes_politicas-block_6.bloco-sidebar-right-list  .view-content h2{ font-size:1em; line-height:125%; }
@media only screen and (max-width:992px) and (min-width:300px) {
#block-views-posicoes_politicas-block_6.bloco-sidebar-right-list  .views-row a.imagecache{ width:160px; margin-right:7px; }
}
@media only screen and (max-width:766px) {
#block-views-posicoes_politicas-block_6.bloco-sidebar-right-list  .views-row { width:100%; }
}
/*--------------------------------------------- NODE MINI DOSSIER---------------------------------------------*/
.page.node-type-mini-dossier #main-inner { margin: 0;
    max-width: 100%;
    padding: 0; }
.page.node-type-mini-dossier article.node { background-size: 100%;
    background-repeat: no-repeat; }
.page.node-type-mini-dossier article.node .node-header {    padding: 100px 0 30px 0;
    
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 1160px;
    padding-left: 10px;
    padding-right: 10px; }
.page.node-type-mini-dossier article.node.minidossiercfoto .node-header {text-shadow: 1px 1px 5px #262626; }
.page.node-type-mini-dossier article.node .node-header h1 {font-size: 3em; }
.page.node-type-mini-dossier article.node.minidossiercfoto .node-header h3 { color:#fff; }
.page.node-type-mini-dossier article.node.minidossiercfoto .node-header h1 { color:#fff; }
.page.node-type-mini-dossier article.node.minidossiercfoto .node-header p.submitted { color:#fff; }

.page.node-type-mini-dossier article.node .content  {
    background: #fff;
    padding-top: 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1160px;
    padding-left: 10px;
    padding-right: 10px; }


#block-views-posicoes_politicas-block_2 .view-header h3{color:#222;font-weight:normal;text-transform:uppercase;font-size:80%;margin:0;line-height:120%;}
#block-views-posicoes_politicas-block_2 .view-header h2{font-size: 1.5rem;
    text-transform: none;
    line-height: 115%;
    font-weight: 800;}
#block-views-posicoes_politicas-block_2 .view-header img{margin-bottom:-23px;width:100%;height:auto;}
