@font-face { font-family: 'NewJuneBold'; src: url('/_fonts/newjunebold.eot'); src: url('/_fonts/newjunebold.eot?#iefix') format('embedded-opentype'), url('/_fonts/newjunebold.woff') format('woff'), url('/_fonts/newjunebold.ttf') format('truetype'), url('/_fonts/newjunebold.svg#NewJuneBold') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'NewJuneMedium'; src: url('/_fonts/newjunemedium.eot'); src: url('/_fonts/newjunemedium.eot?#iefix') format('embedded-opentype'), url('/_fonts/newjunemedium.woff') format('woff'), url('/_fonts/newjunemedium.ttf') format('truetype'), url('/_fonts/newjunemedium.svg#NewJuneMedium') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'NewJuneBook'; src: url('/_fonts/newjunebook.eot'); src: url('/_fonts/newjunebook.eot?#iefix') format('embedded-opentype'), url('/_fonts/newjunebook.woff') format('woff'), url('/_fonts/newjunebook.ttf') format('truetype'), url('/_fonts/newjunebook.svg#NewJuneBook') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'NewJuneRegular'; src: url('/_fonts/NewJuneRegular_gdi.eot'); src: url('/_fonts/NewJuneRegular_gdi.eot?#iefix') format('embedded-opentype'), url('/_fonts/NewJuneRegular_gdi.woff') format('woff'), url('/_fonts/NewJuneRegular_gdi.ttf') format('truetype'), url('/_fonts/NewJuneRegular_gdi.svg#NewJuneRegular-Regular') format('svg'); font-style: normal; font-stretch: normal; }

@font-face { font-family: 'Frutiger'; src: url('/_fonts/FrutigerLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('/_fonts/FrutigerLTStd-Roman.otf') format('opentype'), url('/_fonts/FrutigerLTStd-Roman.woff') format('woff'), url('/_fonts/FrutigerLTStd-Roman.ttf') format('truetype'), url('/_fonts/FrutigerLTStd-Roman.svg#FrutigerLTStd-Roman') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Glyphicons Halflings'; src: url('/_fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/_fonts/glyphicons-halflings-regular.otf') format('opentype'), url('/_fonts/glyphicons-halflings-regular.woff') format('woff'), url('/_fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/_fonts/glyphicons-halflings-regular.svg#glyphicons-halflings-regular') format('svg'); font-weight: normal; font-style: normal; }

* { padding: 0; }
img { max-width: 100%; }
li { list-style: none; }
dl { margin: 0; }
dt { font-weight: normal; }
html, body { max-width: 100%; max-height: 100%; overflow-x: hidden; }
body { background: #F2F2F2; padding-top: 40px; font-size: 13px; }

.padding-0 { padding: 0; }
.cf:after { clear: both; content: ''; display: block; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.contain { -webkit-background-size: contain !important; -moz-background-size: contain !important; -o-background-size: contain !important; background-size: contain !important; }
.overflow { overflow: hidden; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

/****************************************************************************************************************************************************
 *	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; }
p { margin: 0; padding: 13px 0 0; font: 13/18px; color: #393939; }
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-weight: 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("/_img/common/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("/_img/common/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; margin: 16px 0 0 0; }
.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 0 15px 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; }

.lst-bullet-tp1 { margin: 0; padding: 0; }
.lst-bullet-tp1 li { float: left; list-style: none; }
.lst-bullet-tp1 a { background-image: url("/_img/common/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("/_img/common/bullets.png") 0 3px no-repeat; margin-top: 10px; padding-left: 20px; }
.lst-bullet-tp2-left > li { background: url("/_img/common/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; }

/****************************************************************************************************************************************************
 *	TIPOGRAFIA
 ****************************************************************************************************************************************************/

/* Topo Bradesco */
header { position: relative; padding: 0 !important; }

.header-download-app { color: #000; background-color: #f2f2f2; display: none; border-bottom: 1px solid #ddd; padding: 0; }
.header-download-app .row { max-width: 1280px; margin: 0 auto; }
.header-download-app .esq .lnk-fechar { margin: 0 5px 0 0; float: left; margin: 8px 0; max-width: 22px; }
.header-download-app .esq span { float: left; margin: 5px 0 0 10px; width: 80%; line-height: 16px; padding-top: 5px; }
.header-download-app .lnk-baixar { background: #d6002a; font-family: 'NewJuneMedium'; color: #fff; float: right; text-transform: uppercase; padding: 5px 10px; text-align: center; margin: 4px 0; border-radius: 4px; }
.header-download-app .dir { padding: 0 15px 0 0; }

#box-top-bar { background: #F2F2F2; border-top: 2px solid #C71F27; border-bottom: 1px solid #F2F2F2; 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, 0.3); }

.lt-ie9 #box-top-bar.box-top-bar-fixed { background: url("/_img/common/bgr-box-top-bar.png") 0 100% repeat-x; border-bottom: 0; box-shadow: none; height: 48px; }

#top-bar { max-width: 1280px; padding-left: 208px; background: url("/_img/common/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; padding: 2px 0 0 0; }
#top-bar .box-campos { padding: 4px 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: 5px 6px 0 0; font-weight: normal; }
#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 { width: 28px; float: left; margin-left: 3px; background-position: -613px -91px; }

.btn-img { text-align: left; display: block; text-indent: -999999px; overflow: hidden; background: transparent url("/_img/common/sprite-top-footer.png") no-repeat; height: 26px; border: 0; cursor: pointer; }

#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; }

#top-bar ul.como-usar { float: left; position: relative; margin: 0; }
#top-bar ul.como-usar .dropdown > a, #top-bar ul.como-usar .dropdown > .wlautoHover a, #top-bar ul.como-usar .dropdown > wlauto a { display: inline-block; font-size: 12px; color: #393939; background: url("/_img/common/seta-baixo-link.png") right 77% no-repeat; line-height: 26px; padding: 4px 0 8px 14px; }
#top-bar ul.como-usar .dropdown .dropdown-menu { width: 218px; margin-top: 0; padding: 0 10px; top: 36px; left: -135px; border-top: 2px solid #426DA9; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom: 3px solid #3A6196; }
#top-bar ul.como-usar .dropdown .dropdown-menu li { width: 100%; border-top: 1px solid #e1e1e1; padding: 8px 0; line-height: 18px; float: left; }
#top-bar ul.como-usar .dropdown .dropdown-menu li a { width: 100%; font-size: 12px; padding: 0; white-space: inherit; display: inline-block; float: left; }
#top-bar ul.como-usar .dropdown .dropdown-menu li a:hover { color: #488ae6; background: transparent; }
#top-bar ul.como-usar .dropdown .dropdown-menu li:nth-child(0) { border-top: 0; }
#top-bar ul.como-usar .dropdown .dropdown-menu:before { content: ''; border-color: #426DA9 transparent transparent; border-style: solid; border-width: 4px; display: block; margin-left: -10px; position: absolute; left: auto; right: 11px; }
#top-bar ul.como-usar .dropdown:hover > a { text-decoration: none; background: none; color: #488ae6; }
#top-bar ul.como-usar .dropdown:hover .dropdown-menu { display: block; }

#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: 4px 10px 0 10px; }
#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("/_img/common/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 .acessibilidade { float: right; margin-top: 8px; }
.lt-ie8 #top-bar .acessibilidade { min-width: 225px; }
#top-bar .acessibilidade .lst-links-acessibilidade { padding-left: 6px; margin: 0; }
#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("/_img/common/	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; }

form label { cursor: pointer; }
form .bgr-campo { background: url("/_img/common/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("/_img/common/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 legend { direction: ltr; height: 1px; left: -9999em; margin-top: -9999em; position: absolute; text-align: left; }

/* Topo Bradesco 2º nível */
.header-menu { background: #fff; border-bottom: 2px solid #426DA9; border-top-right-radius: 10px; border-right: 1px solid #E0E0E0; border-top-left-radius: 10px; border-left: 1px solid #E0E0E0; }
.header-menu .dir { padding-left: 0; }
.header-menu .lnk-logo { margin: 22px 0; display: block; }
.header-menu .lnk-logo img { max-height: 45px; }

.portal-brad-smart { background: #fff; border-top: 1px solid #bfbfbf; display: none; }
.portal-brad-smart a { background: url(/_img/common/seta-dir-azul.png) no-repeat right center; font-family: 'NewJuneMedium'; font-size: 16px; color: #d5d5d5; padding: 15px 0; display: block; }

#nav { float: right; margin: 22px 0 0 0; list-style-type: none; }
#nav li { float: left; margin: 0 0 0 15px; }
#nav .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: 120px; margin: 5% 0 0 0; box-sizing: initial; -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; }
#nav form.active .input-autocomplete { background-color: #EBEBEB; border-color: #c3c4c5 transparent transparent #c3c4c5; }
#nav .btn-buscar { position: relative; left: -5px; float: left; z-index: 8; width: 28px; background-position: -546px -91px; margin: 5% 0 0 0; }
#nav .portal-bradesco { display: block; width: 140px; height: 49px; text-decoration: none; }
#nav .portal-bradesco .over { display: none; }
#nav .portal-bradesco:hover img { display: none; }
#nav .portal-bradesco:hover .over { display: block; }
#nav .lnk-buscar { margin: 9px 0 0 0; display: block; max-width: 20px; }
#nav .lnk-menu { margin: 10px 0 0 0; display: block; max-width: 29px; outline: none; }
#nav .lnk-menu .fechar { display: none; }
#nav .lnk-menu.on img { display: none; }
#nav .lnk-menu.on .fechar { display: block; }

/* Breadcumb e Campo Busca */
.bar-sitemap { background: #EAEAEA; height: 43px; border-left: solid 1px #DDDDDD; border-right: solid 1px #DDDDDD; clear: both; position: relative; z-index: 200; }

.breadcumb { position: relative; height: 43px; width: auto; float: left; margin: 0; display: block; /*overflow:hidden;*/ }
.breadcumb li { position: relative; display: block; padding: 0 0 0 10px; background: url("/_img/common/breadcumb-sprite.png") 0 0 repeat-x; top: 0 !important; }
.breadcumb li.breadcumb-Inicio:hover,
.breadcumb li.menu-beforeHover + li,
.breadcumb li.menu-itsclicked { background-position: 0 -150px; }
.breadcumb li.breadcumb-item { height: 43px; z-index: 5; line-height: 43px; float: left; }
.breadcumb li.breadcumb-item dt { line-height: inherit; }
.breadcumb li.menu-hasChildren .content dd { display: none !important; }
.breadcumb li a { color: #1f1f1f; text-decoration: none; }
.breadcumb li:hover a { color: #00539f; text-decoration: none; }
.breadcumb li.current { position: absolute; left: 100%; white-space: nowrap; background: none; color: #CC092F; font-size: 13px; }
#bread_empresa { color: #EAEAEA; }
#bread_caixa-centralizado { color: #EAEAEA; }
#bread_conciliacao-bancaria { color: #EAEAEA; }
#bread_remessa-e-recolhimento { color: #EAEAEA; }
#bread_taloes-de-cheques { color: #EAEAEA; }
.breadcumb li.current a { color: #CC092F; }
.breadcumb li.breadcumb-overSize { display: block; position: absolute; right: 0; top: 0; background-color: #EAEAEA; width: 10px; z-index: 6; padding: 0 5px; text-align: center; }

.breadcumb li span,
.breadcumb li a,
.breadcumb li dl { float: left; }
.breadcumb .breadcumb-rightArrow { display: block; width: 16px; height: 43px; background: url("/_img/common/breadcumb-sprite.png") 0 -48px no-repeat; margin-left: 3px; }
.breadcumb li.last .breadcumb-rightArrow { width: 15px; background-position: 0 -100px; }
.breadcumb li.breadcumb-Inicio:hover .breadcumb-rightArrow,
.breadcumb li.menu-beforeHover + li .breadcumb-rightArrow,
.breadcumb li.menu-itsclicked .breadcumb-rightArrow { background-position: 0 -250px; }
.breadcumb li.breadcumb-Inicio.last:hover .breadcumb-rightArrow,
.breadcumb li.menu-beforeHover + li.last .breadcumb-rightArrow,
.breadcumb li.last.menu-itsclicked .breadcumb-rightArrow { background-position: 0 -200px !important; }
.breadcumb .menu-beforeHover .breadcumb-rightArrow { background-position: 0 -300px; }
.breadcumb .menu-hasChildren dt a { background: url("/_img/common/seta-baixo-link.png") 50% 90% no-repeat; }
.breadcumb .menu-hasChildren:hover dt a { background: none; }
.breadcumb .tooltip { top: 43px; padding-right: 0; overflow: hidden; margin: 0; box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.11); }
.breadcumb .tooltip-arrow { top: 2px; left: 0; border-color: #426DA9 transparent transparent; }
.breadcumb dd { text-align: left; }
.breadcumb dd ul { background: #fff; }
.breadcumb dd li { float: none; background: #fff; border-top: 1px solid #e1e1e1; margin: 0 20px; padding: 0; zoom: 1; }
.breadcumb dd li:first-child { border-top: 0; }
.breadcumb li:hover dd a { color: #1f1f1f; }
.breadcumb dd li:hover a { color: #488AE6; }
.breadcumb .breadcumb-noHover { cursor: default; }

.breadcumb .viewport dl,
.breadcumb .content a { clear: both; float: none; text-align: left; }
.breadcumb .content a { width: 174px; padding: 8px 0 9px; display: block; }
.breadcumb .content a:hover { color: #488AE6; text-decoration: underline; }
.breadcumb .content li,
.breadcumb .content li a { line-height: 1; }
.breadcumb li dd { margin-left: -15px !important; }

.menu-hasChildren .tooltip-tp2 { background-color: transparent; padding-top: 0px; padding-bottom: 2px; }
.menu-hasChildren .tooltip-tp2 .scrollbar-wrap { border-top: 2px solid #426DA9; border-bottom: 2px solid #426DA9; }
.tooltip-scrollbar .tooltip-tp2 { max-width: 225px; width: 214px; }
.tooltip-scrollbar .scrollbar-wrap .overview { padding-bottom: 0; }
.menu-hasChildren .scrollbar-wrap .overview { padding-bottom: 0; }
.menu-hasChildren .viewport { margin: 10px 0; }
.tooltip-scrollbar .viewport { margin: 10px 0 16px 0; }
.tooltip-scrollbar .scrollbar-wrap { width: 230px; }

.no-js .breadcumb * { zoom: 1; }
.no-js li:hover .tooltip-tp2 { left: 0; }

.breadcumb li.current span,
.breadcumb .breadcumb-expand-tp1 a span { display: inline; float: none; }

.breadcumb li.current span.reticencias,
.breadcumb .breadcumb-expand-tp1 a span.reticencias { display: none; }

.breadcumb + #form-busca { padding-left: 15px; background-color: #EAEAEA; }
.breadcumb + #form-busca.active { background: none; }

div.search-autocomplete2 { background: #fff; width: 100% !important; clear: both; }
div.search-autocomplete2 div { padding: 3px 10px 3px 10px; box-sizing: border-box; cursor: pointer; }
div.search-autocomplete2 div:hover { background: #f1f1f1; }

.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; box-sizing: initial; -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; width: 28px; background-position: -546px -91px; }

/* Main */
main { background: #fff; border-left: solid 1px #DDDDDD; border-right: solid 1px #DDDDDD; /*min-height: 900px;*/ position: relative; z-index: 10; }
main .row { position: relative; }

/* Menu */
.menu { width: 19%; }

.mainMenu { position: relative; z-index: 3; max-width: 230px; background: #fff; padding: 21px 0 0 0; }
.mainMenu:before { background: url(/_img/common/seta-cima-menu.png) no-repeat; position: absolute; top: -7px; right: 8px; content: ''; display: block; width: 10px; height: 7px; display: none; }
.mainMenu .lst-menu { margin: 25px 0 0 0; }
.mainMenu .btn-abra-sua-conta { width: 90%; margin: 0 0 0 21px; line-height: 29px; font-family: NewJuneMedium, Arial, sans-serif; color: #fff; background: #cc092f !important; text-indent: 0px; padding: 2px 0; text-transform: uppercase; display: block; text-decoration: none; text-align: center; position: relative; }
.mainMenu .btn-abra-sua-conta span { width: 20px; height: 100%; display: block; background: url(/_img/common/seta-dir-branco.png) no-repeat 0 center; position: absolute; top: 0; right: 0; }
.mainMenu .btn-abra-sua-conta:hover { background-color: #E43053 !important; }

.mainMenu ul ul { width: auto; margin: 0 0 0 -2px; }
.mainMenu li { margin-top: -1px; }

.mainMenu .menuSec { border-left: none; }
.mainMenu .menuSec a { font-family: NewJuneRegular; text-transform: uppercase; max-width: 90%; margin: 0 0 0 21px; border-bottom: 1px solid #e1e1e1; display: block; padding: 8px 0; color: #3b3b3b; }
.mainMenu .menuSec a:hover, .mainMenu .secActive a { color: #cc092f; }
.mainMenu .subMenu > li:first-child a { background: url(/_img/common/bg-menu-ativo.png) no-repeat !important; padding-top: 10px; }
.mainMenu .subMenu > li:first-child a:hover { background-color: #f2f2f2; }
.mainMenu .subMenu > li a { font-family: Arial; font-size: 13px; text-transform: none; }

.mainMenu .subMenu li.subSection li,
.mainMenu .subMenu li,
.mainMenu dt { border-left: 2px solid #CC092F; }

.mainMenu .subMenu li:hover,
.mainMenu dt:hover,
.mainMenu .menuSec:hover { background-color: #f2f2f2; }

.mainMenu .menuSec,
.mainMenu li a:hover,
.mainMenu .menuSec a:hover,
.mainMenu .subMenu > li a { text-indent: 0; background: none !important; border-left: 0 !important; }

.mainMenu .menuHide { display: block; }

.mainMenu .seloRio2016 { margin: 25px auto; display: block; text-align: center; }

/* Miolo */
.wrap-cont { width: 81%; padding: 0; }
.miolo { margin-top: 25px; margin-bottom: 25px; }

.abas { border-left: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; border-top: 1px solid #B7B7B7; border-radius: 3px; margin: 16px 0 0 0; width: 99%; position: relative; }
.abas .inner { background: #EDEDED; padding: 14px 28px 0 28px; position: relative; }
.abas .inner:before { border-top: 1px solid #DBDBDB; content: ''; width: 100%; position: absolute; top: 0; left: 0; }
.abas .wrap { position: relative; overflow: hidden; }
.abas ul { width: 42342px; margin: 0; display: table; position: relative; }
.abas li { width: 134px; height: 100%; display: table-cell; vertical-align: middle; padding: 10px 0; cursor: pointer; border: 1px solid transparent; }
.abas li a { padding: 0 10px; text-align: center; display: block; font-weight: bold; outline: none; width: inherit; word-wrap: break-word; }
.abas li.on { background: #fff; border: 1px solid #D7D7D7; border-bottom: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.abas li.on a { color: #CC092F; }
.abas li:hover a { text-decoration: underline; color: #00539F; }
.abas li.on:hover a { color: #CC092F; }
.abas .btn { width: 30px; height: 42px; position: absolute; top: 50%; text-indent: -9000px; margin-top: -21px; outline: none; }
.abas .btn-anterior { background: url(/_img/common/btn-paginador.png) no-repeat 0 -159px; left: -9px; display: none; }
.abas .btn-proximo { background: url(/_img/common/btn-paginador.png) no-repeat -32px -159px; right: -9px; }
.aba-cont { display: none; }
.aba-cont.consorcio img { width: 99%; }

.box-expandable-tp1 { background: #F7F7F7 url("/_img/common/bg-expansivel-top2.png") -130px 0 no-repeat; margin-bottom: -1px; margin: 16px 0 0 0; float: left; }
.box-expandable-tp1 > div { border-bottom: 1px solid #bfbfbf; background: url("/_img/common/bg-expansivel-bottom.png") bottom center no-repeat; overflow: hidden; left: -9999px; padding: 16px 20px 16px; position: absolute; display: none; }
.box-expandable-tp1 > div.detail-active { left: 0; position: relative; }
.box-expandable-tp1 .box-expandable-tp1-arrow { background: url("/_img/common/sprite-top-footer.png") -774px -165px no-repeat; height: 6px; left: 50%; margin-left: -5px; position: absolute; top: -6px; width: 11px; }

.lst-tp4 { margin: 0 0 -40px -40px; font-size: 13px !important; }
.lst-tp4 > li { padding: 0 0 38px 39px; width: 33%; float: left; vertical-align: top; }
.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; 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-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("/_img/common/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; }

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.fl { float: left !important; }
.fr { float: right !important; }
.clear { clear: both; }

/***** MARGINS *****/
.mt0 { margin-top: 0 !important; }
.mt15 { margin-top: 15px !important; }
.mt16 { margin-top: 16px !important; }
.mt20 { margin-top: 20px !important; }
.mt40 { margin-top: 40px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb-2 { margin-bottom: -2px !important; }
.ml0 { margin-left: 0 !important; }
.ml14 { margin-left: 14px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }

/***** PADDINGS *****/
.pt0 { padding-top: 0 !important; }
.pl0 { padding-left: 0 !important; }
.pt12 { padding-top: 12px !important; }
.pt16 { padding-top: 16px !important; }
.pr0 { padding-right: 0 !important; }
.pb12 { padding-bottom: 12px !important; }

.inner-border { border: 3px solid transparent; display: inline-block; overflow: hidden; }
.inner-border img { border-radius: 2px; width: 100%; max-height: 100%; }
.inner-border:hover { border: 3px solid #488AE6; }
.inner-border:hover img { border-radius: 0; }

/****************************************************************************************************************************************************
 *	CONHEÇA TAMBÉM
 ****************************************************************************************************************************************************/
.lateral { margin-top: 25px; margin-bottom: 25px; }
.lateral .ttl-tp2 { max-width: 210px; }
.lateral .lst-box-tp4 .lnk-ant, .lateral .lst-box-tp4 .lnk-prox { display: none; }

.lst-box-tp4:after { clear: both; content: ''; display: block; }
.lst-box-tp4 li { float: left; width: 100%; margin-bottom: 30px; padding-top: 30px; 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
 ****************************************************************************************************************************************************/

/****************************************************************************************************************************************************
 *	REDES SOCIAIS
 ****************************************************************************************************************************************************/
.bbn { border-bottom: none !important; }
.btn-twitter-bradesco a { background: url("/_img/common/siga-bradesco.png") no-repeat; display: block; height: 28px; text-indent: -99999px; width: 143px; }
.btn-twitter-bradesco a:hover { background-position: 0 -29px; }
.box-redes-sociais.ico-bradesco header { background: url("/portal/layout/imagens/modulos/classic/ico-bradesco.jpg") no-repeat; padding-left: 60px; }

.box-redes-sociais header { margin-bottom: 16px; min-height: 61px; }
.box-redes-sociais header.tp2 { min-height: 100%; }



.box-redes-sociais header h1 { /* font-size: 1.385em;  */ /* margin-bottom: 16px; */ padding-bottom: 6px; }
.box-redes-sociais header img { float: left; margin-right: 20px; }
.box-redes-sociais header hgroup { overflow: hidden; }
.box-redes-sociais .cont { overflow: hidden; background: #ededed; width: 293px; padding: 20px; /*** border ***/ border-right: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-top: 1px solid #b7b7b7; /*border-bottom:1px solid #eaeaea;*/ /*** border-radius ***/ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.box-redes.sociais .yout { width: 300px !important; }

.box-redes-sociais ul li { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #bfbfbf; color: #393939; min-height: 76px; }
.box-redes-sociais ul li color { a: #393939; }
.box-redes-sociais ul li:last-child { border-bottom: 1px solid #bfbfbf; }
.box-redes-sociais ul li span { display: block; font-size: 0.846em; }
.box-redes-sociais .footer { float: right; }
.box-redes-sociais .fb-like-box span { width: 292px; }

.box-redes-sociais .box-youtube ul { margin: -5px -5px 0 0; }
.box-redes-sociais .box-youtube .btn-tp1 { margin-top: 16px; float: right; }
.box-redes-sociais .box-youtube ul li { margin: 0 5px 5px 0; padding: 0px; border: 0px !important; float: left; }
.box-redes-sociais .box-youtube ul li a { cursor: pointer; }

.lst-share > li { float: left; padding-left: 3px; }
.lst-share > li:first-child { width: 100%; line-height: 20px; padding-left: 0; padding-bottom: 5px; }
.lst-share > li a { width: 24px; height: 24px; background-image: url("/_img/common/sprite-top-footer.png"); }
.lst-share > li .twitter { background-position: -453px -147px; }
.lst-share > li .twitter:hover { background-position: -453px -173px; }
.lst-share > li .facebook { background-position: -483px -147px; }
.lst-share > li .facebook:hover { background-position: -483px -173px; }
.lst-share > li .send { background-position: -693px -147px; }
.lst-share > li .send:hover { background-position: -693px -173px; }
.lst-share > li .youtube { background-position: -513px -147px; }
.lst-share > li .youtube:hover { background-position: -513px -173px; }
.lst-share > li .new { background-position: -693px -147px; }
.lst-share > li .new:hover { background-position: -693px -173px; }
.lst-share { margin-top: 13px; }

.container-tweets { background: url("/portal/imagens/classic/sobre/sala-de-imprensa/bg-box-twitter.png") no-repeat left top; padding-top: 20px; margin-top: 16px; }
.container-tweets .lst-tweets { padding-bottom: 20px; background: url("/portal/imagens/classic/sobre/sala-de-imprensa/bg-box-twitter.png") no-repeat left bottom; }
.container-tweets .lst-tweets li { margin-top: 16px; padding-top: 16px; border-top: 1px dashed #e1e1e1; }
.container-tweets .lst-tweets li:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.container-tweets .lst-tweets li p { font-size: 11px; font-style: italic; padding-top: 0; overflow: hidden; }
.container-tweets .lst-tweets li p a { font-size: 12px; font-style: italic; color: #00539f; text-decoration: none; }
.container-tweets .lst-tweets li p a:hover { color: #488AE6; text-decoration: underline; }
.container-tweets .lst-tweets .lnk-user { float: left; margin-right: 10px; }
.container-tweets .wrap-btn { background: url("/portal/imagens/classic/sobre/sala-de-imprensa/logo-twitter.png") no-repeat left bottom; padding-top: 16px; text-align: right; }

.youtube-channel .youtube-related-videos { margin-bottom: 26px; }
.youtube-channel .youtube-related-videos li { overflow: hidden; margin-top: 25px; }
.youtube-channel .youtube-related-videos li:first-child { margin-top: 0; }
.youtube-channel .youtube-related-videos a { display: block; font-weight: bold; color: 1f1f1f; text-decoration: none; }
.youtube-channel .youtube-related-videos a:hover { text-decoration: underline; }
.youtube-channel .youtube-related-videos a:hover .inner-border { border: 3px solid #488AE6; }
.youtube-channel .youtube-related-videos a:hover .inner-border img { margin: -3px; overflow: hidden; }
.youtube-channel .youtube-related-videos .inner-border { float: left; margin-right: 9px; }

.box-expandable-mt { background: none; }
.box-expandable-mt .grid-container { padding: 16px 0 0; background: none; }
.box-expandable-mt .grid-b { width: 335px; }
.box-expandable-mt > div { border-bottom: none; }

.lst-tweet-tp1 li { float: left; width: 335px; }
.lst-tweet-tp1 li:first-child { margin-right: 40px; }

.getYoutube li .inner-border, .youtube-related-videos li .inner-border { position: relative; text-decoration: none; }
.getYoutube li .inner-border:hover .seg { left: 103px; bottom: 0px; }
.getYoutube .seg, .youtube-related-videos .seg { background: rgba(0,0,0,0.6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); position: absolute; left: 106px; bottom: 3px; border-radius: 3px; color: #FFFFFF; font: bold 10px "Tahoma", sans-serif; padding: 2px; }
.youtube-related-videos .seg { left: 68px; }
.youtube-related-videos li .inner-border:hover .seg { left: 65px; bottom: 0px; }
/****************************************************************************************************************************************************
 *	REDES SOCIAIS
 ****************************************************************************************************************************************************/

/****************************************************************************************************************************************************
 *	SLIDER
 ****************************************************************************************************************************************************/

.box-slider-wrap { position: relative; }
.box-slider-wrap > div { overflow: hidden; position: relative; }
.box-slider-wrap .box-slider { position: relative; width: 99999px; }
.box-slider-wrap > div > ul { position: relative; width: 99999px; }
.js-slider li,
.slider li,
.box-slider-wrap li { float: left; }
.js-slider .lst-info-tp1 li { float: none; }

.no-js-slideshow,
.no-js-slider-encontre-credito { background: #EDEDED; padding: 14px 0 0 28px; height: 141px !important; width: 662px !important; zoom: 1; overflow: hidden !important; position: relative; }
.lt-ie8 .no-js-slideshow,
.lt-ie8 .no-js-slider-encontre-credito { height: 142px !important; }

.no-js-slideshow > div { padding: 0 !important; border: 0 !important; }

.box-slider-social.no-js-slideshow { padding-left: 25px; height: 117px !important; width: 665px !important; }

.box-slider-wrap .box-slider-first,
.box-slider-wrap .box-slider-last { display: none; }
.box-slider-wrap .box-slider-previous,
.box-slider-wrap .box-slider-next { background-image: url("/_img/common/btn-paginador.png"); background-repeat: no-repeat; display: block; height: 78px; margin-top: -39px; position: absolute; text-indent: -9999px; top: 50%; width: 31px; -webkit-transition: opacity .25s .1s ease-in-out; -moz-transition: opacity .25s .1s ease-out; transition: opacity .25s .1s ease-out; }
.box-slider-wrap .box-slider-previous { background-position: 0 0; left: -16px; }
.box-slider-wrap .box-slider-previous:hover { background-position: 0 -79px; }
.box-slider-wrap .box-slider-next { background-position: -32px 0; right: -16px; }
.box-slider-wrap .box-slider-next:hover { background-position: -32px -79px; }

.box-slider-wrap.box-slider-wrap-small-buttons .box-slider-previous,
.box-slider-wrap .box-slider-previous-small,
.box-slider-wrap .box-slider-next-small,
.box-slider-wrap.box-slider-wrap-small-buttons .box-slider-next { height: 41px; margin-top: -21px; width: 21px; }
.box-slider-wrap.box-slider-wrap-small-buttons .box-slider-previous,
.box-slider-wrap .box-slider-previous-small { background-position: 0 -158px; left: -10px; }
.box-slider-wrap.box-slider-wrap-small-buttons .box-slider-next,
.box-slider-wrap .box-slider-next-small { background-position: -42px -158px; right: -10px; }
.box-slider-wrap.box-slider-wrap-small-buttons .box-slider-previous:hover,
.box-slider-wrap .box-slider-previous-small:hover { background-position: 0 -200px; }
.box-slider-wrap.box-slider-wrap-small-buttons .box-slider-next:hover,
.box-slider-wrap .box-slider-next-small:hover { background-position: -42px -200px; }

.box-slider-control-hidden .box-slider-previous,
.box-slider-control-hidden .box-slider-next { filter: alpha(opacity=0); opacity: 0; }
.box-slider-control-hidden:hover .box-slider-previous,
.box-slider-control-hidden:hover .box-slider-next { filter: alpha(opacity=100); opacity: 1; }


.box-slider-wrap-vertical.box-slider-wrap,
.box-slider-wrap-vertical.box-slider-wrap .box-slider { width: auto; }

.box-slider-wrap-vertical.box-slider-wrap { float: left; width: 100%; }
.box-slider-wrap-vertical.box-slider-wrap li { float: none; }

.box-gallery-tp1 { margin: 0 auto; width: 690px; }
.box-gallery-loading .box-gallery-tp1-img { overflow: hidden; }
.box-gallery-tp1 .box-gallery-tp1-img { border-radius: 3px 3px 0 0; height: 430px; position: relative; }
.box-gallery-tp1 .box-gallery-tp1-img li { width: 690px; }
.box-gallery-tp1 .box-gallery-tp1-img li img,
.box-gallery-tp1 .box-gallery-tp1-img li iframe { border-radius: 3px 3px 0 0; }
.box-gallery-tp1 .box-gallery-tp1-description { background-color: rgba(0, 0, 0, .7); border-radius: 0 3px 0 0; bottom: 0; color: #FFF; font-weight: bold; position: absolute; left: 0; padding: 11px 15px 10px; }
.box-gallery-tp1 .box-gallery-tp1-description-2 { background-color: rgba(0, 0, 0, .7); border-radius: 0 3px 0 0; bottom: 0; color: #FFF; font-weight: bold; position: absolute; left: 0; padding: 55px 50px 0px 10px; }
.lt-ie9 .box-gallery-tp1 .box-gallery-tp1-description { background-color: #000; }
.box-gallery-tp1 .box-gallery-media { background: #EDEDED url("/_img/common/ajax-loader.gif") 50% 50% no-repeat; }
.box-gallery-tp1 .box-gallery-tp1-index,
.box-gallery-tp1 .box-gallery-tp1-play { display: inline-block; float: left; line-height: 20px; margin: 9px 0 16px; }
.box-gallery-tp1 .box-gallery-tp1-play { background-image: url("/_img/common/ico-play-slideshow.png"); background-repeat: no-repeat; background-position: 0 0; float: right; line-height: 20px; padding-left: 30px; text-decoration: none; }
.box-gallery-tp1 .box-gallery-tp1-play.play { background-position: 0 -30px; }
.box-gallery-tp1 .box-gallery-tp1-thumb { background-color: #EDEDED; border-radius: 0 0 5px 5px; box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.1); padding: 20px 0; position: relative; }
.box-gallery-tp1 .box-gallery-tp1-thumb ul { margin: 0 auto; }
.box-gallery-tp1 .box-gallery-tp1-thumb li { float: left; width: 123px; }
.box-gallery-tp1 .box-gallery-tp1-thumb li a,
.box-gallery-tp1 .box-gallery-tp1-thumb li img { border-radius: 3px; overflow: hidden; }
.box-gallery-tp1 .box-gallery-tp1-thumb li a { display: block; margin-right: 20px; position: relative; }
.box-gallery-tp1 .box-gallery-tp1-thumb li:hover a,
.box-gallery-tp1 .box-gallery-tp1-thumb li.box-gallery-tp1-thumb-active a { border: 3px solid #488AE6; }
.box-gallery-tp1 .box-gallery-tp1-thumb li.box-gallery-tp1-thumb-active a { border-color: #CC092F; }
.box-gallery-tp1 .box-gallery-tp1-thumb li:hover img,
.box-gallery-tp1 .box-gallery-tp1-thumb li.box-gallery-tp1-thumb-active img { margin: -3px; }
.box-gallery-tp1 .box-gallery-tp1-thumb li .play-icon { position: absolute; left: 50%; top: 50%; margin: -10px 0 0 -10px !important; }
/* Utilizado somente quando o script esta sendo carregado. */
.box-gallery-tp1 .box-gallery-tp1-thumb > ul { height: 71px; margin: 0 auto; overflow: hidden; padding-left: 47px; position: relative; width: 645px; }
.box-gallery-tp1 .box-gallery-tp1-thumb > ul li { float: left; position: relative; }
/* Utilizado somente quando o script esta sendo carregado. */
.box-gallery-tp1 .box-gallery-tp1-thumb .box-slider-wrap { padding-left: 47px; min-height: 60px; }
.box-gallery-tp1 .box-gallery-tp1-thumb .bx-window { margin: 0 auto; }

.box-slider-abas .box-slider-wrap { padding: 0 29px 0 0; background: #ededed; position: relative; }
.box-slider-abas .box-slider { clear: both; width: 690px; margin-left: 9px; /*** border ***/ border-right: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-top: 1px solid #b7b7b7; /*border-bottom:1px solid #eaeaea;*/ /*** border-radius ***/ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.box-slider .box-slider-wrap { border-top: 1px solid #dbdbdb; /* border-radius*/ -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; /*padding-left:30px;*/ }
.box-slider p { margin: 0; }

.box-slider .bx-prev { left: -10px; }
.box-slider .bx-prev:hover { background-position: 0 -79px; }
.box-slider .bx-next { right: -10px; background-position: -31px 0; }
.box-slider .bx-next:hover { background-position: -31px -79px; }
.box-slider .slider li { width: 159px; /*height:160px;*/ }


.box-slider .item-slider .ano,
.box-slider .item-slider .text-ano { color: #393939; display: block; text-align: center; }
.box-slider .item-slider .ano { font-size: 30px; font-weight: bold; color: #1f1f1f; padding-bottom: 10px; }
.box-slider .item-slider:hover .ano,
.box-slider li:hover .text-ano,
.box-slider .item-slider:hover .text-ano { color: #488ae6; text-decoration: underline; }
.box-slider li.ativo .item-slider .ano { color: #cc092f; text-decoration: none; }
.box-slider li.ativo .item-slider .text-ano { color: #393939; text-decoration: none; }

.box-slider .item-slider a { text-decoration: none; }
.box-slider .item-slider a:hover { text-decoration: underline; }

/* slider de redes sociais */
.box-slider-social li { float: left; height: 117px !important; padding: 10px 20px 0 !important; }
.box-slider-social li a { display: block; padding-top: 85px; color: #000; font-weight: bold; text-align: center; text-decoration: none; }
.box-slider-social li.ativo a { color: #d22129; text-decoration: none; }
.box-slider-social li a:hover,
.box-slider-social li:hover a { color: #488ae6; text-decoration: underline; }
.box-slider-social li.ativo a:hover, .box-slider-social li.ativo:hover a { color: #d22129; }
.box-slider-social .twitter { background: url('/portal/layout/imagens/modulos/classic/img-abas-twitter.png') no-repeat 50% 0; }
.box-slider-social .facebook { background: url('/portal/layout/imagens/modulos/classic/img-abas-facebook.png') no-repeat 50% 0; }
.box-slider-social .youtube { background: url('/portal/layout/imagens/modulos/classic/img-abas-youtube.png') no-repeat 55% 0; }
.box-slider-social .google { background: url('/portal/layout/imagens/modulos/classic/img-abas-google.png') no-repeat 50% 0; }
.box-slider-social .instagram { background: url('/portal/layout/imagens/modulos/classic/img-instagram.png') no-repeat 50% 0; }


/* slider com 5 itens */
.box-slider-icon .slider li { width: 127px !important; cursor: pointer; padding-bottom: 15px; }
.box-slider-icon .slider li img { display: inline; margin-top: 10px; }
.box-slider-icon .slider li a { display: block; width: 105px; padding: 0 10px; text-decoration: none; text-align: center; }
.box-slider-icon .slider li a strong { display: block; padding-top: 15px; }
.box-slider-icon .box-slider-wrap .bx-next,
.box-slider-icon .box-slider-wrap .bx-prev { top: 25%; }
.box-slider-icon li:hover { background: url("/portal/layout/imagens/modulos/classic/bg-item-slider.png") repeat-y; }
.box-slider-icon li:hover strong { color: #488ae6; text-decoration: underline; }
.box-slider-icon li.ativo strong { color: #488ae6; text-decoration: none; }
.box-slider-icon li.ativo { background: url("/portal/layout/imagens/modulos/classic/bg-item-slider-ativo.png") repeat-y; }
.box-slider-icon .slider li.ativo,
.box-slider-icon .slider li.ativo a { cursor: default; }


/* slider com 3 itens */
.box-slider-icon2 .slider li { width: 254px !important; cursor: pointer; padding-bottom: 15px; }
.box-slider-icon2 .slider li img { display: inline; margin-top: 10px; }
.box-slider-icon2 .slider li a { display: block; width: 105px; padding: 0 10px; text-decoration: none; text-align: center; }
.box-slider-icon2 .slider li a strong { display: block; padding-top: 15px; }
.box-slider-icon2 .box-slider-wrap .bx-next,
.box-slider-icon2 .box-slider-wrap .bx-prev { top: 25%; }
.box-slider-icon2 li:hover { background: url("/portal/layout/imagens/modulos/classic/bg-item-slider.png") repeat-y; }
.box-slider-icon2 li:hover strong { color: #488ae6; text-decoration: underline; }
.box-slider-icon2 li.ativo strong { color: #488ae6; text-decoration: none; }
.box-slider-icon2 li.ativo { background: url("/portal/layout/imagens/modulos/classic/bg-item-slider-ativo.png") repeat-y; }
.box-slider-icon2 .slider li.ativo,
.box-slider-icon2 .slider li.ativo a { cursor: default; }

/* hover slider */
.box-slider-hover .slider li { width: 146px; position: relative; }

.box-slider-hover li:hover .bdlt,
.box-slider-hover li:hover .bdrt,
.box-slider-hover li:hover .bdlb,
.box-slider-hover li:hover .bdrb { background: url("/_img/common/bg-slider.png") no-repeat; position: absolute; display: block; width: 6px; height: 4px; }

.box-slider-hover li:hover .bdlt,
.box-slider-hover li:hover .bdrt { height: 7px; top: 0; }

.box-slider-hover li:hover .bdlt { background-position: -1px 0; left: 0; }
.box-slider-hover li:hover .bdrt { background-position: -5px 0; right: 0; }
.box-slider-hover.box-slider-icon li:hover .bdrt { background-position: -7px 0; right: 0; }

.box-slider-hover li:hover .bdlb,
.box-slider-hover li:hover .bdrb { right: 0; bottom: 0; }

.box-slider-hover li:hover .bdlb { background-position: -1px -7px; left: 0; }
.box-slider-hover li:hover .bdrb { background-position: -5px -7px; right: 0; }
.box-slider-hover.box-slider-icon li:hover .bdrb { background-position: -7px -7px; right: 0; }
.box-slider-hover li .lnk-tooltip { display: inline; }

.box-slider-hover li.ativo .bdlt,
.box-slider-hover li.ativo .bdrt,
.box-slider-hover li.ativo .bdlb,
.box-slider-hover li.ativo .bdrb { background: url("/_img/common/bg-slider-ativo.png") no-repeat; position: absolute; display: block; width: 6px; height: 4px; }

.box-slider-hover li.ativo .bdlt,
.box-slider-hover li.ativo .bdrt { height: 7px; top: 0; }

.box-slider-hover li.ativo .bdlt { background-position: 155px 0; left: 0; }
.box-slider-hover.box-slider-4 li.ativo .bdrt { background-position: -7px 0; right: 0; }
.box-slider-hover.box-slider-icon li.ativo .bdrt { background-position: -9px 0; right: 0; }

.box-slider-hover li.ativo .bdlb,
.box-slider-hover li.ativo .bdrb { right: 0; bottom: 0; }

.box-slider-hover li.ativo .bdlb { background-position: 0 -9px; left: 0; }
.box-slider-hover.box-slider-4 li.ativo .bdrb { background-position: -7px -9px; right: 0; }
.box-slider-hover.box-slider-icon li.ativo .bdrb { background-position: -9px -9px; right: 0; }
.box-slider-hover li:hover .item-slider strong,
.box-slider-hover li:hover .item-slider p { color: #488ae6; text-decoration: underline; }

.box-slider-hover li.ativo strong,
.box-slider-hover li.ativo:hover strong { color: #cc092f; text-decoration: none; }
.box-slider-hover li.ativo:hover .item-slider p { color: #393939; text-decoration: none; }


/* height slider */
.box-slider-height .slider li { /*height:240px;*/ position: relative; }
.box-slider-height .box-slider-wrap .box-slider-previous,
.box-slider-height .box-slider-wrap .box-slider-next { top: 50%; }

.box-slider-unico .slider li { height: 80px; }

/* box slider 4 */
.box-slider-4 .slider li { padding: 10px 20px 20px; width: 120px; cursor: pointer; }
.box-slider-4 .slider li:hover { background: url("/portal/layout/imagens/modulos/classic/bg-item-slider-2.png") repeat-y; }
.box-slider-4 .slider li.ativo { background: url("/portal/layout/imagens/modulos/classic/bg-item-slider-2-ativo.png") repeat-y; }
.box-slider-4 .slider li.ativo, .box-slider-4 .slider li.ativo a { cursor: default; text-decoration: none; }
.box-slider-4 .item-slider .prod { margin-top: 15px; display: block; }
.box-slider-4 .item-slider p { margin-top: 5px; padding-top: 0; }
.box-slider-4 .item-slider .lnk-tp1 { position: absolute; bottom: 15px; left: 40px; background: url("/_img/common/seta-link.png") no-repeat center left; padding-left: 13px; }
.box-slider-4 .box-slider-wrap { padding: 0px 0px 0px 15px; }
.box-slider-4 .ativo .item-slider .lnk-tp1 { color: #bfbfbf; background: url("/_img/common/seta-baixo-link.png") no-repeat center left; }

/* box slider 5 */
.box-slider-5 .slider li { padding: 10px 20px 20px; width: 90px; cursor: pointer; }
.box-slider-5 .slider li:hover { background: url("/portal/layout/imagens/modulos/classic/bg-item-slider-2.png") repeat-y; }
.box-slider-5 .slider li.ativo { background: url("/portal/layout/imagens/modulos/classic/bg-item-slider-2-ativo.png") repeat-y; }
.box-slider-5 .slider li.ativo, .box-slider-5 .slider li.ativo a { cursor: default; text-decoration: none; }
.box-slider-5 .item-slider .prod { margin-top: 15px; display: block; }
.box-slider-5 .item-slider p { margin-top: 5px; padding-top: 0; }
.box-slider-5 .item-slider .lnk-tp1 { position: absolute; bottom: 15px; left: 40px; background: url("/_img/common/seta-link.png") no-repeat center left; padding-left: 13px; }
.box-slider-5 .box-slider-wrap { padding: 0px 0px 0px 15px; }
.box-slider-5 .ativo .item-slider .lnk-tp1 { color: #bfbfbf; background: url("/_img/common/seta-baixo-link.png") no-repeat center left; }

/* box slider text */
.box-slider-height .item-slider .item-text,
.box-slider-height2 .item-slider .item-text { border-bottom: 1px dotted #bfbfbf; }

.box-slider-height .item-slider strong,
.box-slider-height2 .item-slider strong { margin-bottom: 0 !important; }

.box-slider-height .item-text strong,
.box-slider-height .item-text span,
.box-slider-height .sub-text span,
.box-slider-height2 .item-text strong,
.box-slider-height2 .item-text span,
.box-slider-height2 .sub-text span,
.box-slider-height2 .sub-text a { display: block; text-align: center; }

.box-slider-height .item-slider .item-text span,
.box-slider-height .item-slider .sub-text span { display: block; margin: 10px 5px; }

.box-slider .item-slider .item-text2 { border-bottom: 1px dotted #BFBFBF; }
.box-slider .item-slider .item-text2 strong,
.box-slider .item-slider .item-text2 span,
.box-slider .item-slider .sub-text2 span { display: block; text-align: center; }

.box-slider .item-slider .item-text2 span { margin: 10px 0 17px 0; }
.box-slider .item-slider .sub-text2 span { margin: 15px 0 0 0; }


.box-slider-height2 .slider li { height: 159px; }

.box-slider-height .slider li,
.box-slider-height2 .slider li { padding: 10px 20px 20px; }

.box-slider li:hover .item-text span,
.box-slider li:hover .item-text strong,
.box-slider li:hover .item-text2 span,
.box-slider li:hover .item-text2 strong,
.box-slider li:hover .sub-text span,
.box-slider li:hover .sub-text2 span,
.box-slider li:hover .lnk-tp1,
.box-slider-hover li:hover .lnk-tooltip { color: #488ae6; text-decoration: underline; }

.box-slider li.ativo:hover .item-text strong,
.box-slider li.ativo:hover .item-text strong,
.box-slider li.ativo:hover .item-text2 strong { color: #CC092F; text-decoration: none; }

.box-slider li.ativo:hover .item-text span,
.box-slider li.ativo:hover .item-text2 span,
.box-slider li.ativo:hover .sub-text span,
.box-slider li.ativo:hover .sub-text2 span { color: #1F1F1F; text-decoration: none; }


.box-slider-height .item-slider .item-text strong { min-height: 45px; }
.box-slider-height .item-slider .item-text span { min-height: 60px; }

.box-slider-selo .slider li { padding-top: 50px !important; }
/*!important necessÃ¡rio em prime*/
/*.box-slider-selo .slider li .selo-socioambiental {width:70px;height:71px;background:url("/_img/common/selo-socioambiental.png") no-repeat;position:absolute;top:0;right:2px; margin:0;}*/
.box-slider-height .item-slider .item-text .selo-socioambiental { height: 14px; min-height: 14px; background: url("/portal/imagens/classic/capitalizacao/selo-socio-ambiental.jpg") 50% 0 no-repeat; left: 0; position: absolute; top: 20px; right: 0; margin: 0; width: 100%; }

/* box slider img */
.box-slider-img .slider li { width: 160px; padding-bottom: 20px; }
.box-slider-img .item-slider { padding: 0 20px 0 14px; position: relative; }
.box-slider-img .item-slider a.item-slider-img { display: block; text-decoration: none; }
.box-slider-img .item-slider a.item-slider-img:hover { text-decoration: underline; }
.box-slider-img .item-slider a.item-slider-img .cat,
.box-slider-img .item-slider a.item-slider-img .valor { /*text-align:center;*/ display: block; }
.box-slider-img .item-slider a.item-slider-img .cat { color: #4d4e53; margin-top: 5px; }
.box-slider-img .item-slider a.item-slider-img .valor { color: #1f1f1f; padding-top: 7px; }
.box-slider-img .item-slider a.item-slider-img img { display: block; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.box-slider-img .item-slider a.item-slider-img:hover:before { display: block; content: ""; position: absolute; width: 114px; height: 74px; top: 0; left: 14px; border: 3px solid #488ae6; opacity: 1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.lt-ie9 .box-slider-img .item-slider a.item-slider-img:hover:before { display: none; }
.lt-ie9 .box-slider-img .item-slider a.item-slider-img img { position: relative; border: 3px solid #ededed; border-radius: 5px; }
.lt-ie9 .box-slider-img .item-slider a.item-slider-img:hover img { border: 3px solid #488ae6; }

.box-slider-img .item-slider a.item-slider-img:hover .valor,
.box-slider-img .item-slider a.item-slider-img:hover .cat { color: #488ae6; }
.box-slider-img .item-slider .prod { margin: 15px 0 5px 0; display: block; }

.box-slider-6 .box-content { width: 652px; padding-left: 58px; }
.box-slider-6 .box-img, .box-slider-6 .box-text { float: left; }
.box-slider-6 .box-img { width: 154px; }
.box-slider-6 .box-text { width: 450px; }
.box-slider-6 .box-slider-wrap .box-slider-previous,
.box-slider-6 .box-slider-wrap .box-slider-next { top: 52px; width: 27px; height: 51px; }
.box-slider-6 .box-slider-wrap .box-slider-previous { background-position: 0 -244px; }
.box-slider-6 .box-slider-wrap .box-slider-next { background-position: -37px -244px; }
.box-slider-6 .box-slider-wrap .box-slider-previous:hover { background-position: 0 -297px; }
.box-slider-6 .box-slider-wrap .box-slider-next:hover { background-position: -37px -297px; }


.box-slider-cart { position: relative; }
.box-slider-cart .box-slider-wrap { padding: 0 27px 0 28px; background: #ededed; position: relative; }
.box-slider-cart .box-slider-7 { clear: both; width: 690px; /*** border ***/ border-right: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-top: 1px solid #b7b7b7; /*border-bottom:1px solid #eaeaea;*/ /*** border-radius ***/ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.box-slider-cart .img-cartao.active { position: relative; z-index: 10; }
.box-slider-cart .img-cartao.active.box-hovered { z-index: 8; }
.box-slider-7 .slider li { padding: 20px 0 0 15px; width: 144px; height: 102px; }
.box-hover-slider-7 { bottom: -15px; background: #FFF; border: solid 1px #CBCBCB; border-radius: 3px; box-shadow: #BBB 0px 0px 7px; left: -9999px; position: absolute; padding: 23px 10px 30px 19px; filter: alpha(opacity=0); opacity: 0; width: 138px; z-index: 2; -webkit-transform: scale3d(.9, .9, .9); -moz-transform: scale(.9); -o-transform: scale(.9); transform: scale(.9); -webkit-transform-origin: 50% 82%; -moz-transform-origin: 50% 82%; -o-transform-origin: 50% 82%; transform-origin: 50% 82%; -webkit-transition: -webkit-transform .15s ease-out, opacity .3s ease-out; -moz-transition: -moz-transform .2s ease-out, opacity .3s ease-out; -o-transition: -o-transform .2s ease-out, opacity .3s ease-out; transition: transform .2s ease-out, opacity .3s ease-out; }
.box-hover-slider-7 .btn-tp1 { margin-top: 16px; }
.box-hover-slider-7 .lst-bullet-tp2 { margin-bottom: 0 !important; }
.box-hover-slider-7 .lst-bullet-tp2 li:first-child { margin-top: 0; }
.box-hover-slider-7.active { -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); filter: alpha(opacity=100); opacity: 1; z-index: 9; }
.lt-ie8 .box-hover-slider-7 { bottom: -18px; }
.box-hover-slider-7 .lst-bullet-tp2 { border-bottom: dashed 1px #E1E1E1; padding-bottom: 17px; margin-bottom: 17px; margin-left: -8px; }
.box-hover-slider-7 .box-hover-slider-clone { display: block; }
.box-slider-cart { position: relative; }

.box-slider-aplicativos { background-color: #EDEDED; border-right: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-top: 1px solid #b7b7b7; }
.box-slider-aplicativos .box-slider-8 .slider > li { padding: 0 15px; width: 680px; height: 320px; }
.box-slider-aplicativos .box-slider-8 .slider li li { float: none; }
.box-slider-aplicativos .slider-aplicativos-content { padding: 20px 17px; width: 646px; height: 268px; }
.box-slider-aplicativos .slider-aplicativos-img { float: left; }
.box-slider-aplicativos .slider-aplicativos-txt { width: 375px; float: left; margin-left: 40px; }

.imagem-legenda-A { width: 210px; height: 143px; position: relative; }
.imagem-legenda-A img { border-radius: 5px; }
.imagem-legenda-A .legend { background: #000; background: rgba(0,0,0,0.5); position: absolute; bottom: 0; width: 100%; height: 56px; }
.lt-ie9 .imagem-legenda-A .legend { background: url("/_img/common/bg-opacity.png") repeat; }
.imagem-legenda-A .legend p, .imagem-legenda-A .legend strong { padding-top: 0; color: #fff !important; width: 130px; margin: 0 auto; text-align: center; }
.imagem-legenda-A .legend strong { display: block; font-size: 16px; }

/****************************************************************************************************************************************************
 *	SLIDER
 ****************************************************************************************************************************************************/

/****************************************************************************************************************************************************
 *	SLIDESHOW
 ****************************************************************************************************************************************************/
.slideshow-10 .slideshow-box { margin-left: 10px; float: left; width: 190px; }
.slideshow-10 .box-slider-wrap-overflow { border-radius: 5px; }

.slideshow-10 .js-slider li { width: 190px; height: 143px; }
.slideshow-10 .box-slider-wrap .box-slider-previous, .slideshow-10 .box-slider-wrap .box-slider-next { height: 41px; margin-top: -21px; width: 21px; background-image: url("/_img/common/btn-paginador.png"); }
.slideshow-10 .imagem-legenda-A { width: 190px; height: 143px; position: relative; }
.slideshow-10 .box-slider-wrap .box-slider-previous { background-position: 0 -158px; left: -13px; }
.slideshow-10 .box-slider-wrap .box-slider-previous:hover { background-position: 0 -200px; }
.slideshow-10 .box-slider-wrap .box-slider-next { background-position: -42px -158px; right: -11px; }
.slideshow-10 .box-slider-wrap .box-slider-next:hover { background-position: -42px -200px; }


.box-slideshow-tp1 { border-bottom: 1px solid #BFBFBF; position: relative; }
.box-slideshow-tp1 .box-slideshow-tp1-img { bottom: 0; left: 0; position: absolute; }
.box-slideshow-tp1 .box-slideshow-tp1-content { padding: 0 20px 60px 250px; }
.box-slideshow-tp1 .box-slideshow-tp1-content p { margin: 0 0 15px; padding-top: 15px !important; font-size: 16px; }
.box-slideshow-tp1 .box-slideshow-tp1-action { }
.box-slideshow-tp1 .box-slideshow-tp1-action-tp2 { bottom: 20px; position: absolute; right: 0; }
.box-slideshow-tp1 .box-slideshow-tp1-pagination { bottom: 15px; left: 245px; position: absolute; }
.box-slideshow-tp1 ul li { border-bottom: 1px solid #BFBFBF; margin-bottom: -1px; min-height: 160px; position: relative; width: 460px; }

.box-slideshow-tp2 { min-height: 190px; position: relative; }
.box-slideshow-tp2 .ttl-tp2 { margin-bottom: 20px; }
.box-slideshow-tp2 .box-slideshow-tp2-img { bottom: 0; left: 0; position: absolute; }
.box-slideshow-tp2 .box-slideshow-tp2-content { border: 1px solid #E1E1E1; border-radius: 3px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); margin: 0 3px 73px 140px; position: relative; z-index: 1; }
.box-slideshow-tp2 .box-slideshow-tp2-content > div { background-color: #FFF; font-size: 0.875em; padding: 12px 20px 36px; position: relative; zoom: 1; }
.box-slideshow-tp2 .box-slideshow-tp2-content div p { font-size: 14px; line-height: 16px; margin: 0; padding-top: 0px; }
.box-slideshow-tp2 .box-slideshow-tp2-author { bottom: 15px; font-size: 14px; position: absolute; right: 20px; }
.box-slideshow-tp2 .box-slideshow-tp2-arrow { background: url("/_img/common/bgr-arrow-left.png") 0 0 no-repeat; bottom: 45px; left: -25px; height: 25px; position: absolute; width: 25px; }
.box-slideshow-tp2 .box-slideshow-tp2-action { bottom: 17px; position: absolute; right: 0; }
.box-slideshow-tp2 ul li { border-bottom: 1px solid #BFBFBF; min-height: 190px; position: relative; width: 460px; }

.box-slideshow-tp2 .lst-bullet-tp1 { bottom: 42px; left: 120px; font-size: 0; line-height: 0; position: absolute; right: 0; text-align: center; }
.box-slideshow-tp2 .lst-bullet-tp1 li { display: inline; float: none; list-style: none; width: 17px; }
.box-slideshow-tp2 .lst-bullet-tp1 a { display: inline-block; float: none; }

.box-slideshow-tp3 { position: relative; }
.box-slideshow-tp3 .lnk-box a { text-decoration: none !important; }
.box-slideshow-tp3 .lnk-box a:hover { color: #488AE6 !important; text-decoration: underline !important; }
.box-slideshow-tp3 .box-slideshow-tp3-item { min-height: 135px; width: 315px; }
.box-slideshow-tp3 .box-slideshow-tp3-item a { text-decoration: none; }
.box-slideshow-tp3 .box-slideshow-tp3-item a span { display: block; }
.box-slideshow-tp3 .box-slideshow-tp3-item a:hover p { color: #488AE6; text-decoration: underline; }
.box-slideshow-tp3 .box-slideshow-tp3-content { background-color: #EDEDED; border: 1px solid #E1E1E1; border-radius: 3px; box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); margin: 18px 5px 0; position: relative; z-index: 1; max-height: 135px; }
.box-slideshow-tp3 .box-slideshow-tp3-title { margin: 0 0 -9px; }
.box-slideshow-tp3 .box-slideshow-tp3-img { float: left; margin-top: 3px; }
.box-slideshow-tp3 .box-slideshow-tp3-text { color: #1F1F1F; font: bold 13px/18px Arial, Helvetica, "sans-serif"; padding: 20px 30px 0 0; overflow: hidden; width: 145px; }
.box-slideshow-tp3 .box-slideshow-tp3-action { float: right; margin-top: 14px; }

.box-slideshow-tp3.slideshow-btn .box-slideshow-tp3-box-img { width: 67px; height: 100px; float: left; }
.box-slideshow-tp3.slideshow-btn .box-slideshow-tp3-box-img .btn-antes,
.box-slideshow-tp3.slideshow-btn .box-slideshow-tp3-box-img .btn-depois { float: left; }
.box-slideshow-tp3.slideshow-btn .box-slideshow-tp3-box-img .btn-antes img { padding: 5px 0 0 3px; }
.box-slideshow-tp3.slideshow-btn .box-slideshow-tp3-box-img .btn-depois img { padding: 5px 0 0 0; }
.box-slideshow-tp3.slideshow-btn .box-slideshow-tp3-item { padding: 18px 0 17px 30px !important; }

/* slideshow pagina ferramentas */
.box-slideshow-tp4 { width: 330px; }
.box-slideshow-tp4 { border-bottom: 1px solid #BFBFB0; position: relative; }
.box-slideshow-tp4 .box-slideshow-tp4-img { bottom: 0; left: 0; position: absolute; }
.box-slideshow-tp4 .box-slideshow-tp4-content { padding: 0 20px 60px 200px; }
.box-slideshow-tp4 .box-slideshow-tp4-content p { margin: 0 0 15px; padding-top: 15px !important; font-size: 16px; }
.box-slideshow-tp4 .box-slideshow-tp4-action { }
.box-slideshow-tp4 .box-slideshow-tp4-action-tp2 { bottom: 20px; position: absolute; right: 0; }
.box-slideshow-tp4 .box-slideshow-tp4-pagination { bottom: 15px; left: 200px; position: absolute; }
.box-slideshow-tp4 ul li { border-bottom: 1px solid #BFBFBF; margin-bottom: -1px; min-height: 160px; position: relative; width: 330px; }

.box-slideshow-tp4.slideshow-btn .box-slideshow-tp4-box-img { width: 67px; height: 100px; float: left; }
.box-slideshow-tp4.slideshow-btn .box-slideshow-tp4-box-img .btn-antes,
.box-slideshow-tp4.slideshow-btn .box-slideshow-tp4-box-img .btn-depois { float: left; }
.box-slideshow-tp4.slideshow-btn .box-slideshow-tp4-box-img .btn-antes img { padding: 5px 0 0 3px; }
.box-slideshow-tp4.slideshow-btn .box-slideshow-tp4-box-img .btn-depois img { padding: 5px 0 0 0; }
.box-slideshow-tp4.slideshow-btn .box-slideshow-tp4-item { padding: 18px 0 17px 30px !important; }
/* fim slideshow ferramentas*/

.box-slideshow-tp5 .verticalSlideshow { width: 99,71830985915493%; background: #ededed; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; -moz-box-shadow: inset 0 1px 1px #e1e1e1; -webkit-box-shadow: inset 0 1px 1px #e1e1e1; box-shadow: inset 0 1px 1px #e1e1e1; }
.lt-ie9 .box-slideshow-tp5 .verticalSlideshow { position: relative; border-radius: 4px; box-shadow: inset 0 1px 1px #e1e1e1; }

.box-slideshow-tp5 .slideshow-container { width: 100%; display: block; }
.box-slideshow-tp5 .slideshow-container li { width: 97.1830985915493%; background: none; line-height: 50px; padding-left: 2.816901408450704%; height: 50px; overflow: hidden; }
.box-slideshow-tp5 .slideshow-container p, .box-slideshow-tp5 .slideshow-container img { float: left; padding-top: 0px; }
.box-slideshow-tp5 .slideshow-container img { margin: 10px 0 0 30px; }
.box-slideshow-tp5 .slideshow-container a { text-decoration: none; }
.box-slideshow-tp5 .slideshow-container a:hover { text-decoration: underline; }

.box-slideshow-tp5 .box-slider-wrap { padding: 0px; background: none; }
.box-slideshow-tp5 .box-slider-wrap .box-slider-previous,
.box-slideshow-tp5 .box-slider-wrap .box-slider-next { height: 21px; margin-top: -21px; width: 23px; border: 0px; background: url("/_img/common/sprite-top-footer.png") no-repeat; text-indent: -9999px; }
.box-slideshow-tp5 .box-slider-wrap .box-slider-previous { background-position: -688px -93px; left: auto; right: 5px; margin-top: -24px; }
.box-slideshow-tp5 .box-slider-wrap .box-slider-previous:hover { opacity: 0.5; filter: alpha(opacity=50); }
.box-slideshow-tp5 .box-slider-wrap .box-slider-next { background-position: -688px -120px; top: 50px; right: 5px; }
.box-slideshow-tp5 .box-slider-wrap .box-slider-next:hover { opacity: 0.5; filter: alpha(opacity=50); }
.box-slideshow-tp5 .bloco3 .box-slider-wrap { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }

.box-slideshow-tp5-mod { margin-bottom: 20px; }
.box-slideshow-tp5-mod .verticalSlideshow { position: relative; }
.box-slideshow-tp5-mod .slideshow-container li { width: 510px; }
.box-slideshow-tp5-mod .box-slider-wrap { width: 77.46478873239437%; background: url("/_img/common/seta-expansivelHorizontal.png") bottom left no-repeat; }

.box-slideshow-tp5-mod .legenda-slide { background: #f7f7f7; height: 50px; width: 22.53521126760563%; float: left; }
.box-slideshow-tp5-mod .legenda-slide span { margin: 0 auto; line-height: 50px; display: block; text-align: center; }
.box-slideshow-tp5-mod .box-slider-wrap-overflow { width: 530px; }

.box-slideshow-tp7 { position: relative; }
.box-slideshow-tp7 .lnk-box a { text-decoration: none !important; }
.box-slideshow-tp7 .lnk-box a:hover { color: #488AE6 !important; text-decoration: underline !important; }
.box-slideshow-tp7 .box-slideshow-tp7-item { min-height: 135px; width: 190px; }
.box-slideshow-tp7 .box-slideshow-tp7-item a { text-decoration: none; }
.box-slideshow-tp7 .box-slideshow-tp7-item a:hover p { color: #488AE6; text-decoration: underline; }
.box-slideshow-tp7 .box-slideshow-tp7-content { background-color: #EDEDED; border: 1px solid #E1E1E1; border-radius: 3px; box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); margin: 18px 5px 0; position: relative; z-index: 1; max-height: 135px; height: 135px; }
.box-slideshow-tp7 .box-slideshow-tp7-title { margin: 0 0 -9px; }
.box-slideshow-tp7 .box-slideshow-tp7-img { float: left; margin-top: 6px; }
.box-slideshow-tp7 .box-slideshow-tp7-text { color: #1F1F1F; font: bold 13px/18px Arial, Helvetica, "sans-serif"; overflow: hidden; width: 145px; }
.box-slideshow-tp7 .box-slideshow-tp7-action { float: right; margin-top: 14px; }
.box-slideshow-tp7 .box-slider-previous { top: 55%; }



/* slideshow.css */
.box-slideshow-tp1 ul li { border-bottom: 0; }
.box-slideshow-tp1 .box-slideshow-tp1-content { padding: 0 20px 0 250px; min-height: 160px; width: 190px; }
/* tirar important */
.lt-ie8 .box-slideshow-tp1 .box-slideshow-tp1-img { bottom: 1px; }
.lt-ie8 .box-slideshow-tp1 li .box-slideshow-tp1-img { bottom: 0; }
.box-slideshow-tp1 .box-slideshow-tp1-content p { margin: 0 0 15px; padding-top: 0 !important; }
.box-slideshow-tp1 .box-slideshow-tp1-content p:first-child { margin-top: -3px; }

.box-slideshow-tp2 .box-slideshow-tp2-title { margin-bottom: 0; }

.box-slideshow-tp6 .box-content { width: 652px; padding-left: 58px; }
.box-slideshow-tp6 .box-slideshow-tp6-image { float: left; margin: 0 35px 0 58px; }
.box-slideshow-tp6 .box-slideshow-tp6-content { float: left; width: 470px; }
.box-slideshow-tp6 .box-slideshow-tp6-content p,
.box-slideshow-tp6 .box-slideshow-tp6-content li { font-size: 13px; }
.box-slideshow-tp6 .box-slideshow-tp6-content .box-slideshow-tp6-title { font-size: 16px; }
.box-slideshow-tp6 .box-slideshow-tp6-title { margin: 10px 0 0; }


.box-slideshow-tp3_1 { position: relative; }
.box-slideshow-tp3_1 .lnk-box a { text-decoration: none !important; }
.box-slideshow-tp3_1 .lnk-box a:hover { color: #488AE6 !important; text-decoration: underline !important; }
.box-slideshow-tp3_1 .box-slideshow-tp3_1-item { min-height: 135px; width: 430px; }
.box-slideshow-tp3_1 .box-slideshow-tp3_1-item a { text-decoration: none; }
.box-slideshow-tp3_1 .box-slideshow-tp3_1-item a span { display: block; }
.box-slideshow-tp3_1 .box-slideshow-tp3_1-item a:hover p { color: #488AE6; text-decoration: underline; }
.box-slideshow-tp3_1 .box-slideshow-tp3_1-content { border: 1px solid #E1E1E1; border-radius: 3px; box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); margin: 18px 5px 0; position: relative; z-index: 1; max-height: 135px; height: 135px; }
.box-slideshow-tp3_1 .box-slideshow-tp3_1-title { margin: 0 0 -9px; }
.box-slideshow-tp3_1 .box-slideshow-tp3_1-img { float: left; margin: 3px 15px; width: 120px; height: 120px; }
.box-slideshow-tp3_1 .box-slideshow-tp3_1-text { color: #1F1F1F; font: bold 13px/18px Arial, Helvetica, "sans-serif"; padding: 20px 30px 0 0; overflow: hidden; width: 145px; }
.box-slideshow-tp3_1 .box-slideshow-tp3_1-action { float: right; margin-top: 14px; }

.box-slideshow-tp3_1.slideshow-btn .box-slideshow-tp3_1-box-img { width: 67px; height: 100px; float: left; }
.box-slideshow-tp3_1.slideshow-btn .box-slideshow-tp3_1-box-img .btn-antes,
.box-slideshow-tp3_1.slideshow-btn .box-slideshow-tp3_1-box-img .btn-depois { float: left; }
.box-slideshow-tp3_1.slideshow-btn .box-slideshow-tp3_1-box-img .btn-antes img { padding: 5px 0 0 3px; }
.box-slideshow-tp3_1.slideshow-btn .box-slideshow-tp3_1-box-img .btn-depois img { padding: 5px 0 0 0; }
.box-slideshow-tp3_1.slideshow-btn .box-slideshow-tp3_1-item { padding: 18px 0 17px 30px !important; }

/* slideshow.css */
/****************************************************************************************************************************************************
 *	SLIDESHOW
 ****************************************************************************************************************************************************/

/****************************************************************************************************************************************************
 *	BOX
 ****************************************************************************************************************************************************/
.box-center { text-align: center; }
.box-images { border-color: #BFBFBF transparent #BFBFBF transparent; border-style: solid; border-width: 1px; padding: 20px 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-media-tp2 .box-media-tp2-media { display: block; margin: 0 auto 17px; }
.box-media-tp2 .box-media-tp2-description,
.box-media-tp2 .box-media-tp2-index { filter: alpha(opacity=100); opacity: 1; -webkit-animation: opacity 1s ease-out; -moz-animation: opacity 1s ease-out; animation: opacity 1s ease-out; }
.box-media-tp2 .box-media-tp2-description { float: left; }
.box-media-tp2 .box-media-tp2-index { float: right; }
.box-media-tp2.box-media-tp2-animate .box-media-tp2-description,
.box-media-tp2.box-media-tp2-animate .box-media-tp2-index { filter: alpha(opacity=10); opacity: .1; }
.box-media-tp2 .box-slider-wrap li { width: 500px; }
.box-media-tp2 .box-slider-wrap div { border-radius: 4px; }


.lst-box-tp1 { position: relative; zoom: 1; width: 100%; }
.lst-box-tp1 li { margin-left: 4%; padding-bottom: 15px; float: left; width: 48%; position: relative; }
.lst-box-tp1 li:first-child { margin-left: 0; }

.box-tp1 { max-width: 210px; }
.box-tp1 .box-tp1-img { position: relative; display: block; font-size: 2em; line-height: 3; text-align: center; border-radius: 3px; }
.box-tp1 .box-tp1-title { padding: 16px 0; }
.box-tp1 .box-tp1-content { margin: -5px 0 12px; }
.box-tp1 .box-tp1-content p:first-child { padding-top: 0; }
.box-tp1 .box-tp1-action { bottom: 0; display: block; text-align: right; width: 100%; position: absolute; }
.box-tp1 .box-tp1-adapt { width: auto; }

.box-tp2 { /*background-color:#CFDCE8;*/ padding: 22px 0 37px 0; width: 100%; border-bottom: 1px solid #bfbfbf; }
.box-tp2 .box-tp2-content { float: left; list-style: none; margin-left: 34px; width: 210px; }
.box-tp2 .box-tp2-content strong { font-size: 1em !important; margin-bottom: 10px !important; }
.box-tp2 .box-tp2-title { color: #4d4e53; display: block; font-size: 1em; text-transform: uppercase; }
.box-tp2 .box-tp2-cat { font-size: 10px; text-decoration: underline; }
.box-tp2 .box-tp2-desc { color: #3c68a5; display: block; font-size: 1.4em; font-weight: bold; line-height: 16px; overflow: hidden; }
.box-tp2 .box-tp2-desc:hover { color: #488ae6; }
.box-tp2 .box-tp2-img { float: right; margin-left: 5px; }
.box-tp2 .box-tp2-content:hover { cursor: pointer; text-decoration: none; }
.box-tp2 .box-tp2-content:hover .box-tp2-desc { text-decoration: underline; }
.box-tp2 .box-tp2-content:first-child { margin-left: 0; }

.lst-box-tp3 li { margin: 0 0 40px 40px; }

.box-tp3 { background-color: #FFF; border: 1px solid #ECECEC; border-radius: 4px; /*height:240px;*/ margin-bottom: 5px; position: relative; overflow: hidden; }
.lt-ie9 .box-tp3 { border-radius: 4px; box-shadow: 0 1px 1px #E4E4E4; }
.box-tp3:before { background-color: #333; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); bottom: 0; border-radius: 4px; content: ""; display: block; left: 1px; position: absolute; right: 1px; top: 2px; z-index: -1; }
.box-tp3 .box-tp3-img { background-color: #CCC; border-radius: 4px 4px 0 0; display: block; overflow: hidden; }
.box-tp3 .box-tp3-content { padding: 16px 10px 20px; position: relative; }
.box-tp3 .box-tp3-content p { padding: 15px 0 0; }
.box-tp3 .box-tp3-action { margin-top: 18px; text-align: center; }
.box-tp3 .box-tp3-detail { background-color: #FFF; color: #488AE6; position: absolute; }
.box-tp3 .box-tp3-title { color: #488AE6; }
.box-tp3 .box-tp3-detail .box-tp3-content { background: url("/portal/layout/imagens/geral/bgr-horizontal-dott.png") 0 100% repeat-x; }

.box-tp6 li { float: left; margin-left: 40px; }
.box-tp6 li:first-child { margin-left: 0; }
.box-tp6 .ttl-tp2 { padding-bottom: 0; }
.box-tp6 ul { margin-top: 38px; }
.box-tp6 .box-tp6-img { margin: 20px 0 14px; }

.box-tp1 .box-tp20-content { margin: 5px 0 12px; }
.box-tp1 .box-tp20-content p:first-child { padding-top: 0; }
.box-tp1 .box-tp20-action { bottom: 0; display: block; text-align: right; width: 200px; position: absolute; }

.box-tp8 { width: 160px; min-height: 440px; border-radius: 4px; overflow: hidden; position: relative; cursor: pointer; }
.box-tp8.red { background: #cc092f; background: -moz-linear-gradient(top, #cc092f 50%, #ae0828 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#cc092f), color-stop(100%,#ae0828)); background: -webkit-linear-gradient(top, #cc092f 50%,#ae0828 100%); background: -o-linear-gradient(top, #cc092f 50%,#ae0828 100%); background: -ms-linear-gradient(top, #cc092f 50%,#ae0828 100%); background: linear-gradient(top, #cc092f 50%,#ae0828 100%); }
.box-tp8.blue { background: #426da9; background: -moz-linear-gradient(top, #426da9 50%, #385c8e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#426da9), color-stop(100%,#385c8e)); background: -webkit-linear-gradient(top, #426da9 50%,#385c8e 100%); background: -o-linear-gradient(top, #426da9 50%,#385c8e 100%); background: -ms-linear-gradient(top, #426da9 50%,#385c8e 100%); background: linear-gradient(top, #f8f8f8 50%,#385c8e 100%); }
.box-tp8.silver { background: #5b5b5b; background: -moz-linear-gradient(top, #5b5b5b 50%, #4e4e4e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#5b5b5b), color-stop(100%,#4e4e4e)); background: -webkit-linear-gradient(top, #5b5b5b 50%,#4e4e4e 100%); background: -o-linear-gradient(top, #5b5b5b 50%,#4e4e4e 100%); background: -ms-linear-gradient(top, #5b5b5b 50%,#4e4e4e 100%); background: linear-gradient(top, #5b5b5b 50%,#4e4e4e 100%); }
.box-tp8 a.lnk { display: block; color: #FFF; overflow: hidden; position: absolute; top: 0; left: 0px; }
.box-tp8 a.lnk img { border-radius: 4px 4px 0 0; position: relative; }
.box-tp8 a.lnk span { display: inline-block; padding: 0px 0px 8px 10px; font-size: 11px; font-weight: normal; font-style: normal; line-height: 14px; }
.box-tp8:hover a.lnk span { text-decoration: none; }
.box-tp8 * { text-decoration: none; }
.box-tp8 a.lnk span.toggle { display: block; opacity: 0; filter: alpha(opacity=0); }
.box-tp8 a.lnk span.first { padding: 10px 0 7px 0; background: url("/portal/layout/imagens/geral/bgr-horizontal-dott2.png") bottom left repeat-x; margin: 0px 10px 7px 10px; font-weight: normal; }
.box-tp8 a.lnk span strong,
.box-tp8 a.lnk i strong { color: #FFF; font-size: 14px; line-height: 16px; }
.box-tp8 a.lnk span span { display: block; padding: 0; }
.box-tp8 .btn-lnk { position: absolute; bottom: 20px; width: 160px; text-align: center; }

.box-tp9 { border-bottom: solid 1px #bfbfbf; padding: 21px 0; background: url("/portal/layout/imagens/geral/bg-expansivel-top.png") top center no-repeat; margin-bottom: 15px; }

.box-tp10 { float: left; }
.box-tp10 h3.txt-tp1 { margin-top: 10px; }
.box-tp10 .box-content { margin-top: 30px; }
.box-tp10 .box-figure { text-align: center; }
.box-tp10 .box-figure .box-tp10-img { border-bottom: 1px dashed #e1e1e1; }
.box-tp10 .box-figure .box-figure-wrapper { position: relative; }
.box-tp10 .box-figure .box-figure-wrapper .btn-lupa { position: absolute; bottom: 20px; right: 0; }

.box-tp11 { position: relative; padding-bottom: 18px; }
.box-tp11 .txt-cont { position: relative; display: block; width: 250px; margin-left: 78px; padding: 7px 0 0; }
.box-tp11 .box-tp11-action { float: right; }
.box-tp11 .box-tp11-img { position: absolute; top: 0; max-width: 70px; }
.box-tp11 a { position: absolute; bottom: 6px; right: 0; }
.box-tp11 h2 { position: relative; margin-left: 78px; }
.box-tp11 ul { margin-right: -20px; }
.box-tp11 ul li { width: 335px; height: 130px; margin-right: 20px; display: block; float: left; position: relative; border-bottom: 1px solid #bfbfbf; }
.box-tp11 ul li.lBaixo { margin-top: 16px; }

.box-tp13 { position: relative; }
.box-tp13 .txt-cont { padding: 5px 0px 15px 0; }
.box-tp13 .box-tp13-img { margin: 20px auto 0; }
.box-tp13 .box-tp13-action { float: right; }

/* .box-tp15 */
.box-tp15 { position: relative; min-height: 173px; }
.box-tp15 .js-slider-pagination li { width: 210px; }
.box-tp15 .box-tp15-img { float: left; margin-right: 18px; }
.box-tp15 .box-tp15-content > div { overflow: hidden; min-height: 80px; margin-bottom: 32px; }
.box-tp15 .box-tp15-content strong { display: block; }
.box-tp15 .box-tp15-content strong + p,
.box-tp15 .box-tp15-content p:first-child { padding-top: 0; }
.box-tp15 .box-tp15-action { float: right; }
.box-tp15 a.box-tp15-content:hover strong,
.box-tp15 a.box-tp15-content:hover p { color: #488AE6; text-decoration: underline; }
.box-tp15 a { text-decoration: none; }
.box-tp15 a.box-tp15-content { display: block; }

.box-tp15 .lst-bullet-tp1 { bottom: 5px; left: 0; position: absolute; right: 0; text-align: center; }
.box-tp15 .lst-bullet-tp1 li { display: inline; float: none; width: 17px; }
.box-tp15 .lst-bullet-tp1 a { display: inline-block; float: none; line-height: 0; }
/* .box-tp15 */

.box-tp16 .box-slideshow-tp3 .box-slideshow-tp3-item { width: 285px; padding: 20px 0 20px 20px; min-height: 95px; }
.box-tp16 .box-slideshow-tp3 .box-slideshow-tp3-text { width: 177px; font-weight: 400; padding: 0 20px 0 20px; }
.box-tp16 .box-slideshow-tp3 .box-slideshow-tp3-text strong { display: block; }

.box-tp16 .box-slideshow-tp4 .box-slideshow-tp4-item { width: 285px; padding: 20px 0 20px 30px; min-height: 95px; }
.box-tp16 .box-slideshow-tp4 .box-slideshow-tp4-text { width: 177px; font-weight: 400; padding: 10px 10px 0 20px; }
.box-tp16 .box-slideshow-tp4 .box-slideshow-tp4-text strong { display: block; }

.box-tp17 > img { float: left; display: inline; }
.box-tp17 > p { width: 135px; float: left; padding: 0 0 0 25px; }



.box-tp18 .box-slideshow-tp3 .box-slideshow-tp3-item { width: 285px; padding: 20px 0 20px 30px; min-height: 95px; }
.box-tp18 .box-slideshow-tp3 .box-slideshow-tp3-text { width: 177px; font-weight: 400; padding: 0 20px 0 20px; }
.box-tp18 .box-slideshow-tp3 .box-slideshow-tp3-text strong { display: block; }

.box-tp18 .box-slideshow-tp4 .box-slideshow-tp4-item { width: 285px; padding: 20px 0 20px 30px; min-height: 95px; }
.box-tp18 .box-slideshow-tp4 .box-slideshow-tp4-text { width: 177px; font-weight: 400; padding: 10px 10px 0 20px; }
.box-tp18 .box-slideshow-tp4 .box-slideshow-tp4-text strong { display: block; }




.box-tp19-fix { margin-bottom: 32px; }

.box-tp20 { padding-bottom: 1px; background: url("/portal/layout/imagens/geral/bgr-horizontal-dott.png") bottom left repeat-x; }
.box-tp20 p { margin-top: 40px; }

.box-combinacao span { float: left; }
.box-combinacao div { clear: both; }
.box-combinacao a.lnk-tooltip { float: right; text-decoration: none; color: #393939; }

.box-combinacao .ttl-tp2 { padding-bottom: 11px; }
.box-combinacao .ttl-tp3 { padding-bottom: 18px; margin-top: 2px; }

.box-combinacao .valor { padding-bottom: 18px; }
.box-combinacao .valor span,
.box-combinacao .valor span strong { font-size: 24px; }
.box-combinacao .valor span { color: #4d4e53; }
.box-combinacao .valor span strong { color: #1f1f1f; }
.box-combinacao .valor span:first-child { color: #393939; font-size: 13px; line-height: 28px; width: 196px; }

.box-combinacao .combinacao { padding-bottom: 22px; }
.box-combinacao .combinacao span:first-child { color: #393939; width: 75px; padding-top: 10px; text-align: right; }

.box-combinacao .combinacao .rounded { float: right; clear: none; background: #426da9; border-radius: 30px; height: 52px; width: 376px; position: relative; }

.box-combinacao .combinacao .rounded .nav { float: left; width: 105px; padding-top: 2px; }
.box-combinacao .combinacao .rounded .nav li { text-align: center; line-height: 1px; font-size: 1px; height: 14px; }
.box-combinacao .combinacao .rounded .nav .next a,
.box-combinacao .combinacao .rounded .nav .prev a { text-indent: -9999px; display: block; width: 30px; height: 14px; background: url("/portal/layout/imagens/geral/bg-sets-blank.png") no-repeat; margin: 0 auto; line-height: 1px; font-size: 1px; }
.box-combinacao .combinacao .rounded .nav .next a { background-position: 10px 7px; }
.box-combinacao .combinacao .rounded .nav .prev a { background-position: 10px -31px; }
.box-combinacao .combinacao .rounded .nav .lst { position: relative; height: 20px; overflow: hidden; }
.box-combinacao .combinacao .rounded .nav .lst ol li { height: 20px; font-size: 11px; color: #FFF; line-height: 20px; position: absolute; left: -9999px; width: 105px; -webkit-transition: opacity 0.7s ease-in-out; -moz-transition: opacity 0.7s ease-in-out; -o-transition: opacity 0.7s ease-in-out; transition: opacity 0.7s ease-in-out; opacity: 0; }
.box-combinacao .combinacao .rounded .nav .lst ol li.ativo { left: auto; opacity: 1; position: relative; }

.box-combinacao .combinacao .rounded .numbers { float: left; width: 270px; height: 44px; overflow: hidden; position: relative; margin-top: 7px; clear: none; }
.box-combinacao .combinacao .rounded .numbers ul { position: absolute; width: 270px; }
.box-combinacao .combinacao .rounded .numbers li { height: 44px; position: absolute; opacity: 0; left: -9999px; -webkit-transition: opacity 0.7s ease-in-out; -moz-transition: opacity 0.7s ease-in-out; -o-transition: opacity 0.7s ease-in-out; transition: opacity 0.7s ease-in-out; }
.box-combinacao .combinacao .rounded .numbers li.ativo { opacity: 1; left: auto; }

/* -- Efeito de rotacao -- */
/*
	.box-combinacao .combinacao .rounded .numbers li {left:auto;margin-left:270px;-webkit-transition: all 0.7s ease-in-out;-moz-transition: all 0.7s ease-in-out;-o-transition: all 0.7s ease-in-out;transition: all 0.7s ease-in-out;}
	.box-combinacao .combinacao .rounded .numbers li.ativo {margin-left:0px;}
	.box-combinacao .combinacao .rounded .numbers li span {-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
	.box-combinacao .combinacao .rounded .numbers li.ativo span {-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
	*/

.box-combinacao .combinacao .rounded .numbers span { float: left; background: url("/portal/layout/imagens/geral/bg-numbers.png") no-repeat; width: 44px; height: 44px; text-indent: -9999px; text-align: left; }
.box-combinacao .combinacao .rounded .numbers span.num-0 { background-position: -399px 0px; }
.box-combinacao .combinacao .rounded .numbers span.num-1 { background-position: -1px 0px; }
.box-combinacao .combinacao .rounded .numbers span.num-2 { background-position: -45px 0px; }
.box-combinacao .combinacao .rounded .numbers span.num-3 { background-position: -89px 0px; }
.box-combinacao .combinacao .rounded .numbers span.num-4 { background-position: -133px 0px; }
.box-combinacao .combinacao .rounded .numbers span.num-5 { background-position: -177px 0px; }
.box-combinacao .combinacao .rounded .numbers span.num-6 { background-position: -221px 0px; }
.box-combinacao .combinacao .rounded .numbers span.num-7 { background-position: -267px 0px; }
.box-combinacao .combinacao .rounded .numbers span.num-8 { background-position: -311px 0px; }
.box-combinacao .combinacao .rounded .numbers span.num-9 { background-position: -355px 0px; }

.box-combinacao .ultimo span { color: #393939; padding-right: 5px; }
.box-combinacao .lnk-tooltip:hover { color: #488ae6; }

.box-container-tp21 .js-box-selection .grid-container:first-child .box-tp1 { border: 0; padding-top: 0; }
.lst-box-tp21 { display: table; position: relative; }
.lst-box-tp21 > li { padding-left: 40px; display: table-cell; *display: block; *float: left; padding-bottom: 32px; }
.lst-box-tp21 > li:first-child { padding-left: 0; }
.lst-box-tp21 .box-tp1 { width: 335px; border-top: 1px dashed #BFBFBF; padding-top: 32px; }
.lst-box-tp21 .box-tp1 > span { bottom: 0; display: block; position: absolute; text-align: right; width: 335px; }
.lst-box-tp21 .box-tp1 > .btn-call-to-action { padding-top: 16px; }

.btn-call-to-action-left { position: absolute; margin-top: 10px; margin-left: 209px; *margin-left: 240px; bottom: 27px; }

.lst-box-tp21 .box-tp1 .fix-ln-ld21 { margin-bottom: 40px; }
.lst-box-tp21 .box-tp1 > .fix-ln-tp21 { bottom: 0; display: block; position: absolute; text-align: right; width: 335px; }
.lst-box-tp21 .box-tp1 .fix-ln-tp21 .btn-call-to-action { padding-bottom: 0px; }

.conteudo-2 .bloco { position: relative; margin-top: 20px; border: 0px; background: #fff; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.lt-ie9 .conteudo-2 .border { border-radius: 3px 3px 0 0; }
.conteudo-2 .bloco .imgPrincipal { width: 100%; max-width: 100%; height: auto; }
.conteudo-2 .bloco img { border: 0px; margin-bottom: 0px; padding-bottom: 0px; }
.conteudo-2 .border { position: relative; min-height: 220px; float: left; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; width: 131px; padding: 0 7px; border-right: 1px solid #ececec; border-left: 1px solid #ececec; border-bottom: 1px solid #c5c5c5; -webkit-box-shadow: 0px 1px 0px rgba(230, 230, 230, 0.75); -moz-box-shadow: 0px 1px 0px rgba(230, 230, 230, 0.75); box-shadow: 0px 1px 0px rgba(230, 230, 230, 0.75); }
.conteudo-2 .border .content { min-height: 160px; padding-top: 30px; }
.conteudo-2 .border h3 { font-size: 14px; }
.conteudo-2 .border p { padding-top: 11px; font-size: 13px; }
.conteudo-2 .bloco .btn-antes { position: absolute; left: -1px; }
.conteudo-2 .bloco .btn-depois { position: absolute; right: -1px; }
.conteudo-2 .border a { float: right; }
.lt-ie9 .conteudo-2 .border { margin-top: -4px; background: #fff; vertical-align: top; display: inline; border-radius: 0 0 5px 5px; border-right: 1px solid #ececec; border-left: 1px solid #ececec; border-bottom: 1px solid #c5c5c5; border-top: 0px; box-shadow: 0 1px 1px rgba(230, 230, 230, 0.75); }

.bloco-socio-ambiental .sa-img { float: left; margin: 16px 5px 0 10px; }
.bloco-socio-ambiental .sa-box { float: left; margin-top: 12px; }

.box-mapa { position: relative; }
.box-mapa #map { height: 405px; }
.box-mapa .message-opacity { background: #000000; background: rgba(0,0,0,0.7); position: absolute; bottom: 0; width: 680px; height: 60px; padding: 0 15px; }
.box-mapa .message-opacity p { color: #FFFFFF; line-height: 60px; float: left; }
.box-mapa .message-opacity .btn-tp1 { margin-top: 18px; float: right; }
.box-mapa .get-location { margin: 0 auto; width: 415px; margin-top: 18px; position: relative; }
.box-mapa .get-location input[type="text"] { width: 370px; height: 23px; border: 0px; float: left; background: transparent; padding: 0px; border: 0px; border-left: 1px solid #c5c5c5; border-top: 1px solid #c5c5c5; -webkit-border-radius: 0px; background: #f7f7f7; padding: 0 20px 0 5px; line-height: 23px; -webkit-appearance: none; color: black; }
.box-mapa .get-location .search-location { background: url("/portal/layout/imagens/geral/sprite-top-footer.png") -546px -91px no-repeat; position: absolute; right: 0; height: 26px; width: 28px; border: 0px; float: right; color: transparent; }
.box-mapa .get-location .search-location:hover { background-position: -575px -91px; }
.box-mapa .message-alert { position: absolute; bottom: 0; width: 680px; height: 54px; padding: 0 15px; background: #F4ECBE url("/portal/layout/imagens/modulos/classic/bgr-alert.png") 20px center no-repeat; }
.box-mapa .message-alert .btn-tp1 { margin-top: 16px; float: right; }
.box-mapa .message-alert p { width: 500px; margin-top: 12px; float: left; padding-left: 37px; }
.box-mapa .message-alert.browser-support p { margin-top: 20px; }

.box-ganhadores { width: 710px; float: left; }
.box-ganhadores-img, .box-ganhadores-img-prime, .box-ganhadores-txt { float: left; }
.box-ganhadores-img { margin-left: 10px; width: 258px; height: 168px; background: url("/portal/imagens/classic/capitalizacao/img-valor-capital-classic.png") center no-repeat; }
.box-ganhadores-img-prime { margin-left: 10px; width: 258px; height: 168px; background: url("/portal/imagens/prime/capitalizacao/img-valor-capital-prime.png") center no-repeat; }
.box-ganhadores-txt { width: 390px; margin: 40px 0 0 50px; }
.box-ganhadores-lnk { float: right; margin-top: -10px; }
.span-result-capitalizacao { font-size: 40pt; font-weight: bold; display: block; width: 102px; height: 50%; margin-top: 10%; margin-bottom: auto; margin-left: auto; margin-right: auto; font-family: 'NewJuneBold'; color: #393939; }

.box-pertodevoce { width: 710px; float: left; }
.box-pertodevoce-img, .box-pertodevoce-txt { float: left; }
.box-pertodevoce-txt { width: 350px; margin: 20px 0 0 30px; }
.box-pertodevoce-lnk { float: right; margin-top: -10px; }

.bloco-tp15 .expansivel-trigger td { padding: 13px 7px 15px 0; cursor: pointer; }
.bloco-tp15 .expansivel-trigger.ativo td { color: #CC092F; }

.bloco-tp15 .expansivel-trigger span { background: url("/portal/layout/imagens/geral/sprite-top-footer.png") no-repeat -1214px -170px; padding-left: 25px; display: block; color: #00539f; height: 16px; }
.bloco-tp15 .expansivel-trigger.ativo span { background-position: -1214px -259px; color: #CC092F; display: block; font-weight: bold; }
.bloco-tp15 .expansivel-trigger span:hover,
.bloco-tp15 .expansivel-trigger.ativo span:hover { color: #488AE6; text-decoration: underline; }

.bloco-tp15 .expansivel-cont > td { background: #fff url("/portal/layout/imagens/geral/bg-expansivel-top.png") center top no-repeat; padding: 0; color: #1f1f1f; border-bottom: solid 1px #BFBFBF; }
.bloco-tp15 .expansivel-cont > td .table-dados,
.bloco-tp15 .expansivel-cont > td form,
.bloco-res .table-dados { margin-top: 0px; }
.bloco-tp15 .expansivel-cont > td .table-dados:first-child,
.bloco-res .table-dados:first-child { margin-top: 0px; }
.bloco-tp15 .expansivel-trigger.ativo + .expansivel-cont td { border-bottom: none; }
.lt-ie8 .bloco-tp15 .expansivel-cont td { background-position: center 1px; }
.bloco-tp15 .expansivel-cont td > div { border-bottom: 1px solid #bfbfbf; padding: 0 10px; background: url("/portal/layout/imagens/geral/bg-expansivel-bottom.png") center bottom no-repeat; display: none; overflow: hidden; }
.bloco-tp15 .expansivel-cont div div { padding: 30px 0; }

.bloco-tp15.table-tp1.expansivel-wrapper { border-bottom: none; }
.bloco-tp15.table-tp1.expansivel-wrapper tbody tr td { background-color: #fff; line-height: 1.2; }
.bloco-tp15.table-tp1 .info,
.bloco-res .table-dados .info { float: none; margin-left: 8px; position: relative; top: 0; margin-top: 0; vertical-align: text-bottom; }
.bloco-tp15.table-tp1 .form-combo,
.bloco-tp15.table-tp1 td > span { margin-left: 16px; }

.bloco-tp15 .table-dados-res td { background: none; }

.box-tp-esp { border-bottom: 1px dashed #e2e2e2; }
.box-tp-esp-img { position: relative; bottom: 0; left: 0; }


.bloco-tp15 .expansivel-cont .box-buscar-rds { padding: 0; }
.bloco-tp15 .expansivel-cont .box-buscar-rds div { margin-top: 30px; }
#form-buscar-resultado-antigo div { margin-top: 30px; }
#form-buscar-resultado-antigo .detail-active { padding-top: 30px; }
.bloco-tp15 .box-buscar-rds .table-dados-res td { background: #F7F7F7 !important; }
.bloco-tp15 .form-buscar-rds .form-combo,
.bloco-tp15 .form-buscar-rds span { margin-left: 0; }
.bloco-tp15 .form-buscar-rds .select-mes-rds { margin-left: 16px; }
.bloco-tp15 .btn-buscar-form { vertical-align: top; }


#form-buscar-resultado-antigo .table-dados tbody td.tbl-dados-ttl { vertical-align: middle; }
#form-buscar-resultado-antigo .table-dados tbody td.tbl-dados-txt a { vertical-align: top; margin-top: 0; margin-left: 6px; }


.bloco-conta-corrente .box-conta { position: relative; overflow: hidden; height: 250px; width: 208px; border: 1px solid #ECECEC; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); border-radius: 4px 4px 4px 4px; }

.bloco-conta-corrente .box-conta .btn-tp1 { position: absolute; bottom: 20px; left: 55px; z-index: 998; }

.bloco-conta-corrente .box-content { padding: 16px 10px 0 10px; }
.bloco-conta-corrente .box-content-absolute { background: #fff; position: absolute; z-index: 997; width: 208px; height: 250px; left: 0; top: 0; display: none; }
.bloco-conta-corrente .box-content-absolute h6 { color: #488AE6; padding: 16px 10px 0 10px; }
.bloco-conta-corrente .box-content-absolute p { color: #488AE6; padding: 0 10px 16px 10px; /*border-bottom: 1px dashed #BFBFBF;*/ }


.bloco-hover-tp1 .box-hover-action { position: relative; height: 211px; width: 208px; border: 1px solid #ECECEC; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); border-radius: 2px 2px 2px 2px; }

.bloco-hover-tp1 .box-hover-action-benefits { position: relative; /*height: 150px;*/ }

.bloco-hover-tp1 .box-hover-action { overflow: hidden; }
.bloco-hover-tp1 .box-hover-action a { color: #1f1f1f; }

/*.bloco-hover-tp1 .box-hover-action-benefits{overflow: hidden;}*/
.bloco-hover-tp1 .box-hover-action-benefits a { color: #1f1f1f; }

.bloco-hover-tp1 .box-content h6 { font-weight: normal; padding-bottom: 0; }
.bloco-hover-tp1 .box-content,
.bloco-hover-tp1 .box-content-hover { padding: 10px 5px 10px 10px; width: 193px; position: absolute; bottom: 0; background-color: #FFF; }
.bloco-hover-tp1 .box-content-hover { font-size: 12px !important; bottom: -110px; -webkit-transition: bottom 0s linear; -moz-transition: bottom 0s linear; -o-transition: bottom 0s linear; transition: bottom 0s linear; }

.bloco-hover-tp1 .box-content-benefits-hover { /*padding: 10px 5px 10px 10px;*/ position: relative; bottom: 0; background-color: #FFF; }
.bloco-hover-tp1 .box-content-benefits-hover { display: none; font-size: 12px !important; -webkit-transition: bottom 0s linear; -moz-transition: bottom 0s linear; -o-transition: bottom 0s linear; transition: bottom 0s linear; }

.bloco-hover-tp1 .box-content-benefits-hover.active { display: block; }

.bloco-hover-tp1 .box-content-benefits-text { position: relative; background-color: #FFF; display: none; border: 1px solid #CC092F; padding: 25px 25px 25px 25px; border-radius: 2px 2px 2px 2px; }

.bloco-hover-tp1 .box-content-benefits-text.active { position: relative; background-color: #FFF; display: block; border: 1px solid #CC092F; padding: 25px 25px 25px 25px; border-radius: 2px 2px 2px 2px; }

.bloco-hover-tp1 .box-hover-action:hover .box-content { display: none; }
.bloco-hover-tp1 .box-hover-action:hover .box-content-hover { display: block; cursor: pointer; bottom: 0px; -webkit-transition: bottom 0.3s linear; -moz-transition: bottom 0.3s linear; -o-transition: bottom 0.3s linear; transition: bottom 0.3s linear; }

/*
	.bloco-hover-tp1 .box-hover-action-benefits:hover .box-content{display: none;}
	.bloco-hover-tp1 .box-hover-action-benefits:hover .box-content-benefits-hover{
		display:block;cursor: pointer;
		-webkit-transition: bottom 0.3s linear;
		-moz-transition: bottom 0.3s linear;
		-o-transition: bottom 0.3s linear;
		transition: bottom 0.3s linear;
	}
    */

.bloco-hover-tp2 .box-hover-action { position: relative; height: 381px; width: 208px; border: 1px solid #ECECEC; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); border-radius: 2px 2px 2px 2px; }

.bloco-hover-tp2 .box-hover-action { overflow: hidden; }
.bloco-hover-tp2 .box-hover-action a { color: #1f1f1f; }
.bloco-hover-tp2 .box-content2 h6 { font-weight: normal; padding-bottom: 0; }
.bloco-hover-tp2 .box-content2 { padding: 10px 5px 200px 10px; width: 193px; position: absolute; bottom: 0; background-color: #FFF; }
.bloco-hover-tp2 .box-content-hover { padding: 10px 5px 10px 10px; width: 193px; position: absolute; bottom: 0; background-color: #FFF; }
.bloco-hover-tp2 .box-content-hover { font-size: 12px !important; bottom: -375px; -webkit-transition: bottom 0s linear; -moz-transition: bottom 0s linear; -o-transition: bottom 0s linear; transition: bottom 0s linear; }

.bloco-hover-tp2 .box-hover-action:hover .box-content { display: none; }
.bloco-hover-tp2 .box-hover-action:hover .box-content-hover { display: block; cursor: pointer; bottom: 0px; -webkit-transition: bottom 0.3s linear; -moz-transition: bottom 0.3s linear; -o-transition: bottom 0.3s linear; transition: bottom 0.3s linear; }

/****************************************************************************************************************************************************
 *	BOX
 ****************************************************************************************************************************************************/

/****************************************************************************************************************************************************
 *	TOOLTIP
 ****************************************************************************************************************************************************/
.js-tooltip img { display: none; max-width: 18px; }

.tooltip { left: -9999px; position: absolute; text-align: center; top: -9999px; z-index: 10; }
/* 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 !important; }
.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("/_img/common/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: -15.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; border: 0; }
/* 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 */
/*
	 * 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
 ****************************************************************************************************************************************************/

/****************************************************************************************************************************************************
 *	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,
.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("/_img/common/botoes-ie.png") 0 -79px repeat-x; }
.lt-ie9 .btn-tp4 { background: url("/_img/common/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("/_img/common/botoes-ie.png") 0 -232px repeat-x; }
.lt-ie9 .btn-tp4:hover { background: url("/_img/common/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("/_img/common/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("/_img/common/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("/_img/common/btn-sprite2.png") 0px -70px no-repeat; }
.btn-tp3 a,
.btn-tp3 input { background: url("/_img/common/btn-fallback.png") 100% 13px no-repeat; }
.btn-tp3 { padding: 0; 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("/_img/common/botoes-ie.png") 0 -31px repeat-x; border: 1px solid #2D568E; }
.lt-ie9 .btn-tp3:hover { border: 1px solid #4E7EC1; background: url("/_img/common/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("/_img/common/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("/_img/common/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("/_img/common/ico-fechar.png") no-repeat 0 3px; padding-left: 15px; }
/*Icones */

.btn.btn-just-icon-next a { width: 8px; display: block; background: url("/_img/common/bgr-lnk-sprite.png") no-repeat -984px 7px; }
.btn.btn-just-icon-back a { width: 8px; display: block; background: url("/_img/common/bgr-lnk-sprite.png") no-repeat 9px 7px; }

.btn.btn-just-icon-more a { width: 8px; display: block; background: url("/_img/common/bgr-lnk-sprite.png") no-repeat 8px -394px; }
.btn.btn-just-icon-less a { width: 8px; display: block; background: url("/_img/common/bgr-lnk-sprite.png") no-repeat -982px -394px; }

.bt-grafico { width: 25px; height: 25px; background: url("/_img/common/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("/_img/common/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("/_img/common/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("/_img/common/ico-util.png") no-repeat 0 0; }
.lstUtil a.btnEnviarPorEmail { background: url("/_img/common/ico-email-resultado-simulador.png") no-repeat 0 0; }
.lstUtil a.btnBaixar { background: url("/_img/common/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("/_img/common/rss-bg.png") no-repeat left center; padding: 0 75px; }

/****************************************************************************************************************************************************
 *	BOTÕES
 ****************************************************************************************************************************************************/

/* 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("/_img/common/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("/_img/common/bg-expansivel-top2.png") 50% 0 repeat-x; padding-top: 1px; position: relative; overflow: hidden; }
.expansivel-tp1 > dd > span { background: url("/_img/common/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("/_img/common/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("/_img/common/seta-link.png") 0 0 no-repeat; display: block; padding-left: 16px; }
.expansivel-tp2 > dt.active a { background: url("/_img/common/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("/_img/common/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("/_img/common/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("/_img/common/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; }

/****************************************************************************************************************************************************
 *	BALÕES
 ****************************************************************************************************************************************************/
.box-tip { border-bottom: 1px solid #bfbfbf; min-height: 100px; position: relative; margin: 24px 0 0 0; }
.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("/_img/common/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
 ****************************************************************************************************************************************************/

/****************************************************************************************************************************************************
 *	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
 ****************************************************************************************************************************************************/

/* Footer */
footer { background: #ebebeb; border-left: 1px solid #DDD; border-right: 1px solid #DDD; position: relative; z-index: 5; }
footer .wrap { background: url(/_img/common/bg-bradesco-footer.png) no-repeat bottom right; padding-bottom: 55px; }
footer h3 { font-weight: bold; }

footer .acompanhe { margin: 2% 0; }
footer .acompanhe h3 { font-size: 16px; float: left; margin: 7px 0 0 0; }
footer .acompanhe ul { float: left; margin: 0 0 0 10px; }
footer .acompanhe li { float: left; margin: 0 5px; }
footer .acompanhe li img { width: 26px; }

footer .box-sim-sites { margin: 2% 0; }
footer .box-sim-sites .box { float: right; }
footer .simuladores-bradesco { float: left; }
footer .outros-sites { float: left; margin: 0 0 0 20px; }

footer .fone-facil { font-size: 12px; clear: both; border-top: 1px solid #CFCFCF; padding-bottom: 10px; }
footer .fone-facil a { color: #00539f; }
footer .fone-facil .links-especiais a { color: #333; }
footer .fone-facil h3 { font-size: 13px; padding-left: 0px; margin: 15px 0 10px 0; }
footer .fone-facil ul { margin: 0; }

footer .links-especiais { margin: 13px 0 0 0; }
footer .links-especiais li { float: left; margin: 0 25px 0 0; }
footer .links-especiais li span { position: relative; top: 2px; margin: 0 0 0 5px; }

footer .barra-selo { background: #fff url(/_img/common/bg-bradesco-footer.png) no-repeat bottom right; padding: 30px 15px 50px 15px; margin: 0 -15px; clear: both; display: none; }
footer .barra-selo img { max-width: 135px; }

footer .barra-site { position: relative; overflow: auto; 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; padding-bottom: 8px; }
footer .barra-site ul { position: relative; min-width: 900px; margin: 0; }
footer .barra-site li { float: left; padding: 0 10px; font-size: 12px; }
footer .barra-site li a { color: #fff; }
footer .barra-site li.mapa { padding-left: 0; }
footer .barra-site li.mapa a { background: url(/_img/common/seta-baixo-link2.png) no-repeat 90% center; padding-right: 28px; }
footer .barra-site li .band-idioma { position: absolute; top: 0; right: 20px; }

.js-scrollbar .viewport { overflow: hidden; margin-right: 27px; position: relative; border-top: 5px solid #FFF; margin-bottom: 10px; }
.js-scrollbar .overview { list-style: none; position: relative; left: 0; top: 0; }
.js-scrollbar .scrollbar { position: absolute; right: 0; top: 0; width: 19px; }
.js-scrollbar .track { border: 1px solid #CBCBCB; height: 100%; left: 0; position: relative; top: 10px; width: 9px; overflow: hidden; background: #d7d7d7; /* Old browsers */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 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: -moz-linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* FF3.6+ */ background: -ms-linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* IE10+ */ background: -o-linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* Opera 11.10+ */ background: linear-gradient(top, #D7D7D7 0%, #EFEFEF 100%); /* W3C */ }
.js-scrollbar .thumb { cursor: pointer; height: 20px; left: 0; position: absolute; top: 0; width: 9px; background: #fff; /* Old browsers */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 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: -moz-linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* FF3.6+ */ background: -ms-linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* IE10+ */ background: -o-linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* Opera 11.10+ */ background: linear-gradient(top, #FFF 0%, #FFF 50%, #F3F3F3 58%, #FFF 100%); /* W3C */ }
.js-scrollbar .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, rgba(222,222,222,1) 0%, rgba(222,222,222,0) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(222,222,222,1)), color-stop(100%,rgba(222,222,222,0))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(222,222,222,1) 0%,rgba(222,222,222,0) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(222,222,222,1) 0%,rgba(222,222,222,0) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(222,222,222,1) 0%,rgba(222,222,222,0) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(222,222,222,1) 0%,rgba(222,222,222,0) 100%); /* W3C */ }
.js-scrollbar .disable { display: none; }
.lt-ie9 .js-scrollbar .track { background: #d7d7d7; }
.lt-ie9 .js-scrollbar .thumb { background: #fff; }

.box-combo-custom { height: 25px; position: relative; z-index: 101; width: 300px; }
.combo-custom .combo-custom-select { border-radius: 3px; border: 1px solid #DFDFDF; border-bottom: 1px solid #C1C1C1; cursor: pointer; height: 22px; left: 0; line-height: 22px; right: 0; top: 0; position: absolute; z-index: 2; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); background: #FFF; /* Fallback */ background: -webkit-linear-gradient(top, #FFF 50%, #F9F9F9 51%, #EEE 100%); /* Chrome10+, Safari5.1+ */ background: -moz-linear-gradient(top, #FFF 50%, #F9F9F9 51%, #EEE 100%); /* FF3.6+ */ background: -ms-linear-gradient(top, #FFF 50%, #F9F9F9 51%, #EEE 100%); /* IE10+ */ background: -o-linear-gradient(top, #FFF 50%, #F9F9F9 51%, #EEE 100%); /* Opera 11.10+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFF), color-stop(51%, #F9F9F9) color-stop(100%, #EEE)); /* Chrome, Safari4+ */ background: linear-gradient(top, #FFF 50%, #F9F9F9 51%, #EEE 100%); /* W3C */ }
.combo-custom .combo-custom-value { color: #393939; display: block; height: 22px; padding-left: 10px; padding-right: 23px; overflow: hidden; text-decoration: none; }
.combo-custom .combo-custom-focus { left: -9999px; top: -9999px; position: absolute; }
.combo-custom .combo-custom-button { background: url("/_img/common/sprite-top-footer.png") -798px -165px no-repeat; display: block; height: 22px; position: absolute; right: 0; top: 0; width: 24px; }
.combo-custom .combo-custom-options { background-color: #FFF; border-radius: 3px; border: 1px solid #DFDFDF; border-top: 0; left: -9999px; position: absolute; right: 0; top: -999999px; }
.combo-custom .overview a { font-size: 13px; border-bottom: 1px solid #DFDFDF; color: #393939; display: block; margin-left: 10px; padding: 9px 0; }
.combo-custom .overview .agrupador { background-color: #ececec; border-bottom: 1px solid #DFDFDF; margin-left: 10px; padding: 9px 0 9px 5px; border-bottom: 1px solid #bfbfbf; }
.combo-custom .overview a:first-child { padding-top: 12px; }

.redes-sites .combo-custom .combo-custom-options .viewport { padding-top: 5px; }
.redes-sites .combo-custom .combo-custom-options a { text-decoration: none; padding-left: 5px; border-bottom: 1px solid #bfbfbf; }
.redes-sites .combo-custom .combo-custom-options a:hover { text-decoration: underline; }

.combo-custom:hover .combo-custom-select,
.combo-custom .overview a:hover { color: #488AE6; }
.combo-custom .overview { margin-bottom: 8px; }

.js-combo-custom-active .combo-custom-options { box-shadow: 0px 1px 1px rgba(0, 0, 0, .1); left: 0; top: 21px; }

.js-combo-custom-active .combo-custom-button { background-position: -798px -187px; }
.lt-ie9 .js-combo-custom-active .combo-custom-options { box-shadow: 0px 1px 1px #ECECEC; }
.js-combo-custom-active .combo-custom-select { background: #FFF; box-shadow: 0px 1px 1px #ECECEC; }

.no-js .js-combo-links { max-width: 270px; }

/* mapa do site */
#mapa-do-site { background-color: #DADADA; left: -9999px; clear: both; position: absolute; top: -9999px; }
#mapa-do-site.active { left: 0; position: static; top: 0; z-index: 9999; }
#mapa-do-site > div { background-color: #34588A; padding: 20px 0 0; max-width: 1280px; margin: 0 auto; }
#mapa-do-site h2 { color: #FFF; }
#mapa-do-site .bread ul { width: 24%; float: left; background: url("/_img/common/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("/_img/common/bgr-sprite-sitemap.png") 0 -8px repeat-x; */ padding: 0 15px; }
.lt-ie9 #mapa-do-site .abecedario .btn { background: #FFF; }
#mapa-do-site .abecedario > div:first-child { height: 72px; }
#mapa-do-site .abecedario.abecedario-fixed { background: #34588a; position: fixed; top: 40px; z-index: 10; width: 1200px; }
#mapa-do-site .abecedario h2 { width: 20%; float: left; padding-top: 15px; font-size: 18px; margin: 0; }
#mapa-do-site .abecedario ul { width: 80%; 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; float: left; padding-left: 3px; margin: 5px 0 0 0; }
#mapa-do-site .abecedario ul li { float: left; color: #4a6d9d; font-weight: bold; padding-top: 1px; margin-right: 2px; width: 21px; height: 35px; 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; display: none; }
#mapa-do-site .seta-letras div { background: url("/_img/common/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; clear: both; }
#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 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; }

/* 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; opacity: 1; }
.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: 0; }
.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 */

.grid-voltar { width: 72%; display: block; padding: 32px 0; margin: 0 0 0 15px; border-top: 1px solid #BFBFBF; }

/****************************************************************************************************************************************************
 *	MODAL
 ****************************************************************************************************************************************************/
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.box-modal-overlay { background-color: #000; }
.box-modal { width: 40%; position: absolute; left: 50% !important; margin: 0 0 0 -20%; z-index: 5000; display: none; }
.box-modal .box-modal-header { background-color: #EDEDED; border-bottom: 2px solid #CC092F; border-radius: 6px 6px 0 0; min-height: 50px; position: relative; }
.box-modal .box-modal-header:after { clear: both; display: block; content: ''; }
.box-modal .box-modal-content { background-color: #FFF; border-radius: 0 0 6px 6px; font-size: 13px; padding: 20px; position: relative; -webkit-overflow-scrolling: touch; }
.box-modal .box-modal-icon { position: absolute; left: 8px; top: 8px; }
.box-modal .box-modal-close { float: right; width: 25%; max-width: 80px; margin: 15px 2% 0 0; }
.box-modal .box-modal-title { color: #1F1F1F; font-size: 18px; font-weight: normal; line-height: 20px; margin: 0; padding: 15px 20px; width: 73%; float: left; }
.box-modal-scroll { width: 770px !important; }
.box-modal-scroll .box-content-scroll { position: relative; max-height: 400px; overflow: auto; overflow-x: hidden; padding: 0 20px 0 1px; margin-right: -20px; }
/* Padding necessário BUG NO CHROME. */
.box-modal-scroll .box-content-scroll .grid-container { max-width: 710px; }
.box-modal-scroll .box-content-scroll .grid-row { width: 710px !important; }
/**** ICONE NO CABEÇALHO, TELAS DE CARTÕES ****/
.box-modal .box-modal-header-icon { min-height: 67px; }
.box-modal .box-modal-header-icon .box-modal-title { padding: 20px 20px 15px 70px; }
.box-modal .box-modal-header-icon .box-modal-close { top: 20px; }
/**** ICONE NO CABEÇALHO, TELAS DE CARTÕES ****/

.box-modal form .bgr-campo { background: url("/_img/common/sprite-top-footer.png") -730px -105px no-repeat; }
.box-modal form .bgr-campo input { background: url("/_img/common/sprite-top-footer.png") 100% -105px no-repeat; }

/**** LISTA NUMÉRICA ****/
.box-modal .lst-num-tp1 { list-style: decimal outside; font-weight: bold; padding-left: 20px; }
.box-modal .lst-num-tp1 li { margin-top: 16px; }
.box-modal .lst-num-tp1 li:first-child { margin-top: 0; }
.box-modal .lst-num-tp1 li p { padding: 0; font-weight: normal; }
.box-modal .lst-num-tp1 li strong,
.box-modal .lst-num-tp1 li p { display: block; margin-left: -5px; }

/**** MODAL ENCONTRE SEU TÍTULO ****/
.modal-enc-ttl { width: 950px; }
.modal-enc-ttl .table-tp3 th { font-weight: bold; }
.modal-enc-ttl .table-tp3 tbody { width: 700px; }
.modal-enc-ttl .table-tp3 tbody td { background: none; vertical-align: top; padding-bottom: 0; }
.modal-enc-ttl .table-tp3 th { vertical-align: top; padding: 10px 12px; }
.modal-enc-ttl .table-tp3 .table-tp3-bg { background: #EDEDED; }
.modal-enc-ttl .table-tp3-left { width: 162px; background: #EDEDED; text-align: left; }
.modal-enc-ttl .table-tp3-left th { border-top: 1px solid #FFF; vertical-align: middle; }
.modal-enc-ttl .table-tp3-left tr:first-child th { border-top: none; }
.modal-enc-ttl .table-tp3-border { border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
.modal-enc-ttl .table-tp3-right { width: auto; table-layout: fixed; }
.modal-enc-ttl .table-tp3-right tbody { border-bottom: 1px solid #CCC; }
.modal-enc-ttl .table-tp3-right tr td { border-top: 1px solid #CCC; border-bottom: none; }
.modal-enc-ttl .table-tp3-right th { color: #426DA9; }
.modal-enc-ttl .table-tp3-right thead tr th { white-space: nowrap; min-width: 220px !important; text-align: left; vertical-align: middle; margin: 0; padding-bottom: 0px; padding-top: 0px; }
.modal-enc-ttl .table-tp3-right tbody tr td { padding: 10px 12px; min-width: 220px; vertical-align: middle; text-align: left; }

#modalComoChegar .box-form-line .form-line { margin-left: 15px; padding-bottom: 0; }
#modalComoChegar .box-form-line .form-line:first-child { margin-left: 0; }
#modalComoChegar .box-form-line .form-line-last { padding-top: 25px; }
#modalComoChegar .box-form-line .form-line .btn { line-height: 1; }
#modalComoChegar .box-form-line .form-line .btn a { line-height: 21.5px; }
#modalComoChegar #mapa { width: 710px; height: 405px; }

/****************************************************************************************************************************************************
 *	REVISAR
 ****************************************************************************************************************************************************/

/**** MODAL INFO CRÉDITO ****/
.box-modal-info-credito { height: 500px; overflow-y: auto; }
/**** MODAL INFO CRÉDITO ****/
 
 /**** ESPACAMENTO LEGENDA SLIDER EM MODAL ****/
.box-modal .box-media-tp2 > div.box-slider-wrap + div { padding-top: 16px; }
/**** // ESPACAMENTO LEGENDA SLIDER EM MODAL ****/

.modal540 form .frm-erro .txt-erro { margin-left: 145px; }
.modal540 .abas-tp-3 ul.lst-abas { width: 480px; }

/**** MODAL INDIQUE PARA AMIGO ****/
.box-modal-indique .form-label,
#modalEnviePropostaEmail .form-label { width: 135px; }

.box-modal-indique .confirmacao { padding-top: 0; }
/**** MODAL INDIQUE PARA AMIGO ****/

/**** MODAL FOTOS E VIDEOS ****/
.modalFotosVideos .wrapper-media { width: 690px; margin: 0 auto 16px; }
.modalFotosVideos .wrapper-media .media { max-width: 690px; display: block; margin: 0 auto; }
.modalFotosVideos .info-media { background: url("/_img/common/bgr-horizontal-dott.png") repeat-x bottom left; padding-bottom: 16px; }
.modalFotosVideos .descricao-media { width: 290px; float: left; }
.modalFotosVideos .pdf-media { width: 150px; float: left; margin-left: 65px; }
.modalFotosVideos .share-media { width: 161px; float: right; }
/**** MODAL FOTOS E VIDEOS ****/

/**** MODAL ESQUECEU SUA COMBINACAO ****/
.box-campos .lnk-tp1 { margin-left: 30px; margin-top: 5px; }
.txt-cadeado { padding-left: 45px; background: url("/_img/common/ico_IB.jpg") no-repeat; padding-top: 20px; margin: 5px 0 16px -8px; }
.txt-cadeado-empresa { padding-left: 32px; background: url("/_img/common/sprite-top-footer.png") no-repeat -1156px -226px; line-height: 24px; padding-top: 0; margin: 16px 0 16px -8px; }
.txt-cadeado-empresa2 { margin: -24px 0 10px 24px; }
.txt-cadeado-empresa3 { padding-left: 211px; margin: -24px 0 10px 54px; line-height: 34px; text-align: left; }
.txt-cadeado-empresa4 { padding-left: 32px; line-height: 24px; padding-top: 0; margin: 16px 0 16px -8px; }
.box-campos ul li { float: left; }
.box-campos ul li label { padding: 6px 6px 0 0; vertical-align: middle; }
.box-agencia { border: 1px solid #dfdfdf; border-bottom: 1px solid #C1C1C1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0 1px 1px 1px rgba(236, 236, 236, 0.01); background: #FFF; padding: 0 20px; }
.box-agencia { position: relative; }
.box-agencia form { padding-bottom: 16px; }
.box-agencia form .agencia { width: 37px; margin-right: 13px; }
.box-agencia form .conta { width: 58px; }
.box-agencia form .digito { width: 17px; margin-left: 1px; }
.box-agencia form input { font-size: 12px; }
.box-agencia form .btn-ok { margin-left: 3px; }
.box-agencia form .frm-erro .txt-erro { margin-left: 110px; }

.box-agencia-tp2 { zoom: 1; }
.box-agencia-tp2 p.txt-cadeado { float: left; background: url("/_img/common/sprite-top-footer.png") no-repeat -1156px -226px; padding-left: 30px; }
.box-agencia-tp2 p.txt-cadeado-empresa { float: left; background: url("/_img/common/sprite-top-footer.png") no-repeat -1156px -226px; padding-left: 30px; }
.box-agencia-tp2 form { float: left; }
.box-agencia-tp2 form ul { margin-top: 20px; margin-left: 40px; }
/*	.modal540 .box-n-correntista {margin-top:32px;}
.modal540 .n-correntista-b1 {border-bottom:1px dashed #EDEDED;}
*/
/**** MODAL ESQUECEU SUA COMBINACAO ****/

/**** MODAL ADQUIRIR CARTAO ****/
#modalFormCorrentista #form-correntista .grid-container:first-child,
#modalAcesseSuaConta #form-acesse-sua-conta .grid-container:first-child { padding-top: 0; }
#modalFormCorrentista #form-correntista h2 { margin-left: 20px; padding-top: 16px; }
#modalFormCorrentista #form-correntista div fieldset { overflow: hidden; }
#modalFormCorrentista #form-correntista .form-line { margin-left: 20px; }
#modalAcesseSuaConta #form-acesse-sua-conta .acesse-ib { margin: 0 20px; }
#modalAdquirirCartao .form-check { margin-top: 0; }
#modalAdquirirCartao .passo-conclusao { padding-bottom: 20px; }

#modalTipoCliente #form-correntista .grid-container:first-child { padding-top: 0; }
#modalTipoCliente #form-correntista h2 { margin-left: 20px; padding-top: 20px; }
#modalTipoCliente #form-correntista .form-line { margin-left: 20px; }

/**** MODAL ADQUIRIR CARTAO ****/

/**** FORMULARIO DE ACESSO AO INTERNET BANKING ****/
.acesse-ib { background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid; border-color: #dfdfdf #ececec #c5c5c5; box-shadow: 0 1px 0 rgba(236,236,236,0.8); -moz-box-shadow: 0 1px 0 rgba(236,236,236,0.8); -webkit-box-shadow: 0 1px 0 rgba(236,236,236,0.8); padding: 20px; }
.acesse-ib h2 { line-height: 24px; float: left; font-weight: normal; background: url("/_img/common/sprite-top-footer.png") no-repeat -1156px -226px; padding: 0 0 0 30px; margin: 0 0 0 -8px; }
.acesse-ib ul { float: right; }
.acesse-ib ul li { float: left; }
.acesse-ib label { font-size: 12px; line-height: 25px; float: left; margin-left: 8px; }
.acesse-ib .bgr-campo { float: left; margin-left: 6px; }
.acesse-ib .agencia { width: 35px; }
.acesse-ib .conta { width: 55px; }
.acesse-ib .digito { width: 15px; margin-left: 2px; }
.acesse-ib .btn-ok { margin-left: 4px; }
/**** FORMULARIO DE ACESSO AO INTERNET BANKING ****/

/**** MODAL MARCAR NA MINHA AGENDA ****/
#modal-marcar-agenda .lst-btns-agenda li { margin-left: 40px; float: left; }
#modal-marcar-agenda .lst-btns-agenda li:first-child { margin-left: 0; }
#modal-marcar-agenda .lst-btns-agenda li a { background: url("/_img/common/btns-marcar-agenda.png") no-repeat; display: block; padding-left: 55px; font-weight: bold; font-size: 14px; color: #1f1f1f; text-decoration: none; line-height: 47px; }
#modal-marcar-agenda .lst-btns-agenda li a:hover { text-decoration: underline; color: #488AE6; }
#modal-marcar-agenda .lst-btns-agenda li .btn-outlook { background-position: left bottom; }
/**** MODAL MARCAR NA MINHA AGENDA ****/

.modal-box-tp1, .modal-box-tp2 { min-height: 26px; line-height: 22px; }
.modal-box-tp1 ul, .modal-box-tp2 ul { margin-top: 6px; }
.modal-box-tp1 ul li p, .modal-box-tp2 ul li p { padding-top: 0; }
.modal-box-tp1 ul li p .lnk-tp1, .modal-box-tp2 ul li p .lnk-tp1 { margin-top: 8px; }
.modal-box-tp1 ul li:first-child { margin-right: 32px; max-width: 300px; }
.modal-box-tp0 ul li:first-child { margin-right: 32px; }
.modal-box-tp2 ul li:first-child { max-width: auto; }
.modal-box-tp1 ul li { float: left; max-width: 370px; }
.modal-box-tp2 ul li { float: none; max-width: 370px; }
.modal-box-tp1-icon { width: 33px; margin: 3px 20px 0 0; }
.modal-box-tp1-icon img { margin: 0 auto; }
.modal-box-tp1-content,
.modal-box-tp1-icon { float: left; }

.modal-box-tp1-content.modal-como-solicitar,
.modal-box-tp1-content.modal-como-solicitar ul li:first-child { max-width: 445px; }
.modal-box-tp1-content.modal-como-solicitar li { width: 445px; }

/**** MODAL CONTA INTERNACIONAL ****/
#modalContaInternacional .passo-conclusao { padding-bottom: 20px; }
/**** MODAL CONTA INTERNACIONAL ****/

.box-modal .form-buttons { border-top: 1px dashed #BFBFBF; margin-top: 32px; padding: 20px 0 0 0; }

/**** MODAL TABELA CAPITALIZACAO ****/
#box-tabela-capitalizacao { width: 930px; height: 400px; overflow-y: auto; }
/**** // MODAL TABELA CAPITALIZACAO ****/
/**** MODAL CAPITALIZACAO ****/
.modal-box-tp1 ul.lst-newcap { width: 400px; }
.modal-box-tp1 ul.lst-newcap li { width: 350px; max-width: 350px; }
/**** // MODAL CAPITALIZACAO ****/

/**** MODAL ALTERAR MINHA SENHA ****/
#alterar-minha-senha .alt-cartao li:first-child { width: 200px; text-align: right; margin-top: 3px; }
#alterar-minha-senha .alt-cartao input { width: 66px; height: 24px; border: 1px solid #666666; margin-left: 10px; text-align: center; }
#alterar-minha-senha-2 .alt-cartao2 { margin-top: 10px; }
#alterar-minha-senha-2 .alt-cartao2 li:first-child { width: 150px; text-align: right; }
#alterar-minha-senha-2 .alt-cartao2 input { width: 26px; height: 24px; border: 1px solid #666666; margin-left: 10px; text-align: center; }
/**** // MODAL ALTERAR MINHA SENHA ****/

/**** MODAL COMO INSTALAR ****/
#como-instalar-android .box-img-modal-ci,
#como-instalar-blackberry .box-img-modal-ci, #como-instalar-iphone .box-img-modal-ci { width: 250px; height: 225px; }
#como-instalar-android .box-text-modal-ci,
#como-instalar-blackberry .box-text-modal-ci, #como-instalar-iphone .box-text-modal-ci { width: 400px; }
#como-instalar-android .box-content,
#como-instalar-blackberry .box-content, #como-instalar-iphone .box-content, #como-instalar .box-content { padding-left: 25px; }
#como-instalar .box-img-modal-ci { width: 350px; }
#como-instalar .box-text-modal-ci { width: 250px; }
#como-instalar-android .box-text-modal-ci p,
#como-instalar-blackberry .box-text-modal-ci p, #como-instalar-iphone .box-text-modal-ci p,
#como-instalar .box-text-modal-ci p { padding-top: 0; padding-bottom: 16px; }
#como-instalar .box-slider-next, #como-instalar .box-slider-previous { top: 170px; }
#como-instalar-android .box-passos-modal-ci,
#como-instalar-blackberry .box-passos-modal-ci, #como-instalar-iphone .box-passos-modal-ci,
#como-instalar .box-passos-modal-ci { display: block; width: 100%; clear: both; text-align: right; padding-bottom: 10px; padding-top: 0px; }
#como-instalar-android .box-slider-next, #como-instalar-android .box-slider-previous,
#como-instalar-blackberry .box-slider-next, #como-instalar-blackberry .box-slider-previous,
#como-instalar-iphone .box-slider-next, #como-instalar-iphone .box-slider-previous { top: 140px; }
#como-instalar-java .box-img-modal-ci { width: 350px; }
#como-instalar-java .box-text-modal-ci { width: 250px; }
#como-instalar-java .box-text-modal-ci p { padding-top: 0; padding-bottom: 16px; }
#como-instalar-java .box-slider-next, #como-instalar .box-slider-previous { top: 170px; }
#como-instalar-java .box-passos-modal-ci { display: block; width: 100%; clear: both; text-align: right; padding-bottom: 10px; padding-top: 0px; }

#como-instalar-windows-phone .box-img-modal-ci { width: 350px; }
#como-instalar-windows-phone .box-text-modal-ci { width: 250px; }
#como-instalar-windows-phone .box-text-modal-ci p { padding-top: 0; padding-bottom: 16px; }
#como-instalar-windows-phone .box-slider-next, #como-instalar .box-slider-previous { top: 170px; }
#como-instalar-windows-phone .box-passos-modal-ci { display: block; width: 100%; clear: both; text-align: right; padding-bottom: 10px; padding-top: 0px; }
/**** // MODAL COMO INSTALAR ****/

.area-scroll { overflow-x: scroll; overflow-y: hidden !important; }
/**** MODAL TABELAS UMA AO LADO DA OUTRA ****/
.area-scroll .defini-largura { width: 1475px; }
.area-scroll .defini-largura .coluna-table { width: 729px; float: left; margin: 35px 0 0 16px; }
.area-scroll .defini-largura .coluna-table:first-child { margin: 0; }
/**** MODAL TABELAS UMA AO LADO DA OUTRA ****/

.get-table-width { width: 2000px; }
.get-table-width table { table-layout: fixed; }

/**** MODAL CENTRAL DE ATENDIMENTO - CARTÃO ****/
#modal-central-de-atendimento .box-content-scroll { position: relative; max-height: 400px !important; overflow: auto; overflow-x: hidden; padding-bottom: 3px; padding-right: 0px; margin-top: 16px; margin-bottom: 0px; }
/* Padding necessário BUG NO CHROME. */
#modal-central-de-atendimento .lst-modal-atd { margin-bottom: 0px; }
#modal-central-de-atendimento .lst-modal-atd li { width: 330px; border-bottom: 1px dashed #BFBFBF; }
#modal-central-de-atendimento .lst-modal-atd li img { margin-left: 10px; margin-right: 15px; }
#modal-central-de-atendimento .lst-modal-atd .lst-tp4-content div.vertical-align { width: 290px; height: 165px; min-height: 165px; }
#modal-central-de-atendimento .lst-modal-atd .lst-tp4-content p > strong { display: inline-block; }

#modal-central-de-atendimento .lst-modal-atd p.atd-lead { padding-top: 0; }
#modal-central-de-atendimento .lst-modal-atd p.atd-npad { padding-top: 0; }

/**** // MODAL CENTRAL DE ATENDIMENTO - CARTÃO ****/

#modalLinkExterno .esq { width: 30%; float: left; }
#modalLinkExterno .dir { width: 65%; float: left; margin: 0 0 0 5%; }

/****************************************************************************************************************************************************
 *	MODAL
 ****************************************************************************************************************************************************/

.lst-btns-agenda li { margin-left: 40px; float: left; }
.lst-btns-agenda li:first-child { margin-left: 0; }
.lst-btns-agenda li a { background: url("/_img/common/btns-marcar-agenda.png") no-repeat; display: block; padding-left: 55px; font-weight: bold; font-size: 14px; color: #1f1f1f; text-decoration: none; line-height: 47px; }
.lst-btns-agenda li a:hover { text-decoration: underline; color: #488AE6; }
.lst-btns-agenda li .btn-outlook { background-position: left bottom; }

/* Font-size */
.font-size-1 .miolo, .font-size-1 .lateral { font-size: 13px; }
.font-size-2 .miolo, .font-size-2 .lateral { font-size: 15px; }
.font-size-3 .miolo, .font-size-3 .lateral { font-size: 17px; }

.font-size-1 .lst-check li, .font-size-1 .interna .expansivel-tp1, .font-size-1 .expansivel-tp1 ul li, .font-size-1 .expansivel-tp2 dt a, .font-size-1.interna.cursos #miolo a.duvida { font-size: 13px; }
.font-size-2 .lst-check li, .font-size-2 .interna .expansivel-tp1, .font-size-2 .expansivel-tp1 ul li, .font-size-2 .expansivel-tp2 dt a, .font-size-2.interna.cursos #miolo a.duvida { font-size: 15px; }
.font-size-3 .lst-check li, .font-size-3 .interna .expansivel-tp1, .font-size-3 .expansivel-tp1 ul li, .font-size-3 .expansivel-tp2 dt a, .font-size-3.interna.cursos #miolo a.duvida { font-size: 17px; }

.font-size-1 .txt-tp1 { font-size: 16px; }
.font-size-2 .txt-tp1 { font-size: 18px; }
.font-size-3 .txt-tp1 { font-size: 20px; }

.font-size-1 .lateral .lst-box-tp4 li span { font-size: 12px; }
.font-size-2 .lateral .lst-box-tp4 li span { font-size: 14px; }
.font-size-3 .lateral .lst-box-tp4 li span { font-size: 16px; }

@media (min-width: 1200px) {
    .container { width: auto; max-width: 1280px; }
}

@media (max-width: 1200px) {
    .simuladores-bradesco .box-combo-custom, .outros-sites .box-combo-custom { width: 200px !important; }
    .menu { width: 25%; }
    .wrap-cont { width: 75%; }
    #top-bar .top-bar-center { font-size: 11px !important; }

    .lateral { margin: 0 auto; padding: 32px 0 0 0; border-top: 2px solid #BFBFBF; width: 96%; float: none; clear: both; }
    .lateral .row { margin: 0; }
    .lateral .lst-box-tp4 li { border: 0; padding: 0 0 0 30px; width: 33%; }
    .lateral .lst-box-tp4 li:first-child { padding: 0; }

    .box-modal { width: 60%; margin-left: -30%; }

    .grid-voltar { width: 96%; float: none; clear: both; margin: 0 auto; }

    footer .box-sim-sites { margin-top: 0; }
    footer .box-sim-sites .box { float: left; }

    #mapa-do-site .abecedario.abecedario-fixed { width: 950px; }
}

@media (max-width: 992px) {
    body { padding-top: 0; }

    .container { width: auto; max-width: 930px; }

    header { position: fixed; z-index: 11; width: 100% !important; max-width: initial !important; }

    .bar-sitemap { display: none; }

    .menu { position: absolute; top: 0; right: 0; width: 40%; display: none; z-index: 11; }
    .mainMenu { float: right; margin-top: 15px; }
    .mainMenu:before { display: block; }
    .mainMenu .hidden-md .menuSec a { border: 0; }
    .mainMenu .hidden-md .menuSec a:hover { color: #3b3b3b; text-decoration: none; cursor: default }
    .mainMenu .seloRio2016 { display: none; }

    .wrap-cont { width: 100%; }

    footer .wrap { background: none; padding: 0; }
    footer address { margin: 2% 0; }
    footer .barra-selo { margin: 0; display: block; }

    #mapa-do-site .abecedario.abecedario-fixed { top: 91px; width: auto; padding: 0 15px 15px 15px; }
}

@media (max-width: 767px) {
    body { position: relative; overflow-x: hidden; }
    .bar-sitemap form { right: initial; left: 12px; }

    main { min-height: initial; }

    .menu { padding-right: 0; right: -105%; width: 70%; height: 100%; display: block; }
    .mainMenu { display: block; margin: 0; height: 100%; }
    .mainMenu:before { display: none; }

    footer .barra-selo { background-size: 632px 40px; }
    footer .box-sim-sites { padding: 0; }
    footer .acompanhe h3 { margin: 15px 0; }
    footer .acompanhe ul { clear: both; float: none; margin: 2% auto; display: table; width: auto; }
    footer .acompanhe li { margin: 5px; }
    footer .acompanhe li img { width: 32px; }
    footer .acompanhe li.instagram { clear: both; }

    footer .box-sim-sites { width: 100%; }
    footer .box-sim-sites .box { float: none; width: 100%; }
    footer .simuladores-bradesco { width: 100%; float: none; }
    footer .outros-sites { width: 100%; margin: 0; }

    .lateral .lst-box-tp4 { position: relative; }
    .lateral .lst-box-tp4 li { margin: 0 auto; float: none; display: none; width: 50%; padding: 0; }
    .lateral .lst-box-tp4 li:first-child { margin: 0 auto; display: block; }
    .lateral .lst-box-tp4 .lnk-ant { display: block; position: absolute; top: 45%; left: 0; width: 12px; }
    .lateral .lst-box-tp4 .lnk-prox { display: block; position: absolute; top: 45%; right: 0; width: 12px; }

    .simuladores-bradesco .box-combo-custom, .outros-sites .box-combo-custom, .fone-facil .box-combo-custom { width: 100% !important; }

    .box-combo-custom { height: auto; }

    .combo-custom .combo-custom-select { width: 100%; height: auto; position: relative; box-shadow: none; background: transparent; border: 0; border-bottom: 1px solid #cfcfcf; padding: 8px 0; outline: none; }
    .combo-custom .combo-custom-focus { outline: none; }
    .combo-custom .combo-custom-value { height: auto; outline: none; font-weight: bold; font-size: 13px; }
    .combo-custom .combo-custom-options { position: static; display: none; box-shadow: none; background: none; border: 0; }
    .combo-custom .combo-custom-button { background: url(/_img/common/seta-baixo-link.png) no-repeat center; top: 6px; outline: none; }
    .js-combo-custom-active .combo-custom .combo-custom-button { background-image: url(/_img/common/seta-cima-link.png) }
    .combo-custom .overview .agrupador { margin: 0; padding: 9px 15px; border-color: #CFCFCF; }
    .combo-custom .overview a { margin: 0; padding: 9px 15px; border-color: #CFCFCF; }

    .js-scrollbar .viewport { border: 0; height: auto !important; overflow: auto; width: 100%; }
    .js-scrollbar .scrollbar { display: none; }
    .js-combo-custom-active .combo-custom .combo-custom-options { display: block; }

    .fone-facil .combo-custom .combo-custom-value { font-size: 13px; }

    footer .fone-facil { border: 0; padding-bottom: 0; }
    footer .fone-facil h3 { margin: 0; padding-top: 10px; }
    footer .fone-facil li { padding-top: 3%; padding-bottom: 3%; border-bottom: 1px solid #cfcfcf; }
    footer .fone-facil li:first-child { border: 0; padding-bottom: 0; }
    footer .links-especiais { display: none; }

    .box-modal { width: 90%; margin-left: -45%; }
    .box-modal .box-modal-content { overflow: auto; max-height: 75%; }
}

@media (max-width: 500px) {
    #nav { margin: 2px 0 0 0; }

    .portal-brad-smart a { font-size: 13px; padding: 10px 0; }

    .miolo { margin-top: 15px; margin-bottom: 15px; }

    .header-menu .lnk-logo { margin: 12px 0; }

    .lst-tp4 > li { width: 100%; }
    .lst-tp4 > li img { width: 20%; margin-right: 5%; }
    .lst-tp4 > li .lst-tp4-content > div { width: 75%; }

    .header-download-app .esq span { padding-top: 0; font-size: 11px; }
    .header-download-app .lnk-baixar { padding: 5px; font-size: 11px; }

    .csstransitions .bar-sitemap .input-autocomplete:focus,
    .bar-sitemap form.active .input-autocomplete { width: 180px; }

    .lateral .lst-box-tp4 li { margin: 0 auto; float: none; display: none; width: 80%; }

    .lst-box-tp1 li { width: 100%; margin: 0; }

    .box-campos ul li.lbl { clear: both; }
    .box-campos ul li.lbl label { width: 59px; }

    #footer { position: relative; z-index: 1; }
    footer .barra-selo { background-image: url(/_img/common/bg-bradesco-footer-smart.png) }
    footer .barra-site li .band-idioma { position: static; margin-left: 10px; }

    #mapa-do-site .abecedario.abecedario-fixed { top: 51px; }
    #mapa-do-site .abecedario h2 { width: 100%; }
    #mapa-do-site .abecedario ul { width: 100%; }
    #mapa-do-site dl dd ul { width: 100%; margin: 0; }

    .box-modal .box-modal-title { padding: 10px; }
    .box-modal .box-modal-close { margin: 10px 2% 0 0; }
}
