body {
background-color: whitesmoke;
color: black;
font-family: Verdana, "Open Sans", sans-serif, Helvetica, Arial;
font-size: 1rem;
margin-left: 4%;
margin-right: 4%;
margin-top: 0;
}


	/*------------*/
	/* Principais */
	/*------------*/

p {font-size: 1rem; line-height: 1.5rem; text-align: justify; text-indent: 2rem;}

h1, h2, h3, h4, h5, h6 {font-weight: bold; margin-top: 2.5rem; margin-bottom: 2.5rem; text-align: center;}

h1 {font-size: 2.125rem; color: #000099;}	/* Título */
h2 {font-size: 1.5rem; color: #000033;}		/* Autor */
h3 {font-size: 1.5rem; color: #000033;}		/* Data */
h4 {font-size: 1.25rem;}			/* Cap */
h5 {font-size: 1.175rem;}			/* Se */
h6 {font-size: 1.125rem;}			/* S */

.H1reduzido {font-size: large;}		/* Subtítulo */

nav {
 text-align: left;
 text-indent: 0;
 font-size: 8pt;
 font-weight: bold;
 margin-top: 0;}

header {
 margin-top: 2rem;
 margin-bottom: 2rem;}
 
div.sobre {
 border-top: 1px solid #9a9a9a;
 padding-top: 0.375rem;
 padding-bottom: 0.375rem;
 border-bottom: 1px solid #9a9a9a;}

main {
 margin-top: 2rem;
 margin-bottom: 2rem;}

footer {
 margin-top: 2rem;
 border-top: 1px solid #9a9a9a;
 padding-top: 1rem;}

 footer p {
  line-height: 1.25rem;}

	/*-----------*/
	/* Estrutura */
	/*-----------*/

header * {margin-top: 1.5rem; margin-bottom: 1.5rem;}									/* Elementos do header */
div.sobre * {font-size: 0.825rem; text-indent: 0; line-height: normal; margin: 0;}					/* Informações */
.link {text-align: center; text-indent: 0; font-size: 11pt; font-weight: bold;}						/* Link para o topo */
p.link:has(a[href="#topp"]) {margin-top: 2rem; margin-bottom: 2rem;}							/* Última barra */
.note {font-size: 0.825rem; text-align: justify; text-indent: 0; margin-top: 0; margin-bottom: 1rem;}			/* Notas de rodapé */
.datas {font-size: 8pt; text-align: right; font-weight: normal;}							/* Registro de datas */


	/*-------*/
	/* Links */
	/*-------*/

a:active {color: #0000ff; background: transparent;}
a:hover {color: #ff3300; background: transparent;}
a:link {color: #000099; background: transparent;}
a:visited {color:#333399; background: transparent;}

a.link_ext:active {color: #0000ff; background: transparent;}
a.link_ext:hover {color: #ff3300; background: transparent;}
a.link_ext:link {color: #cc0000; background: transparent;}
a.link_ext:visited {color: #cc0000; background: transparent;}


	/*-----------*/
	/* Elementos */
	/*-----------*/

hr {color: #FF0000;}
ol, ul, li {font-size: 1rem; text-indent: 0em; text-align: justify; line-height: 150%; margin-top: 0em; margin-left: 4%;}

.editorial {font-size: 9pt; text-align: justify; text-indent: 0; margin-left: 40%; margin-bottom: 0pt;}

.centralizado {text-align: center; text-indent: 0;}
.linha-centralizada {text-align: center;}
.linha-esquerda {text-align: left;}
.linha-direita {text-align: right;}
.linha-justificada {text-align: justify;}

.estrelavermelha {text-align: center; text-indent: 0; color: #FF0000;}

blockquote {margin-top: 1rem; margin-bottom: 1rem; margin-left: 40%; margin-right: 0%;}
blockquote > p {text-indent: 0; text-align: justify; font-size: 11pt;}
cite {font-weight: normal; font-style: italic;}
q {font-weight: normal; font-style: normal;}
q::before {content: none;}
q::after {content: none;}

.fotodireita {border: 2px solid #dbdbdb; display: block; float: right; margin-left: 15px; margin-right: 0px; padding: 7px;}

.titulo-capitulo {font-size: 13pt; font-weight: bold; margin-bottom: 0pt; margin-top: 0pt; text-align: center;}


	/*--------*/
	/* Legado */
	/*--------*/


.quote-apresentacao {font-size: 9pt; text-align: justify; text-indent: 4em; margin-right: 4%; margin-left: 10%; margin-bottom: 0;}

.quote2, .quote3, .quote4, .quote5, .quote6 {text-align: justify; text-indent: 0; margin-bottom: 0;}
.quote2 {font-size: 1rem; font-weight: bold; margin-right: 4%; margin-left: 8%;}
.quote3 {font-size: 1rem; margin-right: 4%; margin-left: 8%;}
.quote4 {font-size: 1rem; margin-right: 4%; margin-left: 14%;}
.quote5 {font-size: 1rem; margin-right: 4%; margin-left: 38%;}
.quote6 {font-size: 9pt; margin-right: 4%; margin-left: 38%;}

.date {text-align: right; text-indent: 0;}
.tabela_datas {font-size: 8pt; text-align: center; font-weight: normal;}			/* Legado como registro de datas */
.toplink-centro {text-align: center; text-indent: 0; font-size: 8pt; font-weight: bold; margin-top: 0pt;}
.toq-citacao {font-size: 1rem; text-align: justify; text-indent: 0; margin-right: 4%; margin-left: 8%; margin-bottom: 0;}
.titulo-cima-linha {font-size: 14pt; font-weight: bold; line-height: 120%; margin-bottom: 0pt; margin-top: 0pt; text-align: center;}
.titulo7 {font-size: 1rem; text-align: center;}

hr.linha-preta {color: #000000;}

.bordalogotipo {background-color: #f5f5f5; display: block; margin-left: auto; margin-right: auto; padding: 7px; text-align: center;}
.Nome-obra {font-size: 1rem;}	/* Usada nos verbetes do dicionário */

p.lapide {font-size: 8pt; text-align: justify; text-indent: 0; margin-top: 2.5em; margin-right: 10%; margin-left: 10%; margin-bottom: 2.5em;}
img.heading {margin: 2em;}
div.section-img {text-align: center;}

	/* substituídas em autor.css */

.Indice-Autor {font-size: 26pt; color: #000099; text-align: center; font-weight: bold;}
.bordafoto {background-color: white; border: 1px solid #dbdbdb; display: block; margin-left: auto; margin-right: auto; padding: 7px; text-align: center;}
.tabela-obras {border-spacing: 10px; margin-left:auto; margin-right:auto; padding: 4px;}	/* Legado em índices de autores */
.author {font-size: 8pt; text-align: right; font-weight: bold; font-style: italic; margin-right: 1%;}
.sugestao {display: none;} 
.texto-sem-espaco {font-size: 1rem; line-height: 120%; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 2em;}


	/*-------------------*/
	/* Índices de livros */
	/*-------------------*/

img.capadelivro {margin: 0 0 25px 25px; width: 20vw; height: auto;}

.toc, .toc1, .toc2, .toc3, .toc4, .toc5 {text-indent: 0; text-align: left;}
.toc1, .toc2, .toc3, .toc4, .toc5 {margin-top: 0; margin-bottom: 0;}

 .toc {font-size: 1rem; margin-left: 5%; font-weight: bold;}
.toc1 {font-size: 1rem; margin-left: 8%; font-weight: bold;}
.toc2 {font-size: 10pt; margin-left: 11%; font-weight: bold;}
.toc3 {font-size: 10pt; margin-left: 14%;}
.toc4 {font-size: 10pt; margin-left: 17%;}
.toc5 {font-size: 10pt; margin-left: 20%;}


	/*---------*/
	/* Tabelas */
	/*---------*/

.tabela-lado-esquerdo {border-spacing: 10px; float: left; padding: 4px;}
.tabela-lado-direito {border-spacing: 10px; float: right; padding: 4px;}

.tabela-centro-com-Borda {border-collapse: collapse; margin-left:auto; margin-right:auto; padding: 10px;}
.tabela-centro-com-Borda td {border-spacing: 10px; border: 1px solid black; padding: 4px;}
.tabela-centro-com-Borda th {border-spacing: 10px; border: 1px solid black; padding: 4px;}

.celula-cinza {background-color:#999999; font-size: 11pt; font-weight: bold; text-align:center;}

.bordafototexto {background-color: white; border: 1px solid #dbdbdb; display: block; margin :10px; padding: 7px;}



					/*
   _.._
 ,"    "\
/ _      |	sem teoria revolucionária
[' ",  _ ;	não pode haver movimento
| (2"  "`\	revolucionário
`:`\,   _'
 |[``-_`~\			LENIN
 \|\\ _/"'
  "--" itz
					*/




	/*---------*/
	/* Celular */
	/*---------*/

@media (max-width: 480px) {
 .sugestao {text-align: center; text-indent: 0; display: block !important;}
 blockquote {margin-left: 12%; margin-right: 12%; text-indent: 0;}
 h1 {font-size: 24pt;}
 img { width: 150px; height: auto;}
 img.auto {width: auto ; height: auto;}
 img.larga {width: 300px; height: auto;}
 p.indentb { margin-left: 6%; margin-right: 1%;}
 p.index { margin-left: 6%; margin-right: 1%;}
 p.quoteb { margin-left: 6%; margin-right: 1%;}
}


	/*-----------*/
	/* Impressão */
	/*-----------*/

@media print {
body {background-color: white;}

p {font-size: 10pt;}
h1 {font-size: 18pt;}
h2 {font-size: 16pt;}
h3 {font-size: 14pt;}
h4 {font-size: 13pt;}
h5 {font-size: 1rem;}
h6 {font-size: 11pt;}

blockquote {margin-left: 35%; margin-right: 5%;}
blockquote > p {font-size: 8pt;}
body > p.toplink:first-of-type {display: none;}		/* Esconde os links no topo */
a[href="#topp"] {display: none;}			/* Esconde o link para o início da página */
}
