html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,summary,time,mark,audio,video { font-size:100%;vertical-align:baseline;margin:0;padding:0;outline:0;border:0;background:transparent}
html{overflow-y:scroll;overflow-x:hidden}
body{overflow:hidden}
h1,h2,h3,h4,h5,h6{font-weight:400}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:''}
a{font-size:100%;vertical-align:baseline;margin:0;padding:0;background:transparent}
a:link{-webkit-tap-highlight-color:rgba(229,59,44,.4)}
a:hover,a:active{outline:0}ins,mark{text-decoration:none;background-color:#ff9;color:#000}
body { font-family:Georgia, 'Times New Roman', Times, serif;  padding:0px; margin:0; font-size: 100%;  border: 0; }
#wrapper { margin: 0 auto; overflow:auto; }
h1, h2, h3, h4 { color:#222; font-weight:normal; }
.col1 h1 { font-size:300%; margin-top:0; }
a, a:visited { text-decoration: none;  color:#222;  }
a:active { color:#fff; background:#c00;}
a:hover, a:active {  text-decoration:underline; }
.text a { color:#C00; outline:none; background:#F5F5F5; border-bottom: solid 1px #ccc; }
.text a:hover { border-color:#c00; text-decoration:none; }
.text a:active { color:#fff; background:#c00; }
.autor { font-family:Arial, "Helvetica", sans-serif; text-transform:uppercase; color:#c00; font-weight:bold;  margin:8px 0px; }
.autor a { color:#c00; }
.autor a:active { color:#fff; background:#c00; }
.autor span { font-family:Georgia, "Times New Roman", Times, serif; text-transform:lowercase; font-style:italic; font-weight:lighter; color: #aaa; }
.seccao { font-family:Arial, "Helvetica", sans-serif; text-transform:uppercase; margin:0; }
.seccao a { color:#C00; }
.seccao a:active { color:#fff; background:#c00; }
.text p { font-size:100%; line-height:180%; margin:1.7% 0; }
/*-------------------------------- ESTRUTURA --------------------------------*/
.main { position:relative; overflow:hidden; }
.rightmenu { }
.rightmenu .colleft { overflow:auto; }
.rightmenu .col1wrap { float:left;  width:74%;  position:relative; }
.no-sidebars .col1wrap { float:left;  width:100%;  position:relative; }
.col1 { margin:60px 0;}
.rightmenu #arquivo { margin:/*originial 0 10px 0 386px */ 0 20px 0 386px/*novo*/;  overflow:hidden; }
.rightmenu .col2 { float:left;  position:relative;  width: 26%; }
.search-overlay { width:100%; height:100%; position:absolute; z-index:2; background:#fff; opacity:.8; display:none; }
/*-------------------------------- ESTRUTURA --------------------------------*/
/*-------------------------------- HEADER --------------------------------*/
#masthead {  }
#masthead { width: 100%; }
#logospace { background:url(/templates/img/logo_bg.jpg) no-repeat; margin:0 auto; font-family:Verdana, Geneva, sans-serif; color:#222; font-weight:bold; text-align:left; padding:0 10px; }
#logospace #antetitulo { font-size:75%; clear:both; display:block;letter-spacing:-0.05em; padding:34px 0 0 0; }
#logospace a { display:block; clear:both; }
#logospace a:active { background:none; }
#logospace #subtitulo { font-size:90%; clear:both; display:block; padding:2px 0 10px 224px; letter-spacing:-0.03em; }
/*-------------------------------- MENU --------------------------------*/
#navmain { background: #222; overflow:auto; font-family:Arial, "Helvetica", sans-serif; }
#navmain .nav-inner { overflow:auto; width:970px; display:block; margin:0 auto; }
#navmain ul {  margin:0; float:left; display:block; }
#navmain ul { list-style:none; padding: 0px; background:#222; }
#navmain ul li { display:block; float:left; list-style:none; font-size:81%; }
#navmain ul li a { text-transform:uppercase; display:block; margin:0; text-decoration:none; color: #fff; padding:10px; }
#navmain ul li:hover { background:#C00; }
#navmain ul li#navlinksection-pesquisar { float:right; background:url(/templates/img/search_m.svg) no-repeat right;  }

.search-wrapper {  text-align:left;  padding:10px;  }
.search-wrapper .submitbutton { display:none;}
.search-wrapper .text {   color:#fff; background:none; border:0; width:201px; text-transform:uppercase; font-size:100%; padding:0; margin:0; outline:none; }
.search-wrapper .text:focus {  outline:none; }


#nav-mobile{ background: #222; overflow:auto; display:none; width:250px; margin:0 auto; clear:both; position:absolute; left:147px; top:41px; z-index:9; font-family:Arial, "Helvetica", sans-serif;}
#nav-mobile ul {  margin:0; width:100%; }
#nav-mobile ul { list-style:none; padding: 0px; background:#222; }
#nav-mobile ul li { display:block; list-style:none; font-size:81%; width:100%; }
#nav-mobile ul li a { text-transform:uppercase; display:block; margin:0; text-decoration:none; color: #fff; padding:10px; }
#nav-mobile ul li:hover { background:#C00; }


#search-mobile {display:none; background: #222; text-align:left; height:41px; position:absolute; left:0; top:41px; width:100%;  z-index:9; }

#masthead.topo #nav-mobile { display:none;}
#masthead.topo #search-mobile { display:none;}

/*-------------------------------- MENU --------------------------------*/
#masthead .info_bootstrap { text-align:left; float:left; color:#fff; font-size:70%; margin:0; padding:13px 0; height:15px; display:none;  overflow:hidden; }
#masthead .info_bootstrap .edicao { margin:0; font-family:Arial, "Helvetica", sans-serif; text-transform:uppercase;  }
#masthead .info_bootstrap .pipe { margin:0 12px;  }
#masthead.bootstrap .info_bootstrap  { display:block; }
#masthead.bootstrap { width: 100%; position:fixed; height:41px; margin:0 auto; z-index:999; background:#222;}


#logo_min { float:left;}
#logo_min a {margin:8px;  width:130px; height:25px; display:block;}
.logo_svg {}
.logo_svg2 { width:130px; height:25px;}
#masthead #search-box { display:none; width:100%; }
.mobile-nav-buttons { float: left; margin: 0; padding: 0;  display:none; }
.mobile-nav-buttons a { float: left; width: 23px; display:block;  margin: 5px; padding: 4px; height: 23px; text-indent:-999em; opacity:.8; }
.mobile-nav-buttons a:hover {  opacity:1;   }
a.nav-toggle-button  { background:url(/templates/img/menu_m.svg) no-repeat;   } 
a.search-toggle-button { background:url(/templates/img/search_m.svg) no-repeat;  }
/*-------------------------------- HEADER --------------------------------*/
/*-------------------------------- FOOTER --------------------------------*/
#footer { clear:both; float:left;  width: 100%;  background:#DDD; }
#footer .inner { width:970px; margin:0 auto; overflow:auto; padding:0 1%; }
#footer .info_geral { width:96%; clear:both; padding:15px 0 0 0; margin:16px 0 0 0; border-top:1px solid #999; }
#footer .info_geral .logo  { float:left; width:169px; height:29px; display:block; opacity:.9; background:url(/templates/img/logo_footer.svg) no-repeat; text-indent:-999em; margin:10px 20px 0 0; }
#footer .info_geral .logo:hover  {opacity:1; }
#footer .info_geral h1  { font-size:110%; }
#footer .info_geral .mais_info  { font-family:Arial, "Helvetica", sans-serif; color:#222; font-size:75%; }
#footer .info_geral .mais_info span  { }
#footer .links_externos { width:356px; clear:both;  padding:0; list-style:none; margin:30px auto;  }
#footer .links_externos .leaf  { margin:0 10px; display:block; float:left; padding:0; }
#footer .links_externos .leaf a { text-indent:-999em; display:block;  opacity:.5;}
#footer .links_externos .leaf a:hover { opacity:.7;}
#footer .links_externos .leaf.pcp a  { background:url(/templates/img/pcp.svg) no-repeat; width:96px; height:27px; }
#footer .links_externos .leaf.avante a { background:url(/templates/img/avante.svg) no-repeat; width:97px; height:29px; }
#footer .links_externos .leaf.edicoes a { background:url(/templates/img/edicoes.svg) no-repeat; width:63px; height:26px; }
/*-------------------------------- FOOTER --------------------------------*/
/*-------------PRIMEIRA PAGINA------------------*/
.capa_geral { width:100%;  overflow:hidden; display:block; position:relative; }
.capa2 { width:auto; display:block;  position:relative; }
.capa2 img { width:100%; height:auto; position:relative; }
.capa_geral h1.nome_edicao { z-index:9; display:block; color:#fff; font-size:200%; position:absolute; top:45%; left:10%; }
.issue_nav { opacity:.1; background-size: 100% 100%; background:url(/templates/img/nav_issue.png) no-repeat; width:1.26%; height:37.5%; display:block; text-indent:-999em; position:absolute; top:35%; z-index:6; }
.capa_geral:hover .issue_nav { opacity:.4; }
.issue_nav:hover { opacity:1; }
.issue_nav.next {  left:1%;}
.issue_nav.prev { background-position:right top; right:1%; }

.teaserframe .seccao { font-size:90%; text-align:center; }
.teaserframe { margin-top: 4.5em; border: 0px solid #ccc; padding-top: 3px; background: url(seperator-dots.png) left top repeat-x; }
.teaserframe h2 { margin:0; font-size:220%; text-align:center; color:#222; }
.teaserframe h2 a {  }
.teaserframe .autor { text-align:center;  }
.teaserframe .text p { font-size:120%; line-height:180%; }
.teaserframe ul.links { display:inline; width:100%;  list-style:none;  float:right;  margin:8px 0px 0px 0px;  text-align:center; }
.teaserframe ul.links li { display:inline;  margin:8px 0px 0px 0px;  list-style:none;  margin:0; padding:0;  text-align:center; }
.teaserframe ul.links li a {
font-family:Arial, "Helvetica", sans-serif; text-transform:uppercase; font-weight:lighter;  margin:0px;  padding: 5px;  font-size:.8em;  color:#333; text-decoration:none;  text-align:center; }
.teaserframe .teasercontent h2 { font-weight: normal; font-size: 1.6em; line-height: 1em; }
.teaserframe .teasercontent h2 a { text-decoration: none; }
.teaserframe .teasercontent h2 a:hover { text-decoration: underline; }
body#index div.col1 .teaserframe .teasercontent h2 { font-size: 2.3em; }
body#section .teaserframe .teasercontent h2,
body#article .teaserframe .teasercontent h2 { margin-top: 5px; }
.teasercontent h3.title {  margin:0px; padding:0px; text-align:center; }
.teasercontent h3.title a { font-size:140%; margin:0px; padding:0px; background:none; }
.teasercontent h3.title a:hover {  }
/* LINKS */
/*-------------PRIMEIRA PAGINA------------------*/
/*-------------OUTROS ARTIGOS------------------*/
#outros_artigos_primeira_pagina { width:100%; background:#DDD; padding:40px 0; margin:60px 0 0 0;  }
#outros_artigos_primeira_pagina .inner { width:80%; margin:0 auto; overflow:auto; padding:0 1%; }
#outros_artigos_primeira_pagina .inner #capa { width:16%; float:left; margin:0 1% 0 0 ;  }
#outros_artigos_primeira_pagina .inner #capa img { width:100%; height:auto;  }
#outros_artigos_primeira_pagina .inner #capa h2 {font-size:80%;  }
#outros_artigos_primeira_pagina .inner .outros_artigos2 { width:78%; float:left; }
#outros_artigos_primeira_pagina .inner .outros_artigos2 h3 {clear:both; font-family:Arial, "Helvetica", sans-serif; text-transform:uppercase; margin:0 0 20px 0; color:#333; font-size:80%; }
#outros_artigos_primeira_pagina .inner .outros_artigos2 article { width:29%; margin:0 4% 0 0; float:left; display:block; margin-bottom:20px; border-bottom:1px solid #999; }
#outros_artigos_primeira_pagina .inner .outros_artigos2 article .seccao { font-size:65%; }
#outros_artigos_primeira_pagina .inner .outros_artigos2 article h1 { margin:0; font-size:130%;  }
#outros_artigos_primeira_pagina .inner .outros_artigos2 article h1 a { color:#222; }
#outros_artigos_primeira_pagina .inner .outros_artigos2 article .autor { margin:0; text-align:left; font-size:90%;  }
/*-------------OUTROS ARTIGOS------------------*/
/*-------------ARTIGO------------------*/
.articlecontent {}
.articlecontent .autor {font-size:120%; }
.articlecontent .text p { font-size:130%; line-height:180%; }
.bio_cont .autor { text-transform:none; font-size:200%; }
.articlecontent h3 {font-size:180%; margin:3% 0;   text-transform:none; font-style:italic;  }
/*-------------ARTIGO------------------*/
/*-------------ARQUIVO------------------*/
#archive .edicao_arquivo_3 { width:31%; margin:1%; float:left; padding:0 0 4px 0; border-bottom:1px solid #ddd; }
#archive  .edicao_arquivo_3 h3 { font-size:100%; margin:0 0 6% 0; }
#archive .edicao_arquivo_3 article {margin:0 0 8px 0; }
#archive .edicao_arquivo_3 article .autor { font-size:60%; margin:0; }
#archive .edicao_arquivo_3 .mais_artigos {  font-family:Arial, "Helvetica", sans-serif; font-size:60%; text-transform:uppercase;  margin:6% 0; display:block; }
.outras_edicoes { width:100%; display:block; clear:both; }
.edicao_arquivo { height:255px; width:18%; margin:1%; float:left; display:block; }
.edicao_arquivo img { width:100%; height:auto; }
/*-------------ARQUIVO------------------*/
/*-------------PAGINA RUBRICAS/AUTORES------------------*/
h3.autor, h3.rubrica { color:#c00; width:31%; font-size:90%; margin:20px 1%; float:left; font-weight:normal; text-transform:none; font-family:"Georgia", Times New Roman, Times, serif;  font-style:italic; }
/*-------------PAGINA RUBRICAS/AUTORES------------------*/
.posterror, .postinformation { padding: 10px; border: 1px solid #aaa; margin-bottom: 1em; }
.posterror { background: #ffd3d3; }
.postinformation { background: #d3dfff; }
.posterrorcode { font-weight: bold; display: block; font-family: monospace; }
h3.deck { font-family: sans-serif, serif; font-weight: bold; font-size: 1em; margin-bottom: 5px; color: #666; }
h3.deck a { color: #666; text-decoration: none; }
h3.deck a:hover { text-decoration: underline; }
body#archive div#archive-tree a { text-decoration: none; }
body#archive div.list-article-published,
body#archive div.relatedtopics { display: inline; color: #aaa; }
body#archive h4 { margin-bottom: 0px; margin-top: 6px; }
body#archive div#archive-tree ul,
body#archive div#archive-tree li { list-style: none; }
body#archive #arquivo div#archive-tree h3 {width:168px; height:10px; border-bottom:1px #D6D6D6 solid; display:inline; float:left; text-transform:uppercase; font-size:1.2em; font-weight:lighter; padding:4px; margin:4px;}
body#archive #arquivo div#archive-tree h3 a { color:#333;}
body#archive #arquivo div#archive-tree h3 a:hover { text-decoration:underline;}
a.topic { text-decoration: none; }
body#section a.topic,
body#article a.topic { color: #999; }
div#topics-tree a { text-decoration: underline; }
div.topicblocktitle { font-size: 1.6em; display: block; margin-top: 12px; }
div.topicblocktitle a.toggleshowhide { color: #aaa !important; font-size: 0.5em; }
div.topicblockitems { margin-bottom: 6px; padding: 12px; }
form#Permform { color: #999; }
form#Permform input { width: 380px; font-size: 0.8em; border: 1px solid #ccc; background: #f0f0f0; color: #999; }
div#permalinkURI { 	display: none; }
table.cs_img td img { padding: 0px; margin: 0px; }
td.caption { font-size: 0.8em; color: #666; text-align: left; }
div.searchframe { border: 1px solid #ccc; border-bottom: 0px; margin-bottom: 1.5em; }
@media only screen and (max-width: 2000px) {  }
@media only screen and (max-width: 1900px) { }
@media only screen and (max-width: 1800px) {  }
@media only screen and (max-width: 1700px) {  }
@media only screen and (max-width: 1600px) {  }
@media only screen and (max-width: 1500px) {
.capa2 img { width:135%; }	
	 }
@media only screen and (max-width: 1400px) {  }
@media only screen and (max-width: 1300px) {  }
@media only screen and (max-width: 1200px) { 
#outros_artigos_primeira_pagina .inner .outros_artigos2 article  { width:46%; }

 }
@media only screen and (max-width: 1100px) {  }
@media only screen and (max-width: 1000px) {  }
@media only screen and (max-width: 1024px) {
.capa_geral { margin-top:41px; }
.capa2 img { width:180%; }
.capa_geral h1.nome_edicao { z-index:9; display:block; color:#fff; font-size:200%; position:absolute; top:45%; left:10%; }
.main { width:98%; padding:0 1%; } 
#masthead { background:#222; height:41px; }
#logospace { display:none; }
#navmain { display:none;	 }
#logo_min { display:block;	 }
.mobile-nav-buttons { display:block; }
#logospace { width:100%; }
#outros_artigos_primeira_pagina .inner { width:98%;  }
#footer .inner { width:98%; }
}

@media only screen and (min-width : 1024px) { .main { width:970px; margin:0 auto; }  #logospace { width:970px; }
 }
@media only screen and (max-width: 900px) {  }
@media only screen and (max-width: 800px) {
	
	.articlecontent { font-size:90%; }
	.teaserframe { font-size:90%; }
}
@media only screen and (max-width: 700px) {

	.articlecontent { font-size:86%; }
	.teaserframe { font-size:86%; }
}
@media only screen and (max-width: 600px) {

	.articlecontent { font-size:80%; }
	.teaserframe { font-size:80%; }
	#outros_artigos_primeira_pagina .inner .outros_artigos2 article  { width:96%; }
	#outros_artigos_primeira_pagina .inner .outros_artigos2 { width:68%; }
	#outros_artigos_primeira_pagina .inner #capa { width:31%; }
	#masthead.bootstrap .info_bootstrap  { display:none; }

}
@media only screen and (max-width: 500px) {
.capa2 img { width:230%; }
.capa_geral { font-size:80%; }

h3.autor, h3.rubrica { width:48%; }
.articlecontent { font-size:70%; }
.teaserframe { font-size:70%; }
}
@media only screen and (max-width: 440px) {#outros_artigos_primeira_pagina .inner .outros_artigos2  { width:98%; } #outros_artigos_primeira_pagina .inner #capa  { display:none; }  }

@media only screen and (max-width: 400px) {

#nav-mobile{ width:100%; margin:0 auto; clear:both; position:relative; left:0; top:0;  }
 }
@media only screen and (max-width: 350px) {
h3.autor, h3.rubrica { width:98%; }
 }
@media print {
#outros_artigos_primeira_pagina { display:none;}
#masthead { display:none;}
}