﻿.divNews { padding-top: 5px; padding-bottom: 5px; margin-left: 10px; }
.imgLinkNews { display: inline-block; height: 12px; text-indent: -9999em; overflow: hidden; text-align: left; margin: 0 5px; }
a .imgLinkNews.deleteNews { width: 15px; background-image: url(/PublishingImages/edit_del_icon.png); background-repeat: no-repeat; background-position: -49px top; }
a:hover .imgLinkNews.deleteNews { width: 15px; background-image: url(/PublishingImages/edit_del_icon.png); background-repeat: no-repeat; background-position: -49px -12px; }
a .imgLinkNews.favouriteNews { width: 15px; background-image: url(/PublishingImages/edit_del_icon.png); background-repeat: no-repeat; background-position: 0 top; }
a:hover .imgLinkNews.favouriteNews { width: 15px; background-image: url(/PublishingImages/edit_del_icon.png); background-repeat: no-repeat; background-position: 0 -12px; }
.newsTitle { width: 85%; display: inline-block; }
.r1 { border-bottom: #fff 1px solid; background: #cfe2ea 0 0; border-top: #fff 1px solid; display: block; padding: 5px 9px 5px 10px; }
.divOportunities { border-top: #d3dde2 1px solid; margin-top: 20px; }
.divNewsList { height: 350px; }
.divNews span { margin-left: 10px; font-weight: 700; color: #009fe0; }
.divNews a { font-size: 11px; color: #333; text-decoration: none; }
.contentMainNews { background: #fff; margin: 0; padding: 15px 10px 0 20px; }
.newsData { color: #009fe0; }
.newsDataPink { color: #c06 !important; }
.divNews .newsLogo { width: 18px; height: 16px; background-image: url(/PublishingImages/noticias_fontes.png); background-repeat: no-repeat; zoom: 1; display: inline; }
.DJ .newsLogo { background-position: -52px bottom; }
.tabNews { background-image: url(/PublishingImages/noticias_tabs.png); width: 24px; height: 22px; display: block; background-position: 0 top; margin-left: 5px; margin-right: 5px; }
.tabWallet { background-image: url(/PublishingImages/noticias_tabs.png); width: 24px; height: 22px; display: block; background-position: 202px 0; margin-left: 5px; margin-right: 5px; }
.tabFavourites { background-image: url(/PublishingImages/noticias_tabs.png); width: 24px; height: 22px; display: block; background-position: -55px top; margin-left: 8px; margin-right: 8px; }
.navigationNews { height: 39px; border: 0; outline: 0; overflow: hidden; display: inline-block; background-image: url(/PublishingImages/dia_tabs_bg.png); margin: 0; padding: 0 0 0 18px; }
.tabs ul.navigationNews li { list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 0; padding-right: 0; padding-top: 7px; height: 35px; }
a:hover span.tabNews, li.selected span.tabNews { background-position: 0 21px; }
a:hover span.tabFavourites, li.selected span.tabFavourites { background-position: -55px 22px; }
li.selected span.tabLupaLista { background-image: url(/PublishingImages/noticias_tabs.png); width: 24px; height: 22px; display: block; background-position: 172px 21px; margin-left: 5px; margin-right: 5px; }
#divDetailNews { margin: 20px; }
#divDetailNews .newsDetailTitle { color: #cd0067; font-size: 16px; font-weight: 700; line-height: 19px; display: inline-block; width: 90%; }
#divDetailNews .newsDetailDate { font: arial bold 11px; color: #009EDF; }
#divDetailNews .divNews { width: 100%; border-bottom: none; margin-left: 0; }
#ulImagemNoticia { list-style-type: none; margin-left: 0; white-space: nowrap; float: right; padding-left: 0; padding-right: 0; margin-top: 7.4px; width: 16px; height: 16px; border-left-color: #FFF; margin-right: 10px; display: inline; }
#labelIntroProcura { text-align: center; float: right; margin-top: 14px; margin-right: 25px; }
#divWaitPanelInvestNewsNR { display: none; background-color: #FFF; width: 850px; margin-left: 5px; }
.divImagem { display: inline-block !important; background-repeat: no-repeat; margin-left: 20px; word-wrap: break-word; width: 95%; }
.divTextoVideo { width: 750px; height: 100px; margin-left: 30px; }
.divVideo { width: 750px; height: 300px; text-align: center; left: 100px; right: 100px; }
.divSelecaoVideo { width: 750px; height: 90px; text-align: center; }
.seta1 { background-image: url(/PublishingImages/bts_nav.png); width: 33px; height: 40px; background-position: -55px bottom; margin-left: 8px; margin-right: 8px; display: inline-block; }
.seta2 { background-image: url(/PublishingImages/bts_nav.png); width: 33px; height: 40px; background-position: -28px bottom; margin-left: 8px; margin-right: 8px; display: inline-block; }
.newsDetailTitle { color: #cd0067; font-size: 16px; font-weight: 700; line-height: 19px; display: inline-block; width: 90%; margin-bottom: 10px; margin-top: 5px; margin-left: 30px; }
.divImagem img { margin-right: 10px; font-size: 0; }
.botaoNextMostra:hover { background: url(/PublishingImages/bts_nav.png) no-repeat scroll 0 0 transparent; background-position: -30px 0; float: left; position: static; margin-left: 15px; height: 45px; width: 26px; margin-top: 20px; }
.botaoNextMostra { background: url(/PublishingImages/bts_nav.png) no-repeat scroll 0 0 transparent; background-position: -30px -41px; float: left; position: static; margin-left: 15px; height: 45px; width: 26px; margin-top: 20px; }
.botaoPrevtMostra:hover { background: url(/PublishingImages/bts_nav.png) no-repeat scroll 0 0 transparent; float: left; position: static; margin-right: 15px; height: 45px; width: 26px; margin-top: 20px; }
.botaoPrevtMostra { background: url(/PublishingImages/bts_nav.png) no-repeat scroll 0 0 transparent; background-position: 0 -41px; float: left; position: static; margin-right: 15px; height: 45px; width: 26px; margin-top: 20px; }
.contentFiscalCenter .titleDiv, .contentCalculadora .titleDiv { background-color: #E5EEF3; padding-top: 1px; margin-bottom: 20px; }
.contentFiscalCenter .centroFiscalWhole { width: 90% !important; }
.contentFiscalCenter #lowerCalendar .lowerCalendarContainer, .contentFiscalCenter #dContentFiscal .rightSideContent { padding: 5px 10px 10px; }
.contentFiscalCenter #dContentFiscal .mainCalenderContainer { float: left; padding-bottom: 16px; }
.contentFiscalCenter #dContentFiscal .eventsList { float: right; width: 52%; padding-bottom: 10px; }
.contentFiscalCenter .column.c1 { margin-right: 0 !important; width: 35% !important; }
.contentFiscalCenter .column.c2 { width: 63% !important; }
.contentFiscalCenter .titlePink { color: #c06; display: block; padding-top: 5px; padding-bottom: 2px; }
.contentFiscalCenter .dataEventDiv { background-image: url(/PublishingImages/ferramentas_calendario_gr.png); font: arial 11px; color: #FFF; }
.contentFiscalCenter .datailDataDiv { display: inline-block; width: 200px; }
.contentFiscalCenter .dataDiv { color: #666; margin-top: 5px; padding-bottom: 5px; border-bottom: #d3dde2 1px solid; }
.contentFiscalCenter .dataDiv table tr td { padding: 0; }
.contentFiscalCenter .lastAgendaFiscal { border-bottom: 0 !important; }
.contentFiscalCenter .dayTD { width: 40px; }
.contentFiscalCenter .dayTDHover { width: 28px; }
.contentFiscalCenter .dataSpan { color: #FFF; width: 26px; height: 24px; padding-top: 1px; padding-bottom: 1px; display: inline-block; text-align: center; background-color: #c06; line-height: 11px; }
.contentFiscalCenter .dataSpanTitle { margin-top: -4px; }
.contentFiscalCenter .dataDay { color: #FFF; font-size: 11px; display: block; }
.contentFiscalCenter .dataSpanDescription { float: right; width: 170px; line-height: 13px; }
.contentFiscalCenter .calendarDiv { display: inline-block; float: left; margin-right: 20px; margin-top: 10px; }
.contentFiscalCenter .pdfDiv li a { min-height: 20px; display: block; color: #c06; text-decoration: none; cursor: pointer; padding: 2px 0 0 42px; }
.contentFiscalCenter .pdfDiv li a.pdf { background-image: url(/PublishingImages/icon_pdf.png); background-repeat: no-repeat; }
.divQuestion { cursor: pointer; color: #FFF; line-height: 14px; font-size: 11px; background-image: url(/PublishingImages/mais_bt.png); background-repeat: no-repeat; background-position: 99% 5px; background-color: #009DE0; margin-top: 5px; padding: 5px 5px 5px 10px; }
.divAnswer, .glossaryDefinition { text-align: justify; display: none; padding-left: 10px; line-height: 14px; margin-top: 10px; margin-bottom: 10px; }
a.consultorFiscalLink { display: inline; color: blue; text-decoration: none; font-weight: 700; }
a.consultorFiscalLink:hover { color: blue; text-decoration: underline; }
#dDocumentacaoGeral { min-height: 100px; }
#dDocumentacaoGeral .noDataStyle { padding: 5px; }
#divConsultantFiscal { padding-bottom: 10px; padding-left: 20px; display: none; padding-top: 10px; }
#divConsultantFiscal .consultantDesc { background-image: none; overflow: auto; resize: none; }
#divConsultantFiscal .successContact, #divConsultantFiscal .errorContact { display: none; width: 91%; margin: 0 !important; }
#divConsultantFiscal .openAccount { margin-bottom: 5px !important; font-size: 12px; }
#divConsultantFiscal #txbxEmail { width: 390px; }
#divConsultantFiscal .footerbuttons { position: absolute; display: block; }
.labelbox { min-width: 50px; }
.divbox { margin-left: 0; margin-top: 20px; }
.divboxnote { width: 800px; }
#divConsultantFiscal .c1 #messageDiv { margin-left: -20px; margin-top: -20px; position: relative; width: auto; height: auto; }
.contentFiscalCenter .c2 #divConsultantFiscal #messageDiv { margin-left: -20px !important; margin-top: -20px; position: relative !important; left: auto; width: auto; height: auto; }
.centrofiscalnada { background: url(/PublishingImages/ui-bg_glass_65_ffffff_1x400.png) repeat-x scroll 50% 50% #FFF; color: #212121; font-weight: 400; }
.centrofiscalnada a:link, .centrofiscalnada a:visited { color: #212121; outline: none; text-decoration: none; }
.centrofiscalferiado { background: green !important; color: #FFF; font-weight: 400; text-align: right; }
.centrofiscalevento { color: #C06; font-weight: 400; }
.centrofiscalevento a:link, .centrofiscalevento a:visited { background: #C06 !important; color: #FFF; outline: none; text-decoration: none; }
.datepickerhoverevent .dataSpanHover { color: #FFF; height: 24px; padding-top: 1px; padding-bottom: 1px; display: inline-block; text-align: center; background-color: #c06; line-height: 8px; }
.datepickerhoverevent .dataDayHover { text-align: center; color: #FFF; font-size: 11px; display: block; }
.datepickerhoverevent .dataSpanTitleHover { line-height: 13px; text-align: left; display: inline-block; font-weight: 700; font-size: 11px; }
.datepickerhoverevent .dataSpanDescriptionHover { line-height: 13px; text-align: left; height: 110px; }
.boxDayHover { color: #333; position: absolute; z-index: 9999; margin-top: -190px; margin-left: -9px; }
.boxDayHover .tlg { background-image: url(/PublishingImages/graf_canto_sup_esq.png); background-repeat: no-repeat; }
.boxDayHover .tlg .trg { background-image: url(/PublishingImages/graf_canto_sup_dir.png); background-position: right top; background-repeat: no-repeat; }
.boxDayHover .tlg .trg .tcg { background-image: url(/PublishingImages/graf_border_sup.png); background-repeat: repeat-x; height: 13px; width: 250px; margin: 0 13px; }
.boxDayHover .blg { background-image: url(/PublishingImages/graf_canto_inf_esq.png); background-repeat: no-repeat; }
.boxDayHover .blg .brg { background-image: url(/PublishingImages/graf_canto_inf_dir.png); background-position: right top; background-repeat: no-repeat; }
.boxDayHover .blg .brg .bcg { background-image: url(/PublishingImages/graf_border_inf.png); background-repeat: repeat-x; height: 14px; width: 250px; margin: 0 13px; }
.boxDayHover .blg .brg .bcg .setag { background-image: url(/PublishingImages/graf_border_inf_seta2.png); height: 26px; background-repeat: no-repeat; background-position: left bottom; margin-right: 10px; }
.dayHoverContent { background-image: url(/PublishingImages/graf_background.png); height: 140px; }
.dayHoverContent .contentDialogGraf { background: #FFF none repeat scroll 0 0; overflow: hidden; width: 250px; margin: 0 3px; padding: 0 10px; }
.dayHoverContent table tr td { vertical-align: middle; }
#divProductDetail .tabs ul { height: 39px; border: 0; outline: 0; overflow: hidden; background-image: url(/PublishingImages/dia_tabs_bg.png); display: block; margin: 0; padding: 0 0 0 18px; }
#divProductDetail .tabs ul.navigation li { list-style-type: none; font-weight: 700; border-right: 1px solid #D7E0E4; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 0; padding-right: 0; }
#divProductDetail .tabs ul.navigation li a, #divProductDetail .tabs ul.navigation li a:link, #divProductDetail .tabs ul.navigation li a:visited { text-transform: capitalize; display: block; height: 38px; color: #c06; text-decoration: none; padding: 13px 10px 0; }
#divProductDetail .tabs ul li { list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 0; padding-right: 0; }
#divProductDetail .tabs ul.navigation li.selected { background: #fff; border: 1px solid #D7E0E4; border-top: 0; border-bottom: 0; }
#divProductDetail .tabs ul.navigation li.selected a, #divProductDetail .tabs ul.navigation li.selected a:hover { color: #666; font-weight: 700; cursor: default; padding: 13px 9px 0; }
#divProductDetail #divFinancialCalculator .tabs ul { height: 39px; }
.contentFiscalCenter, .contentCalculadora { overflow: inherit !important; }
.contentMainNews .tab2 .column.c1 { width: 350px; overflow: scroll; overflow-x: hidden; }
.contentMainNews .tab2 ul { list-style-type: none; margin: 0 0 0 10px; padding: 0; }
.contentMainNews .tab2 ul li a { min-height: 25px; display: block; text-decoration: none; cursor: pointer; padding: 2px 0 0 42px; }
.contentMainNews .tab2 ul li a.pdf { color: #c06; background-image: url(/PublishingImages/icon_pdf.png?1266635531); background-repeat: no-repeat; }
.contentMainNews .tab2 ul li a.link { background-image: url(/PublishingImages/success_icon_blue.png?1266635531); background-repeat: no-repeat; }
.contentMainNews .column.c2.clearfix { width: 544px; }
h2 { font-size: 22px; color: #C06; margin-bottom: 5px; }
.contentMainNews .tab1 .c1 ul { list-style-type: none; margin-left: 0; margin-right: 10px; width: 155px; padding: 0; }
.contentMainNews .tab1 .c1 ul li { border-bottom: 1px solid #d3dde2; }
.contentMainNews .tab1 .c1 ul li a { display: block; color: #c06; text-decoration: none; padding: 8px 0 3px 10px; }
.contentMainNews .tab1 .c1 ul li a:hover, .contentMainNews .tab1 .c1 ul li a.selected { color: #666; background-image: url(/PublishingImages/bg_frm_li.png?1266635531); text-decoration: none; }
.contentMainNews #slideSWF { margin-left: 60px; }
.contentMainNews #slideSWF img { filter: alpha(opacity=40); opacity: 0.4; }
.contentMainNews #slideSWF ul li.selected a img { border: 1px solid #c06; filter: alpha(opacity=100); opacity: 1; height: 58px; width: 78px; }
.contentMainNews .nav_bts { position: absolute; width: 427px; margin-top: 25px; margin-left: 20px; }
.contentMainNews .nav_bts a { position: relative; display: block; width: 24px; height: 37px; text-indent: -9999em; overflow: hidden; text-align: left; background-image: url(/PublishingImages/bts_nav.png); }
.contentMainNews .nav_bts a.btnPrev { background-position: -3px -3px; float: left; }
.contentMainNews .nav_bts a.btnPrev:hover { background-image: url(/PublishingImages/bts_nav.png?1266635531); background-position: -3px -44px; }
.contentMainNews .nav_bts a.btnNext { background-position: -31px -3px; float: right; }
.contentMainNews .nav_bts a.btnNext:hover { background-image: url(/PublishingImages/bts_nav.png?1266635531); background-position: -31px -44px; }
.contentMainNews .nav_bts ul#links_icons { border: 0; outline: 0; overflow: hidden; display: block; margin: 0; padding: 0; }
.contentMainNews .nav_bts ul#links_icons li { list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 20px; padding-right: 20px; }
.contentMainNews .nav_bts ul#links_icons li.first { padding-left: 90px; }
.contentMainNews .nav_bts ul#links_icons a { float: left; width: 74px; height: 90px; text-decoration: none; background-repeat: no-repeat; color: #C06; }
.contentMainNews .nav_bts ul#links_icons a:hover { background-repeat: no-repeat; }
.contentMainNews .nav_bts ul#links_icons a div { padding-top: 68px; text-align: center; font-size: 11px; }
.contentMainNews .tab1 .c2 .l { background-image: url(/PublishingImages/bg_nav_mov_l.png?1266635531); background-position: left 0; background-repeat: no-repeat; }
.contentMainNews .tab1 .c2 .c { height: 98px; width: auto; background-image: url(/PublishingImages/bg_nav_mov_c.png?1266635531); overflow: hidden; margin: 0 7px; }
.contentMainNews .tab1 .c2 .r { width: 512px; overflow: hidden; background-image: url(/PublishingImages/bg_nav_mov_r.png?1266635531); background-position: right 0; background-repeat: no-repeat; }
.contentMainNews .c2 .slide li { width: 70px; overflow: hidden; margin: 0 5px; }
.contentMainNews .c2 .slide { height: 98px; overflow: hidden; text-align: center; margin: 15px 0 0 20px; }
.contentMainNews .tab1 .c2 .nav .r ul li { list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 10px; padding-right: 10px; text-align: center; }
.contentMainNews .tab1 .c2 .nav .r ul li.first { padding-left: 0; }
.contentMainNews .tab1 .c2 .nav .r ul a { display: inline; color: #666; padding: 0; }
div#investtools { position: fixed; bottom: 0; z-index: 19; background-image: url(/PublishingImages/nothing.gif); width: 894px; margin-left: -447px; left: 50%; font-size: 11px; color: #FFF; height: 28px; }
div#investtools ul, div#investtools li { list-style: none; margin: 0; padding: 0; }
div#investtools a { text-decoration: none; color: #FFF; }
div#investtools div.l { display: block; background-color: #989999; float: right; }
div#investtools div.c { display: block; background-color: #989999; height: 30px; width: 699px; float: right; }
div#investtools div.r { display: block; background-color: #989999; width: 150px; height: 30px; float: right; }
div#investtools div.l ul { margin-left: 10px; height: 30px; }
div#investtools div.l ul li { list-style-type: none; white-space: nowrap; height: 30px; float: left; display: inline; width: 35px; padding: 0; }
div#investtools div.l ul li div.AB { margin-left: -4px; padding-right: 15px; height: 30px; cursor: default; margin-top: 3px; }
div#investtools div.l ul li div.AB span.img { background: transparent url(/PublishingImages/barra_footer_icones.png) no-repeat 0 -4px; height: 25px; width: 30px; }
div#investtools div.l ul li div.AB span.text { vertical-align: middle; height: 25px; padding-bottom: 10px; }
div#investtools .rightside { float: right; }
div#investtools .leftside ul li div.search input.Combo { margin-top: 5px; padding: 3px 5px 2px; }
div#investtools .leftside ul li div.search a.img span { background: #FFF url(/PublishingImages/barra_footer_icones.png) no-repeat -30px -6px; margin-left: -20px !important; margin-top: 6px !important; width: 20px; height: 18px; position: relative; z-index: 99999; padding: 0; }
div#investtools .leftside ul li.withhover:hover { color: #009FFF; cursor: pointer; }
div#investtools .leftside ul li div, div#investtools .leftside ul li.withhover div { margin-right: 3px; height: 30px; width: 100%; }
div#investtools .leftside ul li.withhover div.advanced { background: transparent url(/PublishingImages/barra_footer_icones.png) no-repeat -60px 0; width: 23px; padding-left: 6px; }
div#investtools .leftside ul li.withhover:hover div.advanced { background-position: -60px -29px; }
div#investtools .leftside ul li.withhover { width: 142px; }
div#investtools .rightside ul { margin-right: 2px; }
div#investtools .rightside ul li:hover { color: #009FFF; cursor: pointer; }
div#investtools .rightside ul li div { margin-left: 5px; margin-right: 5px; height: 30px; width: 100%; margin-top: 3px; }
div#investtools .rightside ul li div.market span.img { background: transparent url(/PublishingImages/barra_footer_icones.png) no-repeat -90px -3px; height: 25px; width: 28px; cursor: pointer; }
div#investtools .rightside ul li:hover div.market span.img { background-position: -90px -32px; }
div#investtools .rightside ul li div.news span.img { background: transparent url(/PublishingImages/barra_footer_icones.png) no-repeat -120px -3px; height: 25px; width: 24px; cursor: pointer; }
div#investtools .rightside ul li:hover div.news span.img { background-position: -120px -32px; }
div#investtools .rightside ul li div.news span.text span.highlight { color: #CD0067; font-weight: 700; font-size: 12px; cursor: pointer; }
div#investtools .rightside ul li div.tools span.img { background: transparent url(/PublishingImages/barra_footer_icones.png) no-repeat -146px -3px; height: 25px; width: 28px; cursor: pointer; }
div#investtools .rightside ul li:hover div.tools span.img { background-position: -146px -32px; }
div#investtools div.r ul { background-color: #989999; height: 30px; width: 140px; }
div#investtools div.r ul li { list-style-type: none; white-space: nowrap; height: 30px; float: right; display: inline; padding: 0; }
div#investtools div.r ul li.quickTradeli { list-style-type: none; white-space: nowrap; height: 30px; float: left; display: inline; margin-right: -40px; padding: 2px 9px 0; }
div#investtools div.r ul li div.close { background: transparent url(/PublishingImages/barra_footer_icones.png) no-repeat -168px 0; height: 30px; width: 32px; margin-left: 0; }
div#investtools div.r ul li div.open { background: transparent url(/PublishingImages/barra_footer_icones.png) no-repeat -196px 0; height: 30px; width: 32px; margin-left: 0; }
div#investtools div.r ul li.quickTradeli span.img { background: transparent url(/PublishingImages/barra_footer_icones.png) no-repeat -233px -3px; height: 25px; width: 28px; cursor: pointer; }
div#investtools div.r ul li.quickTradeli:hover span.img { background-position: -233px -32px; }
div#investtools div.r ul li:hover div.close { background-position: -168px -29px; cursor: pointer; }
div#investtools div.r ul li:hover div.open { background-position: -196px -29px; cursor: pointer; }
div#investtools div.r ul li:hover { color: #009FFF; }
div#investtools div.hiddenAB { width: 30px; }
div#investtools div.quickmenu { position: absolute; top: -234px; right: 70px; width: 220px; height: 160px; display: none; }
div#investtools div.quickmenu div.quick_t div { height: 37px; }
div#investtools div.quickmenu div.quick_b div { height: 6px; }
div#investtools div.quickmenu ul:hover { background: none; }
div#investtools div.quickmenu ul div { background-color: #FFF; height: 1px; width: 210px; margin-left: 5px; }
div#investtools div.quickmenu ul li { height: 41px !important; width: 210px; background-color: #989999; }
div#investtools div.quickmenu ul li a { font-weight: 700; font-size: 12px; color: #FFFFFF; display: block; height: 40px; }
div#investtools div.quickmenu ul li:hover { color: #009FFF; }
div#investtools div.quickmenu ul li a:hover { color: #009FFF; }
div#investtools div.quickmenu ul li a span { display: inline-block; vertical-align: middle; height: 40px; width: 37px; }
div#investtools div.quickmenu ul li a span.cfisc { background: url(/PublishingImages/ferramentas_opcoes.png) no-repeat 8px 9px; }
div#investtools div.quickmenu ul li a span.calcfin { background: url(/PublishingImages/ferramentas_opcoes.png) no-repeat -21px 9px; }
div#investtools div.quickmenu ul li a span.actstr { background: url(/PublishingImages/ferramentas_opcoes.png) no-repeat -52px 9px; }
div#investtools div.quickmenu ul li a span.academ { background: url(/PublishingImages/ferramentas_opcoes.png) no-repeat -88px 9px; }
div#investtools div.quickmenu.qOnTrade { right: 260px; top: -193px; }
div#investtools div.quick_c div.r, div#investtools div.quick_c div.l { background-color: transparent; }
div#investtools div.quickmenu.qMercados { right: 170px; top: -193px; }
div#investtools div.quickmenu.qMercados { height: 120px; }
div#investtools div.quickmenu.qMercados a, div#investtools div.quickmenu.qOnTrade a { height: auto; padding: 10px; }

div#investtools #tooltip { display: none; font-size: 12px; color: #fff; padding-top: 2px; }
div#investtools #tooltip > .l { background-image: url(/PublishingImages/tooltip_l.png?1267818677); background-repeat: no-repeat; background-position: top left; }
div#investtools #tooltip > .l > .r { background-image: url(/PublishingImages/tooltip_r.png?1267818689); background-repeat: no-repeat; background-position: top right; }
div#investtools #tooltip > .l > .r > .c { height: 19px; background-image: url(/PublishingImages/tooltip_c.png?1267818706); margin: 0 8px; }
div#investtools #tooltip .b_arrow { height: 5px; background-image: url(/PublishingImages/tooltip_b.png?1267818739); background-repeat: no-repeat; background-position: center; }
.divQuestionAcademy, .glossaryConcept { cursor: pointer; color: #FFF; line-height: 14px; font-size: 11px; background-image: url(/PublishingImages/mais_bt.png); background-repeat: no-repeat; background-position: 97% 4px; background-color: #009DE0; margin-top: 5px; padding: 5px 5px 5px 10px; }
.contentAcademia .noMarginRight, .contentCalculadora .noMarginRight, .contentFiscalCenter .noMarginRight { margin-right: 0 !important; }
.contentAcademia .tab1 .column.c1 { margin-right: 0 !important; width: 35%; }
.contentAcademia .tab2 .column.c2, .contentAcademia .tab3 .column.c2 { width: 63%; padding-bottom: 10px; }
.contentAcademia .tab1 .column.c2 { width: 63%; }
.contentAcademia .rightSideTitle { margin-bottom: 10px; }
.contentAcademia .wholeSize, .contentFiscalCenter .wholeSize { width: 94%; }
.contentAcademia .titleDivSub, .contentCalculadora .titleDivSub { border-bottom: solid 1px #CFE2EA; cursor: pointer; padding: 6px 3px 6px 4px; }
.contentAcademia .titleDivSub:hover, .contentAcademia .titleDivSub.selected, .contentCalculadora .titleDivSub:hover, .contentCalculadora .titleDivSub.selected { background-image: url(../PublishingImages/dia_tabs_bg.png); }
.contentAcademia .titleDivSub a, .contentCalculadora .titleDivSub a { color: #C06; text-decoration: none; }
.academiaDocSearch, .academiaGlossarioSearch { background-color: #E5EEF3; }
.academiaDocSearch .academiaDocSearchTop { width: 100%; padding: 10px 10px 20px; }
.academiaDocSearch .academiaDocSearchTop select { width: 70%; background-color: #E8F0F5; background-repeat: no-repeat; color: #666; font-size: 12px; margin-right: 20px; margin-top: 8px; text-align: left; border-color: #9CA9B8; }
.academiaDocSearch .academiaDocSearchBottom .buttons a.primary { float: none; display: inline-block; text-decoration: none; text-transform: capitalize; }
.academiaGlossarioSearch { padding: 15px 10px 10px 13px; }
.academiaGlossarioSearch div.glossariolinha { width: 100%; margin-bottom: 5px; }
.academiaGlossarioSearch div.glossariolinha div { display: inline-block; width: 12px; color: #009EDF; background-color: #FFF; text-align: center; padding: 5px; }
.academiaGlossarioSearch div.glossariolinha div:hover, .academiaGlossarioSearch div.glossariolinha div.selected { display: inline-block !important; background-color: #C06; color: #FFF; cursor: pointer; }
.contentGlossarioAcademia .glossaryStartSpan { padding-left: 10px; }
#divAcademiaGeral #genericError { position: relative; padding: 0; }
#divAcademiaGeral .slideMenu .genericError { margin-left: 0 !important; width: auto !important; margin-bottom: 5px; }
#divAcademiaGeral .slideMenu #messageDiv { width: auto !important; }
#divAcademiaGeral #divAcademiaDocumentacao .genericError { margin-left: 0 !important; margin-right: 0 !important; margin-top: 3px !important; padding: 0 !important; }
#divAcademiaDocumentacao .column.c1, #divAcademiaGlossario .column.c1 { margin-right: 0 !important; width: 36%; overflow: hidden !important; padding-bottom: 20px; }
.moviePlayerAcademia { height: 350px; width: 512px; float: left; margin-top: 0; padding-top: 0; z-index: 0; }
.spanMoviePlayerAcademia { padding-top: 5px; padding-bottom: 15px; }
#divAcademiaGeral .genericError #messageDiv, #divAcademiaGeral #messageDivDrop, #divAcademiaGeral #messageDivGlossario { position: relative; margin: 0; }
.entitiesCalculadoraQuestions label { padding-left: 5px; padding-right: 5px; width: 350px !important; max-width: 265px !important; }
.entitiesCalculadoraQuestionsAlinhamentoEsquerda label { padding-left: 5px; padding-right: 5px; width: 350px !important; max-width: 265px !important; text-align: left !important; }
.entitiesCalculadoraMiddle label { padding-left: 5px; padding-right: 5px; width: 98% !important; max-width: 98% !important; text-align: left !important; }
.CalculadoraMensagemErro { text-align: right !important; }
#transaction .entitiesCalculadoraQuestionsAlinhamentoEsquerda span.error { color: #f821b3; font-size: 11px; font-weight: 700; margin-left: 237px !important; white-space: normal; text-align: right !important; padding: 0 5px 0 15px !important; }
#transaction .entitiesCalculadoraQuestionsSemAlinhamento label { padding-left: 5px; padding-right: 5px; width: 100% !important; max-width: 97% !important; text-align: justify !important; }
.buttonsCalculadora .secondary { display: none; cursor: pointer; }
#transaction .entitiesCalculadoraQuestions span.error { color: #f821b3; font-size: 11px; font-weight: 700; margin-left: 270px !important; white-space: normal; padding: 0 5px 0 15px !important; }
#transaction .entities span.errorCF { color: #f821b3; font-size: 11px; font-weight: 700; margin-left: 0 !important; white-space: nowrap; padding: 0 !important; }
#transaction .entities span.errorCF2 { color: #f821b3; font-size: 11px; font-weight: 700; margin-left: 0 !important; padding: 0 !important; }
#transaction .entities span.errorCFCenter { color: #f821b3; font-size: 11px; font-weight: 700; margin-left: 0 !important; white-space: nowrap; width: 164px; text-align: center; float: left; padding: 0 !important; }
#transaction .entities span.errorCFCenter2 { color: #f821b3; font-size: 11px; font-weight: 700; margin-left: 0 !important; width: 164px; text-align: center; float: left; padding: 0 !important; }
#transaction .entities span.errorCFLeft { color: #f821b3; font-size: 11px; font-weight: 700; margin-left: 0 !important; float: left; padding: 0 !important; }
#transaction .entities .txtCF { color: #666; display: block; float: left; }
#calculadoraMainContent .genericError #messageDiv { left: 50%; margin-left: -240px; position: relative; }
#calculadoraMainContent .contentDialog { float: left; width: 100%; margin: 0 !important; padding: 0 !important; }
#calculadoraMainContent .contentDialog .errorMessage { display: none; padding-left: 5px; }
#calculadoraMainContent .contentDialog .errorMessage p { margin: 0 !important; }
#calculadoraMainContent .column.c2 { width: 100%; display: block; margin-top: 10px; margin-bottom: 10px; }
.contentCalculadora .titleDivCalc span { padding-left: 0 !important; padding-bottom: 15px; }
.contentCalculadora .column.c1 { width: 35% !important; }
.contentCalculadora .column.c2 .titleDiv { margin-bottom: 10px !important; padding: 6px 3px 6px 4px; }
.contentCalculadora .titleDiv { visibility: hidden; margin-top: 5px; }
.contentCalculadora #rightSide { width: 63%; padding-left: 8px; padding-bottom: 20px; }
#calculadoraMainContent .rendibilidadeCalc { display: none; width: 100%; }
#calculadoraMainContent .rendibilidadeCalc label { width: 164px !important; }
#calculadoraMainContent .rendibilidadeCalc div.left .entities { width: 164px !important; float: left; padding-right: 10px; min-height: 0; }
#calculadoraMainContent #tinvestimentos input { width: 152px !important; }
#calculadoraMainContent #tinvestimentos tr td .entities { padding-right: 10px !important; }
#calculadoraMainContent #tinvestimentos tr td { width: 152px; vertical-align: top; padding: 0 !important; }
#calculadoraMainContent #dcolumns .left { display: inline; width: 164px; text-align: center; }
#calculadoraMainContent #dcolumns .left .entities label { padding-right: 0 !important; text-align: center; }
#calculadoraMainContent select { background-image: none !important; margin-left: 0 !important; }
#calculadoraMainContent .noPaddingOverlay { padding: 0 !important; }
#calculadoraMainContent .noPaddingRight, #divCentroFiscal .noPaddingRight { padding-right: 0 !important; }
#calculadoraMainContent .overlayWidth { width: 100px; text-align: right; }
#calculadoraMainContent .resultsTaxaCalc tr td { width: 20%; text-align: center; }
#calculadoraMainContent .paddingBottomCalc { padding-bottom: 8px; }
#calculadoraMainContent .regularFontWeight label { font-weight: 400 !important; }
#calculadoraMainContent .noteJustify { text-align: justify; }
#calculadoraMainContent .companyIndicators { float: left; padding: 0 !important; }
#calculadoraMainContent .companyIndicators div.left.width15 { float: left; width: 15%; }
#calculadoraMainContent .companyIndicators div.left.width20 { float: left; width: 20%; }
#calculadoraMainContent .companyIndicators div.left.width25 { float: left; width: 25%; }
#calculadoraMainContent .companyIndicators div.left .entities { padding-left: 5px; min-height: 0 !important; }
#calculadoraMainContent .companyIndicators div.left .entities label { text-align: left; }
#calculadoraMainContent .cfIndicadores tr td.left.width25.firstOne { float: left; width: 25%; vertical-align: top; padding: 0 0 0 5px !important; }
#calculadoraMainContent .cfIndicadores tr td.left.width25 { float: left; width: 25%; vertical-align: top; padding: 0 !important; }
#calculadoraMainContent .cfIndicadores tr td.left.width15 { float: left; width: 15%; vertical-align: top; padding: 0 !important; }
#calculadoraMainContent .cfIndicadores tr td.left.width20 { float: left; width: 20%; vertical-align: top; padding: 0 !important; }
#calculadoraMainContent .cfIndicadores tr td.left.width19 { float: left; width: 19%; vertical-align: top; padding: 0 !important; }
#calculadoraMainContent .cfIndicadores tr td .entities.width25 input { width: 100px !important; }
#calculadoraMainContent .cfIndicadores tr td .entities.width15 input { width: 50px !important; }
#calculadoraMainContent .cfIndicadores tr td .entities.width20 input { width: 75px !important; }
.contentCalculadoraForMessage #dCalculadoraSubCategorias #messageDiv { margin-left: -40px; position: relative; width: 515px !important; }
.fixAuthorizationAlert { display: none; margin: 0 0 10px !important; padding: 12px 9px 15px 50px !important; }
.calcMaisInfo #dMaisInfo .contentTable .titleTD { vertical-align: top; padding: 0 !important; }
.calcMaisInfo #dMaisInfo .contentTable .contentTD { text-align: center; padding: 0 !important; }
.calcMaisInfo #dMaisInfo .contentTable .contentTD .contentRows tr td table tr td { height: 15px; background-color: #CFE2EA; }
.calcMaisInfo #dMaisInfo .contentTable .contentTD .contentRows .defineWidth { width: 100px; }
.mercadosModal .genericError #messageDiv, #dDocumentacaoGeral #messageDiv, .contentCalculadoraForMessage #messageDiv, .contentFiscalCenter .genericError #messageDiv { left: 50%; position: relative; margin: 0 0 0 -240px; }
.tituloSpanCalculadoraFinanceira { font-size: 14px; font-weight: 700; }
.divNoticiaListaCabeca01 { width: 850px; background-color: #FFF; display: inline-block; }
.divNoticiaProcuraCabeca01 { width: 850px; background-color: #FFF; display: inline-block; margin-left: 5px; }
.divNoticiaListaCorpo01 { width: 850px; background-color: #FFF; height: auto; margin-left: 5px; }
.divNoticiaListaCorpo60ComVideo { width: 850px; margin-left: 5px; background-color: #FFF; padding-bottom: 15px; }
.divNoticiaProcuraCorpo01 { width: 850px; margin-left: 5px; background-color: #FFF; height: 40px; padding-top: 10px; }
.divNoticiaProcuraCorpo02 { width: 850px; margin-left: 5px; background-color: #FFF; height: auto; display: none; }
.divPesNoticiaMudar2 { width: 850px; margin-left: 5px; background-color: #FFF; display: inline-block; }
.escolhaNoticia { text-decoration: none; display: block; }
.escolhaNoticia span { color: #000 !important; font-weight: 400 !important; }
.escolhaNoticia:hover { cursor: pointer; text-decoration: underline; }
.pcwListNotProc { height: 30px; width: 25px; }
.tabLupaLista { background-image: url(/PublishingImages/noticias_tabs.png); width: 24px; height: 21px; display: block; background-position: 172px 0; margin-left: 5px; margin-right: 5px; }
.tabNewsLista { background-image: url(/PublishingImages/noticias_tabs.png); width: 17px; height: 22px; display: block; background-position: 0 22px; margin-left: 5px; margin-right: 5px; }
.NoticiaCorData { color: #c06 !important; text-decoration: none !important; vertical-align: top; }
.NoticiaCorData2 { color: #c06 !important; text-decoration: none !important; vertical-align: middle; }
.divNoticiaLista { padding-top: 5px; padding-bottom: 5px; margin-left: 20px; margin-right: 20px; word-wrap: break-word; }
.divNoticiaLista span { font-weight: 700; color: #009fe0; margin-left: 4px; }
.divNoticiaLista .newsLogo { width: 18px; height: 16px; background-image: url(/PublishingImages/noticias_fontes.png); background-repeat: no-repeat; display: inline-block; vertical-align: top; }
#transaction .genericError { background-color: #FFF; margin-right: 5px; margin-left: 5px; height: auto; }
#divNewsListNoticia { margin-top: 65px; margin-left: 20px; background-color: #FFF; height: 350px; overflow: visible; }
#divProcuraNoticia { width: 820px; display: block; margin-left: 10px; float: left; height: 40px; background-color: #e4eef3; margin-top: 10px; }
.divTexProcura { display: inline; float: left; width: 480px; height: 44px; }
.divTexProcura .p { margin-left: 25px; margin-top: 2px; }
.lblIntrProcNot { height: 44px; display: inline; width: 220px; float: left; text-align: center; vertical-align: middle; }
.lblIntrProcNot2 { height: 26px; display: inline; width: 220px; float: left; vertical-align: middle; font-size: 16px; margin-top: 5px; }
.imageButtonProcura { background-image: url(/PublishingImages/icon_search_16px.gif); position: absolute; width: 20px; display: inline; margin-top: 5px; background-repeat: no-repeat; background-position: center; height: 22px; }
.imageButtonProcura2 { background-image: url(/PublishingImages/icon_search_16px.gif); position: absolute; width: 20px; display: inline; margin-top: 5px; background-repeat: no-repeat; background-position: center; height: 22px; margin-left: 380px; }
.divDetalheNoticiaVideo { display: none; height: 500px; }
.divDetalheNoticia { display: none; height: inherit; }
._textboxIntroducaoProcura { height: 10px; width: 250px !important; border-color: #FFF; border-style: none; }
.divOportunitiesListaNotica { padding-bottom: 20px; }
.Noticias1 { margin-top: 15px; margin-bottom: 15px; }
.Noticias1 .nav_page { text-align: center; height: 20px; padding-bottom: 5px; padding-top: 5px; width: 810px; margin-left: 20px; margin-right: 20px; border-top-style: solid; }
.pagination .Noticias2 { text-align: center; min-height: 0; height: 15px; padding-bottom: 0; padding-top: 0; width: 810px; }
.tabNoticiasSGC { background-image: url(/PublishingImages/noticias_tabs.png); width: 24px; height: 22px; display: block; background-position: 81px 0; margin-left: 5px; margin-right: 5px; }
.tabNoticiasDowjones  { background-image: url(/PublishingImages/noticias_tabs.png); width: 24px; height: 22px; display: block; background-position: 24px 0; margin-left: 5px; margin-right: 5px; }
.tabNoticiasReuters { background-image: url(/PublishingImages/noticias_tabs.png); width: 24px; height: 22px; display: block; background-position: 114px 0; margin-left: 4px; margin-right: 7px; }
.tabNoticiasRSERC { background-image: url(/PublishingImages/noticias_tabs.png); width: 24px; height: 22px; display: block; background-position: 141px 0; margin-left: 5px; margin-right: 3px; }
.divOportunidadesActivo { border-bottom: #fff 1px solid; background: #cfe2ea 0 0; border-top: #fff 1px solid; display: block; font-weight: 700; margin-left: 20px; margin-right: 20px; padding: 5px 9px 2px 10px; }
.noticiasEspaco { background-color: #FFF; height: 1px; }
.noticiasEspaco2 { background-color: #FFF; height: 12px; }
.lblDataNoticias { width: 150px; margin-left: 20px; }
.divDataNoticias { margin-top: 10px; }
#transaction .genericErrorIE7 { background-color: #FFF; margin-right: 5px; margin-left: 5px; height: 120px; }
#transaction .genericErrorIE7Procura { background-color: #FFF; margin-right: 5px; margin-left: 5px; height: 90px; }
.divNoticiaLista .newsLogoSafari { width: 18px; display: inline-block; height: 16px; background-image: url(/PublishingImages/noticias_fontes.png); background-repeat: no-repeat; zoom: 1; vertical-align: middle; }
.lblDataHora { text-decoration: none; width: 100px; color: #000 !important; font-weight: 400 !important; }
.TesteNoticia { width: 300px; background-color: #CAE1FF; }
.imagemMenu { position: relative; list-style-type: none; z-index: 1; width: 1140px; left: 0; margin: 0 0 0 -1px; padding: 0; }
.ImagemRepeaterVideos { filter: alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2; width: 82px; height: 82px; }
.ImagemRepeaterVideosSelecionado { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; width: 82px; height: 82px; }
#slideSWF { visibility: visible; float: left; z-index: 2; left: 0; width: 300px; background-color: #CAE1FF; overflow: hidden; position: relative; }
.liNewsDetailVideo { overflow: hidden; float: left; width: 82px; height: 82px; margin-left: 10px; margin-right: 8px; }
.divDetalheNoticiaVideoVisivel { display: inline-block !important; height: 320px; padding-top: 15px; }
.divDetalheNoticiaVideoVisivel .column.c2.clearfix { margin-left: 169px; width: 650px; }
.divVideoVideo { height: 350px; width: 512px; margin-right: 100px; float: left; position: relative; }
.lblUnderlineNone { text-decoration: none; width: 150px; margin-left: 20px; }
.lblUnderlineColorNone { color: #000; text-decoration: none; }
.divDetalheNoticiaVisivel { display: inline-block !important; height: inherit; width: 850px; }
.divNoticiaProcuraCorpo02Visivel { width: 850px; margin-left: 5px; background-color: #FFF; height: auto; display: block; }
#transaction .genericErrorNoticias { padding: 0 0 1px; }
.genericErrorNoticias span { color: #f821b3; font-weight: 700; margin: 14%; }
.activoStream .buttons a.primary { float: right; display: inline-block; text-decoration: none; text-transform: capitalize; }
.checkbox.activoStreamMargin { margin: 0; }
.activoStreamMargin SPAN.error { float: left; margin-top: 5px; margin-left: 0 !important; }
.activoStreamerPdf { overflow-y: scroll; height: 200px; width: 100%; margin-top: 14px; }
.tituloTextoActivoStream { background-image: url(/PublishingImages/dia_bc.png); height: 25px; width: inherit; padding-top: 5px; }
.tituloTextoActivoStream .textoActivoStreamTitulo { color: Gray; margin-left: 10px; }
.avisoActivoStreamInicio { height: 30px; margin-top: 10px; }
.labelTituloAleraTitulo { float: left !important; }
.marketsModal { padding: 10px; }
.marketsModal #_divUpAndDownInvesting, .marketsModal #_divStocksMainIndicators { overflow: hidden; }
.alignLeftGridView { text-align: left !important; font-weight: 400 !important; }
.mercadosModal .column.c2 #_indexesInvesting { padding-bottom: 10px; width: 100%; height: 100%; }
.contentMainNews .tab1 .c1 ul li.LiFaq { margin-top: 9px; color: #c06; border-bottom: none; }
.divNoticiaListaRelacionada { margin-left: 5px !important; margin-right: 15px !important; }
.textCenterAligmentReviewReco { text-align: center; overflow: hidden; word-wrap: break-word; }
.reviewRecomendationRodapeDireita { float: right; overflow: hidden; word-wrap: break-word; }
.reviewRecomendationRodapeDireitaIE7 { float: right; overflow: hidden; word-wrap: break-word; display: inline; }
.reviewRecomendationRodapeUA { overflow: hidden; word-wrap: break-word; }
.tituloSpanReviewActions { font-size: 14px; font-weight: 700; margin-top: 10px; clear: both; }
.tituloSpanReviewActionsEstloCinza { color: #666; font-weight: 700; overflow: visible; margin-top: 10px; margin-bottom: 5px; }
.tableCellCabeçaAccoesFundamental { text-align: center; background-color: #cfe2ea; color: #009edf; font-weight: 700; }
.divReviewActionsControl { overflow: hidden; width: 100%; }
.divReviewActionsFundSort { background-image: url(/PublishingImages/close.png); background-repeat: no-repeat; height: 24px; width: 19px; margin-top: -7px; float: right; background-position: 2px 10px; margin-right: -10px; }
.divReviewActionsFundSortIE7 { background-image: url(/PublishingImages/close.png); background-repeat: no-repeat; height: 24px; width: 19px; margin-top: -23px; float: right; background-position: 2px 10px; margin-right: -12px; }
.divReviewActionsFundSortGrow { background-image: url(/PublishingImages/close.png); background-repeat: no-repeat; height: 24px; width: 19px; margin-top: -37px; float: right; background-position: 2px 10px; margin-right: -15px; position: relative; }
.divReviewActionsFundSortGrowIE8 { background-image: url(/PublishingImages/close.png); background-repeat: no-repeat; height: 24px; width: 19px; margin-top: -23px; float: right; background-position: 2px 0; margin-right: -18px; position: relative; }
.divReviewActionsTrocar { background-image: url(/PublishingImages/trocar_coluna.png); display: inline-block; height: 18px; background-repeat: no-repeat; background-position: right top; padding-right: 22px; z-index: -9999; width: 40px; color: #009edf !important; font-weight: 700 !important; }
.divReviewActionsTrocarVar { background-image: url(/PublishingImages/trocar_coluna.png); display: inline-block; height: 18px; background-repeat: no-repeat; background-position: right top; padding-right: 22px; z-index: -9999; width: 45px; color: #009edf !important; font-weight: 700 !important; }
.divReviewActionsTrocarDesc { background-image: url(/PublishingImages/trocar_coluna2.png); display: inline-block; height: 18px; background-repeat: no-repeat; background-position: right top; padding-right: 22px; z-index: -9999; width: 40px; color: #009edf !important; font-weight: 700 !important; }
.divReviewActionsRodapes { margin-left: 5px; margin-top: 10px; }
.divReviewActionRodapeTitleTechAnalisys { margin-top: 35px; }
.divReviewActionsRodapesIE7 { margin-left: 5px; margin-top: 10px; display: inline-block !important; width: 645px; }
.reviewRecomendationRodapeDireitaDropDown { float: right; overflow: hidden; color: #666; background-color: #E8F0F5; }
.reviewRecomendationRodapeDireitaDropDownLeft { overflow: hidden; color: #666; background-color: #E8F0F5; }
.textCenterAligmentReviewReco3 { text-align: right; width: 40px; }
.textCenterAligmentReviewReco4 { width: 200px; }
.tituloSpanReviewActionsShorter { font-size: 11px; font-weight: 700; margin-top: 10px; }
.divReviewActionsRodapesResistencias { margin-left: 5px; margin-top: 10px; margin-bottom: 10px; }
.divReviewActionsRodapesResistencias7 { margin-left: 5px; margin-top: 10px; margin-bottom: 10px; display: inline-block !important; }
.thtamanhoBaixo { width: 60px; }
#tableMovements .tamanhoAltoTecnicalImagem { width: 160px; text-align: center; padding-top: 14px !important; padding-bottom: 14px !important; }
.tamanhoAltoTecnicalData { width: 160px; padding-left: 0; padding-right: 0; }
.descGridTecnhical { text-align: center; width: 60px; }
.divReviewActionsREvTecIndUp { background-image: url(/PublishingImages/mercados_subir_peq.png); background-repeat: no-repeat; height: 24px; width: 19px; float: left; background-position: 2px 0; }
.divReviewActionsREvTecIndDown { background-image: url(/PublishingImages/mercados_descer_peq.png); background-repeat: no-repeat; height: 24px; width: 19px; float: left; background-position: 2px 0; }
.divReviewActionsREvTecIndIqual { background-image: url(/PublishingImages/mercados_igual_peq.png); background-repeat: no-repeat; height: 24px; width: 19px; float: left; background-position: 2px 0; }
.divReviewActionsREvTecIndNeg1 { background-image: url(/PublishingImages/m1.jpg); background-repeat: no-repeat; height: 32px; width: 230px; float: left; background-position: 85px 0; }
.divReviewActionsREvTecIndNeg2 { background-image: url(/PublishingImages/m2.jpg); background-repeat: no-repeat; height: 32px; width: 230px; float: left; background-position: 85px 0; }
.divReviewActionsREvTecIndNeg3 { background-image: url(/PublishingImages/m3.jpg); background-repeat: no-repeat; height: 32px; width: 230px; float: left; background-position: 85px 0; }
.divReviewActionsREvTecIndNeg4 { background-image: url(/PublishingImages/m4.jpg); background-repeat: no-repeat; height: 32px; width: 230px; float: left; background-position: 85px 0; }
.divReviewActionsREvTecIndNeg5 { background-image: url(/PublishingImages/m5.jpg); background-repeat: no-repeat; height: 32px; width: 230px; float: left; background-position: 85px 0; }
.divReviewActionsREvTecIndPos1 { background-image: url(/PublishingImages/1.jpg); background-repeat: no-repeat; height: 32px; width: 230px; float: left; background-position: 85px 0; }
.divReviewActionsREvTecIndPos2 { background-image: url(/PublishingImages/2.jpg); background-repeat: no-repeat; height: 32px; width: 230px; float: left; background-position: 85px 0; }
.divReviewActionsREvTecIndPos3 { background-image: url(/PublishingImages/3.jpg); background-repeat: no-repeat; height: 32px; width: 230px; float: left; background-position: 85px 0; }
.divReviewActionsREvTecIndPos4 { background-image: url(/PublishingImages/4.jpg); background-repeat: no-repeat; height: 32px; width: 230px; float: left; background-position: 85px 0; }
.divReviewActionsREvTecIndPos5 { background-image: url(/PublishingImages/5.jpg); background-repeat: no-repeat; height: 32px; width: 230px; float: left; background-position: 85px 0; }
.divReviewActionsREvTecIndNeutral { background-image: url(/PublishingImages/0.jpg); background-repeat: no-repeat; height: 32px; width: 230px; float: left; background-position: 85px 0; }
.divReviewActionsTrocarCor { color: #009edf !important; text-decoration: none !important; font-weight: 400; }
#tableMovements .excelTools { margin-top: 10px; padding-top: 10px; height: 30px; }
#_divContentADRResult .sellInvEstiloBotao { width: 9px; padding: 0; }
#_contentAdvSearchADRResult .contentDialogGraf { padding-top: 15px; }
.erroResultadoAlerta { color: #c06 !important; font-weight: 700; }
.mensagem_Alerta_Accoes_Cat { float: left; width: 800px; }
.nav_pagePesquisaFundosAdvanceVazio { background: #E4EEF3 none repeat scroll 0 0; text-align: center; width: 100%; }
.pagination .pagePesquisaFundosAdvance { text-align: center; min-height: 0; height: 15px; padding-bottom: 0; padding-top: 0; width: 100%; }
.nav_pagePesquisaFundosAdvance { text-align: center; width: 100%; }
div.divLeftEspecial { text-align: center; padding-top: 15px; }
.TituloDadosMiddle { padding-bottom: 6px !important; padding-top: 6px !important; }
.linkButtomEtfBaiscInfo { color: #009edf !important; font-weight: 700 !important; }
.margemTopETFBasicInfo { margin-top: 10px !important; clear: both; }
.pesqAvancada { float: left; margin-top: -1px; line-height: 33px; padding-left: 25px; }
a.pdfLink { color: #c06; vertical-align: middle; margin-left: 4px; cursor: pointer; display: block; text-decoration: none; }
.spanDocumentacaoData { display: inline-block; float: left; clear: both; vertical-align: middle; }
.documentacaoSpanIE7 { vertical-align: middle; margin-left: 4px; float: left; clear: both; }
.contentMainNews .tab2 ul li a.documentacaoPDFTexto { cursor: pointer; text-decoration: none; color: #c06; display: inline-block; clear: both; max-width: 80%; word-wrap: break-word; word-break: break-all; padding: 2px 0 0; }
.documentacaolabelData { padding-left: 4px; padding-top: 2px; padding-bottom: 2px; text-decoration: none; display: inline-block; clear: both; }
.lblDataHoraDocumentacao { text-decoration: none; width: 100px; color: #000 !important; font-weight: 400 !important; display: inline; clear: both; }
.divContentIndexesMarkets { background-color: #E1ECF2; width: 20000em; position: absolute; clear: both; }
.divQuestionCentroFiscal { max-width: 96%; word-wrap: break-word; margin-right: 15px; }
.divQuestionAcademyGlossary { max-width: 94%; word-wrap: break-word; margin-right: 15px; }
.divQuestionAcademyVideos { max-width: 92%; word-wrap: break-word; margin-right: 15px; }
.indexInvestingMarket .scrollable { width: 20000px; margin-bottom: 10px; border-top: none; height: 50px; }
.indexInvestingMarket .scrollable .indexInvestingMarketTdEspecial { max-width: 110px; white-space: normal; max-height: 30px; padding: 0; }
.divContentIndexes { background-color: #E1ECF2; }
.CarteiraVirtualPublicaDetalheDiv { position: relative; float: right; padding-right: 10px; }
.btnChangeCardQT { margin-right: 20px; }
.IndexesMercados { height: 20px; }
.last, div#investtools div.quickmenu ul li.last, .semBoderEmbaixo { border-bottom: none; }
.divNews a:link, .divNews a:visited { font-size: 11px; color: #333; }
.AB .newsLogo, .research .newsLogo, .research .newsLogoSafari { background-position: 0 bottom; }
.JN .newsLogo, .divNoticiaProcuraCorpo01 .JN .newsLogo { background-position: -25px bottom; }
.tabs ul, .contentFiscalCenter #dContentFiscal .eventsList #datailDataDiv, .academiaDocSearch .academiaDocSearchTop div, .reviewRecomendationRodape, .reviewRecomendationRodapeNova { display: block; }
.tabs ul.navigationNews li.selected, .thBackgroundWhite, table.tblNoticias tr:hover td, .divContentIndexes:hover, .divContentIndexesActive { background-color: #FFF; }
li.selected span.tabNoticiasSGC, .tabNoticiasSGC:hover { background-image: url(/PublishingImages/noticias_tabs.png); width: 24px; height: 22px; display: block; background-position: 81px 21px; margin-left: 5px; margin-right: 5px; }
li.selected span.tabNoticiasRSERC, .tabNoticiasRSERC:hover { background-image: url(/PublishingImages/noticias_tabs.png); width: 24px; height: 22px; display: block; background-position: 141px 20px; margin-left: 5px; margin-right: 3px; }
li.selected span.tabNoticiasDowjones, .tabNoticiasDowjones:hover{ background-image: url(/PublishingImages/noticias_tabs.png); width: 24px; height: 22px; display: block; background-position: 24px 21px; margin-left: 5px; margin-right: 5px; }
li.selected span.tabNoticiasReuters, .tabNoticiasReuters:hover { background-image: url(/PublishingImages/noticias_tabs.png); width: 24px; height: 22px; display: block; background-position: 114px 20px; margin-left: 4px; margin-right: 7px; }
li.selected span.tabWallet, .tabWallet:hover { background-image: url(/PublishingImages/noticias_tabs.png); width: 24px; height: 22px; display: block; background-position: 202px 21px; margin-left: 5px; margin-right: 5px; }
#divDetailNews .newsDetailText, .contentFiscalCenter .descriptionEventDiv { font: arial 11px; color: #666; line-height: 14px; }
.contentFiscalCenter #lowerCalendar, .contentFiscalCenter .column.c2 #divWaitPanelContentFiscal, .slideMenu .divQuestionsList, #_dvButtonsCentroFiscal, #divConsultantFiscal .wait, #contentDocumentationTabCentroFiscal, .datepickerhoverevent, .divNewsList .tab, div#investtools div.hidden, .contentAcademia .tab2 .column.c2 #divWaitPanelContentAcademia, .contentAcademia .tab3 .column.c2 #divWaitPanelContentGlossario, #divAcademiaGlossario, .buttonsCalculadora, .buttonsCalculadora a, .contentCalculadora #divWaitPanelContentCategorias, .contentCalculadora #divWaitPanelContentCalculadora, .contentCalculadora #divWaitPanelResultCalculadora, #calculadoraMainContent #tinvestimentos, .activoStreamerPdf .wait { display: none; }
.contentFiscalCenter #lowerCalendar .titleDiv, .contentFiscalCenter #dContentFiscal .titleDiv, .contentAcademia .tab1 .column.c2 #allContentDrop .titleDiv { margin-bottom: 10px !important; }
.contentFiscalCenter #dContentFiscal .monthChoose, .glossaryConcept, .contentCalculadora .column.c2 .titleDiv .calcSubDescSpan { padding-top: 5px; padding-bottom: 5px; }
.contentFiscalCenter .titleDiv span, .contentCalculadora .titleDiv span, .contentAcademia .titleDiv span, .contentCalculadora .titleDivCalc span { padding-right: 9px; padding-left: 10px; display: block; }
.contentFiscalCenter .titleSpan, .contentAcademia .titleSpan { font-size: 11px; font-weight: 700; border-top: #fff 1px solid; border-bottom: #fff 1px solid; margin-top: 1px; padding-top: 5px; padding-bottom: 2px; background: #cfe2ea 0 0; display: block; }
.contentFiscalCenter .dataMonth, .datepickerhoverevent .dataMonthHover { font-size: 10px; display: block; }
.contentFiscalCenter .pdfDiv li, .contentMainNews .tab2 ul li { margin-bottom: 8px; }
.contentFiscalCenter .pdfDiv li a:hover, .contentMainNews .tab2 ul li a:hover { text-decoration: underline; }
.contentFiscalCenter #dContentFiscal .genericError #messageDiv, #divCalculadoraFinanceiraSubCategorias #messageDiv { position: relative; }
.divQuestion a, .divQuestionAcademy a, .glossaryConcept a { color: #FFF; text-decoration: none; }
.divQuestion.selected, .divQuestionAcademy.selected, .glossaryConcept.selected { background-image: url(/PublishingImages/pnl_bt.png); }
#divConsultantFiscal .successContact label, #divConsultantFiscal .errorContact label, #calculadoraMainContent #tinvestimentos .alignCenter, #calculadoraMainContent .noPaddingOverlay table, .calcMaisInfo #dMaisInfo .contentTable .contentTD .contentRows, .thBackgroundWhiteImagem, .erroResultadoAlertaGrid { text-align: center; }
#divConsultantFiscal .formIntro, #calculadoraMainContent .paddingBottom, .divProviderNoticias { padding-bottom: 10px; }
#divConsultantFiscal .footerbuttons a, .divSuporteResistencia .tableSuportResistencia, #escondefalhe #tableMovements .excelTools .excelLnk, #tableMovements .excelTools .excelLnk, #_divContentADRResult .excelTools .excelLnk { float: right; }
.contentFiscalCenter .c1 #divConsultantFiscal .genericError, .contentCalculadora #dCalculadoraSubCategorias .genericError { margin-left: 170px !important; }
.contentMainNews .nav_bts ul#links_icons li.last, .contentMainNews .tab1 .c2 .nav .r ul li.last { padding-right: 0; }
.contentMainNews .c2 .slide a, .contentMainNews .tab1 .c2 .nav .r ul a:hover, .divNoticiaLista a { text-decoration: none; }
div#investtools div.l ul li div.AB span, div#investtools .rightside ul li div.market span, div#investtools .rightside ul li div.news span, div#investtools .rightside ul li div.tools span, div#investtools div.r ul li.quickTradeli span { display: inline-block; }
div#investtools .leftside, .imgemNoticia { float: left; }
div#investtools .leftside ul li, div#investtools .rightside ul li { list-style-type: none; white-space: nowrap; height: 30px; float: left; display: inline; padding: 0; }
div#investtools .leftside ul li div.search a.img span:hover, div#investtools div.quickmenu ul li a span:hover, .pcwListNotMesmPag:hover, .pcwListNotProc:hover, .pcwProcNotMesmPag:hover, .pcwProcNotProc:hover { cursor: pointer; }
div#investtools .leftside ul li.separator:hover, div#investtools .rightside ul li.separator:hover { cursor: default; }
div#investtools .demo span.waitc, .waitPannelTitleDetailProcuraTitulo { background-image: url(/PublishingImages/ajax-loadertools.gif) !important; background-position: inherit !important; background-repeat: no-repeat !important; margin-top: 7px; }
div#investtools .rightside ul li div.market span.text, div#investtools .rightside ul li div.news span.text, div#investtools .rightside ul li div.tools span.text, div#investtools div.r ul li.quickTradeli span.text { vertical-align: middle; height: 25px; padding-bottom: 11px; cursor: pointer; }
div#investtools div.r ul li.quickTradeli div, .contentAcademia .titleDiv, .contentCalculadora .titleDivCalc { padding-top: 1px; }
.contentAcademia .tab1 .column.c1 .slideMenu, #calculadoraMainContent .resultsTaxaCalc, .calcMaisInfo #dMaisInfo .titleTable, .calcMaisInfo #dMaisInfo2 .titleTable, .mercadosModal .column.c2 { width: 100%; }
.contentAcademia .titleDivSub.selected a, .contentCalculadora .titleDivSub.selected a, .tituloSpanCalculadoraFananceiraEstloCinza { color: #666; font-weight: 700; }
.contentAcademia #divQuestionsList, .contentCalculadora #divQuestionsList, .escolhaAreaGeoRAEspaco { padding-top: 5px; }
.academiaDocSearch .academiaDocSearchBottom, .calcMaisInfo #dMaisInfo .contentTable .contentTD .contentRows td.rowTitle { text-align: right; }
.academiaDocSearch .academiaDocSearchBottom .buttons, .activoStream .buttons { float: none !important; padding: 9px 7px 6px 0 !important; }
.academiaGlossarioSearch div.glossariolinha div span, .thtamanhoBaixoVazio { width: 20px; }
.contentCalculadora #divQuestionsList, .marketsModal #_divGraficoInvesting, .mercadosModal .column.c2 #divMarketsDetail #_divStocksInvestingTools { margin-bottom: 20px; }
#calculadoraMainContent #sErroDivisor, #calculadoraMainContent .refreshCambios { display: none; margin-top: 8px; }
#calculadoraMainContent #dMaisInfo2, .calcMaisInfo #dMaisInfo { visibility: hidden; position: absolute; background-color: #FFF; border: solid 1px #000; width: 250px; }
#calculadoraMainContent .headerColor, .calcMaisInfo #dMaisInfo .titleTable tr td { background-color: #CFE2EA; }
#calculadoraMainContent .overlayPadding, .calcMaisInfo #dMaisInfo .contentTable { padding: 2px !important; }
.calcMaisInfo #dMaisInfo2 .contentTD, .TesteAlinhamento { vertical-align: top; }
.divNoticiaListaCorpo60, .divEcraResltado { width: 850px; margin-left: 5px; background-color: #FFF; }
.tabLupaLista:hover, .tabLupaProcura { background-image: url(/PublishingImages/noticias_tabs.png); width: 24px; height: 21px; display: block; background-position: 172px 21px; margin-left: 5px; margin-right: 5px; }
.reuters .newsLogo, .reuters .newsLogoSafari { background-position: -28px bottom; }
.dowjones .newsLogo, .dowjones .newsLogoSafari { background-position: -119px bottom; }
.briefing .newsLogo, .briefing .newsLogoSafari { background-position: -28px bottom; }
.sgcf .newsLogo, .sgcf .newsLogoSafari { background-position: -60px bottom; }
#_tituloActivoStreamSubs .tl .tr .tc .close { left: 400px !important; margin-top: -5px; }
.messageNoticias, .messageActivoStream { border-bottom: #c9c9b5 1px solid; border-left: #c9c9b5 1px solid; padding-bottom: 0; padding-left: 50px; width: 430px; padding-right: 9px; background: url(/PublishingImages/triang_peq.png) #ffc no-repeat 10px center; height: 50px; color: #7f7f72; font-size: 12px; border-top: #c9c9b5 1px solid; border-right: #c9c9b5 1px solid; display: inline-block; text-align: center; line-height: 50px; margin: 20px 0 20px 160px; }
.messageTabVisibility { border-bottom: #c9c9b5 1px solid; border-left: #c9c9b5 1px solid; padding-bottom: 0; padding-left: 50px; width: 438px; background: url(/PublishingImages/triang_peq.png) #ffc no-repeat 20px center; height: 50px; color: #E23D96; font-size: 12px; border-top: #c9c9b5 1px solid; border-right: #c9c9b5 1px solid; display: inline-block; text-align: left; line-height: 50px; margin: 20px 0 20px 160px; margin-left: 200px; font-weight: bold; }
.listaCompletaNoticias, .mercadosModal .column.c2 #divMarketsDetail { padding-top: 10px; }
.nav_btsNoticias, .nav_bts.NoticiasBotoes { float: left; margin-left: 85px; }
.marketsModal #_divStocksMainIndicators #tableCards, .principaisIndicadoresVazio #tableCards { float: left; width: 100%; overflow: hidden; }
.marketsModal #_divStocksMainIndicators #tableCards .left.GVLeft, .principaisIndicadoresVazio #tableCards .left.GVLeft { width: 49%; float: left; margin-bottom: 10px; }
.marketsModal #_divStocksMainIndicators #tableCards .left.GVCenter, .principaisIndicadoresVazio #tableCards .left.GVCenter { width: 2%; float: left; margin-bottom: 10px; }
.marketsModal #_divStocksMainIndicators #tableCards .right, .principaisIndicadoresVazio #tableCards .right { width: 49%; float: right; margin-bottom: 10px; }
.textCenterAligmentReviewReco2, .tamanhoAltoTecnical { width: 160px; }
#escondefalhe #tableMovements .excelTools, #_divContentADRResult .excelTools { margin-top: 3px; padding-top: 3px; }
#escondefalhe .excelTools a.excelLnk, #_divContentADRResult .excelTools a.excelLnk { background-image: url(/PublishingImages/excel.png); background-repeat: no-repeat; height: 27px; padding-left: 28px; color: #009EDF; font-weight: 700; }
.nav_pagePesquisaFundosAdvanceVazio a, .nav_pagePesquisaFundosAdvance a { color: #009EE0; text-decoration: none; }
.nav_pagePesquisaFundosAdvanceVazio .disabled, .nav_pagePesquisaFundosAdvance .disabled { color: #CCC; }
.tableContentIndexes tr, .tableContentIndexes tr:hover, .tableContentIndexes td, .tableContentIndexes td:hover { background-color: Transparent !important; }
a.investHeatMapByType { text-decoration: none; color: #cc0066; font-weight: bold; padding-right: 10px; }
a.investHeatMapByType:visited { text-decoration: none; color: #cc0066; font-weight: bold; padding-right: 10px; }
a.investHeatMapByType:hover { text-decoration: underline; color: black; }
a.investHeatMapByType:focus { text-decoration: underline; color: black; }
a.investHeatMapByType:active { text-decoration: underline; color: black; }
a.seeValiaseePL { display: inline-block; width: 99px; height: 25px; background-image: url(/PublishingImages/ver_qtd_aberto.png); background-repeat: no-repeat; z-index: -9999; padding-left: 5px; color: #009edf; margin-top: -2px; text-decoration: none; }
.lnkReuters { font-weight: bold; text-decoration: underline; cursor: pointer; }
#imgReuters { vertical-align: middle; }