/* Sliders */

.MainSlidersContainer { display: block; position: relative; height: 370px; width: 100%; background-color: #d8ecf4; }
.MainSlidersContainer .SliderMain, .MainSlidersContainer .MainProducts { display: block; position: relative; margin: auto; width: 815px; visibility: hidden; }
.MainSlidersContainer .MainProducts { text-align: center; }
.MainSlidersContainer .SliderMain .coverflow-rect { cursor: pointer; }
.MainSlidersContainer .SliderMain .LeftArrow { display: inline-block; width: 16px; height: 40px; position: absolute; left: 0px; top: 50%; margin: -8px 0px 0px -40px; background: url(/PublishingImages/HomePage/sprite_setas.png) no-repeat -36px 0px; cursor: pointer; }
.MainSlidersContainer .SliderMain .LeftArrow:hover { background-position: -36px -40px; }
.MainSlidersContainer .SliderMain .RightArrow { display: inline-block; width: 16px; height: 40px; position: absolute; right: 0px; top: 50%; margin: -8px -35px 0px 0px; background: url(/PublishingImages/HomePage/sprite_setas.png) no-repeat -10px 0px; cursor: pointer; }
.MainSlidersContainer .SliderMain .RightArrow:hover { background-position: -10px -40px; }
.MainSlidersContainer .SliderRotator { display: block; width: 815px; height: 300px; overflow: hidden; }
.MainSlidersContainer .SliderItems { position: relative; height: 300px; }
.MainSlidersContainer .SliderItems div.Item { position: absolute; padding: 20px; width: 775px; }

.MainSlidersContainer .MainProducts { height: 350px; }
.MainSlidersContainer .MainProducts > div { width: 815px; }
.MainSlidersContainer .MainProducts .FeaturedItem { display: block; margin: auto; text-align: center; height: 300px; width: 815px; padding: 15px; margin-top: 15px; }
.MainSlidersContainer .MainProducts .FeaturedItem a { cursor: pointer; }
.MainSlidersContainer .MainProducts .FeaturedItem .FeaturedImage { display: block; margin: auto; text-align: center; }

.MainSlidersContainer .MainProducts .FeaturedItem .FeaturedButtons { display: block; margin: auto; text-align: center; padding-top: 15px; padding-left: 20px; }
.MainSlidersContainer .MainProducts .FeaturedItem .FeaturedButtons a { text-decoration: none; border: 1px solid #cc0066; color: #cc0066; padding: 6px; margin: 0px 8px; cursor: pointer; font-size: 17px; }
.MainSlidersContainer .MainProducts .FeaturedItem .FeaturedButtons a:hover { color: white; background-color: #cc0066; }

.MainSlidersContainer .MainProducts .pagination { display: block; margin: auto; }
.MainSlidersContainer .MainProducts .pagination li { display: inline-block; background-color: #FFF; width: 10px; height: 10px; border-radius: 50%; margin: 0px 6px; }
.MainSlidersContainer .MainProducts .pagination li a { display: block; width: 12px; height: 0; padding: 13px 2px 5px; float: left; overflow: hidden; font-size: 0px; }
.MainSlidersContainer .MainProducts .pagination li:hover, .MainSlidersContainer .MainProducts .pagination li.current { background-color: #009fe0; }

.BottomSlidersContainer { padding-top: 45px; text-align: center; width: 100%; height: 100%; min-width: 1024px; }
.BottomSlidersContainer .InnerBottomSliders { display: block; margin: auto; }
.BottomSlidersContainer .InnerBottomSliders a { margin: 0px 35px; text-align: center; display: inline-block; cursor: pointer; }
.BottomSlidersContainer .InnerBottomSliders a span.Icon { display: block; margin: auto; width: 54px; height: 55px; background-position: 0px -70px; background-repeat: no-repeat; }
.BottomSlidersContainer .InnerBottomSliders a:hover span.Icon, .BottomSlidersContainer .InnerBottomSliders a.selected span.Icon { background-position: 0px 0px; }
.BottomSlidersContainer .InnerBottomSliders a span.Label { display: block; margin: auto; padding-top: 15px; font-size: 15px; color: #009fe0; }
.BottomSlidersContainer .InnerBottomSliders a:hover span.Label, .BottomSlidersContainer .InnerBottomSliders a.selected span.Label { color: #d10074; }



/* Overrides ao ProductsV2 */

.productFamilyCss .dvLinks { width: 97% !important; }
.coverflow-text h1 { color: #d10074 !important; }

.CapitalIncrease .capFirstHeader { font-weight: bold; padding-top: 25px; padding-left: 20px; }
.CapitalIncrease .capFirstContent { padding: 20px; }
.CapitalIncrease div.entitiesSim { margin-bottom: 12px; width: 100%; float: left; }
.CapitalIncrease div.entities { margin-bottom: 6px; width: 100%; float: left; }
.CapitalIncrease div.headerSepTotaisPos, .CapitalIncrease div.headerSep { background: none repeat scroll 0 0 #F4F8FA; border-bottom: 1px solid #D3DDE2; border-top: 1px solid #D3DDE2; float: left; margin-bottom: 6px; padding: 10px 5px 10px 3px; width: 642px; margin-left: 20px; }
.CapitalIncrease div.headerSep span { color: #666666; float: left; font-weight: 700; text-align: right; width: 315px; padding-top: 3px; }
.CapitalIncrease div.headerSepTotaisPos span { color: #666666; float: left; font-weight: 700; text-align: right; width: 151px; }
.CapitalIncrease div.headerSepTotaisPos div.divTotaisPos1 { color: #E2007A; float: right; font-weight: 700; width: 164px; }
.CapitalIncrease div#divBuySellTotalsPos div.totaisPositivo, .CapitalIncrease div#divBuySellTotalsPos span.totaisPositivo, .CapitalIncrease div#divBuySellTotalsPos2 div.totaisPositivo, .CapitalIncrease div#divBuySellTotalsPos2 span.totaisPositivo, .CapitalIncrease div#totaisRightStep div.totaisPositivo, .CapitalIncrease div#totaisRightStep span.totaisPositivo, .CapitalIncrease div#totaisRightStep2 div.totaisPositivo, .CapitalIncrease div#totaisRightStep2 span.totaisPositivo, .CapitalIncrease div#divBuySellTotalsNeg div.totaisPositivo, .CapitalIncrease div#divBuySellTotalsNeg span.totaisPositivo, .CapitalIncrease div#divBuySellTotalsNeg2 div.totaisPositivo, .CapitalIncrease div#divBuySellTotalsNeg2 span.totaisPositivo { color: #E2007A; font-weight: bold; width: 232px; }
.CapitalIncrease div.CISHeader { overflow: hidden; padding-bottom: 20px; padding-top: 20px; }
.CapitalIncrease div.CISHeader .labelHeaderAumCap { color: #CC0066; font-size: 19px; padding-left: 20px; }
.CapitalIncrease div.CISHeader div.divHeaderAumCap { margin-bottom: 20px; }
.CapitalIncrease div.entities span.LeftLabel, .CapitalIncrease div.CISHeader div.entities span.LeftLabel, .CapitalIncrease div.operation div.entities span.LeftLabel, .CapitalIncrease div.operation div#CISAccoesContainer div.entities span.LeftLabel, .CapitalIncrease div.operation div#divVenderComprarDireitos div.entities span.LeftLabel { min-width: 315px; width: 315px; padding-top: 8px; }
.CapitalIncrease div.entities span.totalPagam, .CapitalIncrease div.CISHeader div.entities span.totalPagam, .CapitalIncrease div.operation div.entities span.totalPagam, .CapitalIncrease div.operation div#CISAccoesContainer div.entities span.totalPagam, .CapitalIncrease div.operation div#divVenderComprarDireitos div.entities span.totalPagam { min-width: 108px; width: 108px; }
.CapitalIncrease div.entitiesSim span { text-align: right; padding-right: 5px; float: left; color: #666; font-weight: 700; padding-top: 4px; min-width: 160px; padding-left: 20px; }
.CapitalIncrease div.entitiesSim span.codPostalSep { color: #666666; margin-left: -16px; min-width: 1px; }
.CapitalIncrease div.entities span, .CapitalIncrease div.CISHeader div.entities span, .CapitalIncrease div.operation div.entities span, .CapitalIncrease div.operation div#CISAccoesContainer div.entities span, .CapitalIncrease div.operation div#divVenderComprarDireitos div.entities span, .CapitalIncrease div.entities div.caixasTxt, .CapitalIncrease div.CISHeader div.entities div.caixasTxt, .CapitalIncrease div.operation div.entities div.caixasTxt, .CapitalIncrease div.operation div#CISAccoesContainer div.entities div.caixasTxt, .CapitalIncrease div.operation div#divVenderComprarDireitos div.entities div.caixasTxt { text-align: right; padding-right: 5px; float: left; color: #666; font-weight: 700; padding-top: 4px; min-width: 130px; width: 130px; padding-left: 20px; }
.CapitalIncrease div.headerSep select { border-bottom: #9e9e9e 1px solid; width: 132px; border-left: #9e9e9e 1px solid; background-color: #e8f0f5; padding-left: 2px; display: block; background-repeat: no-repeat; float: left; height: 25px !important; color: #666; font-size: 11px; overflow: hidden; border-top: #9e9e9e 1px solid; margin-right: 20px; border-right: #9e9e9e 1px solid; margin-left: 22px; }
.CapitalIncrease div.entitiesSim select { border-bottom: #9e9e9e 1px solid; width: 275px; border-left: #9e9e9e 1px solid; background-color: #e8f0f5; padding-left: 2px; display: block; background-repeat: no-repeat; float: left; height: 25px !important; color: #666; margin-left: 0 !important; font-size: 11px; overflow: hidden; border-top: #9e9e9e 1px solid; margin-right: 20px; border-right: #9e9e9e 1px solid; }
.CapitalIncrease div.entities select, .CapitalIncrease div.operation div.entities select, .CapitalIncrease div.operation div#divVenderComprarDireitos div.entities select { border-bottom: #9e9e9e 1px solid; width: 200px; border-left: #9e9e9e 1px solid; background-color: #e8f0f5; padding-left: 2px; display: block; background-repeat: no-repeat; float: left; height: 25px !important; color: #666; margin-left: 0 !important; font-size: 11px; overflow: hidden; border-top: #9e9e9e 1px solid; margin-right: 20px; border-right: #9e9e9e 1px solid; }
.CapitalIncrease div.entitiesSim input#txbxPostalCode_1 { width: 40px; }
.CapitalIncrease div.entitiesSim input#txbxPostalCode_2 { width: 30px; }
.CapitalIncrease div.entitiesSim input, .CapitalIncrease div.entities input, .CapitalIncrease div.entities textarea { background-color: #E8F0F5; background-repeat: no-repeat; color: #666; display: block; float: left; font-size: 11px; padding-top: 4px; width: 120px; border-color: #9CA9B8; text-align: right; margin: 0; }
.CapitalIncrease div.headerSep .txt { color: #E2007A; display: block; float: left; width: 300px; }
.CapitalIncrease div.entitiesSim .txt, .CapitalIncrease div.entities .txt { color: #666666; display: block; float: left; padding: 9px 5px 0; text-transform: lowercase; }
.CapitalIncrease .entities input.disabledInput { background-color: #D3D3D3; background-image: none; color: #666666; }
.CapitalIncrease div#divButtons { bottom: 49px; left: 590px; position: absolute; }
.CapitalIncrease div#divButtonsConf { bottom: 49px; left: 570px; position: absolute; }
.CapitalIncrease div#divButtonsSair { bottom: 65px; left: 665px; position: absolute; }
.CapitalIncrease div#divButtonsDisc1 { bottom: 49px; left: 550px; position: absolute; }
.CapitalIncrease div#divButtonsDisc2 { bottom: 49px; left: 470px; position: absolute; }
.CapitalIncrease div#divButtonsOpenSim { bottom: 49px; left: 450px; position: absolute; }
.CapitalIncrease div#divButtonsSair a.closeBt { float: right; padding-right: 40px; color: #333333; }
.CapitalIncrease div#divButtonsSair a.closeBt:hover { cursor: pointer; }
.CapitalIncrease div.divButtonsFooterBack div#btBack a.active, .CapitalIncrease div#divButtonsDisc2 a.active, .CapitalIncrease div#divButtonsDisc1 a.active, .CapitalIncrease div#divButtonsConf a.active, .CapitalIncrease div#divButtons a.active { float: right; padding-right: 20px; }
.CapitalIncrease div.divButtonsFooterBack div#btBack a.active span, .CapitalIncrease div#divButtonsDisc2 a.active span, .CapitalIncrease div#divButtonsDisc1 a.active span, .CapitalIncrease div#divButtonsConf a.active span, .CapitalIncrease div#divButtonsDisc a.active span, .CapitalIncrease div#divButtons a.active span { cursor: pointer; }

.CapitalIncrease div.divButtonsFooterBack div#btBack a.active span.c, .CapitalIncrease div#divButtonsDisc2 a.active span.c, .CapitalIncrease div#divButtonsDisc1 a.active span.c, .CapitalIncrease div#divButtonsConf a.active span.c, .CapitalIncrease div#divButtonsDisc a.active span.c, .CapitalIncrease div#divButtons a.active span.c { text-decoration: none; border: 1px solid #009FFF; color: white; background-color: #009FFF; padding: 5px; margin-left: 5px; margin-right: 5px; cursor: pointer; font-weight: bold; font-size: 12px; }

.CapitalIncrease div.noteCapital { margin-left: 20px; margin-right: 20px; background-color: #FFFFCC; border: 1px solid #C9C9B5; color: #7F7F72; float: left; padding: 5px; margin-top: 20px; }
.CapitalIncrease div#CapitalIncStep2 div.CapitalIncRadio { padding-left: 20px; padding-bottom: 10px; }
.CapitalIncrease div.entitiesSim .errorCap { float: left; color: #F821B3; font-size: 11px; font-weight: 700; }
.CapitalIncrease div.operation div#divContainerBuySellDirIn div.ContainerRow span.errorNAccoes { float: left; color: #F821B3; font-size: 11px; font-weight: 700; padding-left: 3px; padding-top: 9px; display: none; }
.CapitalIncrease div.operation div#divContainerBuySellDirIn div.ContainerRow input.errorNAccoes { border: 1px solid #CC0099; }
.CapitalIncrease div#CapitalIncStep2 .errorCapRadio { float: left; color: #F821B3; font-size: 11px; font-weight: 700; padding-left: 20px; }
.CapitalIncrease div#divButtonsOpenSim a.btSimulador { float: right; padding-right: 20px; }
.CapitalIncrease div#divButtonsOpenSim a.btSimulador span { cursor: pointer; }
.CapitalIncrease div#divButtonsOpenSim a.btSimulador span.c { text-decoration: none; border: 1px solid #009FFF; color: white; background-color: #009FFF; padding: 5px; margin-left: 5px; margin-right: 5px; cursor: pointer; font-weight: bold; font-size: 12px; }
.CapitalIncrease div#divButtonsOpenSim a.btSimulador:hover, .CapitalIncrease div#divButtons a.btSimulador:active, .CapitalIncrease div#divButtons a.btSimulador:visited, .CapitalIncrease div#divButtons a.btSimulador:focus { color: #FFF; }
.CapitalIncrease div.operation div.CISBuyRights { overflow: hidden; width: 100%; padding-top: 10px; }
.CapitalIncrease div.operation div.success_alertAumCap { margin-left: 20px !important; margin-right: 20px !important; display: none; float: left; width: 586px; background: none repeat scroll 0 0 #F4F8FA; border-bottom: 1px solid #D3DDE2; }
.CapitalIncrease div.operation div#CISAccoesContainer div.CISAccoesSecondStep, .CapitalIncrease div.operation div#divContainerBuySellDir div.BuySellSecondStep, .CapitalIncrease div.operation div#divContainerBuySellDirIn div.ContainerRowRec, .CapitalIncrease div.operation div#divContainerBuySellDirIn div.ContainerRowBuySellNegative, .CapitalIncrease div.operation div#divBuyRightsContainer div#divBuyRightsIn div.BuyRightsSecondStep, .CapitalIncrease div.operation div#divBuyRightsContainer div#divBuyRightsIn div.BuyRightsThirdStep { display: none; }
.CapitalIncrease div.operation div#CISAccoesContainer div.ContainerRowPay span, .CapitalIncrease div.operation div#divContainerBuySellDir div.ContainerRowPay span, .CapitalIncrease div.operation div#divBuyRightsContainer div.ContainerRowPay span { color: red; }
.CapitalIncrease div.operation div#CISAccoesContainer div.ContainerRowPay input, .CapitalIncrease div.operation div#divContainerBuySellDir div.ContainerRowPay input, .CapitalIncrease div.operation div#divBuyRightsContainer div.ContainerRowPay input { border: 1px solid #FFC6F2; background-color: #FFEFFC; }
.CapitalIncrease div.operation div#CISAccoesContainer div.ContainerRowRec span, .CapitalIncrease div.operation div#divContainerBuySellDir div.ContainerRowRec span, .CapitalIncrease div.operation div#divContainerBuySellDir div.ContainerRowRec span#spanRebecerVenda { color: #53A077; }
.CapitalIncrease div.operation div#CISAccoesContainer div.ContainerRowRec input, .CapitalIncrease div.operation div#divContainerBuySellDir div.ContainerRowRec input#_txtBuySellRecPos { border: 1px solid #53A077; background-color: #BBD98E; }
.CapitalIncrease div.wait { height: 100px; width: 100%; text-align: center; }
.CapitalIncrease div.wait div.imga { background: transparent url('/PublishingImages/PleaseWait.gif') no-repeat 50% 10px; height: 45px; width: 100%; position: relative; top: 10px; }
.CapitalIncrease div.wait div.text { position: relative; top: 15px; }
.CapitalIncrease div.divButtonsFooter { bottom: 40px; position: absolute; width: 515px; text-align: right; z-index: 10; }
.CapitalIncrease div.divButtonsFooterBack { bottom: 49px; position: absolute; width: 640px; text-align: right; }
.CapitalIncrease div.divButtonsFooterPdf { bottom: 35px; position: absolute; width: 560px; text-align: right; z-index: 1; }
.CapitalIncrease div.divButtonsFooterPdf div#_pdfAumCap a.printpdf { background-image: url("/PublishingImages/icon_pdf.gif"); background-position: 0 center; background-repeat: no-repeat; color: #009EDF; font-weight: 700; padding: 8px 7px 6px 30px; text-decoration: none; display: inline-block; height: 5px; }
.CapitalIncrease div.divButtonsFooter div#_printAumCap { padding-top: 10px; padding-right: 15px; padding-bottom: 10px; }
.CapitalIncrease div.divButtonsFooterPdf div#_pdfAumCap { padding-top: 10px; padding-right: 15px; padding-bottom: 10px; }
.CapitalIncrease div.divButtonsFooter div#_printAumCap a.print { background-image: url("/PublishingImages/print_icon.png"); background-position: 0 center; background-repeat: no-repeat; color: #009EDF; font-weight: 700; padding: 8px 7px 6px 30px; text-decoration: none; }

.CapitalIncrease div.divButtonsFooterBack div#btBack { display: inline; }
.CapitalIncrease div.operation div.lblHtmlContent span { float: left; width: 100%; margin-left: 15px; margin-top: 20px; }
.CapitalIncrease div.CISHeader div.lblHtmlContentTop span { width: 100%; margin-left: 20px; }

.cookieLeft { float: left; width: 395px; padding: 0 5px; font-size: 12px; }
.cookieSeparator { border: 1px solid #666; float: left; height: 70px; margin-top: 5px; }
.cookieRight { float: left; width: 395px; padding: 0 5px; font-size: 12px; }
.cookieRight .knowMore { margin-left: 10px; }