@media screen,handheld,projection,tv {
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
        border: 0;
        outline: 0;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
        margin: 0;
        padding: 0;
    }

    :focus {
        outline: 0;
    }

    body {
        line-height: 1.5;
        color: #333;
        font-family: OpenSansRegular;
        font-size: 11px;
    }

    ol, ul {
        list-style: none;
    }

    table {
        border-collapse: separate;
        border-spacing: 0;
        vertical-align: middle;
        margin-bottom: 1.4em;
        width: 100%;
    }

    caption, th, td {
        text-align: left;
        font-weight: 400;
        vertical-align: middle;
    }

    q:before, q:after, blockquote:before, blockquote:after {
        content: "";
    }

    a img {
        border: none;
    }

    h1 {
        font-weight: 400;
        color: #222;
        font-size: 3em;
        line-height: 1;
    }

    h2 {
        font-weight: 400;
        color: #222;
        font-size: 2em;
        margin-bottom: .75em;
    }

    h3 {
        font-weight: 400;
        color: #222;
        font-size: 1.5em;
        line-height: 1;
        margin-bottom: 1em;
    }

    h4 {
        font-weight: 400;
        color: #222;
        font-size: 1.2em;
        line-height: 1.25;
        margin-bottom: 1.25em;
    }

    h5 {
        color: #222;
        font-size: 1em;
        font-weight: 700;
        margin-bottom: 1.5em;
    }

    h6 {
        color: #222;
        font-size: 1em;
        font-weight: 700;
    }

    p img.left {
        display: inline;
        float: left;
        margin: 1.5em 1.5em 1.5em 0;
        padding: 0;
    }

    p img.right {
        display: inline;
        float: right;
        margin: 1.5em 0 1.5em 1.5em;
        padding: 0;
    }

    blockquote {
        color: #666;
        font-style: italic;
        margin: 1.5em;
    }

    dfn {
        font-style: italic;
        font-weight: 700;
    }

    sup, sub {
        line-height: 0;
    }

    abbr, acronym {
        border-bottom: 1px dotted #666;
    }

    address {
        font-style: italic;
        margin: 0 0 1.5em;
    }

    pre {
        white-space: pre;
        margin: 1.5em 0;
    }

    pre, code, tt {
        font: 1em 'andale mono', 'lucida console', monospace;
        line-height: 1.5;
    }

    ul, ol {
        padding-left: 3.333em;
        margin: 0 1.5em 1.5em 0;
    }

    ul {
        list-style-type: disc;
    }

    ol {
        list-style-type: decimal;
    }

    dd {
        margin-left: 1.5em;
    }

    thead th {
        background: #c3d9ff;
    }

    th, td, caption {
        padding: 4px 10px 4px 5px;
    }

    tr.even td {
        background: #e5ecf9;
    }

    caption {
        background: #eee;
    }

    .privateContent {
        background-color: #FFF;
    }

    .privateMainContent {
        background-color: #FFFFFF;
        display: block;
        margin: auto;
        width: 1120px;
        padding-bottom: 20px;
    }

    .container div.inside_pages div.content_layout_t {
        height: 8px;
        background-image: url(/PublishingImages/frm_ip_t.png);
    }

    .container div.inside_pages div.content_layout_c {
        background-image: url(/PublishingImages/frm_ip_c.png);
    }

        .container div.inside_pages div.content_layout_c .content {
            overflow: hidden;
            padding: 10px 20px;
        }

    .container div.inside_pages div.content_layout_b {
        height: 11px;
        background-image: url(/PublishingImages/frm_ip_b.png);
    }

    .container div.inside_pages_setup div.content_layout_t {
        height: 63px;
        background-image: none;
    }

        .container div.inside_pages_setup div.content_layout_t span.l {
            display: inline-block;
            height: 63px;
            background-image: url(/PublishingImages/frm_su_t_l.png);
            background-repeat: no-repeat;
            width: 11px;
        }

        .container div.inside_pages_setup div.content_layout_t span.c {
            display: inline-block;
            height: 63px;
            background-image: url(/PublishingImages/frm_su_t_c.png);
            background-repeat: repeat-x;
            width: 911px;
        }

        .container div.inside_pages_setup div.content_layout_t span.r {
            display: inline-block;
            height: 63px;
            background-image: url(/PublishingImages/frm_su_t_r.png);
            background-repeat: no-repeat;
            width: 11px;
        }

    .container div.inside_pages_setup div.content_layout_c {
        background-image: url(/PublishingImages/frm_su_c_l.png);
        background-repeat: no-repeat;
        margin-bottom: 0;
        max-height: 2500px;
        background-color: #fff;
    }

        .container div.inside_pages_setup div.content_layout_c > .content {
            background-image: url(/PublishingImages/frm_su_c_r.png);
            overflow: hidden;
            background-repeat: no-repeat;
            background-position: right top;
            padding: 10px 20px;
        }

    .container div.inside_pages_setup div.content_layout_b span.l {
        display: inline-block;
        width: 11px;
        background-image: url(/PublishingImages/frm_su_b_l.png);
        background-repeat: no-repeat;
        background-position: left top;
        height: 12px;
    }

    .container div.inside_pages_setup div.content_layout_b span.r {
        display: inline-block;
        width: 11px;
        background-image: url(/PublishingImages/frm_su_b_r.png);
        background-repeat: no-repeat;
        background-position: right top;
        height: 12px;
    }

    .container div.inside_pages_setup div.content_layout_b span.c {
        display: inline-block;
        width: 911px;
        background-image: url(/PublishingImages/frm_su_b_c.png);
        background-repeat: repeat-x;
        height: 12px;
        margin: 0;
    }

    .container div.column.c1 {
        display: inline;
        float: left;
        width: 186px;
        margin-right: 40px;
    }

    .container div.expandable_bar > .l {
        background-image: url(/PublishingImages/bg_ex_bar_l.png);
        background-repeat: no-repeat;
        background-position: top left;
    }

        .container div.expandable_bar > .l > .r {
            background-image: url(/PublishingImages/bg_ex_bar_r.png);
            background-repeat: no-repeat;
            background-position: top right;
        }

            .container div.expandable_bar > .l > .r > .c {
                height: 32px;
                background-image: url(/PublishingImages/bg_ex_bar_c.png);
                margin: 0 6px;
            }

    .container div.expandable_bar a {
        display: block;
        float: left;
        text-decoration: none;
        color: #fff;
        text-align: center;
        padding: 5px 0 4px;
    }

        .container div.expandable_bar a.open {
            border-right: 1px solid #33A6E5;
        }

        .container div.expandable_bar a.close {
            border-left: 1px solid #0074B3;
        }

    .container div.expandable_bar ul {
        list-style-type: none;
        background: #E9F1F5;
        width: 186px;
        margin: 0;
        padding: 0;
    }

        .container div.expandable_bar ul.menu > li {
            overflow: hidden;
            border-bottom: 1px solid #C9D7DD;
        }

            .container div.expandable_bar ul.menu > li a.title, .container div.expandable_bar ul.menu > li div.title {
                display: block;
                float: none;
                width: 176px;
                color: #c06;
                text-align: left;
                text-decoration: none;
                font-size: 12px;
                margin: 0;
                padding: 8px 0 8px 10px;
            }

                .container div.expandable_bar ul.menu > li a.title:hover, .container div.expandable_bar ul.menu > li a.title.active, .container div.expandable_bar ul.menu > li div.title:hover, .container div.expandable_bar ul.menu > li div.title.active {
                    background: #D4E4EA;
                    font-weight: 700;
                }

            .container div.expandable_bar ul.menu > li ul.sub {
                border-top: 1px solid #C9D7DD;
            }

                .container div.expandable_bar ul.menu > li ul.sub li a {
                    border-top: 1px solid #EDF4F7;
                    border-bottom: 1px solid #C9D7DD;
                    display: block;
                    width: 155px;
                    height: 36px;
                    color: #666;
                    cursor: pointer;
                    padding: 9px 16px 8px 18px;
                }

                .container div.expandable_bar ul.menu > li ul.sub li div.noSelect {
                    border-top: 1px solid #EDF4F7;
                    border-bottom: 1px solid #C9D7DD;
                    display: block;
                    width: 155px;
                    height: 36px;
                    color: #666;
                    padding: 9px 16px 8px 18px;
                    font-size: 12px;
                }

                .container div.expandable_bar ul.menu > li ul.sub li a span, .container div.expandable_bar ul.menu > li ul.sub li div span {
                    float: none;
                    height: 18px;
                }

                    .container div.expandable_bar ul.menu > li ul.sub li a span.value, .container div.expandable_bar ul.menu > li ul.sub li div span.value {
                        float: right;
                        width: 100%;
                        position: relative;
                    }

                .container div.expandable_bar ul.menu > li ul.sub li a .value, .container div.expandable_bar ul.menu > li ul.sub li div .value {
                    text-align: right;
                    font-weight: 700;
                }

                .container div.expandable_bar ul.menu > li ul.sub li a:hover, .container div.expandable_bar ul.menu > li ul.sub li a.active {
                    background: #CFE2EA;
                    font-weight: 400;
                }

    .menuInvesting a {
        font-size: 12px !important;
    }

    #itemListAccounts {
        height: 58px;
    }

        #itemListAccounts .btnChangeAccount {
            float: right;
            width: 90px;
        }

            #itemListAccounts .btnChangeAccount a {
                font-size: 9px !important;
                width: 50px !important;
                padding-top: 7px;
                line-height: 1.2;
            }

            #itemListAccounts .btnChangeAccount.selected {
                background-color: #e9f1f5 !important;
                padding-top: 0 !important;
            }

        #itemListAccounts .divAccount {
            float: left;
            width: 60px;
            padding-left: 5px;
        }

            #itemListAccounts .divAccount a {
                width: 120px;
                text-align: left;
                color: #009edf;
                font-size: 12px;
                padding-right: 20px;
                text-decoration: none;
            }

        #itemListAccounts .divBalance {
            width: 100%;
            text-align: right;
            white-space: nowrap;
            padding-top: 35px;
        }

            #itemListAccounts .divBalance span {
                width: 100% !important;
                color: #009edf;
                font-size: 12px;
                padding-right: 10px;
                text-decoration: none;
                display: inline;
                float: right;
                margin: 0 10px 0 0;
            }

        #itemListAccounts .InvestingAccountList {
            padding-top: 30px;
        }

    .investMenuRight {
        background-color: #d4e4ea !important;
        height: 20px;
        margin: 0 !important;
    }

        .investMenuRight span {
            color: #ce0066 !important;
            font-size: 12px !important;
            padding-right: 10px !important;
            text-decoration: none;
            margin: 0 !important;
        }

    .container div.expandable_bar ul.menuInvesting {
        list-style-type: none;
        background: #E9F1F5;
        width: 230px;
        font-size: 11px;
        margin: 0;
        padding: 0;
    }

        .container div.expandable_bar ul.menuInvesting a {
            display: block;
            float: left;
            text-decoration: none;
            color: #666;
            text-align: center;
        }

        .container div.expandable_bar ul.menuInvesting .btnChangeAccount a {
            background-image: url(/PublishingImages/arrow_l.png);
            background-position: 120% center;
            background-repeat: no-repeat;
            color: #009EDF;
            display: block;
            font-size: 12px;
            padding-right: 20px;
            text-decoration: none;
            text-transform: uppercase;
            width: 80px;
            float: right;
        }

            .container div.expandable_bar ul.menuInvesting .btnChangeAccount a:hover {
                background-image: url(/PublishingImages/arrow_b.png);
                background-position: 120% center;
                background-repeat: no-repeat;
                color: #666;
                width: 80px;
            }

        .container div.expandable_bar ul.menuInvesting .btnChangeAccount.selected {
            background-color: #E3EEF3;
        }

            .container div.expandable_bar ul.menuInvesting .btnChangeAccount.selected a {
                background-image: url(/PublishingImages/arrow_b.png);
                background-position: 120% center;
                background-repeat: no-repeat;
                color: #666;
            }

        .container div.expandable_bar ul.menuInvesting > li {
            overflow: hidden;
            border-bottom: 1px solid #C9D7DD;
            background: #E9F1F5;
        }

            .container div.expandable_bar ul.menuInvesting > li span {
                float: right;
                font-weight: 700;
                color: #666;
                padding-right: 10px;
                margin-top: -25px;
            }

            .container div.expandable_bar ul.menuInvesting > li a.title {
                display: block;
                float: none;
                width: auto;
                color: #C06;
                text-align: left;
                text-decoration: none;
                background: #E9F1F5;
                margin: 0;
                padding: 8px 0 8px 10px;
            }

            .container div.expandable_bar ul.menuInvesting > li a.onTrade {
                color: #0085c5;
            }

                .container div.expandable_bar ul.menuInvesting > li a.onTrade:hover {
                    font-weight: 900;
                }

            .container div.expandable_bar ul.menuInvesting > li a.title:hover, .container div.expandable_bar ul.menuInvesting > li a.title.active {
                background: #D4E4EA;
                font-weight: 700;
            }

            .container div.expandable_bar ul.menuInvesting > li .movTable {
                position: absolute;
                background-color: #FFF;
                outline-color: #E9F1F5;
                outline-width: 5px;
                outline-style: solid;
                width: auto;
                margin-left: 5px;
                margin-top: -27px;
                z-index: 1;
                padding: 8px;
            }

                .container div.expandable_bar ul.menuInvesting > li .movTable td {
                    padding-top: 0;
                    padding-bottom: 0;
                }

                    .container div.expandable_bar ul.menuInvesting > li .movTable td.last {
                        border-bottom: 1px solid #C9D7DD;
                    }

                .container div.expandable_bar ul.menuInvesting > li .movTable a {
                    width: auto;
                    color: #009EE0;
                }

                .container div.expandable_bar ul.menuInvesting > li .movTable span {
                    float: none;
                    font-weight: 700;
                    color: #666;
                    padding-right: 10px;
                    margin-top: -25px;
                }

            .container div.expandable_bar ul.menuInvesting > li ul#subMenu {
                width: auto;
            }

                .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable {
                    background-color: #FFF;
                    width: 230px;
                    margin-bottom: 10px;
                }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable thead tr th {
                        padding-bottom: 5px;
                        padding-top: 5px;
                        padding-left: 0px;
                        padding-right: 0px;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td {
                        padding-left: 0px;
                        padding-right: 0px;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr.last td {
                        border-bottom: #c9d7dd 1px solid;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td.sellBtn {
                        width: 16px;
                        padding-left: 5px;
                    }

                        .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td.sellBtn a.transactionSell, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td.sellBtn a.transactionSellDisabled {
                            float: right;
                        }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td.sellBtnFunds {
                        padding-left: 5px;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td.buyBtn {
                        width: 16px;
                    }

                        .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td.buyBtn a.transactionBuy, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td.buyBtn a.transactionBuyDisabled {
                            float: right;
                        }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.titleLnk {
                        text-align: left;
                        width: 55px;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.buyInv {
                        width: 16px;
                        height: 17px;
                        background-image: url(/PublishingImages/comprar.png);
                        background-repeat: no-repeat;
                        background-position: 0 top;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.sellInv {
                        width: 16px;
                        height: 17px;
                        background-image: url(/PublishingImages/vender.png);
                        background-repeat: no-repeat;
                        background-position: 0 top;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.transactionBuy {
                        margin-left: 2px !important;
                        margin-right: 2px !important;
                        width: 16px;
                        height: 17px;
                        background-image: url(/PublishingImages/transaccionar.png);
                        background-repeat: no-repeat;
                        background-position: 0 top;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.transactionSell {
                        margin-left: 2px !important;
                        margin-right: 2px !important;
                        width: 16px;
                        height: 17px;
                        background-image: url(/PublishingImages/transaccionar.png);
                        background-repeat: no-repeat;
                        background-position: -18px top;
                    }

                        .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.transactionSell:hover {
                            background-position: -18px -17px;
                        }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.transactionBuyDisabled {
                        margin-left: 2px !important;
                        margin-right: 2px !important;
                        width: 16px;
                        height: 17px;
                        background-image: url(/PublishingImages/transaccionar.png);
                        background-repeat: no-repeat;
                        background-position: -36px top;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.transactionSellDisabled {
                        margin-left: 2px !important;
                        margin-right: 2px !important;
                        width: 16px;
                        height: 17px;
                        background-image: url(/PublishingImages/transaccionar.png);
                        background-repeat: no-repeat;
                        background-position: -36px -17px;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.transactionBuyFunds {
                        margin-left: 2px !important;
                        margin-right: 2px !important;
                        width: 16px;
                        height: 8px;
                        background-image: url(/PublishingImages/transaccionar.png);
                        background-repeat: no-repeat;
                        background-position: 0 top;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.transactionSellFunds {
                        margin-left: 2px !important;
                        margin-right: 2px !important;
                        width: 16px;
                        height: 8px;
                        background-image: url(/PublishingImages/transaccionar.png);
                        background-repeat: no-repeat;
                        background-position: -18px top;
                    }

                        .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.transactionSellFunds:hover {
                            background-position: -18px -17px;
                        }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.transactionBuyFundsDisabled {
                        margin-left: 2px !important;
                        margin-right: 2px !important;
                        width: 16px;
                        height: 8px;
                        background-image: url(/PublishingImages/transaccionar.png);
                        background-repeat: no-repeat;
                        background-position: -36px top;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td.moreInfo {
                        padding-left: 0;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.seeDetails {
                        width: 14px;
                        height: 15px;
                        background-image: url(/PublishingImages/mais_menos.png);
                        background-repeat: no-repeat;
                        background-position: 0 top;
                    }

                        .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.seeDetails:hover {
                            background-position: 0 -15px;
                        }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.seeDetailsMenos {
                        width: 14px;
                        height: 15px;
                        background-image: url(/PublishingImages/mais_menos.png);
                        background-repeat: no-repeat;
                        background-position: -23px 0;
                    }

                        .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.seeDetailsMenos:hover {
                            background-position: -23px -15px;
                        }

                .container div.expandable_bar ul.menuInvesting > li ul#subMenu .divCarteiraVirtual.waitPanel {
                    background-color: #FFF;
                    padding: 50px 0 50px 100px;
                }

                .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual thead tr th {
                    padding-left: 0;
                    padding-right: 0;
                }

                .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual tfoot {
                    font-style: normal;
                }

                .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual tbody tr td {
                    padding-left: 0;
                    padding-right: 0;
                    width: 0;
                }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual tbody tr td a.titleLnk {
                        width: 35px;
                        padding-left: 5px;
                    }

                .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual tbody tr.trQtd td.left {
                    border-left: 2px solid #C8C8C8;
                    padding-left: 10px;
                }

                .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual tbody tr.trQtd td.right {
                    border-right: 2px solid #C8C8C8;
                }

                .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual tbody tr.trQtd td.top {
                    border-top: 2px solid #C8C8C8;
                }

                .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual tbody tr.trQtd td.bottom {
                    border-bottom: 2px solid #C8C8C8;
                }

                .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual span.jConfirm {
                    z-index: 3;
                    display: block;
                    position: absolute;
                    margin-top: 10px;
                    margin-left: -175px;
                    vertical-align: middle;
                    background-color: #F4F8FA;
                    width: 220px;
                    color: #C06;
                    border: solid 2px #C8C8C8;
                    text-align: center;
                    padding: 10px 0 10px 6px;
                }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual span.jConfirm a.btnJConfirm {
                        padding-top: 10px;
                        text-align: center;
                        width: 110px;
                    }

                .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable {
                    z-index: 2;
                    position: absolute;
                    background-color: #E8E8E8;
                    border: 2px solid #C8C8C8;
                    width: 230px;
                }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable input.text, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable input.Combo {
                        width: 100px;
                        height: 20px !important;
                        margin: 0;
                        padding: 0;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable input.error {
                        border-color: #C09;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable span.error {
                        display: inline-block;
                        color: #c09;
                        font-weight: 700;
                        float: none;
                        margin: 0;
                        padding: 0;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable span.Combo span.waitc {
                        height: 25px;
                        margin: -7px -17px 0 0;
                        padding: 0;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable thead th {
                        text-align: center;
                        background-color: #E8E8E8;
                        border-bottom: 0;
                        font-weight: 700;
                        vertical-align: middle;
                        color: #000;
                        padding: 5px 0;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable tbody td, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual tbody tr td table.buyTitleTable tbody td {
                        text-align: left;
                        color: #000;
                        font-weight: 700;
                        vertical-align: top;
                        padding: 5px 0 0 5px;
                    }

                    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable tfoot td, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual tbody tr td table.buyTitleTable tfoot td {
                        padding: 5px 10px 5px 5px;
                    }

                        .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable tfoot td a.btnClose, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual tbody tr td table.buyTitleTable tfoot td a.btnClose {
                            font-style: normal;
                            background-color: #FFFFFF;
                            border: 1px solid #A4A4A4;
                            color: #A4A4A4;
                            padding: 5px;
                            margin: 10px 25px 0 0;
                        }

                        .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable tfoot td a.btnExecute, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual tbody tr td table.buyTitleTable tfoot td a.btnExecute {
                            text-align: left;
                            float: right;
                            text-decoration: none;
                            font-style: normal;
                            margin: 10px 0 0 0;
                            padding: 0;
                        }

                            .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable tfoot td a.btnExecute span {
                                text-align: left;
                                float: right;
                                margin: 0;
                                padding: 0;
                            }

                                .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable tfoot td a.btnExecute span.c {
                                    background-color: #009EDF;
                                    text-align: center;
                                    padding: 5px;
                                    color: #FFF;
                                }

    .topMenu ul.options {
        border: 0;
        outline: 0;
        overflow: hidden;
        display: inline-block;
        margin: 0;
        padding: 22px 0 0 3px;
    }

        .topMenu ul.options li {
            list-style-type: none;
            margin-left: 0;
            white-space: nowrap;
            display: inline;
            float: left;
            padding-left: 10px;
            padding-right: 10px;
        }

        .topMenu ul.options li, .topMenu ul.options a, .topMenu ul.options div {
            display: block;
            float: left;
        }

            .topMenu ul.options li a span {
                display: inline-block;
                float: left;
            }

                .topMenu ul.options li a span.topMenuC, .topMenu ul.options li span.topMenuC {
                    display: inline-block;
                    background-image: none;
                    width: auto;
                    height: 30px;
                    color: #009edf;
                    font-weight: 700;
                    padding: 6px 7px 5px;
                }

    .column.c2 .status_bar {
        margin-bottom: 19px;
    }

        .column.c2 .status_bar > .l {
            background: #009ee0;
        }

            .column.c2 .status_bar > .l > .r {
                background: #009ee0;
            }

        .column.c2 .status_bar .c {
            height: 47px;
            background: #009ee0;
            margin: 0 4px;
        }

            .column.c2 .status_bar .c .content_st {
                overflow: hidden;
                padding-top: 9px;
                float: right;
            }

                .column.c2 .status_bar .c .content_st .s {
                    float: left;
                    height: 38px;
                    border-right: 1px solid #CFE2EA;
                    padding: 0 20px;
                }

                    .column.c2 .status_bar .c .content_st .s .title, .column.c2 .status_bar .c .content_st .s .value {
                        font-weight: 700;
                        text-align: right;
                    }

                    .column.c2 .status_bar .c .content_st .s .title {
                        color: #CFE2EA;
                    }

                    .column.c2 .status_bar .c .content_st .s .value, .column.c2 .status_bar_specialCredit .c .content_st .s .value {
                        color: #FFF;
                        position: relative;
                        top: 3px;
                    }

                    .column.c2 .status_bar .c .content_st .s.last {
                        border-right: 0;
                    }

    .patrimonio {
        margin: 0;
        padding: 10px 0 0;
    }

        .patrimonio div.column.c1 {
            float: left;
            padding-right: 0;
            width: 426px;
            margin-left: 50px;
            margin-right: 0;
        }

        .patrimonio div.column.c2, .patrimonio div.column.c3 {
            float: right;
            padding-left: 0;
            width: 426px;
            margin-right: 50px;
        }

        .patrimonio div.column h2 {
            font-size: 22px;
            color: #DE1199;
            margin-bottom: 5px;
        }

        .patrimonio div.column .q {
            background: #D9E8EE;
            padding-top: 20px;
        }

            .patrimonio div.column .q .v {
                float: right;
                padding-right: 20px;
            }

            .patrimonio div.column .q a, .patrimonio div.column .q .body, .patrimonio div.column .q .sub_total, .patrimonio div.column .q .total {
                overflow: hidden;
            }

            .patrimonio div.column .q .title {
                color: #FFF;
                font-weight: 700;
                background: #009EE0;
                padding: 4px 8px;
            }

            .patrimonio div.column .q .body {
                height: 66px;
                background: #EDF8FE;
                padding: 20px 0 0 88px;
            }

                .patrimonio div.column .q .body a {
                    display: block;
                    color: #009EDF;
                    text-decoration: none;
                    margin-bottom: 3px;
                }

            .patrimonio div.column .q .sub_total {
                background: #C2D9DE;
                color: #666;
                font-weight: 700;
                padding: 3px 0 3px 88px;
            }

            .patrimonio div.column .q .q1, .patrimonio div.column .q .q3 {
                margin-bottom: 20px;
            }

                .patrimonio div.column .q .q1 .body {
                    background-image: url(/PublishingImages/icon_pt_q1.png);
                    background-repeat: no-repeat;
                    background-position: 20px center;
                }

            .patrimonio div.column .q .q2 .body {
                background-image: url(/PublishingImages/icon_pt_q2.png);
                background-repeat: no-repeat;
                background-position: 20px center;
            }

            .patrimonio div.column .q .q3 .body {
                background-image: url(/PublishingImages/icon_pt_q3.png);
                background-repeat: no-repeat;
                background-position: 20px center;
            }

            .patrimonio div.column .q .q4 .body {
                background-image: url(/PublishingImages/icon_pt_q4.png);
                background-repeat: no-repeat;
                background-position: 20px center;
            }

        .patrimonio .total {
            color: #FFF;
            font-weight: 700;
            background: #009EE0;
            overflow: hidden;
            padding: 4px 20px;
        }

        .patrimonio div.column .q .inner {
            margin-right: 20px;
            margin-left: 20px;
        }

    #text {
        width: 500px;
        margin: 50px auto;
    }

    .hotspot {
        color: #900;
        padding-bottom: 1px;
        border-bottom: 1px dotted #900;
        cursor: pointer;
    }

    #tt {
        position: absolute;
        display: block;
        background: url(img/tt_left.gif) top left no-repeat;
    }

        #tt span.tit {
            display: inline-block;
            font-size: 12px;
            font-weight: 700;
        }

        #tt span.desc {
            display: inline-block;
            font-size: 11px;
            font-weight: 400;
            margin-top: .5em;
        }

    #tttop {
        display: block;
        height: 5px;
        margin-left: 5px;
        background: url(img/tt_top.gif) top right no-repeat;
        overflow: hidden;
    }

    #ttcont {
        display: block;
        margin-left: 5px;
        background: #666;
        color: #FFF;
        padding: 2px 12px 3px 7px;
    }

    #ttbot {
        display: block;
        height: 5px;
        margin-left: 5px;
        background: url(img/tt_bottom.gif) top right no-repeat;
        overflow: hidden;
    }

    .genericError div.messageCheques {
        background: url(/PublishingImages/icon_lock.png) no-repeat 10px 10px;
        width: 430px;
        height: 50px;
        font-size: 12px;
        color: #7F7F72;
        border: 1px solid #C9C9B5;
        background-color: #FFC;
        margin: 0 0 0 80px;
        padding: 12px 9px 0 50px;
    }

    .genericError div.buttons {
        width: 680px;
        text-align: right;
        margin-top: 10px;
    }

        .genericError div.buttons a.primary span {
            display: inline-block;
        }

        .genericError div.buttons a.primary {
            float: none;
            display: inline-block;
            text-decoration: none;
            text-transform: capitalize;
        }

            .genericError div.buttons a.primary 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;
            }

    #divInvestor {
        float: right;
        width: 139px;
        margin: -3px 0 0;
    }

        #divInvestor span.c {
            width: 100px;
            text-align: center;
        }

    #overlay {
        color: #efefef;
    }

    .contentWrap div.Content .twoColumns .left h2 {
        background-image: url(/PublishingImages/browser_arrow_next.gif);
        background-position: 0 0;
        background-repeat: no-repeat;
        padding-top: 3px;
        padding-left: 30px;
        height: 22px;
        font-size: 14px;
    }

    .contentWrap div.Content .twoColumns .right p {
        background-image: url(/PublishingImages/check.png);
        background-position: 0 5px;
        background-repeat: no-repeat;
        padding-left: 20px;
    }

    .left_span_tooltip {
        display: inline-block;
        background: url(/PublishingImages/TooltipLeft.png) no-repeat 0 0;
        height: 75px;
        width: 9px;
        float: left;
    }

    .center_span_tooltip {
        display: inline-block;
        background: transparent url(/PublishingImages/TooltipCenter.png) repeat-x;
        height: 75px;
        float: left;
        padding: 7px 0 5px;
    }

    .right_span_tooltip {
        display: inline-block;
        background: url(/PublishingImages/TooltipRight.png) no-repeat 0 0;
        height: 75px;
        width: 10px;
        float: left;
    }

    .chartStyle {
        width: 560px;
        height: 180px;
        display: inline-block;
        left: 50px;
        margin: 0 auto 50px;
    }

    .chartIE {
        width: 100%;
        height: 230px;
        display: inline-block;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .wait {
        height: 100px;
        width: 100%;
        text-align: center;
    }

        .wait div.imga {
            background: transparent url(/PublishingImages/PleaseWait.gif) no-repeat 50% 10px;
            height: 45px;
            width: 100%;
            position: relative;
            top: 10px;
        }

        .wait div.text {
            position: relative;
            top: 15px;
        }

    #tooltipBuy {
        position: absolute;
        display: none;
        z-index: 9999;
        margin-left: -22px;
        margin-top: -27px;
    }

    #tooltipImpostoRetido {
        z-index: 9999;
        position: fixed;
        max-width: 400px;
        margin-top: -92px;
        margin-left: -140px;
    }

    #tooltipPay {
        z-index: 9999;
        position: absolute;
        max-width: 400px;
        margin-left: -50px;
        margin-top: -93px;
    }    

    #tooltipTransf {
        z-index: 9999;
        position: absolute;
        max-width: 400px;
        margin-left: 275px;
        margin-top: -70px;
    }

    #tooltipTransfCop {
        z-index: 9999;
        position: absolute;
        max-width: 400px;
        margin-left: -59px;
        margin-top: -93px;
    }

    #tooltipTransfType {
        z-index: 9999;
        position: absolute;
        max-width: 400px;
        margin-left: 52px;
        margin-top: -46px;
    }

    #tooltipBuyTable {
        position: absolute;
        display: none;
        z-index: 9999;
        margin-left: -22px;
        margin-top: -44px;
    }

    #tooltipBuyTableFundsActiveSelection {
        position: absolute;
        display: none;
        z-index: 9999;
        margin-left: 290px;
        margin-top: -80px;
    }

    #tooltipBuyTableWarrant {
        position: absolute;
        display: none;
        z-index: 9999;
        margin-left: -17px;
        margin-top: -44px;
    }

    #tooltipSell {
        position: absolute;
        display: none;
        z-index: 9999;
        margin-left: -18px;
        margin-top: -27px;
    }

    #tooltipSellTable {
        position: absolute;
        display: none;
        z-index: 9999;
        margin-left: -18px;
        margin-top: -44px;
    }

    #tooltipSellFundsActiveSelection {
        position: absolute;
        display: none;
        z-index: 9999;
        margin-left: -14px;
        margin-top: -44px;
    }

    #tooltipSellTableWarrant {
        position: absolute;
        display: none;
        z-index: 9999;
        margin-left: -11px;
        margin-top: -44px;
    }

        #tooltipBuy span, #tooltipSell span, #tooltipBuyTable span, #tooltipImpostoRetido span, #tooltipTransf span, #tooltipPay span, #tooltipTransfCop span, tooltipTransfType span, #tooltipSellTable span, #tooltipSellFundsActiveSelection span, #tooltipBuyTableFundsActiveSelection span, #tooltipBuyTableWarrant span, #tooltipSellTableWarrant span {
            font-size: 12px;
            color: #fff;
            font-weight: normal;
            margin-top: 0px;           
            padding-right: 0px;
            padding-top: 1px !important;
            float: none;
        }

        #tooltipBuy > .l > .r > .c, #tooltipSell > .l > .r > .c, #tooltipBuyTable > .l > .r > .c, #tooltipImpostoRetido > .l > .r > .c, #tooltipTransf > .l > .r > .c, #tooltipPay > .l > .r > .c, #tooltipTransfCop > .l > .r > .c, #tooltipTransfType > .l > .r > .c, #tooltipSellTable > .l > .r > .c, #tooltipSellFundsActiveSelection > .l > .r > .c, #tooltipBuyTableFundsActiveSelection > .l > .r > .c, #tooltipBuyTableWarrant > .l > .r > .c, #tooltipSellTableWarrant > .l > .r > .c {
            background-color: rgb(163, 163, 163);
            padding: 5px 10px;
            line-height: 1.2;
            color: #FFF;
            text-align: left;
            background-image: -webkit-gradient(linear, left top,left bottom,color-stop(0, rgba(133, 133, 133,0.9)),color-stop(1, rgba(163, 163, 163,0.9)));
            background-image: -o-linear-gradient(bottom, rgba(133, 133, 133,0.9) 0%, rgba(163, 163, 163,0.9) 100%);
            background-image: -moz-linear-gradient(bottom, rgba(133, 133, 133,0.9) 0%, rgba(163, 163, 163,0.9) 100%);
            background-image: -webkit-linear-gradient(bottom, rgba(133, 133, 133,0.9) 0%, rgba(163, 163, 163,0.9) 100%);
            background-image: -ms-linear-gradient(bottom, rgba(133, 133, 133,0.9) 0%, rgba(163, 163, 163,0.9) 100%);
            background-image: linear-gradient(to bottom, rgba(133, 133, 133,0.9) 0%, rgba(163, 163, 163,0.9) 100%);
            font-weight: normal;
        }

        #tooltipBuy .b_arrow, #tooltipSell .b_arrow, #tooltipBuyTable .b_arrow, #tooltipImpostoRetido .b_arrow, #tooltipTransf .b_arrow, #tooltipPay .b_arrow, #tooltipTransfCop .b_arrow, #tooltipTransfType .b_arrow, #tooltipSellTable .b_arrow, #tooltipSellFundsActiveSelection .b_arrow, #tooltipBuyTableFundsActiveSelection .b_arrow, #tooltipBuyTableWarrant .b_arrow, #tooltipSellTableWarrant .b_arrow {
            height: 5px;
            background: url('/PublishingImages/tooltip_b.png') no-repeat center bottom;
        }

    #tooltip {
        display: none;
        font-size: 12px;
        color: #fff;
        padding-top: 2px;
    }

        #tooltip > .l {
            background-image: url('/PublishingImages/tooltip_l.png?1267818677');
            background-repeat: no-repeat;
            background-position: top left;
        }

            #tooltip > .l > .r {
                background-image: url('/PublishingImages/tooltip_r.png?1267818689');
                background-repeat: no-repeat;
                background-position: top right;
            }

                #tooltip > .l > .r > .c {
                    height: 19px;
                    margin: 0 8px 0 8px;
                    background-image: url('/PublishingImages/tooltip_c.png?1267818706');
                }

        #tooltip .b_arrow {
            height: 5px;
            background-image: url('/PublishingImages/tooltip_b.png?1267818739');
            background-repeat: no-repeat;
            background-position: center;
        }

    a.buttons_link {
        display: inline-block;
        margin-right: 5px;
    }

    #divContent .Content {
        margin: 0 90px;
    }

    .twoColumns .left {
        float: left;
        width: 48%;
    }

    .twoColumns .right {
        float: right;
        width: 48%;
    }

    #tree {
        color: #009fff;
        font-size: 13px;
        font-weight: 700;
    }

        #tree span, #tree p {
            padding-left: 15px;
        }

        #tree p {
            padding-bottom: 7px;
            color: #333;
            font-size: 11px;
            font-style: italic;
            font-weight: 400;
            margin: 0;
        }

        #tree .subMenu {
            margin-left: 15px;
            background: transparent url(../PublishingImages/tree_minus.png) no-repeat 0 -85px;
            padding: 5px 0;
        }

        #tree .rootMenu {
            margin-left: 15px;
            padding: 5px 0;
        }

            #tree .rootMenu a.wmv, #tree .rootMenu a.pdf {
                margin-left: 5px;
                width: 27px;
                height: 14px;
                vertical-align: middle;
                display: inline-block;
            }

            #tree .rootMenu a.pdf {
                background: transparent url(../PublishingImages/sprites.png) no-repeat 0 -420px;
            }

            #tree .rootMenu a.wmv {
                background: transparent url(../PublishingImages/sprites.png) no-repeat 0 -444px;
            }

            #tree .rootMenu a.pdf:hover {
                background: transparent url(../PublishingImages/sprites.png) no-repeat -42px -420px;
            }

            #tree .rootMenu a.wmv:hover {
                background: transparent url(../PublishingImages/sprites.png) no-repeat -42px -444px;
            }

        #tree .rootLevel {
            padding-bottom: 15px;
        }

        #tree .rootLevelClose .spanRoot {
            background: transparent url(../PublishingImages/sprites.png) no-repeat 0 -782px;
            padding-left: 15px;
            display: block;
            cursor: pointer;
        }

        #tree .rootLevelOpen .spanRoot {
            background: transparent url(../PublishingImages/sprites.png) no-repeat 0 -845px;
            padding-left: 15px;
            margin-bottom: 15px;
            display: block;
            cursor: pointer;
        }

        #tree .folderOpen {
            background: transparent url(../PublishingImages/tree_minus.png) no-repeat 0 -68px;
            padding: 0 0 15px;
        }

        #tree .folderClose {
            background: transparent url(../PublishingImages/tree_plus.png) no-repeat 0 -68px;
        }

        #tree .spanFolder {
            cursor: pointer;
        }

        #tree .document {
            padding-left: 15px;
            background: #fff url(../PublishingImages/sprites.png) no-repeat scroll 2px -1197px;
            color: #333;
            display: inline-block;
            height: 17px;
        }

    .ddcombo_results {
        border: 1px solid #000;
        background-color: #FFF;
        overflow: hidden;
        z-index: 99999;
        padding: 0;
    }

        .ddcombo_results ul {
            width: 100%;
            list-style-position: outside;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .ddcombo_results li {
            cursor: default;
            display: block;
            height: 24px;
            font: menu;
            font-size: 12px;
            line-height: 24px;
            overflow: hidden;
            margin: 0;
            padding: 0 5px;
        }

    .ddcombo_loading {
        background: #FFF url(/PublishingImages/PleaseWait.gif) right center no-repeat;
    }

    .ddcombo_over {
        background-color: #FEEFC6;
        color: #FFF;
    }

    .ddcombo_td1 {
        background: url(/PublishingImages/autoback.png) no-repeat;
        width: 158px;
    }

        .ddcombo_td1 input {
            margin-left: 5px;
            margin-right: 5px;
            margin-top: 2px;
            height: 14px;
            width: 115px;
            border: 0;
            display: block;
            color: #1A4166;
            background: transparent;
            font-size: 11px;
        }

        .ddcombo_td1 div {
            background-color: #FFF;
            margin-bottom: 10px;
        }

    .ddcombo_td2 {
        height: 25px;
        width: 22px;
        cursor: pointer;
    }

        .ddcombo_td2 img {
            display: block;
            border: 0;
            height: 25px;
            margin: 0;
            padding: 0;
        }

        .ddcombo_td2 a {
            background: url(/PublishingImages/icon_search_16px.gif) no-repeat;
            display: block;
            text-align: left !important;
            height: 25px;
            width: 22px;
        }

            .ddcombo_td2 a:hover {
                background: url(/PublishingImages/icon_search_16px.gif) no-repeat;
                text-align: left !important;
            }

    .ddcombo {
        padding-left: 5px;
        margin-top: 1px;
        margin-bottom: 0;
        height: 20px;
    }

    .combo-box input {
        border: 1px solid #7F9DB9;
        font-size: 1em;
        padding: 2px 18px 2px 2px;
    }

        .combo-box input.ac_input {
            background: #fff url(/PublishingImages/bg_input.png) no-repeat 0 0;
            border: #ccc 1px solid;
            height: 14px;
            font-size: 12px;
            padding-top: 3px;
            padding-bottom: 3px;
        }

        .combo-box input.ac_closed {
            background-image: url(/PublishingImages/icon_search_16px.gif) !important;
            background-position: 100% 3px;
            text-align: left !important;
            cursor: hand;
        }

        .combo-box input.ac_open {
            background-image: url(/PublishingImages/icon_search_16px.gif) !important;
            background-position: 100% 3px;
            text-align: left !important;
        }

    .ac_results {
        z-index: 99999;
        border: 1px solid #aaa;
        border-top-width: 1px;
        background-color: #fff;
        overflow: hidden;
        color: #343434;
        height: auto !important;
        overflow-x: hidden;
        font-size: 10px;
        max-height: 270px;
        min-width: 400px;
        overflow-y: auto;
        -moz-border-radius-topleft: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -moz-border-radius-bottomright: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        padding: 0 0 15px !important;
    }

        .ac_results ul {
            width: 99% !important;
            list-style-position: outside;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .ac_results li {
            cursor: default;
            display: block;
            overflow: hidden;
            line-height: 1.5;
            font-size: 1em;
            zoom: 1;
            border-bottom: solid 1px #fff;
            border-left: 1px solid #fff;
            border-top: 1px solid #fff;
            margin: 0 0 5px;
            padding: .2em .4em;
        }

    .ac_loading {
        background: #FFF url(/PublishingImages/indicator.gif) right center no-repeat;
    }

    .ac_over {
        background-color: #F4F8FA;
        border: 1px solid #999 !important;
        color: #212121;
        -moz-border-radius-topleft: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -moz-border-radius-bottomright: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .ac_empty {
        height: 0;
        padding: 0;
    }

    t.tbHelp {
        background-color: #fff;
        padding: 10px;
    }

    .tbHelp h3 {
        color: #c06;
        border-bottom: solid 1px #009EE0;
        background-image: url(/PublishingImages/browser_arrow_next.gif);
        background-position: 0 0;
        background-repeat: no-repeat;
        padding-left: 30px;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    .tbHelp div.link {
        margin-top: 10px;
        margin-left: 10px;
        width: 500px;
        height: 40px;
    }

    .tbHelp div.how span.login {
        display: inline-block;
        width: 22px;
        height: 17px;
        background-image: url(/PublishingImages/links6.png);
        background-position: -15px 0;
        background-repeat: no-repeat;
    }

    .tbHelp div.how img.img {
        margin-top: 10px;
    }

    .demo a.img span {
        margin-top: 7px !important;
        margin-left: -15px !important;
    }

    .demo div.ui-widget input.Combo {
        margin-left: 0 !important;
        text-align: left !important;
        background-color: #fff !important;
        height: 13px !important;
    }

    .demo span.waitc {
        display: inline-block;
        width: 15px;
        background-image: url(/PublishingImages/icon_wait.gif);
        background-position: 0 10px !important;
        background-repeat: no-repeat;
        padding-bottom: 16px;
        padding-top: 5px;
    }

    .footer div.ui-widget span {
        display: inline-block;
        float: left;
        padding-top: 0;
        font-size: 11px;
    }

    .footer div.ui-widget input.Combo {
        float: left;
        margin-left: 0 !important;
        text-align: left !important;
        background-color: #fff !important;
        height: 13px !important;
    }

    .footer a.img span {
        display: inline-block;
        width: 20px;
        float: left;
        padding-right: 6px;
        padding-bottom: 16px;
        margin-top: 7px !important;
        margin-left: -15px !important;
    }

    .footer span.waitc {
        display: inline-block;
        width: 15px;
        padding-bottom: 16px;
        padding-top: 0;
        margin-top: 7px !important;
        padding-left: 3px;
        margin-left: -40px;
    }

    #_tblFundsList tr td table.detailTable {
        width: 230px;
        white-space: nowrap;
        margin-top: 1px;
        padding-top: 1px;
        border-top: 2px solid #c8c8c8;
        background: #e8e8e8;
        border-left: 2px solid #c8c8c8;
        border-right: 2px solid #c8c8c8;
    }

        #_tblFundsList tr td table.detailTable .last {
            border-bottom: 2px solid #c8c8c8;
        }

        #_tblFundsList tr td table.detailTable tbody td span {
            float: none;
            font-weight: 400 !important;
            color: #000 !important;
        }

        #_tblFundsList tr td table.detailTable .detailTableHeader {
            font-weight: 700;
            padding-left: 5px !important;
        }

        #_tblFundsList tr td table.detailTable .r {
            padding-left: 15px !important;
        }

    .ubs_left_span_tooltip {
        display: inline-block;
        background: url(/PublishingImages/tooltipUBS-esq.png) no-repeat 0 8px;
        height: 190px;
        width: 8px;
        float: left;
    }

    .ubs_center_span_tooltip {
        display: inline-block;
        background: transparent url(/PublishingImages/tooltipUBS-center.png) repeat-x;
        height: 190px;
        float: left;
        margin-top: 8px;
    }

    .ubs_right_span_tooltip {
        display: inline-block;
        background: url(/PublishingImages/tooltipUBS-drt.png) no-repeat 0 0;
        height: 190px;
        width: 8px;
        float: left;
        margin-top: 8px;
    }

    .footerResults {
        position: fixed !important;
    }

    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.buyInvDisabled {
        width: 16px;
        height: 17px;
        background-image: url(/PublishingImages/comprar_disabled01.png);
        background-repeat: no-repeat;
        background-position: 0 top;
    }

    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.sellInvDisabled {
        width: 16px;
        height: 17px;
        background-image: url(/PublishingImages/vender_disabled01.png);
        background-repeat: no-repeat;
        background-position: 0 top;
    }

    .Funds_GraphTT {
        position: absolute;
        display: none;
        float: left;
        z-index: 99999;
        max-width: 200px;
    }

        .Funds_GraphTT table {
            background-color: #009fff;
            padding: 2px;
        }

            .Funds_GraphTT table td.Funds_GraphTT_Value {
                background-color: #6fc9ff;
                white-space: nowrap;
                padding: 5px;
            }

            .Funds_GraphTT table td.Funds_GraphTT_Header {
                color: #FFF;
                font-weight: 700;
            }

    .cssGraphPosMonth {
        margin-bottom: 10px;
    }

    #divProductDetail .errorMessage {
        color: #c09;
        font-weight: 700;
        padding-top: 10px;
    }

    #wrapInvestirHomePage {
        position: relative;
        width: 650px;
        height: 585px;
        overflow: hidden;
    }

    #backInvestirHomePage {
        background: url(/PublishingImages/investir/bg.png);
        width: 650px;
        height: 585px;
        position: absolute;
        left: 0;
        top: 0;
    }

    #topInvestirHomePage {
        position: absolute;
        left: 0;
        top: 0;
        background: url(/PublishingImages/investir/top.png);
        width: 650px;
        height: 300px;
    }

    .btnInvestirHomePage {
        overflow: hidden;
        position: absolute;
        height: 32px;
    }

    #btn1InvestirHomePage {
        left: 20px;
        top: 450px;
        width: 266px;
        background: url(/PublishingImages/investir/download1.png);
        background-position: 0 32px;
    }

    #btn2InvestirHomePage {
        position: absolute;
        left: 310px;
        top: 450px;
        width: 142px;
        background: url(/PublishingImages/investir/download2.png);
    }

    #btn3InvestirHomePage {
        position: absolute;
        left: 470px;
        top: 450px;
        width: 161px;
        background: url(/PublishingImages/investir/download3.png);
    }

    #info1InvestirHomePage {
        position: absolute;
        left: 20px;
        top: 250px;
        width: 500px;
    }

        #info1InvestirHomePage ul, #info2InvestirHomePage ul, #info3InvestirHomePage ul {
            line-height: 25px;
            list-style-image: url(/PublishingImages/investir/arrow.png);
        }

    h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, li ul, li ol, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable tbody td span.Combo {
        margin: 0;
    }

    p, dl {
        margin: 0 0 1.5em;
    }

        strong, dl dt, th {
            font-weight: 700;
        }

    em, tfoot {
        font-style: italic;
    }

    del, .patrimonio div.column .q .body a.dark, .patrimonio div.column .q .body span.dark {
        color: #666;
    }

    * html, * html .footer, * html .logo, * html .container div.inside_pages, * html .container div.inside_pages_setup, * html .align_right, * html .container div.column.c1, * html .column.c2 {
        overflow-x: hidden;
    }

    .patrimonio .total .v {
        float: right;
    }

    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable tbody td a.img {
        display: none;
    }

    .footer ul.links li a:hover, .container div.expandable_bar a:hover, .patrimonio div.column .q .body a:hover, .contactus div.entities.foot span a:hover {
        text-decoration: underline;
    }

    #leftMenuColumn, #productsColumn {
        margin-right: 20px;
    }

    .container div.expandable_bar .c, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td, #tree .lastItem {
        padding: 0;
    }

    .container div.expandable_bar ul.menu > li ul.sub li a:hover span, .container div.expandable_bar ul.menu > li ul.sub li a.active span, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable a {
        color: #009EE0;
    }

    .container div.expandable_bar ul.menuInvesting > li .movTable td.balance, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td.balance {
        text-align: right;
    }

    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td.sellBtn a, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td.buyBtn a, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td.moreInfo a {
        padding-top: 0;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
    }

    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual, .ms-consolestatusframe table, .ms-rtetoolbarmenu, .ms-rtetoolbarmenu table {
        margin-bottom: 0;
    }

        .container div.expandable_bar ul.menuInvesting > li ul#subMenu .tblCarteiraVirtual tbody tr.trQtd td, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable tr:hover {
            background-color: #E8E8E8;
        }

    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .buyTitleTable span.Combo, .patrimonio div.column .q .t, .patrimonio .total .t {
        float: left;
    }

    .topMenu ul.options li a, a.bt_mag.buttons_link {
        text-decoration: none;
    }

        .topMenu ul.options li a span.topMenuL, .topMenu ul.options li a span.topMenuR {
            display: inline-block;
            background-image: none;
            width: 5px;
            height: 30px;
        }

        .topMenu ul.options li a:hover span.topMenuC, .topMenu ul.options li.selected a span.topMenuC, .topMenu ul.options li.selected:hover a span.topMenuC {
            display: inline-block;
            background-color: #009edf;
            width: auto;
            height: 30px;
            color: #fff;
            font-weight: 700;
            padding: 6px 7px 5px;
        }

        .topMenu ul.options li a span.topMenuCActive {
            display: inline-block;
            background-image: url(/PublishingImages/menu_su_c.png);
            background-repeat: repeat-x;
            width: auto;
            height: 30px;
            color: #fff;
            font-weight: 700;
            background-color: #009edf;
        }

    .patrimonio div.column .q .total, .tbHelp div.how {
        margin-top: 20px;
    }

    .genericError div.buttons a, a.buttons_link, a.buttons_link:link, a.buttons_link:visited {
        color: #fff;
    }

        .genericError div.buttons a.primary:hover span.c, a.buttons_link:hover span.c, .toolbarh:hover span.ctr {
            background-position: 0 -118px;
        }

    .printWindow {
        display: none;
        background-image: url(/PublishingImages/nothing.gif);
        width: 700px;
        font-size: 11px;
        padding: 35px;
    }

    .contentWrap div.Content table tr:hover, .tbHelp tr:hover {
        background-color: #FFF;
    }

    .contentWrap div.Content .twoColumns .left, .contentWrap div.Content .twoColumns .right {
        width: 50%;
        float: left;
    }

    a.bt_mag.buttons_link span, .toolbar span, .toolbarh span {
        cursor: pointer;
    }

    .errorMessageADVSearch {
        color: #c09;
        font-weight: 700;
    }

    .contactus div.footerbuttons {
        bottom: 42px;
    }

    .ms-consolestatusframe, .ms-consolestatusframe table td {
        çmargin: 0;
        padding: 0;
    }

    .ddcombo_odd, .ac_odd {
        background-color: #eee;
    }

    #btn1InvestirHomePage:hover, #btn2InvestirHomePage:hover, #btn3InvestirHomePage:hover {
        background-position: 0 32px;
    }

    #info2InvestirHomePage, #info3InvestirHomePage {
        position: absolute;
        left: 700px;
        top: 250px;
        width: 500px;
    }

    .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.transactionBuy:hover, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.buyInv:hover, .container div.expandable_bar ul.menuInvesting > li ul#subMenu .titleTable tbody tr td a.sellInv:hover {
        background-position: 0 -17px;
    }
}

ul.txtdrop {
    display: none;
    border: 1px solid #ccc;
    padding: 0px;
    list-style: none;
    margin: 0px;
    margin-top: 12px;
    background-color: rgb(232, 240, 245);
    text-align: right;
    width: 130px !important;
    color: #666;
}

    ul.txtdrop li {
        display: block;
        list-style: none;
        margin: 0px;
        font-size: 11px;
    }

        ul.txtdrop li:hover {
            background-color: #CFE2EA;
            cursor: pointer;
        }
/* custom errors */
.genericErrorCustomError {
    padding: 20px 20px 20px 20px;
}

    .genericErrorCustomError div.messageCustomError {
        background: url("/PublishingImages/trianglo.png") no-repeat scroll 25px center #FFFFCC;
        width: 575px;
        height: 65px;
        margin: 75px 0 82px 200px;
        font-size: 12px;
        color: #7F7F72;
        border: 1px solid #C9C9B5;
        padding: 12px 9px 0 50px;
        background-color: #FFFFCC;
    }

        .genericErrorCustomError div.messageCustomError span.errorTitleTwoLines {
            display: inline-block;
            color: #E23D96;
            font-weight: bold;
            width: 100%;
            margin-left: 50px;
            margin-top: 3px;
            font-size: 13px;
        }

        .genericErrorCustomError div.messageCustomError span.errorTextTwoLines {
            display: inline-block;
            margin-top: 10px;
            margin-left: 50px;
            color: #000;
        }

        .genericErrorCustomError div.messageCustomError span.errorTitleOneLine {
            display: inline-block;
            color: #E23D96;
            font-weight: bold;
            width: 100%;
            margin-left: 50px;
            margin-top: 17px;
            font-size: 13px;
        }

#_divOpsError {
    padding: 20px 20px 20px 20px;
}

    #_divOpsError .duplicatedTransactionContent {
        background: url("/PublishingImages/trianglo.png") no-repeat scroll 25px center #FFFFCC;
        height: 65px;
        margin: 40px 0px 0px 0px;
        font-size: 12px;
        color: #7F7F72;
        border: 1px solid #C9C9B5;
        padding: 12px 9px 0 50px;
        background-color: #FFFFCC;
    }

        #_divOpsError .duplicatedTransactionContent span.lblDuplicatedTransaction {
            display: inline-block;
            margin-top: 10px;
            margin-left: 50px;
            color: #000;
        }

.publicError {
    float: left;
    color: #F821B3;
    font-size: 11px;
    font-weight: 700;
    margin-top: 10px;
}

.contentWrap .ifrmSimuladores, .contentWrap .ifrmSimuladoresPrivate {
    width: 100%;
    height: 690px;
}

#_tdAccoes {
    width: 240px;
}

#_tdVar {
    width: 70px;
}

#_tdValias {
    width: 70px;
}

.contactDetails {
    margin-top: 20px;
}

    .contactDetails .contactImg {
        width: 48px;
        height: 48px;
        margin-left: 30px;
        float: left;
    }

    .contactDetails .contactTitle {
        display: block;
        font-weight: bold;
        font-size: 16px;
        text-align: left;
        padding-top: 5px;
        margin-left: 10px;
    }

    .contactDetails .contactDesc {
        display: block;
        font-size: 14px;
        text-align: left;
        padding-top: 5px;
        margin-left: 10px;
    }

#ctl02__ifrSeguros {
    padding-left: 0px !important;
}

#liSaxoCondNeg {
    display: none;
}

a.productsBtn {
    text-decoration: none;
    border: 1px solid #cc0066;
    color: white;
    background-color: #cc0066;
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
}

    a.productsBtn:hover {
        background-color: white;
        color: #cc0066;
        text-decoration: none;
    }

    a.productsBtn.openAccount {
        color: #cc0066;
        background-color: white;
    }

        a.productsBtn.openAccount:hover {
            color: white;
            background-color: #cc0066;
            text-decoration: none;
        }

.column.c1 {
    display: inline;
    float: left;
    margin-right: 40px;
    width: 186px;
}

.bulletsLeftMenu {
    background-image: url(/PublishingImages/bullet_invest.png);
    background-repeat: no-repeat;
    width: 6px;
    height: 9px;
    float: left;
    margin-top: 5px;
    padding-right: 6px;
}

.bulletsLeftMenuOpen {
    background-image: url(/PublishingImages/bullet_invest-open.png);
    background-repeat: no-repeat;
    width: 6px;
    height: 9px;
    float: left;
    margin-top: 6px;
    padding-right: 6px;
}

.bulletsLeftMenuSaxo {
    background-image: url(/PublishingImages/bullet_invest_blue.png);
}

li#itemListOnTrade a.onTrade.active .bulletsLeftMenuSaxo,
li#itemListOnTrade:hover a.onTrade .bulletsLeftMenuSaxo,
li#itemListInfoMercados a.onTrade.active .bulletsLeftMenuSaxo,
li#itemListInfoMercados:hover a.onTrade .bulletsLeftMenuSaxo {
    background-image: url(/PublishingImages/bullet_invest-open_blue.png);
}

li#itemListOnTrade ul.sub,
li#itemListInfoMercados ul.sub {
    background-color: #FFF;
    width: 100%;
}

    li#itemListOnTrade ul.sub li,
    li#itemListInfoMercados ul.sub li {
        border-top: 1px solid #C9D7DD;
        padding: 8px 5px 8px 20px;
        color: #009EE0;
        font-weight: bold;
        cursor: pointer;
    }

        li#itemListOnTrade ul.sub li:hover,
        li#itemListInfoMercados ul.sub li:hover {
            background-color: #D4E4EA;
        }


li#itemListActivoTrade, li#itemListInfoMercados
a.onTrade.active .bulletsLeftMenuSaxo, li#itemListActivoTrade:hover a.onTrade .bulletsLeftMenuSaxo {
    background-image: url(/PublishingImages/bullet_invest-open_blue.png);
}

    li#itemListActivoTrade ul.sub,
    li#itemListInfoMercados ul.sub {
        background-color: #FFF;
        width: 100%;
    }

        li#itemListActivoTrade ul.sub li,
        li#itemListInfoMercados ul.sub li {
            border-top: 1px solid #C9D7DD;
            padding: 8px 5px 8px 20px;
            color: #009EE0;
            font-weight: bold;
            cursor: pointer;
        }

            li#itemListActivoTrade ul.sub li:hover,
            li#itemListInfoMercados ul.sub li:hover {
                background-color: #D4E4EA;
            }


.column.c2 {
    display: inline;
    float: left !important;
    margin-right: 0;
    width: 890px;
}

    .column.c2 h1 {
        margin-bottom: 21px;
        color: #C06;
        font-size: 22px;
    }

        .column.c2 h1 a, .column.c2 h1 a:link, .column.c2 h1 a:visited, .column.c2 h1 a:hover, .column.c2 h1 a:active {
            color: #C06;
            text-decoration: none;
        }

    .column.c2 .status_bar {
        margin-bottom: 19px;
        clear: both;
    }

        .column.c2 .status_bar > .l {
            background: #009ee0;
        }

            .column.c2 .status_bar > .l > .r {
                background: #009ee0;
            }

        .column.c2 .status_bar .c {
            background: #009EE0 none repeat scroll 0 0;
            height: 48px;
            margin: 0 4px;
        }

            .column.c2 .status_bar .c .content_st {
                float: right;
                overflow: hidden;
                padding-top: 9px;
            }

                .column.c2 .status_bar .c .content_st .s {
                    border-right: 1px solid #CFE2EA;
                    float: left;
                    height: 39px;
                    font-size: 13px;
                    padding: 0 15px;
                }

                    .column.c2 .status_bar .c .content_st .s.last {
                        border-right: 0 none;
                    }

        .column.c2 .status_bar .title {
            color: #CFE2EA;
        }

        .column.c2 .status_bar .title, .column.c2 .status_bar .value {
            font-weight: 700;
            text-align: right;
        }

    .column.c2 .divOpenSpecialCredit {
        float: right;
        margin-bottom: 10px;
    }

    .column.c2 .dashboard_specialCredit {
        clear: both;
    }

    .column.c2 .divOpenSpecialCredit .openSpecialCredit {
        color: #C06;
        text-decoration: none;
        background-image: url(/PublishingImages/arrow_specialCred.png);
        background-repeat: no-repeat;
        font-weight: bold;
        background-position: right center;
        margin-right: 8px;
        padding-right: 20px;
        font-size: 12px;
        display: none;
    }

        .column.c2 .divOpenSpecialCredit .openSpecialCredit:hover, .column.c2 .divOpenSpecialCredit .activeEc {
            color: #C06;
            text-decoration: none;
            background-image: url(/PublishingImages/arrow_specialCred2.png);
            background-repeat: no-repeat;
            font-weight: bold;
            background-position: right center;
            margin-right: 8px;
            padding-right: 20px;
            font-size: 12px;
            background-size: 9px 14px;
        }

    .column.c2 .status_bar_specialCredit {
        margin-bottom: 19px;
        height: 47px;
        overflow: hidden;
    }

        .column.c2 .status_bar_specialCredit > .l {
            background: #C40682;
        }

        .column.c2 .status_bar_specialCredit .c {
            background: #C40682 none repeat scroll 0 0;
            height: 48px;
            margin: 0 4px;
        }

            .column.c2 .status_bar_specialCredit .c .content_st {
                float: right;
                overflow: hidden;
                padding-top: 9px;
            }

                .column.c2 .status_bar_specialCredit .c .content_st .s {
                    border-right: 1px solid #CFE2EA;
                    float: left;
                    height: 39px;
                    font-size: 13px;
                    padding: 0 21px;
                }

                    .column.c2 .status_bar_specialCredit .c .content_st .s.last {
                        border-right: 0 none;
                    }

        .column.c2 .status_bar_specialCredit .title {
            color: #CFE2EA;
        }

        .column.c2 .status_bar_specialCredit .title, .column.c2 .status_bar_specialCredit .value {
            font-weight: 700;
            text-align: right;
        }

    .column.c2 .limits .right {
        width: 195px;
    }

        .column.c2 .limits .right .title {
            color: #999;
        }

        .column.c2 .limits .right .value {
            color: #666;
            font-weight: 700;
        }

        .column.c2 .limits .right .sp {
            background: #CCC none repeat scroll 0 0;
            height: 22px;
            width: 1px;
            margin: 6px 21px 0;
        }

    .column.c2 .limits {
        margin-bottom: 19px;
        overflow: hidden;
    }

    .column.c2 .limitsSpecialCredit .right {
        width: 195px;
    }

        .column.c2 .limitsSpecialCredit .right .title {
            color: #999;
        }

        .column.c2 .limitsSpecialCredit .right .value {
            color: #666;
            font-weight: 700;
        }

        .column.c2 .limitsSpecialCredit .right .sp {
            background: #CCC none repeat scroll 0 0;
            height: 22px;
            width: 1px;
            margin: 6px 21px 0;
        }

    .column.c2 .limitsSpecialCredit {
        margin-bottom: 19px;
        overflow: hidden;
    }
/*.column.c2 li.hideLiqPlanoPag { display: none !important;}*/
*.column.c2 li.hideLiqPlanoPag {
    display: block;
}

.column.c2 .operations {
    background: #ECF4F7 none repeat scroll 0 0;
    height: 57px;
    overflow: hidden;
    border-bottom: 1px solid #D3DDE2;
    border-top: 1px solid #D3DDE2;
    clear: both;
}

    .column.c2 .operations a {
        background-image: url(/PublishingImages/arrow_l.png);
        background-position: right center;
        background-repeat: no-repeat;
        color: #009EDF;
        display: block;
        float: left;
        font-size: 16px;
        text-decoration: none;
        text-transform: uppercase;
        padding: 18px 50px 15px 12px;
    }

        .column.c2 .operations a:hover, .column.c2 .operations a.active {
            background-color: #D9E8EE;
            background-image: url(/PublishingImages/arrow_b.png);
            background-position: right center;
            background-repeat: no-repeat;
            color: #666;
            border-right: 1px solid #D3DDE2;
            padding-right: 49px;
        }

    .column.c2 .operations div {
        float: left;
        height: 60px;
        width: 15px;
    }

#alertsList div {
    width: 890px;
}

.column.c2 .operations div.sp3 {
    float: left;
    height: 60px;
    width: 60px;
}

.column.c2 #operations {
    background: #D9E8EE none repeat scroll 0 0;
    color: #666;
    overflow: hidden;
}

    .column.c2 #operations ul {
        float: left;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .column.c2 #operations ul li.first a {
            color: #DE1199;
        }

    .column.c2 #operations div.c1 ul {
        min-width: 169px;
        padding: 5px 0;
    }

        .column.c2 #operations div.c1 ul li {
            padding: 5px 6px;
        }

            .column.c2 #operations div.c1 ul li.active {
                background: #ECF4F7 url(/PublishingImages/op_li_l.png) no-repeat scroll left top;
                width: 288px;
            }

    .column.c2 #operations div.c2.tl, .column.c2 #operations div.c3.tl {
        background-image: url(/PublishingImages/op_t_l.png);
        background-position: left top;
        background-repeat: no-repeat;
    }

    .column.c2 #operations div.c3 {
        background: #ECF4F7 none repeat scroll 0 0;
        height: 191px;
        width: 415px;
        margin-left: 231px;
    }

    .column.c2 #operations div.c2 {
        background: #ECF4F7 none repeat scroll 0 0;
        height: 355px;
        width: 460px;
        margin-left: 300px;
        position: relative;
    }

        .column.c2 #operations div.c2.tl .tr, .column.c2 #operations div.c3.tl .tr {
            background-image: url(/PublishingImages/op_t_r.png);
            background-position: right top;
            background-repeat: no-repeat;
            height: 100%;
        }

            .column.c2 #operations div.c2.tl .tr .bl, .column.c2 #operations div.c3.tl .tr .bl {
                background-image: url(/PublishingImages/op_b_l.png);
                background-position: left bottom;
                background-repeat: no-repeat;
                height: 100%;
            }

                .column.c2 #operations div.c2.tl .tr .bl .br, .column.c2 #operations div.c3.tl .tr .bl .br {
                    background-image: url(/PublishingImages/op_b_r.png);
                    background-position: right bottom;
                    background-repeat: no-repeat;
                    height: 100%;
                    overflow: hidden;
                }

        .column.c2 #operations div.c2 div.center {
            overflow: hidden;
            padding: 47px 0 0 40px;
        }

    .column.c2 #operations .hideSubMenu {
        background: none !important;
        margin: 0px 0px 0px 60px;
        height: 140px !important;
    }

    .column.c2 #operations div.c3 div.center {
        overflow: hidden;
        padding: 16px 0 0 10px;
    }

    .column.c2 #operations div.c2 ul.c2, .column.c2 #operations div.c2 ul.c3 {
        margin-left: 56px;
    }

    .column.c2 #operations div.c3 ul.c2 {
        margin-left: 25px;
    }

    .column.c2 #operations div.c2 ul li {
        margin-bottom: 14px;
    }

    .column.c2 #operations div.c3 ul li {
        margin-bottom: 14px;
        width: 186px;
    }

#debitsList .operationsText {
    width: 740px;
}

#pay, #transfer, #more, #more2, #ECMenu, #points {
    display: none;
    margin: 19px 20px;
}

.column.c2 .data_h .r1 {
    background: #CFE2EA none repeat scroll 0 0;
    border-bottom: solid 1px #FFF;
    border-top: solid 1px #FFF;
    overflow: hidden;
    padding: 5px 9px 2px 10px;
}

    .column.c2 .data_h .r1 div {
        color: #666;
        float: left;
        font-weight: 700;
        padding: 0 0 4px;
    }

.buttons_link {
    display: block;
    float: left;
    color: #FFF;
    margin: 3px 0 0 10px;
}

.column.c2 .data_h .r3 .txt {
    font-weight: 700;
    color: #666;
    display: block;
    float: left;
    text-align: right;
    padding: 0 15px 0 0;
}

.column.c2 .data_h .r2 input[type=hidden] {
    height: 0;
    width: 0;
    border: none;
    margin: 0;
    padding: 0;
}

.column.c2 .data_h .r2 select {
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    color: #666;
    display: block;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-right: 20px;
    margin-top: 8px;
    text-align: left;
    width: 140px;
    border-color: #9CA9B8;
}

a.bt_black.buttons_link span.l, a.bt_black.buttons_linkArchive span.l {
}

a.bt_black.buttons_link span.c, a.bt_black.buttons_linkArchive 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;
}

a.bt_black.buttons_link span.r, a.bt_black.buttons_linkArchive span.r {
}

#searchBox .leftDiv {
    float: left;
    width: 540px;
    margin-left: 10px;
    margin-top: 5px;
}

    #searchBox .leftDiv .orderType {
        margin-top: 12px;
    }

    #searchBox .leftDiv #_dvSearchPeriod {
        float: left;
        width: 195px;
    }

#searchBox .searchBoxDate {
    float: left;
    width: 250px;
}

#searchBoxEC .searchBoxDate {
    float: left;
    width: 250px;
}

#searchBox .datePicker input {
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    color: #333;
    display: block;
    float: left;
    font-size: 11px;
    margin-right: 20px;
    margin-top: 9px;
    padding-top: 4px;
    text-align: center;
    width: 80px !important;
    border-color: #9CA9B8;
}

#searchBox span.error, #searchBoxEC span.error {
    float: left;
    color: #F821B3;
    font-size: 11px;
    font-weight: 700;
}

.data_h div.more a {
    background-image: url(/PublishingImages/arrow_l.png);
    background-position: right center;
    background-repeat: no-repeat;
    color: #009EDF;
    display: block;
    float: left;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 15px 40px 15px 12px;
}

    .data_h div.more a:hover, .data_h div.more a.moreactive {
        color: #666;
        background-image: url(/PublishingImages/arrow_b.png);
        background-position: right center;
        background-repeat: no-repeat;
    }

.searchFilters .entitiesLine .txt {
    width: 134px;
}

#searchBox .searchFilters input {
    background-color: #FFFFFF;
}

#searchBox .searchFilters select {
    margin-top: 12px;
}

.nav_page {
    background: #E4EEF3 none repeat scroll 0 0;
    color: #666;
    text-align: center;
    min-height: 17px;
    padding: 15px 0;
}

    .nav_page a {
        color: #009EE0;
        text-decoration: none;
    }

    .nav_page .disabled {
        color: #CCC;
    }

table .semformatacao tr:hover, table .semformatacao tbody tr:hover, td.semformatacao:hover {
    background: #FFF !important;
}

table th {
    vertical-align: top;
    color: #009EDF;
    font-weight: 700;
    background: #F4F8FA;
    border-bottom: 1px solid #D3DDE2;
    padding: 14px 10px 14px 5px;
}

table .rmaisvalias {
    text-align: right;
    border-left: solid 1px #D3DDE2;
}

table .oldformatting {
    text-align: center !important;
}

table .rmaisvaliasheader {
    border-left: solid 1px #D3DDE2;
    text-align: right;
}

table td.actions a.edit {
    width: 15px;
    background-image: url(/PublishingImages/edit_del_icon.png);
    background-repeat: no-repeat;
    background-position: 0 top;
}

table td.actions a.edit_disabled {
    width: 15px;
    background-image: url(/PublishingImages/edit_del_icon.png);
    background-repeat: no-repeat;
    background-position: -25px top;
}

table td.actions a.edit:hover {
    background-position: 0 -12px;
}

table td.actions a.delete_disabled {
    width: 15px;
    background-image: url(/PublishingImages/edit_del_icon.png);
    background-repeat: no-repeat;
    background-position: -116px top;
}

table td.actions a.deactivateSepa {
    width: 15px;
    background-image: url(/PublishingImages/edit_del_icon.png);
    background-repeat: no-repeat;
    background-position: -92px top;
}

    table td.actions a.deactivateSepa:hover {
        background-position: -92px -12px;
    }

table td.actions a.history {
    width: 15px;
    background-image: url(/PublishingImages/edit_del_icon.png);
    background-repeat: no-repeat;
    background-position: -45px top;
}

    table td.actions a.history:hover {
        background-position: -45px -12px;
    }

.quotesIE7Fix {
    padding-right: 0 !important;
}

.subTableFix td {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

table .r.actions {
    width: 20px;
    padding-left: 0;
    padding-right: 0 !important;
    vertical-align: top;
}

table td.actions a.printpdf {
    width: 35px;
    height: 21px;
    background-image: url(/PublishingImages/icon_pdf.gif);
    background-repeat: no-repeat;
    background-position: 0 top;
}

table th.actions a.printpdf {
    width: 35px;
    height: 21px;
    background-image: url(/PublishingImages/icon_pdf.gif);
    background-repeat: no-repeat;
    background-position: 0 top;
}

table td.actions a.doItAgain {
    width: 35px;
    height: 21px;
    background-image: url(/PublishingImages/repet_smal_flat.png);
    background-repeat: no-repeat;
    background-position: 0 top;
}

table td.actions a.buyInv {
    margin-left: 2px !important;
    margin-right: 2px !important;
    width: 16px;
    height: 17px;
    background-image: url(/PublishingImages/comprar.png);
    background-repeat: no-repeat;
    background-position: 0 top;
}

table td.actions a.transactionBuy {
    margin-left: 2px !important;
    margin-right: 2px !important;
    width: 16px;
    height: 17px;
    background-image: url(/PublishingImages/transaccionar.png);
    background-repeat: no-repeat;
    background-position: 0 top;
}

table td.actions a.transactionSell {
    margin-left: 2px !important;
    margin-right: 2px !important;
    width: 16px;
    height: 17px;
    background-image: url(/PublishingImages/transaccionar.png);
    background-repeat: no-repeat;
    background-position: -18px top;
}

    table td.actions a.transactionSell:hover {
        background-position: -18px -17px;
    }

table td.actions a.transactionBuyDisabled, table th.actions a.transactionBuyDisabled {
    margin-left: 2px !important;
    margin-right: 2px !important;
    width: 16px;
    height: 17px;
    background-image: url(/PublishingImages/transaccionar.png);
    background-repeat: no-repeat;
    background-position: -36px top;
}

table td.actions a.transactionSellDisabled {
    margin-left: 2px !important;
    margin-right: 2px !important;
    width: 16px;
    height: 17px;
    background-image: url(/PublishingImages/transaccionar.png);
    background-repeat: no-repeat;
    background-position: -36px -17px;
}

table td.actions a.transactionShowGraphic {
    width: 18px;
    height: 17px;
    background-image: url(/PublishingImages/transaccionar.png);
    background-repeat: no-repeat;
    background-position: -54px top;
}

    table td.actions a.transactionShowGraphic:hover {
        background-position: -54px -17px;
    }

table td.actions a.sellInv {
    margin-left: 2px !important;
    margin-right: 2px !important;
    width: 16px;
    height: 17px;
    background-image: url(/PublishingImages/vender.png);
    background-repeat: no-repeat;
    background-position: 0 top;
}

table td.actions a.chartInv {
    width: 18px;
    height: 17px;
    background-image: url(/PublishingImages/graf.png);
    background-repeat: no-repeat;
    background-position: 0 top;
}

table td.actions a.seeDetails {
    width: 14px;
    height: 15px;
    background-image: url(/PublishingImages/mais_menos.png);
    background-repeat: no-repeat;
    background-position: 0 top;
}

    table td.actions a.seeDetails:hover {
        background-position: 0 -15px;
    }

table td.actions a.seeDetailsMenos {
    width: 14px;
    height: 15px;
    background-image: url(/PublishingImages/mais_menos.png);
    background-repeat: no-repeat;
    background-position: -23px 0;
}

    table td.actions a.seeDetailsMenos:hover {
        background-position: -23px -15px;
    }

table th.orderheader a {
    color: #009EDF;
    font-weight: 700;
    height: 12px;
    margin-right: 1px;
    overflow: hidden;
    text-align: left;
    width: 100%;
}

    table th.orderheader a.order {
        display: inline-block;
        height: 18px;
        background-image: url(/PublishingImages/trocar_coluna.png);
        background-repeat: no-repeat;
        background-position: right top;
        padding-right: 22px;
        z-index: -9999;
    }

.boxGraf {
    color: #333;
    position: absolute;
    z-index: 9999;
    display: none;
    margin-top: -291px;
    margin-left: -332px;
}

.transactionGraf .contentDialogGraf {
    background: #FFF none repeat scroll 0 0;
    overflow: hidden;
    width: 332px;
    margin: 0 3px;
    padding: 0 20px;
}

.waitPanelGraf {
    width: 220px;
    height: 161px;
    padding-top: 75px;
    padding-left: 60px;
}

.dataHoraGraf {
    font-size: 80%;
    margin-top: 13px;
}

.boxGrafModal {
    color: #333;
    margin-top: 40px;
    margin-left: 15px;
}

.transactionGraf .contentDialogGrafInvestir {
    background: #FFF none repeat scroll 0 0;
    overflow: hidden;
    width: 604px;
    margin: 0 3px;
    padding: 0 20px;
}

.divGrafLabel {
    display: inline-block;
    background-image: url(/PublishingImages/graf_background_labels.png);
    background-position: right center;
    padding-right: 2px;
    z-index: -9999;
    width: 100%;
    height: 28px;
    text-align: center;
}

    .divGrafLabel a.umDia {
        display: inline-block;
        background-image: url(/PublishingImages/1d.png);
        background-repeat: no-repeat;
        z-index: -9999;
        width: 32px;
        height: 17px;
        margin: 5px 3px;
    }

    .divGrafLabel a.cincoDias {
        display: inline-block;
        background-image: url(/PublishingImages/5d.png);
        background-repeat: no-repeat;
        z-index: -9999;
        width: 32px;
        height: 17px;
        margin: 5px 3px;
    }

    .divGrafLabel a.trintaDias {
        display: inline-block;
        background-image: url(/PublishingImages/30d.png);
        background-repeat: no-repeat;
        z-index: -9999;
        width: 32px;
        height: 17px;
        margin: 5px 3px;
    }

    .divGrafLabel a.tresMeses {
        display: inline-block;
        background-image: url(/PublishingImages/3m.png);
        background-repeat: no-repeat;
        z-index: -9999;
        width: 32px;
        height: 17px;
        margin: 5px 3px;
    }

    .divGrafLabel a.seisMeses {
        display: inline-block;
        background-image: url(/PublishingImages/6m.png);
        background-repeat: no-repeat;
        z-index: -9999;
        width: 32px;
        height: 17px;
        margin: 5px 3px;
    }

    .divGrafLabel a.umAno {
        display: inline-block;
        background-image: url(/PublishingImages/1a.png);
        background-repeat: no-repeat;
        z-index: -9999;
        width: 32px;
        height: 17px;
        margin: 5px 3px;
    }

    .divGrafLabel a.doisAnos {
        display: inline-block;
        background-image: url(/PublishingImages/2a.png);
        background-repeat: no-repeat;
        z-index: -9999;
        width: 32px;
        height: 17px;
        margin: 5px 3px;
    }

    .divGrafLabel a.umDiaTexto {
        display: inline-block;
        background-image: url(/PublishingImages/1d_t.png);
        background-repeat: no-repeat;
        z-index: -9999;
        width: 32px;
        height: 17px;
        margin: 5px 3px;
    }

    .divGrafLabel a.cincoDiasTexto {
        display: inline-block;
        background-image: url(/PublishingImages/5d_t.png);
        background-repeat: no-repeat;
        z-index: -9999;
        width: 32px;
        height: 17px;
        margin: 5px 3px;
    }

    .divGrafLabel a.trintaDiasTexto {
        display: inline-block;
        background-image: url(/PublishingImages/30d_t.png);
        background-repeat: no-repeat;
        z-index: -9999;
        width: 32px;
        height: 17px;
        margin: 5px 3px;
    }

    .divGrafLabel a.tresMesesTexto {
        display: inline-block;
        background-image: url(/PublishingImages/3m_t.png);
        background-repeat: no-repeat;
        z-index: -9999;
        width: 32px;
        height: 17px;
        margin: 5px 3px;
    }

    .divGrafLabel a.seisMesesTexto {
        display: inline-block;
        background-image: url(/PublishingImages/6m_t.png);
        background-repeat: no-repeat;
        z-index: -9999;
        width: 32px;
        height: 17px;
        margin: 5px 3px;
    }

    .divGrafLabel a.umAnoTexto {
        display: inline-block;
        background-image: url(/PublishingImages/1a_t.png);
        background-repeat: no-repeat;
        z-index: -9999;
        width: 32px;
        height: 17px;
        margin: 5px 3px;
    }

    .divGrafLabel a.doisAnosTexto {
        display: inline-block;
        background-image: url(/PublishingImages/2a_t.png);
        background-repeat: no-repeat;
        z-index: -9999;
        width: 32px;
        height: 17px;
        margin: 5px 3px;
    }

.divCotacao {
    text-align: right;
    white-space: nowrap;
    margin-right: -20px;
}

a.BussinessArrowBlack {
    display: inline-block;
    height: 18px;
    background-image: url(/PublishingImages/setas.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 22px;
    z-index: -9999;
    color: #000;
}

a.BussinessArrowBlue {
    display: inline-block;
    background-image: url(/PublishingImages/setas.png);
    background-repeat: no-repeat;
    background-position: 60px -18px;
    padding-right: 22px;
    z-index: -9999;
    color: #37B0FA;
}

table a.abreDivTroca {
    display: inline-block;
    height: 18px;
    width: 18px;
    background-image: url(/PublishingImages/trocar_coluna.png);
    background-repeat: no-repeat;
    z-index: -9999;
    vertical-align: middle;
}

a.abreDivTrocaMaisValias {
    display: inline-block;
    height: 8px;
    width: 18px;
    background-image: url(/PublishingImages/trocar_coluna.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 16px;
    float: right;
    overflow: visible;
    padding-top: 0px;
    position: relative;
    z-index: 99;
}

div.divOutMaisValias {
    position: relative;
}

div.divInsideMaisValias {
    position: absolute;
    z-index: 999;
    top: 18px;
    left: 0;
    right: 0;
    bottom: 0;
}

th.maisValiasPlTh div.divInsideMaisValias a.linkInsideMaisValias {
    padding-bottom: 0px;
    padding-right: 16px;
    display: none;
    float: right;
    overflow: visible;
    padding-top: 3px;
    z-index: 99;
    width: 100px;
    text-align: left;
    text-indent: 5px;
    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;
}

a.seeQuant {
    display: inline-block;
    width: 99px;
    height: 39px;
    background-image: url(/PublishingImages/ver_qtd_aberto.png);
    background-repeat: no-repeat;
    z-index: -9999;
    padding-top: 3px;
    padding-left: 5px;
    color: #009edf;
    margin-top: -2px;
    margin-right: -4px;
    text-decoration: none;
}

a.seeQuantAvail {
    display: inline-block;
    width: 150px;
    height: 39px;
    background-image: url(/PublishingImages/ver_qtd_disp_aberto.png);
    background-repeat: no-repeat;
    z-index: -9999;
    padding-top: 3px;
    padding-left: 5px;
    color: #009edf;
    margin-top: -2px;
    margin-right: -4px;
    text-decoration: none;
}

a.closeQuant {
    height: 18px;
    width: 18px;
    background-image: url(/PublishingImages/trocar_coluna_aberto.png);
    background-repeat: no-repeat;
    z-index: -9999;
    display: none;
    vertical-align: middle;
}

.OperationDetail .c1 {
    background: #FFF none repeat scroll 0 0;
    border-bottom: solid 1px #FFF;
    border-top: solid 1px #FFF;
    overflow: hidden;
    padding: 5px 9px 2px 10px;
}

a.disabled {
    visibility: hidden !important;
}

.scrollable {
    position: relative;
    overflow: hidden;
    width: 790px;
    height: 50px;
    border-top: 1px solid #DAE3EA;
    border-bottom: 1px solid #DAE3EA;
    border-right: 1px solid #DAE3EA;
    border-left: 1px solid #DAE3EA;
    float: left;
    margin-bottom: 0 !important;
}

.scrollableMarkets {
    position: relative;
    overflow: hidden;
    width: 595px;
    height: 50px;
    border-top: 1px solid #DAE3EA;
    border-right: 1px solid #DAE3EA;
    border-left: 1px solid #DAE3EA;
    float: left;
    margin-bottom: 0 !important;
}

.items div {
    float: left;
    height: 50px;
}

a.browse, a.browseDS {
    background: url(/PublishingImages/HomePage/sprite_setas.png) no-repeat;
    display: block;
    width: 16px;
    height: 40px;
    float: left;
    cursor: pointer;
    font-size: 1px;
    margin: 0 8px;
}

a.right, a.right:active {
    background-position: -10px 0px;
}

    a.right:hover {
        background-position: -10px -40px;
    }

a.left, a.left:active {
    background-position: -36px 0px;
    margin-left: 20px !important;
}

    a.left:hover {
        background-position: -36px -40px;
    }

.imgIndexesUpSprite {
    background-image: url(/PublishingImages/mercados.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 21px !important;
}

.imgIndexesDownSprite {
    background-image: url(/PublishingImages/mercados.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 21px !important;
    background-position: 0 -23px;
}

.imgIndexesEqualSprite {
    background-image: url(/PublishingImages/mercados.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 21px !important;
    background-position: 0 -47px;
}

.imgIndexesUpTopDetail {
    background-image: url(/PublishingImages/mercados.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 21px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.imgIndexesDownTopDetail {
    background-image: url(/PublishingImages/mercados.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 21px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
    background-position: 0 -23px;
}

.imgIndexesDetailLabel {
    margin-top: 4px;
    position: absolute;
}

.imgInvestingUp {
    background-image: url(/PublishingImages/mercados_pequeno.png);
    background-repeat: no-repeat;
    margin-right: 2px;
    width: 10px;
    height: 8px;
}

.imgInvestingDown {
    background-image: url(/PublishingImages/mercados_pequeno.png);
    background-repeat: no-repeat;
    margin-right: 2px;
    width: 10px;
    height: 8px;
    background-position: 0 -14px;
}

.imgInvestingEqual {
    background-image: url(/PublishingImages/mercados_pequeno.png);
    background-repeat: no-repeat;
    margin-right: 2px;
    width: 10px;
    height: 8px;
    background-position: 0 -28px;
}

.boxGrafModalInvestir {
    color: #333;
}

#tableMovements, #result {
    position: inherit;
    min-height: 100px;
}

#tableMovementsFundActivo, #result {
    min-height: 100px;
    padding-top: 5px;
}

#tableMovements table tr td.desc {
    width: 370px;
}

#tableMovements table tr td.descCard {
    width: 300px;
}

#tableMovements table tr th.date, #tableMovements table tr td.date {
    width: 60px;
}

#tableMovements table tr th.amount, #tableMovements table tr td.amount {
    width: 80px;
}

#tableMovements .r1 {
    overflow: hidden;
    border-bottom: solid 1px #D3DDE2;
    padding: 5px 9px 2px 4px;
}

    #tableMovements .r1 div {
        color: #009EDF;
        float: left;
        font-size: 13px;
        font-weight: 700;
        padding: 6px 0 4px;
    }

    #tableMovements .r1 .refresh {
        height: 16px;
        width: 16px;
        background-image: url(/PublishingImages/refresh.png);
        background-repeat: no-repeat;
        background-position: 0 top;
        margin-left: 5px;
        vertical-align: middle;
        margin-bottom: 5px;
        padding: 0;
    }

.divShowWaitPanel {
    position: absolute !important;
    width: 100% !important;
    left: 0 !important;
    top: 30% !important;
    z-index: 99999;
}

#divShowWaitPanel img {
    margin: auto;
}

#tableMovements .nomeFundoOportInv {
    width: 210px;
}

#tableMovements .rendibFundoOportInv {
    width: 179px;
}

.rankingTableCount1 {
    background-image: url(/PublishingImages/ranking_fundos.png);
    background-repeat: no-repeat;
    height: 12px;
    width: 16px;
    background-position: 0 top;
}

.rankingTableCount2 {
    background-image: url(/PublishingImages/ranking_fundos.png);
    background-repeat: no-repeat;
    height: 12px;
    width: 16px;
    background-position: -18px top;
}

.rankingTableCount3 {
    background-image: url(/PublishingImages/ranking_fundos.png);
    background-repeat: no-repeat;
    height: 12px;
    width: 16px;
    background-position: -36px top;
}

.rankingTableCount4 {
    background-image: url(/PublishingImages/ranking_fundos.png);
    background-repeat: no-repeat;
    height: 12px;
    width: 16px;
    background-position: -54px top;
}

.rankingTableCount5 {
    background-image: url(/PublishingImages/ranking_fundos.png);
    background-repeat: no-repeat;
    height: 12px;
    width: 16px;
    background-position: -72px top;
}

.rankingTableCount6 {
    background-image: url(/PublishingImages/ranking_fundos.png);
    background-repeat: no-repeat;
    height: 12px;
    width: 16px;
    background-position: -90px top;
}

.rankingTableCount7 {
    background-image: url(/PublishingImages/ranking_fundos.png);
    background-repeat: no-repeat;
    height: 12px;
    width: 16px;
    background-position: -108px top;
}

.rankingTableCount8 {
    background-image: url(/PublishingImages/ranking_fundos.png);
    background-repeat: no-repeat;
    height: 12px;
    width: 16px;
    background-position: -126px top;
}

.rankingTableCount9 {
    background-image: url(/PublishingImages/ranking_fundos.png);
    background-repeat: no-repeat;
    height: 12px;
    width: 16px;
    background-position: -144px top;
}

.rankingTableCount10 {
    background-image: url(/PublishingImages/ranking_fundos.png);
    background-repeat: no-repeat;
    height: 12px;
    width: 16px;
    background-position: -162px top;
}

.RankingLeft {
    cursor: pointer;
    background-image: url(/PublishingImages/calendar_l.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 19px;
    margin-top: 0;
    float: left;
    background-position: 2px 10px;
    margin-left: 11px;
}

.RankingLeftNone {
    background-image: url(/PublishingImages/calendar_l_h.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 19px;
    margin-top: 0;
    float: left;
    background-position: 2px 10px;
    margin-left: 11px;
}

.RankingRight {
    cursor: pointer;
    background-image: url(/PublishingImages/calendar_r.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 19px;
    margin-top: -15px;
    float: right;
    background-position: 2px 10px;
    margin-right: -22px;
}

.tableDetalheFundoOportunidade {
    text-align: justify;
    border-bottom: 0;
    width: 150px;
    max-width: 150px;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.tableDetalheFundoOportunidadeIE {
    text-align: justify;
    border-bottom: 0;
    width: 550px;
    max-width: 550px;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

#tableMovementsRanking .nomeFundoRanking {
    width: 235px;
}

#tableMovementsRanking .rendibFundoRanking {
    width: 165px;
}

.RankingRightFundsRanking {
    cursor: pointer;
    background-image: url(/PublishingImages/calendar_r.png);
    background-repeat: no-repeat;
    height: 26px;
    width: 19px;
    margin-top: -15px;
    float: right;
    background-position: 2px 9px;
    margin-right: -22px;
}

#tableMovementsFundActivo .fundoActivoSector {
    width: 90px;
}

#tableMovementsFundActivo .fundoActivoNome {
    width: 240px;
}

#tableMovementsFundActivo .fundoActivoRentabilidade {
    width: 84px;
}

#tableMovementsFundActivo .fundoActivoGrauRisco {
    width: 65px;
}

.ui-datepicker {
    width: 17em;
    z-index: 15000;
    height: auto !important;
    padding: .2em .2em 0;
}

    .ui-datepicker .ui-datepicker-header {
        height: 22px;
        width: 210px;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        line-height: 1.8em;
        text-align: center;
        margin: 0 2.3em;
    }

        .ui-datepicker .ui-datepicker-title select {
            float: left;
            font-size: .9em;
        }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 70px;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        text-align: center;
        font-weight: 700;
        border: 0;
        background: transparent;
        padding: .2em .3em;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            text-align: right;
            text-decoration: none;
            padding: .2em;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
        margin: .7em 0 0;
        padding: 0 .2em;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            cursor: pointer;
            width: auto;
            overflow: visible;
            margin: .5em .2em .4em;
            padding: .2em .6em .3em;
        }

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

.ui-datepicker-cover {
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}

.ui-widget {
    font-size: 1.1em;
}

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #ccc;
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    background-color: #fff;
    color: #009fff;
    display: none;
    z-index: 10001 !important;
}

.ui-widget-header {
    color: #FFF;
    font-weight: 700;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    background: url(/PublishingImages/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555;
    font-weight: 400;
    height: 12px;
}

    .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
        color: #555;
        text-decoration: none;
        outline: none;
    }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    background: url(/PublishingImages/ui-bg_glass_75_dadada_1x400.png) repeat-x scroll 50% 50% #dadada;
    border: 1px solid #999;
    color: #212121;
    font-weight: 400;
}

    .ui-state-hover a, .ui-state-hover a:hover {
        color: #212121;
        text-decoration: none;
        outline: none;
    }

.ui-state-active, .ui-widget-content .ui-state-active {
    background: url(/PublishingImages/ui-bg_glass_65_ffffff_1x400.png) repeat-x scroll 50% 50% #FFF;
    border: 1px solid #e23d96;
    color: #212121;
    font-weight: 400;
}

    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #212121;
        outline: none;
        text-decoration: none;
    }

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    background: url(/PublishingImages/ui-bg_glass_55_fbf9ee_1x400.png) repeat-x scroll 50% 50% #FBF9EE;
    border: 1px solid #009ee0;
    color: #363636;
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
        color: #363636;
    }

.ui-state-error, .ui-widget-content .ui-state-error {
    border: 1px solid #cd0a0a;
    background-color: #fef1ec;
    color: #cd0a0a;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary {
    font-weight: 700;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}

.ui-datepicker-next {
    background: transparent url(/PublishingImages/calendar_r.png) no-repeat 5px 7px;
    cursor: pointer;
}

.ui-datepicker-prev {
    background: transparent url(/PublishingImages/calendar_l.png) no-repeat 5px 7px;
    cursor: pointer;
}

.ui-datepicker-next:hover {
    border: 1px solid #fff;
    background: transparent url(/PublishingImages/calendar_r_h.png) no-repeat 5px 7px;
}

.ui-datepicker-prev:hover {
    border: 1px solid #fff;
    background: transparent url(/PublishingImages/calendar_l_h.png) no-repeat 5px 7px;
}

.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
}

.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}

.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-top {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.ui-widget-overlay {
    background-color: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    background-color: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin: -8px 0 0 -8px;
    padding: 8px;
}

.bar {
    width: 455px;
}

.progbar {
    height: 24px;
}

    .progbar .progbar_container {
        position: absolute;
        width: 455px;
    }

        .progbar .progbar_container .progbar_bg {
            position: absolute;
            width: 200px;
        }

            .progbar .progbar_container .progbar_bg > .l {
                background: #CFE2EA;
                height: 24px;
            }

                .progbar .progbar_container .progbar_bg > .l > .r {
                    background: #CFE2EA;
                    height: 24px;
                }

                    .progbar .progbar_container .progbar_bg > .l > .r > .c {
                        background: #CFE2EA;
                        height: 24px;
                    }

        .progbar .progbar_container .progbar_fg {
            position: absolute;
            max-width: 455px;
        }

            .progbar .progbar_container .progbar_fg > .l {
                background: #009FFF;
            }

                .progbar .progbar_container .progbar_fg > .l > .r {
                    background: #009FFF;
                }

                    .progbar .progbar_container .progbar_fg > .l > .r > .c {
                        background: #009FFF;
                        height: 24px;
                    }

        .progbar .progbar_container .progbar_label {
            font-weight: 700;
            white-space: nowrap;
            width: 100%;
            text-align: right;
            padding: 4px;
        }

            .progbar .progbar_container .progbar_label.outside {
                color: #009EDF;
                position: absolute;
            }

    .progbar .progbar_containerSpecialCredit {
        position: absolute;
        width: 455px;
    }

        .progbar .progbar_containerSpecialCredit .progbar_bg {
            position: absolute;
            width: 200px;
        }

            .progbar .progbar_containerSpecialCredit .progbar_bg > .l {
                background: #CFE2EA;
                height: 24px;
            }

                .progbar .progbar_containerSpecialCredit .progbar_bg > .l > .r {
                    background: #CFE2EA;
                    height: 24px;
                }

                    .progbar .progbar_containerSpecialCredit .progbar_bg > .l > .r > .c {
                        background: #CFE2EA;
                        height: 24px;
                    }

        .progbar .progbar_containerSpecialCredit .progbar_fg {
            position: absolute;
            max-width: 455px;
        }

            .progbar .progbar_containerSpecialCredit .progbar_fg > .l {
                background: #C40682;
            }

                .progbar .progbar_containerSpecialCredit .progbar_fg > .l > .r {
                    background: #C40682;
                }

                    .progbar .progbar_containerSpecialCredit .progbar_fg > .l > .r > .c {
                        background: #C40682;
                        height: 24px;
                        margin: 0 4px;
                    }

        .progbar .progbar_containerSpecialCredit .progbar_label {
            font-weight: 700;
            white-space: nowrap;
            width: 100%;
            text-align: right;
            padding: 4px;
            color: #fff;
        }

            .progbar .progbar_containerSpecialCredit .progbar_label.outside {
                color: #C40682;
                position: absolute;
            }

.jqmWindowInvestments .tl .tr .tc .close a {
    left: 790px;
}

.jqmWindowMarket .tl .tr .tc .close a {
    left: 650px;
}

.jqmWindowUbs .tl .tr .tc .close a {
    left: 890px;
}

.generalError {
    color: #f821b3;
    font-size: 11px !important;
    font-weight: 700;
    white-space: nowrap;
}

.generalErrorAddSpecialCredit {
    color: #f821b3;
    font-size: 11px !important;
    font-weight: 700;
    white-space: nowrap;
    float: left;
}

#transaction .entitiesCop {
    margin-bottom: -10px !important;
}

    #transaction .entitiesCop label {
        width: 150px !important;
        max-width: 150px !important;
    }

    #transaction .entitiesCop img,
    #transaction .entitiesPay img {
        margin-bottom: -7px;
        width: 20px;
    }

#transaction .entitiesPay label {
    font-weight:normal !important;    
}

.copPersonalizar {
    float: right !important;
    padding-right: 225px !important;
    padding-top: 0px !important;
    cursor: pointer;
}

    .copPersonalizar .nome {
        margin-top: -19px;
        margin-left: 28px;
        font-size: 13px;
        color: #00B9FF;
    }

.copPersonalizarNota {
    float: right;
    padding-right: 69px;
    padding-top: 0px;
    display: block;
}




#transaction .entities {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    min-height: 36px;
}

    #transaction .entities .txt {
        color: #666;
        display: block;
        float: left;
        padding: 9px 5px 0;
    }

    #transaction .entities label {
        font-weight: 700;
        width: 100px;
        padding-top: 9px;
        float: left;
        color: #666;
        padding-right: 15px;
        text-align: right;
        max-width: 100px;
    }

        #transaction .entities label.LimiteCredito {
            font-weight: 700;
            width: 130px;
            padding-top: 9px;
            float: left;
            color: #666;
            padding-right: 15px;
            text-align: right;
            max-width: 130px;
        }

        #transaction .entities label.lgLabels {
            font-weight: 700;
            width: 165px;
            padding-top: 9px;
            float: left;
            color: #666;
            padding-right: 15px;
            text-align: right;
            max-width: 200px;
        }

    #transaction .entities input, #transaction .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;
    }

    #transaction .entities #_divNumberTimes input {
        background-color: #E8F0F5;
        background-repeat: no-repeat;
        color: #666;
        display: block;
        float: left;
        font-size: 11px;
        margin-top: 4px;
        width: 30px;
        border-color: #9CA9B8;
    }

    #transaction .entities #_divTermAgend input {
        background-color: #E8F0F5;
        background-repeat: no-repeat;
        color: #666;
        display: block;
        float: left;
        font-size: 11px;
        margin-top: 4px;
        width: 80px;
        border-color: #9CA9B8;
    }

    #transaction .entities input.disabledInput {
        background-color: #D3D3D3;
        background-image: none;
    }

    #transaction .entities input.disabledTextBox {
        background-color: #D3D3D3;
        background-image: none;
        color: #666666;
    }

    #transaction .entities input[type=text].upper {
        text-transform: uppercase;
    }

#searchBox .entities input[type=radio] {
    background: 0;
    width: auto;
    margin-right: 5px;
    margin-top: 8px;
}

#transaction .entities select {
    border: 1px solid #fff;
}

#transaction .entities span.error, #transaction .entititesLargeRequestCard span.error {
    display: inline-block;
    padding-top: 10px;
    color: #c09;
}

.note {
    background-color: #FFC;
    border: 1px solid #C9C9B5;
    color: #7F7F72;
    font-size: 11px;
    float: left;
    margin: 5px 0;
    padding: 5px;
    width: 99%;
}

.noteFullWidth {
    background-color: #FFC;
    border: 1px solid #C9C9B5;
    color: #7F7F72;
    font-size: 11px;
    margin: 5px 0;
    padding: 5px;
}


.noteAddSpecialCredit {
    background-color: #FFC;
    border: 1px solid #C9C9B5;
    color: #7F7F72;
    font-size: 11px;
    float: left;
    margin: 5px 0;
    padding: 5px;
    width: 98.7%;
}

.noteDiscOrdemBolsa {
    background-color: #7F7F7F;
    border: 1px solid #C9C9B5;
    color: #FFF;
    font-size: 11px;
    float: left;
    margin: 5px 0;
    padding: 5px;
}

span.errorDiscOrdemBolsa {
    color: #f821b3;
    font-size: 11px !important;
    font-weight: 700;
    padding-left: 22px;
}

.notePoliticaInvestimento {
    border-bottom: 1px solid #C9C9B5;
    color: #7F7F72;
    font-size: 11px;
    float: left;
    text-align: justify;
    margin: 5px 0;
    padding: 5px;
}

p.noteText {
    color: #7F7F72;
    font-size: 11px;
    float: left;
    margin: 5px 0;
    padding: 5px;
}

.note2 {
    background-color: #FFC;
    background-image: url(/PublishingImages/icon_alert.png);
    background-position: 11px 9px;
    background-repeat: no-repeat;
    border: 1px solid #C9C9B5;
    color: #7F7F72;
    font-size: 11px;
    float: left;
    text-align: justify;
    margin: 5px 0;
    padding: 5px;
}

    .note2 label {
        float: left;
        margin-top: 2px;
        padding: 0 0 5px 40px;
    }

table.table05 th {
    border-bottom: 1px solid #D3DDE2;
    font-weight: 400;
    text-align: left;
    background: transparent none no-repeat scroll 0 0;
    color: #666;
    padding: 10px 10px 10px 5px !important;
}

table.table05 caption, table.table05 td {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #D3DDE2;
    font-weight: 700;
    text-align: right;
    color: #666;
}

table.table02 th {
    border-bottom: 1px solid #D3DDE2;
    font-weight: 400;
    text-align: left;
    background: transparent none no-repeat scroll 0 0;
    color: #666;
    padding: 5px 10px 5px 5px !important;
}

table.table02 caption, table.table02 td {
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #D3DDE2;
    font-weight: 700;
    text-align: right;
    color: #666;
}

table.table02.Fixed25Width tr td.noBottomBorder {
    width: 5px;
    empty-cells: show;
}

.Fixed25WithHeader {
    vertical-align: middle;
}

.dialogs table.table03 tr td {
    border-top: #D3DDE2 solid 1px;
}

.dialogs table.table03 {
    color: #666;
    clear: both;
}

#transaction .contentDialog div.errorMessage {
    color: #c09;
    font-weight: 700;
}

.dialogs .buttons a.magQT span.c, #transaction .buttons a.magQT span.c {
    background-color: #d10074;
    padding: 5px;
}

.dialogs .buttons a.magQTBlue span.c, #transaction .buttons a.magQTBlue span.c {
    padding: 5px;
    background-color: #009FFF;
}

.mapPath {
    width: 100%;
    margin-bottom: 50px;
}

    .mapPath .nodeName {
        background-color: #e3eef3;
        color: #009edf;
        padding: 6px;
    }

        .mapPath .nodeName.selected {
            background-color: #cfe2ea;
            color: #666;
            font-weight: bold;
        }

    .mapPath .nodeDiv {
        background: #e3eef3 url(/PublishingImages/arrow_dad_00.png) no-repeat;
        float: left;
        height: 28px;
        width: 22px;
        font-weight: 700;
    }

        .mapPath .nodeDiv.nextSelected {
            background: url(/PublishingImages/arrow_dad_10.png) no-repeat;
        }

        .mapPath .nodeDiv.previousSelected {
            background: url(/PublishingImages/arrow_dad_01.png) no-repeat;
        }

.jqmWindow {
    display: none;
    position: fixed;
}

.jqmOverlay {
    background-color: #666;
    filter: alpha(opacity=20) !important;
}

.pdflinkdisclaimer, .pdflinkdisclaimer:hover, .pdflinkdisclaimer:visited {
    color: #009ee0;
    text-decoration: none;
}

#transaction h3 {
    color: #C06;
    font-size: 16px;
    font-weight: 700;
    padding-top: 10px;
}

table.headerFundsDetail th.headerFundsDetailTh {
    vertical-align: middle;
    font-weight: 700;
    padding: 0 10px 0 5px;
    background: none;
    border-bottom-width: 0;
    padding-left: 8px;
}

table.headerFundsDetail tbody strong.titleHeaderFundsDetail {
    color: #e23d96;
    display: inline-block;
    font-size: 16px;
}

table.headerFundsDetail td.headerFundsDetailTd {
    vertical-align: top;
    padding: 0 10px 14px 5px;
    background: none;
    border-bottom-width: 0;
    padding-left: 8px;
}

table.headerFundsDetail th.headerFundsDetailTh div.divValorUltUpStrong {
    overflow: auto;
}

table.headerFundsDetail th.headerFundsDetailTh div.divValorUltUp {
    color: #333333;
    padding-bottom: 10px;
    font-size: 10.5px;
    margin-top: -3px;
}

table.headerFundsDetail th.headerFundsDetailTh span.textValorUltUp {
    font-weight: normal;
}

table.headerFundsDetail th.headerFundsDetailTh span.valorUltUp {
    padding-left: 20px;
    font-weight: normal;
}

table.headerFundsDetail th.titleHeaderFundsValues {
    vertical-align: top;
    color: #009EDF;
    font-weight: 700;
    padding: 14px 10px 1px 14px;
    background: none;
    border-bottom-width: 0;
    background: none repeat scroll 0 0 #F4F8FA;
    border-bottom: 1px solid #D3DDE2;
    white-space: nowrap;
}

table.headerFundsDetail th.titleHeaderFundsValuesGestora {
    padding-left: 8px;
    white-space: nowrap;
    width: 260px;
}

table.headerFundsDetail td.titleHeaderFundsVal {
    padding-bottom: 20px;
    padding-left: 14px;
}

table.headerFundsDetail td.fundDetailGestora {
    padding-left: 8px;
    width: 260px;
    padding-bottom: 18px;
}

.ifrmFundsMorningStarGeneral {
    width: 700px;
    height: 1314px;
}

    .ifrmFundsMorningStarGeneral iframe {
        width: 890px;
        height: 1360px;
    }

.ifrmFundsMorningStarProfitability {
    width: 890px;
    height: 730px;
}

    .ifrmFundsMorningStarProfitability iframe {
        width: 890px;
        height: 810px;
    }

.ifrmFundsMorningStarRisk {
    width: 890px;
    height: 744px;
}

    .ifrmFundsMorningStarRisk iframe {
        width: 890px;
        height: 760px;
    }

.ifrmFundsMorningStarWallet {
    width: 890px;
    height: 2064px;
}

    .ifrmFundsMorningStarWallet iframe {
        width: 890px;
        height: 2120px;
    }

.ifrmFundsMorningStarMgmt {
    width: 890px;
    height: 664px;
}

    .ifrmFundsMorningStarMgmt iframe {
        width: 890px;
        height: 680px;
    }

.ifrmUbsMorningStar iframe {
    width: 960px;
    padding-left: 10px;
    height: 2000px;
}

table.cards_Table {
    width: 670px;
    background-color: #fff;
    margin-top: -10px;
}

div.cards_Table table, div.headerFundsDetail table {
    width: 670px;
}

table.cards_Table tbody th {
    text-align: left;
    font-weight: 700;
    padding: 0;
}

table.cards_Table tbody td, div.cards_Table tbody td {
    padding: 0 0 3px;
}

table.cards_Table tbody tr th.tblTitle {
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
}

table.cards_Table tbody strong.title {
    color: #e23d96;
    display: inline-block;
    font-size: 14px;
}

table.cards_Table .btnChangeCard {
    text-align: center;
    width: 150px;
    padding: 0;
}

table.cards_Table .fourColsWidth {
    width: 125px;
}

table.cards_Table .btnChangeCard a {
    background-image: url(/PublishingImages/arrow_l.png);
    background-position: 100% center;
    background-repeat: no-repeat;
    color: #C06;
    display: block;
    font-size: 12px;
    padding-right: 30px;
    text-decoration: none;
    text-transform: uppercase;
}

table.cards_Table .btnChangeCardChangeSource a {
    background-image: url(/PublishingImages/arrow_l.png);
    background-position: 100px center;
    background-repeat: no-repeat;
    color: #C06;
    display: block;
    font-size: 12px;
    padding-right: 20px;
    text-decoration: none;
    text-transform: uppercase;
}

table.cards_Table .btnChangeCardChangeCheque a {
    background-image: url(/PublishingImages/arrow_l.png);
    background-position: 142px center;
    background-repeat: no-repeat;
    color: #C06;
    display: block;
    font-size: 12px;
    padding-right: 23px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: right;
}

table.cards_Table .btnChangeCardQT, table.cards_Table .btnChangeCardSP {
    text-align: center;
    width: 75px;
    padding-right: 10px;
}

    table.cards_Table .btnChangeCardQT a {
        background-image: url(/PublishingImages/arrow_l.png);
        background-position: 115% center;
        background-repeat: no-repeat;
        color: #C06;
        display: block;
        font-size: 12px;
        padding-right: 20px;
        text-decoration: none;
        text-transform: uppercase;
    }

    table.cards_Table .btnChangeCardSP a {
        background-image: url(/PublishingImages/arrow_l.png);
        background-position: 115% center;
        background-repeat: no-repeat;
        color: #C06;
        display: block;
        font-size: 12px;
        padding-right: 20px;
        text-decoration: none;
    }

    table.cards_Table .btnChangeCardQT.selected, table.cards_Table .btnChangeCardSP.selected {
        background-color: #E3EEF3;
        padding-right: 10px;
        text-align: center;
        width: 75px;
    }

.cards_Table .wrapper {
    display: none;
    border-bottom: 1px solid #ccc;
}

.div.cards_Table {
    background-color: #666;
}

#transaction div.cards_Table strong {
    display: inline-block;
    margin: 5px 0;
}

#transaction div.cards_Table table td.btnTd {
    width: 129px;
}

#transaction div.cards_Table .number, #transaction table.cards_Table .number {
    width: 100px;
    text-align: left;
}

#transaction table.cards_Table th.descriptionCardNumber, #transaction table.cards_Table td.descriptionCardNumber, #transaction div.cards_Table th.descriptionCardNumber, #transaction div.cards_Table td.descriptionCardNumber {
    width: 110px;
}

#transaction div.cards_Table th.descriptionCardName, #transaction div.cards_Table td.descriptionCardName {
    width: 100px;
    padding-left: 5px;
}

#transaction table.cards_Table th.descriptionCardDesc, #transaction table.cards_Table td.descriptionCardDesc {
    width: 140px;
}

#transaction div.cards_Table th.descriptionCardDesc, #transaction div.cards_Table td.descriptionCardDesc {
    width: 140px;
    padding-left: 9px;
}

#transaction div.cards_Table th.descriptionCardBalance, #transaction div.cards_Table td.descriptionCardBalance {
    width: 50px;
    padding-left: 8px;
}

#transaction table.cards_Table th.balance, #transaction table.cards_Table td.balance, #transaction div.cards_Table th.balance, #transaction div.cards_Table td.balance {
    text-align: right;
    width: 115px;
    padding-right: 5px;
}

#transaction table.cards_Table th.balancePrePagosSaldoDisp, #transaction table.cards_Table td.balancePrePagosSaldoDisp, #transaction div.cards_Table th.balancePrePagosSaldoDisp, #transaction div.cards_Table td.balancePrePagosSaldoDisp {
    text-align: right;
    width: 115px;
    padding-right: 25px;
}

.authorization_alert {
    font-size: 12px;
    color: #7F7F72;
    border: 1px solid #C9C9B5;
    background-color: #FFC;
    background-image: url(/PublishingImages/triang_peq.png);
    background-repeat: no-repeat;
    background-position: 14px 9px;
    margin: 18px 0;
    padding: 12px 9px 12px 50px;
}

.authorization_alert_new {
    font-size: 12px;
    color: #000;
    margin: 18px 0;
    padding: 12px 9px 12px 5px;
    font-weight: bold;
}

.authorization_alert_PSD2 {
    font-size: 11px;
    color: #303133;
    /*border: 1px solid #C9C9B5;*/
    background: #F0F0F0;
    background-image: url(/PublishingImages/message-warning.png);
    background-repeat: no-repeat;
    background-position: 14px 8px;
    margin: 18px 0;
    padding: 12px 9px 12px 50px;
}


.validation .passPosition {
    padding-top: 11px;
    text-align: center;
    color: #666;
    margin-bottom: 5px;
    float: left;
}

.validation .validationFields {
    margin-left: 195px;
}

    .validation .validationFields label {
        display: inline;
        padding-top: 9px;
        color: #666;
        padding-left: 5px;
        padding-right: 10px;
        font-weight: 700;
        float: left;
    }

    .validation .validationFields input {
        background-color: #E8F0F5;
        background-repeat: no-repeat;
        color: #666;
        font-size: 11px;
        margin-right: 10px;
        padding-top: 4px;
        width: 26px;
        text-align: center;
        float: left;
        border-color: #9CA9B8;
    }

.validation .validationFieldsSMS label {
    color: #666;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 700;
}

.validation .validationFieldsSMS input {
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    color: #666;
    font-size: 11px;
    margin-right: 20px;
    padding-top: 4px;
    width: 120px;
    text-align: center;
    border-color: #9CA9B8;
}

.validation .validationFields span.error {
    color: #f821b3;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
    float: left;
    padding: 10px 5px 4px 15px;
}

.success_alert {
    font-size: 12px;
    color: #787B7A;
    border: 1px solid #C4D1CF;
    background-color: #F0F7F5;
    background-image: url(/PublishingImages/success_icon.png?1267556572);
    background-repeat: no-repeat;
    background-position: 14px 9px;
    margin: 18px 0;
    padding: 12px 9px 12px 55px;
}

.entitiesContainer {
    padding-top: 15px;
}

.entitiesContainerCE {
    padding-bottom: 10px;
}

.twoColumns .left, .twoColumns .right {
    width: 49%;
}

#transaction .topicInformation strong {
    margin-bottom: 3px;
    display: block;
}

#transaction .topicInformation p {
    margin-top: 1px;
    margin-bottom: 1px;
}

    #transaction .topicInformation p.val {
        margin-top: -2px;
    }

#transaction .topicInformation .linkImg {
    background: transparent url(/PublishingImages/sprites.png) no-repeat scroll 0 -575px;
    padding-left: 17px;
}

#transaction .left .topicInformation {
    margin-left: 25px;
}

#transaction .topicInformationPagamento {
    margin-left: 23px;
    margin-bottom: 15px;
}

    #transaction .topicInformationPagamento p {
        margin-top: 1px;
        margin-bottom: 1px;
    }

#transaction #divAccountNameEdit div.buttons {
    padding: 10px 15px 0 0;
}

    #transaction #divAccountNameEdit div.buttons .smallButtonSecondary {
        color: #000;
    }

    #transaction #divAccountNameEdit div.buttons .smallButtonPrimary {
        color: #C06;
    }

#transaction .alertAccount .sendMsg {
    margin: 20px 0 0 30px;
}

    #transaction .alertAccount .sendMsg strong {
        display: block;
        margin-bottom: 10px;
    }

    #transaction .alertAccount .sendMsg input {
        border: none;
        height: auto;
        margin-left: 0;
    }

    #transaction .alertAccount .sendMsg label {
        vertical-align: top;
        line-height: 18px;
    }

    #transaction .alertAccount .sendMsg span {
        vertical-align: top;
        line-height: 18px;
        color: #8b8b8b;
        margin-left: 5px;
    }

#transaction .alertAccount input {
    height: 16px;
}

#transaction .debitLimit #debitLim {
    border: medium none;
    height: auto;
    margin-left: 0;
    margin-bottom: 10px;
}

#transaction .debitLimit .debitLimContent {
    display: none;
    width: 500px;
    padding: 10px 0 0;
}

    #transaction .debitLimit .debitLimContent .left {
        float: left;
        width: 32%;
    }

    #transaction .debitLimit .debitLimContent .firstleft {
        float: left;
        width: 30%;
        margin-left: 20px;
    }

    #transaction .debitLimit .debitLimContent .secleftObj {
        float: left;
        width: 30%;
        margin-left: 20px;
    }

    #transaction .debitLimit .debitLimContent .date {
        background: transparent url(/PublishingImages/calendar.gif) no-repeat 0 0;
        height: 20px;
        width: 20px;
        cursor: pointer;
    }

    #transaction .debitLimit .debitLimContent .borderBottom {
        background: #FFF url(/PublishingImages/bottom_round_internalContent.png) no-repeat scroll 0 0;
        height: 4px;
    }

#transaction .entities span.error3, #transaction .entitiesInline span.error3, #searchBox .dateRow span.error3 {
    color: #f821b3;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
    display: inline-block;
    margin-top: 3px;
    margin-left: 0;
    padding: 4px 5px 4px 15px;
}

#transaction .entities span.error, #transaction .entitiesInline span.error, #transaction .accountNumber span.error, #transaction .checkbox span.error, #transaction .radio span.error, #transaction .entities .radio span.error, #transaction .entitiesContainer .quizclass span.error, #transaction .checkbox .note span.error, #transaction span.errorright, #transaction .checkboxAddSpecialCredit .note span.error {
    color: #f821b3;
    font-size: 11px;
    font-weight: 700;
    margin-left: 8px;
    white-space: nowrap;
    padding: 10px 5px 4px 15px;
}

#transaction .entities span.DateError {
    color: #f821b3;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
    float: left;
}

.dialogs .bl .br .bc .buttons .footerTools {
    width: 100%;
    padding: 10px 15px 0 0;
}

    .dialogs .bl .br .bc .buttons .footerTools a {
        color: #009EDF;
        font-weight: 700;
        text-decoration: none;
        padding: 8px 7px 6px 30px;
    }

.sharingBlock {
    display: none;
    float: left;
    background-color: #fff;
    position: absolute;
    left: 220px;
    bottom: 0;
    width: 465px;
    height: auto;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 999;
}

    .sharingBlock .borderTop {
        height: 3px;
        background: transparent url(/PublishingImages/sprites_patrimonio.png) no-repeat 0 0;
    }

    .sharingBlock .borderBottom {
        height: 3px;
        background: transparent url(/PublishingImages/sprites_patrimonio.png) no-repeat 0 -12px;
    }

    .sharingBlock .content {
        text-align: left;
        border-right: 1px solid #009fff;
        border-left: 1px solid #009fff;
        padding: 1px 10px 8px 15px;
    }

.sharingBlock2 .content {
    padding: 10px 9px;
}

.sharingBlock2 {
    bottom: 40px;
    width: 380px;
}

    .sharingBlock2 .borderTop {
        background: transparent url(../PublishingImages/sprites_patrimonio.png) no-repeat 0 -540px;
    }

    .sharingBlock2 .borderBottom {
        background: transparent url(../PublishingImages/sprites_patrimonio.png) no-repeat 0 -552px;
    }

.sharingBlock .entities {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    min-height: 36px;
    margin-top: 10px;
}

    .sharingBlock .entities input {
        background-color: #E8F0F5;
        background-repeat: no-repeat;
        color: #666;
        display: block;
        float: left;
        font-size: 11px;
        width: 190px;
        border-color: #9CA9B8;
    }

    .sharingBlock .entities label {
        width: 125px;
        display: block;
        float: left;
        height: 18px;
        line-height: 18px;
        padding-top: 10px;
    }

.sharingBlock2 .entities label {
    width: 50px;
    color: #666;
    font-weight: 700;
}

.sharingBlock .content a {
    margin: 0 0 0 15px;
}

.sharingBlock2 div.sucess {
    margin-bottom: 10px;
    text-align: center;
    font-weight: 700;
    color: #f821b3;
    display: block;
}

.sharingBlock span.error {
    color: #F821B3;
    font-size: 11px;
    margin-left: 8px;
    white-space: nowrap;
    height: 18px;
    line-height: 35px;
    font-weight: 700;
    padding: 4px 5px 4px 15px;
}

.sharingBlock span.errorAcrobat {
    text-align: center;
    display: block;
    margin: 0;
    padding: 0;
}

.dialogs .bl .br .bc .buttons .footerTools a.secondaryAcrobat {
    float: right;
    margin: 10px 0 0;
    padding: 0;
}

.dialogs .bl .br .bc .buttons .footerTools a.primary span.c {
    background-color: #009FFF;
    font-size: 12px;
    padding-top: 5px;
}

.dialogs .bl .br .bc .buttons .footerTools a.primary {
    text-decoration: none;
    text-transform: capitalize;
    display: inline-block;
    padding: 0;
}

    .dialogs .bl .br .bc .buttons .footerTools a.primary span.l, a.buttons_link span.r {
        width: 12px;
    }

.dialogs .bl .br .bc .buttons .footerTools a.primary, a.primary:link, a.primary:visited {
    color: #fff;
}

.buttonswithFT {
    text-align: right;
    padding: 20px 0 0 !important;
}

    .buttonswithFT a.primary {
        margin-top: -15px;
    }

    .buttonswithFT #formEmail a.primary {
        margin-top: 0px;
    }

    .buttonswithFT .footerTools {
        display: inline-block;
        width: auto !important;
        vertical-align: top;
        height: 50px;
        padding: 0 !important;
    }

    .buttonswithFT a.email, .buttonswithFT a.print, .buttonswithFT a.printpdf {
        padding: 8px 7px 6px 35px !important;
    }

.alert_message {
    background-color: #FFC;
    background-image: url(/PublishingImages/icon_alert.png);
    background-position: 11px 10px;
    background-repeat: no-repeat;
    border: 1px solid #C9C9B5;
    color: #7F7F72;
    font-size: 11px;
    text-align: justify;
    margin: 20px 0 0 10px;
    padding: 17px 23px 11px 49px;
}

.alert_message_sms {
    background-color: #FFC;
    background-image: url(/PublishingImages/icon_alert.png);
    background-position: 11px 9px;
    background-repeat: no-repeat;
    border: 1px solid #C9C9B5;
    color: #7F7F72;
    font-size: 12px;
    text-align: justify;
    margin: 5px 0;
    padding: 17px 23px 11px 49px;
}

.error_message {
    background-color: #FFC;
    background-image: url(/PublishingImages/icon_lock.png);
    background-position: 11px 9px;
    background-repeat: no-repeat;
    border: 1px solid #C9C9B5;
    font-size: 12px;
    text-align: justify;
    color: #C5108A;
    font-weight: 700;
    margin: 20px 0;
    padding: 17px 23px 17px 49px;
}

.inside_pages_setup #result {
    margin-top: 1px;
}

.minHeigthDiv {
    min-height: 1px;
}

.column.c2 .row1 {
    background: #E4EEF3 none repeat scroll 0 0;
    color: #666;
    overflow: hidden;
    padding: 8px;
}

    .column.c2 .row1 .text {
        float: left;
        width: 775px;
    }

.panel .title {
    background: #009FFF none repeat scroll 0 0;
    color: #FFF;
    padding: 3px 10px;
}

.panel .body {
    background: #D9E8EE none repeat scroll 0 0;
    padding: 10px;
}

    .panel .body .top > .l {
        background: #ECF4F7;
    }

        .panel .body .top > .l > .r {
            bbackground: #ECF4F7;
        }

    .panel .body ul {
        background: #ECF4F7 none repeat scroll 0 0;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .panel .body ul.payeesList li {
            padding-bottom: 5px;
        }

            .panel .body ul.payeesList li.error {
                margin-left: 5px;
            }

                .panel .body ul.payeesList li.error label {
                    color: #C09;
                    padding-left: 0;
                }

    .panel .body .bottom > .l {
        background: #ECF4F7;
    }

        .panel .body .bottom > .l > .r {
            background: #ECF4F7;
        }

.panel .title a.closed {
    background-image: url(/PublishingImages/mais_bt.png);
    float: right;
    height: 15px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    width: 15px;
    cursor: pointer;
}

.panel .title a.opened {
    background-image: url(/PublishingImages/pnl_bt.png);
    float: right;
    height: 15px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999em;
    width: 15px;
    cursor: pointer;
}

.panel .body ul li label {
    color: #666;
    font-weight: 700;
    padding-left: 10px;
}

.panel .body ul li a {
    color: #009EDF;
    text-decoration: none;
    padding-left: 10px;
}

.panel div#bodyProfile {
    overflow: hidden;
}

    .panel div#bodyProfile ul#ulProfileleft {
        float: left;
        width: 50%;
    }

    .panel div#bodyProfile ul#ulProfileRight {
        float: right;
        width: 50%;
    }

.panel .body .genericError div.message {
    margin-left: 200px;
}

#transaction .panelPayees {
    padding-right: 0;
    padding-top: 6px;
    width: 100%;
}

.titlePayees {
    height: 17px;
}

#transaction .accountNumber .input1 {
    width: 26px;
    margin-right: 5px;
}

#transaction .accountNumber .input2 {
    width: 80px;
    margin-right: 5px;
}

#transaction .accountNumber .input3 {
    width: 16px;
    margin-right: 5px;
}

#transaction .accountNumber .amount {
    width: 80px;
}

#transaction .entities .terminoAgend {
    font-size: 11px;
    border: 1px solid #9CA9B8;
    color: #666;
    overflow: hidden;
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 25px;
    min-width: 130px;
    margin-right: 5px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 2px;
    line-height: 19px;
    border-color: #9E9E9E;
}

#transaction .entities select, .dialogs .entitiesInline select, .dmifSelect {
    font-size: 11px;
    border: 1px solid #9CA9B8;
    color: #666;
    overflow: hidden;
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 25px;
    min-width: 130px;
    margin-right: 20px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 2px;
    line-height: 19px;
    border-color: #9E9E9E;
}

    #transaction .entities select.error, .dialogs .entitiesInline select.error {
        border-color: #c09;
    }

#transaction .entities div.divOpcaoPag select {
    font-size: 11px;
    border: 1px solid #9CA9B8;
    color: #666;
    overflow: hidden;
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 25px;
    min-width: 92px;
    margin-right: 20px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 2px;
    line-height: 19px;
    border-color: #9E9E9E;
}

#transaction .entities select .option, .dialogs .entitiesInline select {
    padding-left: 2px;
}

#transaction .entities div.radio2 label.desespero {
    min-width: 50px;
    width: 140px !important;
    float: left;
    display: inline-block;
}

#transaction .radio {
    width: 100%;
    overflow: hidden;
    margin: 0 20px 20px;
}

#transaction .radioSaxoBank {
    margin-left: 20px !important;
}

    #transaction .radioSaxoBank label {
        text-align: left;
    }

#transaction .radio div {
    width: 120px;
    margin-left: 10px;
    float: left;
    margin-bottom: 5px;
}

#transaction .divRadioObj div {
    float: left;
    margin-bottom: 5px;
}

#transaction .radio div.inline {
    width: 650px;
    margin-left: 10px;
    float: none;
}

    #transaction .radio div.inline label {
        max-width: 250px;
        width: 160px;
        margin-left: 5px;
        float: none;
        display: inline-block;
    }

    #transaction .radio div.inline select, #transaction .radio div.inline input[type=text], #transaction .div.inline input[type=checkbox] {
        margin-right: 0;
        float: none;
        display: inline;
        vertical-align: -7px;
    }

    #transaction .radio div.inline input[type=radio], #transaction .div.inline input[type=checkbox] {
        top: .45em;
        width: 15px;
        background-color: Transparent;
        border: none;
        background-image: none;
    }

    #transaction .radio div.inline .txt {
        float: none;
        display: inline;
        margin-left: 0;
    }

.entitiesRadio label {
    width: 126px !important;
    max-width: 126px !important;
}

.entitiesRadio span {
    margin-left: 126px !important;
}

.entitiesLarge span {
    margin-left: 150px !important;
}

.entitiesXLarge label {
    width: 200px !important;
    max-width: 200px !important;
}

.entitiesXXLarge label {
    width: 250px !important;
    max-width: 250px !important;
}

.color2 {
    color: #e23d96;
}

#transaction .checkbox {
    margin: 0 20px 20px;
    clear: both;
}

#transaction .checkboxAddSpecialCredit {
    margin: 0 0 20px;
}

#transaction .checkboxCELiq {
    margin: 20px 0 20px;
    padding-left: 34px;
}

    #transaction .checkboxCELiq .errorCheckboxCELiq {
        color: #f821b3;
        font-size: 11px;
        font-weight: 700;
        white-space: nowrap;
        float: right;
        margin-right: 335px;
        margin-top: 5px;
        width: 200px;
    }

    #transaction .checkboxCELiq div {
        margin-bottom: 5px;
    }

    #transaction .checkboxCELiq label {
        display: inline;
        font-weight: 700;
        margin: 0 5px 5px 3px;
    }

#transaction .checkbox div {
    margin-bottom: 5px;
}

#transaction .entitiesContainer .quizclass .checkbox {
    display: block;
    font-weight: 700;
    margin: 0 5px 5px 3px;
}

#transaction .caption_02 {
    color: #C06;
    font-size: 14px;
    font-weight: 700;
    padding-top: 20px;
}

.documentsl {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 120px;
    padding-top: 5px;
}

.documentTypeList {
    float: left;
    padding-top: 10px;
}

.messageAlerta {
    background: url(/PublishingImages/icon_lock.png) no-repeat 10px 10px;
    width: 430px;
    height: 50px;
    font-size: 12px;
    color: #7F7F72;
    border: 1px solid #C9C9B5;
    margin-left: 155px;
    padding-left: 50px;
    padding-top: 12px;
    background-color: #FFC;
}

.fin {
    margin-top: 32px;
    margin-bottom: 32px;
    width: 500px;
    margin-left: 50px;
}

.noResize {
    resize: none;
}

table.pointsCatalog {
    width: 300px;
}

div#pointsContent div.scrollable {
    width: 575px;
    border: 0;
    height: 120px;
}

div#pointsContent a.left, div#pointsContent a.right {
    float: left;
    margin: 30px 8px 5px 5px;
}

div#pointsContent div.scrollable div.items {
    background-color: #fff;
}

    div#pointsContent div.scrollable div.items img {
        width: 82px;
        height: 82px;
        opacity: 1;
        margin: 15px 20px 15px 15px;
    }

        div#pointsContent div.scrollable div.items img.disabled {
            opacity: 0.5;
            filter: alpha(opacity=50);
            background-color: #fff;
        }

#pointsCart {
    text-align: left;
    width: 640px;
    margin: 10px 20px;
}

    #pointsCart .thumbnails {
        float: left;
        text-align: center;
        margin: 0 10px 10px 0;
    }

        #pointsCart .thumbnails .bg {
            background: url(/PublishingImages/cardPointsLink_bg.png) no-repeat scroll 0 0 transparent;
            padding: 3px;
        }

        #pointsCart .thumbnails .disabled {
            display: none;
            height: 82px;
            opacity: 0.5;
            position: absolute;
            width: 82px;
            filter: alpha(opacity=50);
            background-color: #fff;
        }

    #pointsCart .totalPoints {
        float: left;
        font-size: 18px;
        margin-bottom: 15px;
    }

    #pointsCart .description {
        display: none;
        float: right;
    }

        #pointsCart .description .contentDescription {
            background: url(/PublishingImages/top_round_benef.png) no-repeat scroll 0 0 #FFF;
            height: 148px;
            width: 182px;
        }

        #pointsCart .description .footerDescription {
            background: url(/PublishingImages/bottom_round_benef.png) no-repeat scroll 0 0 #FFF;
            height: 2px;
            width: 182px;
        }

    #pointsCart table {
        clear: both;
        display: none;
        width: 100%;
        margin: 30px 0 20px;
    }

        #pointsCart table .total span, #pointsCart table .total img {
            margin-left: 5px;
            position: relative;
        }

.excelTools a.excelLnk {
    background-image: url(/PublishingImages/excel.png);
    background-repeat: no-repeat;
    height: 27px;
    padding-left: 28px;
    color: #009EDF;
    font-weight: 700;
}

.excelToolsPesqAvancFundos {
    margin-top: 3px;
    padding-top: 3px;
    padding-top: 10px;
    padding-right: 16px;
    overflow: hidden;
}

    .excelToolsPesqAvancFundos a.excelLnkPesqAvancFundos {
        background-image: url(/PublishingImages/excel.png);
        background-repeat: no-repeat;
        height: 27px;
        padding-left: 28px;
        color: #009EDF;
        font-weight: 700;
        float: right;
    }

#transaction .investmentsOperation {
    background-color: #CFE2EA;
    height: 25px;
}

    #transaction .investmentsOperation span {
        font-weight: 700;
        padding-left: 5px;
    }

a.imgDocs {
    background-image: url(/PublishingImages/icon_pdf.gif);
    background-repeat: no-repeat;
    background-position: 0;
    padding-left: 8px;
    text-decoration: none;
    width: 35px;
    height: 21px;
    padding-top: 5px;
}

    a.imgDocs.imgPDFControl {
        display: block;
        padding-left: 45px;
        width: auto;
    }

    a.imgDocs:hover {
        text-decoration: none;
    }

table.cards_Table tbody td a.imgDocs {
    background-image: url(/PublishingImages/icon_pdf.gif);
    background-repeat: no-repeat;
    background-position: 0;
    padding-left: 8px;
    text-decoration: none;
}

#dialogServicePayment.jqmWindowInvestments {
    width: 860px !important;
    margin-left: -430px !important;
}

table.cards_Table.investments td {
    padding-top: 3px;
    padding-bottom: 8px;
    color: #666;
}

table.cards_Table.subscricaofundos th {
    text-align: center;
    padding: 8px;
}

    table.cards_Table.subscricaofundos th.bLeft.r {
        border-left: 1px solid #D3DDE2;
        text-align: right;
    }

table.cards_Table.subscricaofundos td {
    border-bottom: 1px solid #D3DDE2;
    padding: 8px;
}

    table.cards_Table.subscricaofundos td.bLeft.paddingLeft.r {
        border-left: 1px solid #D3DDE2;
        padding-left: 20px;
        text-align: right;
    }

.column.c2 .data_h .r1 .btnChangeCard {
    text-align: center;
    float: right;
    padding: 0;
}

    .column.c2 .data_h .r1 .btnChangeCard a {
        background-image: url(/PublishingImages/arrow_l.png);
        background-position: 120% 0;
        background-repeat: no-repeat;
        color: #009EDF;
        display: block;
        font-size: 12px;
        padding-right: 20px;
        text-decoration: none;
        text-transform: uppercase;
        width: 100px;
    }

        .column.c2 .data_h .r1 .btnChangeCard a:hover {
            background-image: url(/PublishingImages/arrow_b.png);
            background-position: 120% center;
            background-repeat: no-repeat;
            color: #666;
        }

#transaction .entitiesinvestments label {
    font-weight: 700;
    padding-top: 9px;
    padding-bottom: 9px;
    float: left;
    color: #666;
    padding-right: 15px;
    text-align: right;
}

.separatorBorder td {
    border-top: #d3dde2 1px solid !important;
}

.movTableContas {
    z-index: 20 !important;
}

.movTableSF2 thead th {
    font-weight: 700;
    height: 1px;
    overflow: hidden;
    padding: 14px 10px 14px 5px !important;
}

.movTableSF2 thead tr {
    background-color: #F4F8FA;
    border: #d3dde2 1px solid !important;
}

.movTableSF2 tbody td {
    padding: 4px 10px 4px 5px;
}

.noPadLeftAndRight {
    padding-left: 1px;
    padding-right: 1px;
}

.refresh {
    height: 16px;
    width: 16px;
    background-image: url(/PublishingImages/refresh.png);
    background-repeat: no-repeat;
    background-position: 0 top;
    margin-left: 5px;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
    cursor: pointer;
}

.refreshObligations {
    height: 16px;
    width: 18px;
    background-image: url(/PublishingImages/refresh.png);
    background-repeat: no-repeat;
    background-position: 0 top;
    margin-left: 5px;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
    float: right;
}

.divRefreshMarkets {
    float: right;
    padding-top: 10px;
    padding-bottom: 5px;
}

.waitValorizacao1Titulo {
    height: 75px;
    text-align: center;
    width: 100%;
}

.waitFundsDetailGraph div.imga {
    background: transparent url(/PublishingImages/PleaseWait.gif) no-repeat 50% 10px;
    height: 100px;
    width: 100%;
    position: relative;
    top: 50px;
}

.waitFundsPerformanceGraph div.imga {
    background: transparent url(/PublishingImages/PleaseWait.gif) no-repeat 50% 10px;
    height: 265px;
    width: 100%;
    position: relative;
    top: 215px;
}

.waitFundsVsSectorGraph div.imga {
    background: transparent url(/PublishingImages/PleaseWait.gif) no-repeat 50% 10px;
    height: 80px;
    width: 100%;
    position: relative;
    top: 90px;
}

.waitFundsVsSectorGraph div.text {
    position: relative;
    padding-top: 60px;
}

table.tableGraph th.borders, table.tableGraph td.borders {
    border-bottom: 1px solid #D3DDE2;
    border-top: 1px solid #D3DDE2;
    border-left: 1px solid #D3DDE2;
    border-right: 1px solid #D3DDE2;
}

table.tableRecomendation tr.tableRecomendation, table.tableRecomendation tr.tableRecomendation td span {
    font-weight: 700;
    background: none repeat scroll 0 0 #E5EEF3;
    color: #CD0067;
}

.ATBarBig {
    float: left;
    width: 49%;
    margin-bottom: 16px;
}

.ATNote {
    background-color: #FFC;
    border: 1px solid #C9C9B5;
    color: #7F7F72;
    font-size: 11px;
    margin: 5px 0;
    padding: 5px;
}

table.ATSuports {
    width: 100%;
    background-color: #fff;
    margin-top: 5px;
}

.ATSuportsToolTip {
    visibility: hidden;
    z-index: 9999;
    position: absolute;
    background-color: #FFF;
    border: solid 1px #000;
    width: 325px;
    margin-left: -125px;
    text-align: left;
    padding: 5px;
}

.FundReviewToolTip {
    visibility: hidden;
    z-index: 9999;
    position: absolute;
    background-color: #FFF;
    border: solid 1px #000;
    margin-left: -5px;
    text-align: left;
    width: 100px;
    padding: 5px;
}

select.AFYears {
    text-align: center;
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    color: #666;
    font-size: 11px;
    border-color: #9CA9B8;
}

.footerTitlePdf {
    background-image: url(/PublishingImages/footer_pdf_centro.png);
    background-repeat: repeat-x;
    height: 70px;
    margin-left: 15px;
}

    .footerTitlePdf a.printpdf {
        background-image: url(/PublishingImages/icon_pdf.gif);
        background-repeat: no-repeat;
        background-position: 0;
        width: 130px;
        height: 35px;
        float: right;
        margin-right: 115px;
        margin-top: 15px;
        text-decoration: none;
    }

        .footerTitlePdf a.printpdf span {
            color: #009EDF;
            font-size: 11px;
            font-weight: 700;
            display: inline-block;
            padding-left: 45px;
            padding-top: 9px;
            white-space: nowrap;
        }

.genericError .messageLeftMenuInv {
    position: relative;
    width: 150px;
    background: url(/PublishingImages/triang_peq.png) no-repeat scroll 10px 20px #FFC;
    border: 1px solid #C9C9B5;
    color: #7F7F72;
    font-size: 12px;
    height: 65px;
    padding: 12px 9px 0 50px;
    margin-left: 10px;
}

.fundsBar {
    background: #E1ECF2;
    position: relative;
    overflow: hidden;
    height: 50px;
    border: 1px solid #DAE3EA;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

    .fundsBar .itemsBar {
        width: 550px;
        position: absolute;
        clear: both;
    }

    .fundsBar .active {
        opacity: 1;
        border: 2px solid #000;
        z-index: 9999;
        position: relative;
    }

.dmifindentacao {
    padding-left: 28px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#transaction .entitiesContainer .quizclass span.errordmif {
    color: #f821b3;
    font-size: 11px;
    font-weight: 700;
    margin-left: 8px;
    white-space: nowrap;
    padding: 10px 5px 4px 0;
}

.noteFundsInvest {
    font-size: 11px;
    margin: 20px 0;
    padding: 5px;
}

    .noteFundsInvest a {
        text-decoration: none;
        cursor: hand;
        color: #009edf;
    }

#transaction .errors span.errorQuestions {
    color: #f821b3;
    font-size: 11px;
    font-weight: 700;
    margin-left: 8px;
    padding: 10px 5px 4px 0;
}

.classeRisco {
    height: 19px;
    background-image: url(/PublishingImages/classe_risco02.png);
    background-repeat: repeat-y;
    width: 119px;
}

table.table02 .tableHeaderGridNoHeight {
    background: #f4f8fa;
    color: #009edf;
    border-bottom: #d3dde2 1px solid;
    font-weight: 700;
    text-align: left;
}

table.table02 .tableHeaderGridFunds {
    background: #f4f8fa;
    color: #009edf;
    border-bottom: solid 1px #d3dde2;
    border-top: solid 1px #d3dde2;
    font-weight: 700;
    height: 36px;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
}

.entitiesETF {
    float: right;
    text-align: right;
    padding: 0 !important;
}

.column.c2 .data_h .r1etf {
    background: #CFE2EA none repeat scroll 0 0;
    border-bottom: solid 1px #FFF;
    border-top: solid 1px #FFF;
    overflow: hidden;
    padding: 3px 9px 4px 10px;
}

    .column.c2 .data_h .r1etf div {
        color: #666;
        float: left;
        font-weight: 700;
        padding: 6px 0 4px;
    }

.entitiesETF select {
    font-size: 11px;
    border: 1px solid #9CA9B8;
    color: #666;
    overflow: hidden;
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 25px;
    min-width: 130px;
    margin-right: 5px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 2px;
    line-height: 19px;
    border-color: #9E9E9E;
}

.tableNoHover tr, .tableNoHover tr:hover {
    background: 0;
}

.FundoCarteirasModelo {
    color: #333;
    cursor: pointer;
}

.txtAmountInvestRep {
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    color: #666;
    font-size: 11px;
    padding-top: 4px;
    width: 50px !important;
    text-align: right;
    border-color: #9CA9B8;
}

a.lnkResidents {
    color: #009edf;
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline;
}

table.nohoverIE7 thead tr:hover th {
    background-color: #f4f8fa;
}

table.nohoverIE7 tbody tr:hover td {
    background-color: #d9e8ee;
}

#transaction .radioQuiz div {
    margin-bottom: 5px;
    width: 100%;
}

a.addBenef {
    background-image: url(/PublishingImages/add_contact.png);
    background-repeat: no-repeat;
    background-position: 0;
}

table.noHoverAddSearch tr:hover, table.noHoverAddSearch tr td:hover {
    background-color: #E5EEF3;
}

.selectedFunds {
    background-image: url(/PublishingImages/mais_menos2.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    padding-left: 20px;
    padding-bottom: 3px;
    background-position: -24px 0;
}

.preSelectFunds {
    background-image: url(/PublishingImages/mais_menos2.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    padding-left: 20px;
    padding-bottom: 3px;
}

.advSearchFundsResult {
    background-image: url(/PublishingImages/fundo_vs_sector.png);
    background-repeat: no-repeat;
    background-position: 0 top;
    width: 31px;
    height: 31px;
    display: block;
    margin-left: 2px;
}

    .advSearchFundsResult:hover {
        background-image: url(/PublishingImages/fundo_vs_sector.png);
        background-position: 0 -33px;
    }

.classeRiscoPequeno {
    height: 14px;
    background-image: url(/PublishingImages/classe_risco02_pequeno.png);
    background-repeat: repeat-y;
    width: 83px;
}

table th.orderheader a.order_asc {
    display: inline-block;
    height: 18px;
    width: 2px;
    background-image: url(/PublishingImages/trocar_coluna2.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 22px;
    z-index: -9999;
}

table th.orderheader a.order_desc {
    display: none;
    height: 18px;
    width: 2px;
    background-image: url(/PublishingImages/trocar_coluna.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 22px;
    z-index: -9999;
}

table th.orderheader a.LinkOrdenaTitulo {
    width: 35px;
}

table th.orderheader a.LinkOrdenaVar {
    width: 23px;
}

table th.orderheader a.LinkOrdenaUlt {
    width: 19px;
}

table th.orderheader a.LinkOrdenaQuant {
    width: 40px;
}

.buttonContainerPesqAvanc {
    text-align: right;
    padding-right: 16px;
}

    .buttonContainerPesqAvanc .bt_blue.buttons_linkPesqAvanc {
        padding-top: 5px;
        display: inline-block;
        float: right;
    }

    .buttonContainerPesqAvanc .bt_blue.buttons_linkPesqAvancComp {
        padding-top: 5px;
        display: inline-block;
        padding-right: 20px;
        float: right;
    }

a.bt_blue.buttons_linkPesqAvanc span.c {
    background-color: #009FFF;
    color: #FFF;
    padding: 5px;
}

a.bt_blue.buttons_linkPesqAvancComp span.c {
    background-color: #009FFF;
    color: #FFF;
    padding: 5px;
}

a.buttons_linkPesqAvanc:hover span.c, a.buttons_linkPesqAvancComp:hover span.c {
    background-position: 0 -118px;
    color: #FFF;
}

.footerAdvancedSearch {
    background-image: url(/PublishingImages/footer_pdf_centro.png);
    background-repeat: repeat-x;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}

.txtRend {
    color: #666;
    font-size: 11px;
    padding-top: 4px;
    width: 100px !important;
    text-align: right;
    border-color: #9CA9B8;
}

.entitiesPesqTable td {
    font-weight: 700;
    color: #666;
    text-align: right;
    padding-bottom: 15px;
}

    .entitiesPesqTable td span {
        font-weight: 700;
        color: #666;
        text-align: right;
    }

    .entitiesPesqTable td select {
        font-size: 11px;
        border: 1px solid #9CA9B8;
        color: #666;
        overflow: hidden;
        background-color: #E8F0F5;
        background-repeat: no-repeat;
        display: block;
        height: 25px;
        width: 180px;
        border-color: #9E9E9E;
    }

    .entitiesPesqTable td span.error {
        display: inline-block;
        color: #c09;
        white-space: nowrap;
    }

table.entitiesPesqTableNoPaddingLeft {
    margin-top: 31px;
}

.entitiesPesqTableNoPaddingLeft td {
    font-weight: 700;
    color: #666;
    padding: 0px;
}

    .entitiesPesqTableNoPaddingLeft td span {
        font-weight: 700;
        color: #666;
        text-align: left;
        margin: 0px;
    }

    .entitiesPesqTableNoPaddingLeft td input {
        width: 40px;
        text-align: center;
        padding: 0px;
    }

.entitiesPesqTableNoPaddingLeft .centerSearchRend {
    text-align: center;
}

.entitiesPesqTableNoPaddingLeft .arrowYear {
    padding-left: 10px;
    padding-right: 10px;
}

.entitiesPesqTableNoPaddingLeft .centerSearchRend input {
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    border-color: #9CA9B8;
    color: #666666;
    display: block;
    float: left;
    font-size: 11px;
    padding-top: 4px;
    width: 50px;
}

    .entitiesPesqTableNoPaddingLeft .centerSearchRend input.error {
        border-color: #cc0099;
    }

        .entitiesPesqTableNoPaddingLeft .centerSearchRend input.error:focus {
            border: 1px solid #cc0099;
        }

    .entitiesPesqTableNoPaddingLeft .centerSearchRend input:focus {
        border: 1px solid #9ca9b8;
    }

table td.criteriaGroupTable {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

table td.criteriaGroupTableWithPaddings {
    padding: 5px 10px;
}

.ADVTableBackGround {
    background-color: #E5EEF3;
    width: 100%;
    padding-bottom: 10px;
    float: left;
}

#transaction #_divSearchByNameOrIsin input {
    background-color: #FFFFFF;
}

.entitiesPesqAvancTecn {
    float: left;
    width: 100%;
    padding-top: 5px;
    background-color: #E5EEF3;
    min-height: 20px;
}

    .entitiesPesqAvancTecn span {
        font-weight: 700;
        float: left;
        color: #666;
        margin-right: 10px;
        text-align: right;
        max-width: 50px;
        width: 100px;
        padding-top: 2px;
        margin-top: 6px;
    }

    .entitiesPesqAvancTecn select {
        font-size: 11px;
        border: 1px solid #9CA9B8;
        color: #666;
        overflow: hidden;
        background-color: #E8F0F5;
        background-repeat: no-repeat;
        display: block;
        float: left;
        height: 24px;
        width: 190px;
        margin-right: 10px;
        margin-top: 4px;
        margin-bottom: 4px;
        padding-left: 2px;
        line-height: 19px;
        border-color: #9E9E9E;
    }

    .entitiesPesqAvancTecn span.error {
        display: inline-block;
        color: #c09;
        white-space: nowrap;
        margin-left: 75px;
        padding: 0;
    }

.entitiesPesqAvancTecnTxtRend {
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    color: #666;
    font-size: 11px;
    padding-top: 4px;
    margin-top: 6px;
    margin-right: 10px;
    text-align: right;
    border-color: #9CA9B8;
}

.entitiesPesqAvancTecnRend span {
    font-weight: 700;
    float: left;
    color: #666;
    margin-right: 10px;
    text-align: right;
    max-width: 40px;
    width: 40px;
    padding-top: 2px;
    margin-top: 6px;
}

.entitiesPesqAvancTecnRend select {
    font-size: 11px;
    border: 1px solid #9CA9B8;
    color: #666;
    overflow: hidden;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 25px;
    width: 130px;
    margin-right: 10px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 2px;
    line-height: 19px;
    border-color: #9E9E9E;
}

.entitiesPesqAvancTecnRendMaxMin span {
    font-weight: 700;
    float: left;
    color: #666;
    margin-right: 10px;
    text-align: right;
    max-width: 120px;
    width: 120px;
    padding-top: 2px;
    margin-top: 6px;
}

.entitiesPesqAvancTecnRendMaxMinLeft span {
    font-weight: 700;
    float: left;
    color: #666;
    margin-right: 10px;
    text-align: left;
    max-width: 120px;
    width: 120px;
    padding-top: 2px;
    margin-top: 6px;
}

.entitiesPesqAvancTecnRendMaxMin select {
    font-size: 11px;
    border: 1px solid #9CA9B8;
    color: #666;
    overflow: hidden;
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 25px;
    width: 70px;
    margin-right: 10px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 2px;
    line-height: 19px;
    border-color: #9E9E9E;
}

.entitiesPesqAvancTecnRendListBox span {
    font-weight: 700;
    float: left;
    color: #666;
    margin-right: 10px;
    max-width: 120px;
    width: 120px;
    padding-top: 2px;
    margin-top: 6px;
    white-space: nowrap;
}

.entitiesPesqAvancTecnRendListBox select {
    height: 100px;
    font-size: 11px;
    border: 1px solid #9CA9B8;
    color: #666;
    background-color: #FFFFFF;
    display: block;
    float: left;
    width: 220px !important;
    margin-right: 10px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 2px;
    line-height: 19px;
    border-color: #9E9E9E;
}

.tblAccoesAnaliseFund select, .tblAccoesAnaliseTecn select {
    font-size: 11px;
    border: 1px solid #9CA9B8;
    color: #666;
    overflow: hidden;
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 25px;
    margin-right: 10px;
    margin-top: 6px;
    margin-bottom: 4px;
    padding-left: 2px;
    line-height: 19px;
    border-color: #9E9E9E;
}

.tblAccoesAnaliseFund input[type=text], .tblAccoesAnaliseTecn input[type=text] {
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    color: #666;
    display: block;
    float: left;
    font-size: 11px;
    padding-top: 4px;
    width: 30px;
    margin-top: 6px;
    margin-right: 10px;
    border-color: #9CA9B8;
}

#transaction .txtPesqAvanc {
    color: #666;
    display: block;
    font-weight: 700;
    padding: 0 5px 2px;
}

#transaction .txtPesqAvancHeaderTable {
    color: #666;
    display: block;
    text-transform: uppercase;
    font-size: 17px;
    padding: 0 5px 2px;
}

#transaction .txtPesqAvancCriterios {
    color: #666;
    display: block;
    padding: 20px 5px;
}

table td.BackGroundCell {
    vertical-align: top;
    background-color: #E5EEF3;
}

table td.BackGroundCellTransparent {
    vertical-align: top;
    background-color: Transparent;
}

div.contPeriod {
    padding-top: 5px;
}

div.DivCompararFundos {
    width: 191px;
    float: right;
}

div.GridAdvSearchFundsResult {
    width: 100%;
    clear: both;
}

div.ButtonFundsVsFunds {
    width: 100%;
    overflow: hidden;
}

span.LabelCompararFundos {
    display: none;
    height: 20px;
    float: left;
    padding-top: 10px;
    white-space: nowrap;
}

span.RadioButtonAdvSearchResult {
    padding-right: 20px;
    float: left;
}

.classeRiscoAdvSearchFundsResultNA {
    height: 14px;
    background-image: url(/PublishingImages/classe_risco02_pequeno_c7.png);
    background-repeat: no-repeat;
    width: 113px;
    background-position: 0 0;
}

.classeRiscoAdvSearchFundsResult1 {
    height: 14px;
    background-image: url(/PublishingImages/classe_risco02_pequeno_c7.png);
    background-repeat: no-repeat;
    width: 113px;
    background-position: 0 -14px;
}

.classeRiscoAdvSearchFundsResult2 {
    height: 14px;
    background-image: url(/PublishingImages/classe_risco02_pequeno_c7.png);
    background-repeat: no-repeat;
    width: 113px;
    background-position: 0 -29px;
}

.classeRiscoAdvSearchFundsResult3 {
    height: 14px;
    background-image: url(/PublishingImages/classe_risco02_pequeno_c7.png);
    background-repeat: no-repeat;
    width: 113px;
    background-position: 0 -43px;
}

.classeRiscoAdvSearchFundsResult4 {
    height: 14px;
    background-image: url(/PublishingImages/classe_risco02_pequeno_c7.png);
    background-repeat: no-repeat;
    width: 113px;
    background-position: 0 -57px;
}

.classeRiscoAdvSearchFundsResult5 {
    height: 14px;
    background-image: url(/PublishingImages/classe_risco02_pequeno_c7.png);
    background-repeat: no-repeat;
    width: 113px;
    background-position: 0 -70px;
}

.classeRiscoAdvSearchFundsResult6 {
    height: 14px;
    background-image: url(/PublishingImages/classe_risco02_pequeno_c7.png);
    background-repeat: no-repeat;
    width: 113px;
    background-position: 0 -84px;
}

.classeRiscoAdvSearchFundsResult7 {
    height: 14px;
    background-image: url(/PublishingImages/classe_risco02_pequeno_c7.png);
    background-repeat: no-repeat;
    width: 113px;
    background-position: 0 -99px;
}

a.lnkFundsVsSector {
    color: #009edf;
    cursor: pointer;
    text-decoration: none;
}

table td.actions a.confirmEdit {
    width: 15px;
    background-image: url(/PublishingImages/edit_del_icon.png);
    background-repeat: no-repeat;
    background-position: -93px top;
}

.dialogs .buttons a.primaryAdvSearch, #transaction .buttons a.primaryAdvSearch {
    float: none;
    display: none;
    text-decoration: none;
    text-transform: capitalize;
}

.comparadorStyle .column.c2 .r2 .txt {
    padding: 12px 15px 0 12px;
}

.comparadorStyle span.error {
    display: none;
    margin-top: 8px;
    padding-left: 10px;
}

.buttonContainerPesquisadorRapido .bt_blue.buttons_link {
    padding-top: 20px;
    display: inline-block;
    float: right;
    padding-right: 10px;
}

.buttonContainer .footerTools {
    margin-top: 7px;
    float: right;
    display: inline;
    padding: 15px 15px 0 0;
}

    .buttonContainer .footerTools a {
        color: #009EDF;
        font-weight: 700;
        text-decoration: none;
        padding: 8px 7px 6px 35px;
    }

#contentDetalheADR #transaction, #contentDetalheObligation #transaction, #contentDetalheCertificate #transaction, #contentDetalheETF #transaction {
    background-image: none !important;
}

    #contentDetalheADR #transaction .contentDialog, #contentDetalheObligation #transaction .contentDialog, #contentDetalheCertificate #transaction .contentDialog, #contentDetalheETF #transaction .contentDialog {
        background: none !important;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important;
    }

.tripleColumn div {
    display: inline-block;
    width: 33%;
    vertical-align: top;
}

.certificatesTabs {
    padding-bottom: 10px;
    padding-top: 10px;
    overflow: hidden;
    float: left;
    width: 98%;
}

#contentBasicInfo #_divMoversLeft {
    width: 48%;
    float: left;
}

#contentBasicInfo .upsDownsMost .mostTitle {
    font-weight: 700;
    text-decoration: underline;
    padding: 5px;
}

#contentBasicInfo .centerGhost {
    width: 4%;
    float: left;
}

#contentBasicInfo #_divMoversRight {
    width: 48%;
    float: right;
}

    #contentBasicInfo #_divMoversRight .data_h .r1 .txt table .labelPeriodicity {
        padding-left: 10px;
        font-weight: 700;
    }

    #contentBasicInfo #_divMoversRight .data_h .r1 .txt table .controlPeriodicity {
        float: right;
        text-align: right;
        padding: 0;
    }

#contentBasicInfo .topsClass .column.c2 table th.topsThird {
    text-align: right;
    color: Red;
    font-weight: 700;
}

#contentDetalheETF #genericError, #_divMoversLeft #genericErrorLeft, #_divMoversRight #genericErrorRight {
    margin-left: -10px;
    position: relative;
    padding: 0;
}

#contentDetalheETF #messageDivEvolution {
    margin: 18px 0 9px 15px;
    padding: 18px 9px 0 50px;
}

#_divMoversLeft #messageDivLeft, #_divMoversRight #messageDivRight {
    position: relative;
    width: auto;
    height: auto;
    margin: 10px 0 0 10px;
    padding: 18px 9px 0 50px;
}

#contentDetalheETF {
    width: 100%;
    display: none;
}

#contentQuotesETF .panel {
    width: 890px;
    float: left;
    padding-bottom: 10px;
}

#contentQuotesETF .alertOption {
    display: block;
}

#contentShortQuotesETF #tableMovements {
    float: left;
    width: 100%;
    padding-top: 10px;
    background-color: #FFF;
}

    #contentShortQuotesETF #tableMovements .excelTools {
        margin-top: 3px;
        padding-top: 3px;
    }

.investmentsBodyContent {
    margin-right: 0;
    width: 890px;
}

.pesquisadorRapidio .r1 {
    padding: 5px 0 2px;
}

    .pesquisadorRapidio .r1 .txt {
        padding-left: 10px;
    }

.pesquisadorRapidio select {
    width: auto !important;
}

#transaction .detalheetf .infoprincipal table.tituloetf {
    width: auto !important;
    font-size: 14px;
    padding-bottom: 2px;
    padding-top: 2px;
}

    #transaction .detalheetf .infoprincipal table.tituloetf .classCodETF {
        color: #CC0001;
    }

#transaction .detalheetf .abaixoGraficoETF .esquerdaETF {
    float: left;
    width: 395px;
    margin-top: 10px;
}

    #transaction .detalheetf .abaixoGraficoETF .esquerdaETF #tableCards {
        float: left;
        width: 100%;
        overflow: hidden;
        padding-bottom: 20px;
    }

#_divMoversLeft .breveETFContent {
    float: left;
    overflow: hidden;
    padding: 10px;
}

#transaction .detalheetf .abaixoGraficoETF .direitaETF {
    width: 235px;
    float: right;
    margin-top: 10px;
}

#transaction .detalhecertificado .authorization_alert, #transaction .detalheadr .authorization_alert, #transaction .detalheobrigacao .authorization_alert {
    margin-bottom: 20px;
    margin-top: 20px;
}

#transaction .detalheadr .titleADR .titleADRFirst, #transaction .detalheobrigacao .titleObrigacao .titleObrigacaoFirst {
    padding: 5px 10px 2px 5px;
}

#transaction .detalheadr .titleADR .titleADRSecond, #transaction .detalheobrigacao .titleObrigacao .titleObrigacaoSecond {
    text-align: left;
    width: auto;
}

div.GridObligationsStocks {
    overflow: auto;
    padding-bottom: -30px;
}

div.ATBarBig div.ATBigToolTip {
    position: absolute;
    background-color: #FFF;
    border: solid 1px #000;
    width: 75px;
}

.ATValor1 {
    height: 34px;
    background-image: url(/PublishingImages/barra_analise_tec_grande.png);
    background-repeat: repeat-y;
    background-position: center 169px;
}

.ATValor2 {
    height: 34px;
    background-image: url(/PublishingImages/barra_analise_tec_grande.png);
    background-repeat: repeat-y;
    background-position: center 135px;
}

.ATValor3 {
    height: 34px;
    background-image: url(/PublishingImages/barra_analise_tec_grande.png);
    background-repeat: repeat-y;
    background-position: center 101px;
}

.ATValor4 {
    height: 34px;
    background-image: url(/PublishingImages/barra_analise_tec_grande.png);
    background-repeat: repeat-y;
    background-position: center 68px;
}

.ATValor5 {
    height: 34px;
    background-image: url(/PublishingImages/barra_analise_tec_grande.png);
    background-repeat: repeat-y;
    background-position: center 33px;
}

table.tableIndicators {
    width: 100%;
    border-collapse: separate;
    border-spacing: 10px;
}

    table.tableIndicators tr td {
        width: 33%;
        border-bottom: 1px solid #D3DDE2;
    }

.titleTecnicalAlerts {
    margin-top: 8px;
}

#dialogServicePayment.jqmWindowMarket {
    width: 720px !important;
    margin-left: -360px !important;
}

#dialogServicePayment.jqmWindowUbs {
    width: 960px !important;
    margin-left: -480px !important;
}

table.cards_Table .threeColsWidth {
    width: 100px !important;
}

#transaction div.cards_Table table td.btnChangeThreeCols {
    width: 88px !important;
}

table td.actions a.printpdfInvestments {
    width: 35px;
    height: 21px;
    background-image: url(/PublishingImages/icon_pdf.gif);
    background-repeat: no-repeat;
    background-position: 0 center;
}

.dialogs .buttonsArchive, #transaction .buttonsArchive {
    float: right;
    margin-bottom: 12px;
    padding: 0 7px 0 0;
}

#BodyContent_02 .TblTitleInfo tr.lineHeight {
    line-height: 15px !important;
    text-align: center;
}

    #BodyContent_02 .TblTitleInfo tr.lineHeight td.r.actions {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #BodyContent_02 .TblTitleInfo tr.lineHeight td span {
        display: block;
        padding-top: 5px;
    }

#BodyContent_02 .TblTitleInfo tr th.suport, #BodyContent_02 .TblTitleInfo tr td.suport {
    width: 40px;
    text-align: right;
    padding-right: 30px;
}

#BodyContent_02 .TblTitleInfo tr th.levelAndDesc, #BodyContent_02 .TblTitleInfo tr td.levelAndDesc {
    text-align: center;
    width: 55px;
    padding-right: 30px;
}

#BodyContent_02 #transaction {
    border: 0;
}

    #BodyContent_02 #transaction #genericError {
        margin-left: 100px;
    }

.heatMapRent table.tblHeatMap {
    height: 250px;
}

table td.actions a.openPdf {
    display: inline-block;
    height: 20px;
    text-indent: -9999em;
    margin: 0;
}

.boxTitle {
    color: #333;
    position: relative;
    z-index: 9999;
    display: none;
    width: 300px;
}

.transactionBoxTitle .contentDialogBoxTitle {
    background: #FFF none repeat scroll 0 0;
    overflow: hidden;
    padding: 0 20px;
}

.treemapCell {
    overflow: visible !important;
}

    .treemapCell div.titleBoxInfo {
        width: 100%;
        position: relative;
    }

div#_tblRentabilidade {
    width: 400px;
    float: left;
}

div#_tblRentabilidadeFundos {
    width: 250px;
    float: right;
}

.marginFromMenu {
    margin-left: 15px;
}

table th.EvolutionRend {
    text-align: right;
    white-space: nowrap;
}

table tr.removeBackground, tr td.removeBackground {
    background: #FFF;
}

table td.table3RowTop {
    width: 33%;
    vertical-align: top;
}

table td.table2Row {
    width: 66%;
    vertical-align: top;
}

table th.tableTop {
    vertical-align: top;
}

div.divGraphRight {
    width: 49%;
    float: right;
    vertical-align: top;
    text-align: center;
}

div.divdropDownListOptionsTop {
    padding-bottom: 4px;
    padding-top: 10px;
}

div.ClassRiskDetail {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 5px;
}

div.imgRiskImg {
    width: 530px;
    float: right;
}

div.imgRiskLabel {
    float: left;
    padding-top: 2px;
}

.classeRisco1 {
    height: 19px;
    background-image: url(/PublishingImages/classe_risco02.png);
    background-repeat: repeat-y;
    width: 119px;
    background-position: right top;
}

.classeRisco2 {
    height: 19px;
    background-image: url(/PublishingImages/classe_risco02.png);
    background-repeat: repeat-y;
    width: 119px;
    background-position: 0 -20px;
}

.classeRisco3 {
    height: 19px;
    background-image: url(/PublishingImages/classe_risco02.png);
    background-repeat: repeat-y;
    width: 119px;
    background-position: 0 -40px;
}

.classeRisco4 {
    height: 19px;
    background-image: url(/PublishingImages/classe_risco02.png);
    background-repeat: repeat-y;
    width: 119px;
    background-position: 0 -60px;
}

.classeRisco5 {
    height: 19px;
    background-image: url(/PublishingImages/classe_risco02.png);
    background-repeat: repeat-y;
    width: 119px;
    background-position: 0 -80px;
}

.classeRisco6 {
    height: 19px;
    background-image: url(/PublishingImages/classe_risco02.png);
    background-repeat: repeat-y;
    width: 119px;
    background-position: 0 -100px;
}

.classeRiscoNA {
    height: 19px;
    background-image: url(/PublishingImages/classe_risco02.png);
    background-repeat: repeat-y;
    width: 119px;
    background-position: 0 -120px;
}

.DiasUteis {
    vertical-align: top;
    width: 310px;
}

.column.c2 .divMarginTop {
    margin-top: 5px;
}

.column.cPortofolio {
    display: inline;
    float: left;
    margin-right: 0;
    width: 100%;
}

.column.c2 .data_h .r2 input.radiobtCotationSearch {
    width: 10px;
    margin-right: 5px;
    display: inline;
    float: none;
    background-image: none;
}

.column.c2 .data_h .r2 input.radiobtCotationSearchWide {
    width: 10px;
    margin-right: 5px;
    display: inline;
    float: none;
    background-image: none;
    margin-left: 22px;
}

.ConditionsNoSite {
    color: #666;
    cursor: default;
}

#_dvWallet a.hoverProfile {
    cursor: hand;
    font-size: 16px;
    font-weight: 700;
    color: #C06;
}

#_dvWallet div.tooltipProfile {
    position: absolute;
    background-color: #FFF;
    border: solid 1px #000;
    width: 275px;
    height: auto;
}

    #_dvWallet div.tooltipProfile div {
        padding-left: 3px;
    }

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: .4em;
        margin-left: -.2em;
        height: 1.2em;
        cursor: default;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

.ui-slider-horizontal {
    height: .1em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

#searchBox select .ddlSearchWarrants {
    width: 133px;
}

div.BeginDateWarrant {
    width: 112px;
}

div.MiddleDateWarrant {
    width: 1px;
    padding-right: 27px;
}

div.btnFirstSearchWarrant {
    width: 180px;
    float: right;
}

#searchBox .leftDivWarrant {
    float: left;
    width: 140px;
    margin-left: 10px;
}

.entitiesPesqAvancWarrant span {
    font-weight: 700;
    width: 120px;
    float: left;
    color: #666;
    padding-right: 15px;
    text-align: right;
    max-width: 120px;
    padding-top: 5px;
    margin-top: 6px;
}

.entitiesPesqAvancWarrantLast {
    float: left;
    width: auto;
    margin-bottom: 5px;
    min-height: 20px;
}

    .entitiesPesqAvancWarrantLast span {
        font-weight: 700;
        width: 120px;
        float: left;
        color: #666;
        padding-right: 15px;
        text-align: right;
        max-width: 120px;
        margin-top: 6px;
        padding-top: 5px;
    }

.entitiesWarrants {
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    color: #666;
    font-size: 11px;
    margin-top: 6px;
    margin-right: 10px;
    text-align: right;
    border-color: #9CA9B8;
}

.entitiesWarrantsErro {
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    border: solid 1px #c09 !important;
    color: #666;
    font-size: 11px;
    padding-top: 4px;
    margin-top: 6px;
    margin-right: 10px;
    text-align: right;
    float: right;
}

#slider1 span.error, #slider2 span.error {
    color: #F821B3;
    font-size: 11px;
    white-space: nowrap;
    height: 18px;
    line-height: 35px;
    font-weight: 700;
    display: block;
    float: left;
    padding: 4px 5px 4px 0;
}

.NoGridDetail {
    height: 140px;
    background-image: url(/PublishingImages/196x140_mensagem.png);
    background-repeat: no-repeat;
    width: 196px;
    margin-top: 95px;
    margin-left: 65px;
}

.waitWarrantGridDetail {
    height: 100px;
    width: 100%;
    text-align: center;
    padding-top: 105px;
}

    .waitWarrantGridDetail div.text {
        position: relative;
        padding-top: 15px;
    }

select.selPesqAvancadaDropsSize {
    width: 180px;
}

table.tabFundsRanking th {
    vertical-align: middle;
    padding: 10px 5px 10px 3px;
}

table.tabFundsRanking td {
    padding: 3px 1px 5px 3px;
}

    table.tabFundsRanking td.r.actions {
        width: 25px;
    }

    table.tabFundsRanking th.fundRendib, table.tabFundsRanking td.fundRendib {
        width: 130px !important;
        margin-right: 5px;
        white-space: nowrap;
    }

    table.tabFundsRanking th.fundRendibOport, table.tabFundsRanking td.fundRendibOport {
        width: 137px;
        margin-right: 5px;
    }

    table.tabFundsRanking th.fundItemsDesc, table.tabFundsRanking td.fundItemsDesc {
        padding-left: 25px;
    }

    table.tabFundsRanking th.fundName, table.tabFundsRanking td.fundName {
        padding-left: 5px;
        width: 170px;
    }

    table.tabFundsRanking th.fundNameOport, table.tabFundsRanking td.fundNameOport {
        padding-left: 5px;
        width: 160px;
    }

    table.tabFundsRanking th.sectorName, table.tabFundsRanking td.sectorName {
        padding-left: 5px;
        width: 150px;
    }

    table.tabFundsRanking th.tipeName, table.tabFundsRanking td.tipeName {
        padding-left: 5px;
        width: 50px;
        text-align: center;
    }

.column.c2 .alertChangeMail {
    margin-top: 0;
}

    .column.c2 .alertChangeMail .mailData {
        background: none;
        overflow: hidden;
        padding: 7px 10px;
    }

        .column.c2 .alertChangeMail .mailData input.txbxChangeMail {
            background-color: #e8f0f5;
            border-bottom-color: #9ca9b8;
            display: block;
            width: 200px;
            font-size: 11px;
            float: left;
        }

        .column.c2 .alertChangeMail .mailData span.error {
            float: left;
            color: #F821B3;
            font-size: 11px;
            font-weight: 700;
            margin: 10px;
        }

a.button_ChangeMail {
    text-decoration: none;
    text-transform: capitalize;
}

div#_dvFinantialInstrumentBar {
    width: 100%;
    margin-top: 10px;
}

.finantialInstrument {
    display: none;
    height: 25px;
    float: left;
    text-align: center;
    font-weight: 700;
    color: #FEFEFE;
    position: relative;
    cursor: pointer;
}

    .finantialInstrument span {
        line-height: 25px;
    }

.txbxEmailAlertReceiver {
    width: 250px !important;
}

.alertsTypeLabel {
    line-height: 36px;
}

table#_tblUpWarrants tbody tr td.upDownBarWidth {
    width: 50%;
    text-align: left;
    padding-right: 0;
}

table#_tblDownWarrants tbody tr td.downPercentage {
    width: 50%;
    line-height: 10px;
    text-align: left;
    padding-left: 10px;
}

.btWarrCodigoDetalhePopUp {
    width: 17px;
    height: 17px !important;
    background-image: url(/PublishingImages/warrant_detalhe.png);
    background-repeat: no-repeat;
    background-position: 0 top;
}

    .btWarrCodigoDetalhePopUp:hover {
        background-image: url(/PublishingImages/warrant_detalhe.png);
        background-position: 0 -18px;
    }

.detalhePopUp .boxGraf {
    margin-top: -401px;
    margin-left: -320px;
}

    .detalhePopUp .boxGraf .contentDialogGraf {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 340px;
    }

.resultETFtableStyle {
    text-align: right;
    max-width: 17px;
    max-height: 12px;
    padding: 0;
}

.resultETFtableStyleCheckBox {
    padding: 0 12px 10px 0;
}

.resultETFtableStyleCenter {
    max-width: 12px;
    max-height: 12px;
    text-align: center;
    padding: 0;
}

.resultETFtableStyleLeft {
    max-width: 12px;
    max-height: 12px;
    text-align: left;
    padding-left: 5px;
    padding-top: 0px;
}

.resultETFtableStyleMaxWidth {
    max-width: 185px;
}

.semResultadoFundoTabela {
    margin-top: 15px;
}

.semResultadoFundoTabelaMaxWidth {
    max-width: 2px;
    vertical-align: top;
    padding-top: 0;
}

.semPaddingMenuEsquerdaWidth {
    padding-right: 0;
    width: 250px;
}

.tdAlinharLeft {
    text-align: left !important;
}

div#_dvVariosFundos table#_tblVariosFundos thead th.firstCol {
    font-weight: 700;
    text-align: left;
    padding-left: 6px;
    color: #009EDF;
}

div#_dvVariosFundos table#_tblVariosFundos thead th.otherCols {
    font-weight: 700;
    text-align: right;
    padding-left: 3px;
    color: #009EDF;
}

div#_dvVariosFundos table#_tblVariosFundos tbody td.firstCol {
    font-weight: 700;
    text-align: left;
    padding-left: 6px;
}

#divToolbarAddOn {
    float: left;
    margin-left: -50px;
}

._dvControlsDetalheETF {
    display: inline-block;
    margin-top: -10px;
    padding-bottom: 10px;
    margin-left: 10px;
}

.itemUltCertificado {
    float: right;
    width: 70px;
}

.etfBasicInfotd {
    text-align: right;
    width: 67px;
}

.tdUpDownInvestingtdTitulo {
    text-align: left;
    width: 25px;
    white-space: nowrap;
}

.tdUpDownInvestingtdValor {
    width: 22px;
}

.tdUpDownInvestingtdNovoValor {
    font-weight: 700;
    width: 25px;
}

.divStockInvestingToolsPadding {
    width: 100%;
    padding-top: 20px;
}

#transaction .entities div.radioOpsOpv label {
    float: none;
    margin: 0;
    padding: 0;
}

#transaction .entities div.radioOpsOpv div div.alignTextRadio {
    margin-left: 8px;
    float: none;
    padding-top: 8px;
    padding-left: 14px;
}

#transaction .radioOpsOpv {
    margin-bottom: 10px;
    width: 100%;
}

    #transaction .radioOpsOpv div {
        width: 120px;
        margin-left: 10px;
        float: left;
    }

.nav_pagePesquisaWarrants {
    padding-bottom: 0;
    padding-top: 0;
}

.tabelacarteiraPL {
    width: 55px;
    max-width: 60px;
    word-wrap: break-word;
    text-align: right;
    margin-left: 10px;
}

.tabelacarteiraPlTd {
    width: 55px;
    max-width: 60px;
    word-wrap: break-word;
    text-align: right;
    margin-left: 10px;
    word-break: break-all;
}

.legendaHeatMap {
    width: 100%;
    max-width: 100%;
    word-wrap: break-word;
    text-align: left;
    word-break: break-all;
    padding-top: 5px;
    clear: both;
}

.imgInvestingUpImageMarket {
    float: left;
    clear: both;
}

.divUpDownMarket {
    width: 99%;
    padding-top: 10px;
}

.tableMovementsAccontDefaul .semAlinhamentoVertical {
    vertical-align: baseline;
}

.titledesc {
    height: 120px;
    font-size: 9px;
    padding-bottom: 5px;
    padding-top: 5px;
}

    .titledesc table {
        background-color: #cfe2ea;
        width: 450px;
    }

        .titledesc table td {
            border: solid 1px #fff;
            text-align: center;
        }

            .titledesc table td.head {
                background-color: #E9F1F5;
                color: #666;
                text-align: left;
                font-weight: 700;
                height: 30px;
                border: solid 1px #d3dde2;
            }

                .titledesc table td.head span.blak {
                    display: inline-block;
                    padding-left: 10px;
                    padding-right: 10px;
                    color: #000;
                    font-weight: 700;
                }

                .titledesc table td.head span.red {
                    color: Red;
                    font-weight: 700;
                    padding-left: 5px;
                }

                .titledesc table td.head span.grn {
                    color: Green;
                    font-weight: 700;
                    padding-left: 5px;
                }

                .titledesc table td.head span.gry {
                    color: #333;
                    font-weight: 700;
                    padding-left: 5px;
                }

                .titledesc table td.head span.dta {
                    display: inline-block;
                    color: #000;
                    font-weight: 700;
                    padding-left: 10px;
                    font-size: 10px;
                }

                .titledesc table td.head span.refresh {
                    display: inline-block;
                    margin-top: 3px;
                    float: right;
                    cursor: pointer;
                    width: 18px;
                    height: 17px;
                    background-image: url(/PublishingImages/refresh.png);
                    background-position: 0 0;
                    background-repeat: no-repeat;
                }

                .titledesc table td.head span.left {
                    display: inline-block;
                    width: 770px;
                    font-size: 11px;
                    padding-top: 5px;
                }

            .titledesc table td.grey {
                background-color: #ccc;
            }

        .titledesc table tr.vals {
            background-color: #fff;
            font-size: 11px;
        }

            .titledesc table tr.vals td table {
                width: 330px;
                background-color: #fff;
            }

                .titledesc table tr.vals td table td.labl {
                    width: 180px;
                    text-align: left;
                    border-bottom: dashed 1px #ccc;
                    padding-top: 5px;
                    padding-bottom: 5px;
                    font-weight: 700;
                }

                .titledesc table tr.vals td table td.tval {
                    width: 150px;
                    text-align: right;
                    border-bottom: dashed 1px #ccc;
                    padding-top: 5px;
                    padding-bottom: 5px;
                }

            .titledesc table tr.vals td.profund {
                vertical-align: top;
                padding-top: 10px;
            }

                .titledesc table tr.vals td.profund table {
                    width: 476px;
                    background-color: #fff;
                    padding-left: 20px;
                    margin-top: 0;
                }

                    .titledesc table tr.vals td.profund table tr.h {
                        background-color: #F4F8FA;
                        color: #009EDF;
                        font-weight: 700;
                    }

                    .titledesc table tr.vals td.profund table tr.v {
                        background-color: Transparent;
                        color: #999;
                    }

            .titledesc table tr.vals td table.notTitle td {
                color: #F821B3;
                font-size: 11px;
                background-image: url(/PublishingImages/icon_lock.png);
                background-repeat: no-repeat;
                background-position: 10px 0;
                padding-top: 10px;
                padding-bottom: 10px;
            }

    .titledesc div.info span {
        display: inline-block;
        width: 300px;
        height: 20px;
    }

    .titledesc div.right {
        padding-left: 20px;
    }

        .titledesc div.right span.logo {
            display: inline-block;
            width: 250px;
            height: 50px;
            background: url(/PublishingImages/logo.png) no-repeat 0 0;
        }

#transaction div.entities.entititesLargeRequestCard div.radioAligned {
    display: inline-block;
    width: 150px;
    text-align: right;
    float: left;
    padding-right: 15px;
    margin-top: 4px;
}

    #transaction div.entities.entititesLargeRequestCard div.radioAligned input[type=radio] {
        width: 15px;
        float: none;
        display: inline;
        background: none;
    }

    #transaction div.entities.entititesLargeRequestCard div.radioAligned label.labelAlignRadio {
        float: none;
        padding-top: 0;
        display: inline;
        width: 50px;
        padding-right: 0;
    }

#transaction div.entities.entititesLargeRequestCard span.alignToDrop {
    float: left;
    margin-top: 9px;
    margin-left: 12px;
}

.BlueGenericToolTipFinantialInstrument {
    color: #000;
    font-weight: 400;
    line-height: 1.2;
    visibility: hidden;
    margin-top: 5px;
    z-index: 9999;
    position: absolute;
    background: url(/PublishingImages/tooltip_bg.gif);
    border: solid 1px #000;
    margin-left: -5px;
    text-align: left;
    white-space: nowrap;
    padding: 2px;
}

.GenericInformationMessageBox {
    background-color: #FFC;
    background-image: url(/PublishingImages/icon_alert.png);
    background-position: 11px 9px;
    background-repeat: repeat;
    border: 1px solid #C9C9B5;
    color: #7F7F72;
    font-size: 12px;
    text-align: justify;
    width: 88.5%;
    clear: both;
    margin: 24px 0;
    padding: 17px 23px 11px 49px;
}

.GenericErrorMessage {
    background-color: #FFC;
    background-image: url(/PublishingImages/triang_peq.png);
    background-position: 11px center;
    background-repeat: no-repeat;
    border: 1px solid #C9C9B5;
    color: #7F7F72;
    font-size: 12px;
    text-align: justify;
    margin-left: 180px !important;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 425px;
    padding: 17px 23px 11px 49px;
}

.GenericErrorMessageETF {
    background-color: #FFC;
    background-image: url(/PublishingImages/triang_peq.png);
    background-position: 11px center;
    background-repeat: no-repeat;
    border: 1px solid #C9C9B5;
    color: #7F7F72;
    font-size: 12px;
    text-align: justify;
    margin-left: 60px;
    margin-top: 30px;
    margin-bottom: 20px;
    float: left;
    width: 425px;
    padding: 17px 23px 11px 49px;
}

.ErrorMessagePFMSavings {
    background-color: #FFC;
    background-image: url(/PublishingImages/triang_peq.png);
    background-position: 11px center;
    background-repeat: no-repeat;
    border: 1px solid #C9C9B5;
    color: #7F7F72;
    font-size: 12px;
    text-align: justify;
    margin-left: 60px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 300px;
    padding: 17px 23px 11px 49px;
}

.GenericErrorMessageIndexes {
    color: #f821b3;
    font-weight: 700;
    text-align: justify;
    margin-left: 130px;
    margin-top: 10px;
    float: left;
    width: 300px;
    padding: 17px 23px 11px 49px;
}

.GenericErrorMessageIndexesMarkets {
    color: #f821b3;
    font-weight: 700;
    text-align: justify;
    margin-left: 220px;
    margin-top: 160px;
    margin-bottom: 10px;
    float: left;
    width: 300px;
    padding: 17px 23px 11px 49px;
}

.waitQT {
    height: 100px;
    width: 100%;
    text-align: center;
}

    .waitQT div.textQT {
        position: relative;
        top: 15px;
    }

.nowrap {
    white-space: nowrap;
}

table td.actions a.buyInvDisabled {
    cursor: default;
    margin-left: 2px !important;
    margin-right: 2px !important;
    width: 16px;
    height: 17px;
    background-image: url(/PublishingImages/comprar_disabled01.png);
    background-repeat: no-repeat;
    background-position: 0 top;
}

table td.actions a.sellInvDisabled {
    margin-left: 2px !important;
    margin-right: 2px !important;
    width: 16px;
    height: 17px;
    background-image: url(/PublishingImages/vender_disabled01.png);
    background-repeat: no-repeat;
    background-position: 0 top;
}

table td.actions a.chartInvDisabled {
    width: 18px;
    height: 17px;
    background-image: url(/PublishingImages/chartInv_disabled.png);
    background-repeat: no-repeat;
    background-position: 0 top;
}

.entitiesLineAccoesFix {
    padding-bottom: 2px;
}

    .entitiesLineAccoesFix .txt {
        padding-top: 14px;
    }

.errorMessageRebatePontos {
    color: #f821b3;
    font-weight: 700;
}

.ghostIE7Padding {
    min-height: 500px;
}

/*Modal Cancelar Ordens do QuickTrade*/
#popup_containerQt {
    font-size: 12px;
    min-width: 450px;
    max-width: 450px;
    background: #FFF;
    border: solid 2px #009FFF;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    #popup_containerQt .popup_containerQtHeader {
        border-bottom: 1px solid #CFE2EA;
        border-top: 1px solid #CFE2EA;
        margin: 10px 5px 5px 5px;
    }

    #popup_containerQt #popup_contentQt {
        padding: 0 5px 5px;
    }

    #popup_containerQt .popup_containerQtHeader.r1 {
        background: none repeat scroll 0 0 #CFE2EA;
        border-bottom: 1px solid #FFFFFF;
        border-top: 1px solid #FFFFFF;
        display: block;
        padding: 5px 9px 2px 10px;
    }

    #popup_containerQt #popup_titleQt {
        background: none repeat scroll 0 0 #CFE2EA;
        overflow: hidden;
        padding: 5px 9px 2px 0px;
        text-align: left;
        font-size: 14px;
        font-weight: 700;
        color: #666666;
    }

    #popup_containerQt #popup_messageQt td {
        border-bottom: 1px solid #CFE2EA;
    }

        #popup_containerQt #popup_messageQt td.titleQt {
            font-weight: bold;
        }

        #popup_containerQt #popup_messageQt td.tdCenter, #popup_containerQt #popup_messageQt th.tdCenter {
            text-align: center;
        }

    #popup_containerQt #popup_contentQt #popup_panelQt {
        padding-top: 20px;
        float: right;
    }

        #popup_containerQt #popup_contentQt #popup_panelQt a.bt_blackQtOrders {
            color: #333333;
            padding-right: 10px;
            display: inline-block;
            padding-top: 10px;
        }

        #popup_containerQt #popup_contentQt #popup_panelQt a.bt_black span.l {
            background-image: url("/PublishingImages/bt_black.png?1266635531");
            width: 8px;
        }

        #popup_containerQt #popup_contentQt #popup_panelQt a.bt_black span.r {
            background-image: url("/PublishingImages/bt_black.png?1266635531");
            background-position: 8px 0;
            width: 8px;
        }

        #popup_containerQt #popup_contentQt #popup_panelQt a.bt_black:hover span.r {
            background-position: 8px 79px;
        }

        #popup_containerQt #popup_contentQt #popup_panelQt a.buttons_link {
            display: block;
            float: right;
            color: #FFF;
            margin: 3px 0 0 10px;
            margin-bottom: 20px;
        }

/*Modal Cancelar Ordens do QuickTrade*/
.FixedWidth22 {
    width: 22px !important;
}

.FundsPdfUrl {
    float: left;
    display: block;
    height: 28px;
    width: 300px;
}

    .FundsPdfUrl a.imgDocs {
        float: left;
        display: inline;
    }

    .FundsPdfUrl span {
        float: left;
        display: inline;
        padding-top: 5px;
    }

.spanValidationError {
    color: #f821b3;
    font-size: 11px;
    font-weight: 700;
    margin-left: 8px;
    padding: 10px 5px 4px 15px;
}

.closeSessionTime {
    left: 415px !important;
}

#divProductDetail span.openAccount {
    display: inline-block;
    font-size: 14px;
    background-image: url(/PublishingImages/browser_arrow_next.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 22px;
    padding-left: 30px;
    padding-top: 5px;
    font-weight: 400;
    color: #c06;
}

.formulario label.error {
    display: inline-block;
    padding-top: 4px;
    color: #c09;
    font-weight: 700;
    text-align: left;
    padding-left: 10px;
}

.formulario fieldset {
    position: relative;
    margin-top: 7px;
    font-size: 12px;
}

.cont_form_list, .final_form_list {
    width: 270px;
    margin-bottom: 5px;
    line-height: 19px;
}

.formulario_input, .cont_form_biginput, .final_form_smallinput, .cont_form_smallinput, .final_form_mediuminput1, .final_form_mediuminput2, .final_form_biginput {
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    color: #666;
    display: block;
    float: left;
    font-size: 11px;
    width: 120px !important;
    border-color: #9CA9B8;
    margin: 0 !important;
    padding: 4px 0 0 5px;
}

.formulario label, .final_form_codpostal label {
    font-weight: 700;
    min-width: 180px;
    padding-top: 4px;
    float: left;
    color: #666;
    text-align: right;
    padding-right: 5px;
}

#divProductDetail .footerbuttons {
    position: absolute;
    bottom: 54px;
    left: -88px;
    display: block;
    width: 100%;
}

.cont_form_smallinput {
    width: 90% !important;
    height: 13px;
    margin-bottom: 5px !important;
}

.final_form_smallinput {
    width: 60px;
    height: 13px;
}

    .final_form_smallinput.cp1 {
        width: 30px !important;
    }

    .final_form_smallinput.cp2 {
        width: 25px !important;
    }

.final_form_codpostal {
    width: 100%;
    margin-left: -34px;
    padding-top: 5px;
}

    .final_form_codpostal label {
        font-size: 12px;
    }

.marginLeft {
    margin-left: 10px !important;
}

#transaction2 label.error {
    font-size: 11px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 3px;
    color: #c09;
    background-color: #FFF;
    padding: 0 3px 3px;
}

#transaction3 label.error {
    float: left;
    font-size: 11px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 3px;
    color: #c09;
    background-color: #FFF;
    padding: 0 3px 3px;
}

#transaction3 .final_form_codpostal label.error {
    padding-left: 10px;
    text-align: left;
    font-size: 11px;
    width: auto;
    clear: none !important;
    margin-top: 2px;
}

.bodOpenAccount {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    text-align: center;
    background-color: #FFF;
}

    .bodOpenAccount p {
        margin-top: 10px;
        text-align: center;
    }

#transaction4 .successMessage .success_alert, .successMessageEmail .success_alert {
    font-size: 12px;
    color: #787B7A;
    border: 1px solid #C4D1CF;
    background-color: #F0F7F5;
    background-image: url(/PublishingImages/success_icon.png?1267556572);
    background-repeat: no-repeat;
    background-position: 14px 9px;
    margin: 0 !important;
    padding: 12px 9px 12px 55px;
}

    #transaction4 .successMessage .success_alert span, .successMessageEmail .success_alert span {
        color: #C6108B;
        font-weight: 700;
    }

#transaction4 .successMessage, .successMessageEmail {
    display: none;
    margin: 10px 0;
}

    #transaction4 .successMessage h2 {
        background-color: #FFF;
        color: #C6108B;
        margin-top: 12px;
        padding: 5px;
    }

        #transaction4 .successMessage h2 span {
            background-color: #FFF !important;
            color: #C6108B;
            padding: 5px;
        }

    #transaction4 .successMessage h3 {
        font-size: 16px;
        padding: 5px;
    }

        #transaction4 .successMessage h3 span {
            color: #7F7F72;
            padding: 5px;
        }

#transaction4 .errorMessage, .errorMessageEmail {
    font-size: 12px;
    color: #7F7F72;
    border: 1px solid #C9C9B5;
    background-color: #FFC;
    background-image: url(/PublishingImages/icon_lock.png);
    background-repeat: no-repeat;
    background-position: 14px 9px;
    margin: 10px 0;
    padding: 18px 9px 16px 50px;
}

    #transaction4 .errorMessage label, .errorMessageEmail label {
        line-height: 18px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    #transaction4 .errorMessage .message span, .errorMessageEmail .message span {
        font-size: 16px;
    }

.topDiv {
    margin-top: 20px !important;
}

#visibleresult {
    margin-top: -10px;
}

.column.c2 h1 a:hover, table td a:hover, table td a:visited:hover, #transaction .topicInformation a:hover, .panel .body ul li a:hover {
    text-decoration: underline;
}

#transaction div.right div.entities div.radio, .ui-datepicker select.ui-datepicker-month-year, #transaction div.cards_Table table, table.cards_Table.investments, table.cards_Table.subscricaofundos, .movTableSF2, .tableGraph, #transaction .errors, .comparadorStyle .searchFilters, #contentBasicInfo tableNoHover, #contentBasicInfo #_divMoversLeft .data_h, #contentBasicInfo .upsDownsMost .column.c2, #transaction .detalheetf .subtitulo, table.tabFundsRanking, .divStockInvestingToolsPrincipal, #transaction div.right div.entities div.radioOpsOpv {
    width: 100%;
}

.column.c2 .limits .bar, .column.c2 .limits .right, #searchBox .searchFilters, .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button, .mapPath .node, .twoColumns .left, #transaction .debitLimit, .itemsBar div, div.ResultFundsVsFunds, #contentBasicInfo .topsClass .column.c2 table {
    float: left;
}

    .column.c2 .limits .right .limit, .column.c2 .limits .right .sp, .column.c2 .limits .right .available, .column.c2 .data_h .r1 select, #searchBox .buttons_link, #searchBox .buttons_linkArchive, #serachBox .rightDiv, .data_h div.more, #tableMovements .r1 select, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year, .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group, .dialogs .bl .br .bc .b_content .buttons, #transaction .bl .br .bc .b_content .buttons, .twoColumns .right, .rightDiv, #contentShortQuotesETF #tableMovements .excelTools .excelLnk, table.tableIndicators tr td strong, div.divImgRisk, #divProductDetail .footerbuttons a {
        float: right;
    }

.column.c2 #operations a, table td a, table td a:visited, #transaction .topicInformation a, a.txtPrLk {
    color: #009EDF;
    text-decoration: none;
}

.column.c2 .data_h, .OperationDetail {
    border-top: solid 1px #D3DDE2;
    border-bottom: solid 1px #D3DDE2;
    margin-top: 0;
}

    .column.c2 .data_h .r2, .column.c2 .data_h .r3 {
        background: #E4EEF3 none repeat scroll 0 0;
        overflow: hidden;
        padding: 7px 10px;
    }

        .column.c2 .data_h .r2 .txt, .column.c2 .alertChangeMail .mailData .txt {
            color: #666;
            display: block;
            float: left;
            text-align: right;
            padding: 12px 15px 0 0;
        }

        .column.c2 .data_h .r2 input, .column.c2 .data_h .r3 input {
            background-color: #FFFFFF;
            background-repeat: no-repeat;
            color: #333;
            display: block;
            float: left;
            font-size: 11px;
            margin-right: 20px;
            margin-top: 9px;
            padding-top: 4px;
            text-align: center;
            width: 80px;
            border-color: #9CA9B8;
        }

            .column.c2 .data_h .r2 input.error, .column.c2 .data_h .r3 input.error, #transaction .entities input.error, #transaction .entities textarea.error, .sharingBlock input.error, .column.c2 .alertChangeMail .mailData input.error {
                border: solid 1px #c09;
            }

        .column.c2 .data_h .r3 select, .entitiesPesqAvancWarrant select, .entitiesPesqAvancWarrantLast select {
            font-size: 11px;
            border: 1px solid #9CA9B8;
            color: #666;
            overflow: hidden;
            background-color: #E8F0F5;
            background-repeat: no-repeat;
            display: block;
            float: left;
            height: 25px;
            margin-right: 20px;
            margin-top: 4px;
            margin-bottom: 4px;
            padding-left: 2px;
            line-height: 19px;
            border-color: #9E9E9E;
        }

a.buttons_link:hover, a.buttons_link:active, a.buttons_link:visited, a.buttons_link:focus, a.buttons_linkArchive:hover, a.buttons_linkArchive:active, a.buttons_linkArchive:visited, .progbar .progbar_container .progbar_label.inside, a.button_ChangeMail:hover, a.button_ChangeMail:active, a.button_ChangeMail:visited, a.button_ChangeMail:focus {
    color: #FFF;
}

a.bt_blue.buttons_link span.l, a.bt_blue.buttons_linkArchive span.l, a.bt_blue.button_ChangeMail span.l {
}

a.bt_blue.buttons_link span.c, a.bt_blue.buttons_linkArchive span.c, a.bt_blue.button_ChangeMail 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;
}

a.bt_blue.buttons_link span.r, a.bt_blue.buttons_linkArchive span.r, a.bt_blue.button_ChangeMail span.r {
}

a.buttons_link:hover span.l, a.buttons_linkArchive:hover span.l, .dialogs .buttons a.dialogs .bl .br .bc .buttons .footerTools a.primary span.c:hover span.l, #transaction .buttons a.primary:hover span.l, .dialogs .buttons a.magQT:hover span.l, #transaction .buttons a.magQT:hover span.l, .dialogs .buttons a.magQTBlue:hover span.l, #transaction .buttons a.magQTBlue:hover span.l, .dialogs .bl .br .bc .buttons .footerTools a.primary:hover span.l, a.buttons_linkPesqAvanc:hover span.l, a.button_ChangeMail:hover span.l, a.buttons_linkPesqAvancComp:hover span.l {
    background-position: 0 79px;
}

a.buttons_link:hover span.c, a.buttons_linkArchive:hover span.c, .dialogs .buttons a.primary:hover span.c, #transaction .buttons a.primary:hover span.c, .dialogs .buttons a.magQT:hover span.c, #transaction .buttons a.magQT:hover span.c, .dialogs .buttons a.magQTBlue:hover span.c, #transaction .buttons a.magQTBlue:hover span.c, .dialogs .bl .br .bc .buttons .footerTools a.primary:hover span.c, a.button_ChangeMail:hover span.c {
    background-position: 0 -118px;
}

a.buttons_link:hover span.r, a.buttons_linkArchive:hover span.r, .dialogs .buttons a.primary:hover span.r, #transaction .buttons a.primary:hover span.r, .dialogs .buttons a.magQT:hover span.r, #transaction .buttons a.magQT:hover span.r, .dialogs .buttons a.magQTBlue:hover span.r, #transaction .buttons a.magQTBlue:hover span.r, .dialogs .bl .br .bc .buttons .footerTools a.primary:hover span.r, a.buttons_linkPesqAvanc:hover span.r, a.button_ChangeMail:hover span.r, a.buttons_linkPesqAvancComp:hover span.r {
    background-position: 13px 79px;
}

a.buttons_link span.c, a.buttons_linkArchive span.c, a.buttons_linkPesqAvanc span.c, a.button_ChangeMail span.c, a.buttons_linkPesqAvancComp:hover span.r, a.buttons_linkPesqAvancComp span.c {
}

a.buttons_link span, a.buttons_linkArchive span, .dialogs .buttons a.primary span, #transaction .buttons a.primary span, .dialogs .buttons a.magQT span, #transaction .buttons a.magQT span, .dialogs .buttons a.magQTBlue span, #transaction .buttons a.magQTBlue span, .dialogs .bl .br .bc .buttons .footerTools a.primary span, a.buttons_linkPesqAvanc span, a.button_ChangeMail span, a.buttons_linkPesqAvancComp span {
    cursor: pointer;
    float: left;
}

a.buttons_link, a.buttons_linkArchive, .FundoCarteirasModelo:hover, a.bt_blue.buttons_linkPesqAvanc, .ConditionsNoSite:hover, a.bt_blue.buttons_linkPesqAvancComp {
    text-decoration: none;
}

.searchFilters .entitiesLine, table.tblLeftWide {
    width: 100%;
    float: left;
}

table, table.table05, table.table02, table.table04, table.table07, table.table05mesmo, table.table02separadopdf, table.table05separadopdf {
    margin-bottom: 0;
}

    table .r, table th.orderheader .r, #transaction .entities input.number, #transaction .entities div.radio2, #contentBasicInfo .upsDownsMost .column.c2 .table02 .table02mostright, #contentBasicInfo .upsDownsMost .column.c2 .table05 .table05mostright, #contentBasicInfo .topsClass .column.c2 table th.topsSecond, table td.AlignRight, table th.AlignRight {
        text-align: right;
    }

    table td.separator, table.cards_Table.investments td.last, table.cards_Table.subscricaofundos td.last {
        border-bottom: 1px solid #D3DDE2;
    }

    table td.actions a, table th.actions a {
        display: inline-block;
        height: 12px;
        text-indent: -9999em;
        overflow: hidden;
        text-align: left;
        margin: 0 5px;
    }

        table td.actions a.delete, table td.actions a.activateSepa {
            width: 15px;
            background-image: url(/PublishingImages/edit_del_icon.png);
            background-repeat: no-repeat;
            background-position: -49px top;
        }

            table td.actions a.delete:hover, table td.actions a.activateSepa:hover {
                background-position: -49px -12px;
            }

.transactionBuy span, .transactionSell span, #transaction div.cards_Table .wrapper, #transaction .alertAccount, .dialogs .entities input[type=hidden], #transaction .entities input[type=hidden], #_divContentEFTResult #graphWaitPanel, div.containerRemFundsItems, .comparadorStyle #divWaitPanelContent, .buttonContainer, #contentQuotesETF .dropListBox, #contentQuotesETF #divWaitPanelContent, #contentShortQuotesETF #graphWaitPanel, #transaction .ghostForPDF {
    display: none;
}

table th.orderheader a.order:hover, table th.orderheader a.order_asc:hover, table th.orderheader a.order_desc:hover {
    background-position: right -18px;
}

.boxGraf .blg .brg .bcg .setag, .boxTitle .blg .brg .bcg .setag {
    background-image: url(/PublishingImages/graf_border_inf_seta2.png);
    height: 26px;
    background-repeat: no-repeat;
    background-position: right 0px;
    margin-right: 10px;
}

.transactionGraf, .transactionBoxTitle {
    border: 3px solid rgba(126, 126, 126, 1);
    background-color: #FFFFFF;
}

a.seeQuant:hover, a.seeQuantAvail:hover {
    color: #009edf;
}

.scrollable .items, .scrollableMarkets .items {
    background-color: #E1ECF2;
    width: 20000em;
    position: absolute;
    clear: both;
}

    .scrollable .items div:hover, .scrollableMarkets .items div:hover, #pointsCart .thumbnails div img, #pointsCart table img {
        cursor: pointer;
    }

.scrollable img, .scrollableMarkets img, .fundsBar img {
    opacity: 0.6;
    float: left;
    background-color: #fff;
    cursor: pointer;
    width: 150px;
    height: 90px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 15px 5px 15px 15px;
}

.scrollable .active, .scrollableMarkets .active {
    opacity: 1;
    background-color: #fff !important;
    position: relative;
}

#tableMovements table td, #tableMovements table tr.noBorder td, table.table05 tr.last th, table.table05 tr.last td, .dialogs tr.last td, table.table02 tr.last th, table.table02 tr.last td, .dialogs tr.last td, table.table02 td.noBottomBorder, table.table04 tr.last th, .dialogs tr.last td, table.table05 tr.last th, .dialogs tr.last td, table.table07 tr.last th, .dialogs tr.last td, table.table05mesmo tr.last th, .dialogs tr.last td, table.table02separadopdf tr.last th, table.table02 tr.last td, .dialogs tr.last td, table.table05separadopdf tr.last th, table.table05 tr.last td, .dialogs tr.last td, table.table02separadopdf tr.last th, table.table02separadopdf tr.last td, table.table05separadopdf tr.last th, table.table05separadopdf tr.last td, table.cards_Table tbody th.noBorderTh {
    border-bottom: none;
}

#tableMovements .r1 .refresh:hover, .refresh:hover {
    background-position: right -17px;
    cursor: hand;
}

#tableMovements .gestoraFundoOportInv, #tableMovementsRanking .gestoraFundoRanking {
    width: 95px;
}

#tableMovements .sectorFundoOportInv, #tableMovementsRanking .sectorFundoRanking, #transaction table.cards_Table th.descriptionCardBalance, #transaction table.cards_Table td.descriptionCardBalance, table th.colunaMontante, #BodyContent_02 .TblTitleInfo tr th.tickerName, #BodyContent_02 .TblTitleInfo tr td.tickerName, #contentDetalheCertificate .TblTitleInfo tr th.tickerName, #contentDetalheCertificate .TblTitleInfo tr td.tickerName, #contentDetalheObligation .TblTitleInfo tr th.tickerName, #contentDetalheObligation .TblTitleInfo tr td.tickerName {
    width: 50px;
}

#tableMovements .sellInvEstiloBotao, #tableMovementsRanking .sellInvEstiloBotao, #tableMovementsFundActivo .sellInvEstiloBotao {
    width: 9px;
    padding: 0;
}

.RankingRightNone, .RankingRightNoneFundsRanking {
    background-image: url(/PublishingImages/calendar_r_h.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 19px;
    margin-top: -15px;
    float: right;
    background-position: 2px 10px;
    margin-right: -22px;
}

.RankingRightIE, .RankingRightIEFundsRanking {
    cursor: pointer;
    background-image: url(/PublishingImages/calendar_r.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 19px;
    margin-top: -16px;
    float: right;
    background-position: 4px 10px;
    margin-right: -22px;
    position: relative;
}

.RankingRightNoneIE, .RankingRightNoneIEFundsRanking {
    background-image: url(/PublishingImages/calendar_r_h.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 19px;
    margin-top: -16px;
    float: right;
    background-position: 4px 10px;
    margin-right: -22px;
    position: relative;
}

.ui-datepicker tr:hover, table.table02 tr.noHover, .entitiesPesqTable tr:hover, .titledesc table tr.vals td table tr:hover, table tr.noHover {
    background-color: Transparent;
}

.ui-datepicker.ui-datepicker-multi, #transaction .debitLimit input[type=checkbox], .comparadorStyle .searchFilters .entitiesLine .txt, #contentQuotesETF #dropListBox3 #searchBoxETF select {
    width: auto;
}

#searchBoxETF select {
    background-color: #FFFFFF;
}

.ui-datepicker-multi-2 .ui-datepicker-group, #transaction .detalheadr .titleADR .titleADRFifth, table#_tblUpWarrants tbody tr td.upDownWidth {
    width: 50%;
}

.ui-datepicker-multi-4 .ui-datepicker-group, table.table02.Fixed25Width tr td, table.table02.Fixed25With tr th {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-widget-content a, .ui-widget-header a, .color1 {
    color: #009fff;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text {
    color: #cd0a0a;
}

.dialogs .bl .br .bc .b_content .buttons .buttons_link, .comparadorStyle .buttons_link {
    float: none;
}

.note p, #transaction .entities div.radio, #transaction .entities div.radio2, #transaction div.radioQuiz, #transaction .radioQuiz, #transaction .entities div.radioOpsOpv {
    margin: 0;
}

.dialogs .buttons a.primary, #transaction .buttons a.primary, .dialogs .buttons a.magQT, #transaction .buttons a.magQT, .dialogs .buttons a.magQTBlue, #transaction .buttons a.magQTBlue {
    float: none;
    display: inline-block;
    text-decoration: none;
    text-transform: capitalize;
}

    .dialogs .buttons a.primary span.c, #transaction .buttons a.primary span.c, .dialogs .buttons a.primaryAdvSearch span.c, #transaction .buttons a.primaryAdvSearch span.c {
        text-decoration: none;
        border: 1px solid #009FFF;
        color: white;
        background-color: #009FFF;
        padding: 5px;
        margin-left: 5px;
        margin-right: 5px;
        cursor: pointer;
    }

.dialogs .buttons a.mag span.l, .dialogs .buttons a.mag span.c, .dialogs .buttons a.mag span.r {
    background-image: url(/PublishingImages/bt_mag.png);
}

.dialogs .buttons a.primary, .dialogs .buttons a.primary:link, .dialogs .buttons a.primary:visited, #transaction .buttons a.primary, #transaction .buttons a.primary:link, #transaction .buttons a.primary:visited, .dialogs .buttons a.magQT, .dialogs .buttons a.magQT:link, .dialogs .buttons a.magQT:visited, #transaction .buttons a.magQT, #transaction .buttons a.magQT:link, #transaction .buttons a.magQT:visited, .dialogs .buttons a.magQTBlue, .dialogs .buttons a.magQTBlue:link, .dialogs .buttons a.magQTBlue:visited, #transaction .buttons a.magQTBlue, #transaction .buttons a.magQTBlue:link, #transaction .buttons a.magQTBlue:visited {
    color: #FFF;
    display: inline-block;
}

a.secondary, .dialogs .bl .br .bc .buttons .footerTools a.secondary {
    text-decoration: none;
    border: 1px solid #A4A4A4;
    color: #A4A4A4;
    background-color: #FFFFFF;
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
    float: left;
}

table.cards_Table tr:hover, table.pointsCatalog tr.nobackground, table.tableIndicators tr, .titleTecnicalAlerts table tr, .profileTbl thead tr, .profileTbl tbody tr {
    background: none;
}

div.cards_Table, table.cards_Table .btnChangeCardChangeSource.selected, table.cards_Table .btnChangeCardChangeCheque.selected, .column.c2 .data_h .r1 .btnChangeCard.selected {
    background-color: #E3EEF3;
}

    table.cards_Table .btnChangeCard a:hover, .column.c2 .data_h .r1 .btnChangeCard.selected a {
        background-image: url(/PublishingImages/arrow_b.png);
        background-position: 100% center;
        background-repeat: no-repeat;
        color: #666;
    }

    table.cards_Table .btnChangeCardChangeSource.selected a, table.cards_Table .btnChangeCardChangeSource a:hover {
        background-image: url(/PublishingImages/arrow_b.png);
        background-position: 100px center;
        background-repeat: no-repeat;
        color: #666;
    }

    table.cards_Table .btnChangeCardChangeCheque.selected a, table.cards_Table .btnChangeCardChangeCheque a:hover {
        background-image: url(/PublishingImages/arrow_b.png);
        background-position: 142px center;
        background-repeat: no-repeat;
        color: #666;
    }

table.cards_Table .btnChangeCardQT a:hover, table.cards_Table .btnChangeCardQT.selected a, table.cards_Table .btnChangeCardSP a:hover, table.cards_Table .btnChangeCardSP.selected a {
    background-image: url(/PublishingImages/arrow_b.png);
    background-position: 115% center;
    background-repeat: no-repeat;
    color: #666;
}

#transaction table.cards_Table th.description, #transaction table.cards_Table td.description, #transaction div.cards_Table th.description, #transaction div.cards_Table td.description, table.pointsCatalog tr td.colProduct, .subTableFix {
    width: 150px;
}

#transaction table.cards_Table th.descriptionCardName, #transaction table.cards_Table td.descriptionCardName, div.EndDateWarrant {
    width: 100px;
}

.validation .validationFields input.error, .validation .validationFieldsSMS input.error, #transaction .entitiesInline input.error, #transaction .content input.error {
    border: 1px solid #f821b3;
    background-color: #fee8f7;
}

#transaction .topicInformation, #transaction .alertAccount .sendMsg div {
    margin-bottom: 20px;
}

#transaction .alertAccount .entities, #transaction .debitLimit .debitLimContent .entities, .sharingBlock .content div, .fixFTwithButtons {
    display: inline-block;
}

.dialogs .bl .br .bc .buttons .footerTools a.print, .buttonContainer .footerTools a.print {
    background-image: url(/PublishingImages/print_icon.png);
    background-repeat: no-repeat;
    background-position: 0;
}

.dialogs .bl .br .bc .buttons .footerTools a.printpdf, .buttonContainer .footerTools a.printpdf {
    background-image: url(/PublishingImages/icon_pdf.gif);
    background-repeat: no-repeat;
    background-position: 0;
}

.dialogs .bl .br .bc .buttons .footerTools a.email, .buttonContainer .footerTools a.email {
    background-image: url(/PublishingImages/email_icon.png);
    background-repeat: no-repeat;
    background-position: 0;
}

.panel .body .top .c, .panel .body .bottom .c {
    background: #ECF4F7 none repeat scroll 0 0;
    height: 3px;
    margin: 0 3px;
}

#transaction .entities div.radio input[type=radio], #transaction .entities div.radio input[type=checkbox], #transaction .entities div.radio2 input[type=radio], #transaction .radioQuiz div.radio input[type=radio], #transaction .entities div.radioOpsOpv input[type=radio] {
    width: 15px;
    background: 0;
    border: 0;
    top: 7px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

#transaction .entities div.radio label, #transaction .entities div.radio2 label, #transaction div.radioQuiz label {
    margin-left: 0;
    margin-right: 0;
}

#transaction .entities div.radio div.divOpcaoPag label {
    white-space: nowrap;
    padding-right: 100px;
    padding-left: 10px;
}

#transaction .radio p, #transaction .radioOpsOpv p {
    width: 120px;
    margin-bottom: 5px;
    float: left;
    text-align: right;
    color: #666;
    padding-top: 3px;
}

#transaction .entities .radio div, #transaction .entities .radioOpsOpv div {
    width: 45px;
    margin-left: 10px;
    float: left;
}

    #transaction .entities .radio div.divOpcaoPag {
        margin-left: 60px;
        float: left;
        width: 100%;
    }

.entititesLargeRequestCard label {
    width: 160px !important;
    max-width: 160px !important;
}

.entitiesLarge label, .entitiesLargeNoSpace label {
    width: 150px !important;
    max-width: 150px !important;
}

.entitiesLarge .radio label, .entitiesLargeNoSpace .radio label {
    width: 135px !important;
    max-width: 150px !important;
}

.entitiesLargeNoSpace span, .entitiesLarge span.error, .entitiesLargeNoSpace span.error {
    margin-left: 0 !important;
}

#transaction .checkbox label, #transaction .radio label, #transaction .checkboxAddSpecialCredit label {
    display: inline;
    font-weight: 700;
    margin: 0 5px 5px 3px;
}

#pointsCart .totalPoints strong, .bodOpenAccount img {
    position: relative;
}

table.table04 th, table.table07 th, table.table05mesmo th, table.table02separadopdf th, table.table05separadopdf th {
    border-bottom: 1px solid #D3DDE2;
    font-weight: 400;
    text-align: left;
    background: transparent none no-repeat scroll 0 0;
    color: #666;
    padding: 5px 10px 10px 5px;
}

table.table04 caption, table.table04 td, table.table07 caption, table.table07 td, table.table05mesmo caption, table.table05mesmo td, table.table02separadopdf caption, table.table02separadopdf td, table.table05separadopdf caption, table.table05separadopdf td {
    border-bottom: 1px solid #D3DDE2;
    font-weight: 700;
    text-align: right;
    color: #666;
}

table.table04.left, table.table05.left, table.table02.left, table.table07.left, table.table05mesmo.left, table.table02separadopdf.left, table.table05separadopdf.left, table.tblLeft, div.divLeft {
    width: 49%;
    float: left;
}

    table.table04.left tr th, table.table04.right tr th, table.table05.left tr th, table.table05.right tr th, table.table02.left tr th, table.table02.right tr th, table.table07.left tr th, table.table07.right tr th, table.table05mesmo.left tr th, table.table05mesmo.right tr th, table.table02separadopdf.left tr th, table.table02separadopdf.right tr th, table.table05separadopdf.left tr th, table.table05separadopdf.right tr th {
        padding-bottom: 5px;
        padding-top: 5px;
    }

table.table04.right, table.table05.right, table.table02.right, table.table07.right, table.table05mesmo.right, table.table02separadopdf.right, table.table05separadopdf.right, table.tblRight, div.divRight {
    width: 49%;
    float: right;
}

table.cards_Table.investments th, table.cards_Table.investments td.noData, table.cards_Table.subscricaofundos td.noData, .noteFundsInvest span, .textAlignOtherInfoValues, tr td.alignPieChart, .fundsActiveSelectionType {
    text-align: center;
}

    table.cards_Table.investments th.bLeft, table.cards_Table.investments td.bLeft, table.cards_Table.subscricaofundos th.bLeft, table.cards_Table.subscricaofundos td.bLeft, table.cards_Table.subscricaofundos th.bLeft, table.cards_Table th.bLeft {
        border-left: 1px solid #D3DDE2;
    }

table.cards_Table.investments td.pLeft, table.cards_Table.subscricaofundos td.pLeft {
    padding-left: 5px;
}

table.cards_Table.investments td.numeric, table.cards_Table.subscricaofundos td.numeric {
    text-align: right;
    padding-right: 5px;
}

table.cards_Table.subscricaofundos th.paddingLeft, table.cards_Table.subscricaofundos td.paddingLeft {
    padding-left: 20px;
    text-align: left;
}

table.cards_Table.subscricaofundos th.bLeft.paddingLeft, table.cards_Table.subscricaofundos td.bLeft.paddingLeft {
    border-left: 1px solid #D3DDE2;
    padding-left: 20px;
    text-align: left;
}

.column.c2 .investmentspdf a, .column.c2 .investmentspdf a:hover {
    text-decoration: none;
    padding: 5px;
}

input .column.c2 .investmentspdf span, #contentBasicInfo .upsDownsMost .noData, #contentBasicInfo #dTops .noData {
    padding: 5px;
}

.movTableSF2 thead tr:hover, .movTableSF2 thead tr th, .movTableSF2 thead tr th:hover {
    background-color: #F4F8FA;
}

.movTableSF2 tbody tr:hover, div.ATBigToolTip table tr td {
    background-color: #CFE2EA;
}

.movTableSF2 tbody tr.noBorder td, .s {
    border: none;
}

table.table02 caption, table.table02 td.Valorizacao1TituloHeader, .subTableFix td.Valorizacao1TituloHeader {
    color: #000;
    font-weight: 700;
    border-bottom: #d3dde2 1px solid;
}

table.table02 caption, table.table02 td.Valorizacao1TituloDataHeader, .subTableFix td.Valorizacao1TituloDataHeader {
    color: #000;
    font-weight: 700;
    border-bottom: #d3dde2 1px solid;
    text-align: left;
}

table.table02 caption, table.table02 td.Valorizacao1TituloBody, .subTableFix td.Valorizacao1TituloBody {
    color: #000;
    font-weight: 400;
    text-align: right;
}

table.table02 caption, table.table02 td.Valorizacao1TituloDataBody, .subTableFix td.Valorizacao1TituloDataBody {
    color: #000;
    font-weight: 400;
    text-align: left;
}

.waitValorizacao1Titulo div.imga, .waitWarrantGridDetail div.imga, .waitQT div.imgaQT {
    background: transparent url(/PublishingImages/PleaseWait.gif) no-repeat 50% 10px;
    height: 45px;
    width: 100%;
    position: relative;
    top: 10px;
}

.waitFundsDetailGraph, .waitFundsPerformanceGraph, .waitFundsVsSectorGraph {
    text-align: center;
    width: 100%;
}

.cssWaitGraph, .cssWaitPerformanceGraph, .cssWaitFundVsSectorGraph {
    display: none;
}

.tableTitleInfo, #contentBasicInfo .upsDownsMost, #contentBasicInfo .topsClass .column.c2, #transaction .detalheetf .abaixoGraficoETF {
    padding-top: 10px;
}

.tableTitleInfoTabs, #transaction .detalheadr .tableMainADR {
    padding-bottom: 10px;
}

.ATBarSmall, div.ResultFundsVsFundsInd, div.NoDataAdvSearchFundsResult, .comparadorStyle .comparadorGrafico, #transaction .detalheetf .abaixoGraficoETF .esquerdaETF .breveETFTitle {
    float: left;
    width: 100%;
}

table.table02 .tableHeaderGrid, table.table05 .tableHeaderGrid {
    background: #f4f8fa;
    color: #009edf;
    border-bottom: #d3dde2 1px solid;
    font-weight: 700;
    height: 44px;
    text-align: left;
}

.entitiesPesqAvancTecnTxtRend input.text:focus, input.title:focus, input[type=text]:focus, .entitiesWarrants input.text:focus, input.title:focus, input[type=text]:focus {
    border: 1px solid #BBB;
}

.entitiesPesqAvancTecnRend, .entitiesPesqAvancTecnRendMaxMin, .entitiesPesqAvancTecnRendListBox, .entitiesPesqAvancWarrant {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    min-height: 20px;
}

table.tblAccoesAnaliseFund tr:hover, table.tblAccoesAnaliseTecn tr:hover, table#_tblUpDownWarrants tr.last {
    background-color: #FFF;
}

div.containerAddFunds, div.containerRemFunds {
    height: 200px;
    overflow: auto;
    background-color: #FFF;
    width: 255px;
}

div.AdvSearchFundsResult, div.divGrafs {
    overflow: hidden;
}

.comparadorStyle .column.c2, #transaction .detalheetf .abaixoGraficoETF .esquerdaETF .column.c2 {
    width: 100%;
    display: block;
}

    .comparadorStyle .column.c2 .r2, #transaction .detalheetf .abaixoGraficoETF .direitaETF .errorPerfETF {
        padding: 10px;
    }

.lower5Container .genericError #messageDiv, .lower5Container .genericError #msgDivList, .genericError div.messageAlignToContent {
    left: 50%;
    margin-left: -240px;
    position: relative;
}

.buttonContainer .bt_blue.buttons_link, .buttonContainer .bt_black.buttons_link {
    padding-top: 5px;
    display: inline-block;
    float: right;
}

.buttonContainer a#_backToAdvanceSearchFundsInvest {
    padding-right: 10px;
}

#searchBoxCertificados .leftDiv #_searchIndexCertificadosIndiceSubj, #searchBoxCertificados .leftDiv #_searchIndexCertificadosClasse, #searchBoxCertificados .leftDiv #_searchIndexCertificadosArea, #searchBoxObrigacoes .leftDiv #_searchIndexObrigacoesDivida, #searchBoxObrigacoes .leftDiv #_searchIndexObrigacoesSector, #searchBoxObrigacoes .leftDiv #_searchIndexObrigacoesIndustria {
    float: left;
    display: inline-block;
    width: 33%;
}

#searchBoxCertificados .leftDiv select, #searchBoxObrigacoes .leftDiv select {
    width: 95% !important;
    background-color: #FFFFFF;
}

#contentBasicInfo .upsDownsMost .column.c2 .table02, #contentBasicInfo .upsDownsMost .column.c2 .table05, #transaction .detalheetf .infoprincipal {
    padding-bottom: 20px;
}

    #contentBasicInfo .upsDownsMost .column.c2 .table02 .table02left, #contentBasicInfo .upsDownsMost .column.c2 .table05 .table05left, #contentBasicInfo .topsClass .column.c2 table th.topsFirst, .titleTecnicalAlerts table.table02 tr td, .titleTecnicalAlerts table.table05 tr td, table td.AlignLeft, table th.AlignLeft, table th.tableWarrantsHeader {
        text-align: left;
    }

        #contentBasicInfo .upsDownsMost .column.c2 .table02 .table02left span, #contentBasicInfo .upsDownsMost .column.c2 .table05 .table05left span, #contentShortQuotesETF #tableMovements .spanTitleClass {
            text-overflow: ellipsis;
            width: 120px;
        }

    #contentBasicInfo .upsDownsMost .column.c2 .table02 .table02right, #contentBasicInfo .upsDownsMost .column.c2 .table05 .table05right {
        text-align: right;
        color: Green;
        font-weight: 700;
    }

#contentQuotesETF #dropListBox3 #_errReqDdlTitleIndex, .pesquisadorRapidio span.error {
    display: none;
    margin-top: 8px;
}

#transaction .detalheetf .abaixoGraficoETF .direitaETF .perfETF, #transaction .detalhecertificado .tripleColumn div table {
    padding-top: 10px !important;
}

.IHR1, .ICR1 {
    height: 20px;
    background-image: url(/PublishingImages/barra_analise_tec_peq.png);
    background-repeat: repeat-y;
    background-position: right 136px;
}

.IHR2, .ICR2 {
    height: 20px;
    background-image: url(/PublishingImages/barra_analise_tec_peq.png);
    background-repeat: repeat-y;
    background-position: right 107px;
}

.IHR3, .ICR3 {
    height: 20px;
    background-image: url(/PublishingImages/barra_analise_tec_peq.png);
    background-repeat: repeat-y;
    background-position: right 78px;
}

.IHR4, .ICR4 {
    height: 20px;
    background-image: url(/PublishingImages/barra_analise_tec_peq.png);
    background-repeat: repeat-y;
    background-position: right 49px;
}

.IHR5, .ICR5 {
    height: 20px;
    background-image: url(/PublishingImages/barra_analise_tec_peq.png);
    background-repeat: repeat-y;
    background-position: right 20px;
}

.buttons_linkArchive, .button_ChangeMail {
    display: block;
    float: left;
    color: #FFF;
    margin: 0 0 0 10px;
}

#BodyContent_02 .TblTitleInfo tr th.tickerValUnit, #BodyContent_02 .TblTitleInfo tr td.tickerValUnit, #contentDetalheCertificate .TblTitleInfo tr th.tickerValUnit, #contentDetalheCertificate .TblTitleInfo tr td.tickerValUnit, #contentDetalheObligation .TblTitleInfo tr th.tickerValUnit, #contentDetalheObligation .TblTitleInfo tr td.tickerValUnit {
    width: 120px;
    text-align: right;
}

#BodyContent_02 .TblTitleInfo tr th.tickerCurrency, #BodyContent_02 .TblTitleInfo tr td.tickerCurrency, #contentDetalheCertificate .TblTitleInfo tr th.tickerCurrency, #contentDetalheCertificate .TblTitleInfo tr td.tickerCurrency, #contentDetalheObligation .TblTitleInfo tr th.tickerCurrency, #contentDetalheObligation .TblTitleInfo tr td.tickerCurrency {
    width: 80px;
    padding-left: 75px;
}

#BodyContent_02 .TblTitleInfo tr.lineHeight td, .titledesc table tr.vals td.profund table tr td {
    padding-top: 3px;
    padding-bottom: 3px;
}

#contentTecAnalisys .clearFloats, .divTableEvDiaria {
    clear: both;
}

#contentDetalheCertificate .TblTitleInfo tr th.tickerCotacao, #contentDetalheCertificate .TblTitleInfo tr td.tickerCotacao, #contentDetalheObligation .TblTitleInfo tr th.tickerCotacao, #contentDetalheObligation .TblTitleInfo tr td.tickerCotacao {
    width: 100px;
    text-align: right;
}

table td.removeBorderRight, .semPaddingMenuEsquerda {
    padding-right: 0;
}

.entitiesPesqAvancWarrant .ddlTipoProduto, .entitiesPesqAvancWarrant .ddlCatSubj {
    width: 140px !important;
}

.entitiesPesqAvancWarrant .ddlTodosSubj, .entitiesPesqAvancWarrantLast .ddlEmitentes {
    width: 280px !important;
}

#_instrumentoFinanceiro, #divProductDetail div.dialogs {
    margin-top: 10px;
}

table#_tblUpWarrants tbody tr, table#_tblDownWarrants tbody tr {
    line-height: 10px;
    background-color: #FFF;
    padding-bottom: 10px;
}

#_tblUpWarrants th, #_tblUpWarrants td, #_tblDownWarrants th, #_tblDownWarrants td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

table#_tblUpWarrants tbody tr td.upDownBarWidth span, table#_tblDownWarrants tbody tr td.upDownWidth span {
    height: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
}

div#_dvVariosFundos table#_tblVariosFundos tbody td span, #divProductDetail div.entities label {
    font-weight: 400;
}

.NoPadding, .NoPaddingTD td {
    padding: 0 !important;
}

#divProductDetail div.entities #txbxName, #divProductDetail div.entities #txbxEmail {
    width: 190px;
}

.divLeftSecondScreen, .divLeftThirdScreen {
    padding-left: 70px;
    padding-top: 10px;
    clear: left;
    float: left;
    width: 40%;
}

.divRightSecondScreen, .divRightThirdScreen {
    padding-top: 10px;
    clear: right;
    float: left;
    padding-right: 30px;
    padding-left: 10px;
    width: 40%;
}

.cont_form_biginput, .final_form_mediuminput1, .final_form_mediuminput2, .final_form_biginput {
    width: 259px !important;
    height: 13px;
    margin-bottom: 5px !important;
}

#tableMovements .fundTypeFundoOportInv, #tableMovementsRanking .tipoFundoRanking {
    width: 25px;
    text-align: center;
    padding: 0;
}

#contentBasicInfo #_divMoversRight .data_h, #contentBasicInfo #_divMoversRight .data_h .r1, #contentBasicInfo #_divMoversRight .data_h .r1 .txt, #contentBasicInfo #_divMoversRight .data_h .r1 .txt table, #contentBasicInfo #_divMoversRight .data_h .r1 {
    width: 100%;
    padding: 0;
}

.titledesc table tr.vals td, #tableMovements .detalheFundoOportInv, #tableMovementsFundActivo .detalheFundoActivSelc, .sharingBlock.dialogs {
    padding: 0;
}

table td.actions a.transactionBuy:hover, table td.actions a.buyInv:hover, table td.actions a.sellInv:hover, table td.actions a.chartInv:hover, table a.abreDivTroca:hover, .titledesc table td.head span.refresh:hover {
    background-position: 0 -17px;
}

.cabecalhoCotacaoGraph {
    float: right;
}

.valoresCotacaoGraph {
    float: left;
}

.addUfp {
    display: none;
}

.dots_pfm {
    background-image: url(/PublishingImages/dots_pfm.png);
    background-repeat: repeat-y;
    width: 5px;
    height: 27px;
    margin-left: 7px;
}

.pfmAdesaoTabelaCheckBox {
    padding: 0px;
    width: 5px;
}

.pfmAdesaoTabelaNome {
    padding-left: 25px;
}

.barlegn {
    margin-top: 10px;
    height: 45px;
    list-style-type: none;
    padding: 5px;
}

    .barlegn li {
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .barlegn li.f {
            float: left;
        }

        .barlegn li span {
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            display: inline-block;
            margin-right: 10px;
            text-align: left;
        }

            .barlegn li span.img {
                display: inline-block;
                margin-bottom: -2px;
                margin-right: 5px;
                height: 17px;
                width: 17px;
            }

.remBar td span.titg {
    display: inline-block;
    padding-top: 10px;
    color: #77B30A;
    font-weight: bold;
    font-size: 11px;
}

.remBar td span.titr {
    display: inline-block;
    padding-top: 5px;
    color: #E00000;
    font-weight: bold;
    font-size: 11px;
}

.remBar td span.tity {
    display: inline-block;
    padding-top: 5px;
    color: #E8AF00;
    font-weight: bold;
    font-size: 11px;
}

.remBar td span.val {
    display: block;
    height: 25px;
    font-size: 16px;
    font-weight: bold;
    color: #555555;
}

.remBar td.graf {
    width: 60px;
    height: 150px;
    padding: 0px 20px;
    padding-bottom: 10px;
    background-image: url(/PublishingImages/Grad_vert.png);
    background-position: 0px 10px;
    background-repeat: no-repeat;
}

.remBar td span.pointer {
    display: inline-block;
    width: 42px;
    height: 17px;
    position: relative;
    top: 96%;
    background-image: url(/PublishingImages/marker.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-left: -20px;
}

.alBar div.bar {
    height: 41px;
}

.alBar div.tit {
    margin-bottom: 10px;
    margin-top: 3px;
    color: #e2007a;
    font-weight: bold;
}

    .alBar div.tit a.opt {
        display: inline-block;
        color: #40a6d9;
        margin-left: 5px;
        font-weight: normal;
        cursor: pointer;
    }

        .alBar div.tit a.opt:hover {
            color: #0D5C83 !important;
        }

.alBar div.bar div.item span.l {
    display: inline-block;
    float: left;
    width: 3px;
    height: 41px;
}

.alBar div.bar div.item span.first {
    display: inline-block;
    float: left;
    width: 3px;
    height: 41px;
}

.alBar div.bar div.item span.c {
    display: inline-block;
    float: left;
    width: auto;
    height: 41px;
}

.alBar div.bar div.item span.r {
    display: inline-block;
    float: left;
    width: 3px;
    height: 41px;
    margin-right: 2px;
}

.alBar div.bar div.item span.last {
    display: inline-block;
    float: left;
    width: 3px;
    height: 41px;
}

div.alBar div.bar span.c span, div.alBar div.bar span.r span {
    margin-left: -999em;
    position: absolute;
}

div.alBar div.bar span.r:hover span, div.alBar div.bar span.c:hover span {
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    position: absolute;
    left: -1em;
    top: 2.5em;
    z-index: 99;
    margin-left: 0;
    width: 200px;
}

.tooltip {
    color: #000000;
    outline: none;
    text-decoration: none;
    position: relative;
}

    .tooltip span {
        margin-left: -999em;
        position: absolute;
        width: 120px !important;
        text-align: left !important;
    }

    .tooltip:hover span {
        border-radius: 5px 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
        position: absolute;
        left: 1em;
        top: 2em;
        z-index: 200;
        margin-left: 0;
    }

    .tooltip:hover img {
        border: 0;
        margin: -10px 0 0 -55px;
        float: left;
        position: absolute;
    }

    .tooltip:hover em {
        font-size: 1.2em;
        font-weight: bold;
        display: block;
        padding: 0.2em 0 0.6em 0;
    }

.tooltipbox {
    padding: 0.8em 1em;
}

.tooltipbox {
    background: White;
    border: 1px solid #e2007a;
}

.trs_data table.trs_orcamentos {
    background-color: #F6F6F6;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.trs_data table.trs_orcamentos {
    width: 100%;
}

    .trs_data table.trs_orcamentos tr {
    }

        .trs_data table.trs_orcamentos tr td.left {
            float: left;
            padding-left: 10px;
            padding-top: 7px;
        }

        .trs_data table.trs_orcamentos tr td.right {
            float: right;
            padding-right: 10px;
            padding-top: 7px;
        }

        .trs_data table.trs_orcamentos tr td span.visger {
            font-size: 18px;
            font-weight: bold;
            color: #555555;
        }
        /*.trs_data table.trs_orcamentos tr td.sep span{height: 10px;background-image: url(/_layouts/images/BCP.SDC.FEP.Foundation.Presentation/transaction/sep_line.png);background-repeat: repeat-x;background-position: bottom;display:block;width:688px;margin-left:10px;}
.trs_data table.trs_orcamentos tr.content{}
.trs_data table.trs_orcamentos tr.content td{padding-left: 30px;}
.trs_data table.trs_orcamentos tr.content td span.chart_bar div.sbar{padding-top: 20px;position:relative;}
.trs_data table.trs_orcamentos tr.content td div.fieldr{font-weight: bold;padding-left: 0px;padding-top: 30px;}*/
        /*.trs_data table.trs_orcamentos tr.content td div.fieldr span.linfo{background-image: url("/_layouts/images/BCP.SDC.FEP.Foundation.Presentation/transaction/icon_lamp.png");background-position: 0 3px;background-repeat: no-repeat;font-weight: normal;line-height: 1.3em;padding-bottom:30px;padding-left: 23px;position: inherit;text-align: left;width: 500px;}*/
        .trs_data table.trs_orcamentos tr.content td.left {
            float: left;
            width: 30%;
        }

        .trs_data table.trs_orcamentos tr.content td.right {
            float: right;
            margin-bottom: 35px;
            width: 61%;
        }
/* Charts */
/*.sbar {position:relative;}*/
.sbar div.tit {
    margin-bottom: 5px;
    margin-top: 10px;
    font-weight: bold;
    width: 500px;
    display: inline-block;
}

.sbar div.bar {
    width: 500px;
    height: 30px;
    display: inline-block;
    background-image: url(/PublishingImages/cinza.png);
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

    .sbar div.bar div.l {
        float: left;
        width: 3px;
        height: 30px;
        background-image: url(/PublishingImages/orc_amarelo_esq.png);
        background-position: 0px 0px;
        background-repeat: no-repeat;
    }

    .sbar div.bar div.c {
        float: left;
        width: auto;
        height: 30px;
        background-image: url(/PublishingImages/orc_amarelo_ctr.png);
        background-position: 0px 0px;
        background-repeat: repeat-x;
    }

        .sbar div.bar div.c span.txt {
            display: inline-block;
            width: 92%;
            float: left;
            text-align: right;
            padding-top: 10px;
            padding-right: 5px;
            color: #fff;
            font-size: 11px;
            font-weight: bold;
            padding-left: 8px;
            position: relative;
        }

        .sbar div.bar div.c span.icon {
            display: inline-block;
            width: 5%;
            padding-top: 10px;
            padding-bottom: 10px;
            margin-top: 5px;
            background-image: url(/PublishingImages/atencao.png);
            background-position: 0px 0px;
            background-repeat: no-repeat;
        }

    .sbar div.bar div.r {
        float: left;
        width: 4px;
        height: 30px;
        background-image: url(/PublishingImages/orc_amarelo_drt.png);
        background-position: 0px 0px;
        background-repeat: no-repeat;
    }

.sbar div.tit div.rght {
    display: inline;
    float: right;
    position: relative;
}

.sbar div.tit div.left {
    display: inline;
    float: left;
}

.sbar div.tit div.rght a.delorc {
    background-image: url(/PublishingImages/cancel.png);
    background-repeat: no-repeat;
    padding-right: 20px;
    display: block;
    height: 18px;
}

    .sbar div.tit div.rght a.delorc:hover {
        text-decoration: none;
    }
/*.sbar div.tit div.rght a.editaral{background-image: url(/_layouts/images/BCP.SDC.FEP.Foundation.Presentation/Transaction/alerta-icon-small.png);background-repeat:no-repeat;width:20px;padding-right:20px;}*/
.sbar div.tit div.rght a.criaral {
    background-image: url(/_layouts/images/BCP.SDC.FEP.Foundation.Presentation/Transaction/del_alerta_small.png);
    background-repeat: no-repeat;
    width: 20px;
    padding-right: 17px;
    display: none;
}

.sbar div.bar div.rl {
    background-image: url(/PublishingImages/orc_vermelho_esq.png);
}

.sbar div.bar div.rc {
    background-image: url(/PublishingImages/orc_vermelho_ctr.png);
}

.sbar div.bar div.rr {
    background-image: url(/PublishingImages/orc_vermelho_drt.png);
}

.sbar div.bar div.gl {
    background-image: url(/PublishingImages/orc_verde_esq.png);
}

.sbar div.bar div.gc {
    background-image: url(/PublishingImages/orc_verde_ctr.png);
}

.sbar div.bar div.gr {
    background-image: url(/PublishingImages/orc_verde_drt.png);
}

.sbar a.vlfrt {
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
    margin-left: 10px;
    color: #40A6D9;
    font-weight: bold;
    cursor: pointer;
}

    .sbar a.vlfrt span {
    }

#highstock-tooltip {
    padding: 5px;
    color: #FFFFFF;
}

    #highstock-tooltip tr {
        padding: 0;
    }

        #highstock-tooltip tr:hover {
            background: 0;
        }

        #highstock-tooltip tr td {
            padding: 0;
            border: 0 !important;
        }

    #highstock-tooltip .stocktitle {
        font-weight: bold;
        color: #D10079;
    }

    #highstock-tooltip .label {
        text-align: left;
    }

    #highstock-tooltip .value {
        text-align: right;
        padding-left: 20px;
    }

    #highstock-tooltip .date {
        padding-top: 3px;
        font-size: 9px;
        text-align: right;
    }

    #highstock-tooltip .volume {
        font-weight: bold;
    }

.highstock-tooltip-compare tr td {
    color: #000000;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#highstock-filter {
    background-color: #E4EEF3;
    float: left;
    margin: 0 10px;
    width: 97%;
}

    #highstock-filter #range-selector {
        float: left;
        padding: 15px 10px;
    }

        #highstock-filter #range-selector input {
            background: none repeat scroll 0 0 transparent;
            border: medium none;
            color: #0095DC;
            cursor: pointer;
            float: left;
            font-size: 12px;
            font-weight: bold;
            margin: 0 5px;
            padding: 2px 5px;
        }

            #highstock-filter #range-selector input.selected, #filter #range-selector input:hover {
                background-color: #0095DC;
                border-radius: 5px 5px 5px 5px;
                color: #FFFFFF;
            }


.GraphATContainer {
    padding: 10px;
    border-top-color: rgb(218,227,234);
    border-right-color: rgb(218,227,234);
    border-bottom-color: rgb(218,227,234);
    border-left-color: rgb(218,227,234);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

.GraphATMercadosContainer {
    padding: 10px;
    border-top-color: rgb(218,227,234);
    border-right-color: rgb(218,227,234);
    border-bottom-color: rgb(218,227,234);
    border-left-color: rgb(218,227,234);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

.highstockAT {
    min-height: 450px;
}

    .highstockAT .highstockAT-graph {
        height: 400px;
        margin-top: 30px;
    }

        .highstockAT .highstockAT-graph .genericError {
            padding-top: 130px;
            padding-bottom: 150px;
            background-color: #E4EEF3 !important;
        }

#highstockAT-filter {
    background-color: #E4EEF3;
    margin: 0 0px;
    width: 100%;
}

    #highstockAT-filter #range-selectorAT {
        background-color: #E4EEF3;
        padding: 15px 10px;
        height: 20px;
        display: inline-block;
    }

        #highstockAT-filter #range-selectorAT input {
            background: none repeat scroll 0 0 transparent;
            border: medium none;
            color: #0095DC;
            cursor: pointer;
            font-size: 12px;
            font-weight: bold;
            padding: 2px 5px;
        }

            #highstockAT-filter #range-selectorAT input.selected, #range-selectorAT input:hover {
                background-color: #0095DC !important;
                color: #FFFFFF !important;
            }

    #highstockAT-filter #info {
        float: right;
        padding: 5px 10px 0 0;
        width: 255px;
        text-align: right;
    }

        #highstockAT-filter #info .title {
            background: none repeat scroll 0 0 transparent;
            color: #D10079;
            font-size: 11px;
            font-weight: bold;
            margin-right: 75px;
        }

        #highstockAT-filter #info .value {
            color: #666666;
            font-size: 11px;
            font-weight: bold;
            right: -48%;
        }

        #highstockAT-filter #info .variation {
            font-size: 10px;
            font-weight: bold;
            white-space: nowrap;
        }

            #highstockAT-filter #info .variation.green {
                color: #009900;
            }

            #highstockAT-filter #info .variation.red {
                color: #FF0000;
            }

        #highstockAT-filter #info .date {
            padding-top: 5px;
            text-align: right;
        }

            #highstockAT-filter #info .date span {
                color: #333333;
                font-size: 10px;
            }

.highstockAT select {
    border-bottom: #9e9e9e 1px solid;
    width: 300px;
    border-left: #9e9e9e 1px solid;
    padding: 3px;
    display: inline-block;
    background-repeat: no-repeat;
    font-size: 11px;
    overflow: hidden;
    border-top: #9e9e9e 1px solid;
    border-right: #9e9e9e 1px solid;
}

.highstockAT .GraphATFooter {
    text-align: right;
    padding-bottom: 10px;
    display: none;
    position: relative;
}

.highstockAT a.showAT {
    margin-bottom: 10px;
    background-image: url(/PublishingImages/arrow_l.png);
    background-position: right center;
    background-repeat: no-repeat;
    color: #009EDF;
    display: inline-block;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    padding-right: 40px;
}

    .highstockAT a.showAT:hover, a.showAT.active, .highstockAT a.showAT.selected {
        background-image: url(/PublishingImages/arrow_b.png);
        background-position: right center;
        background-repeat: no-repeat;
        padding-right: 40px;
    }

.highstockAT .DropATContainer {
    background-color: #E4EEF3;
    text-align: left;
    padding: 0px 15px 15px;
    display: none;
    position: relative;
}

.highstockAT .DropATBrowser {
    background-color: #E4EEF3;
    text-align: left;
    padding: 10px;
    display: none;
    position: relative;
}

.highstockAT a.RemoveRowAT {
    width: 15px;
    height: 12px;
    background-image: url(/PublishingImages/edit_del_icon.png);
    background-repeat: no-repeat;
    background-position: -49px top;
    display: inline-block;
    top: 13px;
    right: 0px;
    position: absolute;
}

    .highstockAT a.RemoveRowAT:hover {
        background-position: -49px -12px !important;
    }

.highstockAT .LeftRowAT {
    width: 450px;
    position: relative;
}

.highstockAT .ATLinkWrapper {
    width: 270px;
    position: relative;
    display: inline-block;
    padding-top: 8px;
}

.highstockAT .ATError {
    color: #f821b3;
    font-size: 11px;
    padding-left: 25px;
}

.highstockAT input.error {
    border: solid 1px #c09 !important;
}

.highstockAT a.ATColorPicker {
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -2px;
    height: 14px;
    width: 14px;
}

.highstockAT .ATColorSelector {
    display: none;
    background-color: #FFF;
    position: absolute;
    padding: 5px 5px;
    border: 1px solid rgb(0, 125, 200);
    right: -179px;
    top: 3px;
}

    .highstockAT .ATColorSelector a {
        display: inline-block;
        height: 14px;
        width: 14px;
        margin: 3px;
    }

.highstockAT .GraphTooltipCheck {
    position: absolute;
    z-index: 19;
    top: 55px;
    left: 10px;
}

.highstockAT .ToolTipConfigContainer {
    position: absolute;
    top: 0px;
    right: 30px;
}

    .highstockAT .ToolTipConfigContainer .ATHeader {
        margin-left: 10px;
    }

.highstockAT .ToolTipComboContainer {
    margin-top: 3px;
    font-size: 12px;
}

    .highstockAT .ToolTipComboContainer a {
        margin-left: 10px;
    }

.highstockAT .ATSeperator {
    margin-top: 30px;
    height: 1px;
    background-color: #009EDF;
}

.highstockAT .GraphTooltipCheck a {
    background: url("/PublishingImages/at_tt_detalhe.png") no-repeat;
    display: inline-block;
    width: 18px;
    height: 19px;
}

    .highstockAT .GraphTooltipCheck a.selected {
        background: url("/PublishingImages/at_tt_detalhe_selected.png") no-repeat;
    }

.highstockAT .GraphConfirmBox {
    display: none;
    width: 200px;
    position: absolute;
    z-index: 1000;
    background: #FFF;
    border: 1px solid #009FFF;
    top: 40px;
    left: 0px;
    padding: 7px;
}

    .highstockAT .GraphConfirmBox .ConfirmBoxLinks {
        text-align: right;
        padding-top: 10px;
    }

        .highstockAT .GraphConfirmBox .ConfirmBoxLinks a {
            padding-left: 15px;
            color: #333335;
            font-size: 11px;
            text-decoration: underline;
        }

.HighChartsCustomTooltipCompare {
    border: 2px solid #003399;
    background-color: #FFF;
    visibility: hidden;
    font-size: 12px;
    position: absolute;
    z-index: 99999;
}

.HighChartsCustomTooltip {
    padding: 5px;
    margin-left: 20px;
    margin-top: -30px;
    font-size: 12px;
    visibility: hidden;
    position: absolute;
    z-index: 99999;
    border: 1px solid #9BBFD5; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: rgba(59, 114, 167, 0.9);
    background: -moz-linear-gradient(top, rgba(230,236,242,0.9) 0%, rgba(59,114,167,0.6) 33%, rgba(59,114,167,0.9) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,236,242,0.9)), color-stop(33%,rgba(59,114,167,0.6)), color-stop(99%,rgba(59,114,167,0.9))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(230,236,242,0.9) 0%,rgba(59,114,167,0.6) 33%,rgba(59,114,167,0.9) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(230,236,242,0.9) 0%,rgba(59,114,167,0.6) 33%,rgba(59,114,167,0.9) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(230,236,242,0.9) 0%,rgba(59,114,167,0.6) 33%,rgba(59,114,167,0.9) 99%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(230,236,242,0.9) 0%,rgba(59,114,167,0.6) 33%,rgba(59,114,167,0.9) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6ecf2', endColorstr='#e63b72a7',GradientType=0 ); /* IE6-8 */
}


.highstockAT .ATColorToolTip {
    display: inline-block;
    height: 10px;
    width: 10px;
    position: absolute;
    left: 0px;
    margin-top: 3px;
}

.HighChartsCustomTooltip .ATColorToolTip {
    margin-top: 3px;
    position: relative;
    float: left;
    margin-left: -15px;
    margin-right: 5px;
}

.label.labelTT {
    padding-left: 12px !important;
    position: relative;
}

.highstockAT .ATInputContainer {
    color: #666666;
    font-size: 11px;
    width: 320px;
    display: inline-block;
}

    .highstockAT .ATInputContainer input {
        text-align: right;
        margin-left: 5px;
        width: 20px;
        background-color: #FFFFFF;
        background-repeat: no-repeat;
        color: #666;
        display: inline-block;
        font-size: 11px;
        padding-top: 5px;
        border-color: #9CA9B8;
    }

.highstockAT a.RemoveATRow {
    color: #666666;
    text-decoration: none;
    display: inline-block;
    float: right;
    padding-top: 8px;
    font-size: 12px;
}

    .highstockAT a.RemoveATRow:hover, .highstockAT a.RemoveATRow:active, .highstockAT a.AddATRow:hover, .highstockAT a.AddATRow:active {
        text-decoration: none;
        color: #009EDF;
    }

.highstockAT a.AddATRow {
    text-decoration: none;
    display: inline-block;
    float: right;
    width: 16px;
    height: 16px;
    background-image: url(/PublishingImages/comprar_azul.png);
    background-repeat: no-repeat;
    margin-right: 120px;
    margin-top: 5px;
}

    .highstockAT a.AddATRow:hover {
        background-position: 0px -17px;
    }

.highstockAT .ATHeader {
    color: #009EDF;
    padding-bottom: 10px;
    padding-top: 30px;
    font-weight: bold;
    font-size: 12px;
}

    .highstockAT .ATHeader a.RemoveATRow {
        font-weight: normal;
        padding-top: 0px;
    }

.highstockAT .GraphTypeButtonsContainer {
    position: absolute;
    z-index: 18;
    top: 55px;
    right: 10px;
}

    .highstockAT .GraphTypeButtonsContainer a {
        float: left;
    }

.highstockAT a.GraphTypeDefault {
    background-image: url(/PublishingImages/at_default.png);
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 2px;
}

.highstockAT a.GraphTypeCandle {
    background-image: url(/PublishingImages/at_candle.png);
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 2px;
}

.highstockAT a.GraphTypeOHLC {
    background-image: url(/PublishingImages/at_ohlc.png);
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 2px;
}

.highstockAT a.GraphTypeCandleDisabled {
    background-image: url(/PublishingImages/at_candle.png);
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 2px;
}

.highstockAT a.GraphTypeOHLCDisabled {
    background-image: url(/PublishingImages/at_ohlc.png);
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 2px;
}

.highstockAT a.GraphTypeDefault:hover, .highstockAT a.GraphTypeDefault.selected {
    background-image: url(/PublishingImages/at_default_selected.png);
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 2px;
}

.highstockAT a.GraphTypeCandle:hover, .highstockAT a.GraphTypeCandle.selected {
    background-image: url(/PublishingImages/at_candle_selected.png);
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 2px;
}

.highstockAT a.GraphTypeOHLC:hover, .highstockAT a.GraphTypeOHLC.selected {
    background-image: url(/PublishingImages/at_ohlc_selected.png);
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 2px;
}

.highstockAT a.ATLinkSelectable {
    color: #666666;
    font-size: 12px;
    padding: 5px 8px 6px;
    text-decoration: none;
    border-left: none;
}

    .highstockAT a.ATLinkSelectable.selected {
        text-decoration: none;
        background-color: #0095DC;
        color: #FFFFFF;
    }

.highstockAT div.ATBottomArrow {
    background: url(/PublishingImages/tooltip_b.png) no-repeat;
    background-position: center bottom;
    width: 200px;
    height: 5px;
}

#highstock-filter #info {
    float: right;
    padding: 5px 10px 0 0;
}

    #highstock-filter #info .title {
        background: none repeat scroll 0 0 transparent;
        color: #D10079;
        font-size: 11px;
        font-weight: bold;
        margin-right: 5px;
        padding: 0;
    }

    #highstock-filter #info .value {
        color: #666666;
        font-size: 10px;
        font-weight: bold;
        margin-right: 5px;
    }

    #highstock-filter #info .variation {
        color: #009900;
        font-size: 10px;
        font-weight: bold;
    }

    #highstock-filter #info .date {
        padding-top: 5px;
        text-align: right;
    }

        #highstock-filter #info .date span {
            color: #333333;
            font-size: 10px;
        }

#divGrafImg {
    clear: both;
    margin-left: 1px;
}

.pfmEditBudget {
    width: 220px;
    position: absolute;
    z-index: 99;
    background: #FFF;
    border-left: 1px solid #009FFF;
    border-right: 1px solid #009FFF;
}

    .pfmEditBudget .contentPfmEditBudget {
        overflow: hidden;
    }

    .pfmEditBudget .borderTop {
        background: transparent url(/PublishingImages/sprites_patrimonio.png) no-repeat 0 -540px;
        height: 3px;
    }

    .pfmEditBudget .borderBottom {
        background: transparent url(/PublishingImages/sprites_patrimonio.png) no-repeat 0 -552px;
        height: 3px;
    }

    .pfmEditBudget .entities label {
        width: 50px;
        color: #666;
        font-weight: 700;
    }

    .pfmEditBudget div.sucess {
        margin-bottom: 10px;
        text-align: center;
        font-weight: 700;
        color: #f821b3;
        display: block;
    }

    .pfmEditBudget .entities {
        float: left;
        width: 100%;
        margin-bottom: 5px;
        min-height: 36px;
        margin-top: 10px;
    }

        .pfmEditBudget .entities input {
            background-color: #E8F0F5;
            background-repeat: no-repeat;
            color: #666;
            display: block;
            float: left;
            font-size: 11px;
            width: 100px;
            border-color: #9CA9B8;
        }

        .pfmEditBudget .entities .spanLeft {
            width: 56px;
            color: #666;
            font-weight: 700;
            float: left;
            padding-left: 12px;
            padding-top: 10px;
        }

        .pfmEditBudget .entities .spanRight {
            color: #666;
            font-weight: 700;
            float: left;
            padding-left: 4px;
            padding-top: 10px;
        }

    .pfmEditBudget .buttons {
        float: right;
        padding-right: 10px;
        padding-bottom: 10px;
    }

        .pfmEditBudget .buttons .secondary {
            float: left;
            font-size: 11px;
            font-weight: 700;
        }

    .pfmEditBudget a.primary span.c {
        background-color: #009FFF;
        font-size: 12px;
        padding: 5px;
        float: left;
    }

    .pfmEditBudget a.primary {
        text-decoration: none;
        text-transform: capitalize;
        display: inline-block;
        padding-left: 0;
    }

    .pfmEditBudget a.primary, a.primary:link, a.primary:visited {
        color: #fff;
    }

    .pfmEditBudget .entities span.error {
        color: #f821b3;
        font-size: 11px !important;
        font-weight: 700;
        padding-left: 12px;
        width: 200px;
    }

.datetb {
    width: 590px;
    height: 17px;
    background-image: url(/PublishingImages/calendario_31.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-top: 20px;
}

    .datetb div.sel {
        width: 23px;
        height: 21px;
        position: relative;
        top: -2px;
        background-image: url(/PublishingImages/day_select.png);
        background-position: 0px 0px;
        background-repeat: no-repeat;
    }

        .datetb div.sel span {
            display: inline-block;
            color: #555;
            padding-top: 3px;
            padding-left: 2px;
            font-weight: bold;
            text-align: center;
            width: 20px;
        }

    .datetb.m30 {
        background-image: url(/PublishingImages/calendario_30.png);
    }

    .datetb.m28 {
        background-image: url(/PublishingImages/calendario_28.png);
    }

    .datetb.m29 {
        background-image: url(/PublishingImages/calendario_29.png);
    }

table.trs_orcamentos div.pfmAboveLimitWarning {
    background-image: url(/PublishingImages/PfmAboveLimit.png);
    width: 20px;
    height: 20px;
    float: left;
}

table.trs_orcamentos span.cssLblAboveLimit {
    color: #CC0066;
    font-weight: bold;
    margin-left: 30px;
    margin-top: 2px;
    display: block;
}

table.trs_orcamentos select.ddl_order {
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    color: #666;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    margin-right: 20px;
    margin-top: 8px;
    text-align: left;
    border-color: #9CA9B8;
    float: right;
}

table.trs_orcamentos span.pfmSelectOrder {
    display: inline-block;
    margin-right: 10px;
    float: left;
    margin-top: 9px;
}

#PFMMovements {
}

    #PFMMovements .PFMMSelectEtiquetaDrop {
        width: 150px;
    }

    #PFMMovements div.PFMMFilter {
        background-color: #f6f6f6;
        padding: 10px;
        margin-top: 20px;
        height: 130px;
        position: relative;
    }

        #PFMMovements div.PFMMFilter span.FilterDateFrom, #PFMMovements div.PFMMFilter span.FilterDateTo {
            font-size: 12px;
            margin: 10px 5px 0px 0px;
            float: left;
        }

        #PFMMovements div.PFMMFilter span.FilterDateTo {
            margin-left: 5px;
        }

    #PFMMovements input {
        background-repeat: no-repeat;
        color: #666;
        font-size: 11px;
        text-align: right;
        border-color: #9CA9B8;
        background-color: #E8F0F5;
    }

    #PFMMovements .FilterDate {
        width: 550px;
        height: 55px;
    }

        #PFMMovements .FilterDate .FilterDateStart, #PFMMovements .FilterDate .FilterDateEnd {
            width: 100px !important;
            display: inline;
            float: left;
        }

    #PFMMovements .FilterDate, #PFMMovements .PFMMDrops {
        margin-left: 5px;
        float: left;
    }

        #PFMMovements .FilterDate input {
            width: 70px;
        }

    #PFMMovements div.PFMMHeader {
        font-weight: bold;
        font-size: 20px;
    }

    #PFMMovements .PFMMDrops {
        font-size: 12px;
        width: 700px;
    }

        #PFMMovements .PFMMDrops span.PFMMDropCat label {
            margin-right: 5px;
            float: left;
            margin-top: 5px;
        }

        #PFMMovements .PFMMDrops span.PFMMDropEtiqueta label {
            margin-left: 10px;
            margin-right: 5px;
            float: left;
            margin-top: 5px;
        }

        #PFMMovements .PFMMDrops select {
            float: left;
        }

    #PFMMovements .PFMMSearch {
        margin-top: 5px;
        float: left;
    }

        #PFMMovements .PFMMSearch label {
            margin-left: 5px;
        }

    #PFMMovements input[type=checkbox] {
        width: 15px;
        background-color: Transparent;
        border: none;
        background-image: none;
    }

    #PFMMovements select {
        font-size: 11px;
        border: 1px solid #9CA9B8;
        color: #666;
        overflow: hidden;
        background-color: #E8F0F5;
        background-repeat: no-repeat;
        display: inline;
        height: 25px;
        padding-left: 2px;
        line-height: 19px;
        border-color: #9E9E9E;
    }

    #PFMMovements .PFMMFilter .BtnSearch {
        top: 90px;
        right: 10px;
        float: right;
        position: absolute;
    }

    #PFMMovements .BtnSearch a:hover {
        color: #FFFFFF;
    }

    #PFMMovements .BtnSearch a {
        float: right;
    }

    #PFMMovements .PFMMFilter span.error, #PFMMovements span.PFMMError, #PFMMovements span.PFMMErrorData {
        color: #f821b3;
        font-size: 11px;
    }

    #PFMMovements span.PFMMError {
        text-align: right;
        padding-right: 10px;
        float: right;
        font-weight: bold;
    }

    #PFMMovements span.PFMMErrorData {
        text-align: left;
        padding-left: 10px;
        float: left;
        font-weight: bold;
        padding-top: 10px;
    }

    #PFMMovements span.PFMMErrorHeader {
        text-align: left;
        float: left;
        font-weight: bold;
        color: #f821b3;
        font-size: 11px;
    }

    #PFMMovements .FilterDate .FilterDateEnd span.error {
        padding-left: 10px;
    }

    #PFMMovements .PFMMGridHeader td {
        font-weight: bold;
        vertical-align: bottom;
        padding-bottom: 5px;
    }

    #PFMMovements .PFMMovementsGridModal .PFMMGridHeader td {
        border-bottom: dotted 1px #CCCCCC;
        background-color: #f6f6f6;
    }

    #PFMMovements .PFMMGridHeader:hover, #PFMMovements .PFMMRow:hover {
        background-color: Transparent !important;
    }

    #PFMMovements .PFMMovementsGrid {
        margin-top: 20px;
        empty-cells: show;
    }

        #PFMMovements .PFMMovementsGrid td {
            height: 25px;
        }

    #PFMMovements .PFMMSelectEtiqueta .PFMMDivEtiqueta {
        float: left;
    }

    #PFMMovements .PFMMSelectEtiqueta .PFMMDivSelectEtiqueta {
        margin-top: 25px;
    }

    #PFMMovements .PFMMovementsGrid td {
        border-top: dotted 1px #CCCCCC;
    }

        #PFMMovements .PFMMovementsGrid td #noborderMov {
            border-top: 0;
        }

        #PFMMovements .PFMMovementsGrid td a.PFMMCreateDesd:hover, #PFMMovements .PFMMovementsGrid td a.PFMMDelete:hover {
            text-decoration: none;
        }

    #PFMMovements .PFMMovementsGrid tr.PFMMInEdition td, #PFMMovements .PFMMovementsGrid tr.PFMMNewChild td {
        background-color: #fbfbfb !important;
    }

        #PFMMovements .PFMMovementsGrid tr.PFMMInEdition td a.PFMMDelete {
            background-position: -115px top !important;
            cursor: default;
        }

    #PFMMovements .PFMMovementsGrid td a.PFMMCreateDesd {
        height: 12px;
        background-image: url(/PublishingImages/edit_del_icon.png);
        background-repeat: no-repeat;
        background-position: 0 top;
        display: inline-block;
        width: 12px;
    }

    #PFMMovements .PFMMovementsGrid tr.PFMMRow td.PFMMButtons a.PFMMCreateDesd {
        height: 12px;
        background-image: url(/PublishingImages/separar.png);
        background-repeat: no-repeat;
        display: inline-block;
        width: 12px;
    }

    #PFMMovements .PFMMovementsGrid tr.PFMMInEdition td a.PFMMCreateDesd {
        background-position: -25px top !important;
        cursor: default;
    }

    #PFMMovements .PFMMovementsGrid td a.PFMMCreateDesdDisabled {
        height: 12px;
        background-image: url(/PublishingImages/separar.png);
        background-repeat: no-repeat;
        background-position: 0 -20px;
        cursor: default;
    }

    #PFMMovements .PFMMovementsGrid td a.PFMMDelete {
        height: 12px;
        background-image: url(/PublishingImages/edit_del_icon.png);
        background-repeat: no-repeat;
        background-position: -49px top;
        display: inline-block;
        width: 17px;
    }

    #PFMMovements .PFMMovementsGrid td a.PFMMDeleteDisabled {
        height: 12px;
        background-image: url(/PublishingImages/edit_del_icon.png);
        background-repeat: no-repeat;
        background-position: -115px top;
        cursor: default;
    }

    #PFMMovements a.PFMMShow {
        height: 12px;
        background-image: url(/PublishingImages/edit_del_icon.png);
        background-repeat: no-repeat;
        background-position: -91px top;
        display: inline-block;
        width: 18px;
    }

    #PFMMovements .PFMMovementsGrid td a.PFMMShowHeader, #PFMMovements .PFMMovementsGrid td a.PFMMDeleteHeader {
        float: right;
        margin-top: 5px;
        margin-right: 5px;
    }

    #PFMMovements .PFMMAddMoreButton {
        height: 13px;
        background-image: url( /PublishingImages/add_pfm.png);
        background-repeat: no-repeat;
        background-position: 0 top;
        display: inline-block;
        width: 13px;
    }

    #PFMMovements .PFMMovementsGrid td a.PFMMAddMoreButton, #PFMMovements .PFMMovementsGrid td img.PFMMRemoveButton, #PFMMovements .PFMMDivSelectEtiqueta a.PFMMEtiqButton {
        cursor: pointer;
        border: none;
    }

    #PFMMovements .PFMMDivSelectEtiqueta img.PFMMEtiqButton {
        padding-right: 5px;
    }

    #PFMMovements .PFMMDivSelectEtiqueta .EtiquetaInput {
        width: 120px;
        text-align: left;
    }

    #PFMMovements .PFMMovementsGrid a.PFMMEtiqButton {
        height: 12px;
        background-image: url(/PublishingImages/edit_del_icon.png);
        background-repeat: no-repeat;
        background-position: 0 top;
        width: 16px;
        display: inline-block;
        margin-right: 5px;
    }

    #PFMMovements .PFMMovementsGrid a.PFMMRemoveButton, #PFMMovements .PFMMovementsGridModal a.PFMMRemoveButton {
        height: 13px;
        background-image: url(/PublishingImages/cancel_pfm.png);
        background-repeat: no-repeat;
        background-position: 0 top;
        width: 13px;
        display: inline-block;
    }

    #PFMMovements .PFMMSaveLoading {
        height: 15px;
        background-image: url(/PublishingImages/indicator.gif);
        background-repeat: no-repeat;
        background-position: 0 top;
        width: 15px;
        display: inline-block;
    }

    #PFMMovements .PFMMDivSelectEtiqueta .ActionEtiqueta {
        padding-top: 5px;
    }

        #PFMMovements .PFMMDivSelectEtiqueta .ActionEtiqueta .PFMMDelete {
            margin-right: 0px;
        }

        #PFMMovements .PFMMDivSelectEtiqueta .ActionEtiqueta .PFMMDelete, #PFMMovements .PFMMDivSelectEtiqueta .ActionEtiqueta .PFMMShow {
            margin-top: 0px !important;
        }

        #PFMMovements .PFMMDivSelectEtiqueta .ActionEtiqueta a.PFMMRemoveButton {
            margin-right: 3px;
        }

    #PFMMovements .PFMMovementsGrid tr.PFMMDesd td a.PFMMCreateDesd {
        height: 12px;
        background-image: url(/PublishingImages/edit_del_icon.png);
        background-repeat: no-repeat;
        background-position: 0 top;
    }

    #PFMMovements .PFMMovementsGrid tr.PFMMDesd td, #PFMMovements .PFMMovementsGrid tr.PFMMDesdDetail td {
        background-color: #f6f6f6;
        margin-bottom: 5px;
    }

    #PFMMovements .PFMMovementsGrid tr.PFMMDesdDetail td, #PFMMovements .PFMMovementsGrid tr.PFMMGridHeader td {
        border-top: none;
    }

    #PFMMovements tr.PFMMNewChild td.PFMMTotals {
        text-align: right;
        font-weight: bold;
    }

    #PFMMovements .PFMMGridMontante {
        text-align: right;
        width: 65px;
    }

    #PFMMovements input.PFMMInputDesc {
        width: 110px;
    }

    #PFMMovements input.PFMMInputMontante {
        width: 35px;
    }

    #PFMMovements .PFMMovementsGrid td.PFMMGridDescricao {
        width: 300px;
    }

    #PFMMovements .PFMMovementsGrid td.PFMMGridData {
        white-space: nowrap;
        width: 30px;
    }

    #PFMMovements .PFMMovementsGrid tr.PFMMNewChild td {
        border-top: none !important;
    }

        #PFMMovements .PFMMovementsGrid tr.PFMMNewChild td.PFMMVoltar {
            text-align: right;
        }

        #PFMMovements .PFMMovementsGrid tr.PFMMNewChild td.PFMMSave a {
            float: right;
        }

        #PFMMovements .PFMMovementsGrid tr.PFMMNewChild td.PFMMGridCategoria, #PFMMovements .PFMMovementsGrid tr.PFMMNewChild td.PFMMGridEtiqueta, #PFMMovements .PFMMovementsGrid tr.PFMMNewChild td.PFMMGridDescricao, #PFMMovements .PFMMovementsGrid tr.PFMMNewChild td.PFMMGridMontante, #PFMMovements .PFMMovementsGrid tr.PFMMInEdition td.PFMMGridCategoria, #PFMMovements .PFMMovementsGrid tr.PFMMInEdition td.PFMMGridEtiqueta, #PFMMovements .PFMMovementsGrid tr.PFMMInEdition td.PFMMGridDescricao, #PFMMovements .PFMMovementsGrid tr.PFMMInEdition td.PFMMGridMontante, #PFMMovements .PFMMovementsGridModal td {
            border-bottom: solid 1px #CCCCCC;
        }

    #PFMMovements .PFMMovementsGridModal tr.LastLine td {
        border-bottom: none;
    }

    #PFMMovements .PFMMovementsGridModal td {
        border-top: none;
    }

    #PFMMovements .PFMMovementsGrid td.PFMMGridEtiqueta {
        width: 110px;
    }

    #PFMMovements .PFMMovementsGrid td.PFMMGridCategoria {
        width: 150px;
    }

    #PFMMovements .PFMMovementsGrid td.PFMMSelectCateg select, #PFMMovements .PFMMovementsGrid td.PFMMGridHeaderCategoria select, #PFMMovements .PFMMovementsGrid tr.PFMMNewChild td.PFMMGridCategoria select, #PFMMovements .PFMMovementsGrid tr.PFMMNewChild td.PFMMGridEtiqueta select {
        width: 100px;
    }

    #PFMMovements .ErrorBorder {
        border-color: #c7108c;
    }

    #PFMMovements a:hover {
        text-decoration: none !important;
        color: #009edf;
    }

    #PFMMovements a.PFMMAsc {
        padding-left: 15px;
        background-image: url(/PublishingImages/arrow_up.png);
        background-repeat: no-repeat;
    }

    #PFMMovements a.PFMMDesc {
        padding-left: 15px;
        background-image: url(/PublishingImages/arrow_down.png);
        background-repeat: no-repeat;
    }

    #PFMMovements td.PFMMGridCategoria .PFMMSelectCateg {
        visibility: hidden;
    }

    #PFMMovements td.PFMMGridCategoria:hover .PFMMSelectCateg {
        visibility: visible;
    }

    #PFMMovements td.PFMMGridEtiqueta .PFMMSelectEtiqueta {
        visibility: hidden;
    }

    #PFMMovements td.PFMMGridEtiqueta:hover .PFMMSelectEtiqueta {
        visibility: visible;
    }

    #PFMMovements .PFMMDesd .PFMMGridEtiqueta .PFMMSelectEtiqueta, #PFMMovements .PFMMGridEtiqueta .PFMMSelectEtiquetaNoHover {
        display: none !important;
    }

    #PFMMovements .PFMMDesd .PFMMGridCategoria .PFMMSelectCateg, #PFMMovements .PFMMGridCategoria .PFMMSelectCategNoHover {
        display: none !important;
    }

    #PFMMovements td.PFMMButtons {
        padding: 4px 5px;
        width: 16px;
    }

.PFMMAlert th {
    padding-top: 5px !important;
    padding-bottom: 4px !important;
}

#PFMMovements .PFMMGridHeaderEtiqueta {
    height: 25px;
}

#PFMMovements .PFMMDivEtiqueta {
    color: #40a6d9;
    padding: 4px 5px 1px 5px;
    border: solid 1px #d8d8d8;
    font-size: 12px;
    height: 18px;
    width: 70px;
    background-image: url(/PublishingImages/seta_drop.png);
    background-position: 65px 10px;
    background-repeat: no-repeat;
    margin-left: 20px;
}

#PFMMovements .PFMMSelectEtiqueta .PFMMDivEtiqueta, #PFMMovements .PFMMSelectEtiqueta .PFMMDivSelectEtiqueta {
    margin-left: 0px !important;
}

#PFMMovements .PFMMDivSelectEtiqueta {
    width: 190px;
    background-color: #f6f6f6;
    border: solid 1px #d8d8d8;
    padding: 5px;
    position: absolute;
    z-index: 2;
    margin-left: 20px;
}

#PFMMovements .PFMMDivSelectEtiquetaItem, #PFMMovements .PFMMAddEtiqueta {
    height: 30px;
    vertical-align: middle;
}

    #PFMMovements .PFMMDivSelectEtiquetaItem input, #PFMMovements .PFMMAddEtiqueta input {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

#PFMMovements .LabelEtiqueta {
    float: left;
    display: inline;
    font-weight: bold;
    font-size: 13px;
}

#PFMMovements .ActionEtiqueta {
    float: right;
    display: inline;
}

#PFMMovements .EtiqAplicar {
    text-align: center;
}

#PFMMovements .PFMMovementsGridModal .PFMMButtons {
    width: 30px;
}

#PFMMovements .PFMMovementsGrid td a.PFMMCreateDesd:hover {
    background-position: 0 -12px !important;
}

#PFMMovements .PFMMovementsGrid td a.PFMMDelete:hover {
    background-position: -49px -12px !important;
}

#PFMMovements .PFMMovementsGrid tr.PFMMRow td.PFMMButtons a.PFMMCreateDesd {
    background-position: 0px 0px !important;
    height: 12px;
    background-image: url(/PublishingImages/separar.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 12px;
}

.tdGreen {
    background-color: rgb(160,239,141);
}

.tdRed {
    background-color: rgb(255,130,130);
}

.tdBlack {
    background-color: #CFE2EA;
}

div.morePfm a {
    background-image: url(/PublishingImages/arrow_l.png);
    background-position: right center;
    background-repeat: no-repeat;
    color: #009EDF;
    display: block;
    float: left;
    font-size: 12px;
    text-decoration: none;
    padding: 15px 40px 15px 12px;
    font-weight: bold;
}

div.OpenEditPfmMov a {
    background-image: url(/PublishingImages/arrow_b.png);
    background-position: right center;
    background-repeat: no-repeat;
    color: #666;
    display: block;
    float: left;
    font-size: 12px;
    text-decoration: none;
    padding: 15px 40px 15px 12px;
    font-weight: bold;
}

div.morePfm a:hover {
    color: #666;
    background-image: url(/PublishingImages/arrow_b.png);
    background-position: right center;
    background-repeat: no-repeat;
}

#PFMMovements .PFMMovementsGridModal input {
    background-repeat: no-repeat;
    color: #666;
    font-size: 11px;
    text-align: right;
    border-color: #9CA9B8;
    width: 150px;
}

    #PFMMovements .PFMMovementsGridModal input.error {
        border: solid 1px #c09;
    }

#PFMMovements .PFMMovementsGridModal select.ErrorBorder {
    border-color: #c7108c;
}

#PFMMovements .PFMMovementsGridModal span.PFMMError {
    color: #f821b3;
    font-size: 11px;
    float: left;
}

#notTransactionedTitle {
    background-color: #ECF4F7;
}

    #notTransactionedTitle .notTransactionedTitleTd {
        width: 35px;
    }

.noPfmBudget {
    background-image: url(/PublishingImages/pfm_sem_orcamento.png);
    background-repeat: no-repeat;
    height: 210px;
    width: 550px;
}

.noPfmAdesao {
    background-image: url(/PublishingImages/pfm_sem_adesao.png);
    background-repeat: no-repeat;
    height: 165px;
    width: 670px;
}

.noDataAdesao {
    background-color: #F0F5F6;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-top: 15px;
}

.depPrazoCompararOfertaLink {
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-right: 20px;
}

span.calculoDp {
    font-weight: 700;
    width: 150px;
    padding-top: 9px;
    color: #666;
    padding-right: 15px;
    text-align: right;
    max-width: 150px;
    font-size: 12px;
}

span.calculoDpMoeda {
    font-weight: 700;
    color: #666;
    font-size: 12px;
    margin-top: 9px;
}

span.calculoDpTaxa {
    font-weight: normal;
    width: 60px;
    padding-top: 0px;
    color: #666;
    padding-right: 15px;
    text-align: right;
    max-width: 80px;
}

span.dpCalculoMontante {
    padding-top: 9px;
    color: #F821B3;
    font-size: 12px;
    font-weight: bold;
    margin-left: -10px;
    margin-right: 2px;
}

div.PFMMHeader {
    font-weight: bold;
    font-size: 20px;
}

div.waitCalculaDPRenda {
    width: 15px;
    background-image: url(/PublishingImages/icon_wait.gif);
    background-repeat: no-repeat;
    padding-bottom: 10px;
    height: 6px;
    float: left;
}

div.waitCalculaDP {
    width: 15px;
    background-image: url(/PublishingImages/icon_wait.gif);
    background-repeat: no-repeat;
    padding-bottom: 10px;
    height: 6px;
    float: left;
    display: none;
    margin-left: -8px;
    margin-top: 8px;
    margin-right: 5px;
}

div.waitCalculaDPJuros {
    width: 15px;
    background-image: url(/PublishingImages/icon_wait.gif);
    background-repeat: no-repeat;
    padding-bottom: 10px;
    height: 6px;
    display: none;
    margin-left: 5px;
    margin-right: 5px;
}

div.waitCalculaDPTaxas {
    width: 15px;
    background-image: url(/PublishingImages/icon_wait.gif);
    background-repeat: no-repeat;
    padding-bottom: 10px;
    height: 6px;
    float: right;
    display: none;
    margin-left: -8px;
}

span.errorDp {
    color: #f821b3;
    font-size: 11px;
    font-weight: 700;
    margin-left: 8px;
    white-space: nowrap;
    padding: 10px 0px 4px 0px;
    display: none;
    clear: both;
}

span.errorDpTaxas {
    color: #f821b3;
    font-size: 11px;
    font-weight: 700;
    margin-left: 8px;
    white-space: nowrap;
    padding: 10px 0px 4px 0px;
    display: none;
    float: right;
    margin-right: 18px;
}

span.dpCalculoValorTaxas {
    color: #F821B3;
    margin-left: -10px;
}

span.dpCalculoValorJuros {
    color: #F821B3;
    margin-left: 3px;
}

span.calculoDpJuro {
    font-weight: normal;
    padding-top: 0px;
    color: #666;
}

div.PFMMHeader {
    font-weight: bold;
    font-size: 20px;
}

div.CalculaMontanteDp {
    float: right;
    margin-right: 10px;
}

span.SuccessTransDp {
    color: #f821b3;
    font-size: 11px;
    font-weight: 700;
}

div.SuccessLiquidacao {
    margin-bottom: -15px;
}

div.SuccessCancelaTransf {
    margin-bottom: -12px;
}

.closeAdvertenciaTime {
    margin-left: -20px !important;
}

.dpCalculos {
    float: right;
    width: 49%;
    margin-top: 40px;
}

    .dpCalculos #tbCalculosPoup {
        background-color: #DCE6F2;
    }
/*#transaction .debitLimit .debitLimContent {background-color: #DCE6F2;}*/
#_imgIndicatorRefreshCotacoes {
    background-image: url('/PublishingImages/indicator.gif');
    float: left;
    width: 16px;
    height: 16px;
    margin-left: 5px;
}

.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;
}

.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: 54px;
    left: 640px;
    position: absolute;
}

.CapitalIncrease div#divButtonsConf {
    bottom: 54px;
    left: 624px;
    position: absolute;
}

.CapitalIncrease div#divButtonsSair {
    bottom: 65px;
    left: 665px;
    position: absolute;
}

.CapitalIncrease div#divButtonsDisc1 {
    bottom: 55px;
    left: 604px;
    position: absolute;
}

.CapitalIncrease div#divButtonsDisc2 {
    bottom: 55px;
    left: 505px;
    position: absolute;
}

.CapitalIncrease div#divButtonsOpenSim {
    bottom: 55px;
    left: 505px;
    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;
        float: left;
        height: 37px;
    }

        .CapitalIncrease div.divButtonsFooterBack div#btBack a.active span.l, .CapitalIncrease div#divButtonsDisc2 a.active span.l, .CapitalIncrease div#divButtonsDisc1 a.active span.l, .CapitalIncrease div#divButtonsConf a.active span.l, .CapitalIncrease div#divButtonsDisc2 a.active span.l, .CapitalIncrease div#divButtonsDisc a.active span.l, .CapitalIncrease div#divButtons a.active span.l {
            background-image: url(/PublishingImages/bt_black.png?1266635531);
            width: 12px;
        }

        .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 {
            background-image: url(/PublishingImages/bt_black.png?1266635531);
            background-position: 0 -39px;
            font-size: 12px;
            height: 28px;
            padding-top: 9px;
            color: #FFF;
        }

        .CapitalIncrease div.divButtonsFooterBack div#btBack a.active span.r, .CapitalIncrease div#divButtonsDisc2 a.active span.r, .CapitalIncrease div#divButtonsDisc1 a.active span.r, .CapitalIncrease div#divButtonsConf a.active span.r, .CapitalIncrease div#divButtonsDisc2 a.active span.r, .CapitalIncrease div#divButtonsDisc a.active span.r, .CapitalIncrease div#divButtons a.active span.r {
            background-image: url(/PublishingImages/bt_black.png?1266635531);
            background-position: 13px 0;
            width: 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;
        float: left;
        height: 37px;
    }

        .CapitalIncrease div#divButtonsOpenSim a.btSimulador span.l {
            background-image: url(/PublishingImages/bt_blue.png?1266635531);
            width: 12px;
        }

        .CapitalIncrease div#divButtonsOpenSim a.btSimulador span.c {
            background-image: url(/PublishingImages/bt_blue.png?1266635531);
            background-position: 0 -39px;
            font-size: 12px;
            height: 28px;
            padding-top: 9px;
            color: #FFF;
        }

        .CapitalIncrease div#divButtonsOpenSim a.btSimulador span.r {
            background-image: url(/PublishingImages/bt_blue.png?1266635531);
            background-position: 13px 0;
            width: 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;
}

.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: 54px;
    position: absolute;
    width: 538px;
    text-align: right;
    z-index: 10;
}

.CapitalIncrease div.divButtonsFooterBack {
    bottom: 54px;
    position: absolute;
    width: 680px;
    text-align: right;
}

.CapitalIncrease div.divButtonsFooterPdf {
    bottom: 54px;
    position: absolute;
    width: 595px;
    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: 20px;
}

.CapitalIncrease div.CISHeader div.lblHtmlContentTop span {
    width: 100%;
    margin-left: 20px;
}

.GenericErrorMessageCapital {
    background-color: #FFC;
    background-image: url(/PublishingImages/triang_peq.png);
    background-position: 11px center;
    background-repeat: no-repeat;
    border: 1px solid #C9C9B5;
    color: #7F7F72;
    font-size: 12px;
    text-align: justify;
    margin-left: 60px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 460px;
    padding: 17px 23px 11px 49px;
}

#tblPayees tbody tr.lastBorder td {
    border-bottom: 1px solid #CCCCCC;
}

.noteDebito {
    background-color: #FFFFCC;
    border: 1px solid #C9C9B5;
    color: #7F7F72;
    font-size: 11px;
    margin: 10px 0 5px;
    padding: 5px;
    overflow: hidden;
    width: 650px;
    float: left;
}

div.ScheduleArrowBlack {
    display: inline-block;
    height: 18px;
    background-image: url(/PublishingImages/setas.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 22px;
    z-index: -9999;
    color: #000;
}

a.ScheduleTitle {
    display: inline-block;
    color: #37B0FA;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    margin-left: 0px !important;
    margin-bottom: 20px;
    margin-top: 20px;
}

div.ScheduleArrowBlue {
    display: inline-block;
    background-image: url(/PublishingImages/setas.png);
    background-repeat: no-repeat;
    background-position: 10px -18px;
    float: right;
    height: 15px;
    width: 28px;
}

a.ScheduleTitleBlack {
    display: inline-block;
    color: #666;
    text-decoration: none;
    cursor: pointer;
}

div.ScheduleArrowBlack {
    display: inline-block;
    background-image: url(/PublishingImages/setas.png);
    background-repeat: no-repeat;
    background-position: right top;
    float: right;
    height: 17px;
    width: 5px;
}

div.divScheduler {
    display: none;
}

div.divDayScheduleInterval {
    display: none;
}

div.divEndSchedule {
    display: none;
}

div.divTermAgend {
    display: none;
}

div#contentActiveUbs div#graf_ubs_tt {
    width: 430px;
}

    div#contentActiveUbs div#graf_ubs_tt div#tooltipUbsChart div.graf_ubs_tt_TextDiv {
        text-align: justify;
        width: 400px;
    }

    div#contentActiveUbs div#graf_ubs_tt div#tooltipUbsChart div.graf_ubs_tt_PieDiv {
        float: right;
        width: 130px;
    }

        div#contentActiveUbs div#graf_ubs_tt div#tooltipUbsChart div.graf_ubs_tt_PieDiv span.graf_ubs_tt_PieSpan {
            color: #009EDF;
        }

        div#contentActiveUbs div#graf_ubs_tt div#tooltipUbsChart div.graf_ubs_tt_PieDiv img.graf_ubs_tt_PieImg {
            margin-left: 17px;
        }

    div#contentActiveUbs div#graf_ubs_tt div#tooltipUbsChart div.graf_ubs_tt_HorizontalDiv {
        float: left;
        width: 165px;
    }

        div#contentActiveUbs div#graf_ubs_tt div#tooltipUbsChart div.graf_ubs_tt_HorizontalDiv span.graf_ubs_tt_HorizontalSpan {
            color: #009EDF;
            margin-left: 27px;
        }

    div#contentActiveUbs div#graf_ubs_tt div#tooltipUbsChart div.graf_ubs_tt_RiscDiv {
        float: left;
        width: 80px;
    }

        div#contentActiveUbs div#graf_ubs_tt div#tooltipUbsChart div.graf_ubs_tt_RiscDiv span.graf_ubs_tt_RiscSpan {
            color: #009EDF;
            margin-left: 9px;
        }

#transaction .entitiesAcc span.error, #transaction .entitiesAccAll span.error {
    color: #c09;
    margin-left: 10px;
    font-weight: 700;
}

a.arrowLink {
    background-image: url(/PublishingImages/arrow_l.png);
    background-position: right center;
    background-repeat: no-repeat;
    color: #009EDF;
    display: block;
    float: left;
    font-size: 12px;
    text-decoration: none;
    padding-right: 40px;
    font-weight: bold;
    margin-left: 290px;
}

    a.arrowLink:hover, a.arrowLink.active {
        background-image: url(/PublishingImages/arrow_b.png);
        background-position: right center;
        background-repeat: no-repeat;
        color: #666;
        padding-right: 40px;
    }

span.creditPaymentHeader {
    font-weight: bold;
    font-size: 13px;
}

span.creditPaymentText {
    color: #666;
}

.NoticiaText {
    padding: 10px 20px;
}

.entititesLargeRequestCard .buttons {
    margin-top: -8px;
}

div.PnCache {
    overflow-x: hidden;
}

.movTableCH {
    width: 100%;
}

    .movTableCH tr td {
        text-align: justify;
        max-width: 500px;
    }

        .movTableCH tr td.cellWidth {
            max-width: 75px;
        }

.ontradeInvestBody {
    background: url('/SiteCollectionImages/Montra_PT/Investimentos/ontrade_back.jpg') repeat-y 0 0;
    width: 890px;
}

    .ontradeInvestBody #OnTradeTopContent, .ontradeInvestBody #OnTradeMidContent #SLeft, .ontradeInvestBody #OnTradeBottomContent {
        color: #FFF !important;
        font-size: 16px;
    }

    .ontradeInvestBody h1 {
        font-size: 20px;
        color: #FFF !important;
    }

    .ontradeInvestBody span.blueColor {
        color: #1AC3F3;
    }

    .ontradeInvestBody span.largeText {
        font-size: 19px;
    }

    .ontradeInvestBody .ontradeLogo {
        text-align: center;
    }

    .ontradeInvestBody span.seperator {
        width: 150px;
        height: 2px;
        display: inline-block;
        background-color: #FFF;
    }

    .ontradeInvestBody ul {
        list-style-image: url('/SiteCollectionImages/Montra_PT/Investimentos/ontrade_bullet.png');
        margin: 0px;
        padding: 0px 17px;
        color: #1AC3F3;
    }

    .ontradeInvestBody a, .ontradeBody a:active {
        color: #C71E75;
    }

        .ontradeInvestBody a:hover {
            color: #FFF;
            text-decoration: none;
        }

#OnTradeMidContent {
    margin-top: 10px;
    margin-bottom: 10px;
}

    #OnTradeMidContent #SLeft {
        display: inline-block;
        vertical-align: top;
        width: 420px;
        padding-left: 20px;
    }

    #OnTradeMidContent #SRight {
        display: inline-block;
        vertical-align: top;
    }

        #OnTradeMidContent #SRight #SFormBox {
            margin-left: 5px;
            border: 1px solid #C9D7DD;
            padding: 10px;
            width: 180px;
            font-size: 16px;
        }

    #OnTradeMidContent .SBlue {
        color: #FFF;
        font-weight: bold;
    }

    #OnTradeMidContent #SRight #SFormBox input {
        width: 170px;
        height: 20px;
        background-color: #E8F0F5;
        background-repeat: no-repeat;
        color: #666;
        display: inline-block;
        font-size: 16px;
        padding-top: 5px;
        border-color: #9CA9B8;
    }

        #OnTradeMidContent #SRight #SFormBox input.error {
            border: solid 1px #FF0AC2 !important;
        }

    #OnTradeMidContent #SRight #SFormBox span.error {
        color: #FF0AC2;
        font-size: 13px;
    }

    #OnTradeMidContent #SRight .SButtonBox {
        height: 40px;
        margin-top: 5px;
        margin-left: -6px;
    }

        #OnTradeMidContent #SRight .SButtonBox span.c {
            width: 180px;
            text-align: center;
        }

    #OnTradeMidContent #SRight #SFormBox #SFormError {
        color: #f821b3;
        display: none;
    }

#OnTradeBottomContent {
    padding-left: 20px;
}

#SaxoCondNegContainer {
    width: 655px;
}

    #SaxoCondNegContainer .panel {
        margin-bottom: 10px;
    }

    #SaxoCondNegContainer .SaxoCondNegBox {
        border: 1px solid #009EE0;
        margin-top: 5px;
        padding: 10px;
        display: none;
    }

.advertenciaModal .advWarrant {
    color: #000000;
    font-size: 12px;
}

    .advertenciaModal .advWarrant .advWarrantTop {
        text-align: center;
        margin: auto;
        width: 550px;
        font-size: 14px;
    }

        .advertenciaModal .advWarrant .advWarrantTop .advWarrantTitle {
            font-weight: bold;
        }

    .advertenciaModal .advWarrant .advWarrantBottom {
        margin-top: 50px;
    }

        .advertenciaModal .advWarrant .advWarrantBottom .advWarrantBottomTitle {
            font-weight: bold;
            margin-left: 40px;
            margin-bottom: 10px;
            font-size: 14px;
        }

        .advertenciaModal .advWarrant .advWarrantBottom img.advWarrantImg {
            background-color: #fff;
            height: 127px;
            width: 120px;
            margin-left: 490px;
            margin-top: -67px;
            position: absolute;
        }

        .advertenciaModal .advWarrant .advWarrantBottom .advWarrantBottomBody ul {
            margin-top: 15px;
            padding-left: 15px;
        }

        .advertenciaModal .advWarrant .advWarrantBottom .advWarrantBottomBody li {
            list-style-position: inside;
            font-weight: bold;
        }

            .advertenciaModal .advWarrant .advWarrantBottom .advWarrantBottomBody li span {
                left: -10px;
            }

        .advertenciaModal .advWarrant .advWarrantBottom .advWarrantBottomBody {
            border: 1px solid #000;
            margin-left: 10px;
        }

#transaction .specialCreditMovs {
    padding-top: 10px;
}

#transaction .specialCreditPlanoPag {
    padding-top: 10px;
    clear: both;
}

#transaction .paragraphSaxo {
    font-weight: bold;
    color: #666;
    font-size: 13px;
}

.advertenciaModal .advWarrant .advWarrantBottom img.advCertificImg {
    background-color: #fff;
    height: 127px;
    position: absolute;
    width: 120px;
    margin-left: 490px;
    margin-top: -67px;
}

.advertenciaModal .advWarrant .advWarrantBottom img.advEtfImg {
    background-color: #fff;
    height: 127px;
    position: absolute;
    width: 120px;
    margin-left: 490px;
    margin-top: -67px;
}

#_divWaitPrazo .waitEc {
    display: inline-block;
    width: 15px;
    background-image: url(/PublishingImages/icon_wait.gif);
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding-bottom: 13px;
    margin-left: -57px;
    height: 6px;
    margin-top: 6px;
}

.lowPaymentsErrorMsg {
    margin-left: 100px !important;
}

.errorlowPayments {
    float: left;
}
/* Duplicated Transactions */
.divDuplicatedTransaction {
}

    .divDuplicatedTransaction .duplicatedTransactionContent {
        background: url("/PublishingImages/trianglo.png") no-repeat scroll 25px center #FFFFCC;
        height: 100px;
        margin: 0 0 15px;
        font-size: 12px;
        color: #7F7F72;
        border: 1px solid #C9C9B5;
        padding: 12px 9px 0 50px;
        background-color: #FFFFCC;
    }

        .divDuplicatedTransaction .duplicatedTransactionContent span.lblDuplicatedTransaction {
            display: inline-block;
            margin-top: 10px;
            margin-left: 50px;
            color: #7F7F72;
        }

        .divDuplicatedTransaction .duplicatedTransactionContent label {
            display: inline-block;
            margin-top: 10px;
            margin-left: 10px;
            color: #7F7F72;
        }

        .divDuplicatedTransaction .duplicatedTransactionContent input {
            margin-left: 50px;
        }

.currencyL {
    display: inline-block;
    background-image: url(/PublishingImages/menu_su_l.png);
    background-repeat: no-repeat;
    width: 5px;
    height: 30px;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.currencyC {
    display: inline-block;
    background-image: url(/PublishingImages/menu_su_c.png);
    background-repeat: repeat-x;
    width: auto;
    height: 30px;
    color: #fff;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
    border: 0px;
    text-align: center;
    padding-top: 5px;
    max-width: 120px !important;
    width: 120px !important;
}

.currencyR {
    display: inline-block;
    background-image: url(/PublishingImages/menu_su_r.png);
    background-repeat: no-repeat;
    width: 5px !important;
    height: 30px;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.addCurrency {
    text-decoration: none;
    display: inline-block;
    text-align: left;
    float: left;
    width: 16px;
    height: 16px;
    background-image: url(/PublishingImages/comprar_azul.png);
    background-repeat: no-repeat;
    margin-top: 10px;
}

.currencyLi {
    height: 40px;
    margin-left: 23px;
    float: left;
}

    .currencyLi a.deleteMoedaPesq {
        margin-left: 7px;
    }

#_dvWallet .assetLocation {
    overflow: hidden;
}

.modelWalletSector th.modelWalletSectorTh {
    color: #009edf;
    background-color: #fff;
    border: none;
    padding-top: 10px;
    padding-bottom: 0;
}

.modelWalletSector th.modelWalletSectorThBold {
    background-color: #fff;
    border: none;
    padding-top: 10px;
    padding-bottom: 0;
    font-weight: bold;
    color: #333;
}

.modelWalletSector tr td.right {
    text-align: right;
}

tr th.right, tr td.right {
    text-align: right;
}

.entitiesCategoryFundsSearch span {
    font-weight: 700;
    float: left;
    color: #666;
    margin-right: 10px;
    text-align: left;
    max-width: 55px;
    width: 55px;
    padding-top: 2px;
    margin-top: 6px;
}

.entitiesCategoryFundsSearchExtended span {
    max-width: 125px;
    width: 125px;
}

.morningStarRating1Star {
    text-align: left;
    background-image: url(/PublishingImages/1star.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
    margin-top: 5px;
}

.morningStarRating2Star {
    text-align: left;
    background-image: url(/PublishingImages/2stars.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 14px;
    margin-top: 5px;
}

.morningStarRating3Star {
    text-align: left;
    background-image: url(/PublishingImages/3stars.png);
    background-repeat: no-repeat;
    width: 45px;
    height: 14px;
    margin-top: 5px;
}

.morningStarRating4Star {
    text-align: left;
    background-image: url(/PublishingImages/4stars.png);
    background-repeat: no-repeat;
    width: 60px;
    height: 14px;
    margin-top: 5px;
}

.morningStarRating5Star {
    text-align: left;
    background-image: url(/PublishingImages/5stars.png);
    background-repeat: no-repeat;
    width: 75px;
    height: 14px;
    margin-top: 5px;
}

.morningStarRatingList {
    text-align: left;
    width: 100px;
    margin-top: 30px;
}

    .morningStarRatingList tbody tr {
        height: 20px;
    }

    .morningStarRatingList tbody td {
        padding-left: 0px;
        padding-top: 3px;
        padding-bottom: 2px;
    }

.morningStarRatingCheckBox {
    margin-right: 10px;
}

.morningStarToolTipInfo {
    background-image: url(/PublishingImages/i.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 19px;
    float: right;
}

.pageselectorspan {
    float: left;
    padding-top: 5px;
}

.rowWithoutHover:hover {
    background-color: transparent;
}

.pesquisaResultsClasseRisco {
    padding-left: 10px;
    padding-right: 0px !important;
}

.pesquisaSelectPageNumberText {
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    border-color: #9CA9B8;
    color: #666666;
    display: block;
    font-size: 11px;
    float: left;
    margin-top: 0px;
    padding-top: 5px;
    width: 15px !important;
    margin-top: 0px;
}

#_dvWallet span.color1 {
    border-radius: 100%;
    background-color: #8f23b3;
    display: inline-block;
    width: 15px;
}

#_dvWallet span.color2 {
    border-radius: 100%;
    background-color: #bb55dd;
    display: inline-block;
    width: 15px;
}

#_dvWallet span.color3 {
    border-radius: 100%;
    background-color: #009fff;
    display: inline-block;
    width: 15px;
}

#_dvWallet span.color4 {
    border-radius: 100%;
    background-color: #66c6ff;
    display: inline-block;
    width: 15px;
}

#_dvWallet span.color5 {
    border-radius: 100%;
    background-color: #b3e2ff;
    display: inline-block;
    width: 15px;
}

#_dvWallet span.color6 {
    border-radius: 100%;
    background-color: #d9f1ff;
    display: inline-block;
    width: 15px;
}

#_dvWallet span.color7 {
    border-radius: 100%;
    background-color: #d10074;
    display: inline-block;
    width: 15px;
}

#_dvWallet span.color8 {
    border-radius: 100%;
    background-color: #ff2b9f;
    display: inline-block;
    width: 15px;
}

#_dvWallet span.color9 {
    border-radius: 100%;
    background-color: #ff88ca;
    display: inline-block;
    width: 15px;
}

#_dvWallet span.color10 {
    border-radius: 100%;
    background-color: #ffe1f1;
    display: inline-block;
    width: 15px;
}

#_dvWallet .mw-sb-table-container {
    margin-left: 55px;
}

    #_dvWallet .mw-sb-table-container table {
        width: auto;
    }

        #_dvWallet .mw-sb-table-container table tr td {
            width: 40px !important;
            height: 40px !important;
            border: 1px solid #555555;
        }

            #_dvWallet .mw-sb-table-container table tr td.styleBoxValue {
                text-align: center;
                font-size: 14px;
                padding: 0;
            }

        #_dvWallet .mw-sb-table-container table tr.removeBorder td {
            border: none;
        }

        #_dvWallet .mw-sb-table-container table tr td.sb-vertical-text {
            -moz-transform: rotate(-270deg);
            -webkit-transform: rotate(-270deg);
            -o-transform: rotate(-270deg);
            -ms-transform: rotate(-270deg);
            text-align: center;
            vertical-align: bottom;
            padding-bottom: 10px;
            border: none;
        }

#_dvWallet .labelColor {
    width: 10px;
}

#_dvWallet table tfoot {
    font-style: normal;
}

.mw-sb-stocks, .mw-sb-bonds {
    padding-top: 15px;
}

    .mw-sb-stocks .mw-sb-labelinfo, .mw-sb-bonds .mw-sb-labelinfo {
        margin-top: 10px;
        padding-left: 70px;
        width: 100px;
    }

        .mw-sb-stocks .mw-sb-labelinfo table td, .mw-sb-bonds .mw-sb-labelinfo table td {
            white-space: nowrap;
            padding: 6px;
        }

    .mw-sb-stocks .mw-sb-labelcolor-0 {
        background-color: #d9f1ff;
    }

    .mw-sb-stocks .mw-sb-labelcolor-10 {
        background-color: #b3e2ff;
    }

    .mw-sb-stocks .mw-sb-labelcolor-25 {
        background-color: #66c6ff;
    }

    .mw-sb-stocks .mw-sb-labelcolor-50 {
        background-color: #009fff;
    }

    .mw-sb-bonds .mw-sb-labelcolor-0 {
        background-color: #ffe1f1;
    }

    .mw-sb-bonds .mw-sb-labelcolor-10 {
        background-color: #FF88CA;
    }

    .mw-sb-bonds .mw-sb-labelcolor-25 {
        background-color: #FF2B9F;
    }

    .mw-sb-bonds .mw-sb-labelcolor-50 {
        background-color: #D10074;
    }

.mw-aa-no-graph {
    height: 140px;
    background-image: url(/PublishingImages/196x140_mensagem.png);
    background-repeat: no-repeat;
    width: 196px;
    margin-top: 95px;
    margin-left: 65px;
}

.mw-cd-graph-no-stocks {
    height: 140px;
    background-image: url(/PublishingImages/196x140_mensagem.png);
    background-repeat: no-repeat;
    width: 196px;
    margin-top: 95px;
    margin-left: 65px;
}

.mw-cd-graph-no-bonds {
    height: 140px;
    background-image: url(/PublishingImages/196x140_mensagem.png);
    background-repeat: no-repeat;
    width: 196px;
    margin-top: 95px;
    margin-left: 65px;
}

.styleBox-no-graph {
    height: 140px;
    background-image: url(/PublishingImages/196x140_mensagem.png);
    background-repeat: no-repeat;
    width: 196px;
    margin-top: 95px;
    margin-left: 65px;
}
/*  Model Wallet Graphs   */
#_alocLeft .mw-graph, #_countryLeftGraph .mw-graph {
    display: inline-block;
    height: 175px;
    width: 280px;
    position: relative;
    padding-top: 13px;
}

#_countryLeft .mw-graph, #_countryRight .mw-graph {
    display: inline-block;
    height: 230px;
    width: 260px;
    position: relative;
    margin-left: 25px;
    margin-top: 5px;
}

.forceFixedColumnsMorningStarAdvancedSearch {
    width: 135px !important;
}

.forceFixedColumnsCurrencyAdvancedSearch {
    width: 60px !important;
}

.MorningStarMenuLinkSelectable {
    color: #666666;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    height: 28px !important;
}

.orderbuttonsPadding {
    padding-right: 17px !important;
}

.orderButtonsSpan3e5Anos {
    float: left;
    padding-left: 15px;
}

.orderButtonsSpan1Ano {
    float: left;
    padding-left: 22px;
}

.orderButtonsSpanClasseRisco {
    float: left;
    padding-left: 10px;
}

.filterOptionBox {
    text-align: center;
    padding-bottom: 0px !important;
    height: 50px;
    margin-top: 0px;
    padding-top: 0px !important;
    vertical-align: middle;
}

.searchResultsHeader {
    padding-top: 14px;
    padding-bottom: 14px;
}

.filterOptionBoxLi {
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.selectedPageNumberError {
    color: #F821B3;
    font-size: 11px;
    font-weight: 700;
}

.selectedPageNumberErrorInput.error {
    border-color: #cc0099;
}

    .selectedPageNumberErrorInput.error:focus {
        border: 1px solid #cc0099;
    }

.searchResultsTitleColumn {
    width: 130px !important;
}

.forceFixedHeaderClasseRiscoAdvancedSearch {
    padding-left: 5px !important;
    padding-right: 10px !important;
}

table .r.actions.headerFundsDetailTdbutton {
    vertical-align: top;
}

table td.actions a.printpdfInvestmentsFunds {
    background-image: url("/PublishingImages/icon_pdf.gif");
    background-position: 0 center;
    background-repeat: no-repeat;
    height: 18px;
    width: 35px;
}

.column.c2 .data_h .r1 div.heatMapRendibility {
    float: right;
    width: 125px;
}

.maisValiasTd, .maisValiasTh, .printPdfFundsTd, .maisValiasHmTr {
}

.trocaValias, .trocaValorizacao {
    width: 55px;
}

.maisValiasDummyTh {
    width: 10px;
    display: none;
}

.maisValiasPlTh {
    width: 58px;
    cursor: pointer;
}

.maisValiasPlTd {
}

.hideClassedeRisco {
}

#transaction div.entities.entititesLargeRequestCard.entitiesFidAccounts {
    margin-top: 50px;
}

#transaction div#outPoints {
    padding-top: 20px;
}

    #transaction div#outPoints div#containerPoints {
        overflow: hidden;
    }

#transaction div.pointsByMonthBar {
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
}

    #transaction div.pointsByMonthBar div.divPointsMonth {
        float: left;
        width: 109px;
    }

        #transaction div.pointsByMonthBar div.divPointsMonth div {
            color: #FFFFFF;
            font-weight: bold;
            display: block;
            text-align: center;
        }

#transaction span.pontosHeader {
    color: #cc0066;
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
}

.column.c2 a.maisInfoDda {
    display: none;
}

table th.descriptionPointsAccount {
    width: 40%;
}

#transaction div.accountsFundsSubsc {
    padding-bottom: 10px;
}

div.titleBlueDisc {
    background: none repeat scroll 0 0 #009FFF;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    margin-top: 30px;
    padding-left: 10px;
    text-transform: uppercase;
    width: 220px;
}

div.bodyBlueDisc {
    border-color: #009FFF;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
    font-size: 12px;
    text-align: justify;
}

div#contentProfile div#_disclaimerModelWallet {
    clear: both;
    margin-top: 60px !important;
    width: 790px;
}

#tblPagsBaixoValor {
    clear: both;
}

.openCloseBtnClosed {
    width: 14px;
    height: 15px;
    background-image: url(/PublishingImages/mais_menos.png);
    background-repeat: no-repeat;
    background-position: 0 top;
    float: right;
    display: block;
}

    .openCloseBtnClosed:hover {
        background-position: 0 -15px;
    }

.openCloseBtnOpened {
    width: 14px;
    height: 15px;
    background-image: url(/PublishingImages/mais_menos.png);
    background-repeat: no-repeat;
    background-position: -23px 0;
    float: right;
    display: block;
}

    .openCloseBtnOpened :hover {
        background-position: -23px -15px;
    }

.marketLinkBtn {
    color: #666666;
    font-size: 12px;
    margin: 10px 0px 5px 10px;
    float: left;
    padding: 5px 8px 6px;
    text-decoration: none;
    border-radius: 5px 5px 5px 5px;
    border-left: none;
    -webkit-box-shadow: inset -2px 0px 2px 0px rgba(150, 150, 150, 0.5);
    box-shadow: inset -2px 0px 2px 0px rgba(150, 150, 150, 0.5);
}

    .marketLinkBtn.selected {
        color: #FFFFFF;
        text-decoration: none;
        margin: 10px 0px 5px 10px;
        float: left;
        background-color: #0095DC;
        border-radius: 5px 5px 5px 5px;
        -webkit-box-shadow: inset -2px 0px 2px 0px rgba(50, 50, 50, 0.5);
        box-shadow: inset -2px 0px 2px 0px rgba(50, 50, 50, 0.5);
    }

    .marketLinkBtn:visited {
        color: #666666;
    }

    .marketLinkBtn.selected:visited {
        color: #FFFFFF;
    }

.marketHeaders {
    background-color: #E4EEF3;
    height: 50px;
}

#debitsList .sepaTitleImg {
    width: 20px;
    height: 20px;
    background-image: url(/PublishingImages/triang_peq.png);
    background-repeat: no-repeat;
    float: left;
    display: block;
    margin-top: 20px;
    padding-right: 10px;
    margin-left: 20px;
}

#debitsList .sepaTitleText {
    color: #CC0066;
    font-size: 13px;
    font-weight: bold;
    padding-top: 20px;
    width: auto;
}

#debitsList .sepaTitleToolTip {
    background-image: url(/PublishingImages/i.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 20px;
    margin-left: 10px;
}

.BlueGenericToolTipSepa {
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    background: url(/PublishingImages/tooltip_bg.gif);
    background-repeat: repeat;
    visibility: hidden;
    z-index: 9999;
    position: absolute;
    background-color: #FFF;
    border: solid 1px #000;
    margin-left: -5px;
    text-align: left;
    white-space: normal;
    margin-top: 3px;
    max-width: 400px;
    padding: 2px;
    height: 20px !important;
    width: auto !important;
}

#transaction .entities label.lblPTEntityName {
    max-width: 300px !important;
    width: 300px !important;
    font-weight: normal;
    float: left;
    text-align: left;
}

.setaOpcao {
    position: absolute;
    overflow: hidden;
    background-image: url('/PublishingImages/opcao.png');
    background-repeat: no-repeat;
    width: 7px;
    height: 6px;
}

.setaOpcao2Linhas {
    margin-top: -15px;
}

.pinkError {
    width: 20px;
    height: 20px;
    background-image: url(/PublishingImages/triang_peq.png);
    background-repeat: no-repeat;
    float: left;
    display: block;
    margin-top: 20px;
    padding-right: 10px;
    margin-left: -10px;
}

.pinkErrorMsg {
    color: #CC0066;
    font-size: 13px;
    font-weight: bold;
    padding-top: 20px;
    width: auto;
}

#_liPlano5xMais {
    display: none;
}

.cardsFrame {
    text-align: center;
    border: 0;
    padding: 0;
    margin-bottom: 0px;
}

    .cardsFrame input[type=text] {
        background-color: #E8F0F5;
        background-repeat: no-repeat;
        color: #666;
        display: block;
        float: left;
        font-size: 11px;
        width: 100px;
        border-color: #9CA9B8;
    }

    .cardsFrame span.error {
        display: inline-block;
        padding-top: 10px;
        color: #c09;
    }

    .cardsFrame input.error {
        border: solid 1px #c09;
    }

.cardUseOnce, .cardUseVarious, .cardPurposeUseOnce, .cardPurposeUseVarious, .cardUseOnceSelected, .cardUseVariousSelected {
    border: 1px solid #E4E4E4;
    width: 260px;
    border-bottom: 1px solid #f4f4f4;
    cursor: pointer;
}

.cardUseOnceSelected, .cardUseVariousSelected {
    border-bottom: 1px solid #f4f4f4;
    background-color: #f4f4f4;
}

.Unselected {
    border-bottom: 1px solid #e4e4e4 !important;
}

.cardUseOnceSelected {
}

.cardUseVariousSelected {
}

.cardPurposeUseVariousUnselected {
    float: left;
    border-bottom: 1px solid #e4e4e4;
}

.cardPurposeUseOnce, .cardPurposeUseVarious {
    border-top: 0px;
    background-color: #f4f4f4;
    border-bottom: 1px solid #e4e4e4;
}

    .cardPurposeUseOnce div.cardPurposeDetails {
    }

    .cardPurposeUseVarious div.cardPurposeDetails {
    }

.cardPurposeDetails {
    background-color: #f4f4f4;
    padding: 10px;
    height: 80px;
    border: solid 0px #e4e4e4;
}

.cardsFrameClear {
    clear: both;
}

.cardUseOnce:hover, .cardUseVarious:hover, .cardPurposeUseVariousUnselected:hover {
    background-color: #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
}

    .cardUseOnce:hover h2, .cardUseVarious:hover h2, .cardPurposeUseVariousUnselected:hover h2 {
        color: #e2007a;
    }

#transaction .cardUseOnceSelected h2, #transaction .cardUseVariousSelected h2 {
    color: #e2007a !important;
}

#transaction .cardUseOnce h2, #transaction .cardUseVarious h2, #transaction .cardUseOnceSelected h2, #transaction .cardUseVariousSelected h2, #transaction .cardPurposeUseVariousUnselected h2 {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}

.cardUseOnce, .cardPurposeUseOnce {
    float: left;
    margin-left: 60px;
}

.cardUseVarious, .cardPurposeUseVarious {
    float: right;
    margin-right: 60px;
}

    .cardPurposeUseOnce p, .cardPurposeUseVarious p {
        line-height: 16px;
        font-size: 11px;
        text-align: left;
        margin: 2px;
    }

#transaction .cardUseOnce h3, #transaction .cardUseOnceSelected h3, #transaction .cardUseVarious h3, #transaction .cardUseVariousSelected h3, #transaction .cardPurposeUseVariousUnselected h3 {
    font-size: 11px;
    line-height: 18px;
    font-weight: normal;
    color: #ffffff;
    padding: 0;
}

.plasticCard {
    border: 1px solid #b3b3b3;
    width: 180px;
    margin: 20px auto 20px auto;
    background-color: #ffffff;
    text-align: center;
    border-radius: 8px;
}

    .plasticCard div.cardImage {
        margin: 0px auto 0px auto;
        height: 90px;
        background-image: url(/PublishingImages/mbnet-logo.png);
        background-repeat: no-repeat;
        background-size: 96px 76px;
        background-position-x: 10px;
        background-position-y: 5px;
    }

    .plasticCard div.cardPurpose {
        margin: 0px auto 0px auto;
        background-color: #e05a25;
        width: 150px;
        border-radius: 8px;
        margin-bottom: 15px;
        border-top: 0px;
    }

#divAmountForm {
    background-color: #f4f4f4;
    text-align: left;
    width: 260px;
    margin: 0;
    border: 0;
    border-top: 0px;
    padding: 0;
    height: 110px;
}

div.cardSetupValues, div.cardSetupFields {
    float: left;
    border: 0px solid lime;
    width: 260px;
    padding: 0;
    border-left: 0px;
    border-right: 0px;
    font-weight: bold;
    line-height: 18px;
}

div.cardSetupValues {
    padding-top: 5px;
    padding-bottom: 5px;
}

    div.cardSetupValues span {
        font-weight: normal;
        padding-left: 28px;
        color: #666;
        font-size: 12px;
    }

div.cardSetupFields {
    padding: 0;
}

    div.cardSetupFields label {
        font-weight: 700;
        width: 100px;
        padding-top: 9px;
        float: left;
        color: #666;
        padding-right: 15px;
        text-align: right;
        max-width: 100px;
    }

    div.cardSetupFields .txt {
        color: #666;
        display: block;
        float: left;
        padding: 9px 5px 0;
    }

div.cardSetupInfo {
    float: right;
    border: 0px solid magenta;
    width: 220px;
    line-height: 16px;
    font-size: 11px;
    padding: 0;
}

div.cardSetupClear {
    clear: both;
}

.tooltipBtn {
    background-image: url(/PublishingImages/i.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    float: right;
    margin-left: 10px;
    background-size: 17px 17px;
}

.tooltipBtnLong {
    margin-left: 20px;
}

.headerMbNet {
    margin-top: 20px;
    margin-bottom: 20px;
    clear: both;
}

#_lblAceptTermsMbNet {
    text-align: left !important;
    padding-left: 10px;
    max-width: 80% !important;
    width: 80% !important;
}

.TblTitleInfo .tblTitle .refresh {
    float: right;
    margin-top: 5px;
    margin-right: 10px;
}

.simHeader {
    color: #C06;
    font-size: 16px;
    font-weight: 700;
    display: block;
    margin-top: 10px;
}

.creditContrat {
    background-image: url('/PublishingImages/contratar.png');
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    display: inline-block;
}

    .creditContrat:hover {
        background-image: url('/PublishingImages/contratar_hover.png');
    }

.cancelContrat {
    background-image: url('/PublishingImages/cancelar.png');
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    display: inline-block;
}

    .cancelContrat:hover {
        background-image: url('/PublishingImages/cancelar_hover.png');
        width: 13px;
        height: 13px;
        background-repeat: no-repeat;
        display: inline-block;
    }

.recoverContrat {
    background-image: url('/PublishingImages/dados_adicionais.png');
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    display: inline-block;
}

    .recoverContrat:hover {
        background-image: url('/PublishingImages/dados_adicionais_hover.png');
    }

.creditSucess {
    background-image: url('/PublishingImages/checkCredit.png');
    width: 101px;
    height: 101px;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 10px;
}

.creditAnalisis {
    background-image: url('/PublishingImages/analisisCredit.png');
    width: 101px;
    height: 101px;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 10px;
}

.creditRefused {
    background-image: url('/PublishingImages/refusedCredit.png');
    width: 124px;
    height: 124px;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 10px;
}

.creditError {
    background-image: url('/PublishingImages/errorCredit.png');
    width: 101px;
    height: 101px;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 10px;
}

#_contabResultCredit span {
    margin-bottom: 20px;
}

#_contabResultCredit div {
    margin-left: 290px;
}

#_contabResultCredit {
    color: #666;
    text-align: center;
}

.postalCode1 {
    width: 45px !important;
}

.postalCode2 {
    width: 35px !important;
    margin-left: 10px !important;
}

.postalCodeWaitPanel {
    width: 15px;
    background-image: url(/PublishingImages/icon_wait.gif);
    background-repeat: no-repeat;
    padding-bottom: 10px;
    height: 6px;
    float: left;
    margin-left: 10px;
    margin-top: 7px;
}

.addressFields {
    width: 350px !important;
}

table.table02 th.tdValiasHeader {
    color: #000;
    font-weight: 700;
    text-align: right;
}

table.table02 td.tdValias {
    border: 0;
    color: #333;
    font-weight: 400;
}

table.table02 td.tdValiasTotais {
    border-bottom: 1px solid #d3dde2;
    border-top: 1px solid #d3dde2;
    color: #333;
    font-weight: 400;
}

table.table02.tableValias tbody td {
    border: 0;
}

table tr.noHover tr:hover {
    background: 0;
}

.quantidadeCarteira {
    text-align: right;
    width: 110px !important;
}

.mercadoCarteira {
    width: 150px;
}

.ibanPrefix {
    position: absolute;
    top: 9px;
    left: 172px;
    display: inline;
    color: #666;
    font-size: 11px;
}

#_divIban .ibanPrefix {
    top: 8px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    .ibanPrefix {
        top: 8px;
    }

    #transaction .accountNumber .input3 {
        padding-top: 5px;
    }
}

@-moz-document url-prefix() {

    #_divIban .ibanPrefix {
        top: 10px;
    }
}

#_liJovem {
    display: none;
}

#_liPessoal {
    display: none;
}

#_liViagem {
    display: none;
}

.emailFund {
    width: 16px;
    height: 16px !important;
    background-image: url(/PublishingImages/doc.png);
    display: block;
}

#transaction .entities label.lblOrdemAvulsa {
    display: block;
    max-width: 100%;
    width: 100%;
    float: none;
    text-align: left;
}

/* Operações Pendentes */

#pendentesWarning .operationsText {
    width: 100%;
}

#pendentesWarning .pendTitleImg {
    width: 20px;
    height: 20px;
    background-image: url(/PublishingImages/triang_peq.png);
    background-repeat: no-repeat;
    float: left;
    display: block;
    margin-top: 20px;
    padding-right: 10px;
    margin-left: 20px;
}

#pendentesWarning .pendTitleText {
    color: #CC0066;
    font-size: 13px;
    font-weight: bold;
    padding-top: 20px;
    width: auto;
}

.PendingOperations table th.width25 {
    width: 25%;
}

.PendingOperations table th.width50 {
    width: 50%;
}

.PendingOperations table td, .PendingOperations table th {
    text-align: center;
}

    .PendingOperations table td.alignLeft, .PendingOperations table th.alignLeft {
        text-align: left;
    }

    .PendingOperations table td.alignRight, .PendingOperations table th.alignRight {
        text-align: right;
    }

.PendingOperations a.PendWarning {
    min-height: 20px;
    min-width: 20px;
    background: url(/PublishingImages/triang_peq.png) no-repeat 0px 0px;
    padding-left: 30px;
    display: inline-block;
}

.PendingOperations a.delete {
    display: inline-block;
    width: 15px;
    height: 11px;
    background-image: url(/PublishingImages/edit_del_icon.png);
    background-repeat: no-repeat;
    background-position: -49px top;
}

    .PendingOperations a.delete:hover {
        background-position: -49px -12px;
    }

.PendingOperations a.accept {
    display: inline-block;
    width: 15px;
    height: 11px;
    background-image: url(/PublishingImages/edit_del_icon.png);
    background-repeat: no-repeat;
    background-position: -92px top;
}

    .PendingOperations a.accept:hover {
        background-position: -92px -12px;
    }

/* Day Info Alerts */
.DayInfoAlertBox {
    background-color: #009ee0;
    color: #FFF;
    margin-bottom: 20px;
    padding: 10px;
    font-size: 13px;
    width: 1085px;
}

    .DayInfoAlertBox .WarningIcon {
        background: url(/PublishingImages/bell.png) no-repeat;
        display: inline-block;
        width: 18px;
        height: 18px;
        float: left;
    }

    .DayInfoAlertBox .WarningContent {
        display: inline-block;
        margin-left: 10px;
    }

        .DayInfoAlertBox .WarningContent a {
            color: #FFF;
            font-weight: bold;
        }

            .DayInfoAlertBox .WarningContent a:hover {
                text-decoration: underline;
            }

#bodyContent {
    margin-top: 20px;
}

.printPdfFundsTd {
    display: none;
}

/* Gestor Activo */

.slider-range-month {
    background: #D9E8EE;
    border: 0px solid #DDDDDD;
    height: 22px;
    z-index: 2 !important;
}

    .slider-range-month div.slider-months {
        z-index: 2;
        position: relative;
    }

        .slider-range-month div.slider-months span.m {
            display: inline-block;
            color: #666;
            font-size: 11px;
            width: 37px;
            text-align: center;
            margin-top: 3px;
            background-image: url(/PublishingImages/linha_vertical_peq.gif);
            background-position: right 0px;
            background-repeat: no-repeat;
        }

        .slider-range-month div.slider-months span.s {
            background-image: url(/PublishingImages/linha_vertical_peq.gif);
            background-position: right 0px;
            background-repeat: no-repeat;
        }

    .slider-range-month a.FEP-slider-handle {
        cursor: e-resize;
        background-image: url(/PublishingImages/marker_meses.png);
        width: 15px;
        background-position: 4px 6px;
        background-repeat: no-repeat;
    }

.baron {
    cursor: pointer;
    width: 25px;
    height: 22px;
    background-repeat: no-repeat;
    background-image: url(/PublishingImages/bar_graf_select.png);
    float: left;
}

.baroff {
    cursor: pointer;
    width: 25px;
    height: 22px;
    background-repeat: no-repeat;
    background-image: url(/PublishingImages/bar_graf.png);
    float: left;
}

.pieon {
    cursor: pointer;
    width: 25px;
    height: 22px;
    background-repeat: no-repeat;
    background-image: url(/PublishingImages/pie_graf_select.png);
    float: left;
}

.pieoff {
    cursor: pointer;
    width: 25px;
    height: 22px;
    background-repeat: no-repeat;
    background-image: url(/PublishingImages/pie_graf.png);
    float: left;
}

.highcharts-tooltip text {
    line-height: 120%;
}

.highcharts-legend shape {
    padding-left: 3px;
    padding-top: 5px;
}

.highcharts-legend span {
    padding-top: 5px;
}

/*   Added for BLUE   */
.BlueAnchor {
}

    .BlueAnchor a {
        cursor: pointer;
        background-image: none;
        color: #009EDF;
        font-weight: 700;
        height: 30px;
        padding: 6px 7px 5px;
        width: auto;
    }

    .BlueAnchor tr:hover {
        background-color: #FFFFFF !important;
    }

    .BlueAnchor a:hover {
        cursor: pointer;
        text-decoration: none;
    }

.DropRelatorios tr:hover {
    background-color: #F6F6F6 !important;
}

.slider-range-month a {
    height: 27px !important;
    cursor: e-resize !important;
}

.ui-slider-horizontal .ui-slider-range {
    background-color: #F6F6F6 !important;
    color: #FFFFFF !important;
}

#PFMMovements {
    margin-top: 5px !important;
}

#msgWarning {
    float: none !important;
    margin: 180px 0 0 10px !important;
    width: 86.5% !important;
    display: none;
}

#divWaitPanelFundsIfrmInfo {
    display: none;
}

#_divContentOptions {
    clear: both;
    width: 890px;
}

.contentDialog #_divContentOptions {
    width: 820px;
}

#_btBackToCarteirasModelo {
    display: none;
}

#divWaitPanelFundsIfrmWallet {
    display: none;
}

#divWaitPanelFundsIfrmMgmt {
    display: none;
}

#divWaitPanelFundsIfrmProf {
    display: none;
}

#divWaitPanelFundsIfrmRisk {
    display: none;
}

.divWarrantsDetail {
    overflow: hidden;
}

.tdEmitenteWarr {
    width: 150px;
}

#divProductDetail .footerbuttons#_btnOpsResident {
    position: absolute;
    bottom: 15px;
    left: -15px;
}

#_btnCancelOps {
    text-decoration: none;
    border: 1px solid #A4A4A4;
    color: #A4A4A4;
    background-color: #FFFFFF;
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 3px;
    cursor: pointer;
}

#_divPfmBudget .classDivOrcamentos {
    margin-right: 265px;
}

#_divPfmBudget .trs_orcamentos {
    margin-left: 100px;
}

#_divPfmBudget .rightDiv {
    margin-right: 165px;
}

#transaction #_pendingDisclaimer {
    margin-top: 20px;
}

.sepaDash {
    float: left;
    margin-top: 9px;
    margin-left: 5px;
    margin-right: 5px;
}

.errorEtf {
    float: left;
    margin-left: 180px;
}

#_divDisclaimerBolsa {
    clear: both;
}

#_liPetis {
    display: none;
}

#divTitleSelected {
    clear: both;
}

.movsDesc {
    padding-left: 15px;
    background-image: url(/PublishingImages/arrow_down.png?Rev=1);
    background-repeat: no-repeat;
    text-decoration: none !important;
    color: #009edf;
}

.movsAsc {
    padding-left: 15px;
    background-image: url(/PublishingImages/arrow_up.png?Rev=1);
    background-repeat: no-repeat;
    text-decoration: none !important;
    color: #009edf;
}

.movsDesc:hover {
    text-decoration: none !important;
    color: #009edf;
}

.movsAsc:hover {
    text-decoration: none !important;
    color: #009edf;
}

.dateMov {
    width: 80px;
}

.tblFavorites {
    margin-bottom: 20px;
}

    .tblFavorites tr td {
        border-bottom: 1px solid #CCCCCC;
    }

    .tblFavorites tr th.favName {
        width: 350px;
    }

    .tblFavorites tr th.favOperation {
        width: 250px;
    }

    .tblFavorites tr th.favAmount {
        width: 80px;
    }

    .tblFavorites tr td.actions {
        width: 15px;
        padding: 0;
    }

.divBodyFavorites .panel {
    margin-top: 20px;
}

#_contentFavorites label {
    width: 265px !important;
    max-width: 265px !important;
}

#_contentFavorites div.radio label {
    width: 250px !important;
    max-width: 250px !important;
}

.excelGraphs {
    font-size: 12px;
    display: inline-block;
    padding-right: 20px;
    font-weight: bold;
}

.excelToolsGraphs {
    text-align: right;
}

#anchorcredibolsa {
    display: none;
}

#_lnkFavorite {
    display: inline-block;
    width: 24px;
    height: 23px;
    background: url("/PublishingImages/HomePage/icones_rightlinks.png") no-repeat scroll -32px -7px;
}

#transaction.divStarFavorites h3 {
    font-size: 13px;
}

.titleAddFav {
    color: #A4A4A4;
}

.iconFactura {
    background-image: url(/PublishingImages/Icon_2via_site.png);
    background-repeat: no-repeat;
    background-position: 0;
    width: 19px;
    height: 20px;
}

#transaction .entities input.leadName {
    width: 300px;
}

#transaction .entities input.leadEmail {
    width: 300px;
}

#transaction .entities textArea.leadObservacoes {
    width: 600px;
    height: 50px;
    overflow-y: hidden;
}

#transaction h3.H3PreOpeningForm {
    color: #009EDF;
}

#transaction h3.H3PreOpeningConfirm {
    color: #666;
    margin-bottom: 0;
}

.childDivsFloatLeft > div {
    float: left;
}

#DivDadosProfissionaisPreOpeningForm {
    margin-top: 45px;
}

.leadParagraph {
    font-weight: bold;
    font-size: 12px;
}

.leadBox {
    border: 1px solid #A4A4A4;
    float: left;
    width: 1050px;
    margin-bottom: 20px;
    padding: 10px;
}

.successLead {
    width: 80%;
    margin-left: 100px;
}

#transaction .entities input.largeWidth {
    width: 190px;
}

div.creditPaymentLink {
    height: 35%;
    background-color: #D9E8EE;
}

div.blWithCreditPayment {
    background-image: url(/PublishingImages/op_b_l.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 65%;
}

a.creditPaymentLink {
    background-image: url(/PublishingImages/AB_call.png);
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    width: 335px;
    padding-left: 62px;
    padding-top: 8px;
    margin-left: 30px;
    position: absolute;
    margin-top: 35px;
}

#_divContab6010101 {
    margin-left: 25px;
    margin-right: 25px;
}

/*carteiras modelo*/
#_tblCarteiraModelo {
    margin-left: 40px;
    width: auto;
}

    #_tblCarteiraModelo td {
        width: 32%;
    }

    #_tblCarteiraModelo a {
        width: 148px;
        height: 31px;
        background: #009fff;
        font-size: 14px;
        font-weight: bold;
        border-width: 2px;
        border: 2px solid #009fff;
    }

    #_tblCarteiraModelo div.margens {
        height: 20%;
    }

    #_tblCarteiraModelo div {
        height: 80%;
        width: 100%;
        text-align: center;
    }

    #_tblCarteiraModelo a:hover {
        background: #ffffff;
        color: #009fff;
    }

.bTooltip {
    font-weight: bold;
    cursor: pointer;
}

.note .disclaimer {
    float: left;
}

.note div.disclaimer input[type="checkbox"] {
    top: 0px;
}

.note div.disclaimer a {
    color: #009EDF;
    margin-left: 3px;
    margin-right: 3px;
}

select.cacheItems {
    width: 240px;
}

div.noteGA {
    width: 660px;
}

.entitiesLarge div.uploadDoc span.docText {
    margin-left: 0px !important;
}

.entitiesLarge div.uploadDoc span.docWait {
    margin-left: 50px !important;
}

div.uploadDoc {
    background-image: url("/PublishingImages/UploadDoc.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: 700;
    width: 196px;
    height: 106px;
    padding: 15px;
    cursor: pointer;
    float: left;
}

    div.uploadDoc span {
        width: 100px;
        display: block;
    }

    div.uploadDoc.selected {
        background-image: url("/PublishingImages/UploadDocSelected.png");
        color: #FFFFFF;
    }

span.docWait {
    display: block;
    margin-top: 5px;
    margin-left: 50px;
    background-image: url("/PublishingImages/PleaseWait.gif");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    padding: 10px;
}

#docError {
    margin-left: 265px;
    color: #F821B3;
    font-size: 11px;
    display: block;
    font-weight: bold;
}

#_contabResultCreditV2 {
    height: 189px;
    background-image: url("/PublishingImages/homepage_bgcontactos_small.png");
    background-repeat: no-repeat;
}

    #_contabResultCreditV2 span {
        display: block;
        color: #666;
        margin-left: 200px;
        text-align: center;
        padding-top: 5px;
    }

    #_contabResultCreditV2 .creditSuccessTitle {
        font-size: 14px;
        font-weight: bold;
        padding-top: 50px;
    }

    #_contabResultCreditV2 .creditSuccessSubTitle {
        font-size: 12px;
    }

#_lnkShowDetails {
    color: #009EDF;
    font-weight: 700;
    text-decoration: none;
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    font-size: 14px;
}

.askCredit {
    background-image: url('/PublishingImages/seta.png');
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    display: inline-block;
}

.UploadFile:hover {
    background: url(/PublishingImages/upload_ok_empty.png) 0 0;
    width: 13px;
    height: 13px;
    position: absolute;
}

.UploadFile {
    background: url(/PublishingImages/upload_ok_empty.png) 0 -13px;
    width: 13px;
    height: 13px;
    position: absolute;
}

.UploadFileStatusEmpty {
    background-position: top;
    background: url(/PublishingImages/upload_ok_empty.png) -42px 0px;
    width: 12px;
    height: 12px;
    position: absolute;
}

.UploadFileStatusSuccess {
    background-position: top;
    background: url(/PublishingImages/upload_ok_empty.png) -19px 0px;
    width: 15px;
    height: 12px;
    position: absolute;
}

span.docWaitPreOpenning {
    display: block;
    background-image: url("/PublishingImages/PleaseWait.gif");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-size: 16px;
}

.HeaderDocs {
    font-size: 16px;
    margin: 0;
    border-bottom: #fff 1px solid;
    background: #cfe2ea 0 0;
    border-top: #fff 1px solid;
    padding: 5px 9px 5px 10px;
    color: #0095DC;
    font-weight: 700;
}

#_divCheckBoxPoupancas {
    padding-top: 20px;
}

.leftPoupancas {
    float: left;
    width: 49%;
    margin-top: 10px;
}

#tdAmount .docWaitPreOpenning {
    float: right;
}

#_divDdlCards .docWaitPreOpenning {
    margin-left: 250px;
}
/*hack for expired session errors in investir*/
#bodyContent_03 {
    width: 890px !important;
}

#_divGraph {
    margin-left: 20px;
}

#_savingGraphTooltip td {
    padding: 0 0 0 5px;
}

    #_savingGraphTooltip td.tooltipText {
        color: #009EDF;
    }

    #_savingGraphTooltip td.tooltipValue {
        color: #666;
    }

#tblQuestions input[type=text] {
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    color: #666;
    display: block;
    float: left;
    font-size: 11px;
    padding-top: 4px;
    width: 120px;
    border-color: #9CA9B8;
}

#tblQuestions select {
    font-size: 11px;
    border: 1px solid #9CA9B8;
    color: #666;
    overflow: hidden;
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 25px;
    min-width: 130px;
    margin-right: 20px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 2px;
    line-height: 19px;
    border-color: #9E9E9E;
}

    #tblQuestions select .option {
        padding-left: 2px;
    }

.radPin {
    margin-left: 200px;
    font-weight: 700;
    color: #666;
}

#divDisclaimerPinCredit {
    clear: both;
}

#_divDisclaimersInsurance {
    margin-top: 20px;
}

.radioInsurance {
    margin-top: 20px;
}

#insuranceTitleCondition {
    font-weight: bold;
}

.notePending {
    width: 670px;
}

#_disclaimerDmif {
    text-align: justify;
    margin-top: 40px;
}

#_divTitleDmif {
    text-align: center;
    color: #0095DC;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

#_divSubTitleDmif {
    text-align: justify;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

#_divLinkDmif {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 30px;
    display: none;
}

.linkDmif {
    color: #0095DC;
    background-image: url(/PublishingImages/arrow_l.png);
    background-position-y: 2px;
    background-repeat: no-repeat;
    padding-left: 25px;
}

#_divWarningDmif {
    text-align: center;
    color: #D10074;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
    display: none;
}

#_divButtonsDmif {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 40px;
}

#_divTextDmif {
    text-align: justify;
    color: #666666;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: -20px;
}

.btnAnwserDmif {
    text-decoration: none;
    border: 1px solid #009FFF;
    color: white;
    background-color: #009FFF;
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    padding-left: 50px;
    padding-right: 50px;
    text-transform: uppercase;
}

.btnCloseDmif {
    display: block;
    color: #0095DC;
    margin-top: 20px;
    font-size: 12px;
    cursor: pointer;
}

/*.divQuestionTitle { color: #009FFB; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.questionSubTitle { color: #808080; text-align: justify; display: block; background-color: #F8F8F8; vertical-align: middle; padding: 25px; font-style: italic; font-weight: bold; margin-bottom: 20px; border-radius: 3px; }*/
#_progressBar {
    background-color: #D8D8D8;
    display: block;
    width: 100%;
    height: 6px;
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 3px;
}

#_subProgressBar {
    background-color: #D10074;
    display: block;
    width: 9%;
    height: 6px;
    border-radius: 3px;
}

.subProgressBarFinal {
    background-color: #D10074;
    display: block;
    width: 100%;
    height: 6px;
    border-radius: 3px;
}

.trAnswerHeader td {
    text-align: center;
    font-weight: bold;
    color: #000000;
    font-size: 10px;
}

.trAnswer input[type=text], .trAnswerGray input[type=text] {
    width: 40px;
    background-color: #E8F0F5;
    margin: .5em 0;
    padding: 5px;
}

.tdAnswerCtrl {
    text-align: center;
    color: #000000;
}

.tdAnswerText {
    text-align: left;
    width: 550px;
}

.trAnswerGray {
    background-color: #F3F3F3;
}

.divTituloPergunta .error {
    color: #D10074;
    font-weight: bold;
    display: block;
    margin-left: 3px;
}

#_userDataDmif2 {
    background-color: #F3F3F3;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 30px;
}

.tdUserTextDmif {
    color: #009FFB;
    font-weight: bold;
    text-align: left;
    font-size: 14px;
    width: 50px;
    padding-right: 0px;
}

.tdUserValue {
    color: #000000;
    font-weight: bold;
    text-align: left;
    font-size: 14px;
}

.consultaDmif2 {
    color: #000000;
}

.profileDmif2 {
    font-size: 13px;
    margin-top: 20px;
}

    .profileDmif2 label, .profileDmif2 ul li label, .checkOrdemAvulsa label label {
        color: #D10074;
        font-weight: bold;
    }

    .profileDmif2 ul {
        list-style: none;
        line-height: 1em;
    }

        .profileDmif2 ul li {
            color: #000000;
            font-weight: bold;
            margin-top: 10px;
            line-height: 15px;
        }

            .profileDmif2 ul li:before {
                content: "";
                line-height: 1em;
                width: .5em;
                height: .5em;
                background-color: #d10074;
                float: left;
                margin: .35em .75em 0;
                border-radius: 50%;
            }

.finalTextDmif2 {
    margin-top: 40px;
    font-size: 13px;
    clear: both;
}

.bulletLeft {
    display: inline-table;
    width: 325px;
}

.bulletRight {
    display: inline-table;
    width: 325px;
}

    .bulletLeft ul, .bulletRight ul {
        padding: 0;
        margin: 0;
    }

.ordemAvulsaHeader {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ordemAvulsaBullets {
    padding-left: 10px;
}

    .ordemAvulsaBullets li {
        font-weight: normal;
    }

.ordemAvulsaProfileDmif2 {
    font-size: 13px;
    margin-top: 50px;
}

.divCheckOrdemAvulsa {
    margin: -10px 0px 30px 0px;
}

.checkOrdemAvulsa {
    font-size: 12px;
    padding-left: 10px;
}

    .checkOrdemAvulsa input[type=checkbox] {
        margin-right: 10px;
        top: 20px
    }

    .checkOrdemAvulsa label {
        display: block;
        padding-left: 30px;
    }

    .checkOrdemAvulsa span.error {
        color: #D10074;
        font-weight: bold;
        margin-left: 10px;
    }

.tblRespostasSimples {
    width: auto;
}

    .tblRespostasSimples td {
        padding-top: 5px;
        vertical-align: top;
    }

        .tblRespostasSimples td.tdDmifAnswerCtrl input[type=radio] {
            top: 1px;
        }

        .tblRespostasSimples td.tdDmifAnswerText {
            padding-left: 5px;
            color: #000000;
            font-size: 13px;
        }

.tblRespostasComplexas input[disabled] {
    background-color: #D3D3D3;
    background-image: none;
}

.tblRespostasComplexas input.error {
    border-color: #C09;
}

#btnsDmif span.c {
    margin-top: 5px;
}

.jqmWindowInvestments .trAnswer[idPergunta='11']:first-child {
    margin-left: 120px !important;
}

.cardChooser {
    color: #666666;
    margin-left: 240px;
}

    .cardChooser span.error {
        color: #f821b3;
        font-size: 11px;
        font-weight: 700;
    }
    /*.cardChooser div.card { margin-top: 20px; margin-bottom: 30px;}*/
    .cardChooser div.card p a, .fisicalCard p a {
        color: #009edf;
        cursor: pointer;
    }

    .cardChooser input[type="radio"] {
        vertical-align: -22px;
    }

    .cardChooser label, .fisicalCard {
        width: 300px;
        display: inline-block;
        vertical-align: top;
        padding: 10px 0 0 80px;
        min-height: 60px;
    }

#transaction .cardChooser label h3, #transaction .fisicalCard h3 {
    font-weight: bold;
    font-size: 14px;
    color: #666666;
    padding-top: 0px;
}

.cardChooser label p, .fisicalCard p {
    margin-top: -2px;
    line-height: 14px;
}

div.cardDetail {
    display: none;
    margin-top: 20px;
}

    div.cardDetail .close {
        display: block;
        width: 13px;
        height: 13px;
        background: transparent url("/PublishingImages/cancelar.png") no-repeat 0 0;
        float: right;
        margin-top: -50px;
        cursor: pointer;
    }

.divFisicalCard {
    margin-top: 20px;
    margin-left: 50px;
    background: transparent url("/PublishingImages/AB_digital_card.png") no-repeat 3px 10px;
}

.targetMarketText {
    margin-top: 20px;
    font-size: 13px;
}

.targetMarket {
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    text-align: center;
    background-color: #F3F3F3;
    margin-top: 20px;
    padding: 20px;
}

#_liVirtualCard {
    display: none !important;
}

#_liRecCartao {
    display: block !important;
}

#_liRecPin {
    display: block !important;
}

#_liReenviarPin {
    display: block !important;
}

.imediateTransfer span {
    display: block;
    padding-left: 24px;
}

.dmifSelect {
    min-width: 50px;
    margin: 0;
    padding: 0;
}

.legalInfo {
    color: #666;
    font-weight: 700;
}

div.change_user-captcha {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 15px;
}

    div.change_user-captcha .captcha-disclaimer {
        width: 275px !important;
        font-size: 14px;
        margin-bottom: 10px;
        text-align: center;
        color: #666;
        display: block;
        float: left;
        padding: 9px 5px 0;
    }

    div.change_user-captcha .captcha-control {
        margin-left: 40px;
        margin-bottom: 20px;
    }

        div.change_user-captcha .captcha-control .captcha-validate {
            width: 235px;
        }

            div.change_user-captcha .captcha-control .captcha-validate .refresh-button {
                border-width: 0px;
                float: right;
                vertical-align: middle;
                margin-top: 25px;
            }

            div.change_user-captcha .captcha-control .captcha-validate img {
                border-width: 1px;
                border-style: Solid;
                border-color: Black;
                width: 200px;
                height: 65px
            }

        div.change_user-captcha .captcha-control .captcha-input input {
            width: 190px;
            font-size: 11px;
            background-color: #E8F0F5;
            border: solid 1px #ccc;
            padding-left: 5px;
            padding-top: 5px;
            padding-bottom: 5px;
        }


/*Criar nova class css com os abaixo*/

.otherEntitiesTitle {
    font-size: 16px;
    color: #000000;
    letter-spacing: -0.18px;
    text-align: left;
    height: 22px;
}

.blueunderline {
    background: #009EFF;
    width: 195px;
    height: 4px;
}

.closeFilter {
    height: 12px;
    background-image: url(/PublishingImages/edit_del_icon.png);
    background-repeat: no-repeat;
    background-position: -49px top;
    display: inline-block;
    width: 17px;
}

.openFilter {
    height: 100%;
    width: 100%;
    object-fit: fill;
    background-image: url(/PublishingImages/Bottom.png);
    padding-right: 25px;
    display: inline-block;
    background-repeat: no-repeat;
    z-index: -9999;
    margin: 5px 3px;
}

.hideDetails {
    padding-left: 15px;
    background-image: url(/PublishingImages/minus.png);
    background-repeat: no-repeat;
}

.showDetails {
    padding-left: 15px;
    background-image: url(/PublishingImages/plus.png);
    background-repeat: no-repeat;
}

.activeEntity {
    background-color: #00BD9C;
    border: none;
    width: 6px;
    height: 6px;
    border-radius: 100%;
}


.canceledEntity {
    background-color: #E75252;
    border: none;
    width: 6px;
    height: 6px;
    border-radius: 100%;
}

.expiredEntity {
    background-color: #F8D66B;
    border: none;
    width: 6px;
    height: 6px;
    border-radius: 100%;
}

.infoTooltip {
    background-color: #7A869A;
    border: none;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    font-size: 11px;
    color: white;
    text-align: center;
    margin-left: 5px;
}

.bannerPlaceHolderTop {
    margin-left: 205px;
    margin-bottom: 40px;
    margin-top: -20px;
    width: 890px;
    height: 90px;
    max-width: 890px !important;
    max-height: 90px !important;
}

.bannerPlaceHolderTopInvest {
    margin-left: 240px;
    margin-bottom: 40px;
    margin-top: -20px;
    max-width: 890px !important;
    max-height: 90px !important;
    min-width: 890px !important;
    min-height: 20px !important;
}

.bannerPlaceHolderLeft {
    margin-top: 20px;
    max-width: 185px !important;
    max-height: 230px !important;
    min-width: 185px !important;
    min-height: 20px !important;
}


.bannerPlaceholderImage {
    width: 100%;
    object-fit: fill;
}

.easyUseTitle {
    color: #009EE0;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 0 10px 10px;
}

.easyUseBlueSquareButton {
    text-decoration: none;
    border: 1px solid #009FFF;
    color: white;
    background-color: #009FFF;
    padding: 5px 40px 5px 40px;
    margin-left: 0px;
    margin-right: 5px;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
}

.marginGeneric {
    margin-bottom: 15px;
}

.easyUseNormalText {
    font-size: 12px;
    color: #666666;
    line-height: 17px;
}

.easyUseBoldText {
    font-size: 12px;
    font-weight: 700;
    color: #666666;
    line-height: 17px;
}

table.grayLayout {
    vertical-align: top;
}

    table.grayLayout th {
        font-size: 12px;
        font-weight: 700;
        color: #666666;
        line-height: 17px;
        border-bottom: 1px solid lightgray;
        padding: 10px 10px 10px 5px;
        background-color: transparent;
    }

    table.grayLayout td {
        font-size: 12px;
        color: #666666;
        line-height: 17px;
        border-bottom: 1px solid lightgray;
        padding: 10px 10px 10px 5px;
    }

.grayLayoutCheck {
    list-style-type: none;
    list-style-image: url(/PublishingImages/checkGray.png);
    padding-bottom: 15px;
}

.warningMultiChannel {
    background-image: url(/PublishingImages/warning2.png);
    background: no-repeat;
    width: 40px;
    height: 38px;
}

.phoneMultiChannel {
    background-image: url(/PublishingImages/Phone_1261346.png);
    background: no-repeat;
    width: 40px;
    height: 38px;
}

.captcha-disclaimer-form {
    font-weight: 700;
    width: 165px;
    padding-top: 9px;
    float: left;
    color: #666;
    padding-right: 15px;
    text-align: right;
    max-width: 200px;
    height: 90px;
    vertical-align: bottom;
    margin-left: -15px;
    padding-top: 76px;
}

div.change_user-captcha .captcha-control-form {
    float: left;
}

    div.change_user-captcha .captcha-control-form .captcha-validate {
        width: 235px;
    }

        div.change_user-captcha .captcha-control-form .captcha-validate .refresh-button {
            border-width: 0px;
            float: right;
            vertical-align: middle;
            margin-top: 25px;
        }

        div.change_user-captcha .captcha-control-form .captcha-validate img {
            border-width: 1px;
            border-style: Solid;
            border-color: Black;
            width: 200px;
            height: 65px
        }

    div.change_user-captcha .captcha-control-form .captcha-input input {
        width: 190px;
        font-size: 11px;
        background-color: #E8F0F5;
        border: solid 1px #ccc;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

ul.trspdf {
    list-style-type: none;
    margin-right: 2px;
    padding-left: 0px;
}

.checkboxPdf {
    margin-right: 5px;
}

.note input[type="checkbox"][readonly] {
    pointer-events: none;
    opacity: 0.5;
}

.note label {
    /*pointer-events: none;*/
}

.footerDownloadImg {
    background-image: url(/PublishingImages/download.png);
    background: no-repeat;
    width: 40px;
    height: 38px;
    background-repeat: no-repeat;
    background-position: 0 top;
}

.footerEmailImg {
    background-image: url(/PublishingImages/download.png);
    background: no-repeat;
    width: 40px;
    height: 38px;
    background-repeat: no-repeat;
    background-position: 0 top;
}

.footerDownload {
    color: #009EFF;
    font-weight: 600;
    font-size: 16px;
    display: inline;
    margin-right: 40px;
    cursor: pointer;
    width: 35px;
    height: 21px;
    background-image: url(/PublishingImages/download.svg);
}

.footerEmail {
    color: #009EFF;
    font-weight: 600;
    font-size: 16px;
    display: inline;
    margin-right: 40px;
    cursor: pointer;
    width: 35px;
    height: 21px;
    background-image: url(/PublishingImages/email.svg);
}

.pnlMergeConfirmation .bl {
    display: none;
}

.pnlMergeConfirmation #transaction {
    border: none;
}

    .pnlMergeConfirmation #transaction .contentDialog.clearfix {
        display: block;
    }

.pnlMergeAuthorization #transaction {
    border: none;
    padding: 10px 20px;
}

    .pnlMergeAuthorization #transaction .contentDialog {
        border: 1px solid #cfe2ea;
        padding: 0;
        display: block;
    }

        .pnlMergeAuthorization #transaction .contentDialog .validation {
            padding: 10px;
        }

        .pnlMergeAuthorization #transaction .contentDialog .mergedScreenSMSHeaderContainer {
            background-color: #f4f7f8;
        }

            .pnlMergeAuthorization #transaction .contentDialog .mergedScreenSMSHeaderContainer .mergedScreenSmsHeader {
                padding: 10px;
            }

                .pnlMergeAuthorization #transaction .contentDialog .mergedScreenSMSHeaderContainer .mergedScreenSmsHeader .title {
                    font-size: 16px;
                    font-weight: bold;
                }

                .pnlMergeAuthorization #transaction .contentDialog .mergedScreenSMSHeaderContainer .mergedScreenSmsHeader .message {
                    color: #c06;
                    width: 600px;
                }

                .pnlMergeAuthorization #transaction .contentDialog .mergedScreenSMSHeaderContainer .mergedScreenSmsHeader .image {
                    float: left;
                    width: 50px;
                }

                .pnlMergeAuthorization #transaction .contentDialog .mergedScreenSMSHeaderContainer .mergedScreenSmsHeader .titles {
                    float: left;
                }

            .pnlMergeAuthorization #transaction .contentDialog .mergedScreenSMSHeaderContainer .smsButtonContainer {
                padding-bottom: 15px;
            }


#transaction .entitiesPSD2 input {
    background-color: #E8F0F5;
    background-repeat: no-repeat;
    color: #666;
    display: block;
    float: left;
    font-size: 11px;
    padding-top: 4px;
    width: 190px;
    border-color: #9CA9B8;
    text-align: left;
}

#transaction .entitiesPSD2 label.lgLabels {
    font-weight: 700;
    width: 165px;
    padding-top: 9px;
    float: left;
    color: #666;
    padding-right: 15px;
    text-align: left;
    max-width: 200px;
}

#transaction .entitiesPSD2 input.number {
    text-align: left;
}

input.bt_blue {
    text-decoration: none !important;
    border: 1px solid #009FFF !important;
    color: white !important;
    background-color: #009FFF !important;
    padding: 5px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    cursor: pointer !important;
    font-weight: bold;
    font-size: 12px !important;
    opacity: 1 !important;
}

    input.bt_blue:disabled {
        opacity: 0.5;
    }

.pnlMergeAuthorization .authorization_alert_PSD2 {
    margin: 20px;
}

.pnlMergeAuthorization .authorization_alert {
    margin: 20px;
}

.btnSendSms {
    font-weight: normal !important;
    font-style: inherit;
    font-size: 100% !important;
    font-family: inherit;
    line-height: 16.5px !important;
    height: 28px !important;
}

.pnlMergeAuthorization #transaction .contentDialog .mergedScreenSMSHeaderContainer .bt_blue.buttons_link.btnSendSms {
    margin-left: 60px !important;
    background-color: #009FFF !important;
}

.disabledCheckbox {
    opacity: 0.5;
    cursor: default;
}

.docCheckboxError {
    display: none;
}

    .docCheckboxError.generalError {
        color: #f821b3;
        font-size: 11px !important;
        white-space: normal;
    }

.checkboxPdf span.error {
    display: block;
    color: #E23D96;
    font-weight: bold;
}

.divViewMode {
    margin-left: 10px !important;
    padding: 20px 10px 10px 10px !important;
    border-bottom: 1px solid #D3DDE2;
    font-weight: 400;
    width: 95%;
}

.divViewModeLast {
    margin-left: 10px !important;
    padding: 20px 10px 40px 10px !important;
    font-weight: 400;
    width: 95%;
}

/*User Query Only*/
.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 28px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .2s;
    transition: .2s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 20px;
        width: 20px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .2s;
        transition: .2s;
    }

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.divUserQueryOnly {
    display: table;
    width: 100%;
    border-bottom: 1px solid #D3DDE2;
}

.divUserQueryOnlyLast {
    display: table;
    width: 100%;
}

.divUserQueryOnlyDescription {
    display: table-cell;
    margin: 10px 0px 0px 10px !important;
    font-weight: 400;
    padding: 10px 30px 10px 10px !important;
    width: 70%;
}

.divUserQueryOnlySlider {
    display: table-cell;
    padding: 10px 30px 10px 0px !important;
    text-align: right;
    width: 30%;
}

.divInvalidPermissionIcon {
    text-align: center !important;
    padding: 20px 0 20px 0;
}

.divInvalidPermissionLiteral {
    padding: 20px 0 30px 0;
}

.divInvalidPermissionClickToCallButton {
    text-decoration: none;
    border: 1px solid #009FFF;
    color: white;
    background-color: #009FFF;
    padding: 10px;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
}

.divInvalidPermissionCloseButton {
    text-decoration: none;
    border: 1px solid #009FFF;
    color: white;
    background-color: #009FFF;
    padding: 5px 40px 5px 40px;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
}

.infoMessageBox {
    background-color: #FFC !important;
    border: 1px solid #C9C9B5 !important;
    color: #7F7F72 !important;
    font-size: 11px !important;
    float: left !important;
    margin: 5px 0 !important;
    padding: 5px !important;
}

.cancelStoreAndForwardServiceLevel {
    padding: 0px 20px 0px 20px;
}

.cancelStoreAndForwardTitle {
    font-size: medium;
    font-weight: bold;
    padding: 0px 0 10px 0;
}

.cancelStoreAndForwardIcon {
    margin-right: -5px;
    max-width: 30px;
}

.cancelStoreAndForwardTable {
    width: 900px;
}

.cancelStoreAndForwardTableHeader {
    float: left;
    text-align: center;
    width: 230px;
    background-color: #ECF4F7;
    margin-right: -60px;
    font-size: medium;
}

.cancelStoreAndForwardTableLastHeader {
    float: left;
    text-align: center;
    width: 230px;
    background-color: #ECF4F7;
    font-size: medium;
}

.cancelStoreAndForwardTableHeaderFirstLine {
    font-size: small;
    font-weight: bold;
    margin-top: 10px;
}

.cancelStoreAndForwardTableHeaderSecondLine {
    font-size: small;
}

.cancelStoreAndForwardTableHeaderThirdLine {
    font-weight: bold;
}

.cancelStoreAndForwardTableDetail {
    float: left;
    text-align: center;
    width: 260px;
    color: #E0119D;
    margin: 5px 15px 0 0;
    font-size: small;
    font-weight: bold;
    background-color: white;
    padding-top: 7px;
}

.cancelStoreAndForwardTableLastDetail {
    float: left;
    text-align: center;
    width: 260px;
    color: #E0119D;
    font-size: small;
    font-weight: bold;
    margin-top: 10px;
}

.disclamer-alert {
    border: 0px;
    box-shadow: 1px 1px 1px 1px rgba(150, 150, 150, 0.75);
    background-color: rgb(247,247,247);
    float: right;
    padding: 10px 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 20px;
    width: 350px;
    border-radius: 4px;
    padding-left: 20px;
}

    .disclamer-alert .title {
        color: #fb9236;
        font-size: 14px;
        font-weight: bold;
    }

.backButtonRound {
    border: 1px solid #009FFF;
    border-radius: 15px;
    padding: 5px;
    float: left;
    cursor: pointer;
}

.backButtonContainer {
    float: left;
    padding: 15px 7px 0 0;
    margin-left: 20px;
}

.buttons .primary.rounded {
    border-radius: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    background-color: #009FFF;
    padding-top: 5px;
    padding-bottom: 5px;
}

.questionarioDmif .continueButton {
    display: inline-block;
    width: 62px;
    height: 25px;
    border-color: #000000 !important;
    border-radius: 50px;
    color: #000000;
    border-width: 2px;
    border-style: solid;
    margin-top: -5px;
    padding-left: 25px;
    padding-top: 2px;
    font-weight: bold;
    font-size: 13px;
}

.divTituloPergunta .divQuestionTitle {
    font-size: 18px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #344563;
    margin-bottom: 10px;
}

.divTituloPergunta .questionSubTitle, .simpledisclaimer {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #344563;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: justify;
}

.questionarioDmif .graphLabelColor {
    height: 10px;
    width: 10px;
    border-radius: 50px;
    display: inline-block;
    margin-right: 10px;
}

.questionarioDmif .graphLabel {
    padding: 5px;
    display: inline-block;
}

.questionarioDmif .graphLabelColor.red {
    background-color: red;
}

.questionarioDmif .graphLabelColor.green {
    background-color: green;
}

.questionarioDmif {
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 10px;
}

.questionHeader {
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 20px;
}

.questionGroup {
    float: left;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: 3px;
    color: #7a869a;
}

    .questionGroup .separator {
        width: 40px;
        height: 4px;
        background-color: #009eff;
        margin-top: 10px;
    }

.questionNumber {
    float: right;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: 3px;
    text-align: right;
    color: #7a869a;
}

#_progressBar {
    width: 100%;
    height: 4px;
}

#_subProgressBar {
    background: linear-gradient(to right, #009fff 0%, #9a38ba 100%);
    width: 60%;
    height: 5px;
}



.tblRespostas {
    width: 100%;
}

    .tblRespostas td {
        padding-top: 5px;
        vertical-align: top;
    }

        .tblRespostas td.tdDmifAnswerCtrl {
            width: 25px;
        }

            .tblRespostas td.tdDmifAnswerCtrl input[type=radio] {
                top: 3px;
                position: relative;
            }

            .tblRespostas td.tdDmifAnswerCtrl.graphQuestion input[type=radio] {
                top: 3px;
                position: relative;
            }

        .tblRespostas td.tdDmifAnswerText {
            padding-left: 5px;
            font-size: 16px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.38;
            letter-spacing: normal;
            color: #212b36;
        }

.trAnswer input[type=text], .trAnswerGray input[type=text] {
    width: 40px;
    background-color: #E8F0F5;
    margin: .5em 0;
    padding: 5px;
}

.block {
    display: block;
    height: 20px;
    color: #fff;
    font-size: .75em;
    float: left;
    background-color: #de350b;
    position: relative;
    overflow: hidden;
    opacity: 1;
    transition: opacity, .3s ease;
    cursor: pointer;
    width: 15%;
    padding: 5px;
    text-align: left;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

    .block:nth-of-type(2),
    .legend li:nth-of-type(2):before {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        background-color: #2ecc70;
    }

.value {
    display: block;
    line-height: 1em;
    position: absolute;
    top: 18%;
    left: 50%;
    transform: translate(-50%);
}

.graph {
    width: 100%;
}

.tblRespostas.tbl2 {
    width: 100%;
}

    .tblRespostas.tbl2 > tbody > tr > td:nth-child(2) {
        float: right;
    }

span.subTitle {
    color: #8590a2;
    font-size: 16px;
}

.question-label {
    padding-left: 5px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #344563;
    margin-top: 15px;
}

.question-label-bold {
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #344563;
    margin-top: 15px;
}

div.btn-group {
    display: inline-flex;
}

.btn.btn-primary {
    text-align: center;
    background-color: #009EFF;
    padding: 10px 0 8px 0;
    margin: 8px auto;
    border-radius: 28px;
    width: 180px;
    color: #FFFFFF;
    font-size: 14px;
    display: block;
    cursor: pointer
}

.btn.btn-outline-secondary {
    text-align: center;
    padding: 10px 0 8px 0;
    margin: 8px auto;
    border-radius: 28px;
    width: 180px;
    font-size: 14px;
    display: block;
    background-color: transparent;
    border: solid 2px #8590a2;
    color: #253758;
    font-weight: bold;
    cursor: pointer
}

.btn-group > btn:nth-child(2) {
    margin-right: 15px;
    margin-left: 15px;
}

.btn-group > input[type="radio"]:checked + label {
    background-color: #009EFF;
    padding: 10px 0 8px 0;
    border-radius: 28px;
    width: 180px;
    display: block;
    cursor: pointer;
    border: solid 1px #009EFF;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.btn-group > label {
    text-align: center;
    padding: 10px 0 8px 0;
    margin: 8px auto;
    border-radius: 28px;
    width: 180px;
    display: block;
    background-color: transparent;
    border: solid 1px #8590a2;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #344563;
    cursor: pointer;
    margin-right: 10px;
}

    .btn-group > label[for="rad2"],
    .btn-group > label[for="radQuantidade2"] {
        margin-right: 15px;
        margin-left: 15px;
    }

.btn-group > input[type="radio"] {
    display: none;
}

table.tbl2.questions > tbody > tr > td {
    border-top: 1px solid #8590a2;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0px;
}

table.tbl2.questions > tbody > tr:first-child > td {
    border-top: 0px;
}

table.tbl2.questions > tbody > tr > td:first-child {
    width: 100%;
}

span.tooltip-icon {
    background-image: url(/PublishingImages/info_white.png?Rev=1);
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-left: 5px;
}

div.info {
    background-color: #f4f8fa;
    background-image: url(/PublishingImages/lamp.png?Rev=1);
    padding: 10px 5px 10px 15px;
    background-repeat: no-repeat;
    background-position-x: 15px;
    background-position-y: 10px;
    background-size: 25px;
    margin-top: 30px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    color: #344563;
}

div.dmifcard {
    width: 300px;
    border: 2px solid #ccc;
    border-radius: 7px;
    height: 150px;
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
}

    div.dmifcard.selected {
        border: 2px solid #009FFF;
    }

        div.dmifcard.selected div.card-content {
            color: #009eff;
        }

    div.dmifcard div.card-content {
        text-align: center;
        margin: auto;
        width: 45%;
        padding: 20px;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #212b36;
    }

        div.dmifcard div.card-content img {
            background-color: white;
        }

.slidecontainer {
    width: 100%;
    height: 80px;
}

.dmifslider {
    position: relative;
    -webkit-appearance: none;
    width: 100%;
    height: 5px;
    border-radius: 5px;
    background: #ccc;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

    .dmifslider:hover {
        opacity: 1;
    }

    .dmifslider::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 20px;
        height: 20px;
        background: white;
        border: 5px solid #8d1fb2;
        cursor: pointer;
        border-radius: 50%;
    }

    .dmifslider::-moz-range-thumb {
        width: 20px;
        height: 20px;
        background: white;
        border: 5px solid #8d1fb2;
        cursor: pointer;
        border-radius: 50%;
    }

.slidecontainer p {
    color: #253758;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.slidecontainer .l {
    float: left;
    color: #8590a2;
    font-size: 14px;
}

.slidecontainer .r {
    float: right;
    color: #8590a2;
    font-size: 14px;
}


.control-radio > input[type="radio"]:checked + label {
    text-align: center;
    background-color: #009EFF;
    padding: 10px 10px;
    border-radius: 50%;
    width: 20px;
    color: #FFFFFF;
    font-size: 14px;
    display: block;
    cursor: pointer;
    border: solid 1px #009EFF;
}

.control-radio > label {
    text-align: center;
    padding: 10px 10px;
    border-radius: 50%;
    width: 20px;
    font-size: 14px;
    display: block;
    background-color: transparent;
    border: solid 1px #8590a2;
    color: #253758;
    font-weight: bold;
    cursor: pointer
}

.control-radio > input[type="radio"] {
    display: none;
}

.control-radio > label {
    margin: auto;
}

.step16 .tblRespostas td {
    width: 20%;
    text-align: center;
}

.control-radio div.text {
    font-size: 14px;
    width: 115px;
    text-align: center;
}

.switch span.slider {
    width: 50px;
    height: 28px;
    display: inline-block;
}

.questionarioDmif .respostas {
    margin-top: 10px;
}

.info .infoImg {
    float: left;
    margin-right: 10px;
}

.dmifcard.selected svg path {
    fill: #009FFF;
}

.limit > .value,
.available > .value {
    position: relative !important;
}


.ops .note label {
    pointer-events: auto;
}

.menu-languages-dif {
    float: right;
}

    .menu-languages-dif a {
        color: rgb(0, 158, 223) !important;
        font-size: 15px;
    }

        .menu-languages-dif a:visited {
            color: rgb(0, 158, 223) !important;
        }


.blWithCreditPayment ul.telemovel {
    columns: 2;
}

    .blWithCreditPayment ul.telemovel li {
        margin-right: 75px;
    }


#c2Charges.c2.tl ul.telemovel {
    columns: 2;
}

    #c2Charges.c2.tl ul.telemovel li {
        margin-right: 75px;
    }


.searchFilters div.entitiesLine .txt input[type=radio] {
    margin-top: 3px;
    margin-right: unset;
    width: 30px;
}


div#tableAddedValues table.movTableSF.extrato-anual-valias thead tr th:nth-child(2),
div#tableAddedValues table.movTableSF.extrato-anual-valias thead tr th:nth-child(3),
div#tableAddedValues table.movTableSF.extrato-anual-valias thead tr th:nth-child(4) {
    vertical-align: bottom;
}

div#tableAddedValues table.movTableSF.extrato-anual-valias thead tr th:nth-child(5) {
    white-space: nowrap;
    text-align: center;
    vertical-align: bottom;
}

div#tableAddedValues table.movTableSF.extrato-anual-valias thead tr th:nth-child(7) {
    text-align: right;
}

.buttons.buttonswithFT .fixFTwithButtons a.primary.btnBack {
    margin-top: -10px;
    margin-right: 15px;
}

    .buttons.buttonswithFT .fixFTwithButtons a.primary.btnBack span.c {
        height: 15px;
        padding: 3px 5px !important;
        margin: 5px;
    }

.select-lista-opcoes {
    border: 1px solid #DDD;
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 15px;
    display: none;
}

    .select-lista-opcoes select {
        border: none;
        outline: none;
        padding-left: 0px;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        letter-spacing: normal;
        color: #212b36;
        margin-left: -5px;
    }

div.btn-group[idperguntafamilia="4"] {
    display: inline-block;
}

    div.btn-group[idperguntafamilia="4"] > input[type=radio] {
        display: inline-table;
        vertical-align: middle;
    }

    div.btn-group[idperguntafamilia="4"] > label,
    div.btn-group[idperguntafamilia="4"] > input[type="radio"]:checked + label {
        display: inline-table;
        width: 93%;
        text-align: left;
        border-radius: 0;
        border: none;
        vertical-align: initial;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.71;
        letter-spacing: normal;
        color: #344563;
        background-color: transparent;
    }

        div.btn-group[idperguntafamilia="4"] > label::after {
            content: "\a" !important;
            white-space: pre !important;
        }


.dvLiteracyCheck {
    display: none;
    margin-bottom: 20px;
    margin-top: 0px;
}

    .dvLiteracyCheck.dvLiteracyCheck-show {
        display: block;
    }

    .dvLiteracyCheck .btn-evaluate-enabled {
        cursor: pointer;
        color: #FFF;
        display: none;
        float: none;
        text-decoration: none;
        text-transform: capitalize;
        border-radius: 15px;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
        background-color: #009FFF;
        padding-top: 5px;
        padding-bottom: 5px;
        border: 0;
        outline: 0;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
        margin: 0 0 25px 0;
        font-weight: bold;
    }

        .dvLiteracyCheck .btn-evaluate-enabled:active,
        .dvLiteracyCheck .btn-evaluate-enabled:hover {
            color: #FFF;
            text-decoration: none;
        }

    .dvLiteracyCheck .btn-evaluate-disabled {
        cursor: not-allowed;
        color: #ccc;
        display: inline-block;
        float: none;
        text-decoration: none;
        text-transform: capitalize;
        border-radius: 15px;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
        background-color: transparent;
        padding-top: 5px;
        padding-bottom: 5px;
        border: solid 1px #CCC;
        outline: 0;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
        margin: 0 0 25px 0;
        font-weight: bold;
    }

    .dvLiteracyCheck .wrong-answer {
        background-color: rgb(254, 235, 231);
        border-radius: 5px;
        margin: 0 0 40px 0;
    }

    .dvLiteracyCheck .correct-answer {
        background-color: #E9F6EF;
        border-radius: 5px;
        margin: 0 0 40px 0;
    }

    .dvLiteracyCheck .wrong-answer-title,
    .dvLiteracyCheck .correct-answer-title {
        font-weight: bold;
    }

    .dvLiteracyCheck .chkLiteracyCheck {
        display: block;
        z-index: 0;
        position: absolute;
        top: -1000px;
    }

    .dvLiteracyCheck .wrong-answer-content,
    .dvLiteracyCheck .correct-answer-content {
        margin-left: 35px;
        padding-right: 15px;
    }

.question-label.radio-list {
    font-weight: bold;
}


.btn-group[answer-isliteracycheck=True] span.msg-error {
    color: #D10074;
    font-weight: bold;
    display: block;
    margin-left: 6px;
    font-size: 12px;
}

.overlimit {
    height: 439px;
    background: #FFFFFF;
    font-family: OpenSansRegular;
}

    .overlimit .call {
        margin-bottom: 25px;
        text-align: center;
    }

        .overlimit .call img {
            height: 88px;
            width: 180px;
        }

    .overlimit .title {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 22px;
        text-align: center;
        color: #000000;
        margin-bottom: 40px;
    }

    .overlimit .tick {
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        color: #000000;
        margin-bottom: 30px;
        margin-left: 80px;
    }

    .overlimit div.tick::before {
        content: url(/PublishingImages/overlimit_tick.png);
        padding-right: 10px;
        vertical-align: middle;
    }


.searchSimple {
    position: relative;
    display: flex;
    margin-bottom: 20px;
    margin-top: 40px;
    margin-left: 25%;
}

    .searchSimple input[type="text"] {
        border-radius: 50px;
        background-color: rgba(249, 249, 251, 1) !important;
        padding: 12px 50px 12px 45px;
        border: none;
        height: 17px;
    }

    .searchSimple::before {
        content: "";
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 20px;
        background-image: url('/PublishingImages/invest_search.png');
        background-size: cover;
        background-position: center;
        pointer-events: none;
    }

.searchSimpleDelete {
    content: "";
    position: absolute;
    right: 288px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url('/PublishingImages/invest_delete.png');
    background-size: cover;
    background-position: center;
}


.searchSimpleResult {
    width: 543px !important;
    border: none;
    background-color: #fff;
    z-index: 10001 !important;
    border-radius: 4px 0px 0px 0px;
    border-radius: 7px 7px 10px 7px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}

    .searchSimpleResult li :hover {
        border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        border-color: rgba(232, 234, 239, 1) !important;
    }


.searchSimpleWait {
    position: absolute;
    margin-left: 10px;
    margin-top: 15px;
    background: rgb(249, 249, 251);
}

.searchAdvanced {
    color: rgb(0, 185, 255);
    margin-left: 30px;
    margin-top: 15px;
    font-size: 14px;
    font-weight: bold;
}



/*NOVO ---------------------------------------*/


.search-container {
    width: 1090px;
    margin: 0 auto 25px;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 10px;
    text-align: center;
}

    .search-container h2 {
        font-size: 19px;
        color: #4a4a4a;
        margin-top: 0;
    }

    .search-container .toggle-buttons {
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
        background-color: #eaeaea;
        border-radius: 5px;
        margin: 0 auto 20px auto;
        height: 30px;
        margin-right: 32%;
        margin-left: 32%;
        margin-top: 15px;
    }

        .search-container .toggle-buttons button {
            border: none;
            cursor: pointer;
            font-weight: 500;
            font-size: 14px;
            margin: 0 10px;
            padding: 5px 15px;
            border-radius: 5px;
            transition: background-color 0.3s;
            width: 125px;
        }

            .search-container .toggle-buttons button.active {
                background-color: #ffffff;
                margin: 2px;
            }

    .search-container .search-form {
        display: flex;
        flex-wrap: wrap;
    }

    .search-container .row,
    .search-container .row_2 {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

        .search-container .row div,
        .search-container .row_2 div {
            width: 100%;
            padding: 15px;
        }

        .search-container .row_2 div {
            width: 100%;
        }

    .search-container label {
        display: block;
        margin-bottom: 7px;
        font-weight: 400;
        font-size: 13px;
        color: #000;
        text-align: left;
    }

    .search-container select,
    .search-container input {
        width: 100%;
        padding: 6px;
        background: #ffffff;
        border: 1px solid #d5dae2;
        border-radius: 4px;
        font-size: 13px;
        height: 30px;
    }

    .search-container .stars {
        color: #ccc;
        display: inline-flex;
        padding: 0px !important;
    }

        .search-container .stars span {
            font-size: 27px;
            cursor: pointer;
        }

        .search-container .stars .gold {
            color: gold;
        }

    .search-container .switch {
        position: relative;
        width: 34px;
        height: 20px;
        float: right;
        margin-left: 10px;
    }

        .search-container .switch input {
            display: none;
        }

    .search-container .slide {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #77859F;
        border-radius: 20px;
        transition: .4s;
    }

        .search-container .slide:before {
            position: absolute;
            content: "";
            height: 14px;
            width: 14px;
            left: 3px;
            bottom: 3px;
            background-color: white;
            border-radius: 50%;
            transition: .4s;
        }

    .search-container input:checked + .slide {
        background-color: #009eff;
    }

        .search-container input:checked + .slide:before {
            transform: translateX(14px);
        }

    .search-container .details {
        text-align: left;
        color: #7a869a;
        padding: 0px !important;
    }

    .search-container button[type="submit"] {
        background-color: #abb4c4;
        color: #fff;
        border: none;
        padding: 8px 18px;
        font-size: 15px;
        border-radius: 5px;
        cursor: pointer;
        display: block;
        margin-top: 5px;
        margin-right: auto;
        margin-bottom: 10px;
        margin-left: auto;
        transition: background-color 0.3s;
    }

        .search-container button[type="submit"]:hover {
            background-color: #8f98a8;
        }

/*ETF ---------------------------------------*/


.search-result-etf, .search-result-ppr, .search-result-funds {
    padding-left: 15px;
    display: inline-block;
}

    .search-result-ppr h1,
    .search-result-etf h1,
    .search-result-funds h1 {
        font-size: 19px;
        font-weight: bold;
        margin-bottom: 15px;
    }

.filter-container {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
}

.filter-item {
    display: inline-flex;
    align-items: center;
    border-radius: 20px;
    padding: 3px 4px 3px 10px;
    font-size: 13px;
    border: 1px solid #ABB4C4;
}

.remove {
    margin-left: 10px;
    cursor: pointer;
    color: #000;
    background-color: #E8EAEF;
    border-radius: 50%;
    height: 22px;
    width: 22px;
    text-align: center;
    display: table;
}

.alterar-pesquisa {
    /*margin-left: auto;*/
    color: rgb(0, 185, 255);
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

    .alterar-pesquisa:hover {
        text-decoration:  underline;
    }

#btSearchPPR {
    background-color: #00B9FF;
    margin-top: 10px;
}

#divInfoReceiver {
    margin-top: -5px;
    display: none;
}

#divInfoContainer {
    display: flex;
}

    #divInfoContainer img {
        height: 20px;
        vertical-align: middle;
        padding-right: 5px
    }


.simulacao-ops {
    display: flex;
    padding-top: 15px;
    padding-bottom: 35px;
}

    .simulacao-ops .simular {
        margin-left: 100px;
        margin-top: 10px;
        display: inline-block;
    }

    .simulacao-ops .min-quantidade {
        margin-left: 100px;
        margin-top: 15px;
        display: inline-block;
    }

.result-card {
    background-color: #f7fbff;
    border-radius: 8px;
    padding: 20px;
    max-width: 400px;
    text-align: center;
}

    .result-card h2,
    .dados-simulacao h2 {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 20px;
        color: #333;
    }

.dados-simulacao .entities label {
    width: 70px !important
}

.dados-simulacao .entities select {
    width: 260px
}

.result-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 13px;
    width: 379px;
}

.result-box {
    background-color: white;
    border-radius: 8px;
    width: 48%;
    padding-top: 10px;
}

    .result-box span {
        display: block;
        color: #77859F;
        font-size: 12px;
        margin-bottom: 5px;
        text-transform: uppercase;
    }

    .result-box .valor {
        color: black;
        font-size: 14px;
        font-weight: bold;
    }

.document-container {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: 20px;
}

.document-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

    .document-icon img {
        width: 16px;
        height: 16px;
    }

.document-text {
    font-size: 13px;
    font-weight: 600;
    color: #000;
    padding-left: 7px;
}

.footer-total {
    color: #009EDF;
    font-weight: bold;
    background: #F4F8FA;
}

.detail-captions {
    margin-top: 15px;
    margin-bottom: 5px;
    margin-left: 5px;
}

    .detail-captions p {
        margin: 0px;
    }

.ops .document-download {
    margin-bottom: 5px;
    margin-top: 30px;
}

    .ops .document-download span {
        font-weight: 600;
        color: #00B9FF;
        vertical-align: top;
    }


/*exchange-rates - informacçoes de cambios */

.exchange-rates h1 {
    font-size: 19px !important;
    font-weight: bold;
    margin-bottom: 15px;
    color: #222 !important;
    line-height: 1;
}

.exchange-rates #divSearch {
    margin: 0 auto 25px;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 10px;
    text-align: center;
}

    .exchange-rates #divSearch label {
        display: block;
        margin-bottom: 7px;
        font-weight: 400;
        font-size: 13px;
        color: #000;
        text-align: left;
    }

    .exchange-rates #divSearch select {
        width: 202px;
        padding: 6px;
        background: #ffffff;
        border: 1px solid #d5dae2;
        border-radius: 4px;
        font-size: 13px;
        height: 30px;
    }

    .exchange-rates #divSearch .row {
        display: flex;
        justify-content: space-between;
        width: 100%;
        margin-bottom: 10px
    }

    .exchange-rates #divSearch button[type="submit"] {
        background-color: rgb(0, 185, 255);
        color: #fff;
        border: none;
        padding: 8px 18px;
        font-size: 15px;
        border-radius: 5px;
        cursor: pointer;
        display: block;
        margin-top: 20px;
        margin-right: auto;
        margin-left: auto;
        transition: background-color 0.3s;
    }