@font-face {
  font-family: 'Votorantim Thin';
  src: url('../fonts/VotorantimSans-Thin.eot');
  src: url('../fonts/VotorantimSans-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/VotorantimSans-Thin.woff') format('woff'), url('../fonts/VotorantimSans-Thin.ttf') format('truetype'), url('../fonts/VotorantimSans-Thin.svg#VotorantimSans-Thin') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Votorantim Light';
  src: url('../fonts/VotorantimSans-Light.eot');
  src: url('../fonts/VotorantimSans-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/VotorantimSans-Light.woff') format('woff'), url('../fonts/VotorantimSans-Light.ttf') format('truetype'), url('../fonts/VotorantimSans-Light.svg#VotorantimSans-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Votorantim Bold';
  src: url('../fonts/VotorantimSans-Bold.eot');
  src: url('../fonts/VotorantimSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/VotorantimSans-Bold.woff') format('woff'), url('../fonts/VotorantimSans-Bold.ttf') format('truetype'), url('../fonts/VotorantimSans-Bold.svg#VotorantimSans-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Votorantim Black';
  src: url('../fonts/VotorantimSans-Black.eot');
  src: url('../fonts/VotorantimSans-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/VotorantimSans-Black.woff') format('woff'), url('../fonts/VotorantimSans-Black.ttf') format('truetype'), url('../fonts/VotorantimSans-Black.svg#VotorantimSans-Black') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Votorantim Regular';
  src: url('../fonts/VotorantimSans-Regular.eot');
  src: url('../fonts/VotorantimSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/VotorantimSans-Regular.woff') format('woff'), url('../fonts/VotorantimSans-Regular.ttf') format('truetype'), url('../fonts/VotorantimSans-Regular.svg#VotorantimSans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Votorantim Medium';
  src: url('../fonts/VotorantimSans-Medium.eot');
  src: url('../fonts/VotorantimSans-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/VotorantimSans-Medium.woff') format('woff'), url('../fonts/VotorantimSans-Medium.ttf') format('truetype'), url('../fonts/VotorantimSans-Medium.svg#VotorantimSans-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}


html														{ border:0; margin:0px; padding:0px; width:100%; min-height:100%; overflow:auto; }
body														{ border:0px; margin:0px; padding:0px; width:100%; min-height:100%; font-family:'Votorantim Regular',sans-serif; font-weight:400px; font-size:15px; background:url(../images/002.jpg) top center no-repeat #FFF; background-size:cover; }
img, div, input, select, textarea							{ border:0; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }

.bt-voltar													{ margin-left:20px; border:1px solid #008bdb; background:#008bdb; color:#FFF; padding:6px 20px; float:right; margin-top:10px; cursor:pointer; border-radius:0px; }
.bt-voltar:hover											{ background:#FFF; color:#008bdb; }

.centralizar												{ width:1180px; margin:0px auto; }
.ui-datepicker												{ font-size:12px !important; }

.paginacao													{ width:340px; margin:0px auto; height:100px; margin-top:30px; }
.paginacao-indice											{ margin:0px 120px; border:1px solid #CCC; padding:5px 0px; text-align:center; font-size:13px; color:#777; }
.paginacao-anterior-ativo									{ width:100px; float:left; font-size:15px; color:#23327d; padding:5px 0px; text-align:left; }
.paginacao-anterior-ativo:hover								{ text-decoration:underline; }
.paginacao-anterior-desativado								{ width:100px; float:left; font-size:15px; color:#777; padding:5px 0px; text-align:left; }
.paginacao-proximo-ativo									{ width:100px; float:right; font-size:15px; color:#23327d; padding:5px 0px; text-align:right; }
.paginacao-proximo-ativo:hover								{ text-decoration:underline; }
.paginacao-proximo-desativado								{ width:100px; float:right; font-size:15px; color:#777; padding:5px 0px; text-align:right; }

.campo														{ margin-bottom:15px; float:left; }
.campo label												{ display:block; padding:5px 0px; font-size:16px; }
.campo input[type=password]									{ border:1px solid #ebebeb; background:#ebebeb; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }
.campo input[type=text]										{ border:1px solid #ebebeb; background:#ebebeb; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }
.campo input[type=text]:disabled							{ background:#f0f0f0; color:#999; }
.campo input[type=file]										{ border:1px solid #CCC; background:#FFF; padding:7px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=email]									{ border:1px solid #CCC; background:#FFF; padding:7px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=tel]										{ border:1px solid #CCC; background:#FFF; padding:7px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=checkbox]									{ float:left; margin:10px 10px 0px 5px; }
.campo a													{ color:#000; }
.campo a:hover												{ text-decoration:underline; }
.campo select												{ border:1px solid #ebebeb; background:#ebebeb; padding:5px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 8px); height:49px; }
.campo textarea												{ border:1px solid #ebebeb; background:#ebebeb; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }

.campo input[type=submit]									{ border:2px solid #103C59; border-radius:0px; background:#103C59; color:#FFF; padding:15px 40px; float:none; margin:10px auto 0px 0px; display:block; font-size:16px; cursor:pointer; text-transform:uppercase; border-radius:0px; -webkit-appearance: none; }
.campo input[type=submit]:hover								{ border:2px solid #103C59; color:#103C59; background:transparent; }

.campo input[type=reset]									{ border:1px solid #FFF; border-radius:5px; background:#FFF; color:#000; padding:10px 30px; float:right; margin-right:8px; font-size:18px; cursor:pointer; text-transform:uppercase; -webkit-appearance: none; }
.campo input[type=reset]:hover								{ border:1px solid #FFF; background:transparent; color:#FFF; }
.campo-botao												{ border:1px solid #FFF; background:#197fc6; color:#FFF; padding:10px 30px; float:left; font-size:15px; cursor:pointer; -webkit-appearance: none; }
.campo-botao:hover											{ border:1px solid #197fc6; background:#FFF; color:#197fc6; }

.mensagem_obrigado											{ text-align:center; padding:80px 0px 180px 0px; }
.mensagem_obrigado h3										{ font-family:sans-serif; font-weight:700; font-size:30px; color:#008bdb; text-transform:uppercase; }
.mensagem_obrigado p										{ font-family:sans-serif; text-align:center; font-size:15px; color:#000; }


.div01														{ padding:30px 0px; border-bottom:1px solid #06448b; }
.div01-btmenu												{ display:none; }
.div01-logo													{ float:left; }
.div01-area													{ float:left; margin:0px 50px 0px 200px; color:#06448b; font-size:14px; }
.div01-area b												{ font-size:1.2em; }
.div01-area a												{ color:#06448b; }
.div01-area a:hover											{ text-decoration:underline; }

.div02														{ padding:0px 0px; }
.div02-areas												{ display:none; }
.div02-area													{ margin:0px 0px 20px 0px; color:#06448b; font-size:14px; }
.div02-area b												{ font-size:1.2em; }
.div02-area a												{ color:#06448b; }
.div02-area a:hover											{ text-decoration:underline; }
.div02-votorantim											{ float:right; margin:25px 0px 0px 0px; }
.div02-menu													{ float:left; }
.div02-menu ul												{ list-style:none; margin:0px; padding:0px; }
.div02-menu ul li											{ list-style:none; margin:0px 13px 0px 0px; padding:20px; display:inline-block; font-family:"Votorantim Regular"; font-size:19px; color:#575757; cursor:pointer; }
.div02-menu ul li a											{ color:#575757; }
.div02-menu ul li ul										{ display:none; position:absolute; z-index:9999; background:#06448b; margin:20px 0px 0px -20px; color:#FFF; padding:10px 0px; min-width:240px; }
.div02-menu ul li ul li										{ display:block; font-family:"Votorantim Thin"; font-size:14px; margin:0px; padding:1px 10px; border-color:rgba(0,0,0,0.2); color:#FFF; }
.div02-menu ul li ul li a									{ color:#FFF; }
.div02-menu ul li ul li b									{ font-size:20px; font-family:"Votorantim Thin"; padding:5px 0px; display:block; }
.div02-menu ul li ul li i									{ padding:0px 5px 0px 0px; font-size:12px; }
.div02-menu ul li:hover										{ background-color:rgba(0,0,0,0.1); }
.div02-menu ul li:hover ul									{ display:block; }

.div03														{ min-height:500px; }
.div03-titulo												{ border-bottom:1px solid #06448b; margin:40px 0px 40px 0px; text-align:center; height:30px; }
.div03-titulo h1											{ font-family:"Votorantim Thin"; font-size:40px; color:#06448b; display:inline-block; margin:0px; padding:0px 20px; margin-bottom:-30px; background:#FFF; }
.div03-imagem-topo											{ height:360px; background:center center no-repeat; background-size:cover; }

.div04														{ background:#4287BB; padding:30px 0px; text-align:center; }
.div04 img													{ display:inline-block; margin:0px 30px; }
.div04-item													{ width:290px; height:70px; background:center center no-repeat; background-size:auto 50px; border-left:2px solid #FFF; display:flex; align-items:center; justify-content:center; font-size:22px; font-weight:bold; color:#FFF; float:left; }

.div05														{ padding:20px 0px; }
.div05-links												{ text-align:center; }
.div05-links a												{ display:inline-block; margin:0px 30px; color:#575757; font-size:14px; }
.div05-links a:hover										{ text-decoration:underline; }
.div05-direitos												{ padding:40px 0px 20px 0px; text-align:center; color:#555; font-size:12px; }
.div05-zebra												{ margin:10px auto; display:block; }

.modal														{ padding:5px 20px; }
.modal-titulo												{ border-bottom:1px solid #06448b; margin:30px 0px 40px 0px; text-align:center; height:30px; }
.modal-titulo h1											{ font-family:"Votorantim Thin"; font-size:40px; color:#06448b; display:inline-block; margin:0px; padding:0px 20px; margin-bottom:-30px; background:#FFF; }
.modal-texto												{ color:#575757; padding:0px 0px 20px 0px; font-family:"Votorantim Regular"; font-size:16px; }
.modal-texto h3												{ border-bottom:1px solid #575757; color:#575757; padding:0px 0px 15px 0px; margin:0px 0px 20px 0px; font-family:"Votorantim Thin"; font-size:25px; }
.modal-texto b												{ font-family:'Votorantim Bold'; }
.modal-texto strong											{ font-family:'Votorantim Bold'; }
.modal-texto a												{ font-family:'Votorantim Bold'; color:#06448b; }
.modal-texto a:hover										{ text-decoration:underline; }

.modal-simulador											{ padding:5px 20px 20px 20px; }
.modal-simulador-titulo										{ text-align:left; background:left center no-repeat #ebebeb; border-bottom:1px solid #CCC; background-size:80px; padding:0px 0px 0px 90px; margin:-5px -20px 0px -20px; }
.modal-simulador-titulo h1									{ font-family:"Votorantim Thin"; font-size:30px; color:#06448b; display:inline-block; margin:0px; padding:20px 0px; line-height:37px; }
.modal-simulador-texto										{ color:#575757; padding:0px 0px 20px 0px; font-family:"Votorantim Regular"; font-size:16px; }
.modal-simulador-texto h3									{ border-bottom:1px solid #575757; color:#575757; padding:0px 0px 15px 0px; margin:0px 0px 20px 0px; font-family:"Votorantim Thin"; font-size:25px; }
.modal-simulador-subtitulo									{ border-bottom:1px solid #06448b; margin:30px 0px 30px 0px; text-align:center; height:22px; }
.modal-simulador-subtitulo h2								{ font-family:"Votorantim Thin"; font-size:30px; color:#06448b; display:inline-block; margin:0px; padding:0px 20px; margin-bottom:-30px; background:#FFF; }

.modal-simulador-coluna										{ width:calc(50% - 20px); margin:10px; float:left; }
.modal-simulador .modal-simulador-coluna .campo								{ width:100% !important; }

.modal-simulador-coluna2									{ width:calc(50% - 20px); margin:10px; float:left; }
.modal-simulador-coluna3									{ width:calc(33.3333% - 40px); margin:20px; float:left; }

.modal-simulador-importante									{ margin-top:40px; width:200px; float:left; background:#06448b; text-align:center; padding:10px 0px; border-radius:6px; color:#FFF; font-size:14px; }
.modal-simulador-importante i								{ margin-right:10px; }
.modal-botao-avancar										{ margin-top:40px; float:right; padding:8px 0px; border-radius:6px; color:#06448b; font-size:17px; cursor:pointer; }
.modal-botao-avancar i										{ margin-left:5px; }
.modal-botao-voltar											{ margin-top:40px; float:right; padding:8px 0px; border-radius:6px; color:#06448b; font-size:17px; cursor:pointer; margin-right:40px; }
.modal-botao-voltar i										{ margin-left:5px; }

.modal-simulador .campo										{ width:50% !important; float:left; }
.modal-simulador .campo label								{ height:46px; }

.modal-simulador-resultado-titulo							{ text-align:center; font-weight:bold; font-size:22px; }
.modal-simulador-resultado-texto							{ text-align:center; padding-bottom:20px; }

.modal-simulador-resultado-item								{ padding:10px 0px; text-align:center; }
.modal-simulador-resultado-item b							{ font-family:'Votorantim Bold'; }
.modal-simulador-resultado-item span						{ font-size:28px; color:#06448b; }


.home-banner												{ margin:0px 0px 10px 0px; }
.home-banner ul												{ list-style:none; margin:0px; padding:0px; }
.home-banner li												{ list-style:none; margin:0px; padding:0px; }
.home-banner-item											{ height:400px; background:center center no-repeat #ebebeb; background-size:cover; }
.home-banner-item-info										{ height:400px; width:40%; float:right; background-color:rgba(15, 49, 97, 0.77); display:flex; align-items:center; justify-content:center; }
.home-banner-item-info-caixa								{ display:block; }
.home-banner-item-info-caixa-titulo							{ font-family:'Votorantim Bold'; color:#FFF; font-size:32px; text-align:center; width:400px; }
.home-banner-item-info-caixa-texto							{ font-family:'Votorantim Light'; color:#FFF; font-size:18px; text-align:center; padding:10px 0px; }
.home-banner-item-info-caixa-botao							{ font-family:'Votorantim Regular'; color:#FFF; font-size:24px; text-align:center; padding:12px 20px; background-color:#06448b; width:220px; margin:20px auto 0px auto; border-radius:6px; }

.home-banner .slick-arrow									{ outline:none; position:absolute; z-index:990; top:50%; margin-top:-20px; border:0px; background:center center no-repeat transparent; background-size:contain; width:40px; height:40px; text-indent:1000px; overflow:hidden; cursor:pointer; }
.home-banner .slick-prev									{ background-image:url(../images/seta-esquerda-branco.svg); left:20px; }
.home-banner .slick-next									{ background-image:url(../images/seta-direita-branco.svg); right:20px; }

.home-resolva												{ padding:60px 0px; }
.home-resolva ul											{ margin:0px; padding:0px; list-style:none; }
.home-resolva li											{ margin:0px; padding:0px; list-style:none; }
.home-resolva .slick-arrow									{ outline:none; position:absolute; z-index:990; top:50%; margin-top:-20px; border:0px; background:center center no-repeat transparent; background-size:contain; width:40px; height:40px; text-indent:1000px; overflow:hidden; cursor:pointer; }
.home-resolva .slick-prev									{ background-image:url(../images/seta-esquerda.svg); left:0px; }
.home-resolva .slick-next									{ background-image:url(../images/seta-direita.svg); right:0px; }
.home-resolva-item											{  }
.home-resolva-item-imagem									{ height:120px; background:center center no-repeat; background-size:80px; }
.home-resolva-item-titulo									{ font-family:'Votorantim Regular'; color:#575757; font-size:20px; text-align:center; }
.home-resolva-botao											{ font-family:'Votorantim Bold'; font-size:16px; margin:60px auto 20px auto; width:350px; padding:10px 0px; border-radius:6px; color:#FFF; background:#06448b; text-align:center; }

.home-noticias												{ min-height:600px; background:url(../images/004.jpg) center center no-repeat #CCC; background-size:cover; padding:80px 0px; }
.home-noticias-caixa										{ width:980px; margin:0px auto; }
.home-noticias-caixa-coluna									{ width:33.33333%; float:left; }
.home-noticias-caixa-coluna-imagem							{ height:340px; background:center center no-repeat #999; background-size:cover; }
.home-noticias-caixa-coluna-info							{ height:340px; background:#FFF; display:flex; align-items:center; justify-content:center; }
.home-noticias-caixa-coluna-info-container					{ display:block; padding:20px; text-align:center; }
.home-noticias-caixa-coluna-info-container h2				{ color:#575757; padding:0px; margin:0px; font-size:22px; font-family:'Votorantim Regular'; }
.home-noticias-caixa-coluna-info-container a				{ font-family:'Votorantim Light'; color:#575757; font-size:18px; }
.home-noticias-caixa-coluna-info-container a:hover			{ text-decoration:underline; }
.home-noticias-caixa-coluna-info-container button			{ font-family:'Votorantim Bold'; font-size:16px; margin:0px auto 0px auto; width:160px; padding:11px 0px; border:0px; border-radius:6px; color:#FFF; background:#06448b; text-align:center; }

.home-rentabilidade											{ padding:60px 0px; background:url(../images/006.jpg) center center no-repeat #06448b; background-size:cover; }
.home-rentabilidade-coluna1									{ width:calc(60% - 20px); float:left; color:#FFF; }
.home-rentabilidade-coluna2									{ width:calc(40% - 20px); float:right; color:#FFF; }
.home-rentabilidade-titulo									{ border-bottom:1px solid #FFF; border-color:rgba(255,255,255,0.5); color:#FFF; padding:0px 0px 15px 0px; margin:0px 0px 20px 0px; font-family:"Votorantim Thin"; font-size:25px; text-align:center; }
.home-rentabilidade-conteudo								{ min-height:300px }
.home-rentabilidade-conteudo canvas							{ margin:0px auto; display:block; }
.home-rentabilidade-conteudo-mes							{ text-align:center; padding:10px 0px; }
.home-rentabilidade-conteudo-mes-item						{ width:90px; text-align:center; display:inline-block; font-size:13px; font-family:"Votorantim Thin"; color:#FFF; }
.home-rentabilidade-conteudo-botao							{ font-family:'Votorantim Bold'; font-size:16px; margin:40px auto 0px auto; width:440px; padding:10px 0px; border-radius:6px; color:#FFF; background:#06448b; text-align:center; }
.home-rentabilidade-conteudo-lista							{ padding:10px 20px 0px 20px; }
.home-rentabilidade-conteudo-lista-item						{ border-top:1px solid #FFF; border-color:rgba(255,255,255,0.5); padding:10px 10px; font-size:15px; font-family:"Votorantim Thin"; color:#FFF; }
.home-rentabilidade-conteudo .pb-calendar					{ text-align:center; width:400px; margin:0px auto; }
.home-rentabilidade-conteudo .pb-calendar .top-frame > .year-month-frame					{ margin-top:0px; font-size:18px; }
.home-rentabilidade-conteudo .pb-calendar > .calendar-head-frame > .row > .col				{ font-size:14px; }
.home-rentabilidade-conteudo .pb-calendar > .calendar-body-frame > .row > .col				{ font-size:14px; height:50px; }

.home-futuro												{ padding:80px 0px; min-height:300px; }
.home-futuro-capa											{ width:300px; height:420px; margin-left:100px; float:left; background:center top no-repeat; background-size:cover; -webkit-box-shadow: 3px 3px 10px 1px rgb(0 0 0 / 20%); box-shadow: 3px 3px 10px 1px rgb(0 0 0 / 20%); }
.home-futuro-info											{ margin:0px 100px 0px 440px; padding-top:60px;  }
.home-futuro-info-titulo									{ font-family:"Votorantim Bold"; font-size:32px; color:#575757; }
.home-futuro-info-numero									{ font-family:"Votorantim Regular"; font-size:18px; color:#575757; }
.home-futuro-info-texto										{ font-family:"Votorantim Thin"; font-size:16px; color:#575757; text-align:justify; }
.home-futuro-info-botao										{ font-family:'Votorantim Bold'; font-size:16px; margin:20px 20px 0px 0px; display:inline-block; width:200px; padding:10px 0px; border-radius:6px; color:#FFF; background:#06448b; text-align:center; }
.home-futuro-coluna50										{ margin:20px; width:calc(50% - 40px); float:left; }
.home-futuro-coluna50 iframe								{ width:100% !important; height:auto !important; aspect-ratio:16/9; }
.home-futuro-coluna100										{ margin:20px; width:calc(100% - 40px); float:left; margin-top:-20px; }



.sobre-texto												{ color:#575757; padding:40px 0px; font-family:"Votorantim Regular"; font-size:16px; }
.sobre-texto b												{ font-family:'Votorantim Bold'; }
.sobre-texto strong											{ font-family:'Votorantim Bold'; }
.sobre-texto a												{ font-family:'Votorantim Bold'; color:#06448b; }
.sobre-texto a:hover										{ text-decoration:underline; }
.sobre-texto2												{ color:#575757; padding:0px 0px 20px 0px; font-family:"Votorantim Regular"; font-size:16px; text-align:center; }
.sobre-texto2 b												{ font-family:'Votorantim Bold'; }
.sobre-texto2 strong										{ font-family:'Votorantim Bold'; }
.sobre-texto2 a												{ font-family:'Votorantim Bold'; color:#06448b; }
.sobre-texto2 a:hover										{ text-decoration:underline; }
.sobre-texto3												{ color:#575757; padding:0px 0px 20px 0px; font-family:"Votorantim Regular"; font-size:16px; }
.sobre-texto3 h3											{ border-bottom:1px solid #575757; color:#575757; padding:0px 0px 15px 0px; margin:0px 0px 20px 0px; font-family:"Votorantim Thin"; font-size:25px; }
.sobre-texto3 b												{ font-family:'Votorantim Bold'; }
.sobre-texto3 strong										{ font-family:'Votorantim Bold'; }
.sobre-texto3 a												{ font-family:'Votorantim Bold'; color:#06448b; }
.sobre-texto3 a:hover										{ text-decoration:underline; }

.sobre-conselhos											{ background:#06448b; padding:40px 0px; }
.sobre-conselhos-titulo										{ font-family:'Votorantim Regular'; font-size:23px; color:#fff; padding:30px 30px 10px 0px; border-bottom:2px solid #006eff; display:inline-block; }
.sobre-conselhos-texto										{ padding:5px 20px; font-family:"Votorantim Light"; font-size:16px; color:#FFF; }
.sobre-conselhos-item-titulo								{ font-family:"Votorantim Light"; font-size:16px; color:#FFF; border-bottom:1px solid #FFF; padding:20px 0px 2px 0px; margin:0px 20px; cursor:pointer; }
.sobre-conselhos-item-titulo i								{ float:right; }
.sobre-conselhos-item-texto									{ font-family:"Votorantim Light"; font-size:16px; color:#FFF; padding:10px 20px; display:none; }
.sobre-conselhos-item-texto a								{ font-family:'Votorantim Bold'; color:#06448b; }
.sobre-conselhos-item-texto a:hover							{ text-decoration:underline; }

.sobre-patrocinadoras										{ width:calc(20% - 1px); border-right:1px solid #06448b; float:left; height:210px; margin-bottom:60px; }
.sobre-patrocinadoras-imagem								{ height:60px; background:center center no-repeat; background-size:contain; }
.sobre-patrocinadoras-texto									{ font-family:"Votorantim Light"; font-size:12px; color:#575757; padding:10px; }
.sobre-patrocinadoras-texto b								{ font-family:'Votorantim Bold'; }
.sobre-patrocinadoras-texto strong							{ font-family:'Votorantim Bold'; }
.sobre-patrocinadoras-texto a								{ font-family:'Votorantim Bold'; color:#06448b; }
.sobre-patrocinadoras-texto a:hover							{ text-decoration:underline; }

.planos-itens												{ margin:-20px 20px 80px 20px; }
.planos-item-titulo											{ font-family:"Votorantim Light"; font-size:16px; color:#06448b; border-bottom:1px solid #06448b; padding:20px 0px 2px 0px; margin:0px 20px; cursor:pointer; }
.planos-item-titulo i										{ float:right; }
.planos-item-texto											{ font-family:"Votorantim Light"; font-size:16px; color:#575757; padding:10px 20px; display:none; }
.planos-item-texto b										{ font-family:'Votorantim Bold'; }
.planos-item-texto strong									{ font-family:'Votorantim Bold'; }
.planos-item-texto a										{ font-family:'Votorantim Bold'; color:#06448b; }
.planos-item-texto a:hover									{ text-decoration:underline; }


.educacao-subtitulo											{ border-bottom:1px solid #575757; color:#575757; padding:0px 0px 15px 0px; margin:60px 0px 20px 0px; font-family:"Votorantim Thin"; font-size:25px; }
.educacao-migalha											{ border-bottom:1px solid #575757; color:#575757; padding:0px 0px 15px 0px; margin:40px 0px 20px 0px; font-family:"Votorantim Regular"; font-size:13px; }
.educacao-migalha i											{ display:inline-block; padding:0px 10px; font-size:12px; }
.educacao-migalha-item										{ display:inline-block; }

.educacao-lista												{ padding:10px 0px; margin:0px -10px; }
.educacao-lista-item										{ width:calc(25% - 20px); margin:10px 10px 30px 10px; float:left; }
.educacao-lista-item-imagem									{ height:250px; background:center center no-repeat #ebebeb; background-size:cover; }
.educacao-lista-item-titulo									{ font-family:"Votorantim Bold"; font-size:18px; color:#06448b; padding-top:10px;  }
.educacao-lista-botao										{ background:#575757; color:#FFF; font-family:"Votorantim Bold"; font-size:16px; padding:10px 0px; margin:40px 0px 0px 0px; text-align:center; width:160px; float:right; border-radius:6px; }
.educacao-lista-botao:hover									{ background:#333; }
.educacao-lista-item-data									{ font-family:"Votorantim Bold"; font-size:13px; color:#06448b; padding-top:4px;  }
.educacao-lista-item-texto									{ font-family:"Votorantim Light"; font-size:14px; color:#575757; padding-top:10px;  }

.educacao-lista-youtube										{ padding:10px 0px; margin:0px -10px; }
.educacao-lista-youtube .educacao-lista-item				{ width:calc((100% / 6) - 20px); }
.educacao-lista-youtube .educacao-lista-item-imagem			{ height:100px; }
.educacao-lista-youtube .educacao-lista-item-titulo			{ font-family:"Votorantim Regular"; color:#575757; }

.educacao-interna
.educacao-interna-titulo									{ font-family:"Votorantim Light"; font-size:34px; color:#575757; padding:20px 0px 0px 0px; text-align:center; }
.educacao-interna-data										{ font-family:"Votorantim Light"; font-size:18px; color:#575757; padding:0px 0px 20px 0px; text-align:center; }
.educacao-interna-imagem									{ display:block; margin:20px auto; max-width:250px; height:auto; }
.educacao-interna-texto										{ font-family:"Votorantim Regular"; font-size:16px; color:#575757; padding:10px 0px; }
.educacao-interna-texto b									{ font-family:'Votorantim Bold'; }
.educacao-interna-texto strong								{ font-family:'Votorantim Bold'; }
.educacao-interna-texto a									{ font-family:'Votorantim Bold'; color:#06448b; }
.educacao-interna-texto a:hover								{ text-decoration:underline; }
.educacao-interna-botao										{ background:#06448b; color:#FFF; font-family:"Votorantim Bold"; font-size:16px; padding:10px 0px; margin:40px auto; text-align:center; width:290px; border-radius:6px; }
.educacao-interna-botao:hover								{ background:#037; }

.educacao-lista-youtube										{ padding:60px 0px; }
.educacao-lista-youtube .slick-slider .slick-list			{ margin:0px 60px !important; }
.educacao-lista-youtube .slick-arrow						{ outline:none; position:absolute; z-index:990; top:50%; margin-top:-20px; border:0px; background:center center no-repeat transparent; background-size:contain; width:40px; height:40px; text-indent:1000px; overflow:hidden; cursor:pointer; }
.educacao-lista-youtube .slick-prev							{ background-image:url(../images/seta-esquerda.svg); left:0px; }
.educacao-lista-youtube .slick-next							{ background-image:url(../images/seta-direita.svg); right:0px; }

.simuladores												{  }
.simuladores-titulo											{ font-family:"Votorantim Regular"; font-size:36px; color:#06448b; text-align:center; margin:30px 0px; }
.simuladores-item											{ width:25%; float:left; }
.simuladores-item-imagem									{ height:120px; background:center center no-repeat; background-size:100px; }
.simuladores-item-titulo									{ height:70px; display:flex; align-items:center; justify-content:center; text-align:center; font-family:"Votorantim Regular"; font-size:20px; color:#575757; }
.simuladores-item-botao										{ background:#06448b; color:#FFF; font-family:"Votorantim Bold"; font-size:16px; padding:10px 0px; margin:10px auto; text-align:center; width:200px; border-radius:6px; cursor:pointer; }
.simuladores-item-botao:hover								{ background:#037; }

.contato-info												{ width:calc(50% + 30px); float:left; font-family:"Votorantim Regular"; font-size:15px; color:#575757; padding:10px 0px; }
.contato-info h3												{ margin:0px; padding:0px 0px 20px 0px; color:#06448b; font-size:24px; }
.contato-info b												{ font-family:'Votorantim Bold'; }
.contato-info strong										{ font-family:'Votorantim Bold'; }
.contato-info a												{ font-family:'Votorantim Bold'; color:#06448b; }
.contato-info a:hover										{ text-decoration:underline; }
.contato-maps												{ width:calc(50% - 60px); float:right; height:580px; }
.contato-maps iframe										{  }
.contato-importante											{ font-family:"Votorantim Regular"; font-size:15px; color:#575757; padding:30px 0px; text-align:justify; }
.contato-importante b										{ font-family:'Votorantim Bold'; }
.contato-importante strong									{ font-family:'Votorantim Bold'; }
.contato-importante a										{ font-family:'Votorantim Bold'; color:#06448b; }
.contato-importante a:hover									{ text-decoration:underline; }

.politica													{ padding:40px 0px; }
.politica-coluna											{ width:280px; float:left; }
.politica-coluna a											{ font-family:"Votorantim Regular"; font-size:16px; color:#06448b; display:block; padding:15px 0px; border-bottom:1px solid #06448b; }
.politica-coluna a:hover									{ background-color:rgba(0,0,0,0.1); }
.politica-conteudo											{ margin-left:340px; font-family:"Votorantim Regular"; font-size:16px; color:#575757; text-align:justify; }
.politica-conteudo a										{ font-family:'Votorantim Bold'; color:#06448b; }
.politica-conteudo a:hover									{ text-decoration:underline; }

.emprestimos-texto											{ color:#575757; padding:0px 0px 20px 0px; font-family:"Votorantim Regular"; font-size:16px; }
.emprestimos-texto h2										{ border-bottom:1px solid #575757; color:#575757; padding:0px 0px 15px 0px; margin:0px 0px 20px 0px; font-family:"Votorantim Thin"; font-size:25px; }
.emprestimos-texto h3										{ color:#575757; padding:0px 0px 10px 0px; margin:0px; font-family:"Votorantim Thin"; font-size:20px; }
.emprestimos-texto b										{ font-family:'Votorantim Bold'; }
.emprestimos-texto strong									{ font-family:'Votorantim Bold'; }
.emprestimos-texto a										{ font-family:'Votorantim Bold'; color:#06448b; }
.emprestimos-texto a:hover									{ text-decoration:underline; }
.emprestimo-botao-simulador									{ background:#06448b; color:#FFF !important; font-family:"Votorantim Bold"; font-size:16px; padding:10px 0px; margin:10px auto; text-align:center; width:300px; border-radius:6px; display:block; }
.emprestimo-botao-simulador:hover							{ background:#037; text-decoration:none !important; }

.resolva-lista												{  }
.resolva-lista-item											{ width:calc(33.3333% - 60px); float:left; margin:30px; }
.resolva-lista-item-imagem									{ height:120px; background:center center no-repeat; background-size:80px; }
.resolva-lista-item-titulo									{ font-family:'Votorantim Regular'; color:#575757; font-size:20px; text-align:center; height:60px; }

.resolva-lista-pdf											{ margin:0px -20px; }
.resolva-lista-pdf-item										{ width:calc(25% - 40px); float:left; margin:20px; }
.resolva-lista-pdf-item-imagem								{ height:260px; background:url(../images/005.png) center center no-repeat #06448b; }
.resolva-lista-pdf-item-titulo								{ font-family:'Votorantim Regular'; color:#575757; font-size:16px; text-align:left; height:70px; display:flex; align-items:center; justify-content:flex-start; }
.resolva-lista-pdf-item-botao								{ font-family:'Votorantim Regular'; color:#06448b; font-size:14px; text-align:left; }
.resolva-lista-pdf-item-botao a								{ font-family:'Votorantim Bold'; color:#06448b; }
.resolva-lista-pdf-item-botao a:hover						{ text-decoration:underline; }

.resolva-lista-pdf-grupo									{ font-family:"Votorantim Light"; font-size:24px; color:#575757; border-bottom:1px solid #575757; padding:40px 0px 15px 0px; margin:0px 20px; cursor:pointer; }
.resolva-lista-pdf-grupo i									{ float:right; }
.resolva-lista-pdf-grupo-lista								{ display:none; }

.jornais-lista												{ margin:0px -20px; }
.jornais-lista-item											{ width:calc(25% - 40px); float:left; margin:20px; height:480px; }
.jornais-lista-item-imagem									{ height:360px; background:url(../images/005.png) center top no-repeat #ebebeb; background-size:cover; }
.jornais-lista-item-titulo									{ font-family:'Votorantim Regular'; color:#575757; font-size:14px; text-align:center; height:60px; display:flex; align-items:center; justify-content:center; }
.jornais-lista-item-botao									{ font-family:'Votorantim Bold'; color:#06448b; font-size:18px; text-align:center; margin-bottom:20px; }
.jornais-lista-item-botaopdf								{ font-family:'Votorantim Regular'; color:#575757; font-size:14px; text-align:center; margin-bottom:20px; }

.investimentos-coluna1										{ width:calc(50% - 20px); float:left; }
.investimentos-coluna1 h2									{ border-bottom:1px solid #575757; color:#575757; padding:0px 0px 15px 0px; margin:0px 0px 20px 0px; font-family:"Votorantim Thin"; font-size:25px; }
.investimentos-coluna1 canvas								{ margin-bottom:50px; }
.investimentos-coluna2										{ width:calc(50% - 20px); float:right; }
.investimentos-coluna2 h2									{ border-bottom:1px solid #575757; color:#575757; padding:0px 0px 15px 0px; margin:0px 0px 20px 0px; font-family:"Votorantim Thin"; font-size:25px; }
.investimentos-coluna2 canvas								{ margin-bottom:50px; }
.investimentos-texto										{ color:#575757; padding:0px 0px 20px 0px; font-family:"Votorantim Regular"; font-size:16px; }
.investimentos-texto b										{ font-family:'Votorantim Bold'; }
.investimentos-texto strong									{ font-family:'Votorantim Bold'; }
.investimentos-texto a										{ font-family:'Votorantim Bold'; color:#06448b; }
.investimentos-texto a:hover								{ text-decoration:underline; }

.investimentos-politica										{ background:#06448b; padding:60px 0px; }
.investimentos-politica-titulo								{ border-bottom:1px solid #FFF; margin:20px 0px 20px 0px; text-align:center; height:30px; }
.investimentos-politica-titulo h1							{ font-family:"Votorantim Thin"; font-size:40px; color:#FFF; display:inline-block; margin:0px; padding:0px 20px; margin-bottom:-30px; background:#06448b; }
.investimentos-politica-texto								{ color:#FFF; padding:40px 0px 20px 0px; font-family:"Votorantim Regular"; font-size:16px; }
.investimentos-politica-texto b								{ font-family:'Votorantim Bold'; }
.investimentos-politica-texto strong						{ font-family:'Votorantim Bold'; }
.investimentos-politica-texto a								{ font-family:'Votorantim Bold'; color:#FFF; }
.investimentos-politica-texto a:hover						{ text-decoration:underline; }

.investimentos-politica-item-titulo							{ font-family:"Votorantim Light"; font-size:16px; color:#FFF; border-bottom:1px solid #FFF; padding:20px 0px 2px 0px; margin:20px 0px; cursor:pointer; }
.investimentos-politica-item-titulo i						{ float:right; }
.investimentos-politica-item-texto							{ font-family:"Votorantim Light"; font-size:16px; color:#FFF; padding:10px 20px; display:none; }
.investimentos-politica-item-texto a						{ font-family:'Votorantim Bold'; color:#06448b; }
.investimentos-politica-item-texto a:hover					{ text-decoration:underline; }

.emprestimos-botoes											{ margin:30px 0px; }
.emprestimos-botoes-cinza									{ background:#575757; border:0px; border-radius:6px; margin:10px 30px 10px 0px; display:inline-block; width:160px; text-align:center; padding:10px 0px; color:#FFF; font-family:'Votorantim Bold'; font-size:16px; cursor:pointer; }
.emprestimos-botoes-azul									{ background:#06448b; border:0px; border-radius:6px; margin:10px 30px 10px 0px; display:inline-block; width:160px; text-align:center; padding:10px 0px; color:#FFF; font-family:'Votorantim Bold'; font-size:16px; }

.formulario-incetivo										{ padding-top:30px; }
.formulario-incetivo .campo									{ width:100% !important; float:left; }
.formulario-incetivo .campo label							{ height:auto; }

.modal-simulador-resultado-incetivo							{  }
.modal-simulador-resultado-incetivo table					{ width:100%; border:0px; border-collapse:collapse; margin-bottom:20px; }
.modal-simulador-resultado-incetivo table thead tr			{ font-weight:bold; border-bottom:2px solid #CCC; text-align:center; }
.modal-simulador-resultado-incetivo table thead tr td		{ padding:10px; }
.modal-simulador-resultado-incetivo table tbody tr			{ border-bottom:1px solid #CCC; text-align:center; }
.modal-simulador-resultado-incetivo table tbody tr td		{ padding:10px; }


.formulario-perfil											{ padding-top:30px; }
.formulario-perfil-pergunta									{ font-family:"Votorantim Light"; font-size:24px; }
.formulario-perfil-pergunta span							{ font-weight:bold; font-size:1.2em; }
.formulario-perfil-opcoes									{ padding-top:10px; }
.formulario-perfil-opcoes label								{ display:block; padding:5px; }
.formulario-perfil-opcoes input								{ margin-right:10px }

.formulario-emprestimo										{ padding-top:30px; }

.modal-simulador-perfil-resultado-titulo					{ font-family:'Votorantim Bold'; font-size:30px; padding-bottom:20px; }
.modal-simulador-perfil-resultado-texto						{}



.lgpd														{ position:fixed; z-index:9999999; bottom:0px; left:0px; width:100%; }
.lgpd-container												{ background:#06448b; width:1180px; margin:10px auto; border-radius:10px; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); }
.lgpd-info													{ padding:20px; width:860px; float:left; color:#FFF; }
.lgpd-info h3												{ margin:0px; padding:0px; }
.lgpd-botao													{ float:right; background:#FFF; border-radius:30px; padding:10px 30px; margin:40px 30px 0px 0px; font-weight:bold; cursor:pointer; color:#000; }
.lgpd-botao:hover											{ background:#000; color:#FFF; }
.lgpd-botao2												{ float:right; background:#FFF; border-radius:30px; padding:10px 30px; margin:40px 10px 0px 0px; font-weight:bold; cursor:pointer; color:#000; }
.lgpd-botao2:hover											{ background:#000; color:#FFF; }


@media (max-width: 980px) {

	.centralizar											{ width:auto; margin:0px auto !important; padding:0px 10px; }
	.bt-voltar												{ float:none; text-align:center; margin:0px; margin-bottom:20px; }
	.mensagem_obrigado										{ text-align:center; padding:0px 0px 100px 0px; }

	.campo													{ width:100% !important; }
	.mobile-block											{ display:block; margin-bottom:20px; width:auto; }
	.mobile-block50											{ display:block; margin-bottom:20px; width:calc(50% - 20px) !important; float:left; font-size:15px !important; height:160px; }
	
	.div01-btmenu											{ display:block; width:40px; height:40px; float:right; background:url(../images/036.png) center center no-repeat #06448b; border-radius:6px; }
	.div01-area												{ display:none; }
	
	.div02													{ display:none; position:absolute; left:0px; top:100px; z-index:9999; background:#FFF; width:100%; -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2); box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2); }
	.div02-areas											{ display:block; border-bottom:1px solid #06448b; padding:0px 20px; }
	.div02-votorantim										{ display:block; float:none; margin:0px auto 30px 20px; }
	.div02-menu												{ display:block; float:none; padding:20px 0px; }
	.div02-menu ul li										{ display:block; margin:0px; padding:10px 20px; font-size:13px; }
	
	.div03-titulo											{ height:22px; }
	.div03-titulo h1										{ font-size:30px; }
	.div03-imagem-topo										{ height:100px; }
	
	.div04 img												{ height:35px; margin:0px 10px; }
	.div04-item												{ width:auto; height:110px; border:0px; border-top:2px solid #FFF; float:none; }
	
	.home-banner-item-info									{ width:auto; float:none; }
	.home-banner-item-info-caixa-titulo						{ width:300px; margin:0px auto; }
	.home-resolva-botao										{ width:280px; }
	.home-resolva-item										{ width:220px; margin:0px auto; }
	
	.home-rentabilidade-coluna1								{ width:auto; float:none; margin-bottom:40px; }
	.home-rentabilidade-coluna2								{ width:auto; float:none; }
	.home-rentabilidade-conteudo-mes-item					{ width:70px; }
	.home-rentabilidade-conteudo .pb-calendar				{ width:300px; }
	.home-rentabilidade-conteudo-lista						{ padding:10px 0px 0px 0px; }
	
	.home-futuro											{ padding:60px 0px; }
	.home-futuro-capa										{ float:none; margin:10px auto; }
	.home-futuro-info										{ margin:10px 0px; padding-top:20px; }
	.home-futuro-info-botao									{ width:calc(50% - 13px); margin:20px 5px 0px 5px; }
	
	.home-noticias-caixa									{ width:auto; }
	.home-noticias-caixa-coluna								{ width:auto; float:none; margin:10px 0px; }
	
	.simuladores-item										{ width:auto; float:none; }

	.sobre-patrocinadoras									{ width:auto; float:none; border:0px; border-top:1px solid #06448b; height:auto; margin-bottom:20px; }
	.sobre-patrocinadoras-imagem							{ margin-top:20px; }
	
	.planos-itens											{ margin:-20px 0px 60px 0px; }
	.planos-item-titulo										{ margin:0px; }
	
	.sobre-texto3 img										{ max-width:100%; height:auto; }
	.sobre-texto3 table										{ max-width:100%; height:auto; }
	.sobre-texto3 table td									{ font-size:11px; }

	.emprestimos-texto img									{ max-width:100%; height:auto; }
	.emprestimos-texto table								{ max-width:100%; height:auto; }
	.emprestimos-texto table td								{ font-size:11px; }
	
	.investimentos-coluna1									{ width:auto; float:none; }
	.investimentos-coluna2									{ width:auto; float:none; }
	
	.emprestimos-botoes-cinza								{ margin:10px 3px 10px 0px; width:90px; font-size:13px; }
	.emprestimos-botoes-azul								{ margin:10px 3px 10px 0px; width:90px; font-size:13px; }
	
	#frame_youtube											{ width:100% !important; height:200px !important; }
	.educacao-lista-youtube .educacao-lista-item			{ width:calc(50% - 20px); }
	.educacao-lista-item-titulo								{ font-size:14px; height:70px; }
	
	.educacao-lista-item									{ width:calc(50% - 20px); }
	.educacao-lista-item-imagem								{ height:150px; }
	
	.educacao-lista-botao									{ margin-right:10px; width:110px; font-size:15px; }
	
	.contato-info											{ width:auto; float:none; margin-top:-50px; }
	.contato-maps											{ width:auto; float:none; }
	
	.politica-coluna										{ display:none; }
	.politica-conteudo										{ margin:0px; }
	.politica-conteudo img									{ max-width:100%; height:auto; }
	.politica-conteudo table								{ max-width:100%; height:auto; }
	.politica-conteudo table td								{ font-size:11px; }
	
	.resolva-lista-pdf										{ margin:0px -10px; }
	.resolva-lista-pdf-item									{ width:calc(50% - 20px); margin:10px; }
	.resolva-lista-pdf-item-imagem							{ height:160px; background-size:60px; }
	.resolva-lista-pdf-item-titulo							{ font-size:13px; }
	
	.resolva-lista-pdf-grupo								{ margin:0px 10px; font-size:18px; }
	
	.resolva-lista-item										{ width:calc(33.3333% - 20px); margin:10px; }
	.resolva-lista-item-titulo								{ font-size:12px; }
	.resolva-lista-item-imagem								{ background-size:60px; height:90px; }
	
	.jornais-lista-item										{ width: calc(100% - 40px); }



	.lgpd-container												{ width:auto; margin:5px; padding-bottom:1px; }
	.lgpd-info													{ padding:10px; width:auto; float:none; font-size:11px; }
	.lgpd-botao													{ float:none; background:#FFF; border-radius:30px; padding:5px 0px; margin:5px auto 10px auto; text-align:center; width:120px; }
	.lgpd-botao2												{ float:none; background:#FFF; border-radius:30px; padding:5px 0px; margin:5px auto 10px auto; text-align:center; width:120px; }
	

		
	
}

@media (max-width: 500px) {
	
	.modal-simulador-titulo				{ background-image:none !important; padding:0px; text-align:center; }
	.modal-simulador-titulo h1			{ font-size:20px; }
	.modal-simulador-subtitulo h2		{ font-size:18px; padding:0px 10px; }
	.modal-simulador-subtitulo			{ height:15px; margin:10px 0px; }
	.modal-simulador-coluna2			{ width:auto; margin:0px 0px 20px 0px; float:none; }	
	.modal-simulador-coluna3			{ width:auto; margin:0px 0px 20px 0px; float:none; }
	.modal-simulador-importante			{ width:130px; font-size:13px; }
	.modal-simulador .campo				{ width:100% !important; }

	.modal-simulador-coluna				{ width:auto; margin:0px 0px 20px 0px; float:none; }	

	.modal-botao-voltar					{ font-size:15px; margin-right:20px; }
	.modal-botao-avancar				{ font-size:15px; }
	
	.formulario-perfil-pergunta			{ font-family:15px; }
	
}