@font-face {font-family: "Cambria"; format('truetype');}

body {font-family: "Cambria", "Arial", "Noto", "Didot", sans-serif; color: #006400; font-size: 12pt; margin: 0; padding: 0; text-decoration: none; width: 97%; background-color: #e0eee0;}

html {scroll-behavior: smooth; /* Habilita rolagem suave em todo o documento */}

a:link {color: #4f94cd; text-decoration: none;}
a:visited {color: #4f94cd; text-decoration: none;}
a:hover {color:  #8000ff; text-decoration: underline; background-color: transparent;}

div {font-size: 12pt; width: 100%; height: 100%; padding: 1em; margin: 0; background-color: transparent; border-style: none; border-color: transparent; border-width: 0; text-align: center; line-height: 1.2;}
div#topo {background-color: #ffffff; text-align: center; width: 99%; padding: 0.5em 0 0.5em 0; margin-left: 2%; border-radius: 8px; line-height: 1.2;}
div#idioma {width: 80%; text-align: right; padding: 1em; margin-right: 10%;}
div#rodape {text-align: center; padding: 1.2em; margin-bottom: 0;}
div#texto {text-align: justify; width: 80%; padding: 0px; margin-top: 1%; margin-bottom: 1%; margin-left: 10%; line-height: 1.4;}
div#basico {background-color: #ffffff; text-align: justify; width: 80%;  padding: 1.2em; margin-top: 2%; border-radius: 8px; margin-bottom: 1%; margin-left: 10%; line-height: 1.4; box-shadow: 6px 6px 6px silver;}
div#menor {font-size: 11pt; text-align: justify; width: 60%; padding: 0px; margin-top: 2%; margin-bottom: 1%; margin-left: 20%; line-height: 1.4;}
div#aviso {text-align: center; width: 80%; padding: 10px; margin-top: 1%; margin-left: 10%; line-height: 1.2;}
div#nota {font-size: 11pt; text-align: center; width: 80%; margin: none; padding: 0; margin-top: 0%; margin-bottom: 0%; margin-left: 10%; line-height: 1.4;}
div#imagem {background-color: transparent; text-align: center; width: 80%; padding: 1.2em; margin-top: 0; margin-bottom: 1%; margin-left: 10%; line-height: 1.4;}
div#imagemold {text-align: center; width: 80%; padding: 1.2em; margin-top: 1%; margin-left: 10%;}
div#form {font-size: 11pt; text-align: center; width: 80%; padding: 10px; margin-top: 2%; margin-left: 10%; line-height: 1.4;}
div#form input {border-radius: 5px; line-height: 1.4;}
div#form select {border-radius: 5px; line-height: 1.4;}
div#form submit {background-color: #00ff7f; border-radius: 5px; line-height: 1.4;}
div#info {font-size: 11pt; text-align: justify; width: 80%; background-color: white; margin: none; padding: 1.4em; border-radius: 8px; margin-top: 1%; margin-bottom: 1%; margin-left: 10%; line-height: 1.4; box-shadow: 4px 4px 4px silver;}

div#menu {font-size: 10pt; font-weight: bold; width: 99%; margin-left: 2%; display: inline-block; padding: 0.5em; height: 24px; line-height: 24px; background-color: transparent; color: #097832; text-decoration: none; border-radius: 8px; text-align: center; border-style: solid; border-color: black;}
div#menu a {background-color: #f5f5f5; color: #097832; text-decoration: none; border-radius: 5px; padding: 0.5em;  border-style: solid; border-color: black; border-width: 1px;}
div#menu a:hover {background-color: #097832; color: #adff2f; text-decoration: none; border-radius: 5px; padding: 0.5em; border-color: black;}

div#mmob {display: block; background-color: transparent; font-size: 11pt; border-radius: 8px; font-weight: bold; width: 60%; margin: auto; padding: 0.3em; color: #097832; text-decoration: none; text-align: center; border-style: solid; border-width: 1px;}
div#mmob a {display: block; width: 60%; border-radius: 8px; margin: auto; padding: 0.3em; background-color: #f5f5f5; color: #097832; text-decoration: none; text-align: center; border-style: solid; border-width: 1px; border-color: black;}

p {text-align: justify; padding: 0px; color: #1c2422; margin-top: 6px; margin-bottom: 0; line-height: 1.4;}
p.a {text-align: left; padding: 0px; color: #1c2422; margin-top: 0; margin-bottom: 0; line-height: 1.3;}

h1 { font-size: 24pt; color: #556b2f; width: 80%; margin: auto; padding: 0px; font-weight: bold; text-align: center;}
h2.a { font-size: 16pt; color: #556b2f; width: 80%; margin: auto; padding: 0px; font-weight: bold; margin-top: 1%; margin-bottom: 1%; text-align: center;}
h2.b { font-size: 14pt; color: #ffff00; background-color: #097832; width: 30%; margin: auto; padding: 0px; font-weight: bold; margin-top: 1%; margin-bottom: 1%; text-align: center;}
h3.a { font-size: 14pt; width: 80%; margin-left: 11%; color: #1c2422; padding: 0 0 0.2em 0.2em; font-weight: bold; text-align: center; margin-top: 4%; margin-bottom: 0; border-bottom-style: solid; border-color: #32cd32; border-bottom-width: 3px;}
h4.a { font-size: 12pt; width: 80%; margin: auto; padding: 0px; font-weight: bold; text-align: center; margin-bottom: 0; margin-top: 2%; line-height: 1.4;}

h5 {color: #ffa500; text-shadow: 0 0 0.5em #000000, 0 0 0.5em #000000, 0 0 0.5em #000000;}
img {border-radius: 0%;}
img.a {border-radius: 5%;}

p.p1 {text-align: justify;}
p.p2 {text-align: center; font-weight: bold;}
p.p3 {text-align: left;}
p.p4 {font-size: 11pt; text-align: center; line-height: 1.4;}

table {text-align: left; border-width: none; width: 90%;}
th {text-align: left; border-width: thin; margin: 0px; padding: 7px; border-style: solid; border-collapse: collapse; border-color: transparent;}

td {text-align: center; border-width: thin; line-height: 1.2; margin: 0px; padding: 3px; border-style: solid; border-collapse: collapse; border-color: transparent;}

td.t1 {background-color: #fff8dc; border-style: none;}
td.t2 {border-style: none;}
td.t3 {background-color: #eedd82; border-style: dashed; font-size: 8pt; border-width: thin; border-color: #000000;}
td.t4 {background-color: #e0ffff; border-style: solid; line-height: 1.2;}
td.t5 {background-color: #f8f8f8; border-style: solid; border-color: #000000;}
td.t6 {background-color: #eedd82; border-style: solid;}
td.t7 {background-color: transparent; border-style: none;}
td.t8 {background-color: #f8f8f8;}
td.t9 {background-color: transparent;}
td.t10 {background-color: #e8e8e8; border-style: none;}
td.t11 {text-align: left; background-color: transparent; border-style: none;}
td.t12 {background-color: transparent; border-style: none; font-size: 9pt; color:#28623B; text-align:justify}
td.t13 {border-style: none; text-align: left; line-height: 1.3; padding: 0px;}
td.t14 {font-size: 16pt;}
td.t15 {background-color: transparent; font-size: 20pt; font-weight: bold; text-align: left; border-style: none;}



div#b {width: 55%; background-color: #ffffff;}
div#c {background-color: #ffffff; line-height: 1.8; text-align: center;}

div#d {width: 800px; border-style: solid; border-color: #eee8aa; padding: 0px; margin: 0; margin-left: -400px; text-align: center; position: absolute; left: 50%; top: 2%;}
div#e {width: 750px; height: 250px; border-style: solid; border-color: #eee8aa; padding: 0px; margin-left: 2em; text-align: center;}
div#f {width: 340px; height: 280px; background-color: #f5f5dc; border-style: solid; border-color: #ffa500; padding: 7px; margin-left: 2em; text-align: justify; float: left;}
div#g {width: 100px; height: 75px; background-color: #f5f5dc; border-style: solid; padding: 0px; margin-left: 0em; text-align: center; float: left;}
div#h {width: 100px; height: 100px; background-color: #f5f5dc; border-style: none; padding: 0px; margin-left: 0em; font-size: 9pt; text-align: center; float: left;}
div#i {border-style: none; background-color: transparent; height: 10px; position: absolute; top: 470px;}
div#j {border-style: none; padding: 0px; line-height: 1.4; background-color: transparent;}
div#l {width: 85%; border-style: none; background-color: transparent; text-align: left;}
div#m {width: 25%; padding: 1px; background-color: #e0ffff; border-color: #000000;}
div#n {border-style: none; background-color: transparent; height: 10px; position: absolute; top: 380px;}
div#o {width: 90%;  height: 90%; background-color: transparent; border-style: none; text-align: left; margin: 0.5em; line-height: 1.4;}
div#p {width: 70%; color: #262626; padding: 12px; margin-left: 15%; margin-right: 10%; margin-bottom: 1%; text-align: justify; background-color: white; min-height: 100px; border-color: #a8a8a8; border-radius: 7px; box-shadow: 4px 4px 4px silver;}
div#q {width: 62px; background-color: white; padding: 0px; border-style: none; float: left;}
div#r {border-style: none; text-align: right; margin-right: 15em; background-color: transparent; height: 18px; position: absolute; top: 80px;}
div#s {width: 70%; color: #262626; padding: 12px; margin-left: 15%; margin-right: 10%; margin-bottom: 1%; text-align: justify; background-color: white; min-height: 100px; border-color: #a8a8a8; border-radius: 7px; box-shadow: 4px 4px 4px silver;}
div#t {width: 90%;  height: 90%; background-color: transparent; border-style: none; font-size: 30pt; text-align: justify; margin: 0.5em;}
div#u {border-style: none; text-align: right; background-color: transparent; height: 150px; position: absolute; top: 80px; right: 7%;}
div#v {font-size: 24pt; width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 5%; text-align: justify; background-color: white; min-height: 100px; border-style: none;}
div#x {width: 20%; margin-right: 5%; background-color: white; padding: 0px; border-style: none; float: left;}

div#cookie {border-style: solid; width: 7%; left: 70%; color: #262626; background-color: white; padding: 5px; height: 10%; position: absolute; text-align: center; border-radius: 8px;}

.imgExpande {
list-style: none;
padding: 0;
margin-top: 0px;
margin-bottom: 0px;
}
.imgExpande li {
display: block;
}
.imgExpande li img {
height: 80px;
/* width: 65px; Aqui é o tamanho da imagem */
margin-left: 0px; /* Espaço entre as imagem */
-webkit-transition: 1s all ease; /* É para pega no Chrome e Safira */
-moz-transition: 1s all ease; /* Firefox */
-o-transition: 1s all ease; /* Opera */
}
.imgExpande li img:hover {
-moz-transform: scale(5.5);
-webkit-transform: scale(5.5);
-o-transform: scale(5.5);
}

.imgMobile {
list-style: none;
padding: 0;
margin-top: 0px;
margin-bottom: 0px;
}
.imgMobile li {
display: block;
}
.imgMobile li img {
height: 220px;
/* width: 65px; Aqui é o tamanho da imagem */
margin-left: 0px; /* Espaço entre as imagem */
-webkit-transition: 1s all ease; /* É para pega no Chrome e Safira */
-moz-transition: 1s all ease; /* Firefox */
-o-transition: 1s all ease; /* Opera */
}
.imgMobile li img:hover {
-moz-transform: scale(1.0);
-webkit-transform: scale(1.0);
-o-transform: scale(1.0);
}

ins {background-color:#ffff00; text-decoration: none;}

