@import url('../fonts/fonts.css');
@import url('responsivo.css');
@import url('https://cdn.jsdelivr.net/combine/npm/lightgallery@1.6.6/dist/css/lg-fb-comment-box.min.css,npm/lightgallery@1.6.6/dist/css/lg-transitions.min.css,npm/lightgallery@1.6.6/dist/css/lightgallery.min.css');
.mont{
    font-family: 'Montserrat', sans-serif;
}
body{
    
}
*{
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
}
body > div, body > header, body > main, body > footer{ background-color: #fff }
.logo_box {
    font-size: 20px;
    font-weight: 500;
    font-family: 'flama';
    color: #05512b;
    float: left;
    letter-spacing: 1px;
    width: 33%;
}

.logo_box img {
    max-width: 25px;
    vertical-align: baseline;
    margin-right: 5px;
    display: none;
}

div#menu_principal {
    float: left;
    font-size: 18px;
    font-family: 'flama_cond';
    width: 52%;
    display: table;
}

div#menu_principal li {
    display: table-cell;
    table-layout: fixed;
    position: relative;
}

#menu_principal ~ a {
    font-family: 'Kepler Std';
    font-weight: 500;
    color: #05512b;
    font-size: 16px;
    margin-top: 10px;
    display: inline-block;
    width: 15%;
    font-style: italic;
}

header#cabecalho {
    padding: 20px 0px 10px;
    background: #fff;
}

img {
    max-width: 100%;
}

img.img-responsive {
    margin: 0 auto;
}

footer#rodape {
    background: #05512b;
    color: #fff;
    padding: 60px 0px 50px;
}

#rodape h3 {
    font-family: 'flama';
    font-weight: bold;
    font-size: 15px;
    color: #01a54f;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-top: 0px;
}

#rodape p {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
}
a.irtopo{
    background: url('../imagens/icones/topo.png') no-repeat center center;
    background-size: 100% 100%;
    height: 50px;
    width: 50px;
    cursor: pointer;
    position: fixed;
    bottom: 15px;
    right: 20px;
    opacity:  0;
    visibility: hidden;
    z-index: 99999999;
}

a.irtopo.mostrar{
    opacity:  1;
    visibility: visible;
}
#rodape img {
    display: block;
    margin: 0 auto;
    max-height: 80px;
    margin-bottom: 35px;
}

a.baixar {
    color: #01a54f;
    text-align: center;
    display: block;
    font-family: 'flama_cond';
    font-weight: 500;
    letter-spacing: 2px;
    font-size: 13px;
    text-decoration: none;
    border-bottom: 1px solid;
    max-width: 350px;
    line-height: 20px;
    margin: 0 auto;
}

#rodape img.logo_rodape {
    max-height: 135px;
    margin-bottom: 0px;
}

.azul .capa_topo {
    background: #008fd8;
}

div#selo_topo img {
    max-height: 90px;
    float: right;
    margin-right: 125px;
    margin-top: 75px;
}

div#topo {
    max-height: 320px;
    overflow: hidden;
}

.azul .logo_box img.azul {
    display: inline-block;
}

.azul .logo_box, .azul .logo_box a {
    color: #1b468b;
    text-decoration: none;
}

.azul div#menu_principal a {
    color: #1b468b;
}

.azul #menu_principal ~ a {
    color: #1b468b;
}

.azul div#menu_principal a.ativo, .azul div#menu_principal a:hover {
    color: #0092d8;
}

div#img_topo {
    padding: 0px;
}

div#selo_topo {
    padding: 0px;
}

div#titulo {
    padding: 65px 0px 70px;
    color: #fff;
    background: #05512b;
}

.container.content {
    width: 650px;
    padding: 0px;
    max-width: 100%;
}

div#titulo big {
    font-family: 'flama_cond';
    font-weight: 700;
    font-size: 50px;
    float: left;
    line-height: 38px;
    display: inline-block;
    width: 100px;
    margin-right: 80px;
    position: relative;
}

div#titulo h2 {
    font-family: 'flama_cond';
    font-weight: 600;
    font-size: 34px;
    float: left;
    margin: 0px;
    line-height: 35px;
    letter-spacing: 1px;
    padding-top: 10px;
    text-transform: uppercase;
}

#titulo big:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 1px;
    background: #ffffff;
    position: absolute;
    bottom: 0px;
    right: -15px;
}

div#titulo h2:after {
    content: "";
    width: 70px;
    height: 1px;
    background: #ffffff;
    display: block;
    margin-top: 20px;
}

.azul div#titulo {
    background: #1c478c;
    color: #fff;
}

div#chamada {
    padding: 90px 0px 70px;
    color: #fff;
    font-family: 'Kepler Std';
    font-size: 21px;
    background: #006E32;
    font-weight: 400;
}

.azul div#chamada {
    background: #242B73;
}

div#chamada p:after {
    content: "";
    width: 100px;
    height: 1px;
    background: #ffffff;
    display: block;
    margin-top: 45px;
}

div#texto {
    padding: 60px 0px 70px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #4a4a4a;
    font-size: 15px;
    line-height: 26px;
}

div#texto p {
    margin-bottom: 30px;
}

div#full_img {
    height: 330px;
    overflow: hidden;
    position: relative;
    background-attachment: fixed;
    background-size: 100% auto;
}

div#full_img img {width: 100vmax;z-index: -1;position: absolute;top: 0;left: 50%;transform: translate(-50%,0);pointer-events: none;}

body div, header, main, footer {
    z-index: 9;
}

a.gri {
    font-weight: 700;
    text-decoration: none;
}

#texto h4 {
    color: #008fd5;
    font-weight: 500;
    font-size: 20px;
    margin: 0px;
    margin-bottom: 30px;
    text-decoration: underline;
    line-height: 30px;
    font-family: 'flama';
}

.azul a.gri {
    color: #008fd5;
}

.verde .capa_topo {
    background: #01a54f;
}

.verde .logo_box img.verde {
    display: inline-block;
}

.verde div#menu_principal a.ativo, .verde div#menu_principal a:hover {
    color: #01A54F;
}

.verde div#titulo {
    background: #05512b;
}

.verde div#chamada {
    background: #006E32;
}

.verde div#titulo.claro {
    background: #05512b;
}

#texto h6 {
    font-family: 'flama_cond';
    font-weight: 600;
    font-size: 20px;
    float: left;
    margin: 0px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #000000;
}

.verde #texto h6, .verde #texto h6 small {
    color: #05512b;
}

#texto h6 small {
    display: block;
    margin-top: 20px;
    position: relative;
    padding-top: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
}

#texto h6 small:before {
    content: "";
    width: 90px;
    height: 2px;
    background: #006e32;
    position: absolute;
    top: 0px;
    left: 0px;
}

#texto a img {
    margin: 40px 0px 40px;
}

span.msg {
    font-weight: bold;
    display:  block;
    margin-bottom: 30px;
}

.verde span.msg {
    color: #05512b;
}

.verde a.gri {
    color: #01a54f;
}

.azul div#texto.fundo {
    background: #1c478c;
    color: #fff;
    /* font-weight: 500; */
}

.azul span.msg {
    color: #0089cd;
}

.amarelo .logo_box, .amarelo .logo_box a {
    color: #959595;
    text-decoration: none;
}

.amarelo div#menu_principal a {
    color: #959595;
}

.amarelo div#menu_principal a.ativo, .amarelo div#menu_principal a:hover {
    color: #424248;
}

.amarelo #menu_principal ~ a {
    color: #959595;
}

.amarelo .logo_box img.amarelo {
    display: inline-block;
}

.amarelo .capa_topo {
    background: #d2ad2b;
}

.amarelo div#titulo {
    background: #ffdd00;
    color: #424243;
}

.amarelo div#chamada {
    background: #d2ad2b;
    color: #424243;
}

.amarelo #titulo big:after {
    background: #424243;
}

.amarelo div#titulo h2:after {
    background: #424243;
}

.amarelo div#chamada p:after {
    background: #424243;
}

.amarelo div#titulo.escuro {
    background: #d2ad2b;
}

.container.maior {
    width: 800px;
    padding: 0px;
}

.amarelo #texto h6 small:before {
    background: #ffdd00;
}

div#espaco {
    width: 100%;
    height: 200px;
    background: #FFCC00;
}

div#titulo.menor big {
    font-size: 30px;
    line-height: 20px;
}

div#titulo.menor h2 {
    padding-top: 0px;
    font-size: 20px;
    line-height: 25px;
}

div#titulo.cinza {
    background: #E6EEEA;
    color: #006E32;
}

div#titulo.cinza big:after, div#titulo.cinza h2:after {
    background: #006e32;
}

div#titulo.menor {
    padding: 45px 0px;
}

a.baixar:hover {
    max-width: 90%;
}

div#menu_principal li a {
    display: block;
    font-size: 15px;
    color: #05512b;
    font-weight: 700;
    text-decoration: none;
    line-height: 15px;
    letter-spacing: 1px;
}

#menu_principal li ul {
    position: absolute;
    background: #fff;
    padding: 0px;
    list-style: none;
    margin: 0px;
    padding: 45px 30px 20px 25px;
    width: 100%;
    display: block;
    margin-left: -25px;
    display: none;
    z-index: 123;
}

div#menu_principal li ul li {
    display: block;
    text-transform: uppercase;
    margin-bottom: 23px;
}

#menu_principal li:hover ul {
    display: block;
}

div#menu_principal li ul li a {
    font-weight: normal;
}

.verde .logo_box a {
    color: #05512b;
    text-decoration: none;
}



l {}

g {
    h: 30px;
}

.container.content {}

footer p a, footer p a:hover {
    color: #fff;
}

.azul #texto a {
    color: #008fd5;
}

.azul div#espaco {
    background: #008fd8;
}

#chamada .gri {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

#texto h4 big {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
}

.azul #texto h6 small:before {
    background: #008fd5;
}

.azul div#titulo.claro {
    background: #008fd5;
}

.azul div#titulo.escuro {
    background: #0a2a5f;
}

.azul div#titulo.cinza {
    color: #1c478c;
}

.azul div#titulo.cinza big:after, .azul div#titulo.cinza h2:after {
    background: #008fd5;
}

#texto.fundo h4 {
    color: #fff;
}

.verde #texto h4 {
    color: #01a54f;
}

grande {
    font-size: 2em;
    line-height: 1;
}

.verde #texto a {
    color: #01a54f;
}

.verde div#texto.fundo {
    background: #05512b;
    color: #fff;
}

div#texto.curto {
    padding-top: 0px;
}

#texto ul {
    margin-bottom: 30px;
}

.amarelo a.gri {
    color: #ffdd00;
}

.amarelo #texto a {
    color: #ffdd00;
}

.verde #texto.verde_amarelo h4, .e #texto.verde_amarelo a {
    color: yellow;
}

.verde #texto.verde_amarelo a {
    color: #fff;
}

div#titulo.verde_amarelo h2 {
    color: yellow;
}

.verde div#texto.verde_amarelo {
    font-size: 13px;
    line-height: initial;
}

.amarelo #texto h4 {
    color: #444442;
}

table.table_gri {
    width: 100%;
    margin-bottom: 50px;
}

table.table_gri th {
    font-size: 18px;
    text-align: left;
    font-weight: 500;
    border-bottom: 2px solid #d2ad2b;
    border-right: 1px solid #424243;
    padding: 5px 25px;
    min-width: 130px;
    letter-spacing: 1px;
    color: #000;
}

table.table_gri th:first-child, table.table_gri td:first-child {
    text-align: right;
    font-weight: bold;
    font-size: 1.05em;
}

table.table_gri th:last-child,
 table.table_gri td:last-child {
    border-right: none;
}


table.table_gri td {
    padding: 15px 25px;
    border-right: 1px solid #424243;
    border-bottom: 1px solid #424243;
    font-size: 12px;
    line-height:  15px;
    letter-spacing: 1px;
    color: #000;
}

table.table_gri td[colspan="3"] {
    text-align: center;
    background: #d2ad2b;
    font-size: 15px!important;
    font-weight: bold;
    color: #000;
}

table.table_gri td:last-child {
    font-size: 10px;
}

table.table_gri a {
    color: #424243;
}

table.table_gri th:nth-child(2) {
    min-width: 350px;
}

tr:has(> td > b) { 

}

table.table_gri td b {
    color: #d2ad2b;
}

.container.img_full img {
    min-width: 100%;
}

h2 a.gri {
    font-family: 'Montserrat', sans-serif;
    font-size: 40%;
}


blockquote {
    padding: 30px 0px;
    font-size: 12px;
    line-height: 1.5;
    border: none;
    text-align: justify;
    position: relative;
    padding-right: 100px;
    background: url(../imagens/principal/02_selo_50_anos.jpg);
    background-size: 75px auto;
    background-repeat: no-repeat;
    background-position: top right;
    text-transform: uppercase;
    font-weight: 600;
    color: #05512b;
    margin-bottom: 0px;
}

blockquote:before, blockquote:after {
    content: '"';
    display: block;
    font-weight: bold;
    top: 0px;
    width: 25px;
    background-size: auto 100%;
    height: 25px;
    position: absolute;
    font-size: 0;
    background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDk1LjMzMyA5NS4zMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDk1LjMzMyA5NS4zMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzAuNTEyLDQzLjkzOWMtMi4zNDgtMC42NzYtNC42OTYtMS4wMTktNi45OC0xLjAxOWMtMy41MjcsMC02LjQ3LDAuODA2LTguNzUyLDEuNzkzICAgIGMyLjItOC4wNTQsNy40ODUtMjEuOTUxLDE4LjAxMy0yMy41MTZjMC45NzUtMC4xNDUsMS43NzQtMC44NSwyLjA0LTEuNzk5bDIuMzAxLTguMjNjMC4xOTQtMC42OTYsMC4wNzktMS40NDEtMC4zMTgtMi4wNDUgICAgcy0xLjAzNS0xLjAwNy0xLjc1LTEuMTA1Yy0wLjc3Ny0wLjEwNi0xLjU2OS0wLjE2LTIuMzU0LTAuMTZjLTEyLjYzNywwLTI1LjE1MiwxMy4xOS0zMC40MzMsMzIuMDc2ICAgIGMtMy4xLDExLjA4LTQuMDA5LDI3LjczOCwzLjYyNywzOC4yMjNjNC4yNzMsNS44NjcsMTAuNTA3LDksMTguNTI5LDkuMzEzYzAuMDMzLDAuMDAxLDAuMDY1LDAuMDAyLDAuMDk4LDAuMDAyICAgIGM5Ljg5OCwwLDE4LjY3NS02LjY2NiwyMS4zNDUtMTYuMjA5YzEuNTk1LTUuNzA1LDAuODc0LTExLjY4OC0yLjAzMi0xNi44NTFDNDAuOTcxLDQ5LjMwNywzNi4yMzYsNDUuNTg2LDMwLjUxMiw0My45Mzl6IiBmaWxsPSIjMDU1MTJiIi8+CgkJPHBhdGggZD0iTTkyLjQ3MSw1NC40MTNjLTIuODc1LTUuMTA2LTcuNjEtOC44MjctMTMuMzM0LTEwLjQ3NGMtMi4zNDgtMC42NzYtNC42OTYtMS4wMTktNi45NzktMS4wMTkgICAgYy0zLjUyNywwLTYuNDcxLDAuODA2LTguNzUzLDEuNzkzYzIuMi04LjA1NCw3LjQ4NS0yMS45NTEsMTguMDE0LTIzLjUxNmMwLjk3NS0wLjE0NSwxLjc3My0wLjg1LDIuMDQtMS43OTlsMi4zMDEtOC4yMyAgICBjMC4xOTQtMC42OTYsMC4wNzktMS40NDEtMC4zMTgtMi4wNDVjLTAuMzk2LTAuNjA0LTEuMDM0LTEuMDA3LTEuNzUtMS4xMDVjLTAuNzc2LTAuMTA2LTEuNTY4LTAuMTYtMi4zNTQtMC4xNiAgICBjLTEyLjYzNywwLTI1LjE1MiwxMy4xOS0zMC40MzQsMzIuMDc2Yy0zLjA5OSwxMS4wOC00LjAwOCwyNy43MzgsMy42MjksMzguMjI1YzQuMjcyLDUuODY2LDEwLjUwNyw5LDE4LjUyOCw5LjMxMiAgICBjMC4wMzMsMC4wMDEsMC4wNjUsMC4wMDIsMC4wOTksMC4wMDJjOS44OTcsMCwxOC42NzUtNi42NjYsMjEuMzQ1LTE2LjIwOUM5Ni4wOTgsNjUuNTU5LDk1LjM3Niw1OS41NzUsOTIuNDcxLDU0LjQxM3oiIGZpbGw9IiMwNTUxMmIiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K');
    background-position: center center;
    background-repeat: no-repeat;
    color: transparent;
}

blockquote:after {
    right: 100px;
    transform: rotate(180deg);
    top: auto;
    bottom: 0px;
}

legenda {
    font-weight: 600;
    font-size: 13px;
}

div#texto.fundo blockquote{
    color: #fff;
}

div#texto.fundo blockquote:before, div#texto.fundo blockquote:after{
    filter: brightness(157);
}

#texto table.table_gri.dois p {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 20px;
}

table.table_gri.dois th:first-child, table.table_gri.dois td:first-child{
    font-size: 20px;
    line-height: 25px;
}

.amarelo #texto .table_gri a {
    color: #d2ad2b;
}

#texto h6{
    width: 100%;
}

.linnha {
    float: left;
    width: 100%;
}

div#full_img texto {
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    padding: 20px;
    text-shadow: 2px 2px 5px #1e1e1f;
    width: 50%;
}

div#full_img texto:after {
    width: 100px;
    height: 3px;
    content: "";
    display: block;
    background: #ffdd00;
    margin-left: auto;
    margin-right: 0;
    margin-top: 10px;
}

menor {
    font-size: 60%;
}