@import url(reset.css);
@import url(fonts.css);
@import url(responsivo.css);
@import url(padrao.css);

header { float: left; width: 100%; height: auto; position: relative; }
header #topo_linha { float: left; width: 0%; height: 2px; position: relative; background-color: var(--cor-vermelha); }
header #topo_conteudo { opacity: 0; float: left; width: 100%; height: auto; position: relative; }

header #topo_conteudo #topo_logo { padding: 35px 0px 25px; width: 509px; float: left; height: auto; position: relative; }

header #topo_conteudo #topo_informacoes { width: 562px; float: right; height: auto; position: relative; }
header #topo_conteudo #topo_informacoes #topo_links_redes { padding: 3px 13px 1px; width: 100%; float: right; height: 50px; position: relative; border-radius: 0px 0px 10px 10px; background: #EFEFEF 0% 0% no-repeat padding-box; }
header #topo_conteudo #topo_informacoes #topo_links_redes a { font: normal normal normal 12px/42px var(--font-bold); color: var(--cor-vermelha); }
header #topo_conteudo #topo_informacoes #topo_links_redes a svg .a { fill: var(--cor-vermelha); }
header #topo_conteudo #topo_informacoes #topo_links_redes a:hover { color: var(--cor-textos); }
header #topo_conteudo #topo_informacoes #topo_links_redes a:hover svg .a { fill: var(--cor-textos); }
header #topo_conteudo #topo_informacoes #topo_links_redes .coluna_1 { width: 308px; float: left; height: auto; position: relative; }
header #topo_conteudo #topo_informacoes #topo_links_redes .coluna_1 a svg { margin: -2px 5px -2px 0px; }
header #topo_conteudo #topo_informacoes #topo_links_redes .coluna_2 { text-align: right; width: 100px; float: right; height: auto; position: relative; }
header #topo_conteudo #topo_informacoes #topo_links_redes .coluna_2 a svg { margin: -2px 0px -2px 0px; }
header #topo_conteudo #topo_informacoes #topo_links_redes .coluna_2 a:nth-child(2) { margin: -2px 5px -2px; }

header #topo_conteudo #topo_informacoes #topo_contato_unidades { padding: 40px 0px 0px 12px; width: 100%; float: right; height: auto; position: relative; }
header #topo_conteudo #topo_informacoes #topo_contato_unidades .coluna_1 { padding-top: 4px; width: 313px; float: left; height: auto; position: relative; }
header #topo_conteudo #topo_informacoes #topo_contato_unidades .coluna_1 a { font: normal normal normal 16px/42px var(--font-bold); color: var(--cor-verde); }
header #topo_conteudo #topo_informacoes #topo_contato_unidades .coluna_1 a svg { margin: -6px 5px -6px 0px; }
header #topo_conteudo #topo_informacoes #topo_contato_unidades .coluna_1 a svg .a { fill: var(--cor-verde); }
header #topo_conteudo #topo_informacoes #topo_contato_unidades .coluna_1 a:hover { color: var(--cor-vermelha); }
header #topo_conteudo #topo_informacoes #topo_contato_unidades .coluna_1 a:hover svg .a { fill: var(--cor-vermelha); }

header #topo_conteudo #topo_informacoes #topo_contato_unidades a#link_topo_unidade { padding: 5px 1px; text-align: center; width: 190px; float: right; height: auto; position: relative; text-decoration: none; background: #006D29 0% 0% no-repeat padding-box; border-radius: 10px 0px; color: #FFFFFF; font: normal normal normal 16px/42px var(--font-bold); }
header #topo_conteudo #topo_informacoes #topo_contato_unidades a#link_topo_unidade:hover { background-color: var(--cor-vermelha); }
header #topo_conteudo #topo_informacoes #topo_contato_unidades a#link_topo_unidade svg { margin: -6px 5px -6px 0px; }
header #topo_conteudo #topo_informacoes #topo_contato_unidades a#link_topo_unidade svg .a_lk_unidade { fill: #FFFFFF; }

header #menu { width: 100%; height: auto; float: left; position: relative; background-color: var(--cor-verde); padding: 0px; }

header #menu ul { float: left; width: 100%; height: auto; position: relative; margin: 0px; list-style: none; padding-right: 0px!important; }
header #menu ul li { float: left; width: auto; height: auto; padding: 0px; margin: 0px; }
header #menu ul li a { text-transform: uppercase; font: normal normal normal 16px/42px var(--font-bold); color: #FFFFFF; letter-spacing: 0px; padding: 1px 28px 2px; margin: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; float: left; position: relative; width: auto; height: auto; }
header #menu ul li a:hover { opacity: 0.7; text-decoration: none; }
header #menu ul li a svg { margin: 3px 0px; }
header #menu ul li a.sem_padding_esquerda { padding-left: 0px; }
header #menu ul li a.sem_padding_direita { padding-right: 0px; }

header #menu ul li ul { top: 38px; margin-left: 20px; z-index: 2; display: none; float: left; width: 185px; height: auto; position: absolute; padding: 3px 11px 5px!important; list-style: none; border-radius: 10px 0px; border: 1px solid #006D29; background: #FFFFFF 0% 0% no-repeat padding-box; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
header #menu ul li ul li.link_lida_interna { float: left; width:100%; height: auto; padding: 0px!important; margin: 0px; }
header #menu ul li ul li.link_lida_interna a { text-transform: none; padding: 0px; color: var(--cor-verde); font: normal normal normal 12px/30px var(--font-bold); margin: 0px; float: left; position: relative; width: 100%; height: auto; letter-spacing: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
header #menu ul li ul li.link_lida_interna a:hover { text-decoration: none; color: var(--cor-vermelha); }

header #menu ul li.link_lida:hover ul.sub,
header #menu ul li.over ul.sub { display: block; } 

#main section#conteudo { width: 100%; height: auto; float: left; position: relative; opacity: 0; }
.interna_padding_bottom { padding-bottom: 300px; }

#home_cotacoes .coluna_1 { float: left; width: 655px; height: auto; position: relative; }
#home_cotacoes .coluna_2 { float: right; width: 333px; height: auto; position: relative; text-align: center; }
#home_cotacoes .coluna_1 h2 img,
#home_cotacoes .coluna_2 h2 img { margin: 0px 0px 10px 0px; }
#home_cotacoes .coluna_2 div { border: none!important; font-family: var(--font-regular)!important; }

#home_cotacoes .coluna_1 .coluna_cotacao { width: 272px; height: auto; position: relative; }
#home_cotacoes .coluna_1 .coluna_cotacao p.titulo { padding-bottom: 8px; color: var(--cor-textos); font: normal normal normal 16px/20px var(--font-bold); }
#home_cotacoes .coluna_1 .coluna_cotacao .card_cotacao { padding: 20px 0px; width: 100%; height: auto; float: left; position: relative; }
#home_cotacoes .coluna_1 .coluna_cotacao .card_cotacao img { margin: -3px 5px -3px 0px; float: left; }
#home_cotacoes .coluna_1 .coluna_cotacao .linha { width: 100%; height: 1px; float: left; position: relative; background-color: #161615; }
#home_cotacoes .coluna_1 .coluna_cotacao .card_cotacao .card_coluna_1 { width: 100px; height: auto; float: left; position: relative; }
#home_cotacoes .coluna_1 .coluna_cotacao .card_cotacao .card_coluna_2 { width: 100px; height: auto; float: right; position: relative; }
#home_cotacoes .coluna_1 .coluna_cotacao .card_cotacao .card_coluna_2 p { text-align: right; font: normal normal normal 14px/20px var(--font-bold); }

#home_oportunidades { background: url(../image/bg_home_fundo_oportunidades.jpg) repeat center top transparent; }
#home_oportunidades h2 { color: #FFFFFF; }
#home_oportunidades a.card_oportunidade { margin: 0px 5.8% 20px; width: 21.73%; height: auto; position: relative; float: left; padding: 20px 1px; background-color: #FFFFFF; box-shadow: 5px 5px 10px #00000029; -webkit-box-shadow: 5px 5px 10px #00000029; border-radius: 20px 0px; text-align: center; font: normal normal normal 24px/28px var(--font-titulos); color: var(--cor-verde); text-decoration: none; }
#home_oportunidades a.card_oportunidade span { color: var(--cor-vermelha); transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#home_oportunidades a.card_oportunidade:hover { background-color: var(--cor-vermelha); color: #FFFFFF; }
#home_oportunidades a.card_oportunidade:hover span { color: #FFFFFF; }
#home_oportunidades a.card_oportunidade svg { margin: 0px 0px 5px; }
#home_oportunidades a.card_oportunidade .a { fill: var(--cor-verde); transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#home_oportunidades a.card_oportunidade:hover .a { fill: #FFFFFF; }

#home_oportunidades a.card_oportunidade .a_carrinho { fill: #e2dee2; }
#home_oportunidades a.card_oportunidade .b_carrinho { fill: #d6d0d6; }
#home_oportunidades a.card_oportunidade .c_carrinho { fill: #8d9ca8; }
#home_oportunidades a.card_oportunidade .d_carrinho { fill: #006d29; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#home_oportunidades a.card_oportunidade:hover .d_carrinho { fill: #FFFFFF; }

#home_blog { background-color: #F6F6F6; text-align: center; padding-bottom: 110px; }
#home_blog #home_noticias { padding: 0px 0px 40px; background-color: transparent; width: 100%; height: auto; float: left; position: relative; }
#home_blog #home_video_radio { padding: 40px 0px 0px; background-color: transparent; width: 100%; height: auto; float: left; position: relative; }

.card_noticias { width: 275px; height: auto; margin: 0px 3px 15px; display: inline-block; border-radius: 10px 0px 0px 0px; border-bottom: 2px solid var(--cor-verde); transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.card_noticias:hover { border-bottom: 2px solid var(--cor-vermelha); }
.card_noticias a.foto { background-repeat: no-repeat; background-position: center center; background-size: 100% auto; background-color: #cacaca; opacity: 1; width: 100%; height: 275px; float: left; position: relative; border-radius: 10px 0px; font-size: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; text-decoration: none; }
.card_noticias a.foto:hover { text-decoration: none; background-size: 110% auto; }
.card_noticias .descricao { padding: 16px 8px; background-color: #FFFFFF; width: 100%; height: auto; float: left; position: relative; }
.card_noticias .descricao p.titulo_categoria { text-align: left; color: var(--cor-vermelha); font: normal normal normal 10px/16px var(--font-regular); }
.card_noticias .descricao p.titulo { min-height: 100px; text-align: left; padding: 7px 0px 9px; color: var(--cor-textos); font: normal normal normal 14px/20px var(--font-bold); }
.card_noticias .descricao p.data { text-align: right; color: var(--cor-textos); font: normal normal normal 10px/20px var(--font-regular); }
.card_noticias .descricao p.data svg { margin: -1px 5px -1px 0px; }
.card_noticias .descricao .coluna_1 { width: 70px; float: left; height: auto; position: relative; }
.card_noticias .descricao .coluna_2 { width: 80px; float: right; height: auto; position: relative; }

#home_blog #home_video_radio .card_noticias { width: 273px; }
.card_noticias a.foto_video_informativo { background-size: auto 100%; background-repeat: no-repeat; background-position: center center; background-color: #cacaca; opacity: 1; width: 100%; height: 275px; float: left; position: relative; border-radius: 10px 0px; font-size: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; text-decoration: none; }
.card_noticias a.foto_video_informativo:hover { background-size: auto 110%; text-decoration: none; }
.card_noticias .descricao p.titulo_video { min-height: 75px; text-align: left; padding: 0px 0px 9px; color: var(--cor-textos); font: normal normal normal 14px/20px var(--font-bold); }
.card_noticias img.video_icone_player { width: 43px; height: 30px; position: absolute; z-index: 2; top: 50%; left: 50%; margin-top: -15px; margin-left: -21.5px; }
.card_noticias img.radio_icone { width: 109px; height: 81px; position: absolute; z-index: 2; top: 50%; left: 50%; margin-top: -40.5px; margin-left: -54.5px; }

#banner_institucional { width: 100%; height: 480px; float: left; position: relative; } 
#banner_topo { z-index: 2; width: 100%; height: 219px; position: absolute; bottom: -89px; background: url(../image/banner_institucional_topo.png) no-repeat center top transparent; }
#banner_rodape { z-index: 2; width: 100%; height: 219px; position: absolute; top: -89px; background: url(../image/banner_institucional_rodape.png) no-repeat center top transparent; }

#banner_slogan { width: 596px; height: 198px; position: absolute; z-index: 3; top: 50%; margin-top: -99px; left: 50%; margin-left: -298px; text-align: center; }
p.slogan_desde { font: normal normal normal 40px/42px var(--font-titulos); text-align: center; color: #FFFFFF; }
p.slogan_texto { font: normal normal normal 30px/42px var(--font-regular); text-align: center; color: #FFFFFF; }
p.slogan_texto span { font: normal normal normal 30px/42px var(--font-bold); font-style: italic; }


#home_a_cotricampo { padding: 180px 0px 260px; background: url(../image/fundo_a_cotricampo.jpg) repeat center top transparent; } 
#home_a_cotricampo .coluna_1 { width: 50%; float: left; height: auto; position: relative; }
#home_a_cotricampo .coluna_1 a.foto { box-shadow: 5px 5px 10px #00000029; -webkit-box-shadow: 5px 5px 10px #00000029; background-repeat: no-repeat; background-position: center center; background-size: auto 100%; background-color: #cacaca; opacity: 1; width: 100%; height: 570px; float: left; position: relative; border-radius: 10px 0px; font-size: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; text-decoration: none; }
#home_a_cotricampo .coluna_1 a.foto:hover { text-decoration: none; background-size: auto 110%; box-shadow: none; -webkit-box-shadow: none; }
#home_a_cotricampo .coluna_2 { width: 46%; float: right; height: auto; position: relative; }

.card_links_menus { text-transform: uppercase; text-align: center; width: 207px; height: 76px; margin: 0px 8px 15px; padding: 16px 1px; color: var(--cor-verde); font: normal normal normal 20px/20px var(--font-titulos); display: inline-block; border-radius: 20px 0px; -webkit-box-shadow: 5px 5px 10px #00000029; box-shadow: 5px 5px 10px #00000029; border: 2px solid var(--cor-verde); transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.card_links_menus span { text-decoration: none; color: var(--cor-vermelha); transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.card_links_menus:hover { background-color: var(--cor-verde); color: #FFFFFF; box-shadow: none; -webkit-box-shadow: none; }
.card_links_menus:hover span { color: #FFFFFF; }
.card_links_menus .palavra_sozinha { padding: 16px 1px; }

a.link_foto_sorteio { background-color: var(--cor-verde); border: 2px solid var(--cor-verde); padding: 0px; width: auto; height: auto; position: relative; float: left; text-decoration: none; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
a.link_foto_sorteio:hover { padding: 5px; }

footer { float: left; height: auto; position: relative; width: 100%; padding: 20px 0px 15px; opacity: 0; background-color: #004E22 }
footer #topo_rodape { width: 100%; height: 238px; position: absolute; top: -237px; left: 0px; background: url(../image/fundo_rodape.png) repeat center top transparent; }
footer #logo_contato { padding-bottom: 20px; margin-bottom: 40px; border-bottom: 1px solid #FFFFFF; width: 100%; height: auto; position: relative; float: left; }
footer #logo_contato .coluna_1 { width: 465px; float: left; height: auto; position: relative; }
footer #logo_contato .coluna_2 { width: 280px; float: left; height: auto; position: relative; }
footer #logo_contato .coluna_2 .rodape_ico_localizacao { float: left; margin: 4px 4px 4px 0px; }
footer #logo_contato .coluna_3 { width: 290px; float: right; height: auto; position: relative; text-align: right; }
footer #logo_contato .coluna_3 .icone_instagram { margin: 0px 10px; }
footer p { color: #FFFFFF; }
footer a { color: #FFFFFF; }
footer a:hover { color: #FFFFFF; }
footer a.link_contato { font: normal normal normal 14px/20px var(--font-bold); }
footer a.link_contato .icone_contato { margin: -6px 5px -6px 0px; }

footer .coluna_categoria { height: auto; position: relative; float: left; padding: 0px 1px; }
footer .sem_padding_esquerda { padding-left: 0px; }
footer .sem_padding_direita { padding-right: 0px; }
footer a.link_menu_rodape_categoria { text-transform: uppercase; padding: 10px 0px 20px; font: normal normal normal 16px/20px var(--font-titulos); width: 100%; height: auto; position: relative; float: left; text-decoration: none; }
footer a.link_menu_rodape_categoria:hover { opacity: 0.7; text-decoration: none; }
footer a.link_menu_rodape { padding-bottom: 18px; font: normal normal normal 12px/20px var(--font-regular); width: 100%; height: auto; position: relative; float: left; text-decoration: none; }
footer a.link_menu_rodape:hover { opacity: 0.7; text-decoration: none; }

footer #rodape_direitos { margin-top: 25px; padding: 15px 0px; float: left; height: auto; position: relative; width: 100%; border-top: 1px solid #FFFFFF; }
footer #rodape_direitos .coluna_1 { width: 25%; float: left; height: auto; position: relative; }
footer #rodape_direitos .coluna_2 { width: 50%; float: left; height: auto; position: relative; }
footer #rodape_direitos .coluna_3 { width: 25%; float: left; height: auto; position: relative; }
footer #rodape_direitos .coluna_3 img { margin: -6px 0px -6px 8px; }
footer #rodape_direitos a,
footer #rodape_direitos p { font: normal normal normal 10px/20px var(--font-regular); color: #FFFFFF; }
footer #rodape_direitos a:hover { color: #FFFFFF; opacity: 0.7; }

#interno_titulo { float: left; height: auto; position: relative; width: 100%; padding: 95px 0px; background: url(../image/fundo_titulo_topo.jpg) no-repeat center top transparent; }

#interno_menu { float: left; height: auto; position: relative; width: 100%; padding: 80px 0px 0px; margin: 0px 0px 48px; border-bottom: 1px solid var(--cor-verde); }
#interno_menu span { margin: 0px 8px; width: auto; height: auto; position: relative; float: left; color: var(--cor-verde); font: normal normal normal 20px/24px var(--font-titulos); }
#interno_menu a.lk_sub { color: var(--cor-verde); font: normal normal normal 20px/24px var(--font-titulos); width: auto; height: auto; position: relative; float: left; text-decoration: none; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#interno_menu a.lk_sub:hover { color: var(--cor-vermelha); }

#interno_menu .lk_sub_menu { padding-bottom: 8px; color: var(--cor-verde); font: normal normal normal 20px/24px var(--font-titulos); width: auto; height: auto; position: relative; float: left; text-decoration: none; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#interno_menu .lk_sub_menu:hover { color: var(--cor-vermelha); }
#interno_menu .lk_sub_menu svg { margin: 2px 0px 2px 8px; }
#interno_menu .lk_sub_menu svg .a { fill: var(--cor-verde); transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#interno_menu .lk_sub_menu:hover svg .a { fill: var(--cor-vermelha); }

#interno_menu .lk_sub_menu:hover #sub_categoria,
#interno_menu .lk_sub_menu.over #sub_categoria { display: block; }

#interno_menu .lk_sub_menu #sub_categoria { top: 27px; margin-left: -7px; z-index: 2; display: none; float: left; width: 175px; height: auto; position: absolute; padding: 3px 11px 5px!important; list-style: none; border-radius: 10px 0px; border: 1px solid #006D29; background: #FFFFFF 0% 0% no-repeat padding-box; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#interno_menu .lk_sub_menu #sub_categoria a { padding: 4px 0px; font: normal normal normal 14px/20px var(--font-regular); color: var(--cor-verde); width: 100%; height: auto; position: relative; float: left; text-decoration: none; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#interno_menu .lk_sub_menu #sub_categoria a:hover { color: var(--cor-vermelha); }

a#geral_foto { box-shadow: 5px 5px 10px #00000029; -webkit-box-shadow: 5px 5px 10px #00000029; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; background-color: #cacaca; opacity: 1; width: 100%; height: 550px; float: left; position: relative; border-radius: 10px 0px; font-size: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; text-decoration: none; }
a#geral_foto:hover { text-decoration: none; background-size: 110% auto; box-shadow: none; -webkit-box-shadow: none; }

a.link_baixar_arquivo { margin-top: 30px; padding: 5px 25px; text-align: center; width: auto; float: left; height: auto; position: relative; text-decoration: none; background: #006D29 0% 0% no-repeat padding-box; border-radius: 10px 0px; color: #FFFFFF; font: normal normal normal 16px/42px var(--font-bold); }
a.link_baixar_arquivo:hover { background-color: var(--cor-vermelha); }
a.link_baixar_arquivo img { margin: -6px 5px -6px 0px; }

#missao_visao_valores { padding: 20px 0px 30px; float: left; height: auto; position: relative; width: 100%; }
#missao_visao_valores .card_missao_visao_valores { padding: 0px 30px; width: 33.33%; height: auto; float: left; position: relative; text-align: center; }
#missao_visao_valores .card_missao_visao_valores h2 { padding: 15px 0px 25px 0px; font: normal normal normal 20px/42px var(--font-titulos); }
#missao_visao_valores #borda_verde_esquerda { width: 1px; height: 159px; position: absolute; top: 0px; left: 0px; background-color: var(--cor-verde); }
#missao_visao_valores #borda_verde_direita { width: 1px; height: 159px; position: absolute; top: 0px; right: 0px; background-color: var(--cor-verde); }

#lista_diretores { padding: 0px 0px 50px; float: left; height: auto; position: relative; width: 100%; }
#lista_diretores .card_diretores { padding: 0px 30px; width: 33.33%; height: auto; float: left; position: relative; text-align: center; }
#lista_diretores .card_diretores h2 { padding: 15px 0px 5px 0px; font: normal normal normal 20px/24px var(--font-titulos); }
#lista_diretores .card_diretores img { width: 200px; height: auto; position: relative; border-radius: 10px 0px; }
#lista_diretores .card_diretores p { text-align: center; }
#lista_diretores #borda_verde_esquerda { width: 1px; height: 159px; position: absolute; top: 0px; left: 0px; background-color: var(--cor-verde); }
#lista_diretores #borda_verde_direita { width: 1px; height: 159px; position: absolute; top: 0px; right: 0px; background-color: var(--cor-verde); }

.card_conselhos { padding: 0px 1px 15px; width: 33.33%; height: 76px; min-height: 20px; float: left; position: relative; }
.card_conselhos p strong { color: var(--cor-verde); }

#contato_mapa { border-radius: 20px 0px; -webkit-box-shadow: 5px 5px 10px #00000029; box-shadow: 5px 5px 10px #00000029; }

.coluna_contato { padding: 65px 1px 1px; text-align: center; width: 307px; height: auto; min-height: 307px; position: relative; float: left; border-radius: 10px 0px; background-color: var(--cor-vermelha); }
.coluna_contato:nth-child(2) { margin: 0px 107px; }
.coluna_contato p { padding: 22px 0px; font: normal normal normal 20px/24px var(--font-regular); text-align: center; color: #FFFFFF; }
.coluna_contato a { padding: 0px 0px 6px; font: normal normal normal 16px/24px var(--font-regular); text-align: center; color: #FFFFFF; width: 100%; height: auto; position: relative; float: left; }
.coluna_contato a:hover { color: #FFFFFF; opacity: 0.7; }
.coluna_contato a img.icone_link { margin: -2px 8px -2px 0px; }

p.noticia_label_categoria { text-align: left; color: var(--cor-vermelha); font: normal normal normal 14px/20px var(--font-regular); }
p.noticia_label_titulo { text-align: left; padding: 7px 0px 40px; color: var(--cor-textos); font: normal normal normal 20px/24px var(--font-bold); }
p.noticia_label_data { text-align: left; padding: 30px 0px 0px; color: var(--cor-textos); font: normal normal normal 10px/20px var(--font-regular); }
p.noticia_label_data svg { margin: -1px 5px -1px 0px; }

.bloco_categorias_frequentes { border: 2px solid var(--cor-verde); width: 100%; height: auto; position: relative; float: left; border-radius: 10px 0px; margin: 5px 0px; }
.bloco_categorias_frequentes .categoria_unidades { cursor: pointer; padding: 25px 32px; background-color: var(--cor-verde); width: 100%; height: auto;  float: left; position: relative; border-radius: 6px 0px 0px 0px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.bloco_categorias_frequentes .categoria_unidades:hover { background-color: #004E22; }
.bloco_categorias_frequentes .categoria_unidades img { position: absolute; width: auto; height: auto; right: 30px; top: 30px; }
.bloco_categorias_frequentes .categoria_unidades img.categoria_flecha_abre { display: block; }
.bloco_categorias_frequentes .categoria_unidades img.categoria_flecha_fecha { display: none; }
.bloco_categorias_frequentes .categoria_unidades p { color: #FFFFFF; text-align: left; padding: 0px; font: normal normal normal 20px/24px var(--font-bold); }
.bloco_categorias_frequentes .unidade { display: none; padding: 45px 35px; width: 100%; height: auto; position: relative; float: left; }

.card_unidade { width: 100%; height: auto; float: left; position: relative; }
.card_unidade a.foto_unidade { box-shadow: 5px 5px 10px #00000029; -webkit-box-shadow: 5px 5px 10px #00000029; background-repeat: no-repeat; background-position: center center; background-size: auto 100%; background-color: #cacaca; opacity: 1; width: 35%; height: 280px; float: left; position: relative; border-radius: 10px 0px; font-size: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; text-decoration: none; }
.card_unidade a.foto_unidade:hover { text-decoration: none; background-size: auto 110%; box-shadow: none; -webkit-box-shadow: none; }
.card_unidade .coluna_dados { padding-top: 20px; width: 60%; height: auto; float: right; position: relative; }
.card_unidade .coluna_dados p.titulo { text-align: left; padding: 0px 0px 4px; color: var(--cor-textos); font: normal normal normal 20px/24px var(--font-bold); }
.card_unidade .coluna_dados p.cnpj { text-align: left; padding: 0px 0px 20px; color: var(--cor-textos); font: normal normal normal 14px/20px var(--font-regular); }
.card_unidade .coluna_dados a { text-align: left; color: var(--cor-verde); font: normal normal normal 14px/20px var(--font-regular); }
.card_unidade .coluna_dados a:hover { opacity: 0.7; }
.card_unidade .coluna_dados img.icone_localizacao { float: left; margin: 3px 14px 3px 0px; }
.card_unidade .coluna_dados img.icone_contato { float: left; margin: -1px 8px -1px 0px; }
.card_unidade .coluna_dados a.link_mapa { padding: 15px 10px; text-align: center; width: auto; float: right; height: auto; position: relative; text-decoration: none; background: #006D29 0% 0% no-repeat padding-box; border-radius: 10px 0px; color: #FFFFFF; font: normal normal normal 16px/24px var(--font-bold); }
.card_unidade .coluna_dados a.link_mapa:hover { background-color: var(--cor-vermelha); }
.card_unidade .coluna_dados .coluna_1 { width: 58%; height: auto; float: left; position: relative; }
.card_unidade .coluna_dados .coluna_2 { width: 42%; height: auto; float: right; position: relative; }
.card_unidade_linha { width: 100%; height: 1px; position: relative; float: left; border-bottom: 1px dotted var(--cor-textos); margin: 40px 0px; }

.lista_card_cotacao_interna { display: inline-block; padding: 25px 20px; width: 545px; height: 316px; position: relative; margin: 0px 10px 25px; border: 1px solid var(--cor-verde); background-color: #f9f9f9; border-radius: 10px 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.lista_card_cotacao_interna:hover { border-color: var(--cor-vermelha); background-color: #F0F0F0; }
.lista_card_cotacao_interna p.titulo_data { padding-bottom: 10px; font: normal normal normal 18px/20px var(--font-bold); text-align: center; color: var(--cor-verde); }
.lista_card_cotacao_interna p.titulo_data svg { margin: -3px 6px -3px 0px; }
.lista_card_cotacao_interna .coluna_cotacao { width: 220px; height: auto; position: relative; }
.lista_card_cotacao_interna .coluna_cotacao p.titulo { padding-bottom: 8px; color: var(--cor-textos); font: normal normal normal 16px/20px var(--font-bold); }
.lista_card_cotacao_interna .coluna_cotacao .card_cotacao { padding: 20px 0px; width: 100%; height: auto; float: left; position: relative; }
.lista_card_cotacao_interna .coluna_cotacao .card_cotacao img { margin: -3px 5px -3px 0px; float: left; }
.lista_card_cotacao_interna .coluna_cotacao .linha { width: 100%; height: 1px; float: left; position: relative; background-color: #161615; }
.lista_card_cotacao_interna .coluna_cotacao .card_cotacao .card_coluna_1 { width: 100px; height: auto; float: left; position: relative; }
.lista_card_cotacao_interna .coluna_cotacao .card_cotacao .card_coluna_2 { width: 100px; height: auto; float: right; position: relative; }
.lista_card_cotacao_interna .coluna_cotacao .card_cotacao .card_coluna_2 p { text-align: right; font: normal normal normal 14px/20px var(--font-bold); }

#trabalhe_conosco_interna { width: 100%; height: auto; float: left; position: relative; padding-bottom: 40px; }
#trabalhe_conosco_interna .coluna_1 { width: 48%; height: auto; float: left; position: relative; }
#trabalhe_conosco_interna .coluna_2 { width: 48%; height: auto; float: right; position: relative; }
#trabalhe_conosco_interna .coluna_2 a { padding: 15px 10px; text-align: center; width: auto; float: left; height: auto; position: relative; text-decoration: none; background: #006D29 0% 0% no-repeat padding-box; border-radius: 10px 0px; color: #FFFFFF; font: normal normal normal 16px/24px var(--font-regular); }
#trabalhe_conosco_interna .coluna_2 a:hover { background-color: var(--cor-vermelha); }

#trabalhe_conosco_vagas { width: 100%; height: auto; float: left; position: relative; padding: 40px 0px; }
#trabalhe_conosco_vagas .card_lista_vagas { padding: 25px 20px; width: 100%; height: auto; position: relative; margin: 0px 10px 25px; border: 1px solid var(--cor-verde); background-color: #f9f9f9; border-radius: 10px 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#trabalhe_conosco_vagas .card_lista_vagas:hover { border-color: var(--cor-vermelha); background-color: #F0F0F0; }
#trabalhe_conosco_vagas .card_lista_vagas p.titulo { padding-bottom: 12px; color: var(--cor-verde); font: normal normal normal 20px/24px var(--font-bold); }

#classinficados_interna { width: 100%; height: auto; float: left; position: relative; padding: 0px 0px 40px; }
#classinficados_interna a#link_enviar_classificado { display: inline-block; padding: 10px 15px; text-align: center; width: auto; height: auto; position: relative; text-decoration: none; background: #006D29 0% 0% no-repeat padding-box; border-radius: 10px 0px; color: #FFFFFF; font: normal normal normal 16px/24px var(--font-regular); }
#classinficados_interna a#link_enviar_classificado:hover { background-color: var(--cor-vermelha); }

#classinficados_interna a.link_classificados { margin: 5px; color: var(--cor-verde); border: 1px solid var(--cor-verde); display: inline-block; padding: 10px 15px; text-align: center; width: auto; height: auto; position: relative; text-decoration: none; background: transparent 0% 0% no-repeat padding-box; border-radius: 10px 0px; font: normal normal normal 14px/22px var(--font-regular); }
#classinficados_interna a.link_classificados:hover { background-color: var(--cor-verde); color: #FFFFFF; }

footer img.rodape_ico_localizacao_responsivo { display: none; }
footer img.rodape_ico_localizacao { display: block; }

.menu_responsivo_categoria { width: 100%; height: auto; position: relative; float: left; padding: 0px 25px 15px; }
.menu_responsivo_categoria a.link_menu_categoria_responsivo { text-transform: uppercase; padding: 10px 0px 20px; font: normal normal normal 16px/20px var(--font-titulos); width: 100%; height: auto; position: relative; float: left; text-decoration: none; color: #FFFFFF; }
.menu_responsivo_categoria a.link_menu_categoria_responsivo:hover { opacity: 0.7; text-decoration: none; }
.menu_responsivo_categoria a.link_menu_responsivo { padding-bottom: 15px; font: normal normal normal 12px/20px var(--font-regular); width: 100%; height: auto; position: relative; float: left; text-decoration: none; color: #FFFFFF; }
.menu_responsivo_categoria a.link_menu_responsivo:hover { opacity: 0.7; text-decoration: none; }

#swipebox-close { z-index: 99999999999999!important; }