@charset "utf-8";
/* CSS Document */

/* ################################## */
/* Desenvolvido por Johnny Santos */
/* Empresa Maiorino Comunicação */
/* ################################## */


@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,300i,400,400i,600,600i,700,700i&display=swap');

/* #### GERAL #### */
body {font-family: 'Titillium Web', sans-serif; color: #474747;}
h1{margin:0 !important; color: #0b193e; font-weight: normal;}
h1.line{border-bottom: 2px solid #0b193e; max-width: 240px; padding-bottom: 7px;}
h1.Rentabilidade {color: #fff; font-weight: normal;}
h6 {color: #7a7878; font-size: 0.8rem; margin: 0; font-weight: 700; line-height: 0.9rem; text-align:justify;}
p.txt-corpo {font-size: 1.1rem;}
p.txt-corpo-disclaimer {font-size: 1.0rem; color: #5aadcf; text-align: justify;}
.bg-azulEscuro {background-color: #0b193e;}
.bg-AzulClaro {background-color: #eef7fa;}
.borda-header {border-bottom: 5px solid #5aadcf;}



/* #### NAVAGAÇÃO #### */
a.txt-menu {color: #fff; font-size: 1.3rem;}
a.txt-menu:hover {color: #5aadcf;}
a.idioma {display: inline-table; color:#5aadcf; /*font-weight:bold;*/ text-decoration:none;}	/* Adicional */
a.idioma:hover {color:#fff;}																	/* Adicional */
li.idioma {display: block; color:#5aadcf; padding-top:12px; padding-right:0px !important; margin-right:0px !important;}									/* Adicional */



/* #### ARQUIVOS #### */
.arquivos {max-width: 108px;}
a.link-arquivos {color: #474747; font-size: 1rem; line-height: 1.2rem;}
a.link-arquivos:hover {color: #5aadcf; text-decoration: none;}



/* #### RENTABILIDADE #### */
a.btn-FICFIA {color: #043365; font-weight: bold; background-color: #fff; border-radius: 0;}
a.btn-FICFIA:hover {color: #043365; opacity: 0.9;}

a.btn-NCIFICFIA {color: #fff; font-weight: bold; background-color: #5aadcf; border-radius: 0;}
a.btn-NCIFICFIA:hover {color: #fff; opacity: 0.9;}

p.txt-rentabilidade {padding:0; margin:0; color:#fff; font-weight:bold; text-align:right; font-size: 1.2rem;}
p.txt-information {font-size: 1.1rem; padding:0; margin:0;}



/* #### TABELA #### */
p.txt-fundos {margin: 0; color: #043365; font-weight: 700; font-size: 1.1rem;}
.table th, .table td, .table thead th {border: 0;}
.table th.zero, .table td.zero {padding: 0; border-spacing: 0 !important; line-height: 0.6rem;}
tr.bg-branco {background-color: #fff; font-weight: 700;}
tr.bg-azul {background-color: #5aadcf; color: #fff; font-weight: 700;}
table thead tr th {text-align: center !important; font-weight: normal;}
table thead tr th span.txt-menor {font-weight: normal; font-size: 0.8rem;}

a.emailnucleo {color:#5aadcf;}				/* Adicional */


/* #### CONTATO #### */
.form-control {border-radius: 0; border-color: #7a7878;}
.btn {background-color: #5aadcf; color: #fff; border-radius: 0;	float: right;}
div.voltar-topo {text-align: right;}
div.voltar-topo a {color: #474747; font-weight: 700;}
div.voltar-topo a:hover {color: #5aadcf; text-decoration: none;}

.endereco a {color: #474747; text-decoration: none;}
.endereco a:hover {color: #5aadcf; text-decoration: none;}



/* #### INTERNA FIC FIA #### */
.dados {background-color: #5aadcf; color: #fff;}
.titulo {font-size: 1.5rem !important;}
.atualizacao {font-size: 1rem !important; padding-top: 14px !important;}
h2 {margin:0 !important; color: #0b193e; font-weight: normal;}
hr.lineBlue {border: 1px solid #0b193e; width: 200px; margin-left:0; text-align: left; margin-top: 0;}

.dadosA {font-size: 1.1rem; background-color: #5aadcf; width: 100%; padding: 6px 20px; color: #fff;}
.dadosB {font-size: 1.1rem; background-color: #eef7fa; width: 100%; padding: 6px 20px;}
.dadosC {font-size: 1.1rem; background-color: #fff; width: 100%; padding: 6px 20px;}
.dadosD {background-color: #5aadcf; width: 100%; padding: 6px 20px; color: #fff;}

.txtTableRentLiq {font-size: 0.9rem;}
table.txtTableRentLiq th, table.txtTableRentLiq td {padding: 7px 2px !important;}
.tableDestaque {color: #5aadcf; font-weight: 700 !important;}



/* #### INTERNA TRANSPARÊNCIA #### */
.txtTableTransparencia{font-size: 0.85rem;}
table.txtTableTransparencia th, table.txtTableTransparencia td {padding: 5px 10px !important; vertical-align: middle !important;}
.dadosT {background-color: #5aadcf; width: 100%; padding: 6px 20px; color: #fff;}
tr.bg_color {background-color: #F3FAFF; font-weight: 500;}
.tableDestaqueTransparencia {color: #5aadcf; font-weight: 700 !important; text-align:center;}
table thead tr th.AlignFundo {text-align:left !important; padding-left:10px;}
.borderBottom {border-bottom: 1px solid #5aadcf}
p.observacaoT {font-size: 0.8rem;}

.anotacoes {font-size: 0.8rem;}
.txt-disclaimer-interna {font-size: 0.8rem; text-align: justify;}





/* #### MEDIA QUERY #### */

/* Smarthphones */
@media (max-width: 375px) {
	
	/* Rodapé */
	.txt-disclaimer {padding-top:25px;}
	
}


@media (min-width: 375px) and (max-width: 991px) {
	
	/* Navegação */
	ul.navbar-nav {border-top: 1px solid #cdcfcc; margin-top: 10px !important; padding-left: 0 !important; padding-top: 10px; padding-bottom: 10px;}
	li.nav-item, a.nav-link {padding-left: 0 !important; margin-left: 0 !important;}
	li.flags {margin-left:0 !important;}
	li a.nav-link, li a.flagBr, li a.flagEn {width: 30px; float: left;}
	
	
	/* Rentabilidade */
	.btn-FICFIA {width: 100%; margin-top: 15px;}
	.btn-NCIFICFIA {width: 100%; margin-top: 15px;}
	
	
	/* Contato */
	.endereco {padding: 20px 15px;}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  }

/* Medium devices (tablets, 768px and up) */
@media (max-width: 992px) { .mbmd-0 {margin-bottom:0px;} }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	
	/* Navegação */
	li a.flagBr, li a.flagEn {width: 30px; float: left; margin-left: 0 !important; padding-left: 0 !important;}
	
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
	/* Navegação */
	li.nav-item {padding-left: 20px; padding-right: 20px;}

}