.caixa_mensagem_externa
{
	width: 282px;
	background-color: #AED8A2;
	position: relative;
	margin-right: 30px;
	margin-bottom: 30px;
	overflow: hidden;
}

.caixa_mensagem_interna
{	
	width: 270px;
	min-height: 71px;
	background-color: transparent;
	position: relative;
	padding-top: 14px;
	padding-left: 14px;
	margin-bottom: 14px;
}

.caixa_servico_externa, .caixa_info_externa
{
	width: 282px;
	background-color: #DFF0DA;
	position: relative;
	margin-right: 30px;
	margin-bottom: 30px;
	overflow: hidden;
}

.caixa_servico_interna, .caixa_info_interna
{	
	width: 270px;
	min-height: 71px;
	background-color: transparent;
	position: relative;
	padding-top: 14px;
	padding-left: 14px;
	margin-bottom: 14px;
}

.a_caixa_servico_externa:hover
{
	text-decoration: none !important;
}

.caixa_servico_externa:hover
{
	background-color: #AED8A2;
}

.titulo_caixa_servico, .titulo_caixa_info
{
	color: #004A8F !important;
	font-weight: 600;
}

.texto_caixa_servico, .texto_caixa_info
{
	color: #666666 !important;
	font-weight: 400;
	font-size: 14px !important;
}

.texto_caixa_mensagem, .conteudo_caixa_canais_relacionamento, .conteudo_caixa_canais_relacionamento a
{
	color: #004A8F !important;
	font-weight: 500;
	font-size: 14px !important;
}

.linha_1_caixa
{
	width: 282px;
	height: 1px;
	background-color: #004A8F;
	margin-top: -15px;
	position: relative;
}

.linha_1_caixa_link
{
	width: 352px;
	height: 1px;
	background-color: #004A8F;
	margin-top: -15px;
	position: relative;
}

.titulo_coluna_caixas_link
{
	max-width: 352px;
}

.linha_completa
{
	width: 100%;
	height: 1px;
	background-color: #004A8F;
	margin-top: -15px;
	margin-bottom: -15px;
	position: relative;
}

.titulo_grupo_caixas
{
	color: #004A8F !important;
	font-weight: 600;
	font-size: 25px !important;
	padding-left: 20px;
}

.div_link_mensagem
{
	background-color: #62BB46;
	margin-top: -30px;
	width: 282px;
}

.img_mensagem
{
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	margin-left: 10px !important;
}

.link_mensagem
{
	color: white;
	font-size: 12px !important;
	font-weight: 600;
}

.link_mensagem:hover
{
	text-decoration: underline;
}

.linha_topo_tabela_simples_taxas, .linha_topo_tabela_complexa_taxas, .linha_topo_tabela_mobile_taxas
{
	height:2px;
	background-color:#008975;
	width:100%;
}

.div_topo_tabela_simples_taxas, .div_topo_tabela_complexa_taxas
{
	background-color:#D1E5E3;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	text-align: center;
}

.div_topo_tabela_mobile_taxas
{
	background-color:#D1E5E3;
	width:158px;
	max-width:158px;
	padding-top:5px;
	padding-bottom:5px;
	text-align: center;
}

.span_titulo_tabela_simples_taxas, .span_titulo_tabela_complexa_taxas, .span_titulo_tabela_mobile_taxas
{
	color:#008975;
	font-family:fira;
	font-weight:600;
}

.div_coluna_tabela_simples_taxas
{
	float: left;
	width: 209px;
}

.div_titulo_coluna_tabela_simples_taxas, .div_titulo_coluna_tabela_complexa_taxas
{
	text-align: center;
	padding-top:5px;
	padding-bottom:5px;
}

.span_titulo_coluna_tabela_simples_taxas, .span_titulo_coluna_tabela_complexa_taxas, .span_titulo_coluna_tabela_mobile_taxas
{
	color:#008975;
	font-family:fira;
	font-weight:600;
	font-size:14px;
}

.div_conteudo_coluna_tabela_simples_taxas
{
	width: 209px;
	background-color:#008975;
	text-align: center;
	min-height:33px;
	display: table;
	margin-bottom: 20px;
}

.span_conteudo_coluna_tabela_simples_taxas
{
	color:#FFFFFF;
	font-family:fira;
	font-weight:600;
	font-size:14px;
	display: table-cell;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.span_conteudo_coluna_tabela_simples_taxas a
{
	color:#FFFFFF !important;
	text-decoration: underline !important;
}

.div_externa_mais
{
	float: left;
	min-height:33px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 40px;
	line-height: 16px;
}

.div_interna_mais
{
	background-color:#D1E5E3;
	border-radius:50%;
	width:16px;
	height:16px;
	text-align: center;
	display: inline-block;
}

.div_externa_mais_tabela_complexa
{
	margin-left: 5px;
	margin-right: 5px;
	line-height: 16px;
}

.span_mais
{
	color:#008975;
	font-family:fira;
	font-weight:600;
	font-size:16px;
}

.td_mais, .td_setinha
{
	vertical-align:middle !important;
	text-align:center;
}

.td_setinha img
{
	max-width:14px !important;
}

.td_setinha img, .td_valor_item_tabela_complexa_taxas p, .td_conteudo_coluna_item_tabela_complexa_taxas p
{
	margin-bottom: 0px !important;
}

.span_valor_item_tabela_complexa_taxas, .span_valor_item_tabela_complexa_taxas p, .span_valor_item_tabela_mobile_taxas, .span_valor_item_tabela_mobile_taxas p
{
	color:#666666 !important;
	font-family:fira !important;
	font-weight:500 !important;
	font-size:14px !important;
}

.td_valor_item_tabela_complexa_taxas
{
	vertical-align:middle !important;
	text-align:right;
	width: 209px;
}

.td_conteudo_coluna_item_tabela_complexa_taxas
{
	vertical-align:middle !important;
	text-align:center;
	width: 209px;
	min-height:33px;
	background-color:#008975;
	padding: 5px;
	border-bottom: 5px solid white;
	border-radius: 0px;
}

.span_conteudo_coluna_tabela_complexa_taxas, .span_conteudo_coluna_tabela_complexa_taxas p
{
	color:#FFFFFF !important;
	font-family:fira !important;
	font-weight:600 !important;
	font-size:14px !important;
}

.span_conteudo_coluna_tabela_complexa_taxas a
{
	color:#FFFFFF !important;
	text-decoration: underline !important;
}

.div_externa_tabela_taxas_mobile
{
	display: inline-block;
}

.div_valor_item_tabela_taxas_mobile
{
	text-align: center;
	padding-top:5px;
	padding-bottom:5px;
	max-width: 158px;
	line-height: 15px;
}

.span_titulo_tabela_mobile_taxas
{
	color:#008975;
	font-family:fira;
	font-weight:600;
	font-size: 14px;
}

.div_externa_mais_mobile
{
	margin-top: -25px;
	margin-left: 71px;
	line-height: 16px;
}

.div_conteudo_coluna_tabela_mobile_taxas
{
	max-width:158px;
	width:158px;
	background-color:#008975;
	text-align: center;
	min-height:33px;
	display: table;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.imagem_com_legenda
{
	position: relative;
	display: inline-block;
	margin: 0 auto !important;
}

.div_centralizada
{
	text-align: center;
}

.legenda_da_imagem
{
	position: absolute;
	width: 100%;
	bottom: 20px;
	left: 0px;
	color: #ffffff;
	background: #004388;
	text-align:center;
	opacity:0.9;
	padding-bottom: 10px;
	padding-top: 10px;
}

.div_olho img
{
	float: left;
}

.texto_olho
{
	font-size: 22px;
	color: rgb(0, 74, 143);
	display: table;
}

.div_alerta_externa
{
	border-style: solid;
	border-color: #FDC62B;
	width: 90%;
	border-width: 4px 0px;
	margin: auto;
}

.div_sucesso_externa
{
	border-style: solid;
	border-color: #65B32E;
	width: 90%;
	border-width: 4px 0px;
	margin: auto;
}

.div_info_externa
{
	border-style: solid;
	border-color: #52BBB5;
	width: 90%;
	border-width: 4px 0px;
	margin: auto;
}

.div_erro_externa
{
	border-style: solid;
	border-color: #ED1C24;
	width: 90%;
	border-width: 4px 0px;
	margin: auto;
}

.div_alerta_interna_texto, .div_sucesso_interna_texto, .div_info_interna_texto, .div_erro_interna_texto
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
}

.div_alerta_interna_imagem, .div_sucesso_interna_imagem, .div_info_interna_imagem, .div_erro_interna_imagem
{
	display: table-cell;
}

.div_alerta_interna_imagem img
{
	margin-top: -6px !important;
	margin-left: -4px !important;
	margin-bottom: 0px !important;
	min-width: 53px;
	height: 45px;
}

.div_sucesso_interna_imagem img
{
	margin-top: 0px;
	margin-bottom: 0px !important;
	min-width: 40px;
	height: 38px;
}

.div_info_interna_imagem img
{
	margin-top: 0px;
	margin-bottom: 0px !important;
	min-width: 40px;
	height: 37px;
}

.div_erro_interna_imagem img
{
	margin-top: 0px;
	margin-left: 3px !important;
	margin-bottom: 0px !important;
	min-width: 40px;
	height: 37px;
}

.div_coluna_esquerda, .div_coluna_esquerda_metade
{
	float: left;
	margin-right: 10px;
}

.div_coluna_esquerda_metade
{
	width: 50%;
}

.div_coluna_direita
{
	display: flex;
}

.div_coluna_direita_inline
{
	display: inline-block;
}

.div_titulo_secao
{
	position: relative;
	border-style: solid;
	border-color: #65B32E;
	width: 100%;
	border-width: 0px 0px 2px 0px;
	margin: auto;
	display: inline-block;
}

.div_titulo_secao img
{
	float: right;
	margin-bottom: 0px !important;
}

.div_titulo_secao_interna
{
	float: left;
	position: absolute;
	bottom: 0;
	color: #65B32E;
}

.div_caixa_verde, .div_caixa_azul, .div_caixa_turquesa, .div_caixa_laranja
{
	position: relative;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
}

.div_caixa_verde
{
	background-color: #E6F0DA;
	border-color: #65B32E;
}

.div_caixa_azul
{
	background-color:#E2EAF2;
	border-color:#749BB7;
}

.div_caixa_turquesa
{
	background-color:#E5F3F2;
	border-color:#52BBB5;
}

.div_caixa_laranja
{
	background-color:#FFDDCC;
	border-color:#E75300;
}

.div_texto_caixa
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 50px;
	padding-bottom: 10px;
}

.div_titulo_caixa_verde, .div_titulo_caixa_azul, .div_titulo_caixa_turquesa, .div_titulo_caixa_laranja
{
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	color: #ffffff;
	text-align:center;
	height: 35px;
	font-size: 22px;
	font-weight: bold;
	padding-top: 4px;
}

.div_titulo_caixa_verde
{
	background: #65B32E;
}

.div_titulo_caixa_azul
{
	background: #749BB7;
}

.div_titulo_caixa_turquesa
{
	background: #52BBB5;
}

.div_titulo_caixa_laranja
{
	background: #E75300;
}

.div_imagem_onde_atuamos
{
	margin-bottom: 10px !important;
}

.figura_onde_atuamos_agro
{
	background: transparent url("/wps/wcm/connect/site/ef448fe5-b7bc-423a-8206-304cbb6e194f/agro2_shutterstock_229284793.jpg?MOD=AJPERES") no-repeat center center;
	background-size: cover;
	width: 450px;
	height: 152px;
}

.figura_onde_atuamos_inovacao
{
	background:transparent url("/wps/wcm/connect/site/7a5196ba-a1b7-43db-a021-c40a51681928/inovacao2_shutterstock_326495312.jpg?MOD=AJPERES") no-repeat center center;
	background-size: cover;
	width: 450px;
	height: 352px;
}

.figura_onde_atuamos_social
{
	background:transparent url("/wps/wcm/connect/site/63cb9836-60c3-4cd2-9284-4cbb9fb0ae99/inclusao_agric_shutterstock_322801925.jpg?MOD=AJPERES") no-repeat center center;
	background-size: cover;
	width: 450px;
	height: 152px;
}

.figura_onde_atuamos_mpme
{
	background:transparent url("/wps/wcm/connect/site/8fede2a0-7b92-4353-be2b-277bc8edfdae/mpmes_shutterstock_253978579.jpg?MOD=AJPERES") no-repeat center center;
	background-size: cover;
	width: 450px;
	height: 352px;
}

.figura_onde_atuamos_meio_ambiente
{
	background:transparent url("/wps/wcm/connect/site/956b1df9-ad48-456f-ab9b-814d6a76265c/meio+ambiente_shutterstock_189644279.jpg?MOD=AJPERES") no-repeat center center;
	background-size: cover;
	width: 450px;
	height: 152px;
}

.figura_onde_atuamos_exportacao
{
	background:transparent url("/wps/wcm/connect/site/bd99ea0e-22d8-46df-9504-7cd348633287/export2_shutterstock_402257125.jpg?MOD=AJPERES") no-repeat center center;
	background-size: cover;
	width: 221px;
	height: 230px;
}

.figura_onde_atuamos_desenvolvimento
{
	background:transparent url("/wps/wcm/connect/site/9bbb271d-fe17-4773-a0b6-0ee96a0e7143/foto+reserva_shutterstock_204720628.jpg?MOD=AJPERES") no-repeat center center;
	background-size: cover;
	width: 221px;
	height: 230px;
}

.figura_onde_atuamos_infra
{
	background:transparent url("/wps/wcm/connect/site/bc4b8079-ebf9-48b0-89da-3b69ec9e31bc/infra+energia_shutterstock_83399101.jpg?MOD=AJPERES") no-repeat center center;
	background-size: cover;
	width: 450px;
	height: 352px;
}

.figura_onde_atuamos_ind_com_serv
{
	background:transparent url("/wps/wcm/connect/site/88a81508-cc60-4d88-b8ad-2609d143e792/industria1_shutterstock_371060051.jpg?MOD=AJPERES") no-repeat center center;
	background-size: cover;
	width: 450px;
	height: 352px;
}

.figura_onde_atuamos_mercado_capitais
{
	background:transparent url("/wps/wcm/connect/site/3bf35860-2394-45bb-a817-86e08ed0c75f/merc+cap3_shutterstock_117235801.jpg?MOD=AJPERES") no-repeat center center;
	background-size: cover;
	width: 221px;
	height: 230px;
}

.figura_onde_atuamos_cultura
{
	background:transparent url("/wps/wcm/connect/site/4c66a02f-07b2-4d3c-b2f8-cde07a5cc0c3/exposi%C3%A7%C3%A3o+permanente+3_3%C2%B0+pav+-+pa%C3%A7o+do+frevo+-+gil+vicente_ok.jpg?MOD=AJPERES") no-repeat center center;
	background-size: cover;
	width: 221px;
	height: 230px;
}

.figura_onde_atuamos
{
	margin-right: 5px !important;
	margin-bottom: 0px !important;
}

.figura_onde_atuamos:hover
{
	filter: brightness(90%);
	-webkit-filter: brightness(90%);
	-moz-filter: brightness(90%);
	-ms-filter: brightness(90%);
	-o-filter: brightness(90%);
}

.fundo_verde_claro
{
	background: rgba(101,179,46,0.8);
}

.fundo_verde_claro:hover
{
	background: rgb(101,179,46);
}

.fundo_laranja
{
	background: rgba(230,82,15,0.8);
}

.fundo_laranja:hover
{
	background: rgb(230,82,15);
}

.fundo_azul_claro
{
	background: rgba(0,111,185,0.8);
}

.fundo_azul_claro:hover
{
	background: rgb(0,111,185);
}

.fundo_azul_acinzentado
{
	background: rgba(116,155,183,0.8);
}

.fundo_azul_acinzentado:hover
{
	background: rgb(116,155,183);
}

.fundo_verde
{
	background: rgba(0,139,59,0.8);
}

.fundo_verde:hover
{
	background: rgb(0,139,59);
}

.fundo_azul_escuro
{
	background: rgba(0,67,136,0.8);
}

.fundo_azul_escuro:hover
{
	background: rgb(0,67,136);
}

.fundo_mostarda
{
	background: rgba(160,126,37,0.8);
}

.fundo_mostarda:hover
{
	background: rgb(160,126,37);
}

.fundo_verde_azulado
{
	background: rgba(0,136,116,0.8);
}

.fundo_verde_azulado:hover
{
	background: rgb(0,136,116);
}

.fundo_verde_agua
{
	background: rgba(81,187,180,0.8);
}

.fundo_verde_agua:hover
{
	background: rgb(81,187,180);
}

.fundo_cinza
{
	background: rgba(102,102,102,0.8);
}

.fundo_cinza:hover
{
	background: rgb(102,102,102);
}

.legenda_lateral_esquerda_da_imagem
{
	position: absolute;
	bottom: 10px;
	left: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	max-width: 192px;
}

.legenda_lateral_esquerda_da_imagem, .legenda_lateral_esquerda_da_imagem a
{
	color: #ffffff !important;
}

.coluna_onde_atuamos
{
	float: left;
}

.coluna_onde_atuamos p
{
	margin-bottom: -25px !important;
}

.div_posicao_inicial_bussola
{
	position: relative;
}

.div_item_bussola
{
	position: absolute;
	z-index: -1;
	background: -webkit-linear-gradient(left, white, rgb(246, 246, 246)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, white, rgb(246, 246, 246)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, white, rgb(246, 246, 246)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, white, rgb(246, 246, 246)); /* Standard syntax */
	box-shadow: 2px 2px 5px rgb(173, 173, 173);

	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 50px;
}

.div_bussola
{
	z-index: 0;
}

.div_link_bussola
{
	position: absolute;
	z-index: 1;
	font-weight: bold;
}

.item_bussola_laranja, .item_bussola_laranja a
{
	color: rgb(231, 83, 0) !important;
}

.item_bussola_azul, .item_bussola_azul a
{
	color: rgb(0, 67, 136) !important;
}

.item_bussola_laranja, .item_bussola_azul
{
	display: none;
}

.primeiro_item_laranja
{
	margin-top: -505px;
	margin-left: 470px;
}

.segundo_item_laranja
{
	margin-top: -468px;
	margin-left: 470px;
}

.terceiro_item_laranja
{
	margin-top: -432px;
	margin-left: 470px;
}

.quarto_item_laranja
{
	margin-top: -395px;
	margin-left: 470px;
}

.primeiro_item_azul
{
	margin-top: -190px;
	margin-left: 490px;
}

.segundo_item_azul
{
	margin-top: -153px;
	margin-left: 490px;
}

.terceiro_item_azul
{
	margin-top: -116px;
	margin-left: 490px;
}

.quarto_item_azul
{
	margin-top: -80px;
	margin-left: 490px;
}

.primeira_caixa_laranja
{
        height: 20px;
	margin-top: -505px;
	margin-left: 420px;
	padding-top: 0px
	padding-bottom: 0px

}

.segunda_caixa_laranja
{
        height: 20px;
	margin-top: -469px;
	margin-left: 420px;
	padding-top: 0px
	padding-bottom: 0px
}

.terceira_caixa_laranja
{
        height: 20px;
	margin-top: -432px;
	margin-left: 420px;
	padding-top: 0px
	padding-bottom: 0px
}

.quarta_caixa_laranja
{
        height: 20px;
	margin-top: -395px;
	margin-left: 420px;
	padding-top: 0px
	padding-bottom: 0px
}

.primeira_caixa_azul
{
	margin-top: -190px;
	margin-left: 440px;
        height: 20px;
}

.segunda_caixa_azul
{
	margin-top: -153px;
	margin-left: 440px;
        height: 20px;
}

.terceira_caixa_azul
{
	margin-top: -116px;
	margin-left: 440px;
        height: 20px;
}

.quarta_caixa_azul
{
	margin-top: -80px;
	margin-left: 440px;
        height: 20px;
}

.div_bussola_titulo_laranja
{
	position: absolute;
	margin-top: -460px;
	margin-left: 345px;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
}

.div_bussola_titulo_azul
{
	position: absolute;
	margin-top: -145px;
	margin-left: 345px;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
}

.div_bussola_titulo_verde
{
	position: absolute;
	margin-top: -200px;
	margin-left: 100px;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
}

.div_bussola_titulo_azul_claro
{
	position: absolute;
	margin-top: -410px;
	margin-left: 115px;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
}

.div_bussola_titulo_azul_claro a, .div_bussola_titulo_verde a
{
	color: #FFFFFF !important;
}

.conteudo_caixa_canais_relacionamento
{
	max-width: 298px;
	background-color: #BCD99B;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 14px;
	padding-right: 14px;
	margin-bottom: 3px;
}

.titulo_caixa_canais_relacionamento, .titulo_caixa_canais_relacionamento a
{
	background-color: #008B3B;
	color: #FFFFFF !important;
	padding-left: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 3px;
}

.texto_titulo_caixa_canais_relacionamento
{
	max-width: 200px;
}

.titulo_caixa_canais_relacionamento img
{
	float: right;
	margin-top: -40px;
	padding-right: 10px;
}

.caixa_canais_relacionamento
{
	max-width: 298px;
}

.div_bussola_smartphone, .div_bussola_smartphone a
{
	color: #FFFFFF !important;
}

.div_bussola_smartphone
{
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom-right-radius: 10px;
	font-weight: bold;
	box-shadow: 2px 2px 5px rgb(173, 173, 173);
}

.div_bussola_smartphone_azul
{
	background: rgb(0, 111, 185);
}

.div_bussola_smartphone_verde
{
	background: rgb(101, 179, 46);
}

.div_bussola_smartphone_laranja
{
	background: rgb(231, 83, 0);
}

.div_bussola_smartphone_azul_escuro
{
	background: rgb(0, 67, 136);
}

.img_bussola_smartphone
{
	float: right;
}

.div_titulo_bussola_smartphone
{
	margin-top: -90px;
	margin-bottom: 20px;
	font-size: 40px;
	padding-left: 20px;
	color: rgb(0, 67, 136);
}

.div_bussola_smartphone_item
{
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.div_bussola_smartphone_item_laranja, .div_bussola_smartphone_item_laranja a
{
	color: rgb(231, 83, 0) !important;
}

.div_bussola_smartphone_item_azul_escuro, .div_bussola_smartphone_item_azul_escuro a
{
	color: rgb(0, 67, 136) !important;
}

.div_periodico
{
    display: inline-block;
}

.div_head_periodico
{
    font-weight: bold;
    color: rgb(0,68,136);
    padding-bottom: 10px;
    font-size: 30px;
}

.div_item_periodico
{
    float: left;
    margin-right: 40px;
}

.div_item_periodico_mais, .div_item_relatorio_mais
{
    clear: both;
    float: right;
    padding-top: 15px;
    font-weight: bold;
}

.div_item_periodico_mais
{
    margin-right: 40px;
}

.div_item_relatorio_mais
{
    margin-right: 40px;
}

.div_relatorio
{
    display: inline-block;
}

.div_head_relatorio
{
    font-weight: bold;
    color: rgb(0,68,136);
    padding-bottom: 10px;
    font-size: 30px;
}

.div_item_relatorio
{
    float: left;
    margin-right: 40px;
    margin-bottom: 10px;
}

.div_item_relatorio_mais
{
    clear: both;
    float: right;
    padding-top: 15px;
    margin-right: 40px;
    font-weight: bold;
}

.div_leitura_essencial
{
    display: inline-block;
    margin-bottom: 40px;
}

.div_head_leitura_essencial_titulo
{
    font-weight: bold;
    color: rgb(0,68,136);
    padding-bottom: 10px;
    font-size: 30px;
}

.div_head_leitura_essencial_figura
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.div_leitura_essencial_tabela
{
    float: left;
    display: inline-block;
}

.div_tabela_item_leitura_essencial
{
    font-size: small;
    width: 100%;
    height: 32px;
}
.div_tabela_item_leitura_essencial:nth-child(1)
{
    background-color: rgb(230,248,218);
}

.div_tabela_item_leitura_essencial:nth-child(2)
{
    background-color: rgb(229,243,241);
    border-top: 5px solid white;
}

.div_tabela_item_leitura_essencial:nth-child(3)
{
    background-color: rgb(236,227,210);
    border-top: 5px solid white;
}

.div_tabela_item_leitura_essencial:nth-child(4)
{
    background-color: rgb(205,209,231);
    border-top: 5px solid white;
}

.div_tabela_item_leitura_essencial_dado
{
    padding: 10px;
}

.div_tabela_item_leitura_essencial_dado_link
{
    color: rgb(102,103,102);
}

.div_tabela_item_leitura_essencial_dado_link:hover
{
    color: rgb(101,179,46);
}

.div_leitura_essencial_mais
{
    clear: both;
    float: right;
    font-weight: bold;
    padding-top: 15px;
}

.div_temas_biblioteca_digital, .div_seminarios_caixa_azul
{
    display: inline-block;
    background-color: rgb(0,68,136);
    overflow: hidden;
}

.div_temas_biblioteca_digital
{
    padding-bottom: 10px;
}

.div_seminarios_caixa_azul
{
    padding-right: 10px;
}

.div_seminarios_caixa_azul, .div_seminarios_caixa_azul a
{
   color: #FFFFFF !important;
}

.div_head_temas_biblioteca_digital, .div_seminarios_caixa_azul_head
{
    font-weight: bold;
    color: white;
    text-align: left;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    font-size: 20px;
}

.div_head_temas_biblioteca_digital_pesquisa
{
    width: 80%;
    margin: auto;
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    color: rgb(122,103,102);
}

.div_head_temas_biblioteca_digital_pesquisa_botao
{
    color: rgb(122,103,102);
    font-weight: normal;
    font-size: 15px;
    text-align: center;
    width: 25%;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
}

.div_item_temas_biblioteca_digital
{
    padding: 20px;
    color: white;
}

.div_seminarios_caixa_azul_item
{
    color: white;
}

.div_item_temas_biblioteca_digital
{
    font-size: 18px;
}

.div_seminarios_caixa_azul_item
{
    font-size: 14px;
}

.div_item_temas_biblioteca_digital:hover, .div_seminarios_caixa_azul_item:hover
{
    color: rgb(101,179,46);
}

.div_publicacoes_caixa_biblioteca_digital
{
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    background-color: rgb(0,68,136);
    padding: 5px;
    margin-top: 54px;
    margin-bottom: 30px;
}

.div_publicacoes_caixa_biblioteca_digital_link
{
    color: white;
}

.div_publicacoes_caixa_biblioteca_digital_link:hover
{
    color: rgb(101,179,46);
}

.div_cabecalho_publicacoes_destaques, .div_seminarios_carrossel_head
{
    margin-top: 40px;
    font-weight: bold;
    padding-bottom: 10px;
    font-size: 30px;
}

.div_cabecalho_publicacoes_destaques
{
    color: rgb(0,68,136);
}

.div_seminarios_carrossel_head
{
    color: rgb(0,141,60);
}

.div_publicacoes_destaques_items
{
    color: rgb(0,68,136);
    float: left;
}

.div_head_leitura_essencial_figura img
{
	height: 204px;
}

.tab_leitura_essencial
{
	height: 204px;
}

#tab_seminarios .sorting_1
{
	color: rgb(102, 180, 47);
	font-weight: bold;
}

#tab_seminarios thead td
{
	color: #006daa;
	font-weight: bold;
}

.div_seminarios_caixa_azul li
{
	list-style-type: disc;
	color: white;
	padding: 10px;
}

#tab_seminarios img
{
	float: left;
}

.div_seminarios_link_tabela
{
	display: flex;
	font-weight: bold;
	padding-left: 10px;
}

.div_caixa_link_altura_simples_pai
{
	width: 351px;
	height: 76px;
}

.div_caixa_link_altura_dupla_pai
{
	width: 351px;
	height: 171px;
}

.div_caixa_link_filha
{
	text-align: center;
	display: table;
	width: 100%;
	height: 100%;
}

.div_caixa_link_filha p
{
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	font-size: 17px;
}

.div_item_central_downloads
{
	margin-top: 10px;
	border-style: solid;
	border-color: #B7D691;
	background-color: #F4F8EC;
	border-width: 3px 0px;
	height: 68px;
}

.div_item_central_downloads p
{
	margin-top: 20px !important;
}

.div_item_central_downloads_secao
{
	border-style: solid;
	border-color: #024388;
	border-width: 0px 0px 3px;
	font-weight: bold;
	color: #024388;
	margin-top: 10px;
}

.div_item_central_downloads_filha
{
	display: flex;
}

.div_item_central_downloads_titulo
{
	margin-right: 10px;
	padding-left: 10px;
	min-width: 70%;
}

.div_item_central_downloads_arquivo
{
	width: 200px;
}

.div_item_central_downloads_arquivo img
{
	float: left;
	margin-top: 10px !important;
	margin-right: 10px !important;
}

.div_paginacao_central_downloads
{
	color: rgb(0, 139, 59);
}

.div_link_paginacao_central_downloads, .div_paginacao_central_downloads
{
	float: left;
	margin-right: 20px;
}

.imagem_com_legenda_e_margem
{
	position: relative;
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 0px;
}

.legenda_grande_lateral_da_imagem
{
	position: absolute;
	bottom: 40px;
	left: 0px;
	text-align:center;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 25px;
	line-height: 30px;
}

.legenda_grande_lateral_da_imagem, .legenda_grande_lateral_da_imagem a
{
	color: #ffffff;
}

.legenda_lateral_titulo_subtitulo
{
	position: absolute;
	bottom: 40px;
	left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 10px;
	max-width: 70%;
}

.legenda_lateral_titulo_subtitulo, .legenda_lateral_titulo_subtitulo a, .legenda_lateral_titulo_subtitulo p
{
	color: #ffffff !important;
}

.legenda_lateral_titulo_subtitulo p
{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.legenda_lateral_titulo_subtitulo p:first-child
{
	font-size: 19px !important;
	font-weight: bold;
}

.negrito
{
	font-weight: bold;
}

.legenda_verde
{
	background-color: rgba(99, 179, 46, 0.6);
}

.legenda_azul
{
	background-color: rgba(1, 68, 137, 0.6);
}

.legenda_azul_acinzentado
{
	background-color: rgba(117, 156, 183, 0.6);
}

.legenda_laranja
{
	background-color: rgba(231, 82, 4, 0.6);
}

.legenda_turquesa
{
	background-color: rgba(73, 187, 180, 0.6);
}

.div_quebra_linha_imagens_com_legenda_e_margem
{
	margin-top: -35px;
}

#div_controlador_produto h3
{
	font-size:  1.533rem;
	color: #008a71;
}

.destaques-conteudo h3
{
	font-size:  15px !important;
}

.fundo_borda_vermelho
{
	background-color: #FFEFE7;
	border-color: #E6540E;
}

.fundo_borda_vermelho_externa
{
	color: #E75204;
}

.fundo_borda_turquesa
{
	background-color: #F1F9F9;
	border-color: #3EB3AD;
}

.fundo_borda_turquesa_externa
{
	color: #49BBB4;
}

.fundo_borda_azul_acinzentado
{
	background-color: #F2F5F9;
	border-color: #759CB7;
}

.fundo_borda_azul_acinzentado_externa
{
	color: #759CB7;
}

.fundo_borda_marrom
{
	background-color: #F6F2E8;
	border-color: #A07E26;
}

.fundo_borda_marrom_externa
{
	color: #A07E26;
}

.fundo_borda_verde
{
	background-color: #E9F2ED;
	border-color: #008B3B;
}

.fundo_borda_verde_externa
{
	color: #008B3B;
}

.fundo_borda_cinza
{
	background-color: #F1F1F1;
	border-color: #666666;
}

.fundo_borda_cinza_externa
{
	color: #666666;
}

.div_caixa_texto_fundo_borda_inferior, .div_caixa_texto_fundo_borda_inferior ul li, .div_caixa_texto_fundo_borda_inferior a
{
	font-weight: normal !important;
}

.div_caixa_texto_fundo_borda_inferior
{
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	border-style: solid;
	border-width: 0px 0px 3px;
	color: #014489;
}

.div_caixa_texto_fundo_borda_inferior_externa
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.div_img_caixa_texto_fundo_borda_inferior
{
	float: right;
	margin-bottom: 2px;
	display: flex;
	align-items: center;
	height: 50px;
}

.div_titulo_caixa_texto_fundo_borda_inferior
{
	display: table-cell;
	vertical-align: middle;
	height: 50px;
	font-weight: bold;
}

.div_caixa_texto_botao
{
	float: left;
	width: 222px;
	height: 34px;
	display: table;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 10px;
	margin-top: 10px;
}

.div_caixa_texto_botao_interna
{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.div_caixa_texto_botao_interna, .div_caixa_texto_botao_interna a
{
	font-weight: bold !important;
	font-size: 18px;
}

.ie_only
{
	display: none;
}

@media only screen 
and (min-width : 800px) {
	.tabela_complexa_taxas {
		display: block;
	}
	.div_externa_tabela_taxas_mobile {
		display: none;
	}
	.flex_centralizado {
		display: flex;
		justify-content: center;
	}
}

@media only screen 
and (max-width : 799px) {
	.div_externa_tabela_taxas_mobile {
		display: inline-block;
	}
	.tabela_complexa_taxas {
		display: none;
	}
	.div_coluna_esquerda, .div_coluna_direita
	{
		min-width: 100%;
		max-width: 100%;
		padding-top: 25px;
	}
	.div_olho_lado_imagem
	{
		padding-left: 0px;
	}
}

@media only screen 
and (min-width : 800px)
and (max-width : 800px) {
	.caixa_mensagem_externa
	{
		width: 192px;
	}

	.caixa_mensagem_interna
	{
		width: 182px;
	}

	.caixa_servico_externa, .caixa_info_externa
	{
		width: 192px;
	}

	.caixa_servico_interna, .caixa_info_interna
	{
		width: 182px;
	}

	.linha_1_caixa
	{
		width: 192px;
	}

	.div_link_mensagem
	{
		width: 192px;
	}

	.titulo_grupo_caixas
	{
		padding-left: 5px;
	}
}

@media only screen 
and (max-width : 799px) {
	.div_olho_lado_imagem
	{
		clear: both;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
	.caixa_mensagem_externa
	{
		width: 210px;
	}

	.caixa_mensagem_interna
	{
		width: 200px;
	}

	.caixa_servico_externa, .caixa_info_externa
	{
		width: 210px;
	}

	.caixa_servico_interna, .caixa_info_interna
	{
		width: 200px;
	}

	.linha_1_caixa
	{
		width: 210px;
	}

	.div_link_mensagem
	{
		width: 210px;
	}

	.ie_only
	{
		display: block;
	}
}

@media only screen 
and (max-width : 480px) {
	.div_smartphone
	{
		width: 400px;
		margin-top: -60px;
		display: block;
	}

	.div_bussola_smartphone_item
	{
		display: none;
	}

	#layoutContainers > div > table > tbody > tr:nth-child(2) > td
	{
		padding-top: 0px;
	}

	.div_desktop
	{
		display: none;
	}

	 .div_item_central_downloads p
	 {
 		 margin-top: 0px !important;
	 }

	 .div_item_central_downloads_filha
	 {
 		 display: -webkit-box;
	 }

	 .div_item_central_downloads_titulo
	 {
 		 padding-left: 5px;
 		 margin-right: 5px;
 		 width: 215px;
 		 max-width: 215px;
 		 min-width: 215px;
	 }

	 .div_item_central_downloads_arquivo
	 {
 		 width: 50px;
	 }

	 .div_item_central_downloads_arquivo p
	 {
 		 display: table;
	 }
}

@media only screen 
and (min-width : 481px) {
	.div_smartphone
	{
		display: none;
	}
	.div_desktop
	{
		display: block;
	}
}