/* Global
------------------------------------------------------------------------------
*/

/* Garante que o fundo permanece branco. */
body { background: white; font-size: 10pt; line-height: 20pt; }

/* Esconde tudo que não seja o artigo. */
#menu_principal_e_busca, #barra_direita, #rodape, #links_uteis, #leia_mais { display: none; }

a:link, a:visited {
  color: #520;
  background: transparent;
  /* font-weight: bold; */
  /* text-decoration: underline; */
}

/* Os títulos ficam pretos e sem o traço do link. */
h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited { color: #000; text-decoration: none; }

/* Artigo
------------------------------------------------------------------------------
*/

#cabecalho, .artigo {
   width: auto;
   margin: 0 5%;
   padding: 0;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;
}

/* Esconde tudo que não seja o artigo. */

.artigo h1 {
  font-size: 2.41666em; /* = 30px */
  font-weight: normal;
  letter-spacing: -0.04em;
  line-height: 1.03448em;
  margin-bottom: 0.68965em;
}

.artigo h2 { display: none; }

.artigo .resumo {
  margin-bottom: 1.66666em;
}

.artigo .resumo p {
  color: #CCCCCC;
  font-size: 14pt;
  font-weight: bold;
  margin: 0;
}

.artigo .autor {
  padding: 10px 5px;
}

.artigo .autor h4 {
  font-size: 1.16666em;
  line-height: 1.42857em;
  font-weight: bold;
  margin: 0;
  color: #666666;
}

.artigo .autor p {
  font-size: 0.91666em;
  line-height: 1.81818em;
  margin: 0;
}

.artigo .autor_e_data_de_publicacao {
  margin-bottom: 1.66666em;
}

.artigo .data_e_hora_de_publicacao {
  float: left;
  margin-right: 20px;
  padding: 10px 5px;
  background-color: #F0F0F0;
}

.artigo .data_de_publicacao {
  font-size: 1.16666em;
  line-height: 1.42857em;
  font-weight: bold;
  color: #666666;
  margin: 0;
  text-align: right;
}

.artigo .hora_de_publicacao {
  font-size: 0.91666em;
  line-height: 1.81818em;
  margin: 0;
  text-align: right;
}

/* Texto corrido */
.artigo p, .artigo ul li, .artigo ol li {
  font-size: 12pt;
  line-height: 20pt;
  margin: 0 0 20pt 0;
}

.artigo p strong, .artigo ul li strong, .artigo ol li strong {
  color: #616161;
}

.artigo ul li, .artigo ol li {
  margin-bottom: 0.5em;
}

.artigo img.aligncenter {
  display: block;
  margin: 0 auto;
}

.artigo img.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

.artigo img.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

/* Pullquote
------------------------------------------------------------------------------
*/

blockquote.pullquote, div.pullquote {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #444444;
  display: block;
  /* float: left; */
  font-size: 12pt;
  line-height: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin: 0 20px 20px 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  vertical-align: middle;
  width: 220px;
  word-spacing:normal;
}

blockquote.pqRight, div.pqRight {
  float: right;
  margin: 0 0 20px 20px;
}

blockquote.pullquote p, div.pullquote p {
  font-size: 12pt;
  line-height: 20pt;
  letter-spacing: normal;
  font-weight: bold;
  font-style: italic;
  margin: 0; padding: 0;
}