﻿
/**************************************************************************************************************************************************** 
 *	modulos
 ****************************************************************************************************************************************************/

/**************************************************************************************************************************************************** 
 *	ESTRUTURA
 ****************************************************************************************************************************************************/
body { color: #1f1f1f; background: #F2F2F2; padding-top: 41px; }
a { text-decoration: none; color: #00539f; }
a:hover { color: #488AE6; text-decoration: underline; }
.none { display: none; }
.font-size-1 { font-size: 13px; }
.font-size-2 { font-size: 15px; }
.font-size-3 { font-size: 17px; }
.fl { float: left !important; }
.fr { float: right !important; }
/* acessibilidade */
#skiplinks span,
#skiplinks a { position: absolute; top: 0; left: -9999em; }
#skiplinks a:focus { position: fixed; text-indent: 0; z-index: 99999; display: block; width: 15%; min-width: 100px; width: auto !important; width: 100px; left: 10px; top: 10px; padding: 8px 12px; background: #111217; font: bold 16px/1.3 sans-serif; color: #FAFAFA; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 3px solid #03D; -moz-opacity: 0.9; opacity: 0.9; filter: alpha(opacity=90); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; box-shadow: 0 1px 5px rgba(220,30,30,0.8); -moz-box-shadow: 0 1px 5px rgba(220,30,30,0.8); -webkit-box-shadow: 0 1px 5px rgba(220,30,30,0.8); }
/* content */
#content { border-right: solid 1px #DDD; border-left: solid 1px #DDD; background: #FFF; margin: 0 auto; width: 1230px; position: relative; margin-bottom: -16px; }
#content #miolo-wrap { float: left; margin-left: 43px; padding-bottom: 32px; width: 980px; }
#miolo { padding-top: 30px; width: 710px; float: left; }
.box-conheca-tambem { width: 210px; margin-right: 20px; float: right; overflow: hidden; padding-top: 75px; }
.box-conheca-tambem-2 { width: 220px; margin-right: 33px; float: right; overflow: hidden; margin-top: -338px; height: 350px; }
.box-conheca-tambem-3 { width: 210px; margin-right: 20px; float: right; overflow: hidden; }
.box-conheca-tambem-4 { width: 210px; margin-top: 140px; float: right; overflow: hidden; }
.box-conheca-tambem-5 { width: 210px; margin-top: 85px; float: right; overflow: hidden; }
.box-conheca-tambem-6 { width: 210px; margin-top: -75px; float: right; overflow: hidden; }
.box-conheca-tambem-7 { width: 210px; float: right; overflow: hidden; padding-top: 75px; }
/* top-bar */
#box-top-bar { background: #F2F2F2; border-top: 2px solid #C71F27; border-bottom: 1px solid #F2F2F2; height: 40px; left: 0; position: fixed; right: 0; top: 0; z-index: 999; }
#box-top-bar.box-top-bar-fixed { border-bottom-color: #B2B2B2; box-shadow: 0 0 7px rgba(0, 0, 0, .3); }
.lt-ie9 #box-top-bar.box-top-bar-fixed { background: url("/portal/layout/imagens/geral/bgr-box-top-bar.png") 0 100% repeat-x; border-bottom: 0; box-shadow: none; height: 48px; }
#top-bar { width: 1024px; padding-left: 208px; background: url("/portal/layout/imagens/geral/sprite-top-footer.png") no-repeat -1042px -65px; margin: 0 auto; height: 40px; color: #393939; position: relative; z-index: 2899; }
#top-bar form { float: left; height: 40px; }
#top-bar .box-campos { padding: 7px 0 0 6px; }
#top-bar .box-campos,
#top-bar form ul,
#top-bar form li { float: left; }
#top-bar form label { float: left; font-size: 12px; padding: 6px 6px 0 0; }
#top-bar form .bgr-campo { float: left; }
#top-bar form .agencia { width: 37px; margin-right: 13px; }
#top-bar form .conta { width: 58px; }
#top-bar form .digito { width: 17px; margin-left: 1px; }
#top-bar form .btn-ok { float: left; margin-left: 3px; }
#top-bar form fieldset { width: 362px; }
#top-bar .lst-links-top li { border-left: 1px solid #DBDBDB; display: block; float: left; font-size: 13px; line-height: 24px; margin: 7px 0; padding: 0 10px; position: relative; text-align: center; }
/* lst-links */
.lst-links-cont { width: 100%; }
.lst-links-cont li { font-size: 12px; float: none; border-top: 1px solid #e1e1e1; border-left: 0; margin: 0; padding: 8px 0; line-height: 18px; text-align: left; width: 100%; }
.lst-links-cont li a { color: #1f1f1f; display: block; text-decoration: none; }
.lst-links-cont li a:hover { color: #488ae6; text-decoration: underline; }
.lst-links-cont li .lnk2 { clear: both; }
.lst-links-cont li strong { display: block; }
.lst-links-cont li:first-child { border: 0; }
.lst-links-line { margin-top: 16px; }
.lst-links-line li { margin-left: 40px; float: left; }
.lst-links-line li:first-child { margin-left: 0; }
#top-bar .como-usar { float: left; position: relative; }
#top-bar .como-usar .lnk-como-usar { display: inline-block; font-size: 12px; color: #393939; background: url("/portal/layout/imagens/geral/seta-baixo-link.png") 89% 77% no-repeat; line-height: 26px; padding: 7px 10px 8px 10px; }
#top-bar .como-usar:hover .lnk-como-usar { text-decoration: none; background: none; color: #488ae6; }
#top-bar .top-bar-center { font-size: 13px!important; border: 1px solid #DBDBDB; border-top: 0; border-bottom: 0; display: block; position: absolute; left: 555px; right: 226px; text-align: center; padding: 5px 10px; margin: 9px 10px 0 10px; }
/* INICIO ALTERACAO AG2 */
#top-bar .top-bar-center-consorcios { font-size: 13px!important; border: 1px solid #DBDBDB; border-top: 0; border-bottom: 0; display: block; position: absolute; left: 555px; right: 226px; text-align: center; padding: 1px 10px; margin: 8px 10px 0 10px; }
/* FIM ALTERACAO AG2 */
#top-bar .box-center .txt-data { line-height: 26px; font-size: 13px; color: #4d4e53; }
#top-bar .top-bar-center-cartoes { padding: 0 10px; }
#top-bar .btn-clientes-nao-correntistas { width: 145px; height: 26px; display: inline-block; background: url("/portal/layout/imagens/geral/sprite-top-footer.png") -452px -210px no-repeat; position: relative; top: -2px; }
#top-bar .btn-clientes-nao-correntistas:hover { background-position: -597px -210px; }
.lt-ie8 #top-bar .btn-clientes-nao-correntistas { display: block; }

#top-bar .btn-clientes-nao-correntistas-pri { width: 145px; height: 26px; display: inline-block; background: url("/portal/layout/imagens/geral/sprite-top-footer-pri.png") -452px -210px no-repeat; position: relative; top: -2px; }
#top-bar .btn-clientes-nao-correntistas-pri:hover { background-position: -597px -210px; }
.lt-ie8 #top-bar .btn-clientes-nao-correntistas-pri { display: block; }

/* acessibilidade */
#top-bar .acessibilidade { float: right; margin-top: 8px; }
.lt-ie8 #top-bar .acessibilidade { min-width: 225px; }
#top-bar .acessibilidade .lst-links-acessibilidade { padding-left: 12px; }
#top-bar .acessibilidade li { padding: 0 10px; margin: 0; border-left: solid 1px #DBDBDB; }
#top-bar .acessibilidade span, #top-bar .acessibilidade ul, #top-bar .acessibilidade li { float: left; line-height: 25px; }
#top-bar .acessibilidade a { text-align: left; display: block; text-indent: -999999px; overflow: hidden; background: url("/portal/layout/imagens/geral/sprite-top-footer.png"); height: 25px; }
#top-bar .acessibilidade .contraste { padding: 0 0 0 3px; font-size: 1.083em; }
#top-bar .acessibilidade .contraste a,
.lt-ie8 #top-bar .acessibilidade .contraste a { width: 126px; background-position: -452px -65px; }

#top-bar .acessibilidade .contraste a:hover,
#top-bar .acessibilidade .contraste a.ativo,
.lt-ie8 #top-bar .acessibilidade .contraste a:hover,
.lt-ie8 #top-bar .acessibilidade .contraste a:focus,
.lt-ie8 #top-bar .acessibilidade .contraste a.ativo { background-position: -582px -65px; }

#top-bar .acessibilidade .aumenta-texto,
#top-bar .acessibilidade .diminui-texto { border: 0; padding: 0 5px 0 0; }
#top-bar .acessibilidade .aumenta-texto { padding-right: 0px; }
#top-bar .acessibilidade .aumenta-texto a:hover { background-position: -494px -91px; }
#top-bar .acessibilidade .aumenta-texto a,
#top-bar .acessibilidade .aumenta-texto a.alpha { width: 21px; background-position: -452px -91px; }
#top-bar .acessibilidade .diminui-texto a:hover { background-position: -515px -91px; }
#top-bar .acessibilidade .diminui-texto a,
#top-bar .acessibilidade .diminui-texto a.alpha { width: 21px; background-position: -473px -91px; }
#top-bar .acessibilidade span,
#top-bar .acessibilidade li { font-size: 12px; }
#top-bar .acessibilidade .alpha { filter: alpha(opacity=40); opacity: 0.4; cursor: default; }
/* header */
#header { width: 1232px; margin: 0 auto; height: 87px; background: #ffffff; border-bottom: 2px solid #426da9; clear: both; margin-top: -16px; }
/* INICIO AJUSTE AG2 */
/*#header .logo { text-align: left; display: block; text-indent: -999999px; overflow: hidden; width: 196px; height: 89px; float: left; background: url("/portal/layout/imagens/geral/sprite-top-footer.png") -256px -339px no-repeat; }*/
#header .logo { text-align: left; display: block; text-indent: -999999px; overflow: hidden; width: 225px; height: 89px; float: left; background: url("/portal/layout/imagens/geral/sprite-top-footer.png") -256px -339px no-repeat; }
/* FIM AJUSTE AG2 */
#header .logo a { display: block; height: 85px; }
.bar-sitemap { width: 1226px; margin: 0 auto; height: 43px; padding: 0 4px 0 0; background: #EAEAEA; border-left: solid 1px #DDDDDD; border-right: solid 1px #DDDDDD; clear: both; position: relative; z-index: 200; }
.bar-sitemap .btn-abra-sua-conta { float: left; }
.bar-sitemap form { z-index: 7; position: absolute; right: 0; top: 8px; }
.bar-sitemap .bgr-campo { float: left; width: 142px; z-index: 7; }
.bar-sitemap .input-autocomplete { background-color: #FFF; border-color: #d2d3d4 transparent transparent #d2d3d4; border-style: solid; border-width: 1px; border-radius: 4px; color: #393939; font-size: 13px; float: left; height: 18px; padding: 3px 6px; width: 142px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.csstransitions .bar-sitemap .input-autocomplete:focus,
.bar-sitemap form.active .input-autocomplete { width: 245px; }
.bar-sitemap form.active .input-autocomplete { background-color: #EBEBEB; border-color: #c3c4c5 transparent transparent #c3c4c5; }
.bar-sitemap .btn-buscar { position: relative; left: -5px; float: left; z-index: 8; }
/* Busca Topo */
.search-autocomplete { background-color: #FFF; border: 1px solid #D9D9D9; border-top: 0; border-radius: 0 0 3px 3px; box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .1); left: -9999px; padding-top: 43px; position: absolute; top: 0; width: 584px; z-index: 6; }
.search-autocomplete.active { left: auto; right: -1px; }
.search-autocomplete > div { display: none; }
.search-autocomplete > div > a { float: right; margin: 16px 20px 16px 0; }
.search-autocomplete dt { font-size: 10px; float: left; padding: 10px 0 0 20px; text-transform: uppercase; width: 180px; }
.search-autocomplete dt:first-child { padding-top: 0; }
.search-autocomplete dt > * { float: left; margin-left: 10px; }
.search-autocomplete dt > *:first-child { margin-left: 0; }
.search-autocomplete .search-autocomplete-icon { background-image: url("/portal/layout/imagens/geral/sprite-top-footer.png"); height: 20px; width: 20px; }
.search-autocomplete .para-voce .search-autocomplete-icon { background-position: -452px -120px; }
.search-autocomplete .produtos-servicos .search-autocomplete-icon { background-position: -473px -120px; }
.search-autocomplete .atendimento .search-autocomplete-icon { background-position: -494px -120px; }
.search-autocomplete .search-autocomplete-label { line-height: 20px; width: 150px; }
.search-autocomplete dd { border-bottom: 1px solid #BFBFBF; margin: 0; padding: 3px 20px 5px 220px; }
.search-autocomplete dt:first-child + dd { padding-top: 0; }
.search-autocomplete dd ul li { line-height: 19px; text-decoration: normal; }
.search-autocomplete dd ul a { display: block; text-decoration: none; }
.search-autocomplete dd ul a span,
.search-autocomplete dd ul small { display: block; }
.search-autocomplete dd ul small { color: #4d4e53; font-size: 11px; margin-bottom: 3px; line-height: 1.2; }
.search-autocomplete dd ul a:hover,
.search-autocomplete dd ul a:hover strong { color: #488AE6; text-decoration: underline; }
.search-autocomplete .atendimento ul li { line-height: 17px; margin-top: 8px; }
.search-autocomplete .atendimento ul li:first-child { margin-top: 0; }
/* Busca Topo */
#nav { float: right; height: 89px; padding-right: 5px; background: url("/portal/layout/imagens/geral/sprite-top-footer.png") right -339px no-repeat; }
#nav > li { padding: 27px 0 30px; float: left; padding-left: 20px; background: url("/portal/layout/imagens/geral/sprite-top-footer.png") no-repeat left -338px; z-index: 3; }
#nav > li:first-child { padding-left: 0; background: none; }
#nav > li > a,
#nav > li .menu-topo a { float: left; background: url("/portal/layout/imagens/geral/sprite-top-footer.png") no-repeat 0 -65px; }
#nav .pf { padding: 0; }
#nav .pf .menu-topo { float: left; }
#nav .pf .menu-topo li { float: left; z-index: 1; }
#nav .pf .menu-topo a,
#nav .pj > a,
#nav .poder-publico > a,
#nav .mais-perfis > a { display: block; padding-bottom: 24px; text-align: left; text-indent: -9999px; overflow: hidden; }
#nav .pf .menu-topo a { height: 30px; padding: 0 10px; }
#nav .pf li.pessoa-fisica { position: relative; padding: 0; }
#nav .pf .pessoa-fisica a,
#nav .pf .exclusive a,
#nav .pf .prime a,
#nav .pf .private a { margin: 27px 0 30px; }
#nav .pf .pessoa-fisica a { width: 95px; background-position: 11px -65px; }
#nav .pf .pessoa-fisica a:hover { background-position: -290px -65px; }
#nav .pf .pessoa-fisica.active a { width: 104px; background-position: -139px -65px; }
#nav .pf .exclusive a { width: 69px; background-position: 12px -111px; }
#nav .pf .exclusive a:hover { background-position: -289px -111px; }
#nav .pf .exclusive.active a { width: 75px; background-position: -140px -111px; }
#nav .pf .prime a { width: 45px; background-position: 12px -157px; }
#nav .pf .prime a:hover { background-position: -289px -157px; }
#nav .pf .prime.active a { width: 54px; background-position: -139px -157px; }
#nav .pf .private a { width: 101px; background-position: 12px -203px; }
#nav .pf .private a:hover { background-position: -289px -203px; }
#nav .pf .private.active a { background-position: -140px -203px; }
#nav .pj,
#nav .poder-publico,
#nav .mais-perfis { position: relative; padding: 0; cursor: pointer; }
#nav .pj > a,
#nav .poder-publico > a,
#nav .mais-perfis > a { padding: 27px 10px 26px; }
#nav .pj > .tooltip,
#nav .poder-publico .tooltip,
#nav .mais-perfis .tooltip { display: block; left: -999999px; top: 87px; z-index: 10; }
#nav .pj,
#nav .poder-publico,
#nav .mais-perfis { position: relative; zoom: 1; z-index: 310; }
#nav .pj > a { width: 150px; height: 36px; background-position: 11px -249px; }
#nav .pj:hover a { background-position: -431px -249px; }
#nav .poder-publico > a { width: 113px; height: 36px; background-position: -149px -249px; }
#nav .poder-publico:hover a { background-position: -591px -249px; }
#nav .mais-perfis > a { width: 44px; height: 36px; background-position: -289px -249px; padding-right: 16px; }
#nav .mais-perfis:hover a { background-position: -741px -249px; }
#nav .pj:hover .tooltip,
#nav .poder-publico:hover .tooltip,
#nav .mais-perfis:hover .tooltip,
#top-bar .como-usar:hover .tooltip { left: auto; right: 10px; }
/* footer */
#footer { position: relative; z-index: 200; }
#footer .bgr-footer { background: url("/portal/layout/imagens/geral/sprite-top-footer.png") right 323px no-repeat #EBEBEB; border-left: solid 1px #DADADA; border-right: solid 1px #DADADA; width: 1230px; margin: 0 auto; position: relative; z-index: 2; }
#footer .bgr-footer-left { width: 100%; height: 98px; margin-top: -98px; position: relative; z-index: 1; }
#footer .bgr-footer-left,
#footer .bgr-footer-right { background-color: #DADADA; position: absolute; width: 50%; bottom: 0; z-index: -1; }
#footer .bgr-footer-left { height: 52px; left: 0; }
#footer .bgr-footer-right { height: 98px; right: 0; }
#footer h3 { font-size: 16px; }
#footer h4 { font-size: 12px; }
#footer .redes-sites { background: url("/portal/layout/imagens/geral/sprite-top-footer.png") no-repeat 50% -428px; padding: 0 20px; position: relative; z-index: 2; }
#footer .redes-sites .acompanhe { border-bottom: solid 1px #CFCFCF; padding-top: 27px; height: 42px; }
#footer .redes-sites .acompanhe h3 { float: left; }
/*Outros sites */

#footer .redes-sites .outros-sites, #footer .redes-sites .simuladores-bradesco { position: absolute; right: 20px; top: 27px; }
#footer .redes-sites .simuladores-bradesco { right: 310px; }

/*Outros sites */
#footer .redes-sites .acompanhe ul, #footer .redes-sites .acompanhe li { float: left; }
#footer .redes-sites .acompanhe ul > a,
#footer .redes-sites .acompanhe li > a { text-align: left; display: block; text-indent: -999999px; overflow: hidden; width: 24px; height: 24px; background: url("/portal/layout/imagens/geral/sprite-top-footer.png") no-repeat; }
#footer .redes-sites .acompanhe li { padding-left: 5px; position: relative; }
#footer .redes-sites .acompanhe li .tooltip-tp1 { position: absolute; }
#footer .redes-sites .acompanhe .twitter > a { background-position: -453px -147px; }
#footer .redes-sites .acompanhe .twitter > a:hover { background-position: -453px -173px; }
#footer .redes-sites .acompanhe .facebook > a { background-position: -483px -147px; }
#footer .redes-sites .acompanhe .facebook > a:hover { background-position: -483px -173px; }
#footer .redes-sites .acompanhe .youtube > a { background-position: -513px -147px; }
#footer .redes-sites .acompanhe .youtube > a:hover { background-position: -513px -173px; }
#footer .redes-sites .acompanhe .googleplus > a { background-position: -543px -147px; }
#footer .redes-sites .acompanhe .googleplus > a:hover { background-position: -543px -173px; }
#footer .redes-sites .acompanhe .bradesco-radio > a { background-position: -573px -147px; }
#footer .redes-sites .acompanhe .bradesco-radio > a:hover { background-position: -573px -173px; }
#footer .redes-sites .acompanhe .samsung > a { background-position: -603px -147px; }
#footer .redes-sites .acompanhe .samsung > a:hover { background-position: -603px -173px; }
#footer .redes-sites .acompanhe .wikipedia > a { background-position: -633px -147px; }
#footer .redes-sites .acompanhe .wikipedia > a:hover { background-position: -633px -173px; }
#footer .redes-sites .acompanhe .rss > a { background-position: -663px -147px; }
#footer .redes-sites .acompanhe .rss > a:hover { background-position: -663px -173px; }
#footer .redes-sites .acompanhe .active-tooltip-media .tooltip { bottom: 40px; top: auto; }
#footer .redes-sites .acompanhe .rss.active-tooltip-media .tooltip,
#footer .redes-sites .acompanhe .wikipedia.active-tooltip-media .tooltip { left: -150px; width: 290px; }
#footer .redes-sites .acompanhe .facebook.active-tooltip-media .tooltip,
#footer .redes-sites .acompanhe .twitter.active-tooltip-media .tooltip,
#footer .redes-sites .acompanhe .googleplus.active-tooltip-media .tooltip,
#footer .redes-sites .acompanhe .youtube.active-tooltip-media .tooltip { left: -155px; width: 300px; }

#footer .redes-sites .samsung.active-tooltip-media .tooltip,
#footer .redes-sites .bradesco-radio.active-tooltip-media .tooltip { left: -170px; width: 330px; }
/*#footer .flex-container { position: relative; margin: 25px 364px 0 0; padding-left: 20px; padding-bottom: 46px; border-bottom: 19px solid #CE0931 border-bottom:19px solid #e0304c; height: 227px; }*/
#footer .flex-container{position:relative;margin:25px 364px 0 0;padding-left:20px;padding-bottom:46px; border-bottom:19px solid #CE0931;height:227px}
#footer .fone-facil { position: absolute; left: 0; right: 19%; padding: 0 40px 0 20px; }
#footer .fone-facil1 { position: absolute; left: 380px; right: 29%; padding: 0 40px 0 20px; }
#footer .sac { position: absolute; left: 620px; right: 0; margin-top: 0px; }
/*left:51%*/
footer div.links-especiais ul li {	
	font-size: 12px;
	margin-bottom: 10px;
	clear: both;
}
footer div.links-especiais ul li a {
	color: #000;
	text-decoration: none;	
	display: table;
	height: 20px;
	line-height: 20px;
	white-space: nowrap;
}
footer div.links-especiais ul li a span {
	width: 20px;
	height: 20px;
	background: url(../imagens/sprite-links-footer.gif) no-repeat; 
	display: inline-block;
	margin-right: 5px;
}
footer div.links-especiais ul li a.sistema span {
	background-position: 0 0;
}
footer div.links-especiais ul li a.codigo span {
	background-position: -40px 0;
}
footer div.links-especiais ul li a.credito span {
	background-position: -20px 0;
}
footer div.links-especiais ul li a.avalie span {
	background-position: -60px 0;
}
footer div.links-especiais ul li a.consumidor span {
	width: 29px;
	background: url(../imagens/ico-consumidor.png) no-repeat;
	position: relative;
    /*left: -6px;*/	
}
footer div.links-especiais ul li a.privacidade span {
	background-position: -20px 0;
}

#footer .fone-facil, #footer .sac { /*min-width: 278px;max-*/ width: 395px; }
#footer .lst-num { margin-bottom: 4px; }
#footer .lst-num > li { background: url("/portal/layout/imagens/geral/bgr-dotted.gif") 0 81% repeat-x; height: 22px; line-height: 22px; overflow: hidden; }
#footer .lst-num .lst-dados-num li { float: left; background-color: #EBEBEB; height: 22px; }
#footer .lst-num .lst-dados-num li.txt-num { float: right; font-size: 13px; }
#footer .lst-num .lst-dados-num li.txt-num.last { font-weight: normal; font-size: 13px; }
#footer .links-auxiliares a,
#footer .lst-num .lst-dados-num li { font-size: 13px; text-decoration: none; }
#footer .links-auxiliares a:hover { color: #488ae6 !important; text-decoration: underline; }
#footer .sac .lst-num .lst-dados-num li { font-weight: normal; font-size: 13px; }
#footer .sac .lst-num .lst-dados-num li a { color: #00539f; text-decoration: none; padding: 0; }
#footer .sac .lst-num .lst-dados-num li a:hover { color: #488AE6; text-decoration: underline; }
#footer .outros-links { position: absolute; width: 329px; right: 20px; top: 90px; }
#footer .outros-links .links-auxiliares { float: left; width: 228px; margin-right: 22px; white-space: nowrap; }
#footer .outros-links .links-auxiliares li { border-top: solid 1px #CFCFCF; }
#footer .outros-links .links-auxiliares li:first-child { border-top: 0 none; }
#footer .outros-links .links-auxiliares a { display: block; padding: 9px 0 9px 30px; background: url("/portal/layout/imagens/geral/sprite-top-footer.png") no-repeat; color: #1F1F1F; }
#footer .outros-links .links-auxiliares .informacao-credito a { background-position: -883px -158px; }
#footer .outros-links .links-auxiliares .codigo-defesa a { background-position: -881px -223px; }
#footer .outros-links .links-auxiliares .procon-rj a { background-position: -881px -292px; }
#footer .outros-links .links-auxiliares .avalie-sac a { background-position: -881px -259px; }
#footer .outros-links .links-auxiliares .credito-responsavel a { background-position: -883px -190px; }
#footer .outros-links .qualidade { float: right; }
#footer .outros-links .qualidade li { padding-bottom: 20px; zoom: 1; padding-top: 0px; }
#footer .outros-links .qualidade li.iso { padding: 0 0 5px 17px; position: absolute; }
#footer .outros-links .qualidade li.ambima { padding: 0 0 5px 17px; margin-top: 20px; }
#footer .outros-links .qualidade li.goodprivacy { font-size: 8px; text-align: center; color: #4d4e53; }
#footer .outros-links .qualidade li a.goodprivacy { font-size: 8px; text-align: center; color: #4d4e53; text-decoration: none; }

/*################################################### PRIVATE ###############################################################################*/

#footer .outros-links .qualidade-private { float: right; margin-top: -150px; }
#footer .outros-links .qualidade-private li { padding-bottom: 20px; zoom: 1; padding-top: 0px; }
#footer .outros-links .qualidade-private li.iqnet-private { padding: 0 0 5px 107px; }
#footer .outros-links .qualidade-private li.iso-private { margin: -70px 0 5px 17px; position: absolute; }
#footer .outros-links .qualidade-private li.ambima-private { padding: 0 0 5px 17px; margin-top: 20px; }
#footer .outros-links .qualidade-private li.goodprivacy-private { font-size: 8px; text-align: center; color: #4d4e53; }
#footer .outros-links .qualidade-private li a.goodprivacy-private { font-size: 8px; text-align: center; color: #4d4e53; text-decoration: none; }


/*###########################################################################################################################################*/

#footer .nav { position: relative; background: #426DA9; /* Old browsers */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2M2Y2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzNjNjM5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzQyNmRhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjZkYTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #263f62 0%, #385C8E 15%, #426da9 40%, #426da9 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#263f62), color-stop(15%,#385C8E), color-stop(40%,#426da9), color-stop(100%,#426da9)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #263f62 0%,#385C8E 15%,#426da9 40%,#426da9 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #263f62 0%,#385C8E 15%,#426da9 40%,#426da9 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #263f62 0%,#385C8E 15%,#426da9 40%,#426da9 100%); /* IE10+ */ background: linear-gradient(to bottom, #263f62 0%,#385C8E 15%,#426da9 40%,#426da9 100%); /* W3C */ padding-top: 8px; height: 25px; }
.lt-ie9 #footer .nav { background: url("/portal/layout/imagens/geral/bgr-footer-nav.png") top left repeat-x #426DA9; /*background-color:#d5d5d5;*/ }



#footer .nav li { float: left; border-left: solid 1px #6a8ab8; text-align: center; }
#footer .nav li:first-child { border-left: 0; }
#footer .nav li.mapa_atv:first-child { padding-left: 10px; width: 115px; }
#footer .nav a { color: #FFF; display: block; text-decoration: none; font-size: 11px; font-weight: 700; line-height: 17px; }
#footer .nav a:hover { text-decoration: underline; }
#footer .nav .mapa { width: 105px; padding-left: 20px; text-align: left; }
#footer .nav .mapa a { width: 95px; padding-left: 7px; background: url(/portal/layout/imagens/geral/seta-baixo-link.png) no-repeat 90% 7px; text-align: left; }
#footer .nav .mapa_atv a { text-transform: uppercase; margin: 0px 4px; margin-top: -7px !important; padding-top: 7px; border-radius: 4px; border-bottom: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; height: 25px; background-image: url("/portal/layout/imagens/geral/seta-cima-link.png")!important; background-repeat: no-repeat; background-position: 96% 12px; background-color: #34588a; -webkit-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset; -khtml-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset; moz-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset; -ms-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset; -o-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset; box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset; }
#footer .nav .celular { width: 171px; }
#footer .nav .imprensa { width: 127px; }
#footer .nav .trabalhe { width: 174px; }
#footer .nav .seguranca { width: 130px; }
#footer .nav .respSocAmb { width: 150px; }
#footer .nav .relacoes { width: 200px; }
#footer .nav .relacoes a { display: inline-block; }
#footer .nav .relacoes a:first-child { float: left; margin-left: 35px; }
#footer .nav .relacoes .band-idioma { position: absolute; top: 8px; right: 20px; }


/*  FOOTER EMPRESAS  */
#footer .navemp { position: relative; background: #d5d5d5; /* Old browsers */ /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2M2Y2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzNjNjM5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzQyNmRhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjZkYTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    */ background: url("/portal/layout/imagens/geral/bgr-footer-nav2.png"); background: -moz-linear-gradient(top, #d5d5d5 0%, #d5d5d5 15%, #d5d5d5 40%, #d5d5d5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d5d5), color-stop(15%,#d5d5d5), color-stop(40%,#d5d5d5), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #d5d5d5 0%,#d5d5d5 15%,#d5d5d5 40%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #d5d5d5 0%,#d5d5d5 15%,#d5d5d5 40%,#d5d5d5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #263f62 0%,#d5d5d5 15%,#d5d5d5 40%,#d5d5d5 100%); /* IE10+ */ background: linear-gradient(to bottom, #d5d5d5 0%,#d5d5d5 15%,#d5d5d5 40%,#d5d5d5 100%); /* W3C */ padding-top: 8px; height: 25px; }

.lt-ie9 #footer .navemp { background-color: #d5d5d5; }

#footer .navemp li { float: left; border-left: solid 1px #222222; text-align: center; }
#footer .navemp li:first-child { border-left: 0; }
#footer .navemp li.mapa_atv:first-child { padding-left: 10px; width: 115px; }
#footer .navemp a { color: #222222; display: block; text-decoration: none; font-size: 11px; font-weight: 700; line-height: 17px; }
#footer .navemp a:hover { text-decoration: underline; }
#footer .navemp .mapa { width: 105px; padding-left: 20px; text-align: left; }
#footer .navemp .mapa a { width: 95px; padding-left: 7px; background: url(/portal/layout/imagens/geral/seta-baixo-link.png) no-repeat 90% 7px; text-align: left; }
#footer .navemp .mapa_atv a { text-transform: uppercase; margin: 0px 4px; margin-top: -7px !important; padding-top: 7px; border-radius: 4px; border-bottom: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; height: 25px; background-image: url("/portal/layout/imagens/geral/seta-cima-link.png")!important; background-repeat: no-repeat; background-position: 96% 12px; background-color: #34588a; -webkit-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset; -khtml-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset; moz-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset; -ms-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset; -o-box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset; box-shadow: 0px 2px 1px rgba(0,0,0,.3) inset; }
#footer .navemp .celular { width: 171px; }
#footer .navemp .imprensa { width: 127px; }
#footer .navemp .trabalhe { width: 174px; }
#footer .navemp .seguranca { width: 130px; }
#footer .navemp .respSocAmb { width: 170px; }
#footer .navemp .relacoes { width: 227px; }
#footer .navemp .relacoes a { display: inline-block; }
#footer .navemp .relacoes a:first-child { float: left; margin-left: 35px; }
#footer .navemp .relacoes .band-idioma { position: absolute; top: 8px; right: 20px; }
/* ###### */



.box-tooltip-media { position: relative; text-align: left; }
.box-tooltip-media .box-tooltip-media-img { float: left; margin-right: 21px; }
.box-tooltip-media .box-tooltip-media-content { overflow: hidden; padding-bottom: 30px; }
.box-tooltip-media .box-tooltip-media-content strong { display: block; font-size: 14px; font-weight: bold; margin-top: -2px; padding-bottom: 8px; }
.box-tooltip-media .box-tooltip-media-content strong + p { font-size: 13px; padding: 0; }
.box-tooltip-media .box-tooltip-media-link { position: absolute; bottom: 0; right: 0; }

/* Tooltip do Youtube */
.box-tooltip-media .lyte { background: #000; }
.box-tooltip-media .lyte_box { cursor: pointer; text-align: center; overflow: hidden; width: 300px; height: 173px; position: relative; margin: 0px auto; }
.box-tooltip-media .lyte_play { position: absolute; width: 62px; height: 45px; top: 50%; margin-top: -15px; left: 50%; margin-left: -31px; background: url("/portal/layout/imagens/geral/lyte_play.png") no-repeat 0 0; }
.box-tooltip-media .lyte_play:hover { background-position: 0 -45px; }
.box-tooltip-media .lyte_title { position: relative; padding: 5px 5px 3px 12px; text-align: left; background-color: rgba(0,0,0,0.8); }
.box-tooltip-media .lyte_title a { font-size: 16px; line-height: 20px; color: #ddd; font-family: sans-serif; text-decoration: none; }
.box-tooltip-media .lyte_title a:hover { text-decoration: underline; }
.lt-ie9 .box-tooltip-media .lyte_title { background: url("/portal/layout/imagens/geral/lyte_play.png") repeat-x 0 -90px; }
.lt-ie8 .box-tooltip-media .lyte_title { margin-top: -1px; }

/* mapa do site */
#mapa-do-site { background-color: #DADADA; left: -9999px; position: absolute; top: -9999px; }
#mapa-do-site.active { left: 0; position: static; top: 0; z-index: 9999px; }
#mapa-do-site > div { background-color: #34588A; padding: 40px 20px 0px 20px; width: 1190px; margin: 0 auto; }
#mapa-do-site h2 { color: #FFF; }
#mapa-do-site .bread ul { width: 24%; float: left; background: url("/portal/layout/imagens/geral/bg-bread-mapa-site.png") no-repeat 90% 0px; padding-top: 40px; min-height: 240px; }
#mapa-do-site .bread ul + ul + ul + ul { background: none; }
#mapa-do-site .bread ul li { padding: 2px 60px 2px 0; }
/* ARRUMAR */
#mapa-do-site .bread ul li a { color: #6999dc; text-decoration: none; }
#mapa-do-site .bread ul li a:hover,
#mapa-do-site .bread ul li.atv a,
#mapa-do-site .bread ul li.atv a:hover { color: #FFF; }
#mapa-do-site .bread ul li a:hover,
#mapa-do-site .bread ul li.atv a:hover { text-decoration: underline; }
#mapa-do-site .abecedario { background: url("/portal/layout/imagens/geral/bgr-sprite-sitemap.png") 0 -8px repeat-x; height: 80px; padding-top: 40px; }
.lt-ie9 #mapa-do-site .abecedario .btn { background: #FFF; }
#mapa-do-site .abecedario > div:first-child { height: 72px; }
#mapa-do-site .abecedario.abecedario-fixed { position: fixed; top: 43px; width: 1190px; z-index: 10; }
#mapa-do-site .abecedario h2 { width: 240px; float: left; padding-top: 15px; }
#mapa-do-site .abecedario ul { width: 600px; border-radius: 4px; background: #3a6095; -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.3) inset; box-shadow: 0px 1px 1px rgba(0,0,0,.3) inset; }
#mapa-do-site .abecedario ul { float: left; padding-left: 3px; }
#mapa-do-site .abecedario ul li { float: left; color: #4a6d9d; font-weight: bold; padding-top: 1px; margin-right: 2px; width: 21px; text-align: center; display: block; }
#mapa-do-site .abecedario ul li a { color: #89a0bf; text-decoration: none; }
#mapa-do-site .abecedario ul li a:hover { color: #FFF; }
#mapa-do-site .abecedario ul li a,
#mapa-do-site .abecedario ul li span { display: block; padding: 9px 0px 5px 0px; text-transform: uppercase; }
#mapa-do-site .abecedario ul li a.btn { color: #00539f; padding: 8px 0px 5px 0px; }
#mapa-do-site .seta-letras { width: auto; height: 6px; position: relative; }
#mapa-do-site .seta-letras div { background: url("/portal/layout/imagens/geral/bgr-sprite-sitemap.png") 0 100% no-repeat; width: 9px; height: 6px; position: absolute; top: 0px; left: 249px; }
#mapa-do-site .abecedario.abecedario-fixed + dl { padding-top: 120px; }
#mapa-do-site dl { padding-bottom: 40px; }
#mapa-do-site dl dt { color: #426da9; font: 50px Arial; font-weight: bold; width: 80px; text-align: center; float: left; margin-top: -8px; margin-top: 40px; min-height: 50px; }
#mapa-do-site dl dd { float: left; display: block; width: 86%; border-left: 1px dashed #6782a7; margin-left: 0px; padding-left: 30px; margin-top: 40px; min-height: 61px; }
#mapa-do-site dl dt:first-child,
#mapa-do-site dl dt:first-child + dd { margin-top: 20px; }
#mapa-do-site dl dd ul { float: left; width: 46%; }
#mapa-do-site dl dd ul li { padding: 2px 0px; }
#mapa-do-site dl dd a { color: #FFF; text-decoration: none; }
#mapa-do-site dl dd a:hover { text-decoration: underline; }
/**************************************************************************************************************************************************** 
 *	ESTRUTURA
 ****************************************************************************************************************************************************/
/****************************************************************************************************************************************************
 *	LISTAS
 ****************************************************************************************************************************************************/
.lst-passo-a-passo .last-button { max-width: 260px; }

.lst-tp1 li { background: url("/portal/layout/imagens/geral/bgr-sprint-list.png") 0px 0px no-repeat; padding-left: 21px; padding-bottom: 10px; }
.lst-tp2 { width: 710px; }
.lst-tp2 > li { padding-top: 23px; margin-top: 21px; background: url("/portal/layout/imagens/geral/bgr-horizontal-dott.png") top left repeat-x; }
.lst-tp2 > li:first-child { padding-top: 0px; margin-top: 0; background: none; }
.lst-tp2 .sep-content:before,
.lst-tp2 .sep-content:after { content: ""; display: table; }
.lst-tp2 .sep-content:after { clear: both; }
.lst-tp2 .sep-content { zoom: 1; background: url("/portal/layout/imagens/geral/bgr-vertical-dott.png") 501px 0px repeat-y; }
.lst-tp2 li .sep-content .content-tp1 .ttl-tp3 { padding-bottom: 13px; width: 360px; margin-top: -4px; float: left; }
.lst-tp2 li .sep-content .content-tp2 .lnk-tp1 { float: right; margin-right: 10px; }
.lst-tp2 li .sep-content .content-tp1 .lst-tp1 { width: 360px; float: left; }
.lst-tp2 li .sep-content .content-tp1 img { float: left; }
.lst-tp2 li img { margin-right: 20px; }
.lst-tp2 li .content-tp1 { width: 500px; float: left; }
.lst-tp2 li .content-tp2 { width: 205px; float: right; }
.lst-tp2 li .content-tp2 span { margin-bottom: 15px; }

.lnk-ext { background-image: url("/portal/layout/imagens/geral/ico-ext.png"); background-repeat: no-repeat; color: #00539F; cursor: pointer; display: inline-block; font-size: 13px; line-height: 18px; margin-top: 10px; padding-left: 33px; text-decoration: none; }
.lnk-ext:first-child { margin-top: 0; }
.lnk-ext small { color: #4D4E53; display: inline-block; font-size: 12px; }
.lnk-ext span { font-size: 13px; display: block; }
.lnk-ext:hover { text-decoration: none; }
.lnk-ext:hover span { text-decoration: underline; }
.lnk-ext.lnk-ext-exe { background-position: 0 0; }
.lnk-ext.lnk-ext-zip { background-position: -700px 0; }
.lnk-ext.lnk-ext-pdf { background-position: -1400px 0; }
.lnk-ext.lnk-ext-msi { background-position: -2100px 0; }
.lnk-ext.lnk-ext-jpg { background-position: -2800px 0; }
.lstLnk li { margin: 0 0 13px 40px; }
.lst-dados .cl { clear: both; }
.lst-dados-titulo { float: left; clear: left; text-align: right; font: bold 1em Arial; padding-top: 16px; width: 180px; }
.lst-dados-titulo ul { width: 210px; }
.lst-dados .ano { text-align: right; font-size: 20px; width: 180px; margin-top: 32px; height: 23px; display: block; }
.lst-dados-cont { float: left; padding: 16px 0 0 40px; width: 460px; }
.lst-dados li:first-child { margin-top: 0; }
.expansivel-tp1-content hr { border-width: 1px 0 0; clear: both; display: block; height: 1px; width: 100%; border-style: dotted; margin-bottom: 40px; }
.expansivel-tp1-content p.before-btn { float: left; width: 460px; }
.expansivel-tp1-content ul.before-btn { float: left; width: 445px; }
.expansivel-tp1-content .btn-cont { float: right; width: 210px; padding-left: 40px; }
.lst-info-tp1,
.lst-info-tp1-materia,
.lst-info-tp2 { margin: 0 0 0 5px; padding: 0 0 0 10px; }
.lst-info-tp1 li:first-child,
.lst-info-tp2 li:first-child { margin-top: 15px; }
.lst-info-tp1 li,
.lst-info-tp2 li { margin-top: 11px; list-style: disc outside none; }
.lst-info-tp1-materia li { margin-top: 18px; list-style: disc outside none; }
.lst-info-tp1 ul { padding-left: 15px; }
.lst-info-tp1-materia ul { padding-left: 15px; }
.lst-info-tp2 { color: #4d4e53; font-size: 0.846em; }

.lst-cash-tp1,
.lst-cash-tp2 { margin: 0 0 0 5px; padding: 0 0 0 10px; }
.lst-cash-tp1 li:first-child,
.lst-cash-tp2 li:first-child { margin-top: 5px; margin-left: 150px; }
.lst-cash-tp1 li,
.lst-cash-tp2 li { margin-top: 11px; list-style: disc outside none; margin-left: 150px; }
.lst-cash-tp1 ul { padding-left: 15px; }
.lst-cash-tp2 { color: #4d4e53; font-size: 0.846em; }

.lst-bullet-tp1 { margin: 0; padding: 0; }
.lst-bullet-tp1 li { float: left; list-style: none; }
.lst-bullet-tp1 a { background-image: url("/portal/layout/imagens/geral/sprite-top-footer.png"); background-position: -662px -124px; height: 17px; float: left; text-indent: -9999px; width: 17px; }
.lt-ie8 .lst-bullet-tp1 a { line-height: 0; text-indent: 0; }
.lst-bullet-tp1 a:hover { background-position: -645px -124px; }
.lst-bullet-tp1 .lst-bullet-tp1-active a { background-position: -628px -124px; }
.lst-bullet-tp2 > li { background: url("/portal/layout/imagens/modulos/classic/bullets.png") 0 3px no-repeat; margin-top: 10px; padding-left: 20px; }
.lst-bullet-tp2-left > li { background: url("/portal/layout/imagens/modulos/classic/bullets.png") 470px 3px no-repeat; margin-top: 10px; padding-right: 10px; }
.lst-bullet-tp2 > li a { text-decoration: underline; }
.lst-bullet-tp2 > li .btn a { text-decoration: none; }
.lst-bullet-tp3 > li { font-weight: bold; margin-top: 14px; }
.lst-bullet-tp3 > li ul { margin-left: 20px; }
.lst-bullet-tp3 > li { font-weight: normal; }
.lst-bullet-tp3 > li:first-child { margin-top: 0; }
ul .lst-bullet-tp3 > li:first-child { margin-top: 14px; }
.lst-cards li { padding-left: 23px; padding-bottom: 20px; float: left; }
.lst-cards li:first-child { padding-left: 0px; }
.lst-cards li a { text-decoration: none; }
.lst-cards li .lnk:hover { text-decoration: underline; color: #FFF; }
.lst-cards.last li { padding-bottom: 0px; }
.lst-cards2 { margin-left: -23px; }
.lst-cards2 li { padding: 0 0 20px 23px; float: left; }
.lst-cards2 li a { text-decoration: none; }
.lst-cards2 li .lnk:hover * { text-decoration: underline !important; color: #FFF; }
.lst-tp3 { background: url("/portal/layout/imagens/geral/bgr-horizontal-dott.png") bottom left repeat-x; padding-top: 16px; margin-bottom: 10px; }
.lst-tp3 li { float: left; width: 146px; padding-right: 30px; padding-bottom: 30px; }
.lst-tp3 li strong { display: block; padding-bottom: 3px; }
.lst-tp5 { margin: -17px 0 0 -40px; }
.lst-tp5 > li { width: 315px; float: left; margin: 17px 0 0 40px; }
.lst-box-tp18 { margin: -40px 0 0 -40px; }
.lst-box-tp18 > li { width: 210px; float: left; margin: 40px 0 0 40px; }
.lst-chk-filtros li { width: 210px; float: left; margin-left: 40px; }
.lst-chk-filtros li:first-child { margin-left: 0; }
.chk-filtroA { text-align: left; }
.chk-filtroB { text-align: center; }
.chk-filtroC { text-align: right; }
.chk-filtro-aux { margin-top: 30px; margin-bottom: 25px; }
.chk-filtro { display: inline-block; height: 23px; padding-left: 27px; background: url("/portal/layout/imagens/modulos/classic/bg-chk-filtro.png") no-repeat 0 3px; }
.chk-filtro:hover { background-position: 0 -41px; }
.chk-filtro.ativo { background-position: 0 -19px; }
.chk-filtro input { display: none; }
.chk-filtro label { color: #393939; line-height: 25px; }
.visualizacao { height: 30px; text-align: right; width: 100%; padding-top: 16px; background: url("/portal/layout/imagens/geral/bg-expansivel-top.png") no-repeat center top; }
.visualizacao.border-bottom { padding: 0 0 21px; background: url("/portal/layout/imagens/geral/bg-expansivel-top.png") no-repeat center bottom; }
.visualizacao li { float: right; display: inline-block; height: 30px; font-size: 13px; width: auto; }
.visualizacao li.label { padding-right: 8px; line-height: 27px; vertical-align: middle; }
.visualizacao .toggle-view input { display: none; }
.visualizacao .btn-view { background: transparent url("/portal/layout/imagens/modulos/classic/btn-toggle-visualizacao.png") no-repeat; width: 34px; height: 29px; border: none; }
/* INICIO ALTERACAO AG2 */
.seloRio2016-corporate { border-top: solid 1px #E1E1E1; margin: 30px 0 0 25px; }
/* FIM ALTERACAO AG2 */
.visualizacao .btn-view-box { background-position: 0 0; }
.visualizacao .btn-view-box:hover { background-position: 0 -60px; }
.visualizacao .btn-view-box.ativo { background-position: 0 -30px; }
.visualizacao .btn-view-lista { background-position: right -30px; }
.visualizacao .btn-view-lista:hover { background-position: right -60px; }
.visualizacao .btn-view-lista.ativo { background-position: right 0; }
.visualizacao .btn-view-lista-first { background-position: left -90px; }
.visualizacao .btn-view-lista-first:hover { background-position: left -150px; }
.visualizacao .btn-view-lista-first.ativo { background-position: left -120px; }
.visualizacao .btn-view-calendar { background-position: right -120px; }
.visualizacao .btn-view-calendar:hover { background-position: right -150px; }
.visualizacao .btn-view-calendar.ativo { background-position: right -90px; }
#view-box ul.conteudo-2 { margin: -38px 0 0 -36px; }
#view-box ul.conteudo-2 > li { margin: 38px 0 0 36px; }
.conteudo-6 { float: left; width: 100%; }
.conteudo-6 .lstCol { width: 163px; margin-left: 19px; float: left; }
.conteudo-6 .lstCol:first-child { margin-left: 0px; }
.conteudo-6 .lstHeader { padding: 0 20px 10px 0; height: 45px; background: url("/portal/layout/imagens/geral/seta-passos.png") no-repeat right bottom; }
.conteudo-6 .lstHeaderLast { background: none; border-bottom: 1px solid #bfbfbf; }
.conteudo-6 .lstHeader strong { float: left; margin-right: 10px; font-size: 42px; font-weight: normal!important; display: inline-block; color: #cc092f; }
.conteudo-6 .lstHeader span { padding-top: 12px; display: inline-block; }
.conteudo-6 .itemChk { background: url("/portal/layout/imagens/geral/bgr-sprint-list.png") no-repeat scroll 0 19px transparent; padding: 15px 0 0 20px; }
.box-content-line { width: 670px; }
.box-content-line .cont-line { width: 314px; float: left; }
.box-content-line .cont-line:first-child { padding-right: 40px!important; }
.box-content-line span { display: block; }
.box-content-line .clearfix { padding-top: 41px; margin-top: 35px; }
.box-content-line .clearfix:first-child { padding-top: 0; margin-top: 0; }
.lst-duvidas h3 { font-size: 13px; font-weight: 400; }
.lst-duvidas ul { margin-top: 5px; }
.lst-duvidas ul li input { line-height: normal; margin: 3px 0 0 0; }
.lst-duvidas span { padding-left: 10px; }
.lst-info-cards { display: block; }
.lst-info-cards li, .lst-info-cards img, .lst-info-cards p { float: left; }
.lst-info-cards li { padding: 0 0 0 20px; }
.lst-info-cards li:first-child { padding: 0; }
.lst-info-cards p { padding: 0 0 0 10px; }
.lst-tp6 li { border-bottom: 1px dotted #BFBFBF; padding: 18px 0 20px; display: block; font-size: 13px; }
.lt-ie8 .lst-tp6 li { display: inline-block; }
.lst-tp6 a { cursor: pointer; display: block; text-decoration: none; color: #00539F; background: url("/portal/layout/imagens/geral/seta-link2.png") no-repeat right -27px; }
.lst-tp6 li:hover { cursor: pointer; }
.lst-tp6 li:hover a { text-decoration: underline; color: #488AE6; }
.lst-tp6 li.on a { color: #CC092F; font-weight: bold; background-position: right -54px; cursor: pointer; }
.lst-tp62 li { padding: 16px 0 0 0; }
.lst-tp6 span, .lst-tp62 span { font-weight: bold; }
.lst-tp6:hover a { background-position: right -27px; }
.lst-tp6 li:hover a { background-position: right top; }
.lst-tp6 li.on:hover a { background-position: right -54px; text-decoration: none; }
.lst-info-capi { padding-bottom: 32px; }
.lst-info-capi li:first-child { width: 340px; }
.lst-info-capi li { float: left; width: 370px; }
.lst-info-capi span { color: #CC092F; font-weight: bold; font-size: 30px; }
.lst-info-capi > li p:first-child { padding: 0; }

.lst-calendar-views li { float: left; margin-left: 10px; }
.lst-calendar-views li:first-child { margin-left: 0; }
.lst-calendar-views .btn-tp1 { width: 70px; }
.lst-calendar-views .btn-tp1 a { display: block; text-align: center; }
.lst-calendar-views .btn-tp1.active { background: #EDEDED; border-radius: 3px; border-color: #CACACA #E1E1E1 #EDEDED #E1E1E1; border-style: solid; border-width: 1px; box-shadow: inset 0 1px 2px #E1E1E1; color: #1F1F1F; }
.lst-calendar-views .btn-tp1.active a { background: transparent; }
.lst-controls-calendar li { float: right; margin-left: 5px; }
.lst-controls-calendar .label-data { display: inline-block; line-height: 24px; padding-right: 5px; }
/* lista de leilões */
.lst-leiloes-tp1 > li { margin-top: 16px; padding-top: 16px; border-top: 1px dashed #e1e1e1; }
.lst-leiloes-tp1 > li:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.lst-leiloes-tp1 .box-leilao-tp1 { overflow: hidden; }
.lst-leiloes-tp1 .lst-lnks { padding-top: 16px; }
.lst-leiloes-tp1 .lst-lnks > li { float: left; margin-left: 40px; }
.lst-leiloes-tp1 .lst-lnks > li:first-child { margin-left: 0; }
.lst-leiloes-tp1 .lnk-img { float: left; margin-right: 20px; }
.lst-leiloes { border-bottom: 1px solid #BFBFBF; }
.lst-leiloes .lst-leiloes-img { float: left; margin-right: 10px; }
.lst-leiloes .lst-leiloes-content { overflow: hidden; }
.lst-leiloes .lst-leiloes-title { text-transform: uppercase; }
.lst-leiloes li { border-top: 1px dashed #BFBFBF; padding: 16px 0; zoom: 1; }
.lst-leiloes li:first-child { padding-top: 0; border: 0; }
/* lista de leilões */
.barra-lnks-noticia { padding-top: 32px; border-top: 1px dashed #BFBFBF; }
.barra-lnks-noticia .lstUtil { float: left; margin-left: 0; }
.barra-lnks-noticia .arquivo-noticia { width: 360px; float: left; margin: 0 40px; }
.barra-lnks-noticia .lst-share { float: right; }
.lt-ie9 .box-modal .barra-lnks-noticia .lst-share { position: relative; }
.lst-num-tp2 .infoNum:first-child { margin-top: 0px; }
.lst-num-tp2 .infoNum { margin-top: 16px; }
.lst-num-tp2 .numberA { font-size: 21px; font-weight: bold; }
.lst-num-tp2 .numberB { font-size: 18px; }
.lst-info-tp1 li:first-child,
.lst-info-tp2 li:first-child { margin-top: 13px; }
.lst-info-tp1 li,
.lst-info-tp2 li { margin-top: 11px; }
.lst-bullet-tp2 > li { margin-top: 14px; }
/* Lista de links */
.lst-links li { margin-top: 14px; background: none !important; }
.lst-links li:first-child { margin-top: 0px; }
.lst-links li a { color: #00539F; text-decoration: none; font-size: 1em; }
.lst-links li a:hover { color: #488AE6; text-decoration: underline; }
.lst-links li .lnk-tp1:hover { text-decoration: underline; }
/* Lista de Imagens (Novo padrão) */
.lst-image-tp2 > li { *zoom: 1; background: url("/portal/layout/imagens/geral/bgr-horizontal-dott.png") bottom left repeat-x; padding: 16px 0 18px; }
.lst-image-tp2 > li:first-child { padding-top: 0; }
.lst-image-tp2 .lst-image-tp2-image { float: left; margin-right: 20px; }
.lst-image-tp2 .lst-image-tp2-content { overflow: hidden; }
.lst-image-tp2 .lst-image-tp2-action { margin-top: 14px; }
.lst-image-tp2 .lst-image-tp2-descriptions { float: left; padding-right: 20px; width: 340px; }
.lst-image-tp2 .lst-image-tp2-actions { float: right; text-align: right; width: 190px; }
.lst-image-tp2 .lst-image-tp2-actions > div { background: url("/portal/layout/imagens/geral/bgr-vertical-dott.png") top left repeat-y; height: 80px; min-height: 80px; }
.lst-image-tp2 .lst-image-tp2-actions > div > div { margin-left: 20px; width: auto; }
.lst-image-tp2 .lst-image-tp2-actions .btn,
.lst-image-tp2 .lst-image-tp2-actions .lnk-tp1 { margin-top: 16px; }
.lst-image-tp2 .lst-image-tp2-actions .lnk-tp1 { margin-right: 9px; }
.lst-image-tp2 .lst-image-tp2-actions .btn:first-child,
.lst-image-tp2 .lst-image-tp2-actions .lnk-tp1:first-child,
.lt-ie9 .lst-image-tp2 .lst-image-tp2-actions :first-child + .btn { margin-top: 0; }
.lst-image-tp2 .lst-image-tp2-descriptions p:first-child { padding-top: 0; }
.lst-image-tp2 .lst-image-tp2-descriptions .lst-bullet-tp2 li:first-child { margin-top: 0; }
.lst-steps li { background: url("/portal/layout/imagens/geral/bgr-lst-steps.png") 100% 100% no-repeat; color: #BFBFBF; float: left; min-height: 50px; position: relative; overflow: hidden; }
.lst-steps li strong { color: #BFBFBF; font: italic 42px/44px Georgia, "serif"; left: 1px; position: absolute; top: -3px; }
.lst-steps li > div { height: 46px; min-height: 46px; margin-left: 36px; padding-right: 18px; font-size: 13px; }
.lst-steps.lst-steps-5 li { margin-left: 18px; width: 127px; }
.lst-steps.lst-steps-5 li:first-child { width: 130px; }
.lst-steps.lst-steps-5 li > div { width: 72px; }
.lst-steps.lst-steps-4 li { margin-left: 18px; width: 164px; }
.lst-steps.lst-steps-4 li > div { width: 110px; }
.lst-steps.lst-steps-3 li { margin-left: 40px; width: 210px; }
.lst-steps.lst-steps-3 li > div { width: 156px; }
.lst-steps.lst-steps-2 li { margin-left: 40px; width: 335px; }
.lst-steps.lst-steps-2 li > div { width: 281px; }
.lst-steps li:first-child { margin-left: 0; }
.lst-steps li.lst-steps-current { color: #393939; }
.lst-steps li.lst-steps-current strong { color: #CC092F; }
.lst-steps.lst-steps-5 li + li + li + li + li,
.lst-steps.lst-steps-4 li + li + li + li,
.lst-steps.lst-steps-3 li + li + li,
.lst-steps.lst-steps-2 li + li,
.lst-steps li.lst-steps-last { background-position: -18px 100%; padding-right: 0; }
.lst-passo-a-passo li h4,
.lst-passo-a-passo li p { padding-left: 32px; }
.lst-passo-a-passo li p { padding-top: 6px; max-width: 392px; min-height: 47px; }
.lst-passo-a-passo li strong { color: #CC092F; font: italic 50px/52px Georgia, "serif"; float: left; position: relative; left: 12px; top: -8px; }
.lt-ie8 .lst-passo-a-passo li strong { line-height: 58px; }
.lst-passo-a-passo li strong span { font-size: 20px; }
.lst-passo-a-passo li ul.nav-buttons { clear: both; padding-top: 16px; overflow: hidden; }
.lst-passo-a-passo li ul.nav-buttons li { float: right; margin-left: 18px; }
.lst-passo-a-passo .lst-passo-a-passo-fix { float: left; width: 420px; }
.lst-passo-a-passo .lst-passo-a-passo-fix p { width: 240px; float: left; }
.lst-passo-a-passo .lst-passo-a-passo-fix .btn-tp3 { float: right; margin-top: 10px; }
.lst-tp4 { margin: 0 0 -40px -40px; font-size: 13px!important; }
.lst-tp4 > li { margin: 0 0 38px 39px; width: 195px; }
.lst-tp4 > li img { float: left; margin-right: 15px; }
.lst-tp4 > li .lst-tp4-content { display: block; text-decoration: none; }
.lst-tp4 > li .lst-tp4-content > div { float: left; height: 55px; min-height: 55px; width: 117px; }
.lst-tp4 > li .lst-tp4-content > div p:first-child { margin-top: -2px; padding-top: 0; }
.lst-tp4 > li .lst-tp4-content > div strong { display: block; }
.lst-tp4 > li a.lst-tp4-content:hover > div { cursor: pointer; text-decoration: underline; }
.lst-tp4 > li .vertical-align { overflow: hidden; }
.lst-tp7 { margin-top: 16px; }
.lst-tp7 dt { font-weight: bold; margin: 0; }
.lst-tp7 dd { margin: 0; }
.lst-tp8 { width: 710px; overflow: hidden; margin-right: -40px; margin-top: -16px; margin-bottom: -16px; }
.lst-tp8 li { width: 335px; border-top: 1px dashed #BFBFBF; margin-bottom: 16px; margin-left: 16px; margin-top: -1px; padding-top: 16px; zoom: 1; }
.lst-tp8 a img { margin: 0 20px; float: left; }
.lst-tp-esp img { float: left; margin: 0 20px; }
.lst-tp8 div { overflow: hidden; }
.lst-modal-at { padding-bottom: 16px; }
.lst-modal-at li { float: left; margin-right: 10px; }
.lst-modal-at2 { padding-top: 13px; }
.lst-modal-at2 li { padding-bottom: 5px; }
/****************************************************************************************************************************************************
 *	LISTAS
 ****************************************************************************************************************************************************/
/****************************************************************************************************************************************************
 *	BALÕES
 ****************************************************************************************************************************************************/
.box-tip { border-bottom: 1px solid #bfbfbf; min-height: 100px; position: relative; }
.box-tip .box-tip-img { bottom: 0; left: 0; position: absolute; }
.box-tip .box-tip-cont { background-color: #cde2ff; border-radius: 5px; margin: 0 0 25px 110px; position: relative; padding: 13px 20px 16px; }
.box-tip .box-tip-cont > span:first-child { background: url("/portal/layout/imagens/geral/sprite-box-tip.png") no-repeat scroll 0 0 transparent; height: 10px; left: -12px; position: absolute; bottom: 18px; width: 12px; }
.box-tip .box-tip-cont .lnk-tp1 { margin-left: 30px; }
.box-tip .box-tip-cont .txt-tp2 + .lnk-tp1,
.box-tip .box-tip-cont p + .lnk-tp1 { margin-left: 0; }
.box-tip .box-tip-cont .txt-tp2 + p { margin-bottom: 7px; }
.box-tip .box-tip-cont .txt-tp2 + p,
.box-tip .box-tip-cont span + p { padding-top: 0; }
.box-tip .box-tip-cont .lst-links li { margin-top: 10px; }
.box-tip .box-tip-cont .lst-links a { margin-left: 0; }
.box-tip-line h6 { float: left; margin: 0 20px 0 0; }
.box-tip-line .box-tip-cont { margin-top: 25px; padding-bottom: 5px; }
.box-tip-line .box-tip-cont .lnk-tp1 { margin-top: 3px; }
.box-tip-line .box-tip-cont .txt-tp2 + p { padding-top: 2px; }
.box-tip .txt-tp2 { margin: 0 10px 0 0; padding-bottom: 11px; }
.box-tip-tp2 .box-tip-cont { background-color: #EDEDED; }
.box-tip-tp2 .box-tip-cont > span:first-child { background-position: 0 -10px; }
.box-tip-tp3 .box-tip-cont { background-color: #f4ECBE; }
.box-tip-tp3 .box-tip-line { margin: 20px 0 25px 110px; }
.box-tip-tp3 .box-tip-cont > span:first-child { background-position: 0 -20px; }
/****************************************************************************************************************************************************
 *	BALÕES
 ****************************************************************************************************************************************************/
/**************************************************************************************************************************************************** 
 *	GRID
 ****************************************************************************************************************************************************/
.grid-container { padding-top: 16px; width: 100%; }
.grid-container .grid-row { padding-top: 16px; }
.grid-container .grid-row:before,
.grid-container .grid-row:after { content: ""; display: table; }
.grid-container .grid-row:after { clear: both; }
.grid-container .grid-row { zoom: 1; }
.grid-container .grid-a,
.grid-container .grid-b,
.grid-container .grid-c,
.grid-container .grid-d,
.grid-container .grid-e,
.grid-container .grid-f,
.grid-container .grid-g,
.grid-container .grid-h,
.grid-container .grid-j,
.grid-container .grid-k { display: inline-block; float: left; margin-left: 40px; }
.grid-container .grid-a { width: 210px; }
.grid-container .grid-b { width: 335px; }
.grid-container .grid-c { width: 460px; }
.grid-container .grid-d { width: 100%; }
.grid-container .grid-e { margin-left: 38px; width: 149px; }
.grid-container .grid-f { margin-left: 15px; width: 168px; }
.grid-container .grid-g { margin-left: 15px; width: 700px; }
.grid-container .grid-h { margin-left: 15px; width: 225px; }
.grid-container .grid-j { width: 435px; }
.grid-container .grid-k { margin-left: 10px; width: 110px; }
.grid-container .grid-padding-a { margin-left: 250px; }
.grid-container .grid-padding-b { margin-left: 375px; }
.grid-container .grid-padding-c { margin-left: 500px; }
.grid-container .grid-padding-e { margin-left: 76px; }
.box-expandable-tp1 .grid-a { width: 196px; }
.box-expandable-tp1 .grid-b { width: 315px; }
.box-expandable-tp1 .grid-c { width: 430px; }
.box-expandable-tp1 .grid-d { width: 670px; }
.box-expandable-tp1 .grid-e { width: 139px; }
.expansivel-tp2 .grid-a { width: 204px; }
.expansivel-tp2 .grid-b { width: 326px; }
.expansivel-tp2 .grid-c { width: 450px; }
.expansivel-tp2 .grid-d { width: 694px; }
.expansivel-tp2 .grid-e { width: 145px; }
.grid-container .grid-row .grid-a:first-child,
.grid-container .grid-row .grid-b:first-child,
.grid-container .grid-row .grid-c:first-child,
.grid-container .grid-row .grid-d:first-child,
.grid-container .grid-row .grid-e:first-child,
.grid-container .grid-row .grid-k:first-child,
.grid-container .grid-row .ttl-tp1 + .grid-a,
.grid-container .grid-row .ttl-tp2 + .grid-a,
.grid-container .grid-row .ttl-tp3 + .grid-a,
.grid-container .grid-row .txt-tp1 + .grid-a,
.grid-container .grid-row .txt-tp2 + .grid-a,
.grid-container .grid-row .txt-tp3 + .grid-a,
.grid-container .grid-row .ttl-tp1 + .grid-b,
.grid-container .grid-row .ttl-tp2 + .grid-b,
.grid-container .grid-row .ttl-tp3 + .grid-b,
.grid-container .grid-row .txt-tp1 + .grid-b,
.grid-container .grid-row .txt-tp2 + .grid-b,
.grid-container .grid-row .txt-tp3 + .grid-b,
.grid-container .grid-row .ttl-tp1 + .grid-c,
.grid-container .grid-row .ttl-tp2 + .grid-c,
.grid-container .grid-row .ttl-tp3 + .grid-c,
.grid-container .grid-row .txt-tp1 + .grid-c,
.grid-container .grid-row .txt-tp2 + .grid-c,
.grid-container .grid-row .txt-tp3 + .grid-c,
.grid-container .grid-row .ttl-tp1 + .grid-d,
.grid-container .grid-row .ttl-tp2 + .grid-d,
.grid-container .grid-row .ttl-tp3 + .grid-d,
.grid-container .grid-row .txt-tp1 + .grid-d,
.grid-container .grid-row .txt-tp2 + .grid-d,
.grid-container .grid-row .txt-tp3 + .grid-d,
.grid-container .grid-row .ttl-tp1 + .grid-e,
.grid-container .grid-row .ttl-tp2 + .grid-e,
.grid-container .grid-row .ttl-tp3 + .grid-e,
.grid-container .grid-row .txt-tp1 + .grid-e,
.grid-container .grid-row .txt-tp2 + .grid-e,
.grid-container .grid-row .txt-tp3 + .grid-e,
.grid-container .grid-row .txt-tp0 + .grid-b,
.grid-container .grid-row .ttl-tp2 + .grid-k,
.grid-container .grid-row .grid-left { clear: left; margin-left: 0; }
.grid-container.grid-border,
.grid-container .grid-row.grid-border { border-bottom: 1px solid #BFBFBF; border-top: 1px solid #BFBFBF; }
.grid-container.grid-border-top,
.grid-container .grid-row.grid-border-top { border-top: 1px solid #BFBFBF; }
.grid-container.grid-border-bottom,
.grid-container .grid-row.grid-border-bottom,
.grid-container .grid-a.grid-border-bottom,
.grid-container .grid-b.grid-border-bottom,
.grid-container .grid-c.grid-border-bottom,
.grid-container .grid-d.grid-border-bottom,
.grid-container.grid-border-bottom-pb0 { border-bottom: 1px solid #BFBFBF; }
.grid-container.grid-border-dashed-top,
.grid-container .grid-row.grid-border-dashed-top,
.grid-container .grid-a.grid-border-dashed-top,
.grid-container .grid-b.grid-border-dashed-top,
.grid-container .grid-c.grid-border-dashed-top,
.grid-container .grid-d.grid-border-dashed-top { border-top: 1px dashed #BFBFBF; }
.grid-container.grid-border-dashed-bottom,
.grid-container .grid-row.grid-border-dashed-bottom,
.grid-container .grid-a.grid-border-dashed-bottom,
.grid-container .grid-b.grid-border-dashed-bottom,
.grid-container .grid-c.grid-border-dashed-bottom,
.grid-container .grid-d.grid-border-dashed-bottom,
.grid-container .grid-border-dashed-bottom-pb0 { border-bottom: 1px dashed #BFBFBF; }
.grid-container .grid-row.grid-border-bottom,
.grid-container .grid-row.grid-border-dashed-bottom,
.grid-container .grid-row.grid-border,
.grid-container .grid-a.grid-border-dashed-bottom,
.grid-container .grid-b.grid-border-dashed-bottom,
.grid-container .grid-c.grid-border-dashed-bottom,
.grid-container .grid-d.grid-border-dashed-bottom { padding-bottom: 16px; }
.grid-container .grid-row.grid-border-top,
.grid-container .grid-row.grid-border-dashed-top,
.grid-container .grid-row.grid-border { margin-top: 16px; }
.grid-container.grid-border-bottom,
.grid-container.grid-border-dashed-bottom,
.grid-container.grid-border { padding-bottom: 32px; }
.grid-container.grid-border,
.grid-container.grid-border-top,
.grid-container.grid-border-dashed-top { margin-top: 32px; }

.grid-container .grid-a > p:first-child,
.grid-container .grid-a > .lst-bullet-tp2:first-child > li:first-child,
.grid-container .grid-a > .lst-info-tp1:first-child > li:first-child,
.grid-container .grid-a > .grid-row:first-child,
.grid-container .grid-b > p:first-child,
.grid-container .grid-b > .lst-bullet-tp2:first-child > li:first-child,
.grid-container .grid-b > .lst-info-tp1:first-child > li:first-child,
.grid-container .grid-b > .grid-row:first-child,
.grid-container .grid-c > p:first-child,
.grid-container .grid-c > .lst-bullet-tp2:first-child > li:first-child,
.grid-container .grid-c > .lst-info-tp1:first-child > li:first-child,
.grid-container .grid-c > .grid-row:first-child,
.grid-container .grid-d > p:first-child,
.grid-container .grid-d > .lst-bullet-tp2:first-child > li:first-child,
.grid-container .grid-d > .lst-info-tp1:first-child > li:first-child,
.grid-container .grid-d > .grid-row:first-child,
.grid-container .grid-e > p:first-child,
.grid-container .grid-e > .lst-bullet-tp2:first-child > li:first-child,
.grid-container .grid-e > .lst-info-tp1:first-child > li:first-child,
.grid-container .grid-e > .grid-row:first-child { margin-top: -2px; padding-top: 0; }

.lt-ie8 .grid-container .grid-a > p:first-child,
.lt-ie8 .grid-container .grid-a > .lst-bullet-tp2:first-child > li:first-child,
.lt-ie8 .grid-container .grid-a > .lst-info-tp1:first-child > li:first-child,
.lt-ie8 .grid-container .grid-a > .grid-row:first-child,
.lt-ie8 .grid-container .grid-b > p:first-child,
.lt-ie8 .grid-container .grid-b > .lst-bullet-tp2:first-child > li:first-child,
.lt-ie8 .grid-container .grid-b > .lst-info-tp1:first-child > li:first-child,
.lt-ie8 .grid-container .grid-b > .grid-row:first-child,
.lt-ie8 .grid-container .grid-c > p:first-child,
.lt-ie8 .grid-container .grid-c > .lst-bullet-tp2:first-child > li:first-child,
.lt-ie8 .grid-container .grid-c > .lst-info-tp1:first-child > li:first-child,
.lt-ie8 .grid-container .grid-c > .grid-row:first-child,
.lt-ie8 .grid-container .grid-d > p:first-child,
.lt-ie8 .grid-container .grid-d > .lst-bullet-tp2:first-child > li:first-child,
.lt-ie8 .grid-container .grid-d > .lst-info-tp1:first-child > li:first-child,
.lt-ie8 .grid-container .grid-d > .grid-row:first-child,
.lt-ie8 .grid-container .grid-e > p:first-child,
.lt-ie8 .grid-container .grid-e > .lst-bullet-tp2:first-child > li:first-child,
.lt-ie8 .grid-container .grid-e > .lst-info-tp1:first-child > li:first-child,
.lt-ie8 .grid-container .grid-e > .grid-row:first-child { margin-top: 0; }
/* INICIO ALTERACAO AG2 */
#miolo > .grid-container:first-child,
#miolo > .grid-container:first-child > .grid-row:first-child,
.expansivel-tp1 dd > div > .grid-container:first-child,
.box-modal-content > .grid-container:first-child,
.box-modal-content > .grid-container:first-child > .grid-row:first-child,
.box-content-scroll > .grid-container:first-child > .grid-row:first-child,
.box-content-scroll > .grid-container:first-child,
.grid-container-no-padding-top,
.grid-container-no-padding-top .grid-row { padding-top: 0; }
/* FIM ALTERACAO AG2 */
.grid-voltar { width: 710px; float: left; display: block; padding-top: 32px; }
.grid-voltar { border-top: 1px solid #BFBFBF; margin-top: 32px; }

.grid-voltar-juridica { width: 710px; float: left; display: block; padding-top: 32px; }
.grid-voltar-juridica { margin-top: 32px; }

/**************************************************************************************************************************************************** 
 *	GRID
 ****************************************************************************************************************************************************/
/* expansivel */
.expansivel-tp1 .lst-image-tp2 { margin-bottom: -16px; }
.expansivel-tp1 .lst-image-tp2 .lst-image-tp2-actions { height: 1px; }
.expansivel-tp1 .lst-image-tp2 > li { background-position: top left; }
.expansivel-tp1 .lst-image-tp2 > li:first-child { background: none; margin-top: 0; padding-top: 0; zoom: 1; }
.expansivel-tp1 { border-top: solid 1px #BFBFBF; }
.expansivel-tp1 > dt,
.expansivel-tp1 > dd { background: #FFF; margin-left: 0; }
.expansivel-tp1 > dt a { background: url("/portal/layout/imagens/geral/sprite-top-footer.png") -1214px -157px no-repeat; font-size: 1em; display: block; padding: 13px 7px 15px 30px; }
.expansivel-tp1 > dt.active a { background-position: -1214px -246px; color: #CC092F; font-weight: bold; }
.expansivel-tp1 > dt.active a:hover { color: #488AE6; }
.expansivel-tp1 > dd { background: #FFF url("/portal/layout/imagens/geral/bg-expansivel-top2.png") 50% 0 repeat-x; padding-top: 1px; position: relative; overflow: hidden; }
.expansivel-tp1 > dd > span { background: url("/portal/layout/imagens/geral/sprite-top-footer.png") -774px -165px no-repeat; height: 6px; position: absolute; left: 50%; margin-left: -5px; top: -6px; width: 11px; }
.expansivel-tp1 > dd > div { background: url("/portal/layout/imagens/geral/bg-expansivel-bottom.png") 50% 100% repeat-x; left: -9999px; padding: 16px 0 32px; position: absolute; }
.expansivel-tp1 > dt.active + dd > div,
.no-js .expansivel-tp1 > dd > div { left: 0; position: relative; *zoom: 1; border-bottom: 1px solid #bfbfbf; }
.expansivel-tp2 { width: 100%; margin-bottom: -16px; }
.expansivel-tp2 > dt a { background: url("/portal/layout/imagens/geral/seta-link.png") 0 0 no-repeat; display: block; padding-left: 16px; }
.expansivel-tp2 > dt.active a { background: url("/portal/layout/imagens/geral/seta-baixo-link.png") 0 7px no-repeat; color: #CC092F; display: block; font-weight: bold; }
.expansivel-tp2 > dt a:hover,
.expansivel-tp1 > dt.active a:hover { color: #488AE6; }
.expansivel-tp2 > dd { background-color: #FFF; margin: 0; padding-bottom: 16px; width: 100%; }
.expansivel-tp2 > dd > div { left: -9999px; position: absolute; }
.expansivel-tp2 > dd > div { padding: 0 0 0 16px; }
.expansivel-tp2 > dt.active + dd > div,
.no-js .expansivel-tp2 > dd > div { left: 0; position: relative; }
.expansivel-tp5 .ativo { background: #EDEDED; border-radius: 3px; border-color: #cacaca #e1e1e1 #ededed #e1e1e1; border-style: solid; border-width: 1px; box-shadow: inset 0 1px 2px #e1e1e1; color: #1f1f1f; padding: 0 1px 1px 1px; }
.expansivel-tp5 .ativo a { background: none; }
.expansivel-tp5 .ativo .btn-icon { background-position: 100% -398.5px; }

.expansivel-tp5 .expansivel-wrapper { background: #f7f7f7 url("/portal/layout/imagens/geral/bg-expansivel-top2.png") -130px top no-repeat; margin: 0 0 40px; position: relative; overflow: hidden; width: 100%; }

.expansivel-tp5 .visuallyhidden { margin-bottom: 0 !important; }

.expansivel-tp5 .expansivel-wrapper .seta { width: 11px; height: 6px; background: url("/portal/layout/imagens/geral/sprite-top-footer.png") -1214px -157px no-repeat; position: absolute; top: 0; left: 50%; margin-left: -5px; }

.expansivel-tp5 .expansivel-cont { padding: 30px 20px; margin-top: 0; background: url("/portal/layout/imagens/geral/bg-expansivel-bottom.png") bottom center no-repeat; border-bottom: 1px solid #bfbfbf; overflow: hidden; }
.expansivel-tp5 .expansivel-cont a { color: #00539f; text-decoration: none; }
.expansivel-tp5 .expansivel-cont a:hover { color: #488AE6; text-decoration: underline; }
.expansivel-tp5 .form-text,
.expansivel-tp5 .form-combo { background-color: #FFF; }
.expansivel-tp5 .form-label { width: 95px; }


.table-expansivel .expansivel-tp1 > dt a { padding: 0 0 0 30px; background: url("/portal/layout/temas/private/imagens/geral/ico-expansivel-table.png") 0 50% no-repeat; }
.table-expansivel .expansivel-tp1 > dt.active a { background-position: -1384px 50%; }
.table-expansivel .expansivel-tp1 > dt.active { font-weight: bold; }
.table-expansivel .table-tp1,
.table-expansivel .table-tp1 th { border-bottom: none; }
.table-expansivel .table-tp1:hover { cursor: pointer; }
.table-expansivel .selo-fundos-net { margin: 0 0 5px 30px; }

/* box.css */
.box-images { border-color: #BFBFBF transparent #BFBFBF transparent; border-style: solid; border-width: 0; padding: 0; }
.box-images a { display: inline-block; text-decoration: none; margin: 0 -4px 0 20px; }
.box-images img { border: 1px solid #BFBFBF; display: block; text-align: center; }
.box-images > :first-child img,
.box-images > a:first-child { margin-left: 0; }
.box-actions-tp1 { float: right; }
.box-actions-tp1 > * { clear: right; float: right; margin-top: 16px; }
.lt-ie9 .box-actions-tp1 > *:first-child + .btn,
.box-actions-tp1 > *:first-child { margin-top: 0; }
.lt-ie8 .box-actions-tp1 > * { width: 100%; }
.box-tp5 { border-bottom: 1px solid #BFBFBF; padding-bottom: 42px; position: relative; min-height: 220px; }
.box-tp5 img { float: right; }
.box-tp5 .box-tp5-content { clear: both; vertical-align: bottom; }
.box-tp5 .box-tp5-content img { margin-left: 9px; }
.box-tp5 .box-tp5-action { bottom: 16px; position: absolute; right: 0; }


.box-tp55 { border-bottom: 1px solid #BFBFBF; padding-bottom: 42px; position: relative; min-height: 155px; }
.box-tp55 img { float: right; }
.box-tp55 .box-tp55-content { clear: both; vertical-align: bottom; }
.box-tp55 .box-tp55-content img { margin-left: 9px; }
.box-tp55 .box-tp55-action { bottom: 16px; position: absolute; right: 0; }

.box-tp7 { margin-bottom: -3px; }
.box-tp7 .box-tp7-content { border-bottom: 1px solid #BFBFBF; margin-bottom: 16px; padding-bottom: 167px; position: relative; }
.box-tp7 .box-tp7-title span { color: #4D4E53; font-weight: normal; }
.box-tp7 .box-tp7-action { float: right; }
.box-tp7 .box-tp7-img { border-bottom: 0; bottom: 0; left: 0; margin-top: 16px; position: absolute; }
.box-tp21 { margin-top: -10px; }
.box-tp21 .box-tp21-img { position: relative; }
.box-tp21 .box-tp21-img .box-tp21-img-tag { position: absolute; left: 0; top: 20px; }
.box-tp21 .box-tp21-img .box-tp21-img-tag.btn-depois { left: auto; right: 0; }
.box-tp21 .box-tp21-content { display: block; }
.box-tp21 .box-tp21-content strong,
.box-tp21 .box-tp21-content span { display: block; }
.box-tp21 .box-tp21-content strong { color: #1F1F1F; font-size: 1.077em; padding: 3px 0 2px; }
.box-tp21 .box-tp21-content span { color: #393939; }
.box-tp21 .box-tp21-content:hover strong,
.box-tp21 .box-tp21-content:hover span { color: #488AE6; }
.box-tp22 { margin: 0 10px; }
.box-tp22 .box-tp22-content { display: block; padding: 20px 10px 20px 30px; text-decoration: none; font-size: 13px!important; }
.box-tp22 .box-tp22-img { float: left; margin-right: 20px; }
.box-tp22 .box-tp22-content strong { display: block; }
.box-tp22 .box-tp22-content > div { float: left; height: 65px; min-height: 65px; width: 180px; }
.box-tp22 .box-tp22-content > div > div p:first-child { padding-top: 0; }
.box-tp22 .box-tp22-content:hover p,
.box-tp22 .box-tp22-content:hover strong { color: #488AE6; cursor: pointer; text-decoration: underline; }
.box-tp23 { margin: 16px 10px 0; zoom: 1; }
.box-tp23 .box-tp23-content { display: block; text-decoration: none; width: 315px; }
.box-tp23 .box-tp23-img { float: left; }
.box-tp23 .box-tp23-text { color: #1F1F1F; display: block; font: bold 13px/18px Arial, Helvetica, "sans-serif"; padding-right: 30px; overflow: hidden; }
.box-tp23 .box-tp23-text > div { height: 120px; min-height: 80px; }
.box-tp23 .box-tp23-content:hover .box-tp23-text > div { color: #488AE6; text-decoration: underline; }
.grid-container .grid-row.box-tp12 { padding-bottom: 0; position: relative; }
.box-tp12 .box-tp12-img { bottom: 0; position: absolute; left: 0; }
.box-tp12 .box-tp12-content { float: left; min-height: 80px; width: 310px; }
.box-tp12 .box-tp12-action { overflow: hidden; }
.box-tp12 .box-tp12-action > div { height: 80px; min-height: 80px; }
.box-tp14 { padding-bottom: 0; position: relative; }
.box-tp14 .box-tp14-action { margin-top: 32px; }
.box-tp14 .box-tp14-img { bottom: 0; position: absolute; right: 0; }
.box-tp18 { margin: -32px 0 0 -36px; }
.box-tp18 > li { border-bottom: 1px solid #BFBFBF; margin: 32px 0 0 36px; padding-bottom: 10px; position: relative; width: 210px; }
.box-tp18 .box-tp18-content { background: url("/portal/layout/imagens/geral/seta-link.png") 100% 104% no-repeat; display: block; text-decoration: none; }
.box-tp18 .box-tp18-img { bottom: 0; left: 0; position: absolute; }
.box-tp18 .box-tp18-text { display: block; margin: 5px 0 0 97px; min-height: 90px; overflow: hidden; }
.box-tp18 .box-tp18-text strong { display: block; margin: 2px 0 7px; }
.box-tp18 .box-tp18-content:hover .box-tp18-text,
.box-tp18 .box-tp18-content:hover strong { color: #488AE6; cursor: pointer; text-decoration: underline; }
.box-tp19 .box-tp19-img { float: left; margin-right: 20px; }
.box-tp19 .box-tp19-text { overflow: hidden; }
.box-tp19 .box-tp19-button { float: right; margin-top: 30px; }
.box-tp30 { margin: -32px 0 -10px -36px; }
.box-tp30 > li { margin: 32px 0 0 36px; padding-bottom: 10px; position: relative; width: 210px; }
.box-tp30 .box-tp30-content { display: block; text-decoration: none; }
.box-tp30 .box-tp30-img { bottom: 40px; left: 0; position: absolute; }
.box-tp30 .box-tp30-text { display: block; margin: 5px 0 0 97px; height: 130px; overflow: hidden; width: 120px; }
.box-tp30 .box-tp30-text strong { display: block; margin: 2px 0 7px; width: 120px; }
.box-tp31 { margin: -32px 0 -10px -36px; }
.box-tp31 > li { margin: 32px 0 0 36px; padding-bottom: 10px; position: relative; }
.box-tp31 .box-tp31-content { display: block; text-decoration: none; }
.box-tp31 .box-tp31-img { bottom: 40px; left: 0; position: absolute; }
.box-tp31 .box-tp31-text { display: block; margin: 5px 0 0 97px; height: 130px; overflow: hidden; width: 120px; }
.box-tp31 .box-tp31-text strong { display: block; margin: 2px 0 7px; width: 120px; }
.box-tp24 { height: 145px; }
.lt-ie8 .box-tp24 { min-height: 145px; }
.box-tp24 .box-tp24-action { margin-top: 32px; }
.box-tp24 p:first-child { padding-top: 0; }
.box-tp25 { border-bottom: 1px dashed #BFBFBF; min-height: 130px; position: relative; }
.box-tp25 .box-tp25-img { bottom: 0; left: 0; position: absolute; }
.box-tp25 .box-tp25-img-tp2 { bottom: 4; left: 0; position: absolute; }
.box-tp25 .box-tp25-img-tp3 { bottom: 8; left: 0; position: absolute; }
.box-tp25 .box-tp25-content { height: 130px; }
.lt-ie8 .box-tp25 .box-tp25-content { min-height: 130px; }
.box-tp25 .box-tp25-content > div > :first-child { margin-top: -3px; padding-top: 0; }
.box-tp25 .box-clr-height { height: auto; }

.box-tp26 { margin-left: -40px; }
.box-tp26 .box-tp26-img, .box-tp26 div.box-tp26-content { display: block; float: left; }
.box-tp26 div.box-tp26-content { height: 100px; width: 260px; margin-left: 20px; position: relative; }
.box-tp26 div.box-tp26-content .ttlBox { display: block; }
.box-tp26 a { position: absolute; bottom: 16px; }
.box-tp26 ul li { width: 335px; margin: 0 0 16px 40px; display: block; float: left; border-bottom: 1px dashed #bfbfbf; }

.box-tp26 ul li.lBaixo { margin-bottom: 0px; border-bottom: 0; }
.box-tp27 { text-align: center; }
.box-tp27 > div { display: inline-block; *display: inline; margin-left: 30px; max-width: 200px; text-align: left; vertical-align: bottom; zoom: 1; }
.box-tp27 > div:first-child { margin-left: 0; }
.box-tp27 > div > p:first-child { padding-top: 0; }
.box-tp27 strong { display: block; font-size: 18px; font-weight: normal; }
.box-tp27 .box-tp27-control { padding-top: 10px; margin: 0 auto; width: 105px; }
.box-tp27 .box-tp27-control > span { float: left; }
.box-tp27 .box-tp27-control > strong { display: block; float: left; padding: 0 8px; min-width: 30px; text-align: center; }
.box-tp28 .vertical-align div { height: 143px; min-height: 143px; }

.box-tp29 { display: table; }
.box-tp29 img.box-tp29-img { float: left; }
.box-tp29 div.box-tp29-text { float: left; width: 125px; padding: 10px 0 0 15px; }
.btn-box-tp29 { margin-top: 17px; }

.box-slide-simulador-01 { display: table; margin: 15px 0 30px 17px; }
.text-simulador-pontos { padding-bottom: 25px!important; margin-top: 8px!important; }
.text-simulador-pontos .ttl-tp1 { color: #cc092f; }

.box-sac .txt-line { padding-top: 32px; }
.box-sac .txt-line:first-child { padding-top: 0; }
.box-sac .txt-line p { float: left; margin-left: 40px; padding-top: 0; }
.box-sac .txt-line p:first-child { margin-left: 0; }
.box-sac .txt-line p span { font-size: 1.3846em; display: inline-block; }
.box-sac .txt-line .smaller { width: 140px; }
.box-sac .txt-line .small { width: 190px; }
.box-sac .txt-line .medium { width: 300px; }
.box-sac .txt-line .big { width: 530px; }
.box-expandable-tp1 { background: #F7F7F7 url("/portal/layout/imagens/geral/bg-expansivel-top2.png") -130px 0 no-repeat; margin-bottom: -1px; }
.box-expandable-tp1-esp { margin-top: -1px; }
.box-expandable-tp1 > div { border-bottom: 1px solid #bfbfbf; background: url("/portal/layout/imagens/geral/bg-expansivel-bottom.png") bottom center no-repeat; overflow: hidden; left: -9999px; padding: 16px 20px 32px; position: absolute; }
.box-expandable-tp1 > div.detail-active { left: 0; position: relative; }
.box-expandable-tp1 .box-expandable-tp1-arrow { background: url("/portal/layout/imagens/geral/sprite-top-footer.png") -774px -165px no-repeat; height: 6px; left: 50%; margin-left: -5px; position: absolute; top: -6px; width: 11px; }

.box-expandable-tp1 .txt-erro.txt-erro-fix { margin-left: 105px; }
/*Usado em casos específicos*/

.btn-icon-plus.detail-active { background: #EDEDED; border-radius: 3px; border-color: #CACACA #E1E1E1 #EDEDED #E1E1E1; border-style: solid; border-width: 1px; box-shadow: inset 0 1px 2px #E1E1E1; color: #1F1F1F; padding: 0 1px 1px 1px; }
.btn-icon-plus.detail-active a { background: transparent; }
.box-img-tp1 { text-align: center; }
.box-img-tp1 > div { border-bottom: 1px dashed #E1E1E1; position: relative; }
.box-img-tp1 .btn-lupa { position: absolute; bottom: 20px; right: 0; }
.abas-tp-5 { overflow: hidden; position: relative; zoom: 1; }
.abas-tp-5 dt { border-top: solid 1px #F0F0F0; float: left; position: relative; z-index: 3; width: 50%; background: #FBFBFB; /* Fallback */ background: -webkit-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* Chrome10+, Safari5.1+ */ background: -moz-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* FF3.6+ */ background: -ms-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* IE10+ */ background: -o-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* Opera 11.10+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FBFBFB), color-stop(100%, #F2F2F2)); /* Chrome, Safari4+ */ background: linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* W3C */ }
.abas-tp-5 dt:hover { background: #F9F9F9; background: -webkit-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* Chrome10+, Safari5.1+ */ background: -moz-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* FF3.6+ */ background: -ms-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* IE10+ */ background: -o-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* Opera 11.10+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FBFBFB), color-stop(100%, #F9F9F9)); /* Chrome, Safari4+ */ background: linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* W3C */ }
.abas-tp-5 dt, .abas-tp-5 dt:hover { background: url("/portal/layout/imagens/geral/bgr-abas-tp5.png") 0 0 repeat-x; }
.abas-tp-5 dt:hover { background-position: 0 -64px; }

.abas-tp-5 dt a { background: url("/portal/layout/imagens/geral/bgr-more-less-g.png") 95% 26px no-repeat; border-right: solid 1px #F2F2F2; color: #1F1F1F; display: block; font-size: 18px; font-weight: bold; padding: 18px 30px 18px 30px; text-align: center; }
.abas-tp-5 dt:first-child a { border-color: #F2F2F2; }
.abas-tp-5 dt:hover a { color: #488AE6; text-decoration: none; }
.abas-tp-5 dt.active { background: #FFF; }
.abas-tp-5 dt.active a { background-position: 95% -130px; color: #CC092F; }
.abas-tp-5 dt.active a:hover { color: #488AE6; text-decoration: none; }
.abas-tp-5 dd { float: right; margin-left: -100%; left: -9999px; position: absolute; width: 100%; z-index: 2; }
.abas-tp-5 dd > div { padding: 16px 0 32px; }
.abas-tp-5 dt.active + dd { border-bottom: solid 2px #BFBFBF; left: auto; position: relative; padding-top: 60px; }
.abas-tp-5 .lst-bullet-tp2 > li { margin-top: 12px; }
.box-banner-tp2 { margin: -10px 0 5px; }
.grid-container .align-bottom-wrap > div { float: none; vertical-align: top; }
.grid-container .align-bottom-wrap .align-bottom { vertical-align: bottom; margin-bottom: -16px; margin-left: 36px; }
.grid-container .align-bottom-wrap .align-bottom:first-child { margin-left: 0; }
.grid-container .align-bottom-wrap .align-bottom + div { margin-left: 35px; }
.lt-ie8 .grid-container .align-bottom-wrap > div { display: inline; }
.lt-ie8 .grid-container .align-bottom-wrap .align-bottom { font-size: 0; }


/* aba cash management */
.abas-tp-6 { overflow: hidden; position: relative; zoom: 1; }
.abas-tp-6 dt { border-top: solid 1px #F0F0F0; float: right; position: relative; z-index: 3; width: 50%; background: #FBFBFB; /* Fallback */ background: -webkit-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* Chrome10+, Safari5.1+ */ background: -moz-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* FF3.6+ */ background: -ms-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* IE10+ */ background: -o-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* Opera 11.10+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FBFBFB), color-stop(100%, #F2F2F2)); /* Chrome, Safari4+ */ background: linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* W3C */ }
.abas-tp-6 dt:hover { background: #F9F9F9; background: -webkit-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* Chrome10+, Safari5.1+ */ background: -moz-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* FF3.6+ */ background: -ms-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* IE10+ */ background: -o-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* Opera 11.10+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FBFBFB), color-stop(100%, #F9F9F9)); /* Chrome, Safari4+ */ background: linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* W3C */ }
.abas-tp-6 dt, .abas-tp-6 dt:hover { background: url("/portal/layout/imagens/geral/bgr-abas-tp5.png") 0 0 repeat-x; }
.abas-tp-6 dt:hover { background-position: 0 -64px; }

.abas-tp-6 dt a { background: url("/portal/layout/imagens/geral/bgr-more-less-g.png") 95% 26px no-repeat; border-right: solid 1px #F2F2F2; color: #1F1F1F; display: block; font-size: 18px; font-weight: bold; padding: 18px 30px 18px 30px; text-align: center; }
.abas-tp-6 dt:first-child a { border-color: #F2F2F2; }
.abas-tp-6 dt:hover a { color: #488AE6; text-decoration: none; }
.abas-tp-6 dt.active { background: #FFF; }
.abas-tp-6 dt.active a { background-position: 95% -130px; color: #CC092F; }
.abas-tp-6 dt.active a:hover { color: #488AE6; text-decoration: none; }
.abas-tp-6 dd { float: right; margin-left: -100%; left: -9999px; position: absolute; width: 100%; z-index: 2; }
.abas-tp-6 dd > div { padding: 16px 0 32px; }
.abas-tp-6 dt.active + dd { border-bottom: solid 2px #BFBFBF; left: auto; position: relative; padding-top: 60px; }
.abas-tp-6 .lst-bullet-tp2 > li { margin-top: 12px; }
/* fim aba cash management*/


/* Educacao Financeira-tp1 */
.box-educa-wrap { position: relative; }
.box-educa-tp1 { float: left; width: 210px; }
.box-educa-tp1 .box-educa-tp1-img { position: absolute; bottom: 0; left: 0; }
.box-educa-tp1 .box-educa-tp1-content { position: relative; min-height: 200px; }
.box-educa-tp1 .box-educa-tp1-content p { position: absolute; bottom: 32px; right: 0; padding: 0 4px 0 80px; margin: 0 0 15px; font-size: 1.24em; line-height: 1.04em; text-align: right; }
.box-educa-tp1 .box-educa-tp1-action { position: absolute; bottom: 16px; right: 0; }
.lt-ie8 .box-educa-tp1 .box-educa-tp1-content p { padding-right: 0px; }

/* box.css */
/* cartões */
.selo-pre-compensa { float: right; margin-top: 3px; }
.selo-socioambiental { width: 88px; height: 14px; background-image: url("/portal/imagens/classic/capitalizacao/selo-socio-ambiental.jpg"); margin-bottom: 16px; }
/* cartões */
/* BUTTONS */
.btn-img { text-align: left; display: block; text-indent: -999999px; overflow: hidden; background: transparent url("/portal/layout/imagens/geral/sprite-top-footer.png") no-repeat; height: 26px; border: 0; cursor: pointer; }
html.lt-ie8 input.btn-img { line-height: 0; }
.btn-abra-sua-conta { width: 118px; background-position: -720px -65px; }
.btn-abra-sua-conta:hover { background-position: -838px -65px; }
.btn-buscar { width: 28px; background-position: -546px -91px; }
.btn-buscar:hover { background-position: -575px -91px; }
.btn-ok { width: 28px; background-position: -613px -91px; }
.btn-ok:hover { background-position: -642px -91px; }
.info { background-image: url("/portal/layout/imagens/geral/sprite-top-footer.png"); background-position: -554px -120px; background-repeat: no-repeat; display: inline-block!important; height: 17px; margin-top: 6px; width: 16px; }
.bgr-laterais-footer { width: 100%; height: 98px; margin-top: -98px; position: relative; z-index: 1; }
.bgr-laterais-footer .bgr-left, .bgr-laterais-footer .bgr-right { background: #DADADA; position: absolute; width: 50%; bottom: 0; }
.bgr-laterais-footer .bgr-left { height: 52px; z-index: 1; left: 0; }
.bgr-laterais-footer .bgr-right { height: 98px; z-index: 2; right: 0; }

/**************************************************************************************************************************************************** 
 *	BOTÕES
 ****************************************************************************************************************************************************/
.btn { -webkit-transition: background .75s ease-out; -moz-transition: background .75s ease-out; -o-transition: background .75s ease-out; transition: background .75s ease-out; }
.btn a,
.btn input { -webkit-transition: color .25s ease-out; -moz-transition: color .25s ease-out; -o-transition: color .25s ease-out; transition: color .25s ease-out; }
.btn { border-radius: 4px; display: inline-block; position: relative; }
.btn-indent { margin-left: 220px; }
.btn input,
.btn a { border: 0; display: inline-block; font-size: 13px; height: 21px; line-height: 21.5px; padding: 0 8px; position: relative; text-decoration: none; z-index: 1; }
.lt-ie9 .btn-tp1 input, .lt-ie9 .btn-tp1 a { line-height: 20px; }
.lt-ie8 .btn-tp1 input { line-height: 15px!important; }
.btn-tp1 { height: 21px; }
.btn-tp1,
.btn-tp4 { background-color: transparent; white-space: nowrap; border: 1px solid #dfdfdf; border-bottom: 1px solid #C1C1C1; color: #1f1f1f; padding: 0 1px 1px 1px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); background: #ffffff; /* Old browsers */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #ffffff 50%, #f8f8f8 50%, #f6f6f6 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#f8f8f8), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#f6f6f6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#f6f6f6 100%); /* IE10+ */ background: linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#f6f6f6 100%); /* W3C */ }
.btn-tp1 a,
.btn-tp1 input,
.btn-tp4 { color: #1f1f1f; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #ffffff 50%, #f8f8f8 50%, #eeeeee 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#f8f8f8), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* IE10+ */ background: linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* W3C */ }
.btn-tp1:hover a, .btn-tp1:hover input, .btn-tp4:hover { color: #488ae6!important; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #ffffff 50%, #ededed 50%, #ffffff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* IE10+ */ background: linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* W3C */ }
.lt-ie9 .btn-tp1, .lt-ie9 .btn-tp4 { background-color: #ccc; border: 1px solid #DFDFDF; border-radius: 4px; box-shadow: 0 1px 2px rgba(236, 236, 236, 0.75); background: url("/portal/layout/imagens/geral/botoes-ie.png") 0 -79px repeat-x; }
.lt-ie9 .btn-tp4 { background: url("/portal/layout/imagens/geral/botoes-ie.png") 0 -109px repeat-x; }

.lt-ie9 form .form-line-fix-ie > * { margin-left: 0; float: none; }
.lt-ie9 .btn-tp1 input { background: transparent; line-height: 21px; }
.lt-ie9 .btn-tp1:hover { background: url("/portal/layout/imagens/geral/botoes-ie.png") 0 -232px repeat-x; }
.lt-ie9 .btn-tp4:hover { background: url("/portal/layout/imagens/geral/botoes-ie.png") 0 -264px repeat-x; }

.btn-tp4 { display: block; height: 32px; text-align: center; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.btn-tp4 span { background: url("/portal/layout/imagens/geral/bgr-lnk-sprite.png") 0 -1180px no-repeat; cursor: pointer; display: inline-block; height: 33px; line-height: 33px; padding-left: 15px; position: relative; z-index: 1; font-weight: normal !important; }
.btn-tp4.up span { background-position: -993px -1180px; }
.btn-tp4:hover { text-decoration: none; }
.btn-tp2 { background: #fff; height: 26px; background: url("/portal/layout/imagens/geral/btn-sprite2.png") 100% 0; }
.btn-tp2 input,
.btn-tp2 a { height: 26px; color: #FFF; padding-right: 23px; text-shadow: 1px 1px 1px rgba(0, 0, 0, .2); background: url("/portal/layout/imagens/geral/btn-sprite2.png") 0px -70px no-repeat; }
.btn-tp3 a,
.btn-tp3 input { background: url("/portal/layout/imagens/geral/btn-fallback.png") 100% 13px no-repeat; }
.btn-tp3 { font-size: 18px!important; background-color: transparent; height: 38px; border: 1px solid #2D568E; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); background: #ffffff; /* Old browsers */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzYzJlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQyNzRiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM3NjlhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDVjOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #A3C2ED 0%,#4274B8 50%, #3769ad 50%, #305c99 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A3C2ED), color-stop(50%,#4274B8), color-stop(50%,#3769ad), color-stop(100%,#3769ad)); background: -webkit-linear-gradient(top, #A3C2ED 0%, #4274B8 50%,#3769ad 50%,#305c99 100%); background: -o-linear-gradient(top, #A3C2ED 0%, #4274B8 50%,#3769ad 50%,#305c99 100%); background: -ms-linear-gradient(top, #A3C2ED 0%, #4274B8 50%,#3769ad 50%,#305c99 100%); background: linear-gradient(top, #A3C2ED 0%, #4274B8 50%,#3769ad 50%,#305c99 100%); }
.btn-tp3:hover { border: 1px solid #4E7EC1; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmYmZlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzU0ODdjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzQ0NzZiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDgzYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #9FBFE9 0%,#5487CA 50%, #4476B5 50%, #5083C6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9FBFE9), color-stop(50%,#5487CA), color-stop(50%,#4476B5), color-stop(100%,#5083C6)); background: -webkit-linear-gradient(top, #9FBFE9 0%, #5487CA 50%,#4476B5 50%,#5083C6 100%); background: -o-linear-gradient(top, #9FBFE9 0%, #5487CA 50%,#4476B5 50%,#5083C6 100%); background: -ms-linear-gradient(top, #9FBFE9 0%, #5487CA 50%,#4476B5 50%,#5083C6 100%); background: linear-gradient(top, #9FBFE9 0%, #5487CA 50%,#4476B5 50%,#5083C6 100%); }
.btn-tp3 a,
.btn-tp3 input { color: #FFF; font-size: 18px; height: 38px; line-height: 37px; padding: 0 27px 0 11px; }

.lt-ie9 .btn-tp3 { background: url("/portal/layout/imagens/geral/botoes-ie.png") 0 -31px repeat-x; border: 1px solid #2D568E; }
.lt-ie9 .btn-tp3:hover { border: 1px solid #4E7EC1; background: url("/portal/layout/imagens/geral/botoes-ie.png") 0 -184px repeat-x; }

.btn-tp-esp input { padding-left: 4px; padding-right: 4px; }

.btn-tp3-inv { width: 89px; float: right; }

#bloco-resultado-sorteio { vertical-align: top; }

/*Icones */
.btn.btn-icon-back a,
.btn.btn-icon-back input { padding-left: 17px; }
.btn.btn-icon-next a,
.btn.btn-icon-next input { padding-right: 18px; }
.btn.btn-icon-plus a,
.btn.btn-icon-plus input { padding-left: 23px; }
.btn.btn-icon-close a,
.btn.btn-icon-close input { padding-left: 24px; }
.btn .btn-icon { background-image: url("/portal/layout/imagens/geral/bgr-lnk-sprite.png"); background-repeat: no-repeat; height: 11px; left: 9px; margin-top: -7px; position: absolute; top: 50%; width: 10px; z-index: 2; cursor: pointer; }

.icon	{margin-left: 260px!important; margin-top:-60px!important;}
.icon-1	{margin-left: 260px!important; margin-top:-60px!important;}
.icon-2	{margin-left: 260px!important; margin-top:-60px!important;}
.icon-3	{margin-left: 260px!important; margin-top:-60px!important;}

.btn-icon-plus-2 { font-size: 13px!important; line-height: 13px!important; display: inline-block; position: relative; padding-left: 17px; background-image: url("/portal/layout/imagens/geral/bgr-lnk-sprite.png"); background-position: 0 -398.5px; }

.btn.btn-icon-back .btn-icon { background-position: 0 4px; left: 7px; }
.btn.btn-icon-next .btn-icon { background-position: 100% 4px; left: auto; right: 7px; }
.btn.btn-icon-plus .btn-icon { background-position: 0 -398.5px; }
.btn.btn-icon-close .btn-icon { background-position: 0 -788.5px; }
.btn-icon-plus.detail-active .btn-icon { background-position: 100% -398.5px; }
.ico-fechar { background: url("/portal/layout/imagens/geral/ico-fechar.png") no-repeat 0 3px; padding-left: 15px; }
/*Icones */

.btn.btn-just-icon-next a { width: 8px; display: block; background: url("/portal/layout/imagens/geral/bgr-lnk-sprite.png") no-repeat -984px 7px; }
.btn.btn-just-icon-back a { width: 8px; display: block; background: url("/portal/layout/imagens/geral/bgr-lnk-sprite.png") no-repeat 9px 7px; }

.btn.btn-just-icon-more a { width: 8px; display: block; background: url("/portal/layout/imagens/geral/bgr-lnk-sprite.png") no-repeat 8px -394px; }
.btn.btn-just-icon-less a { width: 8px; display: block; background: url("/portal/layout/imagens/geral/bgr-lnk-sprite.png") no-repeat -982px -394px; }

.bt-grafico { width: 25px; height: 25px; background: url("/portal/layout/imagens/geral/sprite-top-footer.png") no-repeat -575px -120px; display: block; text-align: left; text-indent: -999999px; }
.bt-grafico:hover { background-position: -600px -120px; }

.btn-avancar { border: none; outline: none; position: relative; border: 0; text-decoration: none; display: inline-block; background: url("/portal/layout/imagens/geral/btn-avancar-sprite.png") 100% -26px no-repeat; color: #FFF; padding-left: 0; padding-right: 15px; padding-top: 0; height: 26px; }
.btn-avancar span { border: none; outline: none; position: relative; display: inline-block; font-size: 13px; background: url("/portal/layout/imagens/geral/btn-avancar-sprite.png") 0 0 no-repeat; height: 23px; line-height: 23px; padding: 0 8px 3px 10px; }
form .btns-wrapper { margin-bottom: -24px; }
.lt-ie9 .btn-avancar span { line-height: 22px; display: block; }
.lt-ie9 button.btn-avancar:active { -ms-background-position-x: 100%; -ms-background-position-y: -78px; }
.lt-ie8 .btn-avancar span { cursor: pointer; white-space: nowrap; }
.btn-avancar:hover { background-position: 100% 100%; color: #FFF; text-decoration: none; }
.btn-avancar:hover span { background-position: 0 -52px; }

.btn-cartoes-antes,
.btn-cartoes-depois { background: url("/portal/layout/imagens/modulos/classic/btn-cartoes-antes-depois.png"); width: 67px; height: 21px; cursor: pointer; float: left; margin: 0 18px 26px 0; }
.btn-cartoes-antes { background-position: 0 0; }
.btn-cartoes-depois { background-position: 0 bottom; }
.span-text-cartoes { width: 250px; float: left; }

.btn-lupa { display: block; width: 26px; height: 26px; background: url("/portal/layout/imagens/modulos/classic/btn-lupa.png") top left no-repeat; text-indent: -9999em; overflow: hidden; }
.btn-lupa:hover { background-position: bottom left; }

.lstUtil { margin-left: 29px; }
.lstUtil li { float: left; padding-left: 20px; }
.lstUtil li:first-child { padding-left: 0px; }
.lstUtil a { font-size: 13px!important; display: inline-block; padding: 3px 0 5px 31px; color: #00539F; text-decoration: none; }
.lstUtil a:hover { color: #488AE6; text-decoration: underline; }
.lstUtil a.btnImprimir { background: url("/portal/layout/imagens/geral/ico-util.png") no-repeat 0 0; }
.lstUtil a.btnEnviarPorEmail { background: url("/portal/layout/imagens/geral/ico-email-resultado-simulador.png") no-repeat 0 0; }
.lstUtil a.btnBaixar { background: url("/portal/layout/imagens/geral/ico-baixar.png") no-repeat 0 0; }
.lstUtilLeft { margin-left: 0px; }
.lstUtil .lstUtilLink { float: right; padding: 0; }
.lstUtil .lstUtilLink a { padding-left: 0; padding-top: 2px; }

.lstUtilTbl { margin-left: 0; }
.lstUtilTbl li { width: 176px; padding: 0 16px 0 0; margin-top: 16px; }
.lstUtilTbl li:first-child,
.lstUtilTbl li:first-child + li { margin-top: 0; }

.function-bar-01 { padding: 14px 0 13px; border-style: dashed; border-width: 1px 0; border-color: #BFBFBF; }
.rss-lnk { min-height: 26px; line-height: 22px; background: url("/portal/layout/imagens/geral/rss-bg.png") no-repeat left center; padding: 0 75px; }

/**************************************************************************************************************************************************** 
 *	BOTÕES
 ****************************************************************************************************************************************************/

/**************************************************************************************************************************************************** 
 *	CONHEÇA TAMBÉM
 ****************************************************************************************************************************************************/
.box-conheca-tambem .ttl-tp2 { margin-bottom: 13px; }
.lst-box-tp4 li { float: left; width: 210px; margin-bottom: 40px; padding-top: 40px; border-top: 1px dashed #BFBFBF; }
.lst-box-tp4 li:first-child { border-top: 0; padding-top: 0; }
.lst-box-tp4.lst-box-tp4-2 li { width: 210px; }
.lst-box-tp4 li:first-child { margin-left: 0; }
.box-tp4 { max-width: 335px; }
.box-tp4 .txt-tp5 { color: #4d4e53; font-size: 0.769em; line-height: 1.2; padding-bottom: 4px; text-transform: uppercase; }
.box-tp4 .box-tp4-img { margin-left: 6px; float: right; }
.box-tp4 .box-tp4-content { overflow: hidden; }
.box-tp4 .box-tp4-content a { color: #00539F; font-weight: bold; text-decoration: none; }
.box-tp4 .box-tp4-content a:hover { color: #488AE6; text-decoration: underline; }

.lst-box-tp5 li { float: left; width: 210px; margin-bottom: -10px; border-top: 1px dashed #BFBFBF; }

/*.lst-box-tp6 li {float:left;width:210px;margin-bottom:40px;padding-top:40px;}*/
.lst-box-tp6 li { float: left; width: 210px; margin-bottom: 0px; padding-top: 40px; }
.lst-box-tp6.lst-box-tp4-2 li { width: 210px; }
.lst-box-tp6 li:first-child { margin-left: 0; }

.box-tp4 .box-tp5-content { overflow: hidden; width: 125px; }
.box-tp4 .box-tp5-content a { color: #00539F; font-weight: bold; text-decoration: none; }
.box-tp4 .box-tp5-content a:hover { color: #488AE6; text-decoration: underline; }

.box-tp4 .box-tp5-img { margin-right: 110px; margin-top: 20px; float: right; }

.box-tp10 .box-tp6-img { margin-right: 20px; margin-top: 30px; float: left; }

.box-tp10 { max-width: 720px; }

/**************************************************************************************************************************************************** 
 *	CONHEÇA TAMBÉM
 ****************************************************************************************************************************************************/


/****************************************************************************************************************************************************
 *	TABELAS
 ****************************************************************************************************************************************************/
.fechado { padding-left: 25px !important; }
.table-tp1 { border-bottom: 1px solid #BFBFBF; font-size: 13px; line-height: 1.1; width: 100%; }
.table-tp1 th { background-color: #EDEDED; border-bottom: 1px solid #BFBFBF; border-left: 1px solid #FFF; color: #1F1F1F; font-weight: normal; padding: 0 10px; text-align: left; height: 50px; }
.table-tp1 tbody > tr > td,
.table-tp1 tbody > tr > th { background: #FFF url("/portal/layout/imagens/geral/bgr-horizontal-dott.png") 0 0 repeat-x; color: #393939; padding: 18px 10px 20px; vertical-align: middle; }
/* INICIO ALTERACAO AG2 */
.table-tp1 tbody > tr > td.big { font-size: 18px; color: #1f1f1f; }
.container-agrupador-assembleias { position: relative; }
.container-agrupador-assembleias .bt-seta { width: 31px; height: 78px; background-image: url("/portal/layout/imagens/geral/btn-paginador.png"); background-repeat: no-repeat; display: block; position: absolute; text-indent: -9999px; top: 75px; }
.container-agrupador-assembleias .bt-seta-previous { background-position: 0 0; left: 0; }
.container-agrupador-assembleias .bt-seta-previous:hover { background-position: 0 -79px; }
.container-agrupador-assembleias .bt-seta-next { background-position: -32px 0; right: 0; }
.container-agrupador-assembleias .bt-seta-next:hover { background-position: -32px -79px; }
.table-tp1.table-tp1-assembleia { width: 630px; font-size: 18px; margin: 0 auto; border-top: 1px solid #BFBFBF; border-bottom: none; }
.table-tp1.table-tp1-assembleia tbody > tr > td,
.table-tp1.table-tp1-assembleia tbody > tr > th { color: #1f1f1f; font-weight: 700; text-align: center; padding: 13px 10px 14px; }
/* FIM ALTERACAO AG2 */
.table-tp1 tbody tr:first-child td, .table-tp1 tbody tr:first-child th { background-image: none; }
.table-tp1 thead tr th.center,
.table-tp1 tbody tr td.center { text-align: center !important; }
.table-tp1 tbody tr td.sep { border-left: 1px solid #BFBFBF; }
.table-tp1 thead tr:first-child th:first-child { border-left: 0; }
.table-tp1 tbody tr th { background-color: #FFF; border: 0; }
.table-tp1 tbody tr.odd td, .table-tp1 tbody tr.odd th { background-color: #EDEDED; }
.table-tp1 .info { float: right; margin-top: 0; }
.table-tp1 .txt-up { color: #00727d; font-weight: bold; }
.table-tp1 .txt-down { color: #cc092f; font-weight: bold; }

.table-tp1 thead th.line-row { border-bottom: 1px solid #FFFFFF; text-align: center; }

.table-tp1 thead th.line-height-fix { padding: 16px 10px; }

.table-tp2 { font-size: 13px; line-height: 1.1; }
.table-tp2 th { height: 50px; background-color: #EDEDED; border-bottom: 1px solid #BFBFBF; border-left: 1px solid #FFF; color: #1F1F1F; font-weight: normal; padding: 0 10px; text-align: left; }
.table-tp2 tbody td { background: #FFF url("/portal/layout/imagens/geral/bgr-horizontal-dott.png") left bottom repeat-x; color: #393939; padding: 18px 10px 20px; vertical-align: middle; }
.table-tp2 tbody td .selo-socio-ambiental { width: 88px; height: 14px; background-image: url("/portal/imagens/classic/capitalizacao/selo-socio-ambiental.jpg"); margin-bottom: 5px; }
.table-tp2 thead tr th:first-child { border-left: 0; }
.table-tp2 tbody td img { display: block; }
.table-tp2 tbody td .sep-tp1 { width: 200px; display: inline-block; margin-right: 40px; float: left; }
.table-tp2 tbody td .sep-tp1 strong { display: block; margin-bottom: 15px; }
.table-tp2 tbody td .sep-tp1.sep-proc strong { margin-bottom: 5px; }
.table-tp2 tbody td .wrap-selo { position: relative; float: left; }
.table-tp2 tbody td .wrap-selo a { position: absolute; top: 0; }
.table-tp2 tbody td .wrap-selo a img { display: block; }
.table-tp2 tbody td .wrap-selo .btn-antes { left: 0; }
.table-tp2 tbody td .wrap-selo .btn-depois { right: 0; }
.table-tp2 tbody td .link-ext { margin-left: 40px; }
.table-tp2 tbody td .link-tp1 { color: #393939; font-weight: 700; display: inline-block; line-height: 18px; }
.table-tp2 tbody td .link-tp1:hover, .table-tp2 tbody td .link-tp1-small:hover { color: #488AE6; text-decoration: underline; }
.table-tp2 a.link-tp1-small span:hover { text-decoration: underline; }
.table-tp2.tab-susep tbody tr.sus-last td { background: #FFF url("/portal/layout/imagens/geral/bgr-horizontal-dott.png") left bottom repeat-x; }
.table-tp2.tab-susep tbody tr.sus-last td { padding: 5px 10px 5px; }
.table-tp2.tab-susep tbody tr.sus-last td p { padding: 0 0 10px 0; }
.table-tp2.tab-susep tbody tr { background: none; }
.table-tp2.tab-susep tbody td { background: none; padding-bottom: 10px; }
.table-dados { width: 100%; }
.table-dados tbody tr td { padding: 5px 0 5px 0; }
.table-dados tbody td.tbl-dados-ttl { width: 210px; font-weight: bold; text-align: right; vertical-align: top; }
.table-dados tbody td.tbl-dados-txt { padding-left: 10px; vertical-align: bottom; }
.table-dados a { color: #393939; text-decoration: underline; }
.table-dados a:hover { color: #488AE6; }

#view-box .lst-fix li.none { display: none!important; }
#view-list .table-tp2 tr.none,
#view-list .table-tp2 tr.none img { position: absolute!important; top: -99999px; left: -99999px; }
#view-list .table-tp2 tr.none span.btn-icon-next { display: none!important; }

#btn-plus-itens tr.tr-mais-itens.none .btn { position: absolute!important; top: -99999px; left: -99999px; }

/*.tab-susep tbody.none tr td .btn,
	#js-table-filter tr.disable td .btn,	
	#js-table-filter tr.none td .btn{position: absolute!important;top:-99999px;left:-99999px;}*/
.tab-susep tbody.none tr td .btn,
#js-table-filter tr.disable td .btn { position: absolute!important; top: -9999px; left: -9999px; }
#js-table-filter tr { zoom: 1; }
/*#js-table-filter tr .btn {position: relative;top: 0;left: 0;}*/


/****************************************************************************************************************************************************
 *	TABELAS
 ****************************************************************************************************************************************************/
/**************************************************************************************************************************************************** 
 *	TOOLTIP 
 ****************************************************************************************************************************************************/
.tooltip { left: -9999px; position: absolute; text-align: center; top: -9999px; z-index: 999999; }
/* Tooltip tp1 */
.tooltip-tp1,
.tooltip-fallback { background-color: #FFF; border: 1px solid #BFBFBF; border-radius: 4px; box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.25); font-size: 11px; line-height: 1.4; padding: 14px 20px 17px; }
.tooltip-tp1 { max-width: 340px; padding: 20px; }
.lt-ie9 .tooltip-tp1 { background-color: #FFF; border: 1px solid #BFBFBF; box-shadow: 0 6px 5px 0 #CCC; }
.tooltip-tp1 .tooltip-arrow,
.tooltip-fallback .tooltip-arrow { background-image: url("/portal/layout/imagens/geral/sprite-top-footer.png"); background-repeat: no-repeat; display: block; height: 19px; position: absolute; width: 21px; }

.tooltip-tp1.top.left .tooltip-arrow,
.tooltip-fallback.top.left .tooltip-arrow { background-position: -730px -165px; bottom: -18.5px; right: 10px; }
/* Top Left */
.tooltip-tp1.top.right .tooltip-arrow,
.tooltip-fallback.top.right .tooltip-arrow { background-position: -730px -165px; bottom: -18.5px; left: 10px; }
/* Top Right */
.tooltip-tp1.top.center .tooltip-arrow,
.tooltip-fallback.top.center .tooltip-arrow { background-position: -730px -165px; bottom: -18.5px; left: 50%; margin-left: -11px; }
/* Top Center */
.tooltip-tp1.middle.left .tooltip-arrow,
.tooltip-fallback.middle.left .tooltip-arrow { background-position: -751px -165px; right: -20px; margin-top: -8px; top: 50%; }
/* Middle Left */
.tooltip-tp1.middle.right .tooltip-arrow,
.tooltip-fallback.middle.right .tooltip-arrow { background-position: -751px -184px; left: -20px; margin-top: -8px; top: 50%; }
/* Middle Right */
.tooltip-tp1.bottom.left .tooltip-arrow,
.tooltip-fallback.bottom.left .tooltip-arrow { background-position: -730px -184px; right: 10px; top: -18.5px; }
/* Bottom Left */
.tooltip-tp1.bottom.center .tooltip-arrow,
.tooltip-fallback.bottom.center .tooltip-arrow { background-position: -730px -184px; left: 50%; margin-left: -10px; top: -18.5px; }
/* Bottom Center */
.tooltip-tp1.bottom.right .tooltip-arrow,
.tooltip-fallback.bottom.right .tooltip-arrow { background-position: -730px -184px; left: 10px; top: -18.5px; }
/* Bottom Right */
/* Tooltip tp1 */

/* Tooltip tp2 */
.tooltip-tp2 { background-color: #426DA9; border-radius: 0 0 3px 3px; display: block; left: -999999px; padding: 2px 0 3px; position: absolute; top: 100px; width: 197px; max-width: 210px; zoom: 1; z-index: 998; }
.tooltip-tp2.posLeft { left: auto !important; right: -5px !important; }
.tooltip-tp2:after { bottom: 2px; border-radius: 0 0 3px 3px; box-shadow: 0 3px 4px 4px rgba(0, 0, 0, 0.11); content: ""; display: block; left: 3px; position: absolute; right: 3px; top: 10px; z-index: -1; }
.tooltip-tp2 > div { background-color: #FFF; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; padding: 10px 9px; }
.tooltip-tp2 .tooltip-arrow { border-style: solid; border-width: 4px; display: block; margin-left: -10px; position: absolute; }
.tooltip-tp2.top .tooltip-arrow { border-color: #426DA9 transparent transparent; left: 50%; top: 2px; }
.tooltip-tp2.bottom .tooltip-arrow { border-color: transparent transparent #426DA9; left: 50%; bottom: 3px; }
.tooltip-tp2.top.left .tooltip-arrow, .tooltip-tp2.bottom.left .tooltip-arrow { left: 20px; }
.tooltip-tp2.top.right .tooltip-arrow, .tooltip-tp2.bottom.right .tooltip-arrow { left: auto; right: 11px; }

.tooltip-tp2.top.center .tooltip-arrow, .tooltip-tp2.bottom.center .tooltip-arrow { left: 50%; }
.mais-perfis .tooltip-tp2.top.right .tooltip-arrow { right: 15px; }
/* Tooltip tp2 */
/*
	 * Customização dos elementos filhos do tooltip.
	 */
#miolo .tooltip p { margin: 0; padding: 0; }

.tooltip .tooltip-list-tp1 { list-style: none; margin: 0; padding: 0; }
.tooltip .tooltip-list-tp1 li { border-top: 1px solid #E1E1E1; }
.tooltip .tooltip-list-tp1 li:first-child { border-top: none; }
.tooltip .tooltip-list-tp1 a { color: #1F1F1F; display: block; font-size: 13px; padding: 5px 0; text-decoration: none; }
.tooltip .tooltip-list-tp2 { list-style: none; margin: 0; padding: 0; }
.tooltip .tooltip-list-tp2 li { border-top: 1px solid #E1E1E1; }
.tooltip .tooltip-list-tp2 li:first-child { border-top: none; }
.tooltip .tooltip-list-tp2 a { color: #1F1F1F; display: block; font-size: 13px; padding: 5px 0; text-decoration: none; }
.tooltip .tooltip-list-tp2 a { font-size: 12px; }
.tooltip .tooltip-list-tp2 strong { display: block; font-size: 13px; }
#tooltip-combinacao h2 { padding-bottom: 15px; }
#tooltip-combinacao .combinacao { width: 257px; height: 176px; background-image: url("/portal/imagens/classic/capitalizacao/combinacao-1.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; }
#tooltip-combinacao .combinacao.c0 { background-image: url("/portal/imagens/classic/capitalizacao/combinacao-1.jpg"); }
#tooltip-combinacao .combinacao.c1 { background-image: url("/portal/imagens/classic/capitalizacao/combinacao-2.jpg"); }
#tooltip-combinacao .combinacao.c2 { background-image: url("/portal/imagens/classic/capitalizacao/combinacao-3.jpg"); }
#tooltip-combinacao .combinacao.c3 { background-image: url("/portal/imagens/classic/capitalizacao/combinacao-4.jpg"); }

.tooltip-combinacao h2 { padding-bottom: 15px; }
.tooltip-combinacao .combinacao { width: 257px; height: 176px; background-image: url("/portal/imagens/classic/capitalizacao/combinacao-1.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-bottom: 10px; }

/****************************************************************************************************************************************************
 *	TOOLTIP 
 ****************************************************************************************************************************************************/
/**************************************************************************************************************************************************** 
 *	TIPOGRAFIA
 ****************************************************************************************************************************************************/
p, a, strong, .ttl-tp1, .ttl-tp2, .ttl-tp3,
.disclaimer, .txt-tp4, .txt-tp5, .txt-tp9 { font: Arial, Helvetica, "sans-serif"; }
a { font-size: 13px; color: #00539f; }
strong { font-size: 1em; }
p { margin: 0; padding: 13px 0 0; font: 13/18px; color: #393939; }
/*padding-top:13px = 20px visual, solicitação nati */
p a, ul li a { color: #393939; text-decoration: none; }
ul li .lnk:hover { color: #488AE6; }
strong { color: #393939; }
.ttl-tp1, .ttl-tp2, .ttl-tp3 { color: #1F1F1F; font: 700; }
.ttl-tp1 a, .ttl-tp2 a, .ttl-tp3 a { color: #1F1F1F; }
.ttl-tp1, .ttl-tp1 a { font-size: 24px; }
.ttl-tp2, .ttl-tp2 a { font-size: 18px; }
.ttl-tp3, .ttl-tp3 a { font-size: 14px; }
.txt-arial-tp5 { color: #1F1F1F; font: normal 20px/1.2 Arial, Helvetica, "sans-serif"; }
.ttl-tp3.sub-ttl { padding-top: 32px; }
.ttl-tp3.ttl-susep { padding-bottom: 5px; }
.ttl-tp4 { font-size: 14px; padding-bottom: 0px; margin-top: -5px; margin-bottom: -7px; }

.disclaimer { font: 11/16px; color: #4d4e53; line-height: 16px; }
.proc-susep { padding-bottom: 16px; }
.proc-susep-tp2 { padding-top: 0; padding-bottom: 10px; }
.proc-susep-tp3 { color: #FFF; font-size: 0.846em; padding-top: 0; }
.proc-susep-tp4 { padding: 0; font-size: 0.846em; }
.txt-tp1, .txt-tp2, .txt-tp3, .txt-tp6, .txt-tp7 { font: italic 1.231em Georgia, "serif"; }
.txt-tp1 { color: #4D4E53; margin-top: 10px; }
.txt-tp2 { color: #393939; }
.txt-tp3 { color: #bfbfbf; }
.txt-tp4 { font-size: 0.846em; }
.txt-tp4 a { font-size: 1em; }
.txt-tp4 strong { font-size: 11px; font-weight: bold; }
.txt-tp5 { font-size: 0.769em; }
.txt-tp4, .txt-tp5 { color: #4d4e53; }
.txt-tp6 { color: #3a3a3a; }
.txt-tp7 { font-size: 42px; color: #999; }
.txt-tp8 { font-size: 20px; }
.txt-tp9 { font-size: 30px; color: #1F1F1F; word-wrap: break-word; }
.txt-tp0 { font-size: 13px; color: #393939; word-wrap: break-word; padding-bottom: 16px;}
.lnk-tp1, .table-dados .lnk-tp1 { font-size: 13px!important; background: url("/portal/layout/imagens/geral/seta-link.png") no-repeat right center; color: #00539F; display: inline-block; padding-right: 8px; text-decoration: none; line-height: 1.26em; min-height: 17px; }
.lt-ie10 .lnk-tp1 { line-height: 1.28em; }
.lt-ie9 .lnk-tp1 { line-height: 1.15em; }
.lt-ie8 .lnk-tp1 { line-height: 1.25em; }
.lnk-tp2 { background: url("/portal/layout/imagens/geral/seta-voltar.png") no-repeat center left; color: #00539F; display: inline-block; padding-left: 10px; text-decoration: none; }
.table-dados .lnk-tp1:hover,
.lnk-tp1:hover,
.table-dados .lnk-tp2:hover,
.lnk-tp2:hover { color: #488AE6; text-decoration: underline; }
.lnk-tp1, .lnk-tp2 { font-size: 1em; }

.lnk-tooltip, .lnk-tooltip-italic { border-bottom: 1px dotted; cursor: help; white-space: nowrap; }
.fix-lnk-tooltip { display: inline; line-height: 1.22em; }
.lt-ie8 p .lnk-tooltip-italic { overflow: hidden; }
.lnk-tooltip:hover { color: #75a7ec; }
a.lnk-tooltip, a.lnk-tooltip-italic { text-decoration: underline; cursor: pointer; }
.lnk-tooltip-italic { font-style: italic; }
.lnk-agenda { color: #00539f; text-decoration: none; }
.lst-disclaimer,
.lst-disclaimer-disc { font-size: 0.846em; color: #4d4e53; line-height: 16px; }
.lst-disclaimer a { font-size: 1em; }
.lst-disclaimer-disc { list-style: disc; margin-left: 15px; }

.ttl-tp1 { margin-top: -3px; padding-bottom: 10px; }
.ttl-tp2 { margin-top: -3px; padding-bottom: 16px; }
.ttl-tp3 { margin-top: -2px; padding-bottom: 16px; }

.lt-ie8 .ttl-tp1,
.lt-ie8 .ttl-tp2,
.lt-ie8 .ttl-tp3 { margin-top: 0; }

.txt-tp1 { margin: 0; }
.lnk-ext:first-child { margin-top: -3px; }
.lnk-tp1 { -webkit-transition: color .25s ease-out; -moz-transition: color .25s ease-out; -o-transition: color .25s ease-out; transition: color .25s ease-out; }
.ttl-tp1 + p,
.ttl-tp1 + .lst-bullet-tp2 > li:first-child,
.ttl-tp1 + .lst-info-tp1 > li:first-child,
.ttl-tp1 + .lnk-ext,
.ttl-tp2 + p,
.ttl-tp2 + .lst-bullet-tp2 > li:first-child,
.ttl-tp2 + .lst-info-tp1 > li:first-child,
.ttl-tp2 + .txt-tp1,
.ttl-tp2 + .lnk-ext,
.ttl-tp3 + p,
.ttl-tp3 + .lst-bullet-tp2 > li:first-child,
.ttl-tp3 + .lst-info-tp1 > li:first-child,
.ttl-tp3 + .lnk-ext { margin-top: -2px; padding-top: 0; }
/**************************************************************************************************************************************************** 
 *	TIPOGRAFIA
 ****************************************************************************************************************************************************/

/**************************************************************************************************************************************************** 
 *	CSS A SER REVISTO 
 ****************************************************************************************************************************************************/
.lt-ie8 .grid-border-bottom-pb0 .grid-a img,
.lt-ie8 .grid-border-bottom-pb0 .grid-b img { display: inline-block; }
.info-noticia p:first-child { border-bottom: 1px dashed #BFBFBF; padding-bottom: 10px; padding-top: 0; }
.info-noticia p { padding-top: 10px; }
.imprimirBoleto .lstUtil { margin-left: 0; }
.box-formula-tp1 .result { float: left; text-align: right; padding: 14px 10px 0 0; display: inline-block; font-size: 18px; font-weight: 700; }
.box-formula-tp1 .result span { padding-left: 10px; }
.box-formula-tp1 .calculo { float: left; display: inline-block; font-size: 14px; font-weight: 700; text-align: center; }
.box-formula-tp1 .calculo div { padding: 0 5px; }
.box-formula-tp1 .calculo div:first-child { padding-bottom: 7px; margin-bottom: 7px; border-bottom: solid 1px #BFBFBF; }
/* util.css */
.inner-border { border-radius: 3px; display: inline-block; overflow: hidden; }
.inner-border img { border-radius: 3px; display: block; vertical-align: baseline; }
.inner-border:hover { border: 3px solid #488AE6; }
.inner-border:hover img { margin: -3px; overflow: hidden; }
.js-currency { text-align: right; }

.box-shadow-inset { background-color: #F7F7F7; border-width: 1px; border-style: solid; border-color: #CACACA #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; border-radius: 3px; position: relative; }
.vertical-align { display: table; width: 100%; }
/* Dever ser especificado na hora de utilizar o height. */
.vertical-align > div { display: table-cell; vertical-align: middle; width: 100%; }
.htp1 { height: 230px; }
.lt-ie8 .vertical-align { height: auto !important; }
/* Dever ser especificado na hora de utilizar o min-height. */
.lt-ie8 .vertical-align > div { margin-top: inherit; *clear: expression( style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"), style.clear = "none", 0 ); }
.hr-tp1,
.hr-tp2 { border-color: #BFBFBF; margin-top: 32px; }
.hr-tp2 { margin-top: 16px; }


/* util.css */
.box-right { width: 210px; margin-right: 20px; float: right; overflow: hidden; padding-top: 80px; }
.box-right .balao-right { margin: 0 0 -17px 65px; position: relative; word-wrap: break-word; }
.box-right .balao-right .seta { width: 10px; height: 12px; display: block; margin-left: 30px; background: url("/portal/layout/imagens/modulos/classic/seta-balao-box-right.gif"); }
.box-right .balao-right .text-balao-right { position: relative; width: 109px; padding: 16px; border-radius: 5px; color: #4d4e53; background: #E1E1E1; }
.box-right-2 { width: 230px; margin-top: 90px; float: right; overflow: hidden; }
.box-right-2 .balao-right { margin: 0 0 -17px 65px; position: relative; word-wrap: break-word; }
.box-right-2 .balao-right .seta { width: 10px; height: 12px; display: block; margin-left: 30px; background: url("/portal/layout/imagens/modulos/seta-balao-box-right.gif"); }
.box-right-2 .balao-right .text-balao-right { position: relative; width: 109px; padding: 16px; border-radius: 5px; color: #4d4e53; background: #E1E1E1; }
/* LISTA RADIOS SIMULADOR */
.lst-simulador-radios { float: left; overflow: hidden; }
.lst-simulador-radios li { float: left; margin-left: 28px; }


.lst-simulador-radios.tp1 li { width: 253px; }
.lst-simulador-radios.tp1 label { width: 223px; }
.lst-simulador-radios.tp2 li { width: 158px; }
.lst-simulador-radios.tp2 label { width: 128px; }
.lst-simulador-radios.tp3 li { width: 159px; }
.lst-simulador-radios.tp3 a { float: left; margin: 0 0 0 10px; }
.lst-simulador-radios li.sep { clear: both; min-width: 100%; margin-top: 16px; }
.lst-simulador-radios input[type="radio"] { float: left; margin-right: 10px; }
.lst-simulador-radios label { float: left; }
.h-box-imagem .vertical-align { min-height: 239px; height: 239px; }
/* CLASSE PARA DEFINIR "HEIGHT" PARA ALINHAMENTO VERTICAL EM SIMULADORES ENCONTRE SEU VEICULO E MODULO ABAS-3*/

#abas-encontre-seu-credito .box-slider { background: #EDEDED; }

.rdo-select-container .fbuSlider { margin-left: 20px!important; }

/*----*/
.lst-simulador-tp2 { margin-top: 16px; }
.lst-simulador-tp2 li { width: 130px; float: left; min-height: 20px; margin-left: 15px; }
.lst-simulador-tp2 li.li-tp2 { width: 150px; }
.lst-simulador-tp2 li.autow { width: auto; padding-right: 10px; }
.lst-simulador-tp2 li.clr { margin-left: 0px; }
.lst-simulador-tp2 .info { margin-top: 0; vertical-align: middle; }

/*----*/

/*----*/
.lst-simulador-tp3 { margin-top: 16px; }
.lst-simulador-tp3 li { width: 190px; float: left; margin-left: 0px; }
.lst-simulador-tp3 li.li-tp2 { width: 200px; }
.lst-simulador-tp3 li.autow { width: auto; padding-right: 10px; }
.lst-simulador-tp3 li.clr { margin-left: 0px; }
.lst-simulador-tp3 .info { margin-top: 0; vertical-align: middle; }

/*----*/

/* // LISTA RADIOS SIMULADOR */
/* // LISTA DL SEM INDENTAÇÃO */
.dl-no-indent dd { margin: 0; }
/* // LISTA DL SEM INDENTAÇÃO */
/* // LISTA DL SEM INDENTAÇÃO */
.call-to-action span { display: block; }
.call-to-action span.btn { margin-bottom: 16px; display: inline-block; }
/* // LISTA DL SEM INDENTAÇÃO */
/**************************************************************************************************************************************************** 
 *	CSS A SER REVISTO 
 ****************************************************************************************************************************************************/

/* formulário */
form label { cursor: pointer; }
form .bgr-campo { background: url("/portal/layout/imagens/geral/sprite-top-footer.png") -730px -131px no-repeat; width: 50px; height: 26px; margin-right: 5px; position: relative; }
form .bgr-campo input { display: block; width: 100%; background: transparent url("/portal/layout/imagens/geral/sprite-top-footer.png") 100% -131px no-repeat; height: 26px; border: 0 none; font-size: 13px; color: #393939; padding: 0; position: absolute; left: 5px; }
form .bgr-campo input { line-height /*\**/: 26px\9; *line-height: 26px; }
form fieldset { border: 0; padding: 0; margin: 0; }
form fieldset legend { direction: ltr; height: 1px; left: -9999em; margin-top: -9999em; position: absolute; text-align: left; }
/*	form .lt-ie8 #skiplinks{position:absolute;left:-9999em}*/

form .form-line { clear: both; display: block; padding-bottom: 9px; }
form .form-line-pb0 { padding-bottom: 0; }
form .form-line > * { float: left; line-height: 25px; margin-left: 10px; }
form .form-line > *:first-child { margin-left: 0; }
form .form-label { display: inline-block; text-align: right; width: 210px; }
/* INICIO ALTERACAO AG2 */
form .form-label.form-label-calendario-assembleias { width: 230px; }
/* FIM ALTERACAO AG2 */
form .form-label.form-label-refinar-busca { width: 59px; }
form .form-label-tp2 { display: inline-block; margin-left: 10px; width: 112px; }
form .form-label-tp3 { display: inline-block; margin-left: 10px; width: 200px; }
/* INICIO ALTERACAO AG2 */
form .form-label-tp4 { display: inline-block; text-align: right; margin-left: 10px; width: 50px; }
/* FIM ALTERACAO AG2 */
form .form-line .form-label-check,
form .form-line .form-label-check-tp2 { margin-right: 18px; padding-bottom: 2px; }
form .form-line .form-label-check-tp2 { width: 440px; }
form .form-text { background-color: #F4F4F4; border-color: #C5C5C5 transparent transparent #C5C5C5; border-style: solid; border-width: 1px; color: #393939; font-size: 13px; height: 24px; padding: 0 6px; }
form .form-textarea { background-color: #F4F4F4; border-color: #C5C5C5 transparent transparent #C5C5C5; border-style: solid; border-width: 1px; color: #393939; font-size: 13px; min-height: 50px; padding: 0 6px; resize: vertical; }
form .form-formatador { margin: 0 -6px 0 3px; }
form .form-check { height: 25px; margin-top: 1px; width: 13px; padding: 0; }
form small { color: #878787; font-size: 1em; cursor: default; }
form .form-combo { background-color: #F4F4F4; border-color: #C5C5C5 transparent transparent #C5C5C5; border-style: solid; border-width: 1px; color: #393939; font-size: 13px; height: 25px; padding: 3px 2px 2px; }
form .form-day,
form .form-month { padding: 0; width: 25px; }
form .form-year { width: 51px; }
form .form-cpf, form .form-cnpj, form .form-senha2 { padding: 0 6px; width: 21px; }
form .form-senha { padding: 0 6px; width: 32px; }
form .form-cpf-dig { padding: 0 6px; width: 18px; }
form .form-ddd, form .form-conta-tp2 { padding: 0 0 0 5px; width: 25px; }
form .form-day, form .form-month { padding-left: 5px; }
form .form-ddd { padding-right: 5px; }
form .form-phone, form .form-conta { width: 70px; }
form .form-cep { width: 52px; }
form .form-cep-dig { padding: 0 0 0 5px; width: 27px; }
form .form-icon-calendar { background: url("/portal/layout/imagens/geral/sprite-top-footer.png") -524px -120px no-repeat; display: inline-block; height: 19px; margin-top: 3px; width: 20px; }
form .form-cnpj-4 { width: 55px; }

form .form-line.idioma label,
form .form-line-indent.idioma label { width: auto; }
form .form-line .nivel,
form .form-line.idioma .nivel,
form .form-line-indent .nivel { margin-left: 40px; width: auto; }

form .form-line.exp-info .form-line-indent { padding-top: 9px; }
form .form-line.exp-info .form-label-tp2 { width: 150px; }
form .form-line.exp-info .form-label-tp2.nivel { width: auto; }
.lt-ie8 #chk-access { margin-top: -1px; }

form .form-line-indent { margin-left: 220px; }
form .form-line-indent > * { float: left; line-height: 25px; margin-left: 10px; }
form .form-line-indent > *:first-child { margin-left: 0; }

.lt-ie8 form .form-line-check label { padding-bottom: 2px; }

form .form-line-check > * { line-height: 1.2; }
form .form-line-check .form-check { height: 13px; padding: 0; }
form .form-line-check.no-label { padding-top: 13px; }
form .form-line-check span a { color: #393939; text-decoration: underline; }
form .form-line-check span a:hover { color: #488AE6; }
form .form-scroll { height: 125px; overflow: scroll; overflow-x: hidden; margin-bottom: 9px; }
form .form-scroll ul { list-style: none; margin: 0; padding: 0; }
form .form-scroll .form-line span { display: block; float: none; padding-left: 10px; overflow: hidden; }

form .form-captcha .form-label img { display: inline; }
form .form-captcha div { width: 440px; }
form .form-captcha div input { line-height: 26px; }
.lt-ie8 form .form-captcha div input { margin-left: -10px; }
form .form-captcha div p { padding-top: 3px; line-height: 1.2em; }
form .form-captcha div p.txt-tp4 { padding-bottom: 10px; }
form .form-captcha .btn { line-height: 1; margin-left: 5px; }
form .form-captcha .btn a { line-height: 21.5px; }

/* Box com campos, lado a lado */
form .box-form-line-calendar .form-line { float: left!important; clear: none!important; margin-left: 20px; }
form .box-form-line-calendar .form-line:first-child { margin-left: 0px; }

form .box-form-line .form-line { float: left!important; clear: none!important; margin-left: 40px; }
form .box-form-line .form-line:first-child { margin-left: 0px; }
form .box-form-line select,
form .box-form-line input { clear: both!important; margin-left: 0; }
/* Box com campos, lado a lado */

/* Box com combos, lado a lado */
.formLstCombo select { float: left; margin-right: 10px; }
/* Box com combos, lado a lado */

/* Form dentro de .box-expandable-tp1 */
.box-expandable-tp1 form .form-text { background-color: #fff; }
.box-expandable-tp1 .form-label { width: 95px; }

.box-check-color .check-color { width: 13px; height: 13px; float: left; margin: 7px 6px 0 0; }
.box-check-color label { margin-left: 5px; }
.box-check-color .form-check { margin-left: 20px; }
.box-check-color .check-color.green { background-color: #2EB135; }
.box-check-color .check-color.yellow { background-color: #D8AA00; }
.box-check-color .check-color.pink { background-color: #AB1355; }

form .form-radio-custom { background: url("/portal/layout/imagens/geral/bgr-radio-custom.png") 0 -70px no-repeat; cursor: pointer; display: inline-block; height: 24px; margin-top: -3px; width: 24px; }
form .form-radio-custom input { cursor: pointer; filter: alpha(opacity=0); opacity: 0; height: 100%; width: 100%; }
form .form-radio-custom:hover { background-position: 0 -105px; }
form .form-radio-custom-checked { background-position: 0 0; }
form .form-radio-custom-checked:hover { background-position: 0 -35px; }
form .form-radio-custom-disabled { cursor: default; filter: alpha(opacity=60); opacity: .6; }

.lst-agencia-mais-proxima { margin-left: 220px; }
.lst-agencia-mais-proxima .form-line input { margin-right: 10px; }
.lst-agencia-mais-proxima .form-line span { display: block; overflow: hidden; float: none; margin: 0; padding-bottom: 2px; }

.form-buttons { border-top: 1px dashed #bfbfbf; margin-top: 32px; padding: 20px 0 0; }
.before-voltar { padding: 20px 0 0 0!important; margin-bottom: -16px; }
.form-buttons ul { float: right; }
.form-buttons li { float: left; margin-left: 20px; }
.lt-ie9 .form-buttons li { position: relative; }

.form-bd-esp { border-bottom: 1px solid #FFF!important; border-right: 1px solid #ECECEC!important; background: #F4F4F4!important; }

.filter-imovel { padding: 0 0 32px; background: url("/portal/layout/imagens/geral/bg-expansivel-top.png") no-repeat center bottom; }
.filter-imovel select { margin-left: 40px; }
.filter-imovel select:first-child { margin-left: 0; }

form .form-combo-ml5 { margin-left: 5px; }

form .txt-erro { display: none; }
form .frm-erro input[type='text'],
form .frm-erro input[type='password'],
form .frm-erro select,
form .frm-erro textarea { border: 1px solid #cc092f; background: #fef7da; }
form .frm-erro .txt-erro { margin-left: 220px; display: block; color: #cc092f; line-height: 25px; clear: both; width: auto; }
form .frm-erro .erro-no-margin { margin-left: 0; }
.lt-ie8 form .frm-erro .txt-erro { min-width: 250px; }

form .frm-lst-erro .txt-erro { display: block; color: #cc092f; line-height: 25px; clear: both; width: auto; padding-left: 3px; }

form .frm-mdl-erro .txt-erro { display: block; margin-left: 108px; color: #cc092f; line-height: 25px; clear: both; width: auto; padding-left: 3px; }

.balao-erro { margin-bottom: 40px; }

input.quebra-linha-2 { margin-top: 15px!important; }
label.quebra-linha-2 { margin-top: 14px!important; }
/* formulário */


/**************************************************************************************************************************************************** 
 *	SCROLLBAR
 ****************************************************************************************************************************************************/
.scrollbar-wrap { width: 212px; clear: both; margin: 0 !important; padding: 0 !important; }
.scrollbar-wrap .viewport { width: 195px; /*min-height:100px;*/ max-height: 290px; overflow: hidden; position: relative; margin: 10px 0 15px 0; }
.scrollbar-wrap .overview { list-style: none; position: relative; left: 0; top: 0; padding-bottom: 10px; /*max-height:500px;*/ }
.scrollbar-wrap .scrollbar { position: relative; float: right; width: 23px; }
.scrollbar-wrap .track { border: 1px solid #CBCBCB; height: 100%; left: 0; position: relative; top: 13px; width: 9px; overflow: hidden; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D7D7D7), color-stop(100%, #EFEFEF)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* IE10+ */ background: linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* W3C */ }
.scrollbar-wrap .thumb { cursor: pointer; height: 20px; left: 0; position: absolute; top: 0; width: 9px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(50%, #FFF), color-stop(58%, #F3F3F3), color-stop(100%, #FFF)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* IE10+ */ background: linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* W3C */ }
.scrollbar-wrap .thumb .end { border-top: 1px solid #CBCBCB; position: absolute; height: 9px; left: 0; width: 9px; bottom: -11px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #DEDEDE 0%, rgba(222, 222, 222, 0) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DEDEDE), color-stop(100%, rgba(222, 222, 222, 0))); /* Chrome, Safari4+ */ background: -webkit-linear-gradient(top, #DEDEDE 0%, rgba(222, 222, 222, 0) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #DEDEDE 0%, rgba(222, 222, 222, 0) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #DEDEDE 0%, rgba(222, 222, 222, 0) 100%); /* IE10+ */ background: linear-gradient(top, #DEDEDE 0%, rgba(222, 222, 222, 0) 100%); /* W3C */ }
.scrollbar-wrap .fbuScroll-up,
.scrollbar-wrap .fbuScroll-down,
.scrollbar-wrap .disable { display: none; }

.lt-ie9 .scrollbar-wrap .track { background-color: #CCC; }
.lt-ie9 .scrollbar-wrap .thumb { background-color: #FFF; }

/**************************************************************************************************************************************************** 
 *	SCROLLBAR
 ****************************************************************************************************************************************************/

.debug { background-color: #000; border-radius: 5px; color: #F1F1F1; font-size: 11px; padding: 10px; position: fixed; right: 5px; top: 5px; z-index: 99999; width: auto; opacity: .75; filter: alpha(opacity=75); pointer-events: none; display: none; }
.debug pre { margin: 0; padding: 0; }


.seloRio2016 { border-top: solid 1px #E1E1E1; margin: -1px 0 0 27px; padding: 31px 0 31px 46px; }
.seloRio2016traco { border-top: solid 1px #E1E1E1; }
.seloRio2016prime { margin: 0 0 0 12px; padding: 30px 0 0 0; }
.seloRio2016-empresas { border-top: solid 1px #E1E1E1; margin: 0px 0 0 25px; padding: 30px 0 0 0; }
.seloRio2016-corporate { border-top: solid 1px #E1E1E1; margin: 0px 0 0 25px; padding: 30px 0 0 0; }
.seloRio2016-70anos_PJ { border-top: solid 1px #E1E1E1; margin: -1px 0 0 27px; padding: 31px 0 31px 0px; }

.btnView,
.icon-view,
.icon-print,
.icon-pdf { text-indent: -9999px; background: url("/portal/layout/imagens/geral/icones-outros.png") no-repeat; width: 25px; height: 25px; display: block; }

.icon-print { background-position: 0 0; }
.icon-pdf { background-position: -35px 0; }
.icon-view,
.btnView { background-position: -70px 0; }

.icon-print:hover { background-position: 0 -26px; }
.icon-pdf:hover { background-position: -35px -26px; }
.icon-view:hover,
.btnView:hover { background-position: -70px -26px; }

.btnView { text-indent: 0; padding: 5px 0 0 35px; height: 20px; }

/**************************************************************************************************************************************************** 
 *	ALINHAMENTO DE ALGUNS CAMPOS DE FORMULÁRIO NO IE7
 ****************************************************************************************************************************************************/
.frm-opt, .info-captcha, .tp-documento { margin: 0!important; }
.imagen-temp-grafico { display: none; }

/**************************************************************************************************************************************************** 
 *	modulo da tela de programa de fidelidade
 ****************************************************************************************************************************************************/
#pontosAtingidos span.ico-seta { width: 11px; height: 7px; position: absolute; margin: -33px 0 0 100px; background: url("/portal/layout/imagens/geral/img-seta-pontos-atingidos.png") center 0 no-repeat; }

.abas-tp-6 { overflow: hidden; position: relative; zoom: 1; }
.abas-tp-6 dt { border-top: solid 1px #F0F0F0; float: left; position: relative; z-index: 3; width: 100%; background: #FBFBFB; /* Fallback */ background: -webkit-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* Chrome10+, Safari5.1+ */ background: -moz-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* FF3.6+ */ background: -ms-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* IE10+ */ background: -o-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* Opera 11.10+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FBFBFB), color-stop(100%, #F2F2F2)); /* Chrome, Safari4+ */ background: linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); /* W3C */ }
.abas-tp-6 dt:hover { background: #F9F9F9; background: -webkit-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* Chrome10+, Safari5.1+ */ background: -moz-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* FF3.6+ */ background: -ms-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* IE10+ */ background: -o-linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* Opera 11.10+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FBFBFB), color-stop(100%, #F9F9F9)); /* Chrome, Safari4+ */ background: linear-gradient(top, #FBFBFB 50%, #F9F9F9 100%); /* W3C */ }
.abas-tp-6 dt, .abas-tp-6 dt:hover { background: url("/portal/layout/imagens/geral/bgr-abas-tp5.png") 0 0 repeat-x; }
.abas-tp-6 dt:hover { background-position: 0 -64px; }

.abas-tp-6 dt a { background: url("/portal/layout/imagens/geral/bgr-more-less-g.png") 95% 26px no-repeat; border-right: solid 1px #F2F2F2; color: #1F1F1F; display: block; font-size: 18px; font-weight: bold; padding: 18px 30px 18px 30px; text-align: center; }
.abas-tp-6 dt:first-child a { border-color: #F2F2F2; }
.abas-tp-6 dt:hover a { color: #488AE6; text-decoration: none; }
.abas-tp-6 dt.active { background: #FFF; }
.abas-tp-6 dt.active a { background-position: 95% -130px; color: #CC092F; }
.abas-tp-6 dt.active a:hover { color: #488AE6; text-decoration: none; }
.abas-tp-6 dd { float: right; margin-left: -100%; left: -9999px; position: absolute; width: 100%; z-index: 2; }
.abas-tp-6 dd > div { padding: 16px 0 32px; }
.abas-tp-6 dt.active + dd { border-bottom: solid 2px #BFBFBF; left: auto; position: relative; padding-top: 60px; }
.abas-tp-6 .lst-bullet-tp2 > li { margin-top: 12px; }

.grid-i { margin-top: -30px; }

#nav-cub { float: right; height: 89px; padding-right: 5px; list-style-type: none; }
#nav-cub > li:first-child { padding-left: 0; background: none; }
#nav-cub .portal-bradesco { background: url("/portal/layout/imagens/geral/bt-portal-bradesco-hover.png") no-repeat; background-position: 0px 0px; display: block; width: 140px; height: 49px; text-decoration: none; }
#nav-cub .portal-bradesco:hover { background: url("/portal/layout/imagens/geral/bt-portal-bradesco-hover.png"); }

.btn-avancar-2 { border: none; outline: none; position: relative; display: inline-block; font-size: 13px; background: url("/portal/layout/imagens/geral/btn-avancar-sprite.png") 0 0 no-repeat; height: 23px; line-height: 23px; padding: 0 8px 3px 10px; color: #fff; }

.btn-avancar-3 { border: none; outline: none; position: relative; border: 0; text-decoration: none; display: inline-block; background: url("/portal/layout/imagens/geral/btn-avancar-sprite.png") 100% -26px no-repeat; color: #FFF; padding-left: 0; margin-right: -15px; padding-right: 20px; padding-top: 0; height: 26px; }

.validation_summary { margin-left: 220px; }



/**************************************************************************************************************************************************** 
 *	modulos
 ****************************************************************************************************************************************************/
 
 /*INÍCIO SCOPUS - INCLUSÃO*/
/**************************************************************************************************************************************************** 
 *	erro
 ****************************************************************************************************************************************************/
     form.logincliente label.error {
	    margin-left: 103px;
	    width: 220px;
	    
        }
        
    form.logincliente label.error, label.error {
	    clear: both;
        color: #CC092F;
        display: block;
        line-height: 25px;
        margin-left: 220px;
        width: auto;
        display: none; 
    }
        div.error { display: none; }
        input.text {background: none repeat scroll 0 0 #FEF7DA; border: 1px solid black; }
        select {background: none repeat scroll 0 0 #FEF7DA;border: 1px solid black; }
        input.radio { border: none; }
        /*input:focus { background: none repeat scroll 0 0 #FEF7DA; border: 1px dotted black; }*/
        input.error { background: none repeat scroll 0 0 #FEF7DA; border: 1px solid #CC092F; }
                
        input[type="checkbox"], input[type="radio"] 
        {
            border: none;
        }
        
     form.logincliente label.error { display: none; }         
     
     form .form-combo.error {
        border: 1px solid #CC092F;
        }

/*FIM SCOPUS */
