/* Verbetes */

body {
font-family: Verdana, "Open Sans", sans-serif, Helvetica, Arial; 
margin: 0 20vw 0 20vw;
}


header {background-color: #E6EFF9; border-bottom-style: solid; border-bottom-width: 1px; display: block; margin: 0;}
header > a {display: block; line-height: 0;}
header > a > img {width: 100%; height: auto;}

h1 {
border-top-style: solid;
border-top-width: 1px;
color: #000066; 
font-size: 11pt; 
font-weight: bold; 
margin: 0;
padding: 10px 20px 10px 20px;
}	

main {
display: block;
margin: 0px;
padding: 15px 20px 15px 20px;
border-bottom-style: solid;
border-bottom-width: 1px;
overflow: hidden; 
font-size: 10pt; 
color: black; 
text-align: justify;
}

main > img {
width: 15vw;
height: auto;
}

.bordafoto {
float: right;
margin: 0px 0px 20px 20px;
}

.multiplos {
width: 8vw;
height: auto;
}

main > p {
margin: 0 0 1rem 0;
padding: 0;
}

main hr {
clear: both;
margin-top: 2rem;
margin-bottom: 2rem;
}

main p:last-child {
margin: 0;
}

footer {
margin: 0;
font-size: 8pt;
}

div.fonte {
display: block;
padding: 10px 20px 10px 20px;
margin: 0;
}	

div.fonte p {
text-align: left;
margin: 0.25rem 0;
padding: 0;
line-height: 100%;
}

div.rodape {
background-color: #E6EFF9;
border-top-style: solid;
border-top-width: 1px;
color: #000066;
display: block;
font-size: 10pt;
font-weight: bold;
margin: 0;
padding: 10px;
text-align: center;
}	

a {color: #336699; font-weight: bold; text-decoration: none;}
a:visited {color: #003366; text-decoration: none;}	
a:hover {color: #003366; text-decoration: underline;}

span.estrela::before {content: '★'; color: red;}

@media (max-width: 960px) {body {margin: 0 15vw 0 15vw;}}
@media (max-width: 820px) {body {margin: 0;}}
@media (max-width: 640px) {body {margin: 0;}}
@media (max-width: 480px) {body {margin: 0;}}
