/* Minification failed. Returning unminified contents.
(16065,44): run-time error CSS1046: Expect comma, found '150'
(16065,52): run-time error CSS1046: Expect comma, found '/'
 */
@charset "UTF-8";

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, textarea {
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-size-adjust: inhermargiit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    /*line-height: 1;*/
    min-width: 960px;
}

html, body {
    height: 100%;
    width: 100%;
}

.main-wrapper {
    display:flex;
    flex-direction:column;
    min-height:100%;
}

#fancybox-frame html {
    min-width: 0px !important;
}

ol, ul {
    list-style: none;
}

    ol.dec {
        font-size: 11px;
        list-style-type: decimal;
    }

    ol.letras {
        margin-left: 40px;
        font-size: 11px;
        list-style-type: lower-alpha;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

q, blockquote {
    quotes: none;
}

    q:before, q:after, blockquote:before, blockquote:after {
        content: "";
        content: none;
    }

a img {
    border: none;
}

.svg-header-logo {
    margin: 11px 0px 8px 0px
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}

.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

.ta-left {
    text-align: left!important;
}

.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12, .container_12 .grid_4_5 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.container_12 .grid_1 {
    width: 60px;
}

.container_12 .grid_2 {
    width: 140px;
}

.container_12 .grid_3 {
    width: 220px;
}

.container_12 .grid_4 {
    width: 300px;
}

.container_12 .grid_5 {
    width: 380px;
}

.container_12 .grid_6 {
    width: 460px;
}

.container_12 .grid_7 {
    width: 540px;
}

.container_12 .grid_8 {
    width: 620px;
}

.container_12 .grid_9 {
    width: 700px;
}

.container_12 .grid_10 {
    width: 780px;
}

.container_12 .grid_11 {
    width: 860px;
}

.container_12 .grid_12 {
    width: 940px;
}

.container_12 .prefix_1 {
    padding-left: 80px;
}

.container_12 .prefix_2 {
    padding-left: 160px;
}

.container_12 .prefix_3 {
    padding-left: 240px;
}

.container_12 .prefix_4 {
    padding-left: 320px;
}

.container_12 .prefix_5 {
    padding-left: 400px;
}

.container_12 .prefix_6 {
    padding-left: 480px;
}

.container_12 .prefix_7 {
    padding-left: 560px;
}

.container_12 .prefix_8 {
    padding-left: 640px;
}

.container_12 .prefix_9 {
    padding-left: 720px;
}

.container_12 .prefix_10 {
    padding-left: 800px;
}

.container_12 .prefix_11 {
    padding-left: 880px;
}

.container_12 .suffix_1 {
    padding-right: 80px;
}

.container_12 .suffix_2 {
    padding-right: 160px;
}

.container_12 .suffix_3 {
    padding-right: 240px;
}

.container_12 .suffix_4 {
    padding-right: 320px;
}

.container_12 .suffix_5 {
    padding-right: 400px;
}

.container_12 .suffix_6 {
    padding-right: 480px;
}

.container_12 .suffix_7 {
    padding-right: 560px;
}

.container_12 .suffix_8 {
    padding-right: 640px;
}

.container_12 .suffix_9 {
    padding-right: 720px;
}

.container_12 .suffix_10 {
    padding-right: 800px;
}

.container_12 .suffix_11 {
    padding-right: 880px;
}

.container_12 .alpha {
    margin-left: 0;
}

.container_12 .omega {
    margin-right: 0;
}

.container_12 .push_1, .container_12 .push_2, .container_12 .push_3, .container_12 .push_4, .container_12 .push_5, .container_12 .push_6, .container_12 .push_7, .container_12 .push_8, .container_12 .push_9, .container_12 .push_10, .container_12 .push_11, .container_12 .pull_1, .container_12 .pull_2, .container_12 .pull_3, .container_12 .pull_4, .container_12 .pull_5, .container_12 .pull_6, .container_12 .pull_7, .container_12 .pull_8, .container_12 .pull_9, .container_12 .pull_10, .container_12 .pull_11 {
    position: relative;
}

.container_12 .push_1 {
    left: 80px;
}

.container_12 .pull_1 {
    left: -80px;
}

.container_12 .push_2 {
    left: 160px;
}

.container_12 .pull_2 {
    left: -160px;
}

.container_12 .push_3 {
    left: 240px;
}

.container_12 .pull_3 {
    left: -240px;
}

.container_12 .push_4 {
    left: 320px;
}

.container_12 .pull_4 {
    left: -320px;
}

.container_12 .push_5 {
    left: 400px;
}

.container_12 .pull_5 {
    left: -400px;
}

.container_12 .push_6 {
    left: 480px;
}

.container_12 .pull_6 {
    left: -480px;
}

.container_12 .push_7 {
    left: 560px;
}

.container_12 .pull_7 {
    left: -560px;
}

.container_12 .push_8 {
    left: 640px;
}

.container_12 .pull_8 {
    left: -640px;
}

.container_12 .push_9 {
    left: 720px;
}

.container_12 .pull_9 {
    left: -720px;
}

.container_12 .push_10 {
    left: 800px;
}

.container_12 .pull_10 {
    left: -800px;
}

.container_12 .push_11 {
    left: 880px;
}

.container_12 .pull_11 {
    left: -880px;
}

.widthMax {
    width: 100%;
}

.container_12 .grid_8 .ContenedorEncuesta {
    width: 500px;
    height: 980px;
    border: hidden;
    margin: 0;
}

form.registracion {
    color: #999;
}

    form.registracion .alert {
        margin-bottom: 15px;
    }


    form.registracion .control-group {
        margin-top: 10px;
        margin-bottom: 10px;
        overflow: hidden;
    }

    form.registracion .control-group {
        margin-top: 10px;
        margin-bottom: 10px;
        overflow: hidden;
    }

        form.registracion .control-group strong {
            color: #333;
        }

        form.registracion .control-group label {
            color: #999;
            display: inline-block;
            font-size: 14px;
            font-weight: normal;
            margin-right: 10px;
            text-align: left;
            vertical-align: middle;
            width: 180px;
        }

        form.registracion .control-group .controls {
            display: inline-block;
            vertical-align: middle;
        }


        form.registracion .control-group .titular-cta {
            font-weight: inherit;
            padding-left: 8px;
            text-align: left;
            width: 190px;
        }

        form.registracion .control-group .controls select {
            background-color: #FFFFFF;
            border: 1px solid #DDDDDD;
            border-radius: 5px;
            padding: 4px 8px;
        }

        form.registracion .control-group .controls input.input-large {
            width: 240px;
            color: #666;
        }

        form.registracion .control-group .controls input.input-small {
            width: 73px;
            color: #666;
        }


        form.registracion .control-group .controls input.input-medium {
            width: 137px;
            color: #666;
        }

        form.registracion .control-group .controls input {
            border: 1px solid #DDDDDD;
            border-radius: 5px;
            margin-right: 10px;
            padding: 4px 8px;
            color: #666;
        }

.container_16 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

    .container_16 .grid_1, .container_16 .grid_2, .container_16 .grid_3, .container_16 .grid_4, .container_16 .grid_5, .container_16 .grid_6, .container_16 .grid_7, .container_16 .grid_8, .container_16 .grid_9, .container_16 .grid_10, .container_16 .grid_11, .container_16 .grid_12, .container_16 .grid_13, .container_16 .grid_14, .container_16 .grid_15, .container_16 .grid_16 {
        display: inline;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
    }

    .container_16 .grid_1 {
        width: 40px;
    }

    .container_16 .grid_2 {
        width: 100px;
    }

    .container_16 .grid_3 {
        width: 160px;
    }

    .container_16 .grid_4 {
        width: 220px;
    }

    .container_16 .grid_5 {
        width: 280px;
    }

    .container_16 .grid_6 {
        width: 340px;
    }

    .container_16 .grid_7 {
        width: 400px;
    }

    .container_16 .grid_8 {
        width: 460px;
    }

    .container_16 .grid_9 {
        width: 520px;
    }

    .container_16 .grid_10 {
        width: 580px;
    }

    .container_16 .grid_11 {
        width: 640px;
    }

    .container_16 .grid_12 {
        width: 700px;
    }

    .container_16 .grid_13 {
        width: 760px;
    }

    .container_16 .grid_14 {
        width: 820px;
    }

    .container_16 .grid_15 {
        width: 880px;
    }

    .container_16 .grid_16 {
        width: 940px;
    }

    .container_16 .prefix_1 {
        padding-left: 60px;
    }

    .container_16 .prefix_2 {
        padding-left: 120px;
    }

    .container_16 .prefix_3 {
        padding-left: 180px;
    }

    .container_16 .prefix_4 {
        padding-left: 240px;
    }

    .container_16 .prefix_5 {
        padding-left: 300px;
    }

    .container_16 .prefix_6 {
        padding-left: 360px;
    }

    .container_16 .prefix_7 {
        padding-left: 420px;
    }

    .container_16 .prefix_8 {
        padding-left: 480px;
    }

    .container_16 .prefix_9 {
        padding-left: 540px;
    }

    .container_16 .prefix_10 {
        padding-left: 600px;
    }

    .container_16 .prefix_11 {
        padding-left: 660px;
    }

    .container_16 .prefix_12 {
        padding-left: 720px;
    }

    .container_16 .prefix_13 {
        padding-left: 780px;
    }

    .container_16 .prefix_14 {
        padding-left: 840px;
    }

    .container_16 .prefix_15 {
        padding-left: 900px;
    }

    .container_16 .suffix_1 {
        padding-right: 60px;
    }

    .container_16 .suffix_2 {
        padding-right: 120px;
    }

    .container_16 .suffix_3 {
        padding-right: 180px;
    }

    .container_16 .suffix_4 {
        padding-right: 240px;
    }

    .container_16 .suffix_5 {
        padding-right: 300px;
    }

    .container_16 .suffix_6 {
        padding-right: 360px;
    }

    .container_16 .suffix_7 {
        padding-right: 420px;
    }

    .container_16 .suffix_8 {
        padding-right: 480px;
    }

    .container_16 .suffix_9 {
        padding-right: 540px;
    }

    .container_16 .suffix_10 {
        padding-right: 600px;
    }

    .container_16 .suffix_11 {
        padding-right: 660px;
    }

    .container_16 .suffix_12 {
        padding-right: 720px;
    }

    .container_16 .suffix_13 {
        padding-right: 780px;
    }

    .container_16 .suffix_14 {
        padding-right: 840px;
    }

    .container_16 .suffix_15 {
        padding-right: 900px;
    }

    .container_16 .alpha {
        margin-left: 0;
    }

    .container_16 .omega {
        margin-right: 0;
    }

    .container_16 .push_1, .container_16 .push_2, .container_16 .push_3, .container_16 .push_4, .container_16 .push_5, .container_16 .push_6, .container_16 .push_7, .container_16 .push_8, .container_16 .push_9, .container_16 .push_10, .container_16 .push_11, .container_16 .push_12, .container_16 .push_13, .container_16 .push_14, .container_16 .push_15, .container_16 .pull_1, .container_16 .pull_2, .container_16 .pull_3, .container_16 .pull_4, .container_16 .pull_5, .container_16 .pull_6, .container_16 .pull_7, .container_16 .pull_8, .container_16 .pull_9, .container_16 .pull_10, .container_16 .pull_11, .container_16 .pull_12, .container_16 .pull_13, .container_16 .pull_14, .container_16 .pull_15 {
        position: relative;
    }

    .container_16 .push_1 {
        left: 60px;
    }

    .container_16 .pull_1 {
        left: -60px;
    }

    .container_16 .push_2 {
        left: 120px;
    }

    .container_16 .pull_2 {
        left: -120px;
    }

    .container_16 .push_3 {
        left: 180px;
    }

    .container_16 .pull_3 {
        left: -180px;
    }

    .container_16 .push_4 {
        left: 240px;
    }

    .container_16 .pull_4 {
        left: -240px;
    }

    .container_16 .push_5 {
        left: 300px;
    }

    .container_16 .pull_5 {
        left: -300px;
    }

    .container_16 .push_6 {
        left: 360px;
    }

    .container_16 .pull_6 {
        left: -360px;
    }

    .container_16 .push_7 {
        left: 420px;
    }

    .container_16 .pull_7 {
        left: -420px;
    }

    .container_16 .push_8 {
        left: 480px;
    }

    .container_16 .pull_8 {
        left: -480px;
    }

    .container_16 .push_9 {
        left: 540px;
    }

    .container_16 .pull_9 {
        left: -540px;
    }

    .container_16 .push_10 {
        left: 600px;
    }

    .container_16 .pull_10 {
        left: -600px;
    }

    .container_16 .push_11 {
        left: 660px;
    }

    .container_16 .pull_11 {
        left: -660px;
    }

    .container_16 .push_12 {
        left: 720px;
    }

    .container_16 .pull_12 {
        left: -720px;
    }

    .container_16 .push_13 {
        left: 780px;
    }

    .container_16 .pull_13 {
        left: -780px;
    }

    .container_16 .push_14 {
        left: 840px;
    }

    .container_16 .pull_14 {
        left: -840px;
    }

    .container_16 .push_15 {
        left: 900px;
    }

    .container_16 .pull_15 {
        left: -900px;
    }

.two-column {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

    .two-column #header, .two-column #footer {
        display: inline;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        width: 940px;
    }

    .two-column #sidebar {
        display: inline;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        width: 300px;
    }

    .two-column #main-content {
        display: inline;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        width: 620px;
    }

.container_12 .grid_45 {
    width: 330px;
}

body {
    font-family: 'Barlow', sans-serif;
    font-size: 13px;

}


a:focus {
    outline: 1px dotted invert;
}

hr {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
}

.tb h1, h1 {
    color: #6439FF;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-top: 15px;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 25px;
}

h2 {
    font-size: 23px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 19px;
}

h5 {
    font-size: 17px;
}

h6 {
    font-size: 15px;
}

ol {
    list-style: decimal;
}

ul {
    list-style: square;
}
/**************************************************
li {
    margin-left: 30px;
}
/***************************************************/
p, dl, hr, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
    margin-bottom: 20px;
}

.informacion,
a.side-operar, a.side-operar:visited, a.side-operar:hover,
a.side-urgenciaoperativa:hover span.ico-alert-small, a.side-feedback:hover span.ico-alert-small, .ico-alert-small, .ico-comment-gray, .ico-message-gray, span.validar {
    background: url("/Images/IOL/assets/sprite-s40e41b3668-new.png") no-repeat;
}

.left-sidebar div.block-text span.ico-pdf, .left-sidebar span.ico-pdf,
.div.ops_detalle_operaciones .ico, div.ops_detalle_operaciones a.active .ico,
.depositos .ico, .depositos a.active .ico,
table.op-caucion-table .ico, table.op-caucion-table a.active .ico, .ops_impresion_boletos a.ico-pdf, .ops_detalle_operaciones a.ico-pdf {
    background: url("/Images/IOL/assets/sprite-s13b1bfc41a.png") no-repeat;
}

.ui-icon-info,
.sprite-sprite, .ribbon-green, .ribbon-new, .ribbon-gray, .ribbon-gray-big, .ribbon-green-big, a.opinion, a.opinion:visited, .help span.tel, #login-box #kb, div.login form #kb2, .logged-menu a.notifications span.ico, .logged-menu a.messages span.ico, header .search input#search, .search_definitions input#search, .search_definitions input#criterioBusqueda, footer ul.social li.facebook a, footer ul.social li.blogger a, footer ul.social li.linkedin a, footer ul.social li.twitter a, footer ul.social li.youtube a, .ar footer ul.country_switch li.ar span.flag, footer ul.country_switch li.ar:hover span.flag, .br footer ul.country_switch li.br span.flag, footer ul.country_switch li.br:hover span.flag, .cl footer ul.country_switch li.cl span.flag, footer ul.country_switch li.cl:hover span.flag, .co footer ul.country_switch li.co span.flag, footer ul.country_switch li.co:hover span.flag, .pe footer ul.country_switch li.pe span.flag, footer ul.country_switch li.pe:hover span.flag, .mx footer ul.country_switch li.mx span.flag, footer ul.country_switch li.mx:hover span.flag, footer ul.country_switch li.ar span.flag, footer ul.country_switch li.br span.flag, footer ul.country_switch li.cl span.flag, footer ul.country_switch li.co span.flag, footer ul.country_switch li.pe span.flag, footer ul.country_switch li.mx span.flag, footer ul.other_websites li.iolu a, footer ul.other_websites li.ahorraronline a, footer ul.other_websites li.prestaronline a, footer .level_3 .container_12 .footer_logo, footer .level_4 span.ico.location, footer .level_4 span.ico.phone, footer .level_4 span.ico.message, .media.infobae, .media.adnmundo, .media.elcronista, .media.elpais, .media.iEco, .media.Nosis, .media.Reuters, .media.diarioFinanciero, .media.laTercera, .media.lanacion, .media.clarin, .media.ambito, .media.twitter, .home .slides li a, .home .slides li.current a, .two-columns .slide-gray li a, .two-columns .slide-gray li.current a, .two-columns .slide-gray .article p.actions a.comment .ico, .two-columns .slide-gray .article p.actions a.comment:visited .ico, .two-columns .slide-gray .article p.actions a.facebook .ico, .two-columns .slide-gray .article p.actions a.facebook:visited .ico, .two-columns .slide-white li a, .two-columns .slide-white li.current a, .two-columns .box-gray a.comment .ico, .two-columns .box-gray a.comment:visited .ico, .two-columns .box-gray a.facebook .ico, .two-columns .box-gray a.facebook:visited .ico, .two-columns .last_reports li .content p.actions a.comment .ico, .two-columns .last_reports li .content p.actions a.comment:visited .ico, .two-columns .last_reports li .content p.actions a.facebook .ico, .two-columns .last_reports li .content p.actions a.facebook:visited .ico, .stock-prices .country-selector .ar .flag, .stock-prices .country-selector .globe .flag, .stock-prices .country-selector .br .flag, .stock-prices .country-selector .cl .flag, .stock-prices .country-selector .co .flag, .stock-prices .country-selector .eeuu .flag, .stock-prices .country-selector .mx .flag, .stock-prices .country-selector .pe .flag, .stock-prices .country-selector .ar a:hover .flag, .stock-prices .country-selector .ar.active .flag, .stock-prices .country-selector .globe a:hover .flag, .stock-prices .country-selector .globe.active .flag, .stock-prices .country-selector .br a:hover .flag, .stock-prices .country-selector .br.active .flag, .stock-prices .country-selector .cl a:hover .flag, .stock-prices .country-selector .cl.active .flag, .stock-prices .country-selector .co a:hover .flag, .stock-prices .country-selector .co.active .flag, .stock-prices .country-selector .eeuu a:hover .flag, .stock-prices .country-selector .eeuu.active .flag, .stock-prices .country-selector .mx a:hover .flag, .stock-prices .country-selector .mx.active .flag, .stock-prices .country-selector .pe a:hover .flag, .stock-prices .country-selector .pe.active .flag, .stock-prices table.main a.toggle .ico, table.tableExpandible tbody tr td a span.ico, .stock-prices table.main a.toggle:visited .ico, .stock-prices table.main a.toggle.expanded .ico, .stock-prices table.main td.expanded a.toggle .ico, .stock-prices table.main .up .ico, .stock-prices table.main .down .ico, .stock-prices table.main .checked .ico, .stock-prices table.main .unchecked .ico, .stock-prices table.main .following .ico, .stock-prices .stock-tmpl .col-1 p.name .variation.down .ico, .stock-prices .stock-tmpl .col-1 p.name .variation.up .ico, .stock-prices .stock-tmpl .col-3 .timeframe .vote p.up .ico, .stock-prices .stock-tmpl .col-3 .timeframe .vote p.down .ico, .stock-prices .stock-tmpl .col-3 .timeframe .vote .btn-success .ico, .stock-prices .stock-tmpl .col-3 .timeframe .vote .btn-danger .ico, .timer-alert .clock .ico, .stock-prices .activos_notables .load-more p a.to-top .ico, .widget.market-expectations .question, .widget.main-indexes ul li.up span.arrow, .widget.main-indexes ul li.down span.arrow, .widget.iol-tv ul li div.image a.play, .widget.iol-tv ul li div.image a.play:visited, .widget.widget-outlook .content p.actions a.comment .ico, .widget.widget-outlook .content p.actions a.comment:visited .ico, .widget.widget-outlook .content p.actions a.facebook .ico, .widget.widget-outlook .content p.actions a.facebook:visited .ico, .widget.widget-screener .content h3 .question, .widget.widget-stocks .ar .flag, .widget.widget-stocks .globe .flag, .widget.widget-stocks .eeuu .flag, .widget.widget-stocks .ar a:hover .flag, .widget.widget-stocks .ar.active .flag, .widget.widget-stocks .globe a:hover .flag, .widget.widget-stocks .globe.active .flag, .widget.widget-stocks .eeuu a:hover .flag, .widget.widget-stocks .eeuu.active .flag, .titulo_mercado .option-tab table.ops-zebra-table tbody tr .up .ico, .titulo_mercado .option-tab table.ops-zebra-table tbody tr .down .ico, .widget.widget-stocks table.main .up .ico, .widget.widget-stocks table.main .down .ico, nav.register ul.register_steps li.step_1 .ico, nav.register ul.register_steps li.step_2 .ico, nav.register ul.register_steps li.step_3 .ico, nav.register ul.register_steps li.checked .ico, div.help_email form .control-group .controls span.valid, div.register form .control-group .controls span.valid, div.help_email form .control-group .controls span.invalid, div.register form .control-group .controls span.invalid, div.help_email form .control-actions span.lock, div.register form .control-actions span.lock, div.register_sidebar a.accordion .ico, div.register_sidebar a.accordion:visited .ico, div.register_sidebar a.accordion.active .ico, div.register_sidebar a.econfianza, div.register_sidebar a.dnpdp, div.register_sidebar a.thawte, div.register .investment_account .badge, div.register .content .action span.account_open, div.register div.confirm .main h2 .ico, div.login form .control-group .controls span.valid, div.login form .control-group .controls span.invalid, div.login form .control-actions span.lock, div.login form #kb, div.login_sidebar a.accordion .ico, div.login_sidebar a.accordion:visited .ico, div.login_sidebar a.accordion.active .ico, div.login_sidebar a.econfianza, div.login_sidebar a.dnpdp, div.login .investment_account .badge, div.login .content .action span.account_open, div.login div.confirm .main h2 .ico, div#feedback h2 .ico, .left-sidebar .job .header-job .toggle .show span.ico, .fixed-sidebar .job .header-job .toggle .hide span.ico, .left-sidebar table.zebra-table tbody tr .up .ico, .fixed-sidebar table.zebra-table tbody tr .down .ico, .left-sidebar table.zebra-table tbody tr .down .ico, .fixed-sidebar table.zebra-table tbody .ranking-number .medalla-dorada, .fixed-sidebar table.zebra-table tbody .ranking-number .medalla-bronce, .fixed-sidebar table.zebra-table tbody .ranking-number .medalla-plata,
.left-sidebar table.zebra-table tbody tr .down .ico, .left-sidebar table.zebra-table tbody .ranking-number .medalla-dorada, .left-sidebar table.zebra-table tbody .ranking-number .medalla-bronce, .left-sidebar table.zebra-table tbody .ranking-number .medalla-plata,
.fixed-sidebar .op-top .op-content label.date .ui-datepicker-trigger, .fixed-sidebar .op-table table.op tbody .ico-status.in-progress, .fixed-sidebar .op-table table.op tbody .flag.ar, .fixed-sidebar .op-table table.op tbody .flag.globe, .fixed-sidebar .op-table table.op tbody .flag.br, .fixed-sidebar .op-table table.op tbody .flag.cl, .fixed-sidebar .op-table table.op tbody .flag.co, .fixed-sidebar .op-table table.op tbody .flag.eeuu, .fixed-sidebar .op-table table.op tbody .flag.mx, .fixed-sidebar .op-table table.op tbody .flag.pe, .fixed-sidebar #siguiente_paso .ico.ico-phone-green, .fixed-sidebar #siguiente_paso .ico.ico-chat-green, .fixed-sidebar #siguiente_paso .ico.ico-pin-green,
.left-sidebar .op-top .op-content label.date .ui-datepicker-trigger, .left-sidebar .op-table table.op tbody .ico-status.in-progress, .left-sidebar .op-table table.op tbody .flag.ar, .left-sidebar .op-table table.op tbody .flag.globe, .left-sidebar .op-table table.op tbody .flag.br, .left-sidebar .op-table table.op tbody .flag.cl, .left-sidebar .op-table table.op tbody .flag.co, .left-sidebar .op-table table.op tbody .flag.eeuu, .left-sidebar .op-table table.op tbody .flag.mx, .left-sidebar .op-table table.op tbody .flag.pe, .left-sidebar #siguiente_paso .ico.ico-phone-green, .left-sidebar #siguiente_paso .ico.ico-chat-green, .left-sidebar #siguiente_paso .ico.ico-pin-green,
.cotizaciones .result .col-1 p.name .variation.up .ico, .cotizaciones .result .col-3 .timeframe .vote p.up .ico, .cotizaciones .result .col-3 .timeframe .vote p.down .ico, .cotizaciones .result .col-3 .timeframe .vote .btn-success .ico, .cotizaciones .result .col-3 .timeframe .vote .btn-danger .ico,
div.messages-layout .actions .filter input#search-messages, div.messages-layout .message.read .status-icon span, div.messages-layout .message.unread .status-icon span, div.messages-layout .message .links .show span.ico, div.messages-layout .message .links .hide span.ico, div.messages-layout .message-content /*.content*/ .actions .delete span.ico, div.messages-layout .message-content /*.content*/ .actions .delete:visited span.ico, div.messages-layout .message-content .content .actions .rate span.ico, div.messages-layout .message-content .content .actions .rate:visited span.ico, .delete-message-tmpl .message.alert span.ico, .delete-message-tmpl .content .detail .ico span, .delete-message-tmpl .content .actions .delete span.ico, .delete-message-tmpl .content .actions .delete:visited span.ico, .confirm-delete-message-tmpl .message.alert span.ico, .confirm-delete-message-tmpl .content h2.confirm span.ico, .confirm-rate-message-tmpl .content h2.confirm span.ico, .rate-message-tmpl .content .actions .delete span.ico, .rate-message-tmpl .content .actions .delete:visited span.ico, .login-prompt-tmpl .message.alert span.ico, .open-account-prompt-tmpl .message.alert span.ico, .browser_warning p.alert .ico, .noticias .big span.ico.infobae, .noticias .big span.ico.Nosis, .noticias .big span.ico.Reuters, .noticias .big span.ico.diarioFinanciero, .noticias .big span.ico.laTercera, .noticias .big span.ico.adnmundo, .noticias .big span.ico.elcronista, .noticias .big span.ico.elpais, .noticias .big span.ico.iEco, .noticias .big span.ico.invertironline, .noticias .big span.ico.lanacion, .noticias .big span.ico.clarin, .noticias .big span.ico.ambito, .noticias .big .social a.comment .ico, .noticias .big .social a.comment:visited .ico, .noticias .small-news span.ico.infobae, .noticias .small-news span.ico.adnmundo, .noticias .small-news span.ico.elcronista, .noticias .small-news span.ico.elpais, .noticias .small-news span.ico.iEco, .noticias .small-news span.ico.Nosis, .noticias .small-news span.ico.Reuters, .noticias .small-news span.ico.diarioFinanciero, .noticias .small-news span.ico.laTercera, .noticias .small-news span.ico.lanacion, .noticias .small-news span.ico.invertironline, .noticias .small-news span.ico.clarin, .noticias .small-news span.ico.ambito, .noticias .small-news .social a.comment .ico, .noticias .small-news .social a.comment:visited .ico, .left-sidebar .articulo .head .title .ico.infobae, .left-sidebar .articulo .head .title .ico.adnmundo, .left-sidebar .articulo .head .title .ico.elcronista, .left-sidebar .articulo .head .title .ico.elpais, .left-sidebar .articulo .head .title .ico.iEco, .left-sidebar .articulo .head .title .ico.Nosis, .left-sidebar .articulo .head .title .ico.Reuters, .left-sidebar .articulo .head .title .ico.diarioFinanciero, .left-sidebar .articulo .head .title .ico.laTercera, .left-sidebar .articulo .head .title .ico.lanacion, .left-sidebar .articulo .head .title .ico.invertironline, .left-sidebar .articulo .head .title .ico.clarin, .left-sidebar .articulo .head .title .ico.ambito, .left-sidebar .articulo .head .social a.comment .ico, .left-sidebar .articulo .head .social a.comment:visited .ico, .latest-news .form .header input#search_news, .latest-news .form .header .toggle .ico, .latest-news .form .header .toggle.close .ico, .latest-news .form .expanded .row .date .ui-datepicker-trigger, .latest-news .list .item a.toggler .ico.toggle, .latest-news .list .item a.toggler .ico.infobae, .latest-news .list .item a.toggler .ico.adnmundo, .latest-news .list .item a.toggler .ico.elcronista, .latest-news .list .item a.toggler .ico.elpais, .latest-news .list .item a.toggler .ico.iEco, .latest-news .list .item a.toggler .ico.Nosis, .latest-news .list .item a.toggler .ico.Reuters, .latest-news .list .item a.toggler .ico.diarioFinanciero, .latest-news .list .item a.toggler .ico.laTercera, .latest-news .list .item a.toggler .ico.lanacion, .latest-news .list .item a.toggler .ico.invertironline, .latest-news .list .item a.toggler .ico.clarin, .latest-news .list .item a.toggler .ico.ambito, .latest-news .list .item.expanded .toggler .ico.toggle, .latest-news .list .item .content p.actions a.comments .ico, .latest-news .list .item .content p.actions a.comments:visited .ico, .left-sidebar h1 span.ico.iolu, .left-sidebar h5.gray-title .ico, .research.reportes .search .srch input#criterioBusqueda, .research.reportes ul.last_reports li .content p.actions a.comment .ico, .research.reportes ul.last_reports li .content p.actions a.comment:visited .ico, .research.reportes ul.last_reports li .content p.actions a.facebook .ico, .research.reportes ul.last_reports li .content p.actions a.facebook:visited .ico, .research.reportes ul.last_reports li .content p.actions a.pdf .ico, .research.reportes ul.last_reports li .content p.actions a.pdf:hover .ico, .research.reportes-detalle div.date a.pdf .ico, .research.reportes-detalle div.date a.pdf:hover .ico, .research.calculadores table thead tr th .flag.ar, .research.calculadores table thead tr th .flag.cl, .research.calculadores table thead tr th .flag.eeuu, .research.calculadores table tbody .up .ico, .research.calculadores table tbody .down .ico, .logged-menu .toggle-dropdown span.arrow, .logged-menu .toggle-dropdown.open span.arrow, .confirm-favorite-stock-tmpl .message.success p span.ico, .confirm-stock-tmpl .message.success p span.ico, .expectativas .result .col-1 p.name .variation.down .ico, .expectativas .result .col-1 p.name .variation.up .ico, .expectativas .result .col-3 .timeframe .vote p.up .ico, .expectativas .result .col-3 .timeframe .vote p.down .ico, .expectativas .result .col-3 .timeframe .vote .btn-success .ico, .expectativas .result .col-3 .timeframe .vote .btn-danger .ico, .estrategias .form .header .toggle .ico, .estrategias .form .header .toggle.close .ico, .estrategias .form .expanded .row label.date .ui-datepicker-trigger, #tarifas.left-sidebar span.ico.ico-chile, #tarifas.left-sidebar span.ico.ico-eeuu, #porque_elegirnos .t_chile ul.tarifas_chile span.ico.ico-chile, #porque_elegirnos .t_chile ul.tarifas_chile span.ico.ico-eeuu, .calendario_de_eventos .form .header .toggle .ico, .calendario_de_eventos .form .header .toggle.close .ico, .calendario_de_eventos .form .expanded .row .date .ui-datepicker-trigger, .calendario_de_eventos table.table-calendario-events a.toggle .ico, .calendario_de_eventos table.table-calendario-events a.toggle:visited .ico, .calendario_de_eventos table.table-calendario-events .expanded a.toggle .ico, .calendario_de_eventos table.table-calendario-events td.expanded a.toggle .ico,
table.ops-zebra-table tbody tr .ico-status.in-progress, .stock-prices .country-selector .favoritos .flag, .container-fluid #kb2, .input #kb, #login-dock #kb2, #kb2, div.test_inversor #kb2  {
    background: url('/Images/IOL/assets/sprite-sa8ec22ec72.png') no-repeat;
}

.message-content .message-layout {
    overflow: hidden;
    padding: 5px;
    margin: 0 0 5px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.message-content .message-pregunta {
    background-color: #ECEEFB;
}

.message-content .message-respuesta {
    background-color: #F2E9F2;
}

.message-calificacion {
    padding: 5px 10px 5px 10px;
}

    .message-calificacion .row {
        position: relative;
        overflow: hidden;
        margin-bottom: 10px;
    }

        .message-calificacion .row label {
            display: block;
        }

    .message-calificacion .actions {
        padding: 10px 0 10px 0;
    }

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    zoom: 1;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-widget {
    font-family: 'Barlow', sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: 'Barlow', sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff;
    color: #222222;
}

    .ui-widget-content a {
        color: #222222;
    }

.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc;
    color: #222222;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #222222;
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #d3d3d3;
        background: #e6e6e6;
        font-weight: normal;
        color: #555555;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #555555;
            text-decoration: none;
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        border: 1px solid #999999;
        background: #dadada;
        font-weight: normal;
        color: #212121;
    }

        .ui-state-hover a, .ui-state-hover a:hover {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #aaaaaa;
        background: #ffffff;
        font-weight: normal;
        color: #212121;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #212121;
            text-decoration: none;
        }

.ui-widget :active {
    outline: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee;
    color: #363636;
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #363636;
    }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec;
    color: #cd0a0a;
}

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
        color: #cd0a0a;
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url('/Images/IOL/assets/jquery-ui/ui-icons_222222_256x240.png?1355784398');
}

.ui-widget-content .ui-icon {
    background-image: url('/Images/IOL/assets/jquery-ui/ui-icons_222222_256x240.png?1355784398');
}

.ui-widget-header .ui-icon {
    background-image: url('/Images/IOL/assets/jquery-ui/ui-icons_222222_256x240.png?1355784398');
}

.ui-state-default .ui-icon {
    background-image: url('/Images/IOL/assets/jquery-ui/ui-icons_888888_256x240.png?1346256607');
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url('/Images/IOL/assets/jquery-ui/ui-icons_454545_256x240.png?1346256607');
}

.ui-state-active .ui-icon {
    background-image: url('/Images/IOL/assets/jquery-ui/ui-icons_454545_256x240.png?1346256607');
}

.ui-state-highlight .ui-icon {
    background-image: url('/Images/IOL/assets/jquery-ui/ui-icons_2e83ff_256x240.png?1346256607');
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url('/Images/IOL/assets/jquery-ui/ui-icons_cd0a0a_256x240.png?1346256607');
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    /*-moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px;*/
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    /*-moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px;*/
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
    background: #aaa url('/Images/IOL/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png?1346256607') 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url('/Images/IOL/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png?1346256607') 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-accordion {
    width: 100%;
}

    .ui-accordion .ui-accordion-header {
        cursor: pointer;
        position: relative;
        margin-top: 1px;
        zoom: 1;
    }

    .ui-accordion .ui-accordion-li-fix {
        display: inline;
    }

    .ui-accordion .ui-accordion-header-active {
        border-bottom: 0 !important;
    }

    .ui-accordion .ui-accordion-header a {
        display: block;
        font-size: 1em;
        padding: .5em .5em .5em .7em;
    }

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
}

.ui-autocomplete {
    position: absolute;
    cursor: default;
}

* html .ui-autocomplete {
    width: 1px;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left;
    z-index: 1031;
}

    .ui-menu .ui-menu {
        margin-top: -3px;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        zoom: 1;
        float: left;
        clear: left;
        width: 100%;
    }

        .ui-menu .ui-menu-item a {
            text-decoration: none;
            display: block;
            padding: .2em .4em;
            line-height: 1.5;
            zoom: 1;
            /*font-family: 'Barlow', sans-serif;*/
        }

            .ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
                font-weight: normal;
                margin: -1px;
            }

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: hidden;
    *overflow: visible;
}

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -0.3em;
    }

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 16px .1em 0;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px;
    }

        .ui-dialog .ui-dialog-titlebar-close span {
            display: block;
            margin: 1px;
        }

        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
            padding: 0;
        }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
        zoom: 1;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.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: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -0.3em;
        margin-left: -0.6em;
    }

    .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: -0.3em;
        margin-left: 0;
        margin-bottom: -0.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;
    }

.ui-tabs {
    position: relative;
    padding: 0em;
    zoom: 1;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 1px;
            margin: 0 .2em 1px 0;
            border-bottom: 0 !important;
            padding: 0;
            white-space: nowrap;
        }

            .ui-tabs .ui-tabs-nav li a {
                float: left;
                padding: .5em 1em;
                text-decoration: none;
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                margin-bottom: 0;
                padding-bottom: 1px;
            }

                .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
                    cursor: text;
                }

            .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
                cursor: pointer;
            }

    .ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0;
        padding: 1em 1.4em;
        background: none;
    }

    .ui-tabs .ui-tabs-hide {
        display: none !important;
    }

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        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 {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em;
}

.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-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.ui-datepicker-cover {
    display: none;
    display /**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

.twitter-share-button {
    width: 90px !important;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

    #fancybox-loading div {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 480px;
        background-image: url('/Images/IOL/assets/fancybox/fancybox.png?1347293667');
    }

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    overflow-x: hidden;
    background-color: white;
    z-index: 1102;
    border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -30px;
    width: 30px;
    height: 30px;
    background: transparent url('/Images/IOL/assets/fancybox/fancybox.png?1347293667') -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('/Images/IOL/assets/fancybox/blank.gif?1346256607');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image: url('/Images/IOL/assets/fancybox/fancybox.png?1347293667');
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url('/Images/IOL/assets/fancybox/fancybox.png?1347293667');
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;
}

    #fancybox-left:hover span {
        left: 20px;
    }

    #fancybox-right:hover span {
        left: auto;
        right: 20px;
    }

#fancybox-title {
    font-family: 'Barlow', sans-serif;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('/Images/IOL/assets/fancybox/fancy_title_over.png?1346256607');
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

    #fancybox-title-float-wrap td {
        border: none;
        white-space: nowrap;
    }

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url('/Images/IOL/assets/fancybox/fancybox.png?1347293667') -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('/Images/IOL/assets/fancybox/fancybox-x.png?1346256607') 0px -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('/Images/IOL/assets/fancybox/fancybox.png?1347293667') -55px -90px no-repeat;
}

.fancybox-ie .fancybox-bg {
    background: transparent !important;
}

#fancybox-outer, #fancybox-content {
    -webkit-box-shadow: 0px 0px 8px #777;
    -moz-box-shadow: 0px 0px 8px #777;
    box-shadow: 0px 0px 8px #777;
}

.ui-keyboard {
    padding: .3em;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 16000;
}

.ui-keyboard-has-focus {
    z-index: 16001;
}

.ui-keyboard div {
    font-size: 1.1em;
}

.ui-keyboard-button {
    height: 2em;
    width: 2em;
    margin: .1em;
    cursor: pointer;
    overflow: hidden;
    line-height: 2em;
}

    .ui-keyboard-button span {
        padding: 0;
        margin: 0;
        white-space: nowrap;
    }

.ui-keyboard-button-endrow {
    clear: left;
}

.ui-keyboard-widekey {
    width: 5em;
}

.ui-keyboard-space {
    width: 15em;
    text-indent: -999em;
}

.ui-keyboard-preview-wrapper {
    text-align: center;
}

.ui-keyboard-preview {
    text-align: left;
    margin: 0 0 3px 0;
    display: inline;
    width: 99%;
}

.ui-keyboard-keyset {
    text-align: center;
}

.ui-keyboard-input {
    text-align: left;
}

.ui-keyboard-input-current {
    -moz-box-shadow: 1px 1px 10px #00f;
    -webkit-box-shadow: 1px 1px 10px #00f;
    box-shadow: 1px 1px 10px #00f;
}

.ui-keyboard-placeholder {
    color: #888;
}

.ui-keyboard-nokeyboard {
    color: #888;
    border-color: #888;
}

.ui-keyboard-button.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.ui-keyboard-spacer {
    display: inline-block;
    width: 1px;
    height: 0;
}

.ui-keyboard-button.ui-keyboard-combo.ui-state-default {
    border-color: #ffaf0f;
}

.ui-bar .ui-keyboard-button {
    width: 3em;
}

.ui-bar .ui-keyboard-widekey {
    width: 5.5em;
}

.ui-bar .ui-keyboard-space {
    width: 15em;
}

    .ui-bar .ui-keyboard-space span {
        visibility: hidden;
    }

.ui-bar .ui-keyboard-keyset {
    line-height: 0.5em;
}

.ui-bar input.ui-input-text, .ui-bar textarea.ui-input-text {
    width: 95%;
}

.ui-bar .ui-btn-inner {
    height: 2em;
    padding: 0.2em 0;
    margin: 0;
}

.ui-bar .ui-btn {
    margin: 0;
    font-size: 13px;
}

@media all and (max-width: 319px) {
    .ui-keyboard div {
        font-size: 9px;
    }

    .ui-keyboard .ui-keyboard-input {
        font-size: 12px;
    }

    .ui-bar .ui-btn {
        margin: 0;
        font-size: 9px;
    }

    .ui-bar .ui-keyboard-button {
        width: 1.8em;
        height: 2.5em;
    }

    .ui-bar .ui-keyboard-widekey {
        width: 4em;
    }

    .ui-bar .ui-keyboard-space {
        width: 8em;
    }

    .ui-bar .ui-btn-inner {
        height: 2.5em;
        padding: 0.3em 0;
    }
}

@media all and (min-width: 320px) and (max-width: 479px) {
    .ui-keyboard div {
        font-size: 9px;
    }

    .ui-keyboard .ui-keyboard-input {
        font-size: 14px;
    }

    .ui-bar .ui-btn {
        margin: 0;
        font-size: 11px;
    }

    .ui-bar .ui-keyboard-button {
        width: 1.8em;
        height: 3em;
    }

    .ui-bar .ui-keyboard-widekey {
        width: 4.5em;
    }

    .ui-bar .ui-keyboard-space {
        width: 10em;
    }

    .ui-bar .ui-btn-inner {
        height: 3em;
        padding: 0.7em 0;
    }
}

@media all and (min-width: 480px) and (max-width: 767px) {
    .ui-keyboard div {
        font-size: 13px;
    }

    .ui-keyboard .ui-keyboard-input {
        font-size: 14px;
    }

    .ui-bar .ui-btn {
        margin: 0;
        font-size: 10px;
    }

    .ui-bar .ui-keyboard-button {
        height: 2.5em;
    }

    .ui-bar .ui-btn-inner {
        height: 2.5em;
        padding: 0.5em 0;
    }
}

.mt0 {
    margin-top: 0px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt23 {
    margin-top: 23px;
}

.mt25 {
    margin-top: 25px;
}


.mt30, div.register div.confirm, div.login div.confirm {
    margin-top: 30px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mb0 {
    margin-bottom: 0px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb-20 {
    margin-bottom: -20px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.mr30 {
    margin-right: 30px !important;
}

.mr40 {
    margin-right: 40px !important;
}

.mr50 {
    margin-right: 50px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.ml30 {
    margin-left: 30px !important;
}

.ml40 {
    margin-left: 40px !important;
}

.ml50 {
    margin-left: 50px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pt50 {
    padding-top: 50px !important;
}

/*.pt110{
    padding-top: 110px;
}*/


.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pb40 {
    padding-bottom: 40px !important;
}

.pb50 {
    padding-bottom: 50px !important;
}
.pb100 {
    padding-bottom: 100px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.pr30 {
    padding-right: 30px !important;
}

.pr40 {
    padding-right: 40px !important;
}

.pr50 {
    padding-right: 50px !important;
}

.pr60 {
    padding-right: 60px !important;
}

.pr70 {
    padding-right: 70px !important;
}

.pr80 {
    padding-right: 80px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pl20 {
    padding-left: 20px !important;
}

.pl30 {
    padding-left: 30px !important;
}

.pl35 {
    padding-left: 35px !important;
}

.pl40 {
    padding-left: 40px !important;
}

.pl50 {
    padding-left: 50px !important;
}

.pl60 {
    padding-left: 60px !important;
}

.pl70 {
    padding-left: 70px !important;
}

.pl80 {
    padding-left: 80px !important;
}

.db {
    display: block;
}

.dib {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}

.dn {
    display: none;
}

.clearfix {
    overflow: hidden;
    *zoom: 1;
}

.tal {
    text-align: left;
}

.tac, #tbodyListado td.tac {
    text-align: center;
}

.tar {
    text-align: right;
}

.taj{
    text-align: justify;
}

ul.numbered-gray {
    list-style-type: none;
    margin: 0px;
}

    ul.numbered-gray li {
        padding-left: 30px;
        margin: 0px 0px 15px;
        font-size: 12px;
    }

        ul.numbered-gray li.number_1 {
            background: url('/Images/IOL/assets/sprite/icono-numero-1-19px.png?1346256607') no-repeat;
        }

        ul.numbered-gray li.number_2 {
            background: url('/Images/IOL/assets/sprite/icono-numero-2-19px.png?1346256607') no-repeat;
        }

        ul.numbered-gray li strong {
            font-weight: bold;
            width: 75%;
            margin: 5px auto;
            text-align: center;
            display: block;
            color: #555;
            line-height: 11px;
        }

        ul.numbered-gray li a.btn, ul.numbered-gray li a.stButton {
            margin-top: 10px;
            font-size: 11px;
        }

ul.numbered-violet {
    list-style-type: none;
    margin: 0px;
}

    ul.numbered-violet li {
        padding-left: 30px;
        margin: 0px 0px 10px 20px;
        font-size: 11px;
        line-height: 17px;
    }

        ul.numbered-violet li.number_1 {
            background: url('/Images/IOL/assets/sprite/icono-numero-1-17px.png?1346256607') no-repeat;
        }

        ul.numbered-violet li.number_2 {
            background: url('/Images/IOL/assets/sprite/icono-numero-2-17px.png?1346256607') no-repeat;
        }

        ul.numbered-violet li a, ul.numbered-violet li a:visited {
            color: #147;
            text-decoration: underline;
        }

            ul.numbered-violet li a:hover {
                text-decoration: none;
            }

ul.arrow-violet {
    margin-left: 0px;
    font-size: 11px;
    margin-left: 0;
}

    ul.arrow-violet.indented {
        margin-left: 20px;
    }

    ul.arrow-violet li {
        margin-left: 0px;
        margin-bottom: 10px;
    }

        ul.arrow-violet li strong {
            color: #333;
            font-weight: bold;
        }

    ul.arrow-violet li {
        padding-left: 14px;
        background: url('/Images/IOL/assets/sprite/arrow-violet.png?1346256607') no-repeat 2px 4px;
        list-style-type: none;
    }

    ul.arrow-violet a, ul.arrow-violet a:visited {
        color: #147;
        text-decoration: underline;
    }

        ul.arrow-violet a:hover {
            text-decoration: none;
        }

.ribbon-green {
    background-position: 0 -1682px;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 33px;
    left: -22px;
    margin: 0;
    padding: 8px 0 0 20px;
    position: relative;
    text-shadow: 1px 1px 1px #666;
    top: 0;
    width: 133px;
}

.ribbon-new {
    background-position: 0 -1306px;
    display: block;
    width: 59px;
    height: 46px;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.ribbon-gray {
    background-position: 0 -2194px;
    color: #555;
    display: block;
    font-size: 9px;
    font-weight: bold;
    height: 29px;
    margin: 0;
    padding: 10px 0 0 14px;
    position: absolute;
    z-index: 5;
    text-shadow: 1px 1px 1px #eee;
    top: 15px;
    width: 130px;
}

.ribbon-gray-big {
    background-position: 0 -1849px;
    color: #555;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 34px;
    left: 0px;
    margin: 0;
    padding: 8px 0 0 18px;
    position: absolute;
    z-index: 5;
    text-shadow: 1px 1px 1px #eee;
    top: 0px;
    width: 137px;
}

.ribbon-green-big {
    background-position: 0 -1682px;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 34px;
    left: 0px;
    margin: 0;
    padding: 8px 0 0 18px;
    position: absolute;
    z-index: 5;
    text-shadow: 1px 1px 1px #000;
    top: 0px;
    width: 127px;
}

div.radio-list {
    margin-left: 50px;
    margin-bottom: 20px;
    width: 450px;
}

    div.radio-list label {
        display: block;
        margin: 5px 0px;
    }

    div.radio-list select {
        margin: 10px 0px;
        width: 250px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #ddd;
        background: #fff;
        padding: 4px 8px;
    }

        div.radio-list select:focus {
            border: 1px solid #999;
        }

        div.radio-list select.invalid {
            border-color: #E50000;
        }

        div.radio-list select.valid {
            border-color: #00984B;
        }

        div.radio-list select.input-small {
            width: 73px;
        }

        div.radio-list select.input-medium {
            width: 137px;
        }

        div.radio-list select.input-large {
            width: 260px;
        }

    div.radio-list hr {
        margin: 10px 0px;
    }

body {
    padding-top: 100px;
    /*position: relative;*/
}

/*header {
    border-top: 5px solid #eee;
}*/

header .top {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    overflow: hidden;
    *zoom: 1;
    height: 120px;
    overflow: visible;
}

/*h1.logo {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 300px;
    margin-left: 0;
    margin-right: 0;
    margin-left: -15px;
    margin: 25px 0px 0px;
}

    h1.logo a, h1.logo a:hover, h1.logo a:visited {
        display: block;
        width: 296px;
        height: 81px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        outline: none;
    }*/

/*.ar h1.logo a, .ar h1.logo a:hover, .ar h1.logo a:visited {
    background-image: url('/Images/IOL/Assets/sprite/logo_IOL_AR_Header_aniversario.png');
}

.br h1.logo a, .br h1.logo a:hover, .br h1.logo a:visited {
    background-image: url('/Images/IOL/Assets/sprite/logo_IOL_BR_Header.png');
}

.cl h1.logo a, .cl h1.logo a:hover, .cl h1.logo a:visited {
    background-image: url('/Images/IOL/Assets/sprite/logo_IOL_CL_Header.png');
}

.co h1.logo a, .co h1.logo a:hover, .co h1.logo a:visited {
    background-image: url('/Images/IOL/Assets/sprite/logo_IOL_CO_Header.png');
}

.mx h1.logo a, .mx h1.logo a:hover, .mx h1.logo a:visited {
    background-image: url('/Images/IOL/Assets/sprite/logo_IOL_MX_Header.png');
}

.pe h1.logo a, .pe h1.logo a:hover, .pe h1.logo a:visited {
    background-image: url('/Images/IOL/Assets/sprite/logo_IOL_PE_Header.png');
}*/

a.opinion, a.opinion:visited {
    background-position: 0 -1104px;
    height: 157px;
    outline: medium none;
    position: fixed;
    right: 0;
    text-indent: -9999px;
    top: 50%;
    width: 27px;
    z-index: 1000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}

    a.opinion:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

a.operar, a.operar:visited {
    background-image: url('/Images/IOL/assets/Operar.jpg');
    height: 79px;
    outline: medium none;
    position: fixed;
    right: 0;
    text-indent: -9999px;
    top: 50%;
    width: 27px;
    z-index: 1000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}

    a.operar:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

a.feedback, a.feedback:visited {
    background-image: url('/Images/IOL/assets/feedback.gif');
    height: 35px;
    outline: medium none;
    position: fixed;
    right: 0;
    text-indent: -9999px;
    top: 63%;
    width: 25px;
    z-index: 1000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}

    a.feedback:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

a.urgenciaoperativa, a.urgenciaoperativa:visited {
    background-image: url('/Images/IOL/assets/urgenciaoperativa.gif');
    height: 35px;
    outline: medium none;
    position: fixed;
    right: 0;
    text-indent: -9999px;
    top: 68.5%;
    width: 25px;
    z-index: 1000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}

    a.urgenciaoperativa:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

.help {
    background-color: #eee;
    padding: 0 10px 5px;
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 180px;
    margin-right: 0;
    position: relative;
    left: 440px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -ms-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    text-align: center;
}

    .help p {
        color: #555;
        line-height: 16px;
        margin-bottom: 0px;
        font-size: 11px;
        text-shadow: #fff 1px 1px 1px;
    }

        .help p a, .help p a:visited {
            text-decoration: underline;
            color: #555;
        }

            .help p a:hover {
                text-decoration: none;
            }

    .help span.tel {
        background-position: 0 -1650px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        height: 16px;
        width: 16px;
    }

.login-buttons {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 180px;
    margin-right: 0;
    padding-left: 440px;
    width: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

    .login-buttons p {
        color: #333;
        margin-bottom: 0px;
        line-height: 30px;
        text-align: right;
    }

    .login-buttons a.login, .login-buttons a.login:visited {
        color: #114477;
        text-decoration: underline;
        outline: none;
        padding: 10px 10px 0px;
        font-size: 13px;
    }

        .login-buttons a.login:hover {
            text-decoration: none;
        }

        .login-buttons a.login.active {
            -webkit-border-radius: 10px 10px 0px 0px;
            -moz-border-radius: 10px 10px 0px 0px;
            -ms-border-radius: 10px 10px 0px 0px;
            -o-border-radius: 10px 10px 0px 0px;
            border-radius: 10px 10px 0px 0px;
            background-color: #eee;
            padding: 10px 10px 10px;
            text-decoration: none;
        }

            .login-buttons a.login.active:hover {
                text-decoration: none;
            }

    .login-buttons a.register {
        margin-right: 7px;
        font-size: 13px;
    }

#login-box {
    display: none;
    width: 46%;
    background-color: #FFF;
    border: solid 1px #eee;
    padding: 10px;
    position: absolute;
    right: 0px;
    z-index: 999;
}

    #login-box h2 {
        display: block;
        margin: 0px 0px 12px;
        padding: 0px 0px 2px;
        font-size: 13px;
        color: #6439FF;
        font-weight: bold;
    }

    #login-box p {
        text-align: left;
    }

        #login-box p.extra {
            display: block;
            color: #222;
            margin: 12px 0px 0px;
            padding: 2px 0px 0px;
            border-top: 1px solid #AAA;
        }

            #login-box p.extra a, #login-box p.extra a:visited {
                text-decoration: underline;
                color: #147;
            }

                #login-box p.extra a:hover {
                    text-decoration: none;
                }

    #login-box form {
        overflow: hidden;
        *zoom: 1;
        margin-top: 2%;
    }

    #login-box div.input {
        display: inline;
        /*float: left;
        margin-left: 10px;
        margin-right: 10px;*/
        width: 180px;
        margin-left: 0;
    }

        #login-box div.input label {
            display: block;
            width: 100%;
            font-size: 11px;
            color: #222;
            margin-top: 2%;
        }

        #login-box div.input input {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            border: 1px solid #CCC;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            padding: 5px 10px;
        }

            #login-box div.input input.username {
                width: 93%;
                -webkit-box-shadow: #ccc 0 0 3px 1px inset;
                -moz-box-shadow: #ccc 0 0 3px 1px inset;
                box-shadow: #ccc 0 0 3px 1px inset;
            }

            #login-box div.input input.password {
                width: 93%;
                -webkit-box-shadow: #ccc 0 0 3px 1px inset;
                -moz-box-shadow: #ccc 0 0 3px 1px inset;
                box-shadow: #ccc 0 0 3px 1px inset;
            }

        #login-box div.input p {
            margin: 0px 0px 0px;
            font-size: 11px;
        }

            #login-box div.input p a, #login-box div.input p a:visited {
                color: #147;
                text-decoration: underline;
            }

                #login-box div.input p a:hover {
                    text-decoration: none;
                }

        #login-box div.input:last-child {
            /*display: inline;
            float: left;
            margin-left: 10px;
            margin-right: 10px;
            width: 180px;
            margin-right: 0;*/
        }

    #login-box #kb {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 19px;
        height: 14px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        outline: none;
        background-position: 0 -3262px;
    }

.logged-menu {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 380px;
    margin-right: 0;
    padding-left: 240px;
    width: 400px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

    .logged-menu p {
        color: #333;
        margin-bottom: 0px;
        line-height: 30px;
        text-align: right;
        font-size: 12px;
    }

    .logged-menu a, .logged-menu a:visited {
        color: #147;
        margin: 0px 10px;
        padding: 0px 10px;
        border-right: 1px solid #147;
        border-left: 1px solid #147;
        text-decoration: underline;
    }

        .logged-menu a:hover {
            text-decoration: none;
        }

        .logged-menu a:last-child {
            margin: 0px;
            border: 0px solid #FFF;
            padding: 0px;
        }

        .logged-menu a.messages, .logged-menu a.notifications {
            text-decoration: none;
            margin: 0 2px;
            padding: 0 2px;
            border-left: 0px solid transparent;
            border-right: 1px solid #114477;
        }

            .logged-menu a.messages span.number, .logged-menu a.notifications span.number {
                width: 19px;
                height: 11px;
                line-height: 12px;
                border: 1px solid #999;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3888b), color-stop(100%, #c90e17));
                background-image: -webkit-linear-gradient(top, #f3888b,#c90e17);
                background-image: -moz-linear-gradient(top, #f3888b,#c90e17);
                background-image: -o-linear-gradient(top, #f3888b,#c90e17);
                background-image: linear-gradient(top, #f3888b,#c90e17);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3888b', endColorstr='c90e17',GradientType=1 );
                color: #FFF;
                text-align: center;
                font-size: 9px;
                font-weight: bold;
                position: relative;
                margin-top: -11px;
                margin-left: -6px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
            }

            .logged-menu a.messages span.ico, .logged-menu a.notifications span.ico {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 18px;
                height: 16px;
            }

            .logged-menu a.notifications span.ico {
                background-position: 0 -1008px;
            }

        .logged-menu a.messages {
            margin-right: 7px;
        }

            .logged-menu a.messages span.ico {
                background-position: 0 -1056px;
            }

/*header .search {
    position: relative;
    padding: 0px 10px;
    margin-bottom: 0px;
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 180px;
    margin-right: 0;
    padding-left: 440px;
    width: 190px;
}*/

header .search input#search {
    background-position: 0 -897px;
    border: 0 solid #CCCCCC;
    float: left;
    font-size: 13px;
    height: 21px;
    padding-left: 10px;
    width: 165px;
}

    header .search input#search:focus {
        outline: medium none;
    }

header .search input#submit {
    top: 0;
    position: absolute;
    right: 0;
}

input[type=search] {
    /*-webkit-appearance: none;*/
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    display: none;
}

.search_definitions {
    position: relative;
    padding: 0px 10px;
    margin-bottom: 0px;
    width: 190px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: right;
    top: 10px;
}

    .search_definitions input#search {
        background-position: 0 -897px;
        border: 0 solid #CCCCCC;
        float: left;
        font-size: 13px;
        height: 21px;
        padding-left: 10px;
        width: 165px;
    }

        .search_definitions input#search:focus {
            outline: medium none;
        }

    .search_definitions input#submit {
        top: 0;
        position: absolute;
        right: 0;
    }

/*.btn,*/ .stButton {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -ms-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff,#e6e6e6);
    background-repeat: repeat-x;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6');
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) fadein(rgba(0,0,0,0.1), 15%);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    /*-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);*/
    cursor: pointer;
    text-decoration: none;
    *margin-left: .3em;
}

    /*.btn:hover,*/ 
    .stButton:hover, .btn:active, .stButton:active, .btn.active, .active.stButton, .btn.disabled, .disabled.stButton, .btn[disabled], [disabled].stButton {
        background-color: #e6e6e6;
    }

    .btn:active, .stButton:active, .btn.active, .active.stButton {
        background-color: #ccc;
    }

    .btn:first-child, .stButton:first-child {
        *margin-left: 0;
    }

    .btn.db, .db.stButton {
        display: block;
    }

    .btn strong, .stButton strong, div strong  {
        font-weight: bold;
    }

     /*.stButton:hover {  /*.btn:hover,
        color: #333;
        text-decoration: none;
        background-color: #e6e6e6;
        background-position: 0 -15px;
        -webkit-transition: background-position 0.1s linear;
        -moz-transition: background-position 0.1s linear;
        -ms-transition: background-position 0.1s linear;
        -o-transition: background-position 0.1s linear;
        transition: background-position 0.1s linear;
    }*/

    .btn.active, .active.stButton, .btn:active, .stButton:active {
        background-image: none;
        -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
        -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
        box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
        background-color: #e6e6e6;
        background-color: #d9d9d9;
        outline: 0;
    }

    .btn.disabled, .disabled.stButton, .btn[disabled], [disabled].stButton {
        cursor: default;
        background-image: none;
        background-color: #e6e6e6 !important;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=6500);
        opacity: 65;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.btn-large {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

    .btn-large [class^="icon-"] {
        margin-top: 1px;
    }

.btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px;
}

    .btn-small [class^="icon-"] {
        margin-top: -1px;
    }

.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px;
}

.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    color: #fff;
}

    .btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
        color: rgba(255,255,255,0.75);
    }

.btn-primary {
    background-color: #0073cc;
    background-image: -moz-linear-gradient(top, #08c, #05c);
    background-image: -ms-linear-gradient(top, #08c, #05c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#05c));
    background-image: -webkit-linear-gradient(top, #08c, #05c);
    background-image: -o-linear-gradient(top, #08c, #05c);
    background-image: linear-gradient(top, #0088cc,#0055cc);
    background-repeat: repeat-x;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0088CC', endColorstr='#FF0055CC');
    border-color: #05c #05c #003580;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) fadein(rgba(0,0,0,0.1), 15%);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
        background-color: #05c;
    }

    .btn-primary:active, .btn-primary.active {
        background-color: #004099;
    }

.btn-warning {
    background-color: #f9a732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -ms-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(top, #fbb450,#f89406);
    background-repeat: repeat-x;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBB450', endColorstr='#FFF89406');
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) fadein(rgba(0,0,0,0.1), 15%);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
        background-color: #f89406;
    }

    .btn-warning:active, .btn-warning.active {
        background-color: #c67605;
    }

.btn-danger {
    background-color: #da4e49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(top, #ee5f5b,#bd362f);
    background-repeat: repeat-x;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEE5F5B', endColorstr='#FFBD362F');
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) fadein(rgba(0,0,0,0.1), 15%);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
        background-color: #bd362f;
    }

    .btn-danger:active, .btn-danger.active {
        background-color: #942a25;
    }

/*.btn-success {
    background-color: #a1c254;
    background-image: -moz-linear-gradient(top, #b5d264, #83ac3c);
    background-image: -ms-linear-gradient(top, #b5d264, #83ac3c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b5d264), to(#83ac3c));
    background-image: -webkit-linear-gradient(top, #b5d264, #83ac3c);
    background-image: -o-linear-gradient(top, #b5d264, #83ac3c);
    background-image: linear-gradient(top, #b5d264,#83ac3c);
    background-repeat: repeat-x;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB5D264', endColorstr='#FF83AC3C');
    border-color: #83ac3c #83ac3c #587328;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) fadein(rgba(0,0,0,0.1), 15%);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
        background-color: #83ac3c;
    }

    .btn-success:active, .btn-success.active {
        background-color: #66862f;
    }*/

.btn-info {
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(top, #5bc0de,#2f96b4);
    background-repeat: repeat-x;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5BC0DE', endColorstr='#FF2F96B4');
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) fadein(rgba(0,0,0,0.1), 15%);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
        background-color: #2f96b4;
    }

    .btn-info:active, .btn-info.active {
        background-color: #24748c;
    }

.btn-inverse {
    background-color: #404040;
    background-image: -moz-linear-gradient(top, #555, #222);
    background-image: -ms-linear-gradient(top, #555, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#222));
    background-image: -webkit-linear-gradient(top, #555, #222);
    background-image: -o-linear-gradient(top, #555, #222);
    background-image: linear-gradient(top, #555555,#222222);
    background-repeat: repeat-x;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF555555', endColorstr='#FF222222');
    border-color: #222 #222 #000;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) fadein(rgba(0,0,0,0.1), 15%);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
        background-color: #222;
    }

    .btn-inverse:active, .btn-inverse.active {
        background-color: #090909 "\9";
    }

button.btn, button.stButton, input[type="submit"].btn, input[type="submit"].stButton {
    *padding-top: 2px;
    *padding-bottom: 2px;
}

    button.btn::-moz-focus-inner, button.stButton::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner, input[type="submit"].stButton::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    button.btn.btn-large, button.btn-large.stButton, input[type="submit"].btn.btn-large, input[type="submit"].btn-large.stButton {
        *padding-top: 7px;
        *padding-bottom: 7px;
    }

    button.btn.btn-small, button.btn-small.stButton, input[type="submit"].btn.btn-small, input[type="submit"].btn-small.stButton {
        *padding-top: 3px;
        *padding-bottom: 3px;
    }

    button.btn.btn-mini, button.btn-mini.stButton, input[type="submit"].btn.btn-mini, input[type="submit"].btn-mini.stButton {
        *padding-top: 1px;
        *padding-bottom: 1px;
    }

footer p {
    margin: 0px;
}

footer .container_16, footer .container_12 {
    padding: 10px 0px;
}

footer .level_1 {
    background: #f0f0f0;
}

footer .level_2 {
    background: #E8E8E8;
}

footer .level_3 {
    background: #DDDCDC;
}

footer .level_4 {
    background: #C8C8C8;
}

footer .level_5 {
    background: #797979;
}

footer .level_1, footer .level_2, footer .level_3, footer .level_4, footer .level_5 {
    overflow: hidden;
    *zoom: 1;
}

footer, .fontsize11 {
    font-size: 11px;
}

    footer h3 {
        font-size: 11px;
        font-weight: bold;
        color: #555;
        margin: 0px 0px 5px;
    }

    footer p.links-list {
        margin-bottom: 20px;
    }

        footer p.links-list a, footer p.links-list a:visited {
            font-size: 11px;
            color: #555;
            text-decoration: none;
            white-space: normal;
            word-wrap: break-word;
            margin-right: 3px;
            padding-right: 5px;
            border-right: 1px solid #999;
        }

            footer p.links-list a:hover {
                text-decoration: underline;
            }

            footer p.links-list a:last-child {
                margin-right: 0px;
                padding-right: 0px;
                border-right: 0px solid #555;
            }

    footer ul.social {
        margin: 0;
        padding: 0;
        border: 0;
        overflow: hidden;
        *zoom: 1;
    }

        footer ul.social li {
            list-style-image: none;
            list-style-type: none;
            margin-left: 0;
            white-space: nowrap;
            display: inline;
            float: left;
            padding-left: 4px;
            padding-right: 4px;
            margin: 0px 5px 0px 0px;
            padding: 0px;
        }

            footer ul.social li:first-child, footer ul.social li.first {
                padding-left: 0;
            }

            footer ul.social li:last-child {
                padding-right: 0;
            }

            footer ul.social li.last {
                padding-right: 0;
            }

            footer ul.social li:last-child {
                margin: 0px;
            }

            footer ul.social li a {
                display: block;
                width: 24px;
                height: 24px;
                padding: 0px;
                margin: 0px;
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
            }

            footer ul.social li.facebook a {
                background-position: 0 -2252px;
            }

            footer ul.social li.blogger a {
                background-image: url('/Images/Social/google-plus-icon.png');
            }

            footer ul.social li.linkedin a {
                background-position: 0 -1992px;
            }

            footer ul.social li.twitter a {
                background-position: 0 -1809px;
            }

            footer ul.social li.youtube a {
                background-position: 0 -1753px;
            }

    footer ul.country_switch {
        margin: 0;
        padding: 0;
        border: 0;
        overflow: hidden;
        *zoom: 1;
        margin-bottom: 15px;
    }

        footer ul.country_switch li {
            list-style-image: none;
            list-style-type: none;
            margin-left: 0;
            white-space: nowrap;
            display: inline;
            float: left;
            padding-left: 4px;
            padding-right: 4px;
            margin: 0px 5px 0px 0px;
            padding: 0px;
            width: 55px;
        }

            footer ul.country_switch li:first-child, footer ul.country_switch li.first {
                padding-left: 0;
            }

            footer ul.country_switch li:last-child {
                padding-right: 0;
            }

            footer ul.country_switch li.last {
                padding-right: 0;
            }

            footer ul.country_switch li:last-child {
                margin: 0px;
            }

        footer ul.country_switch span.flag {
            display: block;
            width: 24px;
            height: 24px;
            padding: 0px;
            margin: 5px auto;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
        }

        footer ul.country_switch li a, footer ul.country_switch li a:visited {
            text-align: center;
            display: block;
            font-size: 11px;
            color: #555;
            text-decoration: none;
        }

            footer ul.country_switch li a:hover {
                text-decoration: underline;
            }

        .ar footer ul.country_switch li.ar span.flag, footer ul.country_switch li.ar:hover span.flag {
            background-position: 0 -3083px;
        }

        .br footer ul.country_switch li.br span.flag, footer ul.country_switch li.br:hover span.flag {
            background-position: 0 -2050px;
        }

        .cl footer ul.country_switch li.cl span.flag, footer ul.country_switch li.cl:hover span.flag {
            background-position: 0 -3012px;
        }

        .co footer ul.country_switch li.co span.flag, footer ul.country_switch li.co:hover span.flag {
            background-position: 0 -3187px;
        }

        .pe footer ul.country_switch li.pe span.flag, footer ul.country_switch li.pe:hover span.flag {
            background-position: 0 -2601px;
        }

        .mx footer ul.country_switch li.mx span.flag, footer ul.country_switch li.mx:hover span.flag {
            background-position: 0 -2641px;
        }

        footer ul.country_switch li.ar span.flag {
            background-position: 0 -944px;
        }

        footer ul.country_switch li.br span.flag {
            background-position: 0 -763px;
        }

        footer ul.country_switch li.cl span.flag {
            background-position: 0 -920px;
        }

        footer ul.country_switch li.co span.flag {
            background-position: 0 -968px;
        }

        footer ul.country_switch li.pe span.flag {
            background-position: 0 -787px;
        }

        footer ul.country_switch li.mx span.flag {
            background-position: 0 -811px;
        }

    footer ul.other_websites {
        margin: 0;
        padding: 0;
        border: 0;
        overflow: hidden;
        *zoom: 1;
    }

        footer ul.other_websites li {
            list-style-image: none;
            list-style-type: none;
            margin-left: 0;
            white-space: nowrap;
            display: inline;
            float: left;
            padding-left: 4px;
            padding-right: 4px;
            margin: 0px 20px 0px 0px;
            padding: 0px;
        }

            footer ul.other_websites li:first-child, footer ul.other_websites li.first {
                padding-left: 0;
            }

            footer ul.other_websites li:last-child {
                padding-right: 0;
            }

            footer ul.other_websites li.last {
                padding-right: 0;
            }

            footer ul.other_websites li:last-child, footer ul.other_websites li:last-child a {
                margin: 0px;
            }

            footer ul.other_websites li a {
                display: block;
                padding: 0px;
                margin: 0px;
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                margin-right: 10px;
            }

            footer ul.other_websites li.iolu a {
                background-position: 0 -1536px;
                width: 130px;
                height: 36px;
            }

            footer ul.other_websites li.iolu a {
                background-position: 0 -1534px;
                width: 150px;
                height: 39px;
            }

            footer ul.other_websites li.ahorraronline a {
                background-position: 0 -1352px;
                width: 166px;
                height: 42px;
            }

            footer ul.other_websites li.prestaronline a {
                background-position: 0 -1261px;
                width: 175px;
                height: 45px;
            }

    footer .level_3 .container_12 {
        overflow: hidden;
        *zoom: 1;
    }

        footer .level_3 .container_12 .footer_logo {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
            background-position: 0 -717px;
            width: 170px;
            height: 46px;
        }

        footer .level_3 .container_12 .footer_logo_cl {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
            background-image: url('/Images/IOL/Assets/sprite/logo_IOL_CL_Footer.png');
            width: 170px;
            height: 46px;
        }

        footer .level_3 .container_12 .footer_logo_br {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
            background-image: url('/Images/IOL/Assets/sprite/logo_IOL_CL_Footer.png');
            width: 170px;
            height: 46px;
        }

        footer .level_3 .container_12 .grid_9 {
            text-align: right;
            line-height: 46px;
        }

            footer .level_3 .container_12 .grid_9 p {
                margin-bottom: 0px;
            }

    footer .level_4 {
        color: #333;
    }

        footer .level_4 .container_12 {
            overflow: hidden;
            *zoom: 1;
        }

            footer .level_4 .container_12 .grid_3 {
                text-align: left;
            }

            footer .level_4 .container_12 .grid_6 {
                text-align: center;
            }

            footer .level_4 .container_12 .grid_3.last {
                text-align: right;
            }

        footer .level_4 span.ico {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            height: 16px;
            width: 16px;
            margin-right: 5px;
        }

            footer .level_4 span.ico.location {
                background-position: 0 -1920px;
            }

            footer .level_4 span.ico.phone {
                background-position: 0 -2090px;
            }

            footer .level_4 span.ico.message {
                background-position: 0 -2276px;
            }

        footer .level_4 p {
            line-height: 16px;
        }

        footer .level_4 a, footer .level_4 a:visited {
            text-decoration: none;
            color: #333;
        }

            footer .level_4 a:hover {
                text-decoration: underline;
            }

    footer .level_5 .container_12 {
        color: #fff;
        overflow: hidden;
        *zoom: 1;
    }

        footer .level_5 .container_12 div:first-child p {
            text-align: left;
        }

        footer .level_5 .container_12 div:last-child p {
            text-align: right;
        }

    footer .level_5 a, footer .level_5 a:visited {
        color: #fff;
        text-decoration: none;
    }

        footer .level_5 a:hover {
            text-decoration: underline;
        }

.home {
    overflow: hidden;
    *zoom: 1;
}

    .home .row {
        margin-top: 10px;
        margin-bottom: 20px;
        overflow: hidden;
        *zoom: 1;
    }

.box-with-image {
    overflow: hidden;
    *zoom: 1;
}

    .box-with-image .image {
        float: left;
        width: 105px;
    }

        .box-with-image .image img {
            border: 1px solid #eee;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px;
            padding: 2px;
        }

    .box-with-image .content {
        float: right;
        width: 190px;
    }

        .box-with-image .content h2 {
            color: #6439FF;
            font-weight: bold;
            font-size: 14px;
            margin-bottom: 4px;
        }

        .box-with-image .content p {
            font-size: 12px;
            line-height: 14px;
            margin-bottom: 4px;
            color: #7D7D7D;
        }

        .box-with-image .content a, .box-with-image .content a:visited {
            color: #147;
            font-size: 11px;
            text-decoration: underline;
        }

            .box-with-image .content a:hover {
                text-decoration: none;
            }

.box-simulator h2 {
    color: #6439FF;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #eee;
}

    .box-simulator h2 span.highlight {
        color: #46a546;
        text-transform: uppercase;
        margin-left: 10px;
        font-size: 11px;
        font-weight: normal;
    }

.box-simulator p {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 4px;
    color: #7D7D7D;
}

.box-simulator a, .box-simulator a:visited {
    color: #147;
    font-size: 11px;
    text-decoration: underline;
}

    .box-simulator a:hover {
        text-decoration: none;
    }

.box-dark {
    background-color: #f0f0f0;
}

    .box-dark h2 {
        background-color: #4e4e4e;
        font-size: 12px;
        text-align: center;
        font-weight: bold;
        color: #fff;
        margin: 0px;
        padding: 5px 0px;
        -webkit-background-clip: padding;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }

    .box-dark h2.title {
        background-color: #584589;
        font-size: 16px;
        text-align: center;
        font-weight: normal;
        color: #fff;
        margin: 0px;
        padding: 5px 0px;
        -webkit-background-clip: padding;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }

    .box-dark div.content {
        padding: 10px 0px;
        border-bottom: 1px solid #CECECE;
        border-right: 1px solid #CECECE;
        border-left: 1px solid #CECECE;
        height: 195px;
    }

a.video-lightbox {
    display: block;
    margin: 3px auto 0px;
    width: 269px;
    height: 190px;
}

    a.video-lightbox img {
        -webkit-box-shadow: 2px 2px 5px #ccc;
        -moz-box-shadow: 2px 2px 5px #ccc;
        box-shadow: 2px 2px 5px #ccc;
        background-color: #fff;
        padding: 5px;
    }

.box-tabbed {
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -ms-border-radius: 5px 5px 0px 0px;
    -o-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    border: 0px;
}

    .box-tabbed ul.ui-tabs-nav {
        padding: 0px;
        font-size: 12px;
        background: none;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        border: 0px solid #FFF;
        margin: 0px;
        border-bottom: 2px solid #4e4e4e;
    }

        .box-tabbed ul.ui-tabs-nav li {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
        }

            .box-tabbed ul.ui-tabs-nav li a {
                font-size: 12px;
                text-align: center;
                font-weight: bold;
                padding: 5px 5px;
                outline: none;
                margin: 0px;
                float: none;
                display: block;
                text-shadow: 0px 1px 1px #000;
            }

            .box-tabbed ul.ui-tabs-nav li:last-child {
                margin-right: 0px;
            }

            .box-tabbed ul.ui-tabs-nav li.ui-state-active.ui-tabs-selected {
                padding-bottom: 0px;
                border-color: #4e4e4e;
            }

            .box-tabbed ul.ui-tabs-nav li.ui-state-default a, .box-tabbed ul.ui-tabs-nav li.ui-state-hover a {
                color: #fff;
                background-color: #b1b1b1;
                /*background-image: -moz-linear-gradient(top, #bebebe, #9e9e9e);
                background-image: -ms-linear-gradient(top, #bebebe, #9e9e9e);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bebebe), to(#9e9e9e));
                background-image: -webkit-linear-gradient(top, #bebebe, #9e9e9e);
                background-image: -o-linear-gradient(top, #bebebe, #9e9e9e);
                background-image: linear-gradient(top, #bebebe,#9e9e9e);*/
                background-repeat: repeat-x;
                *zoom: 1;
                filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFBEBEBE', endColorstr='#FF9E9E9E');
                border-color: #9e9e9e #9e9e9e #787878;
                border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) fadein(rgba(0,0,0,0.1), 15%);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
            }

                .box-tabbed ul.ui-tabs-nav li.ui-state-default a:hover, .box-tabbed ul.ui-tabs-nav li.ui-state-default a:active, .box-tabbed ul.ui-tabs-nav li.ui-state-default a.active, .box-tabbed ul.ui-tabs-nav li.ui-state-default a.disabled, .box-tabbed ul.ui-tabs-nav li.ui-state-default a[disabled], .box-tabbed ul.ui-tabs-nav li.ui-state-hover a:hover, .box-tabbed ul.ui-tabs-nav li.ui-state-hover a:active, .box-tabbed ul.ui-tabs-nav li.ui-state-hover a.active, .box-tabbed ul.ui-tabs-nav li.ui-state-hover a.disabled, .box-tabbed ul.ui-tabs-nav li.ui-state-hover a[disabled] {
                    background-color: #9e9e9e;
                }

                .box-tabbed ul.ui-tabs-nav li.ui-state-default a:active, .box-tabbed ul.ui-tabs-nav li.ui-state-default a.active, .box-tabbed ul.ui-tabs-nav li.ui-state-hover a:active, .box-tabbed ul.ui-tabs-nav li.ui-state-hover a.active {
                    background-color: #858585 "\9";
                }

            .box-tabbed ul.ui-tabs-nav li.ui-state-active a, .box-tabbed ul.ui-tabs-nav li.ui-state-active.ui-state-hover a {
                background-color: #4e4e4e;
                background-image: none;
                color: #fff;
            }

    .box-tabbed .ui-tabs-panel {
        border-bottom: 1px solid #CECECE;
        border-right: 1px solid #CECECE;
        border-left: 1px solid #CECECE;
        background-color: #ECEEFB;
        padding: 0px;
        height: 213px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
    }

    .box-tabbed.tabbed-3 .ui-tabs-nav li {
        width: 96px;
        margin-right: 2px;
    }

    .box-tabbed.tabbed-4 .ui-tabs-nav li {
        margin-right: 4px;
        width: 70px;
    }

    .box-tabbed.highlight h3 {
        font-weight: bold;
        font-size: 14px;
        color: #555;
        margin-bottom: 5px;
    }

    .box-tabbed.highlight ul.ui-tabs-nav {
        border-bottom: 2px solid #6439FF;
    }

        .box-tabbed.highlight ul.ui-tabs-nav li.ui-state-active.ui-tabs-selected {
            border-color: #6439FF;
        }

        .box-tabbed.highlight ul.ui-tabs-nav li.ui-state-active a, .box-tabbed.highlight ul.ui-tabs-nav li.ui-state-active.ui-state-hover a {
            background-color: #6439FF;
        }

    .box-tabbed.highlight .ui-tabs-panel {
        height: auto;
    }

    .box-tabbed.highlight h1 {
        color: #6439FF;
        margin-bottom: 15px;
        margin-top: 10px;
        padding-top: 15px;
        padding-bottom: 5px;
        border-bottom: 1px solid #eee;
        font-weight: bold;
        font-size: 25px;
    }

    .box-tabbed.highlight ul.plan-spec {
        font-size: 12px;
        width: 80%;
        margin-left: 0;
        margin: 0 auto;
    }

        .box-tabbed.highlight ul.plan-spec li {
            padding-left: 14px;
            background: url('/Images/IOL/assets/sprite/arrow-violet.png?1346256607') no-repeat 2px 4px;
            list-style-type: none;
        }

        .box-tabbed.highlight ul.plan-spec li {
            margin: 2px 0px;
        }

    .box-tabbed.highlight p {
        text-align: center;
        margin: 20px 0px 10px;
    }

    .box-tabbed.highlight a.btn, .box-tabbed.highlight a.stButton {
        color: #fff;
    }

div.scroller div.more {
    height: 22px;
    line-height: 22px;
    position: absolute;
    bottom: 0px;
    text-align: right;
    z-index: 100;
    display: block;
    width: 100%;
    background: #F0F0F0;
    border-top: 1px solid #CCC;
}

    div.scroller div.more a, div.scroller div.more a:visited {
        margin-right: 5px;
        font-size: 11px;
        color: #147;
        text-decoration: none;
    }

        div.scroller div.more a:hover {
            text-decoration: underline;
        }

ul.scrollable {
    height: 200px;
    padding-bottom: 10px;
    margin-top: 10px;
    font-size: 11px;
}

    ul.scrollable li {
        border-bottom: 1px solid #CCCCCC;
        display: block;
        margin: 0px 0px 5px;
        padding: 0px 5px 5px;
        overflow: hidden;
        *zoom: 1;
    }

        ul.scrollable li span.media {
            float: left;
            margin: 0px 6px;
        }

        ul.scrollable li span.date {
            float: left;
            margin-left: 4px;
            color: #333;
        }

        ul.scrollable li a, ul.scrollable li a:visited {
            color: #147;
            text-decoration: none;
        }

            ul.scrollable li a:hover {
                text-decoration: underline;
            }

.latest-news ul.scrollable {
    width: 620px;
}

.media {
    display: block;
    width: 16px;
    height: 16px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

    .media.infobae {
        background-position: 0 -2421px;
    }

    .media.adnmundo {
        background: url('/Content/themes/base/images/Noticias/icn_not_adn_16.gif') no-repeat;
    }

    .media.elcronista {
        background: url('/Content/themes/base/images/Noticias/icn_not_cronista_16.gif') no-repeat;
    }

    .media.elpais {
        background: url('/Content/themes/base/images/Noticias/icn_not_elpais_16.gif') no-repeat;
    }

    .media.iEco {
        background: url('/Content/themes/base/images/Noticias/icn_not_ieco_16.gif') no-repeat;
    }

    .media.Nosis {
        background: url('/Content/themes/base/images/Noticias/icn_not_nosis_16.gif') no-repeat;
    }

    .media.Reuters {
        background: url('/Content/themes/base/images/Noticias/icn_not_reuters_16.gif') no-repeat;
    }

    .media.diarioFinanciero {
        background: url('/Content/themes/base/images/Noticias/icn_not_dfx_16.gif') no-repeat;
    }

    .media.lanacion {
        background-position: 0 -3171px;
    }

    .media.clarin {
        background-position: 0 -2964px;
    }

    .media.ambito {
        background-position: 0 -3211px;
    }

    .media.twitter {
        background-position: 0 -1777px;
    }

.home .slides {
    left: -10px;
    position: absolute;
    top: 0;
    z-index: 50;
    position: relative;
}

    .home .slides .slides_container {
        margin-left: 13px;
        display: none;
        height: 280px;
        overflow: hidden;
        position: relative;
        width: 620px;
    }

        .home .slides .slides_container a {
            display: block;
            height: 280px;
            width: 620px;
        }

    .home .slides .next, .home .slides .prev {
        display: none;
    }

    .home .slides .pagination {
        position: absolute;
        right: 10px;
        top: 1px;
        width: 100px;
        z-index: 50;
    }

    .home .slides li {
        float: left;
        list-style: none outside none;
        margin: 0 1px;
    }

        .home .slides li a {
            background-position: 0 -3124px;
            display: block;
            float: left;
            height: 0;
            overflow: hidden;
            padding-top: 12px;
            width: 12px;
        }

        .home .slides li.current a {
            background-position: 0 -3071px;
        }

.two-columns .slide-gray {
    background: transparent url('/Images/IOL/assets/slide-gray.png?1346256607') no-repeat 1px 0px scroll;
    left: 0px;
    position: relative;
    top: 0;
    z-index: 50;
}

    .two-columns .slide-gray .ribbon-gray-big {
        top: 40px;
        left: -1px;
        z-index: 10;
    }

    .two-columns .slide-gray .slides_container {
        display: none;
        height: 280px;
        overflow: hidden;
        position: relative;
        width: 600px;
        margin-left: 20px;
        padding-top: 30px;
    }

    .two-columns .slide-gray .next, .two-columns .slide-gray .prev {
        display: none;
    }

    .two-columns .slide-gray .pagination {
        position: absolute;
        left: 385px;
        top: 3px;
        width: 100px;
        z-index: 50;
    }

    .two-columns .slide-gray .more, .two-columns .slide-gray .more:visited {
        position: absolute;
        right: 0px;
        top: -4px;
        color: #147;
        font-size: 12px;
        text-decoration: underline;
        text-align: left;
        z-index: 50;
        display: block;
    }

        .two-columns .slide-gray .more:hover {
            text-decoration: none;
        }

    .two-columns .slide-gray li {
        float: left;
        list-style: none outside none;
        margin: 0 1px;
    }

        .two-columns .slide-gray li a {
            background-position: 0 -3124px;
            display: block;
            float: left;
            height: 0;
            overflow: hidden;
            padding-top: 12px;
            width: 12px;
        }

        .two-columns .slide-gray li.current a {
            background-position: 0 -3071px;
        }

    .two-columns .slide-gray .article {
        display: block;
        height: 280px;
        width: 590px;
    }

        .two-columns .slide-gray .article .image {
            float: left;
            padding-left: 10px;
        }

            .two-columns .slide-gray .article .image img {
                background: #fff;
                padding: 5px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                border: 1px solid #CCC;
            }

        .two-columns .slide-gray .article h3 {
            padding-left: 230px;
            padding-right: 17px;
        }

            .two-columns .slide-gray .article h3 a, .two-columns .slide-gray .article h3 a:visited, .two-columns .slide-gray .article h3 a:hover {
                color: #6439FF;
                font-size: 18px;
                font-weight: bold;
                /*letter-spacing: -1px;*/
                margin-bottom: 5px;
                text-decoration: none;
            }

        .two-columns .slide-gray .article p {
            padding-left: 230px;
        }

            .two-columns .slide-gray .article p.actions {
                margin-top: 5px;
            }

                .two-columns .slide-gray .article p.actions a, .two-columns .slide-gray .article p.actions a:visited {
                    color: #147;
                    font-size: 12px;
                    text-decoration: underline;
                    text-align: left;
                }

                    .two-columns .slide-gray .article p.actions a:hover {
                        text-decoration: none;
                    }

                    .two-columns .slide-gray .article p.actions a.comment, .two-columns .slide-gray .article p.actions a.comment:visited {
                        margin-right: 20px;
                    }

                        .two-columns .slide-gray .article p.actions a.comment .ico, .two-columns .slide-gray .article p.actions a.comment:visited .ico {
                            width: 15px;
                            height: 12px;
                            margin-top: 3px;
                            display: -moz-inline-stack;
                            display: inline-block;
                            vertical-align: middle;
                            *vertical-align: auto;
                            zoom: 1;
                            *display: inline;
                            margin-right: 10px;
                            background-position: 0 -3329px;
                        }

                    .two-columns .slide-gray .article p.actions a.facebook .ico, .two-columns .slide-gray .article p.actions a.facebook:visited .ico {
                        width: 16px;
                        height: 16px;
                        margin-top: 0px;
                        display: -moz-inline-stack;
                        display: inline-block;
                        vertical-align: middle;
                        *vertical-align: auto;
                        zoom: 1;
                        *display: inline;
                        margin-right: 10px;
                        background-position: 0 -3036px;
                    }

                .two-columns .slide-gray .article p.actions .fr {
                    float: right;
                    margin-right: 15px;
                }

.two-columns .slide-white {
    background: transparent url('/Images/IOL/assets/slide-white.png?1346256607') no-repeat 1px 0px scroll;
    left: 0px;
    position: relative;
    top: 0;
    z-index: 50;
}

    .two-columns .slide-white .ribbon-green-big {
        top: 40px;
        left: -1px;
        z-index: 10;
    }

    .two-columns .slide-white .slides_container {
        display: none;
        height: 280px;
        overflow: hidden;
        position: relative;
        width: 600px;
        margin-left: 20px;
        padding-top: 30px;
    }

    .two-columns .slide-white .next, .two-columns .slide-white .prev {
        display: none;
    }

    .two-columns .slide-white .pagination {
        position: absolute;
        left: 385px;
        top: 3px;
        width: 100px;
        z-index: 50;
    }

    .two-columns .slide-white .more, .two-columns .slide-white .more:visited {
        position: absolute;
        right: 0px;
        top: -4px;
        color: #147;
        font-size: 12px;
        text-decoration: underline;
        text-align: left;
        z-index: 50;
        display: block;
    }

        .two-columns .slide-white .more:hover {
            text-decoration: none;
        }

    .two-columns .slide-white li {
        float: left;
        list-style: none outside none;
        margin: 0 1px;
    }

        .two-columns .slide-white li a {
            background-position: 0 -3124px;
            display: block;
            float: left;
            height: 0;
            overflow: hidden;
            padding-top: 12px;
            width: 12px;
        }

        .two-columns .slide-white li.current a {
            background-position: 0 -3071px;
        }

    .two-columns .slide-white .article {
        display: block;
        height: 280px;
        width: 590px;
    }

        .two-columns .slide-white .article .image {
            float: left;
            padding-left: 20px;
        }

            .two-columns .slide-white .article .image img {
                background: #fff;
                padding: 5px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                border: 1px solid #CCC;
            }

        .two-columns .slide-white .article small {
            display: block;
            padding-left: 240px;
            color: #AAA;
            font-size: 11px;
            margin: 0px;
        }

        .two-columns .slide-white .article strong {
            display: block;
            padding-left: 240px;
            font-size: 12px;
            margin: 0px;
            font-weight: bold;
        }

        .two-columns .slide-white .article h3 {
            padding-left: 240px;
            padding-right: 17px;
        }

            .two-columns .slide-white .article h3 a, .two-columns .slide-white .article h3 a:visited, .two-columns .slide-white .article h3 a:hover {
                color: #6439FF;
                font-size: 18px;
                font-weight: bold;
                /*letter-spacing: -1px;*/
                margin-bottom: 5px;
                text-decoration: none;
            }

        .two-columns .slide-white .article p {
            padding-left: 240px;
        }

            .two-columns .slide-white .article p.actions {
                margin: 5px 0px 0px;
                height: 30px;
            }

                .two-columns .slide-white .article p.actions a.btn, .two-columns .slide-white .article p.actions a.stButton {
                    float: right;
                }

.two-columns {
    overflow: hidden;
    *zoom: 1;
}

    .two-columns .row {
        margin-top: 20px;
        margin-bottom: 20px;
        overflow: hidden;
        *zoom: 1;
    }

    .two-columns h1 {
        color: #6439FF;
        margin-bottom: 15px;
        margin-top: 10px;
        padding-top: 15px;
        padding-bottom: 5px;
        border-bottom: 1px solid #eee;
        font-weight: bold;
        font-size: 25px;
    }

        /*.two-columns h1 span.normal {
            color: #555;
            font-weight: normal;
            font-size: 14px;
            letter-spacing: 0px;
        }*/

    .two-columns h2.title {
        color: #6439FF;
        margin-bottom: 5px;
        padding-bottom: 5px;
        border-bottom: 1px solid #eee;
        font-weight: bold;
        font-size: 18px;
        /*letter-spacing: -1px;*/
    }

        .two-columns h2.title a, .two-columns h2.title a:visited {
            float: right;
            letter-spacing: 0px;
            text-decoration: underline;
            font-size: 12px;
            color: #147;
            font-weight: normal;
            padding-top: 8px;
        }

            .two-columns h2.title a:hover {
                text-decoration: none;
            }

        .two-columns h2.title.noborder {
            border: 0px solid #fff;
            padding-bottom: 0px;
        }

    .two-columns h3 {
        color: #555;
        margin-bottom: 5px;
        font-weight: bold;
        font-size: 16px;
        /*letter-spacing: -1px;*/
    }

    .two-columns h4 {
        color: #6439FF;
        margin-top: 15px;
        margin-bottom: 5px;
        font-weight: bold;
        font-size: 14px;
        /*letter-spacing: -1px;*/
    }

    .two-columns h5 {
        color: #555;
        margin-bottom: 5px;
        font-weight: bold;
        font-size: 12px;
        letter-spacing: 0px;
    }

    .two-columns p {
        margin: 0px 0px 20px;
        color: #555;
        font-size: 13px;
    }

        .two-columns p strong {
            font-weight: bold;
        }

        .two-columns p a, .two-columns p a:visited {
            color: #147;
            text-decoration: underline;
        }

            .two-columns p a:hover {
                text-decoration: none;
            }

    .two-columns blockquote {
        padding: 10px;
        margin: 15px 0px;
        border: 1px solid #AAA;
        background: #f0f0f0;
    }

    .two-columns .box-with-image {
        overflow: hidden;
        *zoom: 1;
        padding-left: 140px;
        margin-bottom: 30px;
        position: relative;
        min-height: 122px;
    }

        .two-columns .box-with-image img {
            position: absolute;
            left: 0;
            top: 0;
        }

            .two-columns .box-with-image img.border {
                top: 0px;
                left: 0px;
                background: #fff;
                padding: 2px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                border: 1px solid #CCC;
            }

        .two-columns .box-with-image h3 {
            margin: 0px;
            color: #6439FF;
            font-weight: bold;
            font-size: 18px;
        }

        .two-columns .box-with-image p {
            margin: 0px;
            color: #555;
            font-size: 12px;
        }

        .two-columns .box-with-image a, .two-columns .box-with-image a:visited {
            color: #147;
            font-size: 12px;
            text-align: right;
            text-decoration: underline;
            display: block;
            margin-top: 5px;
        }

            .two-columns .box-with-image a:hover {
                text-decoration: none;
            }

    .two-columns .box-gray {
        overflow: hidden;
        *zoom: 1;
        background-color: #f0f0f0;
        padding: 10px 20px 10px 10px;
        margin: 20px 0px;
    }

        .two-columns .box-gray img {
            float: left;
            padding: 5px;
            background: #fff;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            border: 1px solid #CCC;
            margin-right: 10px;
        }

        .two-columns .box-gray h3 {
            margin: 0px;
            color: #6439FF;
            font-weight: bold;
            font-size: 16px;
        }

        .two-columns .box-gray p {
            margin: 0px;
            color: #555;
            font-size: 12px;
        }

            .two-columns .box-gray p.actions {
                margin-top: 10px;
            }

        .two-columns .box-gray a, .two-columns .box-gray a:visited {
            color: #147;
            font-size: 12px;
            text-align: right;
            text-decoration: underline;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
        }

            .two-columns .box-gray a:hover {
                text-decoration: none;
            }

            .two-columns .box-gray a.comment, .two-columns .box-gray a.comment:visited {
                text-align: left;
                color: #147;
                font-size: 12px;
                text-align: right;
                text-decoration: underline;
                margin-right: 20px;
            }

                .two-columns .box-gray a.comment .ico, .two-columns .box-gray a.comment:visited .ico {
                    width: 15px;
                    height: 12px;
                    margin-top: 3px;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    margin-right: 10px;
                    background-position: 0 -3329px;
                }

                .two-columns .box-gray a.comment:hover {
                    text-decoration: none;
                }

            .two-columns .box-gray a.facebook, .two-columns .box-gray a.facebook:visited {
                text-align: left;
                color: #147;
                font-size: 12px;
                text-align: right;
                text-decoration: underline;
            }

                .two-columns .box-gray a.facebook .ico, .two-columns .box-gray a.facebook:visited .ico {
                    width: 16px;
                    height: 16px;
                    margin-top: 0px;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    margin-right: 10px;
                    background-position: 0 -3036px;
                }

                .two-columns .box-gray a.facebook:hover {
                    text-decoration: none;
                }

        .two-columns .box-gray .fr {
            float: right;
        }

    .two-columns .learning-material {
        overflow: hidden;
        *zoom: 1;
    }

        .two-columns .learning-material li {
            float: left;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            width: 299px;
            margin: 10px 10px 10px 0px;
        }

            .two-columns .learning-material li div.image {
                float: left;
                position: relative;
            }

                .two-columns .learning-material li div.image img {
                    padding: 2px;
                    background: #fff;
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    -ms-border-radius: 5px;
                    -o-border-radius: 5px;
                    border-radius: 5px;
                    border: 1px solid #CCC;
                }

            .two-columns .learning-material li h3 {
                padding-left: 100px;
                margin: 0px;
                font-size: 12px;
            }

                .two-columns .learning-material li h3 a, .two-columns .learning-material li h3 a:visited {
                    margin: 0px;
                    color: #6439FF;
                    font-weight: bold;
                    text-decoration: none;
                }

                    .two-columns .learning-material li h3 a:hover {
                        text-decoration: underline;
                    }

            .two-columns .learning-material li p {
                padding-left: 100px;
                margin: 0px;
                font-size: 11px;
            }

    .two-columns .latest-articles {
        margin: 0px 0px 20px;
        list-style: none inside none;
    }

        .two-columns .latest-articles li {
            margin: 0px 0px 5px;
        }

            .two-columns .latest-articles li a, .two-columns .latest-articles li a:visited {
                color: #147;
                font-size: 12px;
                text-decoration: underline;
            }

                .two-columns .latest-articles li a:hover {
                    text-decoration: none;
                }

    .two-columns .last_reports {
        list-style-type: none;
    }

        .two-columns .last_reports li {
            overflow: hidden;
            *zoom: 1;
            margin: 0px 0px 20px;
        }

            .two-columns .last_reports li .image {
                float: left;
                width: 160px;
                position: relative;
            }

                .two-columns .last_reports li .image img {
                    padding: 2px;
                    background: #fff;
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    -ms-border-radius: 5px;
                    -o-border-radius: 5px;
                    border-radius: 5px;
                    border: 1px solid #CCC;
                }

                .two-columns .last_reports li .image a {
                    display: block;
                    margin-top: 10px;
                    margin-left: 10px;
                }

                .two-columns .last_reports li .image p {
                    display: block;
                    margin: 0px;
                    font-size: 11px;
                    margin-top: -5px;
                }

                    .two-columns .last_reports li .image p a, .two-columns .last_reports li .image p a:visited {
                        color: #147;
                        font-size: 11px;
                        text-decoration: underline;
                        text-align: left;
                    }

                        .two-columns .last_reports li .image p a:hover {
                            text-decoration: none;
                        }

            .two-columns .last_reports li .content {
                float: right;
                width: 450px;
                padding-top: 10px;
            }

                .two-columns .last_reports li .content p {
                    font-size: 12px;
                    margin: 0px;
                }

                    .two-columns .last_reports li .content p.date {
                        font-size: 11px;
                        color: #999;
                    }

                    .two-columns .last_reports li .content p.actions {
                        margin-top: 5px;
                    }

                        .two-columns .last_reports li .content p.actions a, .two-columns .last_reports li .content p.actions a:visited {
                            color: #147;
                            font-size: 12px;
                            text-decoration: underline;
                            text-align: left;
                        }

                            .two-columns .last_reports li .content p.actions a:hover {
                                text-decoration: none;
                            }

                            .two-columns .last_reports li .content p.actions a.comment, .two-columns .last_reports li .content p.actions a.comment:visited {
                                margin-right: 20px;
                            }

                                .two-columns .last_reports li .content p.actions a.comment .ico, .two-columns .last_reports li .content p.actions a.comment:visited .ico {
                                    width: 15px;
                                    height: 12px;
                                    margin-top: 3px;
                                    display: -moz-inline-stack;
                                    display: inline-block;
                                    vertical-align: middle;
                                    *vertical-align: auto;
                                    zoom: 1;
                                    *display: inline;
                                    margin-right: 10px;
                                    background-position: 0 -3329px;
                                }

                            .two-columns .last_reports li .content p.actions a.facebook .ico, .two-columns .last_reports li .content p.actions a.facebook:visited .ico {
                                width: 16px;
                                height: 16px;
                                margin-top: 0px;
                                display: -moz-inline-stack;
                                display: inline-block;
                                vertical-align: middle;
                                *vertical-align: auto;
                                zoom: 1;
                                *display: inline;
                                margin-right: 10px;
                                background-position: 0 -3036px;
                            }

                        .two-columns .last_reports li .content p.actions .fr {
                            float: right;
                            margin-right: 5px;
                        }

                .two-columns .last_reports li .content h3 {
                    margin: 0px;
                    font-size: 15px;
                }

                    .two-columns .last_reports li .content h3 a, .two-columns .last_reports li .content h3 a:visited {
                        margin: 0px;
                        color: #6439FF;
                        font-weight: bold;
                        text-decoration: none;
                    }

                        .two-columns .last_reports li .content h3 a:hover {
                            text-decoration: underline;
                        }

#ayuda .register_sidebar:first-child {
    margin-top: 40px;
    margin-bottom: 20px;
}

#ayuda .register_sidebar, #feedback .register_sidebar {
    padding: 10px 15px;
}

#feedback .register_sidebar {
    margin-top: 40px;
}

.two-columns .box-gray-border {
    overflow: hidden;
    *zoom: 1;
    background-color: #f0f0f0;
    padding: 10px 20px 10px 10px;
    margin: 20px 0px;
    border: 1px solid #A8A8A8;
}

.stock-prices {
    overflow: hidden;
    *zoom: 1;
}

    .stock-prices .row {
        margin-bottom: 0px;
        overflow: hidden;
        *zoom: 1;
    }

    .stock-prices .sidebar {
        background: #f0f0f0;
        padding: 20px 0px;
    }

        .stock-prices .sidebar h2 {
            color: #555;
            margin: 0px 0px 0px 10px;
            font-weight: bold;
            font-size: 18px;
        }

        .stock-prices .sidebar ul.sub-menu {
            list-style: none inside none;
            margin: 10px 0px 40px;
            padding: 0px;
        }

            .stock-prices .sidebar ul.sub-menu li {
                margin: 0px 0px 0px 10px;
                padding: 0px;
                position: relative;
            }

                .stock-prices .sidebar ul.sub-menu li a, .stock-prices .sidebar ul.sub-menu li a:visited {
                    background: #f0f0f0;
                    padding-left: 20px;
                    display: block;
                    color: #333;
                    text-decoration: none;
                    height: 30px;
                    line-height: 30px;
                    border-bottom: 1px solid #ddd;
                }

                    .stock-prices .sidebar ul.sub-menu li a:hover {
                        text-decoration: underline;
                    }

                .stock-prices .sidebar ul.sub-menu li .arrow {
                    display: none;
                }

                .stock-prices .sidebar ul.sub-menu li.active a {
                    background: #6439FF;
                    color: #fff;
                    text-decoration: none;
                    border-bottom: 1px solid #ddd;
                }

                .stock-prices .sidebar ul.sub-menu li.active {
                    margin-left: 0px;
                }

                    .stock-prices .sidebar ul.sub-menu li.active a {
                        padding-left: 30px;
                    }

                    .stock-prices .sidebar ul.sub-menu li.active .arrow {
                        display: block;
                        width: 0;
                        height: 0;
                        border-top: 15px solid transparent;
                        border-bottom: 15px solid transparent;
                        border-left: 14px solid #6439FF;
                        position: absolute;
                        top: 0px;
                        right: -14px;
                    }

/*.logged .stock-prices .country-selector {
    margin-top: 40px;
}*/

.not-logged .stock-prices .country-selector {
    margin-top: 0px;
}

.stock-prices .country-selector {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 0px;
    overflow: hidden;
    *zoom: 1;
    border-bottom: 4px solid #6439FF;
}

    .stock-prices .country-selector li {
        list-style-image: none;
        list-style-type: none;
        margin-left: 0;
        white-space: nowrap;
        display: inline;
        float: left;
        padding-left: 4px;
        padding-right: 4px;
    }

        .stock-prices .country-selector li:first-child, .stock-prices .country-selector li.first {
            padding-left: 0;
        }

        .stock-prices .country-selector li:last-child {
            padding-right: 0;
        }

        .stock-prices .country-selector li.last {
            padding-right: 0;
        }

    .stock-prices .country-selector li {
        padding: 0px;
        margin: 0px 4px 0px 0px;
        text-shadow: 1px 1px 1px #666;
    }

        .stock-prices .country-selector li a, .stock-prices .country-selector li a:visited {
            color: #fff;
            font-weight: normal;
            font-size: 12px;
            text-decoration: none;
            padding: 5px 3px;
            background: #b7b7b7;
            text-align: center;
            line-height: 16px;
            display: block;
        }

            .stock-prices .country-selector li.active a, .stock-prices .country-selector li a:hover {
                text-decoration: none;
                background: #6439FF;
            }

        .stock-prices .country-selector li:last-child {
            margin: 0px;
        }

    .stock-prices .country-selector .flag {
        width: 16px;
        height: 16px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-right: 0px;
    }

    .stock-prices .country-selector .ar .flag {
        background-position: 0 -1793px;
    }

    .stock-prices .country-selector .favoritos .flag {
        background-position: 0 -2840px;
    }

    .stock-prices .country-selector .globe .flag {
        background-position: 0 -2380px;
    }

    .stock-prices .country-selector .br .flag {
        background-position: 0 -1520px;
    }

    .stock-prices .country-selector .cl .flag {
        background-position: 0 -1833px;
    }

    .stock-prices .country-selector .co .flag {
        background-position: 0 -2178px;
    }

    .stock-prices .country-selector .eeuu .flag {
        background-position: 0 -1666px;
    }

    .stock-prices .country-selector .mx .flag {
        background-position: 0 -1618px;
    }

    .stock-prices .country-selector .pe .flag {
        background-position: 0 -1634px;
    }

    .stock-prices .country-selector .ar a:hover .flag, .stock-prices .country-selector .ar.active .flag {
        background-position: 0 -2980px;
    }

    .stock-prices .country-selector .globe a:hover .flag, .stock-prices .country-selector .globe.active .flag {
        background-position: 0 -2364px;
    }

    .stock-prices .country-selector .favoritos a:hover .flag, .stock-prices .country-selector .favoritos.active .flag {
        background-position: 0 -2840px;
    }

    .stock-prices .country-selector .br a:hover .flag, .stock-prices .country-selector .br.active .flag {
        background-position: 0 -2437px;
    }

    .stock-prices .country-selector .cl a:hover .flag, .stock-prices .country-selector .cl.active .flag {
        background-position: 0 -2948px;
    }

    .stock-prices .country-selector .co a:hover .flag, .stock-prices .country-selector .co.active .flag {
        background-position: 0 -2996px;
    }

    .stock-prices .country-selector .eeuu a:hover .flag, .stock-prices .country-selector .eeuu.active .flag {
        background-position: 0 -2784px;
    }

    .stock-prices .country-selector .mx a:hover .flag, .stock-prices .country-selector .mx.active .flag {
        background-position: 0 -2585px;
    }

    .stock-prices .country-selector .pe a:hover .flag, .stock-prices .country-selector .pe.active .flag {
        background-position: 0 -2625px;
    }

    .stock-prices .country-selector .ar {
        width: 100px;
    }


    .stock-prices .country-selector .favoritos {
        width: 90px;
    }

    .stock-prices .country-selector .br {
        width: 75px;
    }

    .stock-prices .country-selector .cl {
        width: 80px;
    }

    .stock-prices .country-selector .co {
        width: 92px;
    }

    .stock-prices .country-selector .eeuu {
        width: 75px;
    }

    .stock-prices .country-selector .mx {
        width: 90px;
    }

    .stock-prices .country-selector .pe {
        width: 80px;
    }

.stock-prices .options-selector {
    border-bottom: 1px solid #555;    
    padding: 5px 0px;
    overflow: hidden;
    *zoom: 1;
}
.cotizaciones .stock-prices .options-selector
{
    margin-bottom: 10px; 
}


    .stock-prices .options-selector label {
        color: #555;
        font-weight: bold;
        margin-left: 30px;
        height: 33px;
        line-height: 33px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
    }

        .stock-prices .options-selector label div.select-container {
            width: 200px;
            overflow: hidden;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            vertical-align: top;
        }

            .stock-prices .options-selector label div.select-container select {
                margin-left: 5px;
                background: #fff;
                color: #555;
                font-size: 11px;
                width: 180px;
                padding: 4px 8px;
            }

.stock-prices table.main.widget-stocks-left {
    border: 0px;
}

table.main.widget-stocks-left .IndiceTitulo {
    font-weight: bold;
}

.stock-prices table.main {
    padding-top: 5px;
    border-bottom: 1px solid #000;
    width: 100%;
}

    .stock-prices table.main thead {
        background: #b7b7b7;
        font-size: 10px;
        line-height: 11px;
        color: #fff;
        text-shadow: 1px 1px 1px #666;
    }

        .stock-prices table.main thead td {
            text-align: center;
            padding: 10px 5px;
        }

    .stock-prices table.main tbody tr.odd {
        background: #eee;
    }

    .stock-prices table.main tbody tr.even {
        background: #fff;
    }

    .stock-prices table.main tbody tr.odd td.highlight, 
    .mi-portafolio table.p-zebra-table tbody tr.odd td.highlight{
        background: #E4D9F3;
    }

    .stock-prices table.main tbody tr.even td.highlight,
    .mi-portafolio table.p-zebra-table tbody tr.even td.highlight{
        background: #EFE3FF;
    }

    .stock-prices table.main tbody tr.stock-expanded {
        display: table-row;
    }

    .stock-prices table.main tbody td {
        text-align: center;
        padding: 10px 3px;
        font-size: 10px;
        border-bottom: 1px solid #ccc;
        color: #555;
    }

        .stock-prices table.main tbody td:first-child {
            padding: 0px;
            width: 100%;
        }

        .stock-prices table.main tbody td.links {
            text-align: left;
            white-space: nowrap;
        }

    .stock-prices table.main tbody tr:hover td {
        color: #000;
    }

    .stock-prices table.main a.toggle,
    .stock-prices table.main a.toggle:visited,
    table.tableExpandible tbody tr td a,
    table.tableExpandible tbody tr td a:visited {
        outline: none;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        color: #147;
        white-space: nowrap;
    }

        .stock-prices table.main a.toggle,
        .stock-prices table.main a.toggle:visited {
            margin: 0px 5px;
        }

            .stock-prices table.main a.toggle .ico, .stock-prices table.main a.toggle:visited .ico, table.tableExpandible tbody tr td a span.ico, table.tableExpandible tbody tr td a:visited span.ico {
                width: 16px;
                height: 16px;
                display: block;
                background-position: 0 -1072px;
            }

            .stock-prices table.main a.toggle:hover {
                text-decoration: none;
            }

            .stock-prices table.main a.toggle.expanded {
                background: #6439FF;
                color: #fff;
            }

                .stock-prices table.main a.toggle.expanded .ico {
                    background-position: 0 -3442px;
                }

    .stock-prices table.main td.expanded {
        background: #6439FF;
    }

        .stock-prices table.main td.expanded a.toggle .ico {
            background-position: 0 -3442px;
        }

        .stock-prices table.main td.expanded a.stock-link {
            color: #fff;
        }

    .stock-prices table.main a.stock-link {
        padding: 10px 10px 10px 0px;
        outline: none;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-decoration: underline;
        color: #147;
        white-space: nowrap;
        overflow: auto;
        margin-left: 15px;
    }

    .stock-prices table.main .sinvariacion {
        color: blue !important;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        white-space: nowrap;
    }

    .stock-prices table.main .neutral {
        color: blue !important;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        white-space: nowrap;
    }

    .neutral span.variation.colored, .neutral p.variation.colored {
        color: blue !important;
    }

    .stock-prices table.main .up {
        color: #00984B !important;
        /*display: -moz-inline-stack;
        display: inline-block;*/
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        white-space: nowrap;
    }

        .stock-prices table.main .up .ico {
            width: 8px;
            height: 8px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            background-position: 0 -3411px;
            vertical-align: baseline;
        }

    .stock-prices table.main .down {
        color: #E50000 !important;
        /*display: -moz-inline-stack;
        display: inline-block;*/
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        white-space: nowrap;
    }

        .stock-prices table.main .down .ico {
            width: 8px;
            height: 8px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            background-position: 0 -3403px;
            vertical-align: baseline;
        }

    .stock-prices table.main .checked {
        color: #00984B !important;
        display: table-cell;
        text-align: right;
        white-space: nowrap;
    }

        .stock-prices table.main .checked .ico {
            width: 11px;
            height: 10px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            background-position: 0 -3319px;
            vertical-align: baseline;
        }

    .stock-prices table.main .unchecked {
        color: #E50000 !important;
        display: table-cell;
        text-align: right;
        white-space: nowrap;
    }

        .stock-prices table.main .unchecked .ico {
            width: 10px;
            height: 10px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            background-position: 0 -3293px;
            vertical-align: baseline;
        }

    .stock-prices table.main .following {
        text-align: left;
        white-space: nowrap;
    }

        .stock-prices table.main .following .ico {
            margin-left: 3px;
            vertical-align: bottom;
            width: 10px;
            height: 10px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            background-position: 0 -3437px;
        }

    .stock-prices table.main .not-following {
        text-align: left;
        white-space: nowrap;
    }

        .stock-prices table.main .not-following .ico {
            margin-left: 3px;
            vertical-align: bottom;
            width: 10px;
            height: 10px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            background: none;
        }

.stock-prices .stock-tmpl {
    text-align: left;
    display: none;
    background: #fff;
    -webkit-box-shadow: 2px 2px 2px #ccc;
    -moz-box-shadow: 2px 2px 2px #ccc;
    box-shadow: 2px 2px 2px #ccc;
    z-index: 100;
    border-top: 4px solid #6439FF;
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 3px;
    position: relative;
}

    .stock-prices .stock-tmpl p {
        text-align: left;
    }

    .stock-prices .stock-tmpl .col-1 {
        padding: 10px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 250px;
    }

        .stock-prices .stock-tmpl .col-1 p {
            margin: 0px;
        }

            .stock-prices .stock-tmpl .col-1 p.name {
                color: #6439FF;
                font-size: 17px;
                line-height: 20px;
                font-weight: bold;
                margin-bottom: 10px;
            }

                .stock-prices .stock-tmpl .col-1 p.name .variation {
                    float: right;
                    vertical-align: bottom;
                }

                    .stock-prices .stock-tmpl .col-1 p.name .variation .ico {
                        width: 16px;
                        height: 16px;
                    }

                    .stock-prices .stock-tmpl .col-1 p.name .variation.down .ico {
                        background-position: 0 -3341px;
                    }

                    .stock-prices .stock-tmpl .col-1 p.name .variation.up .ico {
                        background-position: 0 -3303px;
                    }

            .stock-prices .stock-tmpl .col-1 p.details {
                color: #555;
                margin-bottom: 10px;
                padding-bottom: 2px;
                border-bottom: 1px solid #999;
                overflow: hidden;
                *zoom: 1;
                font-weight: bold;
                font-size: 10px;
            }

                .stock-prices .stock-tmpl .col-1 p.details .left {
                    text-align: left;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    float: left;
                }

                .stock-prices .stock-tmpl .col-1 p.details .right {
                    text-align: right;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    float: right;
                }

            .stock-prices .stock-tmpl .col-1 p.buttons {
                margin-bottom: 10px;
            }

                .stock-prices .stock-tmpl .col-1 p.buttons a {
                    padding: 4px 13px;
                    margin-right: 6px;
                    color: #333;
                }

                    .stock-prices .stock-tmpl .col-1 p.buttons a.btn-success {
                        color: #FFF;
                        margin-right: 0px;
                    }

            .stock-prices .stock-tmpl .col-1 p.more a, .stock-prices .stock-tmpl .col-1 p.more a:visited {
                color: #147;
                text-decoration: underline;
            }

                .stock-prices .stock-tmpl .col-1 p.more a:hover {
                    text-decoration: none;
                }

    .stock-prices .stock-tmpl .col-2 {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        padding: 10px;
        width: 190px;
        background: #fff;
    }

        .stock-prices .stock-tmpl .col-2 canvas {
            background: #fff;
        }

    .stock-prices .stock-tmpl .col-3 {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        padding: 10px;
        width: 185px;
        border-left: 1px solid #555;
        margin-left: -3px;
        overflow: hidden;
        *zoom: 1;
        float: right;
        background: #EEE;
    }

        .stock-prices .stock-tmpl .col-3 h3 {
            font-size: 11px;
            color: #6439FF;
            font-weight: bold;
            margin: 0px;
            margin-bottom: 3px;
        }

        .stock-prices .stock-tmpl .col-3 .timeframe {
            margin-bottom: 0px;
        }

            .stock-prices .stock-tmpl .col-3 .timeframe label {
                display: block;
                font-size: 10px;
                line-height: 10px;
                color: #333;
                margin: 0px;
                padding: 0px;
                padding-bottom: 0px;
                margin-bottom: 0px;
                border-bottom: 0px solid #ddd;
            }

            .stock-prices .stock-tmpl .col-3 .timeframe .bars {
                margin-top: 1px;
                height: 6px;
                width: 90px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                margin-bottom: 2px;
            }

                .stock-prices .stock-tmpl .col-3 .timeframe .bars > div {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    height: 6px;
                    float: left;
                }

                .stock-prices .stock-tmpl .col-3 .timeframe .bars .green {
                    background: #00984B;
                }

                .stock-prices .stock-tmpl .col-3 .timeframe .bars .red {
                    background: #E50000;
                }

            .stock-prices .stock-tmpl .col-3 .timeframe .vote {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 85px;
            }

                .stock-prices .stock-tmpl .col-3 .timeframe .vote .btn, .stock-prices .stock-tmpl .col-3 .timeframe .vote .stButton {
                    padding: 2px 6px;
                    -webkit-border-radius: 0px;
                    -moz-border-radius: 0px;
                    -ms-border-radius: 0px;
                    -o-border-radius: 0px;
                    border-radius: 0px;
                }

                    .stock-prices .stock-tmpl .col-3 .timeframe .vote .btn.btn-success, .stock-prices .stock-tmpl .col-3 .timeframe .vote .btn-success.stButton {
                        background: #2A9860;
                    }

                    .stock-prices .stock-tmpl .col-3 .timeframe .vote .btn.btn-danger, .stock-prices .stock-tmpl .col-3 .timeframe .vote .btn-danger.stButton {
                        background: #B3301F;
                    }

                .stock-prices .stock-tmpl .col-3 .timeframe .vote p {
                    margin: 0px;
                }

                    .stock-prices .stock-tmpl .col-3 .timeframe .vote p.up {
                        text-align: center;
                        display: block;
                        margin-bottom: 0px;
                        line-height: 17px;
                    }

                        .stock-prices .stock-tmpl .col-3 .timeframe .vote p.up .ico {
                            width: 12px;
                            height: 6px;
                            margin: 1px 3px 1px 0px;
                            background-position: 0 -3431px;
                        }

                    .stock-prices .stock-tmpl .col-3 .timeframe .vote p.down {
                        text-align: center;
                        margin-bottom: 0px;
                        display: block;
                        line-height: 17px;
                    }

                        .stock-prices .stock-tmpl .col-3 .timeframe .vote p.down .ico {
                            width: 12px;
                            height: 6px;
                            margin: 1px 3px 1px 0px;
                            background-position: 0 -3385px;
                        }

                .stock-prices .stock-tmpl .col-3 .timeframe .vote .btn-success {
                    line-height: 6px;
                    margin-right: 10px;
                    margin-left: 10px;
                }

                    .stock-prices .stock-tmpl .col-3 .timeframe .vote .btn-success .ico {
                        width: 12px;
                        height: 6px;
                        margin: 0px;
                        background-position: 0 -3425px;
                    }

                .stock-prices .stock-tmpl .col-3 .timeframe .vote .btn-danger {
                    line-height: 6px;
                }

                    .stock-prices .stock-tmpl .col-3 .timeframe .vote .btn-danger .ico {
                        width: 12px;
                        height: 6px;
                        margin: 0px;
                        background-position: 0 -3419px;
                    }

.timer-alert {
    border: 1px solid #555;
    padding: 10px 20px;
    background: #eee;
    overflow: hidden;
    *zoom: 1;
    margin: 20px 0px 10px;
    position: relative;
}

    .timer-alert p {
        width: 550px;
        color: #333;
        margin: 0px;
        font-size: 12px;
    }

        .timer-alert p a, .timer-alert p a:visited {
            color: #147;
            text-decoration: underline;
            font-weight: bold;
        }

            .timer-alert p a:hover {
                text-decoration: none;
            }

        .timer-alert p.red {
            color: #E50000;
            font-weight: bold;
        }

    .timer-alert .clock {
        position: absolute;
        top: 50%;
        margin-top: -15px;
        right: 20px;
        font-weight: normal;
        color: #555;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        height: 33px;
        padding-left: 7px;
        border-left: 1px solid #CCC;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 1px;
        width: 122px;
    }

        .timer-alert .clock .ico {
            background-position: 0 -1493px;
            width: 27px;
            height: 27px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
        }

.no-boxshadow .logged .stock-prices .stock-tmpl, .no-boxshadow .not-logged .stock-prices .stock-tmpl {
    -webkit-box-shadow: 0px 0px 0px #fff;
    -moz-box-shadow: 0px 0px 0px #fff;
    box-shadow: 0px 0px 0px #fff;
    border-bottom: 4px solid #6439FF;
}

.stock-prices h1 {
    color: #6439FF;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-top: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    font-weight: bold;
    font-size: 25px;
}

.stock-prices .activos_notables .options-selector {
    padding: 5px 10px;
    border-style: solid;
    border-color: #CCC;
    border-width: 1px 1px 0px 1px;
}

    .stock-prices .activos_notables .options-selector label {
        margin: 0px;
        width: 220px;
    }

        .stock-prices .activos_notables .options-selector label select {
            margin-left: 5px;
            background: #fff;
            border: 1px solid #999;
            color: #555;
            font-size: 11px;
            padding: 3px 8px;
            border: 1px solid #CCC;
            -webkit-box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0px 0px 0px #ccc,0px 0px 0px #ccc;
            -moz-box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0px 0px 0px #ccc,0px 0px 0px #ccc;
            box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0px 0px 0px #ccc,0px 0px 0px #ccc;
        }

    .stock-prices .activos_notables .options-selector .select-container {
        width: 145px;
    }

        .stock-prices .activos_notables .options-selector .select-container select {
            width: 140px;
        }

.stock-prices .activos_notables table.main {
    margin-bottom: 0px;
    width: 100%;
    border: 1px solid #CCC;
}

    .stock-prices .activos_notables table.main td.ranking {
        padding: 10px 15px;
        width: auto;
    }

    .stock-prices .activos_notables table.main td.links {
        width: auto;
    }

        .stock-prices .activos_notables table.main td.links a.stock-link, .stock-prices .activos_notables table.main td.links a.toggle {
            padding: 0px;
        }

    .stock-prices .activos_notables table.main .up, .stock-prices .activos_notables table.main .down {
        display: table-cell;
    }

    .stock-prices .activos_notables table.main .stock-description {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 55%;
        text-align: left;
        padding: 15px 10px 0px;
    }

        .stock-prices .activos_notables table.main .stock-description strong {
            font-weight: bold;
        }

    .stock-prices .activos_notables table.main .stock-actions {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        padding: 15px 0 0;
        text-align: right;
        vertical-align: middle;
        width: 39%;
    }

.stock-prices .activos_notables .load-more {
    background: #F0F0F0;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -ms-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    padding: 15px;
    margin-bottom: 20px;
}

    .stock-prices .activos_notables .load-more p {
        text-align: center;
        margin: 0px;
    }

        .stock-prices .activos_notables .load-more p a, .stock-prices .activos_notables .load-more p a:visited {
            text-decoration: underline;
            color: #147;
        }

            .stock-prices .activos_notables .load-more p a:hover {
                text-decoration: none;
            }

            .stock-prices .activos_notables .load-more p a.to-top {
                color: #444;
                float: right;
            }

                .stock-prices .activos_notables .load-more p a.to-top .ico {
                    width: 10px;
                    height: 10px;
                    margin-top: 0px;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    margin-right: 5px;
                    background-position: 0 -2292px;
                }

.two-columns .sidebar a.open-account {
    margin: 20px auto;
    display: block;
}

.two-columns .sidebar-links {
    list-style: none;
}

    .two-columns .sidebar-links li {
        list-style-image: none;
        list-style-type: none;
        margin-left: 0;
    }

    .two-columns .sidebar-links li {
        position: relative;
        padding: 10px 10px 10px 115px;
        overflow: hidden;
        *zoom: 1;
        background: #f0f0f0;
        min-height: 100px;
        margin-bottom: 20px;
    }

    .two-columns .sidebar-links img {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        padding: 2px;
        background: #fff;
        position: absolute;
        top: 10px;
        left: 10px;
        border: 1px solid #ddd;
    }

    .two-columns .sidebar-links h4 {
        margin: 0px;
        font-size: 12px;
    }

        .two-columns .sidebar-links h4 a, .two-columns .sidebar-links h4 a:visited {
            color: #6439FF;
            font-weight: bold;
            font-size: 12px;
            text-decoration: none;
            /*letter-spacing: -1px;*/
        }

            .two-columns .sidebar-links h4 a:hover {
                text-decoration: underline;
            }

    .two-columns .sidebar-links p {
        margin: 0px;
        color: #555;
        font-size: 11px;
    }

    .two-columns .sidebar-links a.btn, .two-columns .sidebar-links a.stButton {
        margin-top: 10px;
        float: right;
        font-size: 11px;
    }

.widget {
    margin: 20px 5px;
    overflow: hidden;
    *zoom: 1;
}

    .widget .title {
        background: #b7b7b7;
        border: 1px solid #a8a8a8;
    }

        .widget .title h3 {
            color: #fff;
            text-align: left;
            font-weight: normal;
            font-size: 13px;
            padding: 2px 0px 2px 7px;
            margin: 0px;
            letter-spacing: 0px;
            text-shadow: 0px 1px 1px #000;
        }

    .widget a.more, .widget a.more:visited {
        color: #147;
        display: block;
        text-align: right;
        text-decoration: underline;
        font-size: 11px;
    }

        .widget a.more:hover {
            text-decoration: none;
        }

    .widget.top-indexes .content {
        padding-bottom: 5px;
        -webkit-border-radius: 0px 0px 5px 5px;
        -moz-border-radius: 0px 0px 5px 5px;
        -ms-border-radius: 0px 0px 5px 5px;
        -o-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
        background: #fff;
    }

    .widget.top-indexes table {
        background: #fff;
        width: 100%;
        font-size: 10px;
        padding-top: 10px;
        margin: 0px;
        color: #555;
    }

        .widget.top-indexes table td {
            padding: 5px 0px;
        }

            .widget.top-indexes table td:first-child {
                padding-left: 5px;
            }

            .widget.top-indexes table td:last-child {
                width: 50px;
            }

        .widget.top-indexes table strong {
            font-weight: bold;
        }

    .widget.top-indexes .bars {
        height: 7px;
        width: 45px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-bottom: 4px;
    }

        .widget.top-indexes .bars > div {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            height: 7px;
            float: left;
        }

        .widget.top-indexes .bars .green {
            background: #00984B;
        }

        .widget.top-indexes .bars .red {
            background: #E50000;
        }

        .widget.top-indexes .bars .gray {
            background: #BDBDBD;
        }

    .widget.tag-cloud .content {
        padding-bottom: 5px;
        -webkit-border-radius: 0px 0px 5px 5px;
        -moz-border-radius: 0px 0px 5px 5px;
        -ms-border-radius: 0px 0px 5px 5px;
        -o-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
        background: #fff;
    }

    .widget.tag-cloud ul {
        list-style: none inside none;
        padding: 5px 0px;
        margin: 0px;
        overflow: hidden;
    }

        .widget.tag-cloud ul li {
            text-align: center;
            margin: 5px 0px;
        }

            .widget.tag-cloud ul li a, .widget.tag-cloud ul li a:visited {
                color: #147;
                text-decoration: none;
            }

                .widget.tag-cloud ul li a:hover {
                    text-decoration: underline;
                }

            .widget.tag-cloud ul li.xl {
                font-size: 14px;
            }

                .widget.tag-cloud ul li.xl a {
                    margin: 0px 3px;
                    font-weight: bold;
                }

            .widget.tag-cloud ul li.l {
                font-size: 12px;
            }

                .widget.tag-cloud ul li.l a {
                    margin: 0px 2px;
                }

            .widget.tag-cloud ul li.m {
                font-size: 10px;
            }

                .widget.tag-cloud ul li.m a {
                    margin: 0px 1px;
                }

            .widget.tag-cloud ul li.s {
                font-size: 8px;
            }

                .widget.tag-cloud ul li.s a {
                    margin: 0px 1px;
                }

    .widget.market-expectations .content {
        padding-bottom: 5px;
        -webkit-border-radius: 0px 0px 5px 5px;
        -moz-border-radius: 0px 0px 5px 5px;
        -ms-border-radius: 0px 0px 5px 5px;
        -o-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
        background: #fff;
    }

    .widget.market-expectations .question {
        text-align: right;
        width: 16px;
        height: 16px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        background-position: 0 -835px;
        vertical-align: text-bottom;
    }

    .widget.market-expectations table {
        background: #fff;
        width: 100%;
        font-size: 10px;
        margin: 0px;
        color: #555;
    }

        .widget.market-expectations table td {
            padding: 3px 0px;
        }

            .widget.market-expectations table td:first-child {
                padding: 0px 5px;
                text-transform: uppercase;
                text-align: right;
            }

            .widget.market-expectations table td:last-child {
                width: 145px;
                padding-right: 5px;
            }

        .widget.market-expectations table strong {
            font-weight: bold;
        }

    .widget.market-expectations .bars {
        height: 7px;
        width: 145px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-bottom: 4px;
    }

        .widget.market-expectations .bars > div {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            height: 7px;
            float: left;
        }

        .widget.market-expectations .bars .green {
            background: #00984B;
        }

        .widget.market-expectations .bars .red {
            background: #E50000;
        }

        .widget.market-expectations .bars .gray {
            background: #BDBDBD;
        }

    .widget.main-indexes .content {
        padding-bottom: 0px;
        border: 1px solid #a8a8a8;
        background: transparent;
    }

    .widget.main-indexes ul {
        list-style: none inside none;
        padding: 5px 0px;
        margin: 0px;
        overflow: hidden;
    }

        .widget.main-indexes ul li {
            background: #fff;
            margin: 5px;
            padding: 5px;
            color: #555;
            overflow: hidden;
            *zoom: 1;
        }

            .widget.main-indexes ul li span.arrow {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 16px;
                height: 16px;
                vertical-align: bottom;
            }

            .widget.main-indexes ul li.up .colored {
                color: #00984B;
            }

            .widget.main-indexes ul li.down .colored {
                color: #E50000;
            }

            .widget.main-indexes ul li.up span.arrow {
                background-position: 0 -3303px;
            }

            .widget.main-indexes ul li.down span.arrow {
                background-position: 0 -3341px;
            }

            .widget.main-indexes ul li p {
                margin: 0px;
            }

                .widget.main-indexes ul li p.name {
                    font-weight: bold;
                    font-size: 15px;
                    line-height: 16px;
                }

                .widget.main-indexes ul li p.price {
                    font-size: 11px;
                }

                .widget.main-indexes ul li p.variation {
                    font-size: 11px;
                }

            .widget.main-indexes ul li span.variation {
                float: right;
                font-size: 20px;
                line-height: 20px;
                margin-top: 12px;
            }

    .widget.events-calendar {
        margin: 20px 0px;
    }

        .widget.events-calendar .title {
            background-color: #f0f0f0;
            border: 0px solid #CCC;
        }

            .widget.events-calendar .title h3 {
                background-color: #4e4e4e;
                font-size: 12px;
                text-align: left;
                font-weight: bold;
                color: #fff;
                margin: 0px;
                padding: 5px 10px;
                -webkit-background-clip: padding;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 5px 5px 0px 0px;
                -moz-border-radius: 5px 5px 0px 0px;
                -ms-border-radius: 5px 5px 0px 0px;
                -o-border-radius: 5px 5px 0px 0px;
                border-radius: 5px 5px 0px 0px;
            }

                .widget.events-calendar .title h3 a, .widget.events-calendar .title h3 a:visited {
                    color: #fff;
                    text-decoration: underline;
                    float: right;
                    font-weight: normal;
                    letter-spacing: 0px;
                }

                    .widget.events-calendar .title h3 a:hover {
                        text-decoration: none;
                    }

        .widget.events-calendar .content {
            padding: 0px 10px;
            -webkit-border-radius: 0px 0px 5px 5px;
            -moz-border-radius: 0px 0px 5px 5px;
            -ms-border-radius: 0px 0px 5px 5px;
            -o-border-radius: 0px 0px 5px 5px;
            border-radius: 0px 0px 5px 5px;
            border: 1px solid #a8a8a8;
            background-color: #f0f0f0;
        }

        .widget.events-calendar ul {
            list-style: none inside none;
            padding: 5px 0px;
            margin: 0px;
            overflow: hidden;
            font-size: 11px;
        }

            .widget.events-calendar ul li {
                margin: 10px 0px;
                border-bottom: 1px solid #CCC;
            }

                .widget.events-calendar ul li.last {
                    border-bottom: 0px solid #CCC;
                    margin-bottom: 0px;
                }

                .widget.events-calendar ul li p {
                    margin: 0px;
                    color: #555;
                }

                    .widget.events-calendar ul li p.date {
                        color: #999;
                    }

                .widget.events-calendar ul li h3 {
                    color: #6439FF;
                    font-size: 12px;
                    font-weight: bold;
                    margin: 0px;
                    letter-spacing: 0px;
                }

                .widget.events-calendar ul li p.action {
                    margin-top: 10px;
                    margin-bottom: 20px;
                }

                    .widget.events-calendar ul li p.action a.more, .widget.events-calendar ul li p.action a.more:visited {
                        display: -moz-inline-stack;
                        display: inline-block;
                        vertical-align: middle;
                        *vertical-align: auto;
                        zoom: 1;
                        *display: inline;
                        color: #147;
                        text-decoration: underline;
                        line-height: 28px;
                    }

                        .widget.events-calendar ul li p.action a.more:hover {
                            text-decoration: none;
                        }

                    .widget.events-calendar ul li p.action a.btn, .widget.events-calendar ul li p.action a.stButton {
                        float: right;
                        font-size: 11px;
                        text-decoration: none;
                        color: #333333;
                    }

    .widget.iol-twitter {
        margin: 0px 0px 20px;
    }

        .widget.iol-twitter .title {
            background-color: #f0f0f0;
            -webkit-border-radius: 5px 5px 0px 0px;
            -moz-border-radius: 5px 5px 0px 0px;
            -ms-border-radius: 5px 5px 0px 0px;
            -o-border-radius: 5px 5px 0px 0px;
            border-radius: 5px 5px 0px 0px;
            border: 0px solid #CCC;
        }

            .widget.iol-twitter .title h3 {
                background-color: #4e4e4e;
                font-size: 12px;
                text-align: left;
                font-weight: bold;
                color: #fff;
                margin: 0px;
                padding: 5px 10px;
                -webkit-background-clip: padding;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 5px 5px 0px 0px;
                -moz-border-radius: 5px 5px 0px 0px;
                -ms-border-radius: 5px 5px 0px 0px;
                -o-border-radius: 5px 5px 0px 0px;
                border-radius: 5px 5px 0px 0px;
            }

                .widget.iol-twitter .title h3 a, .widget.iol-twitter .title h3 a:visited {
                    color: #fff;
                    text-decoration: underline;
                    float: right;
                    font-weight: normal;
                    letter-spacing: 0px;
                }

/*Manejo de sidebar sin affix*/
.sidebarPage {
    vertical-align: baseline;
    background: #f0f0f0;
    padding: 10px 0px 0px;
    border: 1px solid #CCC;
    width: 220px;
    -webkit-box-shadow: 0px 3px 6px #ccc;
    -moz-box-shadow: 0px 3px 6px #ccc;
    box-shadow: 0px 3px 6px #ccc;
    position: fixed;
}

    .sidebarPage .violet-bg {
        background: #50407F;
        padding: 10px 10px;
    }

        .sidebarPage .violet-bg .btn-success {
            font-weight: bold;
            font-size: 14px;
        }

    .sidebarPage ul.sub-menu li.active .arrow {
        display: block;
        width: 0;
        height: 0;
        border-top: 17px solid transparent;
        border-bottom: 17px solid transparent;
        border-left: 14px solid #6439FF;
        position: absolute;
        top: 0px;
        right: -14px;
    }

    .sidebarPage .active {
        margin-left: 0px;
    }

    .sidebarPage ul.sub-menu {
        list-style: none inside none;
        margin: 10px 0;
        padding: 0;
    }

        .sidebarPage ul.sub-menu li {
            margin: 0px 0px 0px 0px;
            position: relative;
        }

            .sidebarPage ul.sub-menu li.active a {
                background: #6439FF;
                color: #fff;
                text-decoration: none;
                border-bottom: 1px solid #ddd;
            }

            .sidebarPage ul.sub-menu li a {
                background: #f0f0f0;
                padding-left: 30px;
                display: block;
                color: #333;
                text-decoration: none;
                border-bottom: 1px solid #ddd;
            }

    .sidebarPage h2 {
        color: #555;
        margin: 0px 0px 0px 10px;
        font-weight: bold;
        font-size: 18px;
    }

div.landingConcursoBotones {
    text-align: left;
    width: 33%;
    float: left;
    overflow: hidden;
}

div.landingloginbox {
    border: 1px solid #C4C4C4;
    background-color: #F3F3F3;
    text-align: left;
    padding: 30px 15px;
    width: 33%;
    float: left;
}

    div.landingloginbox .landingtitle, .landingtitle {
        color: #3A4276;
        font-weight: bold;
    }

div.landingloginbox label {
    font-weight: normal;
    font-size: 14px;
}

div.landingloginbox input.landingInput {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 5px 10px;
    margin-bottom: 10px;
}

div.landing {
    text-decoration: none;
    font-family: 'Barlow', sans-serif;
    font-size: 12px;
    display: table;
    margin-top: 25px;
}

/*div.control-actions input.landingBtn, div.tac .landingBtn, div.tac .landingBtn:active, div.tac .landingBtn:visited {
    background-color: #00C07B;
    color: #fff;
    font-family: 'Barlow',sans-serif;
    text-shadow: none;
    text-decoration: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 14px;
    padding: 2px 10px;
}*/

.landingEmail {
    margin-top: 10px;
    padding-bottom: 65px;
}

.landingpremios {
    margin-top: 10px;
    border-bottom: 1px solid #ccc;
    width: 525px;
}

.landingsponsors {
    width: 85%;
}

div.landing a {
    color: black;
    text-decoration: underline;
}

.landingdescargas {
    font-size: 10px;
}

.floatRight {
    float: right;
}

a.inscribirme {
    padding: 3px 10px;
    text-decoration: none;
}

div.tac a.inscribirme:hover, a.inscribirme {
    text-decoration: none;
}

span.premio {
    color: white;
    background-color: #00C07B;
    padding: 2px 7px 1px 5px;
}

.posicion_sube_text_color {
    color: green;
}

.tituloGanadoresBox {
    border-bottom: 1px solid #A5A4A4;
}

div.premioBox {
    /*border-bottom: 1px solid#ccc;*/
    margin-top: 15px;
}

.ganadoresBox {
    margin: 0px 0 40px 0px;
}

.landingTitleSize {
    font-size: 14px;
}

span.premioSemanal {
    background-color: #6439FF;
}






.spritelanding {
    background-image: url("https://s3.amazonaws.com/resources.invertironline.com/promociones/ConcursoSimulador/iconos-redes.png");
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0px 5px;
}

.spritelanding-concurso-iconos-redes_r1_c1 {
    width: 19px;
    height: 20px;
    background-position: -5px -5px;
}

.spritelanding-concurso-iconos-redes_r1_c3 {
    width: 19px;
    height: 20px;
    background-position: -34px -5px;
}

.spritelanding-concurso-iconos-redes_r1_c5 {
    width: 19px;
    height: 20px;
    background-position: -5px -35px;
}

.spritelanding-concurso-iconos-redes_r1_c7 {
    width: 19px;
    height: 20px;
    background-position: -34px -35px;
}

.spritelanding-concurso-iconos-redes_r1_c1:hover {
    width: 19px;
    height: 20px;
    background-position: -63px -5px;
}

.spritelanding-concurso-iconos-redes_r1_c3:hover {
    width: 19px;
    height: 20px;
    background-position: -63px -35px;
}

.spritelanding-concurso-iconos-redes_r1_c5:hover {
    width: 19px;
    height: 20px;
    background-position: -5px -65px;
}

.spritelanding-concurso-iconos-redes_r1_c7:hover {
    width: 19px;
    height: 20px;
    background-position: -34px -65px;
}

.rankingalign {
    width: 40%;
    display: inline-block;
    margin: 0 3% 0 4%;
}

.sidebarPage h2 {
    color: #555;
    margin: 0px 0px 0px 10px;
    font-weight: bold;
    font-size: 18px;
}

div.validation-summary-errors ul {
    list-style: none;
}

.saldoCompraSimu {
    width: 100%;
    border-collapse: separate;
    font-size: 11px;
    border: 1px solid #CCC;
    border-radius: 6px;
    padding: 5px;
}

form#registrarse div.control-group label {
    text-align: left;
}

td.rankingIndex {
    border: 1px solid #ccc;
    padding: 2px 7px;
}

td.rankingIndexColor {
    background: #EEEEEE;
}

.container_12 .grid_4_5 {
    width: 340px;
}

.cantidadTitu {
    margin-left: 7px;
    margin-right: 1px;
}

#aretitulos {
    display: none;
}

.tableTitu {
    border-collapse: separate !important;
    border: 1px solid #ccc;
    width: 200px;
    overflow: hidden;
}


tbody td.titusATransf {
    padding: 2px 7px;
    background: #FAFAFA;
}

.pl10 {
    padding-left: 10px;
}

tr > td > p.link-no-disponible {
    text-align: center;
    margin-bottom: 0;
}

spanCuentabancaria{
    color:#666666;
    display:none;
}

pleft_0{
    padding-left: 0px;
}

.puntaje {
    border-radius: 4px;
    width: 14px;
    height: 14px;
    padding: 8px;
    background: #e5e7e5;
    border: 1px solid #999;
    color: #666;
    text-align: center;
    font: 15px 'Barlow', sans-serif;
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
}
.puntaje:hover, .puntaje.selected {
    background-color: #00C07B;
    color: #FFF;
}
.container-circles-calif {
    width: 350px;
    margin-bottom: 15px;
}

a {
    color: #000;
}

#PasswordStrengthBorder {
    border-radius: 5px 5px 5px 5px;
    height: 15px;
    border: 1px solid #DDDDDD;
    display: inline-block;
    padding: 2px;
    position: absolute;
    width: 100px;
    margin-top: 23px;
    padding-right: 0;
}
#PasswordStrengthBar {
    border-radius: 5px 5px 5px 5px;
    height: 13px !important;
    background-color: red;
    display: inline-block;
    height: 5px;
    margin-left: 1px;
    margin-top: 24px;
    position: absolute;
    width: 25px;
}

#AceptacionEstadosUnidos label {
    display: initial;
    font-weight: normal;
}

#costosOperatoriaEstadosUnidos hr,
#costosOperatoriaArgentina hr {
    margin: 0;
}
                    .widget.iol-twitter .title h3 a:hover {
                        text-decoration: none;
                    }

        .widget.iol-twitter .content {
            padding: 0px 10px;
            -webkit-border-radius: 0px 0px 5px 5px;
            -moz-border-radius: 0px 0px 5px 5px;
            -ms-border-radius: 0px 0px 5px 5px;
            -o-border-radius: 0px 0px 5px 5px;
            border-radius: 0px 0px 5px 5px;
            border: 1px solid #a8a8a8;
            background-color: #f0f0f0;
        }

            .widget.iol-twitter .content .twitter {
                margin: 10px 0px 5px;
            }

        .widget.iol-twitter ul {
            list-style: none inside none;
            padding: 0px;
            margin: 0px;
            overflow: hidden;
            font-size: 11px;
        }

            .widget.iol-twitter ul li {
                margin: 0px 0px 10px;
                border-bottom: 1px solid #CCC;
            }

                .widget.iol-twitter ul li.last {
                    border-bottom: 0px solid #CCC;
                    margin-bottom: 0px;
                }

                .widget.iol-twitter ul li p {
                    margin: 0px;
                    color: #555;
                    font-size: 11px;
                }

                    .widget.iol-twitter ul li p.action {
                        margin: 5px 0px 10px;
                        overflow: hidden;
                        *zoom: 1;
                    }

                        .widget.iol-twitter ul li p.action a, .widget.iol-twitter ul li p.action a:visited {
                            display: -moz-inline-stack;
                            display: inline-block;
                            vertical-align: middle;
                            *vertical-align: auto;
                            zoom: 1;
                            *display: inline;
                            color: #147;
                            text-decoration: underline;
                        }

                            .widget.iol-twitter ul li p.action a:hover {
                                text-decoration: none;
                            }

    .widget.iol-tv {
        margin: 20px 0px 20px;
    }

        .widget.iol-tv .title {
            background-color: #f0f0f0;
            -webkit-border-radius: 5px 5px 0px 0px;
            -moz-border-radius: 5px 5px 0px 0px;
            -ms-border-radius: 5px 5px 0px 0px;
            -o-border-radius: 5px 5px 0px 0px;
            border-radius: 5px 5px 0px 0px;
            border: 0px solid #CCC;
        }

            .widget.iol-tv .title h3 {
                background-color: #4e4e4e;
                font-size: 12px;
                text-align: left;
                font-weight: bold;
                color: #fff;
                margin: 0px;
                padding: 5px 10px;
                -webkit-background-clip: padding;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 5px 5px 0px 0px;
                -moz-border-radius: 5px 5px 0px 0px;
                -ms-border-radius: 5px 5px 0px 0px;
                -o-border-radius: 5px 5px 0px 0px;
                border-radius: 5px 5px 0px 0px;
            }

                .widget.iol-tv .title h3 a, .widget.iol-tv .title h3 a:visited {
                    color: #fff;
                    text-decoration: underline;
                    float: right;
                    font-weight: normal;
                    letter-spacing: 0px;
                }

                    .widget.iol-tv .title h3 a:hover {
                        text-decoration: none;
                    }

        .widget.iol-tv .content {
            padding: 0px 10px;
            -webkit-border-radius: 0px 0px 5px 5px;
            -moz-border-radius: 0px 0px 5px 5px;
            -ms-border-radius: 0px 0px 5px 5px;
            -o-border-radius: 0px 0px 5px 5px;
            border-radius: 0px 0px 5px 5px;
            border: 1px solid #a8a8a8;
            background-color: #f0f0f0;
        }

            .widget.iol-tv .content .twitter {
                margin: 10px 0px 5px;
            }

        .widget.iol-tv ul {
            list-style: none inside none;
            padding: 0px;
            margin: 20px auto;
            overflow: hidden;
            font-size: 11px;
            width: 270px;
        }

            .widget.iol-tv ul li {
                margin: 0px 0px 10px;
                border-bottom: 1px solid #CCC;
                background: #fff;
                border: 1px solid #CCC;
                padding: 5px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                overflow: hidden;
                *zoom: 1;
            }

                .widget.iol-tv ul li h3 {
                    margin: 0px;
                }

                    .widget.iol-tv ul li h3 a, .widget.iol-tv ul li h3 a:visited {
                        color: #6439FF;
                        font-size: 12px;
                        line-height: 12px;
                        margin: 0px 0px 10px;
                        text-decoration: none;
                    }

                        .widget.iol-tv ul li h3 a:hover {
                            text-decoration: underline;
                        }

                .widget.iol-tv ul li.last {
                    margin-bottom: 0px;
                }

                .widget.iol-tv ul li div.image {
                    background-repeat: repeat;
                    display: block;
                    height: 60px;
                    position: relative;
                }

                    .widget.iol-tv ul li div.image a.play, .widget.iol-tv ul li div.image a.play:visited {
                        position: absolute;
                        top: 14px;
                        left: 14px;
                        width: 36px;
                        height: 36px;
                        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
                        opacity: 0.8;
                        background-position: 0 -2016px;
                    }

                        .widget.iol-tv ul li div.image a.play:hover {
                            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
                            opacity: 1;
                        }

                    .widget.iol-tv ul li div.image span.count {
                        position: absolute;
                        top: 10px;
                        right: 10px;
                        width: 50px;
                        height: 40px;
                        -webkit-border-radius: 5px;
                        -moz-border-radius: 5px;
                        -ms-border-radius: 5px;
                        -o-border-radius: 5px;
                        border-radius: 5px;
                        background: url('/Images/IOL/assets/rgbapng/000000bf.png?1346256607');
                        background: rgba(0,0,0,0.75);
                        color: #fff;
                        text-align: center;
                    }

                        .widget.iol-tv ul li div.image span.count strong {
                            font-weight: bold;
                            font-size: 14px;
                            line-height: 14px;
                            margin: 5px 0px 0px;
                            display: block;
                        }

    .widget.market-expectations.community {
        margin: 5px 0px;
    }

        .widget.market-expectations.community .content {
            padding: 5px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            -ms-border-radius: 0px;
            -o-border-radius: 0px;
            border-radius: 0px;
            border: 1px solid #a8a8a8;
            background-color: #f0f0f0;
        }

        .widget.market-expectations.community > p {
            text-align: right;
        }

            .widget.market-expectations.community > p a, .widget.market-expectations.community > p a:visited {
                color: #147;
                font-size: 12px;
                line-height: 12px;
                margin: 0px 0px 10px;
                text-decoration: underline;
            }

                .widget.market-expectations.community > p a:hover {
                    text-decoration: none;
                }

        .widget.market-expectations.community table {
            background-color: #f0f0f0;
            width: 100%;
            font-size: 10px;
            padding-top: 10px;
            margin: 0px;
            color: #555;
        }

            .widget.market-expectations.community table tr {
                line-height: 11px;
            }

            .widget.market-expectations.community table td {
                padding: 5px 0px;
            }

                .widget.market-expectations.community table td:first-child {
                    padding-left: 5px;
                    padding-right: 5px;
                    text-transform: uppercase;
                    text-align: right;
                }

                .widget.market-expectations.community table td:last-child {
                    width: 145px;
                    padding-right: 5px;
                }

            .widget.market-expectations.community table strong {
                font-weight: bold;
            }

        .widget.market-expectations.community .bars {
            height: 7px;
            width: 200px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            margin-bottom: 4px;
        }

            .widget.market-expectations.community .bars > div {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                height: 7px;
                float: left;
            }

            .widget.market-expectations.community .bars .green {
                background: #00984B;
            }

            .widget.market-expectations.community .bars .red {
                background: #E50000;
            }

            .widget.market-expectations.community .bars .gray {
                background: #BDBDBD;
            }

    .widget.users-ranking {
        margin: 5px 0px;
    }

        .widget.users-ranking .content {
            padding: 15px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            -ms-border-radius: 0px;
            -o-border-radius: 0px;
            border-radius: 0px;
            border: 1px solid #a8a8a8;
            background-color: #f0f0f0;
        }

        .widget.users-ranking p {
            text-align: left;
            font-size: 10px;
            margin: 5px 0px 0px;
        }

        .widget.users-ranking table {
            background-color: #f0f0f0;
            width: 100%;
            font-size: 10px;
            padding-top: 10px;
            margin: 0px;
            color: #555;
        }

            .widget.users-ranking table th {
                background: #cacaca;
                font-weight: bold;
                padding: 5px 20px;
            }

            .widget.users-ranking table tr {
                background: #fff;
                border-bottom: 1px solid #cacaca;
            }

            .widget.users-ranking table td {
                padding: 3px 20px;
            }

            .widget.users-ranking table .variation {
                color: #00984B;
            }

            .widget.users-ranking table strong {
                font-weight: bold;
            }

    .widget.widget-single {
        margin: 20px 0px 0px;
    }

        .widget.widget-single .title {
            background-color: #f0f0f0;
            -webkit-border-radius: 5px 5px 0px 0px;
            -moz-border-radius: 5px 5px 0px 0px;
            -ms-border-radius: 5px 5px 0px 0px;
            -o-border-radius: 5px 5px 0px 0px;
            border-radius: 5px 5px 0px 0px;
            border: 0px solid #CCC;
        }

            .widget.widget-single .title h3 {
                background-color: #4e4e4e;
                font-size: 12px;
                text-align: left;
                font-weight: bold;
                color: #fff;
                margin: 0px;
                padding: 5px 10px;
                -webkit-background-clip: padding;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 5px 5px 0px 0px;
                -moz-border-radius: 5px 5px 0px 0px;
                -ms-border-radius: 5px 5px 0px 0px;
                -o-border-radius: 5px 5px 0px 0px;
                border-radius: 5px 5px 0px 0px;
            }

                .widget.widget-single .title h3 a, .widget.widget-single .title h3 a:visited {
                    color: #fff;
                    text-decoration: underline;
                    float: right;
                    font-weight: normal;
                    letter-spacing: 0px;
                }

                    .widget.widget-single .title h3 a:hover {
                        text-decoration: none;
                    }

        .widget.widget-single .content {
            padding: 10px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            -ms-border-radius: 0px;
            -o-border-radius: 0px;
            border-radius: 0px;
            border: 1px solid #ccc;
            background-color: #f0f0f0;
            min-height: 96px;
        }

            .widget.widget-single .content img {
                float: left;
                padding: 2px;
                background: #fff;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                border: 1px solid #CCC;
            }

            .widget.widget-single .content h3, .widget.widget-single .content p {
                padding-left: 105px;
                margin: 0px;
            }

                .widget.widget-single .content h3 a, .widget.widget-single .content h3 a:visited {
                    color: #6439FF;
                    text-decoration: none;
                    margin-bottom: 5px;
                    font-size: 12px;
                }

                    .widget.widget-single .content h3 a:hover {
                        text-decoration: underline;
                    }

            .widget.widget-single .content p {
                text-align: left;
                font-size: 11px;
                margin: 0px;
            }

            .widget.widget-single .content ul {
                margin-bottom: 0px;
            }

                .widget.widget-single .content ul li {
                    margin-bottom: 5px;
                }

        .widget.widget-single.noimage .content {
            min-height: 0px;
        }

            .widget.widget-single.noimage .content h3, .widget.widget-single.noimage .content p {
                padding-left: 0px;
                margin: 0px;
            }

    .widget.noborder .content {
        border: 0px solid #ccc;
    }

    .widget.widget-outlook {
        margin: 20px 0px 20px;
    }

        .widget.widget-outlook .title {
            background-color: #f0f0f0;
            -webkit-border-radius: 5px 5px 0px 0px;
            -moz-border-radius: 5px 5px 0px 0px;
            -ms-border-radius: 5px 5px 0px 0px;
            -o-border-radius: 5px 5px 0px 0px;
            border-radius: 5px 5px 0px 0px;
            border: 0px solid #CCC;
        }

            .widget.widget-outlook .title h3 {
                background-color: #4e4e4e;
                font-size: 12px;
                text-align: left;
                font-weight: bold;
                color: #fff;
                margin: 0px;
                padding: 5px 10px;
                -webkit-background-clip: padding;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 5px 5px 0px 0px;
                -moz-border-radius: 5px 5px 0px 0px;
                -ms-border-radius: 5px 5px 0px 0px;
                -o-border-radius: 5px 5px 0px 0px;
                border-radius: 5px 5px 0px 0px;
            }

                .widget.widget-outlook .title h3 a, .widget.widget-outlook .title h3 a:visited {
                    color: #fff;
                    text-decoration: underline;
                    float: right;
                    font-weight: normal;
                    letter-spacing: 0px;
                }

                    .widget.widget-outlook .title h3 a:hover {
                        text-decoration: none;
                    }

        .widget.widget-outlook .content {
            padding: 10px;
            -webkit-border-radius: 0px 0px 5px 5px;
            -moz-border-radius: 0px 0px 5px 5px;
            -ms-border-radius: 0px 0px 5px 5px;
            -o-border-radius: 0px 0px 5px 5px;
            border-radius: 0px 0px 5px 5px;
            border: 1px solid #a8a8a8;
            background-color: #f0f0f0;
        }

            .widget.widget-outlook .content h3 {
                margin: 5px 0px;
                font-size: 14px;
                line-height: 14px;
            }

                .widget.widget-outlook .content h3 a, .widget.widget-outlook .content h3 a:visited {
                    color: #555;
                    text-decoration: none;
                }

                    .widget.widget-outlook .content h3 a:hover {
                        text-decoration: underline;
                    }

            .widget.widget-outlook .content p {
                font-size: 12px;
                margin: 0px;
            }

                .widget.widget-outlook .content p.date {
                    color: #999;
                }

                .widget.widget-outlook .content p.actions {
                    margin-top: 5px;
                }

                    .widget.widget-outlook .content p.actions a, .widget.widget-outlook .content p.actions a:visited {
                        color: #147;
                        font-size: 12px;
                        text-decoration: underline;
                        text-align: left;
                    }

                        .widget.widget-outlook .content p.actions a:hover {
                            text-decoration: none;
                        }

                        .widget.widget-outlook .content p.actions a.comment, .widget.widget-outlook .content p.actions a.comment:visited {
                            margin-right: 20px;
                        }

                            .widget.widget-outlook .content p.actions a.comment .ico, .widget.widget-outlook .content p.actions a.comment:visited .ico {
                                width: 15px;
                                height: 12px;
                                margin-top: 3px;
                                display: -moz-inline-stack;
                                display: inline-block;
                                vertical-align: middle;
                                *vertical-align: auto;
                                zoom: 1;
                                *display: inline;
                                margin-right: 10px;
                                background-position: 0 -3329px;
                            }

                        .widget.widget-outlook .content p.actions a.facebook .ico, .widget.widget-outlook .content p.actions a.facebook:visited .ico {
                            width: 16px;
                            height: 16px;
                            margin-top: 0px;
                            display: -moz-inline-stack;
                            display: inline-block;
                            vertical-align: middle;
                            *vertical-align: auto;
                            zoom: 1;
                            *display: inline;
                            margin-right: 10px;
                            background-position: 0 -3036px;
                        }

                    .widget.widget-outlook .content p.actions .fr {
                        float: right;
                    }

    .widget.widget-screener {
        margin: 0px;
    }

        .widget.widget-screener .content {
            border: 1px solid #a8a8a8;
            background-color: #f0f0f0;
            padding: 10px;
        }

            .widget.widget-screener .content div.row {
                overflow: hidden;
                *zoom: 1;
                margin: 0px 0px 10px;
            }

                .widget.widget-screener .content div.row div.half {
                    float: left;
                    width: 137px;
                }

                    .widget.widget-screener .content div.row div.half label {
                        display: block;
                        font-size: 11px;
                        color: #555;
                        font-weight: bold;
                    }

                    .widget.widget-screener .content div.row div.half select {
                        width: 130px;
                        padding: 4px 8px;
                        background-color: #FFFFFF;
                        -webkit-border-radius: 5px;
                        -moz-border-radius: 5px;
                        -ms-border-radius: 5px;
                        -o-border-radius: 5px;
                        border-radius: 5px;
                        border: 1px solid #CCC;
                    }

            .widget.widget-screener .content p.actions {
                overflow: hidden;
                *zoom: 1;
                margin: 0px;
            }

                .widget.widget-screener .content p.actions a.more {
                    float: left;
                    line-height: 28px;
                }

                .widget.widget-screener .content p.actions a.btn, .widget.widget-screener .content p.actions a.stButton {
                    float: right;
                    font-size: 11px;
                }

            .widget.widget-screener .content h3 {
                color: #6439FF;
                font-size: 13px;
                line-height: 16px;
                font-weight: bold;
                margin: 20px 0px 5px;
            }

                .widget.widget-screener .content h3 .question {
                    text-align: right;
                    width: 16px;
                    height: 16px;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    text-indent: 100%;
                    white-space: nowrap;
                    overflow: hidden;
                    background-position: 0 -835px;
                    vertical-align: text-bottom;
                    margin-left: 10px;
                }

    .widget.widget-stocks {
        margin: 0px;
    }

        .widget.widget-stocks .title {
            background: #fff;
            border: 0px solid #fff;
        }

            .widget.widget-stocks .title h3 {
                color: #6439FF;
                font-size: 16px;
                line-height: 16px;
                font-weight: bold;
                text-shadow: 0px 0px 0px #fff;
                margin-bottom: 5px;
            }

                .widget.widget-stocks .title h3 a, .widget.widget-stocks .title h3 a:visited {
                    color: #147;
                    font-size: 12px;
                    font-weight: normal;
                    float: right;
                    text-decoration: underline;
                    letter-spacing: 0px;
                }

                    .widget.widget-stocks .title h3 a:hover {
                        text-decoration: none;
                    }

        .widget.widget-stocks .content {
            border: 0px solid #a8a8a8;
            background-color: #fff;
            padding: 0px;
        }

            .widget.widget-stocks .content ul.ui-tabs-nav {
                border-bottom: 4px solid #504080;
            }

        .widget.widget-stocks .flag {
            width: 16px;
            height: 16px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            margin-right: 0px;
        }

        .widget.widget-stocks .ar .flag {
            background-position: 0 -1793px;
        }

        .widget.widget-stocks .globe .flag {
            background-position: 0 -2380px;
        }

        .widget.widget-stocks .eeuu .flag {
            background-position: 0 -1666px;
        }

        .widget.widget-stocks .ar a:hover .flag, .widget.widget-stocks .ar.active .flag {
            background-position: 0 -2980px;
        }

        .widget.widget-stocks .globe a:hover .flag, .widget.widget-stocks .globe.active .flag {
            background-position: 0 -2364px;
        }

        .widget.widget-stocks .eeuu a:hover .flag, .widget.widget-stocks .eeuu.active .flag {
            background-position: 0 -2784px;
        }

        .widget.widget-stocks .ar {
            width: 100px;
        }

        .widget.widget-stocks .globe {
            width: 80px;
        }

        .widget.widget-stocks .eeuu {
            width: 75px;
        }

        .widget.widget-stocks table.main {
            width: 100%;
            margin: 0px;
            display: table;
            padding-bottom: 10px;
            margin-bottom: 10px;
        }

            .widget.widget-stocks table.main.widget-stocks-left {
                padding-bottom: 0px;
                margin-bottom: 0px;
            }

            .widget.widget-stocks table.main thead {
                background: #b7b7b7;
                font-size: 10px;
                line-height: 11px;
                color: #fff;
                text-shadow: 1px 1px 1px #666;
            }

                .widget.widget-stocks table.main thead td {
                    text-align: center;
                    padding: 10px 5px;
                }

        .widget.widget-stocks table.main2 thead td {
            text-align: center;
            padding: 4px 5px;
            font-size: 11px;
        }

        .widget.widget-stocks table.main tbody tr.odd {
            background: #eee;
        }

        .widget.widget-stocks table.main tbody tr.even {
            background: #fff;
        }

        .widget.widget-stocks table.main.widget-stocks-left tbody tr.odd {
            background: #fff;
        }

        .widget.widget-stocks table.main.widget-stocks-left tbody tr.even {
            background: #fff;
        }

        .widget.widget-stocks table.main tbody tr.odd td.highlight {
            background: #E4D9F3;
        }

        .widget.widget-stocks table.main tbody tr.even td.highlight {
            background: #EFE3FF;
        }

        .widget.widget-stocks table.main tbody tr.stock-expanded {
            display: table-row;
        }

        .widget.widget-stocks table.main tbody td {
            text-align: center;
            padding: 10px 5px;
            font-size: 11px;
            color: #555;
        }

        .widget.widget-stocks table.main2 tbody td {
            text-align: center;
            padding: 4px 5px;
            font-size: 11px;
            color: #555;
        }

        .widget.widget-stocks table.main.widget-stocks-left tbody td {
            text-align: left;
            padding: 5px;
            font-size: 10px;
            color: #555;
        }

table.main.widget-stocks-left .IndiceTitulo a, table.main.widget-stocks-left .IndiceTitulo a:visited {
    color: #555;
    text-decoration: none;
}

    table.main.widget-stocks-left .IndiceTitulo a:hover {
        text-decoration: none;
    }

.widget.widget-stocks table.main.widget-stocks-left tbody td:first-child {
    padding: 5px;
}

.widget.widget-stocks table.main tbody td:first-child {
    padding: 0px;
}

.widget.widget-stocks table.main tbody tr:hover td {
    color: #000;
}

.widget.widget-stocks table.main .up {
    color: #00984B !important;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    white-space: nowrap;
}

    .widget.widget-stocks table.main .up .ico {
        width: 8px;
        height: 8px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        background-position: 0 -3411px;
        vertical-align: baseline;
    }

.widget.widget-stocks table.main .down {
    color: #E50000 !important;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    white-space: nowrap;
}

    .widget.widget-stocks table.main .down .ico {
        width: 8px;
        height: 8px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        background-position: 0 -3403px;
        vertical-align: baseline;
    }

.widget-facebook {
    background: url('/Images/IOL/assets/slide-white.png?1346256607') no-repeat;
    left: 0px;
    position: relative;
    top: 0;
    z-index: 50;
    width: 620px;
    height: 280px;
}

    .widget-facebook .more, .widget-facebook .more:visited {
        position: absolute;
        right: 5px;
        top: 0px;
        color: #147;
        font-size: 12px;
        text-decoration: underline;
        text-align: left;
        z-index: 50;
        display: block;
    }

        .widget-facebook .more:hover {
            text-decoration: none;
        }

    .widget-facebook .ribbon-gray-big {
        top: 15px;
        left: -1px;
    }

    .widget-facebook .fb_like {
        left: 170px;
        position: absolute;
        top: 24px;
    }

div.register {
    overflow: hidden;
    *zoom: 1;
}

    div.register .row {
        margin-bottom: 20px;
        overflow: hidden;
        *zoom: 1;
    }

    div.register .register_sidebar {
        margin-top: 40px;
    }

nav.register {
    margin-bottom: 30px;
    height: 40px;
}

    nav.register ul.register_steps {
        overflow: visible;
    }

        nav.register ul.register_steps li {
            border: 0px solid #CCC;
            position: relative;
            font-family: 'Barlow', sans-serif;
            height: 34px;
            margin-right: 20px;
        }

            nav.register ul.register_steps li .arrow {
                display: none;
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-top: 10px solid #473770;
                position: absolute;
                bottom: -10px;
                left: 20px;
            }

            nav.register ul.register_steps li .ico {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 28px;
                height: 28px;
                position: absolute;
                left: 16px;
                top: 5px;
            }

            nav.register ul.register_steps li p {
                color: #fff;
                margin: 5px 0px 0px;
                padding: 0px 0px 0px 45px;
            }

            nav.register ul.register_steps li strong {
                font-weight: bold;
                font-size: 13px;
                display: block;
                margin: 0px;
            }

            nav.register ul.register_steps li em {
                font-weight: normal;
                font-size: 11px;
                display: block;
                margin: 0px;
            }

            nav.register ul.register_steps li:hover, nav.register ul.register_steps li.active:hover, nav.register ul.register_steps li.checked:hover {
                background: none;
            }

            nav.register ul.register_steps li.step_1 .ico {
                background-position: 0 -2330px;
            }

            nav.register ul.register_steps li.step_2 .ico {
                background-position: 0 -1964px;
            }

            nav.register ul.register_steps li.step_3 .ico {
                background-position: 0 -1892px;
            }

            nav.register ul.register_steps li.step_3 p {
                padding-top: 5px;
            }

            nav.register ul.register_steps li.active {
                background: none;
            }

                nav.register ul.register_steps li.active .arrow {
                    display: block;
                }

            nav.register ul.register_steps li.checked .ico {
                background-position: 0 -1725px;
            }


div.register h1 {
    color: #6439FF;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-top: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    font-weight: bold;
    font-size: 25px;
}

div.register h2 {
    color: #6439FF;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 0px;
}

    div.register h2 span.normal {
        color: #555;
        font-weight: normal;
        font-size: 14px;
        letter-spacing: 0px;
    }

div.register p {
    color: #333;
    margin-bottom: 10px;
}

    div.register p.centered {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 30px;
    }

    div.register p strong {
        font-weight: bold;
    }

    div.register p a:not(.btn),
    div.register p a:not(.btn):visited {
        color: #147;
        text-decoration: underline;
    }

    div.register p a:hover {
        text-decoration: none;
    }

div.help_email form .control-group {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 10px;
}

    div.help_email form .control-group label, div.register form .control-group label {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 180px;
        text-align: right;
        margin-right: 10px;
        color: #333;
        font-size: 12px;
        font-weight: bold;
    }

    div.help_email form .control-group .controls {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
    }

        div.help_email form .control-group .controls input, div.register form .control-group .controls input {
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            border: 1px solid #ddd;
            padding: 4px 8px;
            margin-right: 10px;
        }

            div.help_email form .control-group .controls input:focus, div.register form .control-group .controls input:focus {
                border: 1px solid #999;
            }

            div.help_email form .control-group .controls input.invalid, div.register form .control-group .controls input.invalid {
                border-color: #E50000;
            }

            div.help_email form .control-group .controls input.valid, div.register form .control-group .controls input.valid {
                border-color: #00984B;
            }

            div.help_email form .control-group .controls input.inactive, div.register form .control-group .controls input.inactive {
                color: #999;
            }

            div.help_email form .control-group .controls input.input-small, div.register form .control-group .controls input.input-small {
                width: 73px;
            }

            div.help_email form .control-group .controls input.input-medium, div.register form .control-group .controls input.input-medium {
                width: 137px;
            }

            div.help_email form .control-group .controls input.input-large, div.register form .control-group .controls input.input-large {
                width: 240px;
            }

        div.help_email form .control-group .controls span, div.register form .control-group .controls span {
            color: #999;
            font-size: 11px;
            padding-left: 24px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            line-height: 19px;
            display: none;
        }

            div.help_email form .control-group .controls span.valid, div.register form .control-group .controls span.valid {
                background-position: 0 -2857px;
            }

            div.help_email form .control-group .controls span.invalid, div.register form .control-group .controls span.invalid {
                background-position: 0 -2800px;
            }

        div.help_email form .control-group .controls select, div.register form .control-group .controls select {
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            border: 1px solid #ddd;
            background: #fff;
            padding: 4px 8px;
        }

            div.help_email form .control-group .controls select:focus, div.register form .control-group .controls select:focus {
                border: 1px solid #999;
            }

            div.help_email form .control-group .controls select.invalid, div.register form .control-group .controls select.invalid {
                border-color: #E50000;
            }

            div.help_email form .control-group .controls select.valid, div.register form .control-group .controls select.valid {
                border-color: #00984B;
            }

            div.help_email form .control-group .controls select.input-small, div.register form .control-group .controls select.input-small {
                width: 73px;
            }

            div.help_email form .control-group .controls select.input-medium, div.register form .control-group .controls select.input-medium {
                width: 137px;
            }

            div.help_email form .control-group .controls select.input-large, div.register form .control-group .controls select.input-large {
                width: 260px;
            }

    div.help_email form .control-group small, div.register form .control-group small {
        font-size: 11px;
        line-height: 11px;
        display: block;
        margin: 5px 0px;
        color: #999;
        padding-left: 195px;
    }

        div.help_email form .control-group small.error, div.register form .control-group small.error {
            color: #E50000;
        }

div.help_email form .control-group-inverted, div.register form .control-group-inverted {
    margin-bottom: 10px;
}

    div.help_email form .control-group-inverted label, div.register form .control-group-inverted label {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        color: #555;
        font-size: 11px;
        text-align: left;
        width: 300px;
    }

        div.help_email form .control-group-inverted label a, div.help_email form .control-group-inverted label a:visited, div.register form .control-group-inverted label a, div.register form .control-group-inverted label a:visited {
            color: #147;
            text-decoration: underline;
        }

            div.help_email form .control-group-inverted label a:hover, div.register form .control-group-inverted label a:hover {
                text-decoration: none;
            }

    div.help_email form .control-group-inverted .controls, div.register form .control-group-inverted .controls {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 180px;
        margin-right: 10px;
        text-align: right;
    }

        div.help_email form .control-group-inverted .controls input.invalid, div.register form .control-group-inverted .controls input.invalid {
            -webkit-box-shadow: 1px 1px 5px #e50000;
            -moz-box-shadow: 1px 1px 5px #e50000;
            box-shadow: 1px 1px 5px #e50000;
        }

        div.help_email form .control-group-inverted .controls input.valid, div.register form .control-group-inverted .controls input.valid {
            -webkit-box-shadow: 1px 1px 5px #00984b;
            -moz-box-shadow: 1px 1px 5px #00984b;
            box-shadow: 1px 1px 5px #00984b;
        }

div.help_email form .control-actions, div.register form .control-actions {
    padding-left: 340px;
    margin-top: 20px;
}

    div.help_email form .control-actions span.lock, div.register form .control-actions span.lock {
        width: 18px;
        height: 18px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        background-position: 0 -3275px;
    }

div.register_sidebar {
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -ms-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    border: 0px solid #999;
    padding: 10px;
}

.cssgradients div.register_sidebar {
    background-image: -webkit-linear-gradient(225deg, transparent 20px,#f0f0f0 20px);
    background-image: -moz-linear-gradient(225deg, transparent 20px,#f0f0f0 20px);
    background-image: -o-linear-gradient(225deg, transparent 20px,#f0f0f0 20px);
    background-image: linear-gradient(225deg, transparent 20px,#f0f0f0 20px);
}

.no-cssgradient div.register_sidebar {
    background: #F0F0F0;
    border: 1px solid #999;
}

div.register_sidebar h3 {
    color: #6439FF;
    margin-bottom: 8px;
    padding-bottom: 5px;
    border-bottom: 1px solid #999;
    font-weight: bold;
    font-size: 18px;
    /*letter-spacing: -1px;*/
}

div.register_sidebar h4 {
    color: #6439FF;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 14px;
    /*letter-spacing: -1px;*/
}

div.register_sidebar p {
    color: #555;
    font-size: 12px;
    margin-bottom: 10px;
}

div.register_sidebar a.accordion, div.register_sidebar a.accordion:visited {
    outline: none;
    display: block;
    color: #6439FF;
    text-decoration: underline;
    font-size: 12px;
    margin-bottom: 10px;
}

    div.register_sidebar a.accordion .ico, div.register_sidebar a.accordion:visited .ico {
        width: 16px;
        height: 16px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        background-position: 0 -1072px;
    }

    div.register_sidebar a.accordion:hover {
        text-decoration: none;
    }

    div.register_sidebar a.accordion.active .ico {
        background-position: 0 -1088px;
    }

div.register_sidebar p.accordion {
    display: none;
    padding: 0px 0px 0px 30px;
    color: #555;
    font-size: 12px;
    width: 220px;
    margin-bottom: 20px;
}

div.register_sidebar a.econfianza, div.register_sidebar a.dnpdp {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    width: 220px;
    height: 50px;
    margin: 10px auto;
}

div.register_sidebar a.thawte {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    width: 199px;
    height: 39px;
    margin: 15px auto;
}

div.register_sidebar a.econfianza {
    background-position: -1px -536px;
}

div.register_sidebar a.dnpdp {
    background-position: -2px -486px;
}

div.register_sidebar a.thawte {
    background-position: 0 -1454px;
}

div.register .account {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 460px;
    margin-left: 0;
    margin-right: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #999;
    background: #ddd;
    position: relative;
    margin-top: 20px;
    height: 470px;
}

    div.register .account h2 {
        color: #fff;
        font-weight: bold;
        padding: 5px 0px;
        margin: 0px;
        text-align: center;
        border: 0px solid #CCC;
        font-size: 20px;
        -webkit-border-radius: 5px 5px 0px 0px;
        -moz-border-radius: 5px 5px 0px 0px;
        -ms-border-radius: 5px 5px 0px 0px;
        -o-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
        text-shadow: 0px 1px 1px #000;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
    }

div.register .practice_account h2 {
    background-color: #262626;
    background-image: -moz-linear-gradient(top, #262626, #262626);
    background-image: -ms-linear-gradient(top, #262626, #262626);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#262626), to(#262626));
    background-image: -webkit-linear-gradient(top, #262626, #262626);
    background-image: -o-linear-gradient(top, #262626, #262626);
    background-image: linear-gradient(top, #262626,#262626);
    background-repeat: repeat-x;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFBBBBBB', endColorstr='#FF999999');
}

div.register .investment_account {
    float: right;
    margin-right: 20px;
}

    div.register .investment_account .badge {
        background-position: 0 -602px;
        width: 85px;
        height: 85px;
        z-index: 10;
        position: absolute;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        display: block;
        top: -25px;
        right: -15px;
    }

    div.register .investment_account h2 {
        background-color: #584589;
        background-image: -moz-linear-gradient(top, #66509c, #45366d);
        background-image: -ms-linear-gradient(top, #66509c, #45366d);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#66509c), to(#45366d));
        background-image: -webkit-linear-gradient(top, #66509c, #45366d);
        background-image: -o-linear-gradient(top, #66509c, #45366d);
        background-image: linear-gradient(top, #66509c,#45366d);
        background-repeat: repeat-x;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF66509C', endColorstr='#FF45366D');
    }

div.register .content {
    padding: 25px 50px;
}

    div.register .content a, div.register .content a:visited, div.register .content a:hover {
        color: #147;
    }

    div.register .content ul {
        font-size: 12px;
    }

div.register a.compare, div.register a.compare:visited {
    background: #ddd;
    display: block;
    margin: 10px 0px;
    padding: 5px 0px;
    text-align: center;
    text-decoration: underline;
    color: #147;
    overflow: hidden;
    *zoom: 1;
    clear: both;
    width: 939px;
}

    div.register a.compare:hover {
        text-decoration: none;
    }

div.register .content .action {
    position: absolute;
    bottom: 0px;
    left: 10px;
    width: 440px;
    height: 62px;
    border-top: 1px solid #999;
    padding-top: 20px;
}

    div.register .content .action span.account_open {
        background-position: 0 -2535px;
        font-weight: bold;
        padding-left: 30px;
        text-align: center;
        font-size: 18px;
        line-height: 25px;
        padding-bottom: 3px;
        color: #555;
    }

    div.register .content .action p {
        text-align: center;
    }

    div.register .content .action a.btn, div.register .content .action a.stButton {
        color: #555;
        font-size: 16px;
    }

        div.register .content .action a.btn.btn-success, div.register .content .action a.btn-success.stButton {
            color: #fff;
        }

            div.register .content .action a.btn.btn-success em, div.register .content .action a.btn-success.stButton em {
                display: block;
                font-size: 11px;
            }

    div.register .content .action em {
        display: block;
        font-size: 10px;
    }

div.register .confirm-links {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #eee;
}

    div.register .confirm-links h3 {
        color: #555555;
        font-weight: bold;
        margin: 0 0 5px;
        font-size: 12px;
    }

    div.register .confirm-links ul {
        list-style-type: none;
        margin: 0px;
        font-size: 12px;
    }

        div.register .confirm-links ul li {
            margin: 0px 0px 5px;
        }

            div.register .confirm-links ul li a, div.register .confirm-links ul li a:visited {
                color: #147;
                text-decoration: underline;
            }

                div.register .confirm-links ul li a:hover {
                    text-decoration: none;
                }

div.register div.confirm .main {
    margin-left: 0;
}

    div.register div.confirm .main h2 {
        padding-left: 40px;
        position: relative;
        border: 0px;
        font-size: 30px;
        line-height: 30px;
    }

        div.register div.confirm .main h2 .ico {
            background-position: 0 -2396px;
            display: block;
            position: absolute;
            top: 3px;
            left: 3px;
            width: 25px;
            height: 25px;
        }

    div.register div.confirm .main p {
        padding-left: 40px;
    }

        div.register div.confirm .main p a, div.register div.confirm .main p a:visited {
            color: #147;
            text-decoration: underline;
        }

            div.register div.confirm .main p a:hover {
                text-decoration: none;
            }

div.register div.confirm .sidebar {
    margin-right: 0;
    border: 1px solid #ddd;
    background: #f0f0f0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
}

    div.register div.confirm .sidebar h2 {
        border-bottom: 1px solid #ddd;
    }

div.register form.verify {
    margin-top: 40px;
}

    div.register form.verify .control-group .controls input.input-large {
        width: 242px;
    }

    div.register form.verify .control-actions {
        padding-left: 370px;
    }

div.register form.perfil .control-actions {
    padding-left: 500px;
    margin: 20px 0px 100px;
}

div.login {
    overflow: hidden;
    *zoom: 1;
}

    div.login .row {
        margin-bottom: 20px;
        overflow: hidden;
        *zoom: 1;
    }

    div.login .login_sidebar {
        margin-top: 30px;
    }

    div.login h1 {
        color: #6439FF;
        margin-bottom: 15px;
        margin-top: 10px;
        padding-top: 15px;
        padding-bottom: 5px;
        border-bottom: 1px solid #eee;
        font-weight: bold;
        font-size: 25px;
    }

    div.login h2 {
        color: #6439FF;
        margin-bottom: 10px;
        padding-bottom: 5px;
        border-bottom: 1px solid #eee;
        font-weight: bold;
        font-size: 15px;
        letter-spacing: 0px;
    }

        div.login h2 span.normal {
            color: #555;
            font-weight: normal;
            font-size: 14px;
            letter-spacing: 0px;
        }

    div.login p {
        color: #333;
        margin-bottom: 10px;
    }

        div.login p.centered {
            text-align: center;
            margin-top: 10px;
            margin-bottom: 30px;
        }

        div.login p strong {
            font-weight: bold;
        }

        div.login p.note {
            margin-top: 5px;
            padding-top: 5px;
            border-top: 1px solid #CCC;
            font-size: 12px;
        }

            div.login p.note a, div.login p.note a:visited {
                text-decoration: underline;
                color: #114477;
            }

                div.login p.note a:hover {
                    text-decoration: none;
                }

    div.login form {
        margin-bottom: 100px;
    }

        div.login form a, div.login form a:visited {
            text-decoration: underline;
            color: #114477;
            display: block;
        }

            div.login form a:hover {
                text-decoration: none;
            }

        div.login form .control-group {
            overflow: hidden;
            *zoom: 1;
            margin-bottom: 10px;
        }

            div.login form .control-group label {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 180px;
                text-align: right;
                margin-right: 10px;
                color: #333;
                font-size: 12px;
                font-weight: bold;
            }

            div.login form .control-group .controls {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
            }

                div.login form .control-group .controls input {
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    -ms-border-radius: 5px;
                    -o-border-radius: 5px;
                    border-radius: 5px;
                    border: 1px solid #ddd;
                    padding: 4px 8px;
                    margin-right: 10px;
                }

                    div.login form .control-group .controls input:focus {
                        border: 1px solid #999;
                    }

                    div.login form .control-group .controls input.invalid {
                        border-color: #E50000;
                    }

                    div.login form .control-group .controls input.valid {
                        border-color: #00984B;
                    }

                    div.login form .control-group .controls input.input-small {
                        width: 73px;
                    }

                    div.login form .control-group .controls input.input-medium {
                        width: 137px;
                    }

                    div.login form .control-group .controls input.input-large {
                        width: 240px;
                    }

                div.login form .control-group .controls span {
                    color: #999;
                    font-size: 11px;
                    padding-left: 24px;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    line-height: 19px;
                    display: none;
                }

                    div.login form .control-group .controls span.valid {
                        background-position: 0 -2857px;
                    }

                    div.login form .control-group .controls span.invalid {
                        background-position: 0 -2800px;
                    }

                div.login form .control-group .controls select {
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    -ms-border-radius: 5px;
                    -o-border-radius: 5px;
                    border-radius: 5px;
                    border: 1px solid #ddd;
                    background: #fff;
                    padding: 4px 8px;
                }

                    div.login form .control-group .controls select:focus {
                        border: 1px solid #999;
                    }

                    div.login form .control-group .controls select.invalid {
                        border-color: #E50000;
                    }

                    div.login form .control-group .controls select.valid {
                        border-color: #00984B;
                    }

                    div.login form .control-group .controls select.input-small {
                        width: 73px;
                    }

                    div.login form .control-group .controls select.input-medium {
                        width: 137px;
                    }

                    div.login form .control-group .controls select.input-large {
                        width: 260px;
                    }

            div.login form .control-group small {
                font-size: 11px;
                line-height: 11px;
                display: block;
                margin: 5px 0px;
                color: #999;
                padding-left: 195px;
            }

                div.login form .control-group small.error {
                    color: #E50000;
                }

        div.login form .control-group-inverted {
            margin-bottom: 10px;
        }

            div.login form .control-group-inverted label {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                color: #555;
                font-size: 11px;
                text-align: left;
                width: 300px;
            }

                div.login form .control-group-inverted label a, div.login form .control-group-inverted label a:visited {
                    color: #147;
                    text-decoration: underline;
                }

                    div.login form .control-group-inverted label a:hover {
                        text-decoration: none;
                    }

            div.login form .control-group-inverted .controls {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 180px;
                margin-right: 10px;
                text-align: right;
            }

                div.login form .control-group-inverted .controls input.invalid {
                    -webkit-box-shadow: 1px 1px 5px #e50000;
                    -moz-box-shadow: 1px 1px 5px #e50000;
                    box-shadow: 1px 1px 5px #e50000;
                }

                div.login form .control-group-inverted .controls input.valid {
                    -webkit-box-shadow: 1px 1px 5px #00984b;
                    -moz-box-shadow: 1px 1px 5px #00984b;
                    box-shadow: 1px 1px 5px #00984b;
                }

        div.login form .control-actions {
            padding-left: 340px;
            margin-top: 20px;
        }

            div.login form .control-actions span.lock {
                width: 18px;
                height: 18px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                background-position: 0 -3275px;
            }

        div.login form #kb,
        div.login form #kb2,
        .container-fluid #kb2,
        .input #kb,
        #login-dock #kb2,
        div.test_inversor #kb2,
        #kb2 {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            width: 19px;
            height: 14px;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
            outline: none;
            padding: 0px;
            background-position: 0 -3262px;
        }

div.login_sidebar {
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -ms-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    border: 0px solid #999;
    padding: 10px;
}

.cssgradients div.login_sidebar {
    background-image: -webkit-linear-gradient(225deg, transparent 20px,#f0f0f0 20px);
    background-image: -moz-linear-gradient(225deg, transparent 20px,#f0f0f0 20px);
    background-image: -o-linear-gradient(225deg, transparent 20px,#f0f0f0 20px);
    background-image: linear-gradient(225deg, transparent 20px,#f0f0f0 20px);
}

.no-cssgradient div.login_sidebar {
    background: #F0F0F0;
    border: 1px solid #999;
}

div.login_sidebar h3 {
    color: #6439FF;
    margin-bottom: 8px;
    padding-bottom: 5px;
    border-bottom: 1px solid #999;
    font-weight: bold;
    font-size: 18px;
    /*letter-spacing: -1px;*/
}

div.login_sidebar p {
    color: #555;
    font-size: 12px;
    margin-bottom: 10px;
}

    div.login_sidebar p a, div.login_sidebar p a:visited {
        text-decoration: underline;
        color: #114477;
    }

        div.login_sidebar p a:hover {
            text-decoration: none;
        }

div.login_sidebar a.accordion, div.login_sidebar a.accordion:visited {
    outline: none;
    display: block;
    color: #6439FF;
    text-decoration: underline;
    font-size: 12px;
    margin-bottom: 10px;
}

    div.login_sidebar a.accordion .ico, div.login_sidebar a.accordion:visited .ico {
        width: 16px;
        height: 16px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        background-position: 0 -1072px;
    }

    div.login_sidebar a.accordion:hover {
        text-decoration: none;
    }

    div.login_sidebar a.accordion.active .ico {
        background-position: 0 -1088px;
    }

div.login_sidebar p.accordion {
    display: none;
    padding: 0 2%;
    color: #555;
    font-size: 12px;
    width: 100%;
    margin-bottom: 20px;
}

div.login_sidebar a.btn-success,
div#siguiente_paso a.btn-success {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
}

div#siguiente_paso a.btn-success {
    margin-left: 15px;
    width: 82%;
}

div.login_sidebar a.econfianza, div.login_sidebar a.dnpdp {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    width: 220px;
    height: 50px;
    margin: 10px auto;
}

div.login_sidebar ul.arrow-violet li {
    color: #333;
}

div.login_sidebar a.econfianza {
    background-position: 0 -536px;
}

div.login_sidebar a.dnpdp {
    background-position: 0 -486px;
}

div.login .account {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 460px;
    margin-left: 0;
    margin-right: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #999;
    background: #ddd;
    position: relative;
    margin-top: 20px;
    height: 470px;
}

    div.login .account h2 {
        color: #fff;
        font-weight: bold;
        padding: 5px 0px;
        margin: 0px;
        text-align: center;
        border: 0px solid #CCC;
        font-size: 20px;
        -webkit-border-radius: 5px 5px 0px 0px;
        -moz-border-radius: 5px 5px 0px 0px;
        -ms-border-radius: 5px 5px 0px 0px;
        -o-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
        text-shadow: 0px 1px 1px #000;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
    }

div.login .practice_account h2 {
    background-color: #adadad;
    background-image: -moz-linear-gradient(top, #bbb, #999);
    background-image: -ms-linear-gradient(top, #bbb, #999);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bbb), to(#999));
    background-image: -webkit-linear-gradient(top, #bbb, #999);
    background-image: -o-linear-gradient(top, #bbb, #999);
    background-image: linear-gradient(top, #bbbbbb,#999999);
    background-repeat: repeat-x;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFBBBBBB', endColorstr='#FF999999');
}

div.login .investment_account {
    float: right;
    margin-right: 20px;
}

    div.login .investment_account .badge {
        background-position: 0 -602px;
        width: 85px;
        height: 85px;
        z-index: 10;
        position: absolute;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        display: block;
        top: -25px;
        right: -15px;
    }

    div.login .investment_account h2 {
        background-color: #584589;
        background-image: -moz-linear-gradient(top, #66509c, #45366d);
        background-image: -ms-linear-gradient(top, #66509c, #45366d);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#66509c), to(#45366d));
        background-image: -webkit-linear-gradient(top, #66509c, #45366d);
        background-image: -o-linear-gradient(top, #66509c, #45366d);
        background-image: linear-gradient(top, #66509c,#45366d);
        background-repeat: repeat-x;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF66509C', endColorstr='#FF45366D');
    }

div.login .content {
    padding: 25px 50px;
}

    div.login .content a, div.login .content a:visited, div.login .content a:hover {
        color: #147;
    }

    div.login .content ul {
        font-size: 12px;
    }

div.login a.compare, div.login a.compare:visited {
    background: #ddd;
    display: block;
    margin: 10px 0px;
    padding: 5px 0px;
    text-align: center;
    text-decoration: underline;
    color: #147;
    overflow: hidden;
    *zoom: 1;
    clear: both;
    width: 939px;
}

    div.login a.compare:hover {
        text-decoration: none;
    }

div.login .content .action {
    position: absolute;
    bottom: 0px;
    left: 10px;
    width: 440px;
    height: 90px;
    border-top: 1px solid #999;
    padding-top: 20px;
}

    div.login .content .action span.account_open {
        background-position: 0 -2535px;
        font-weight: bold;
        padding-left: 30px;
        text-align: center;
        font-size: 18px;
        line-height: 25px;
        padding-bottom: 3px;
        color: #555;
    }

    div.login .content .action p {
        text-align: center;
    }

    div.login .content .action a.btn, div.login .content .action a.stButton {
        color: #555;
        font-size: 16px;
    }

        div.login .content .action a.btn.btn-success, div.login .content .action a.btn-success.stButton {
            color: #fff;
        }

            div.login .content .action a.btn.btn-success em, div.login .content .action a.btn-success.stButton em {
                display: block;
                font-size: 11px;
            }

    div.login .content .action em {
        display: block;
        font-size: 10px;
    }

div.login .confirm-links {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #eee;
}

    div.login .confirm-links h3 {
        color: #555555;
        font-weight: bold;
        margin: 0 0 5px;
        font-size: 12px;
    }

    div.login .confirm-links ul {
        list-style-type: none;
        margin: 0px;
        font-size: 12px;
    }

        div.login .confirm-links ul li {
            margin: 0px 0px 5px;
        }

            div.login .confirm-links ul li a, div.login .confirm-links ul li a:visited {
                color: #147;
                text-decoration: underline;
            }

                div.login .confirm-links ul li a:hover {
                    text-decoration: none;
                }

div.login div.confirm .main {
    margin-left: 0;
}

    div.login div.confirm .main h2 {
        padding-left: 40px;
        position: relative;
        border: 0px;
        font-size: 30px;
        line-height: 30px;
    }

        div.login div.confirm .main h2 .ico {
            background-position: 0 -2396px;
            display: block;
            position: absolute;
            top: 3px;
            left: 3px;
            width: 25px;
            height: 25px;
        }

    div.login div.confirm .main p {
        padding-left: 40px;
    }

        div.login div.confirm .main p a, div.login div.confirm .main p a:visited {
            color: #147;
            text-decoration: underline;
        }

            div.login div.confirm .main p a:hover {
                text-decoration: none;
            }

div.login div.confirm .sidebar {
    margin-right: 0;
    border: 1px solid #ddd;
    background: #f0f0f0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
}

    div.login div.confirm .sidebar h2 {
        border-bottom: 1px solid #ddd;
    }

div.login .forgot {
    margin-top: 40px;
}

    div.login .forgot form {
        margin: 75px 0px;
    }

        div.login .forgot form a {
            margin-top: 20px;
            padding-left: 246px;
        }

        div.login .forgot form div.control-actions {
            padding-left: 380px;
        }

div.login form a {
    padding-left: 196px;
}

div.login form div.control-actions {
    padding-left: 360px;
}

.help_search {
    margin-top: 20px;
    margin-bottom: 40px;
}

    .help_search form input#search,
    .help_search form input#q {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        font-size: 12px;
        height: 22px;
        line-height: 22px;
        margin: 0;
        padding: 1px 10px;
        width: 290px;
        border: 1px solid #CCC;
    }

    .help_search form input.submit {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
    }

div.help_email form {
    margin-bottom: 100px;
}

    div.help_email form .control-group .controls a, div.help_email form .control-group .controls a:visited {
        color: #147;
        font-size: 12px;
        text-decoration: underline;
        text-align: left;
    }

        div.help_email form .control-group .controls a:hover {
            text-decoration: none;
        }

    div.help_email form .control-group .controls textarea {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #ddd;
        padding: 4px 8px;
        margin-right: 10px;
        width: 350px;
    }

        div.help_email form .control-group .controls textarea:focus {
            border: 1px solid #999;
        }

        div.help_email form .control-group .controls textarea.invalid {
            border-color: #E50000;
        }

    div.help_email form .control-actions {
        padding-left: 503px;
    }

.help .help_content {
    background-color: #F0F0F0;
    border: 1px solid #A8A8A8;
    padding: 10px;
}

div#feedback h2 {
    padding-left: 40px;
    position: relative;
    line-height: 30px;
    color: #6439FF;
    font-size: 18px;
    font-weight: bold;
    /*letter-spacing: -1px;*/
}

    div#feedback h2 .ico {
        background-position: 0 -2396px;
        display: block;
        position: absolute;
        top: 3px;
        left: 3px;
        width: 25px;
        height: 25px;
    }

div#feedback .feedback-form .control-group label {
    width: 85px;
}

div#feedback .feedback-form .control-group.stacked {
    padding-left: 100px;
    margin-bottom: 15px;
}

    div#feedback .feedback-form .control-group.stacked label {
        text-align: left;
        margin-bottom: 10px;
        display: block;
        width: 100%;
    }

div#feedback .feedback-form span.required {
    color: #FF0000;
}

div#feedback .feedback-form .control-group.stacked .ranking {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #ECEEFB;
    border: 1px solid #CCC;
    width: 280px;
    padding: 5px 10px;
}

    div#feedback .feedback-form .control-group.stacked .ranking label {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-align: center;
        font-weight: normal;
        margin: 0px;
        cursor: pointer;
    }

        div#feedback .feedback-form .control-group.stacked .ranking label span {
            display: block;
            padding: 0px;
        }

    div#feedback .feedback-form .control-group.stacked .ranking span {
        padding: 0px 10px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
    }

        div#feedback .feedback-form .control-group.stacked .ranking span.bad {
            color: #999;
        }

        div#feedback .feedback-form .control-group.stacked .ranking span.excelent {
            color: #3B9400;
        }

    div#feedback .feedback-form .control-group.stacked .ranking .item {
        padding: 0px 4px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
    }

        div#feedback .feedback-form .control-group.stacked .ranking .item p {
            display: block;
            text-align: center;
            margin: 0px;
        }

        div#feedback .feedback-form .control-group.stacked .ranking .item input {
            margin: 0 auto;
        }

            div#feedback .feedback-form .control-group.stacked .ranking .item input.invalid {
                border-color: #E50000;
            }

div#feedback .feedback-form .control-actions {
    padding-left: 257px;
}

    div#feedback .feedback-form .control-actions span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
    }

.fixed-sidebar {
    overflow: hidden;
    *zoom: 1;
}

    .fixed-sidebar .row {
        padding-bottom: 20px;
        overflow: hidden;
        *zoom: 1;
    }

    .fixed-sidebar .sidebar {
        background: #f0f0f0;
        padding: 10px 0px 0px;
        position: absolute;
        width: 220px;
        border: 1px solid #CCC;
        -webkit-box-shadow: 0px 3px 6px #ccc;
        -moz-box-shadow: 0px 3px 6px #ccc;
        box-shadow: 0px 3px 6px #ccc;
    }

        .fixed-sidebar .sidebar.affix {
            position: fixed;
            top: 120px;
            bottom: auto;
        }

        .fixed-sidebar .sidebar.affix-bottom {
            position: fixed;
            top: auto;
            bottom: 600px;
        }

        .fixed-sidebar .sidebar h2 {
            color: #555;
            margin: 0px 0px 0px 10px;
            font-weight: bold;
            font-size: 18px;
        }

        .fixed-sidebar .sidebar ul.sub-menu {
            list-style: none inside none;
            margin: 10px 0px 10px;
            padding: 0px;
        }

            .fixed-sidebar .sidebar ul.sub-menu li {
                margin: 0px 0px 0px 10px;
                padding: 0px;
                position: relative;
            }

                .fixed-sidebar .sidebar ul.sub-menu li a, .fixed-sidebar .sidebar ul.sub-menu li a:visited {
                    background: #f0f0f0;
                    padding-left: 20px;
                    display: block;
                    color: #333;
                    text-decoration: none;
                    height: 30px;
                    line-height: 30px;
                    border-bottom: 1px solid #ddd;
                }

                    .fixed-sidebar .sidebar ul.sub-menu li a:hover {
                        text-decoration: underline;
                    }

                .fixed-sidebar .sidebar ul.sub-menu li .arrow {
                    display: none;
                }

                .fixed-sidebar .sidebar ul.sub-menu li.active a {
                    background: #6439FF;
                    color: #fff;
                    text-decoration: none;
                    border-bottom: 1px solid #ddd;
                }

                .fixed-sidebar .sidebar ul.sub-menu li.active {
                    margin-left: 0px;
                }

                    .fixed-sidebar .sidebar ul.sub-menu li.active a {
                        padding-left: 30px;
                    }

                    .fixed-sidebar .sidebar ul.sub-menu li.active .arrow {
                        display: block;
                        width: 0;
                        height: 0;
                        border-top: 15px solid transparent;
                        border-bottom: 15px solid transparent;
                        border-left: 14px solid #6439FF;
                        position: absolute;
                        top: 0px;
                        right: -14px;
                    }

                .fixed-sidebar .sidebar ul.sub-menu li.double-line a {
                    height: 50px;
                    line-height: 24px;
                }

                .fixed-sidebar .sidebar ul.sub-menu li.double-line .arrow {
                    border-top: 25px solid transparent;
                    border-bottom: 25px solid transparent;
                    border-left: 14px solid #6439FF;
                }

        .fixed-sidebar .sidebar .violet-bg {
            background: #50407F;
            padding: 10px 0px;
        }

            .fixed-sidebar .sidebar .violet-bg a {
                font-size: 14px;
                font-weight: bold;
                padding-top: 8px;
                padding-bottom: 8px;
            }

        .fixed-sidebar .sidebar a.btn.btn-success.trabajar-en-iol, .fixed-sidebar .sidebar a.btn-success.trabajar-en-iol.stButton {
            font-size: 16px;
            margin-bottom: 10px;
            padding-top: 8px;
            padding-bottom: 8px;
        }

    .fixed-sidebar .section-gradient {
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3));
        background-image: -webkit-linear-gradient(top, #ffffff,#f3f3f3);
        background-image: -moz-linear-gradient(top, #ffffff,#f3f3f3);
        background-image: -o-linear-gradient(top, #ffffff,#f3f3f3);
        background-image: linear-gradient(top, #ffffff,#f3f3f3);
        padding-top: 20px;
        padding-bottom: 40px;
    }

        .fixed-sidebar .section-gradient.last, .fixed-sidebar .section-gradient:last-child {
            padding-bottom: 100px;
        }

    .fixed-sidebar h1 {
        color: #6439FF;
        margin-bottom: 15px;
        margin-top: 10px;
        padding-top: 15px;
        padding-bottom: 5px;
        border-bottom: 1px solid #eee;
        font-weight: bold;
        font-size: 25px;
    }

        /*.fixed-sidebar h1 span {
            color: #555555;
            font-size: 14px;
            font-weight: normal;
            letter-spacing: 0;
        }*/

            /*.fixed-sidebar h1 span.buy-btn {
                padding-left: 228px;
                padding-right: 10px;
            }*/

    .fixed-sidebar h2, .left-sidebar h2 {
        color: #6439FF;
        font-size: 18px;
        font-weight: bold;
        /*letter-spacing: -1px;*/
        margin-bottom: 5px;
    }

    .fixed-sidebar h3 {
        color: #6439FF;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 0px;
        margin-bottom: 5px;
    }

    .fixed-sidebar h6, .left-sidebar .grid_4 h6 {
        color: #6439FF;
        font-weight: bold;
        margin-bottom: 10px;
        font-size: 15px;
    }

    .fixed-sidebar #valores h6, .left-sidebar #valores h6 {
        margin-bottom: 5px;
    }

    .fixed-sidebar .firma, .left-sidebar .firma {
        text-align: right;
        margin: 30px 0px 10px;
    }

    .fixed-sidebar .sidebar ul, .left-sidebar .sidebar ul {
        margin-bottom: 20px;
    }

    .fixed-sidebar .sidebar a.btn-success, .left-sidebar .sidebar a.btn-success {
        margin: 0px auto;
        display: block;
        width: 80%;
    }

    .fixed-sidebar .job .header-job {
        border-bottom: 2px solid #EEEEEE;
        padding-bottom: 5px;
        padding-top: 15px;
    }

        .fixed-sidebar .job .header-job .toggle {
            float: right;
            width: 150px;
            text-align: right;
        }

            .fixed-sidebar .job .header-job .toggle a, .fixed-sidebar .job .header-job .toggle a:visited {
                text-decoration: underline;
            }

                .fixed-sidebar .job .header-job .toggle a:hover {
                    text-decoration: none;
                }

            .fixed-sidebar .job .header-job .toggle .show {
                color: #147;
            }

                .fixed-sidebar .job .header-job .toggle .show span.ico {
                    width: 10px;
                    height: 10px;
                    margin-left: 5px;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    background-position: 0 -2242px;
                }

            .fixed-sidebar .job .header-job .toggle .hide {
                color: #555;
            }

                .fixed-sidebar .job .header-job .toggle .hide span.ico {
                    width: 10px;
                    height: 10px;
                    margin-left: 5px;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    background-position: 0 -2292px;
                }

    .fixed-sidebar .job .content-job {
        display: none;
        margin-left: 30px;
        padding-top: 15px;
        padding-bottom: 35px;
    }

        .fixed-sidebar .job .content-job h6 {
            color: #666;
        }

    .fixed-sidebar .job a.btn-success {
        float: right;
        display: block;
        width: 30%;
        color: #fff;
        text-decoration: none;
        font-weight: normal;
    }

    .fixed-sidebar .job p.postular {
        margin-top: 10px;
        padding-top: 10px;
        border-top: 1px solid #CCC;
        overflow: hidden;
        *zoom: 1;
    }

    .fixed-sidebar .job div.social {
        margin: 0px 0px 10px;
        font-size: 11px;
        text-align: right;
        color: #333;
        line-height: 28px;
    }

        .fixed-sidebar .job div.social .fb-like {
            margin-left: 10px;
            top: 2px;
        }

        .fixed-sidebar .job div.social .fb-like, .fixed-sidebar .job div.social .twitter-share-button {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
        }


.btn-success strong {
    font-weight: bold;
    color: #FFFFFF;
}

.fixed-sidebar .team-members .team-foto {
    float: left;
    padding: 20px;
}

.fixed-sidebar .team-members .team-content {
    padding: 15px 35px 20px 165px;
    font-size: 13px;
}

    .fixed-sidebar .team-members .team-content p {
        text-align: justify;
    }

    .fixed-sidebar .team-members .team-content span {
        float: right;
    }

    .fixed-sidebar .team-members .team-content h2.title {
        color: #6439FF;
        font-weight: bold;
        font-size: 18px;
        /*letter-spacing: -1px;*/
    }

    .fixed-sidebar .team-members .team-content h3.title {
        color: #6439FF;
    }

        .fixed-sidebar .team-members .team-content h3.title a, .fixed-sidebar .team-members .team-content h3.title a:visited {
            float: right;
            letter-spacing: 0px;
            text-decoration: none;
            font-size: 12px;
            color: #147;
            font-weight: normal;
        }

            .fixed-sidebar .team-members .team-content h3.title a:hover {
                text-decoration: underline;
            }

.fixed-sidebar ul.valores {
    list-style: none;
    font-size: 13px;
}

    .fixed-sidebar ul.valores li {
        margin-left: 0px;
        padding-bottom: 0px;
    }

.fixed-sidebar p a, .fixed-sidebar p a:visited {
    color: #147;
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
}

    .fixed-sidebar p a:hover {
        text-decoration: none;
    }

.fixed-sidebar .box-dark h2 {
    background-clip: padding-box;
    background-color: #53417D;
    border-radius: 5px 5px 0 0;
    color: white;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    text-shadow: 0 1px 1px black;
    letter-spacing: 0px;
}

.fixed-sidebar ul.tarifas {
    overflow: hidden;
    *zoom: 1;
}

    .fixed-sidebar ul.tarifas li {
        float: left;
        width: 160px;
        height: 385px;
        margin: 0px 5px;
        border: 1px solid #DDDDDD;
        list-style-type: none;
        background-color: #ECEEFB;
    }

        .fixed-sidebar ul.tarifas li:first-child {
            margin-left: 0px;
        }

        .fixed-sidebar ul.tarifas li.plan_4 {
            margin-right: 0px;
        }

        .fixed-sidebar ul.tarifas li.plan_1 h1 {
            background-color: #CBCBCB;
        }

        .fixed-sidebar ul.tarifas li.plan_2 h1 {
            background-color: #A5A5A5;
        }

        .fixed-sidebar ul.tarifas li.plan_3 h1 {
            background-color: #8FB546;
        }

        .fixed-sidebar ul.tarifas li.plan_4 h1 {
            background-color: #114577;
        }

        .fixed-sidebar ul.tarifas li .content {
            padding: 10px;
            text-align: center;
        }

        .fixed-sidebar ul.tarifas li h1 {
            color: #6439FF;
            margin-bottom: 15px;
            margin-top: 10px;
            padding-top: 15px;
            padding-bottom: 5px;
            border-bottom: 1px solid #eee;
            font-weight: bold;
            font-size: 25px;
        }

        .fixed-sidebar ul.tarifas li h2 {
            margin: 0;
            color: #6439FF;
            font-size: 36px;
            font-weight: bold;
        }

        .fixed-sidebar ul.tarifas li h3 {
            margin: 0;
            color: #6439FF;
            font-size: 14px;
        }

        .fixed-sidebar ul.tarifas li a, .fixed-sidebar ul.tarifas li a:visited {
            color: #147;
            font-size: 12px;
            text-align: center;
            text-decoration: underline;
            display: block;
            font-weight: bold;
        }

            .fixed-sidebar ul.tarifas li a:hover {
                text-decoration: none;
            }

        .fixed-sidebar ul.tarifas li p {
            padding-bottom: 10px;
            margin-bottom: 5px;
        }

        .fixed-sidebar ul.tarifas li strong {
            font-weight: bold;
            color: #6439FF;
        }

        .fixed-sidebar ul.tarifas li blockquote {
            background-color: #FFFFFF;
            padding: 5px;
            margin-top: 10px;
            margin-bottom: 10px;
            -webkit-box-shadow: 0px 0px 4px 0px #aaa;
            -moz-box-shadow: 0px 0px 4px 0px #aaa;
            box-shadow: 0px 0px 4px 0px #aaa;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            -ms-border-radius: 1px;
            -o-border-radius: 1px;
            border-radius: 1px;
        }

        .fixed-sidebar ul.tarifas li a.btn, .fixed-sidebar ul.tarifas li a.stButton {
            margin-top: 10px;
            padding-left: 30px;
            padding-right: 30px;
            text-decoration: none;
            color: #666666;
            font-weight: bold;
            text-shadow: -1px -1px 0px #fff;
        }

        .fixed-sidebar ul.tarifas li span.separator {
            border-bottom: 1px solid #DDDDDD;
            width: 100%;
            height: 1px;
            margin: 3px 0px;
            display: block;
        }

.fixed-sidebar blockquote {
    padding: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #DDDDDD;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

    .fixed-sidebar blockquote p {
        margin: 0px;
    }

.fixed-sidebar span.visite {
    display: block;
    padding-left: 20px;
}

    .fixed-sidebar span.visite a, .fixed-sidebar span.visite a:visited {
        color: #147;
        font-size: 10px;
        text-decoration: underline;
        font-weight: bold;
    }

        .fixed-sidebar span.visite a:hover {
            text-decoration: none;
        }

.fixed-sidebar div.contacto {
    border-right: 1px solid #DDDDDD;
}

.fixed-sidebar h1.non-border {
    border-bottom: 0px;
}

.fixed-sidebar #seguridad_respaldo .register_sidebar .logos_seguridad_respaldo {
    text-align: center;
}

    .fixed-sidebar #seguridad_respaldo .register_sidebar .logos_seguridad_respaldo a.econfianza, .fixed-sidebar #seguridad_respaldo .register_sidebar .logos_seguridad_respaldo a.dnpdp {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
    }

    .fixed-sidebar #seguridad_respaldo .register_sidebar .logos_seguridad_respaldo a.econfianza {
        margin-right: 20px;
    }

#cuenta .simulator table.sim-table thead tr th {
    border: 1px solid #A2A0A1;
    line-height: 20px;
    padding: 5px 10px;
    text-align: left;
}

.left-sidebar .simulator table.sim-table {
    display: table;
    margin: 0 0 10px;
    width: 100%;
    border-collapse: separate;
}

    .left-sidebar .simulator table.sim-table thead {
        color: #fff;
        text-shadow: 1px 1px 1px #666666;
    }

        .left-sidebar .simulator table.sim-table thead tr th {
            border: 1px solid #A2A0A1;
            line-height: 20px;
            padding: 5px 10px;
            background: #A2A0A1;
        }

    .left-sidebar .simulator table.sim-table tbody tr.odd td {
        background: #EEEEEE;
    }

    .left-sidebar .simulator table.sim-table tbody tr.even td {
        background: #fff;
    }

    .left-sidebar .simulator table.sim-table tbody tr.num {
        text-align: center;
    }

    .left-sidebar .simulator table.sim-table tbody tr td {
        border-bottom: 1px solid #CECECE;
        padding: 2px 5px;
    }

        .left-sidebar .simulator table.sim-table tbody tr td:first-child {
            border-left: 1px solid #CECECE;
        }

        .left-sidebar .simulator table.sim-table tbody tr td:last-child {
            border-left: 1px solid #CECECE;
            border-right: 1px solid #CECECE;
        }

        .left-sidebar .simulator table.sim-table tbody tr td.red {
            color: #FF0000;
        }

        .left-sidebar .simulator table.sim-table tbody tr td.green {
            color: #46a546;
        }

    .left-sidebar .simulator table.sim-table tbody .aleft {
        text-align: left;
        padding-left: 10px;
    }

    .left-sidebar .simulator table.sim-table tbody .middle {
        border-left: 1px solid #CECECE;
        text-align: left;
    }

.left-sidebar .name {
    width: 30%;
    /*float: left;*/
    font-size: 10px;
}

.left-sidebar .sim-bar {
    display: inline-block;
    height: 8px;
    vertical-align: super;
    position: relative;
    width: 50%;
}

    .left-sidebar .sim-bar > div {
        position: relative;
        float: left;
        display: block;
        height: 9px;
    }

    .left-sidebar .sim-bar .gray {
        background: #BDBDBD;
    }

    .left-sidebar .sim-bar .red5 {
        background: #DA0100;
    }

    .left-sidebar .sim-bar .red3 {
        background: #E76563;
    }

    .left-sidebar .sim-bar .red1 {
        background: #ECADA6;
    }

    .left-sidebar .sim-bar .blue {
        background: #42A3FF;
    }

    .left-sidebar .sim-bar .green1 {
        background: #5DE9A0;
    }

    .left-sidebar .sim-bar .green3 {
        background: #31BE72;
    }

    .left-sidebar .sim-bar .green5 {
        background: #009A47;
    }

.left-sidebar ul.portfolio {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 10px;
}

    .left-sidebar ul.portfolio li {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        text-align: center;
        font-size: 11px;
        width: 40px;
        float: left;
        border-bottom: 10px solid transparent;
    }

        .left-sidebar ul.portfolio li.red5 {
            border-color: #DA0100;
        }

        .left-sidebar ul.portfolio li.red3 {
            border-color: #E76563;
        }

        .left-sidebar ul.portfolio li.red1 {
            border-color: #ECADA6;
        }

        .left-sidebar ul.portfolio li.blue {
            border-color: #42A3FF;
        }

        .left-sidebar ul.portfolio li.green1 {
            border-color: #5DE9A0;
        }

        .left-sidebar ul.portfolio li.green3 {
            border-color: #31BE72;
        }

        .left-sidebar ul.portfolio li.green5 {
            border-color: #009A47;
        }

.left-sidebar span.ref {
    display: block;
    font-size: 10px;
    padding-bottom: 5px;
}

.fixed-sidebar #zebra {
    padding: 0px;
}

    .fixed-sidebar #zebra thead tr th {
        border-left: 1px solid #CECECE;
    }

        .fixed-sidebar #zebra thead tr th:first-child {
            border-left: #A2A0A1;
        }

    .fixed-sidebar #zebra tbody .middle {
        text-align: left;
    }

    .fixed-sidebar #zebra tbody .end-col {
        text-align: left;
    }

    .fixed-sidebar #zebra tbody .end {
        border-left: none;
    }

.fixed-sidebar table.zebra-table, .left-sidebar table.zebra-table {
    display: table;
    margin: 0 0 10px;
    padding: 20px 0px 20px 0px;
    width: 100%;
    border-collapse: separate;
    font-size: 11px;
}

    .fixed-sidebar table.zebra-table thead, .left-sidebar table.zebra-table thead {
        color: #fff;
        text-shadow: 1px 1px 1px #666666;
    }

        .fixed-sidebar table.zebra-table thead tr th, .left-sidebar table.zebra-table thead tr th {
            border: 1px solid #A2A0A1;
            line-height: 20px;
            padding: 5px;
            background: #A2A0A1;
            text-align: center;
        }

    .fixed-sidebar table.zebra-table tbody tr.odd td,
    .left-sidebar table.zebra-table tbody tr.odd td {
        background: #EEEEEE;
    }

    .fixed-sidebar table.zebra-table tbody tr.total td,
    .left-sidebar table.zebra-table tbody tr.total td {
        background: #DDD;
    }

    .fixed-sidebar table.zebra-table tbody tr.even td,
    .left-sidebar table.zebra-table tbody tr.even td {
        background: #fff;
    }

    .fixed-sidebar table.zebra-table tbody tr td.down, .left-sidebar table.zebra-table tbody tr td.down {
        color: #E50000 !important;
    }

    .fixed-sidebar table.zebra-table tbody tr td.up, .left-sidebar table.zebra-table tbody tr td.up {
        color: #00984B !important;
    }

    .fixed-sidebar table.zebra-table tbody tr td.actions, .left-sidebar table.zebra-table tbody tr td.actions {
        text-align: center;
    }

        .fixed-sidebar table.zebra-table tbody tr td.actions p, .left-sidebar table.zebra-table tbody tr td.actions p {
            margin-bottom: 0px;
            font-size: 10px;
        }

            .fixed-sidebar table.zebra-table tbody tr td.actions p a, .fixed-sidebar table.zebra-table tbody tr td.actions p a:visited,
            .left-sidebar table.zebra-table tbody tr td.actions p a, .left-sidebar table.zebra-table tbody tr td.actions p a:visited {
                color: #114477;
                font-size: 10px;
                font-weight: normal;
                text-decoration: underline;
            }

                .fixed-sidebar table.zebra-table tbody tr td.actions p a:hover,
                .left-sidebar table.zebra-table tbody tr td.actions p a:hover {
                    text-decoration: none;
                }

    .fixed-sidebar table.zebra-table tbody tr td.symbol,
    .left-sidebar table.zebra-table tbody tr td.symbol {
        text-align: left;
        padding-left: 10px;
    }

    .fixed-sidebar table.zebra-table tbody tr td,
    .left-sidebar table.zebra-table tbody tr td {
        border-bottom: 1px solid #CECECE;
        padding: 5px;
        border-left: 1px solid #CECECE;
        text-align: right;
    }

        .fixed-sidebar table.zebra-table tbody tr td:last-child,
        .left-sidebar table.zebra-table tbody tr td:last-child {
            border-left: 1px solid #CECECE;
            border-right: 1px solid #CECECE;
        }

    .fixed-sidebar table.zebra-table tbody tr .up,
    .left-sidebar table.zebra-table tbody tr .up {
        color: #00984B !important;
        white-space: nowrap;
    }

        .fixed-sidebar table.zebra-table tbody tr .up .ico,
        .left-sidebar table.zebra-table tbody tr .up .ico {
            margin-left: 5px;
            width: 8px;
            height: 8px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            background-position: 0 -3411px;
            vertical-align: baseline;
        }

    .fixed-sidebar table.zebra-table tbody tr .down,
    .left-sidebar table.zebra-table tbody tr .down {
        color: #E50000 !important;
        white-space: nowrap;
    }

        .fixed-sidebar table.zebra-table tbody tr .down .ico,
        .left-sidebar table.zebra-table tbody tr .down .ico {
            margin-left: 5px;
            width: 8px;
            height: 8px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            background-position: 0 -3403px;
            vertical-align: baseline;
        }

    .fixed-sidebar table.zebra-table tbody .ranking-number, .left-sidebar table.zebra-table tbody .ranking-number {
        line-height: 24px;
        padding: 3px 5px;
        width: 40px;
    }

        .fixed-sidebar table.zebra-table tbody .ranking-number .medalla-dorada, .fixed-sidebar table.zebra-table tbody .ranking-number .medalla-bronce, .fixed-sidebar table.zebra-table tbody .ranking-number .medalla-plata,
        .left-sidebar table.zebra-table tbody .ranking-number .medalla-dorada, .left-sidebar table.zebra-table tbody .ranking-number .medalla-bronce, .left-sidebar table.zebra-table tbody .ranking-number .medalla-plata {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            width: 24px;
            height: 24px;
            margin-right: 2px;
        }

        .fixed-sidebar table.zebra-table tbody .ranking-number .medalla-dorada,
        .left-sidebar table.zebra-table tbody .ranking-number .medalla-dorada {
            background-position: 0 -2689px;
        }

        .fixed-sidebar table.zebra-table tbody .ranking-number .medalla-bronce,
        .left-sidebar table.zebra-table tbody .ranking-number .medalla-bronce {
            background-position: 0 -2737px;
        }

        .fixed-sidebar table.zebra-table tbody .ranking-number .medalla-plata,
        .left-sidebar table.zebra-table tbody .ranking-number .medalla-plata {
            background-position: 0 -2900px;
        }

    .fixed-sidebar table.zebra-table span.value,
    .left-sidebar table.zebra-table span.value {
        display: block;
    }

    .fixed-sidebar table.zebra-table span.date,
    .left-sidebar table.zebra-table span.date {
        font-size: 10px;
        display: block;
    }

.fixed-sidebar .work-content {
    padding: 5px;
}

    .fixed-sidebar .work-content span {
        font-size: 13px;
    }

    .fixed-sidebar .work-content .symbol {
        padding: 20px 10px 10px;
        width: 175px;
        display: inline-table;
    }

        .fixed-sidebar .work-content .symbol input {
            width: 120px !important;
        }

    .fixed-sidebar .work-content .amount {
        display: inline-table;
        width: 200px;
        padding: 20px 20px 10px;
    }

    .fixed-sidebar .work-content .price {
        display: inline-table;
        width: 200px;
        padding: 20px 20px 10px;
    }

        .fixed-sidebar .work-content .price span.buy {
            float: right;
            margin-right: 5px;
            margin-top: 20px;
        }

    .fixed-sidebar .work-content .control-label {
        font-size: 13px;
        margin-left: 3px;
    }

    .fixed-sidebar .work-content .controls {
        display: inline-block;
    }

        .fixed-sidebar .work-content .controls input {
            border: 1px solid #CCCCCC;
            border-radius: 5px 5px 5px 5px;
            box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0 0 0 #ccc,0 0 0 #ccc;
            font-size: 12px;
            height: 22px;
            line-height: 22px;
            margin: 0;
            padding: 1px 10px;
            width: 70px;
        }

        .fixed-sidebar .work-content .controls .control-group {
            display: inline-block;
        }

        .fixed-sidebar .work-content .controls .cantidad {
            display: inline-block;
        }

        .fixed-sidebar .work-content .controls .importe {
            display: inline-block;
            padding-top: 3px;
        }

.fixed-sidebar .op-top {
    margin-top: 40px;
}

    .fixed-sidebar .op-top .op-content {
        border: 1px solid #CECECE;
        background-color: #ECEEFB;
        padding: 10px 5px;
    }

        .fixed-sidebar .op-top .op-content label.operaciones {
            line-height: 20px;
            color: #666666;
        }

            .fixed-sidebar .op-top .op-content label.operaciones select {
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                border: 1px solid #ddd;
                background: #fff;
                padding: 4px 8px;
            }

                .fixed-sidebar .op-top .op-content label.operaciones select:focus {
                    border: 1px solid #999;
                }

                .fixed-sidebar .op-top .op-content label.operaciones select.invalid {
                    border-color: #E50000;
                }

                .fixed-sidebar .op-top .op-content label.operaciones select.valid {
                    border-color: #00984B;
                }

                .fixed-sidebar .op-top .op-content label.operaciones select.input-small {
                    width: 73px;
                }

                .fixed-sidebar .op-top .op-content label.operaciones select.input-medium {
                    width: 137px;
                }

                .fixed-sidebar .op-top .op-content label.operaciones select.input-large {
                    width: 260px;
                }

        .fixed-sidebar .op-top .op-content label.date {
            line-height: 20px;
            float: right;
            padding-left: 10px;
            text-align: right;
            width: 450px;
            margin-top: 3px;
        }

            .fixed-sidebar .op-top .op-content label.date span {
                color: #666;
                font-size: 11px;
                font-weight: normal;
                margin-left: 10px;
            }

            .fixed-sidebar .op-top .op-content label.date .datepicker {
                width: 65px;
                font-size: 11px;
                color: #666;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                background: #fff;
                border: 1px solid #999;
                padding: 3px 8px;
                border: 1px solid #CCC;
            }

            .fixed-sidebar .op-top .op-content label.date .ui-datepicker-trigger {
                margin-left: 3px;
                margin-right: 2px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 18px;
                height: 18px;
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                vertical-align: middle;
                background-position: 0 -3244px;
                outline: none;
            }

.fixed-sidebar .op-table table.op {
    display: table;
    margin: 0 0 10px;
    width: 100%;
    border-collapse: separate;
}

    .fixed-sidebar .op-table table.op thead {
        color: #fff;
        text-shadow: 1px 1px 1px #666666;
    }

        .fixed-sidebar .op-table table.op thead tr th {
            border-left: 1px solid #CECECE;
            line-height: 20px;
            padding: 5px;
            background: #A2A0A1;
            text-align: center;
        }

            .fixed-sidebar .op-table table.op thead tr th:first-child {
                border-left: #A2A0A1;
            }

    .fixed-sidebar .op-table table.op tbody tr td {
        border-bottom: 1px solid #CECECE;
        padding: 15px 5px;
        border-left: 1px solid #CECECE;
        font-size: 10px;
        text-align: center;
        background: #ECEEFB;
    }

        .fixed-sidebar .op-table table.op tbody tr td:last-child {
            border-right: 1px solid #CECECE;
        }

        .fixed-sidebar .op-table table.op tbody tr td a, .fixed-sidebar .op-table table.op tbody tr td a:visited {
            color: #333;
        }

            .fixed-sidebar .op-table table.op tbody tr td a:hover {
                text-decoration: none;
            }

    .fixed-sidebar .op-table table.op tbody tr:last-child td:first-child {
        -webkit-border-radius: 0px 0px 0px 10px;
        -moz-border-radius: 0px 0px 0px 10px;
        -ms-border-radius: 0px 0px 0px 10px;
        -o-border-radius: 0px 0px 0px 10px;
        border-radius: 0px 0px 0px 10px;
    }

    .fixed-sidebar .op-table table.op tbody tr:last-child td:last-child {
        -webkit-border-radius: 0px 0px 10px 0px;
        -moz-border-radius: 0px 0px 10px 0px;
        -ms-border-radius: 0px 0px 10px 0px;
        -o-border-radius: 0px 0px 10px 0px;
        border-radius: 0px 0px 10px 0px;
    }

    .fixed-sidebar .op-table table.op tbody .ico-status {
        width: 21px;
        height: 20px;
        display: block;
        margin: 0 auto;
    }

        .fixed-sidebar .op-table table.op tbody .ico-status.in-progress {
            background-position: 0 -2453px;
        }

    .fixed-sidebar .op-table table.op tbody .flag {
        width: 16px;
        height: 16px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-right: 3px;
    }

        .fixed-sidebar .op-table table.op tbody .flag.ar {
            background-position: 0 -2980px;
        }

        .fixed-sidebar .op-table table.op tbody .flag.globe {
            background-position: 0 -2364px;
        }

        .fixed-sidebar .op-table table.op tbody .flag.br {
            background-position: 0 -2437px;
        }

        .fixed-sidebar .op-table table.op tbody .flag.cl {
            background-position: 0 -2948px;
        }

        .fixed-sidebar .op-table table.op tbody .flag.co {
            background-position: 0 -2996px;
        }

        .fixed-sidebar .op-table table.op tbody .flag.eeuu {
            background-position: 0 -2784px;
        }

        .fixed-sidebar .op-table table.op tbody .flag.mx {
            background-position: 0 -2585px;
        }

        .fixed-sidebar .op-table table.op tbody .flag.pe {
            background-position: 0 -2625px;
        }

.left-sidebar .op-top {
    margin-top: 40px;
}

    .left-sidebar .op-top .op-content {
        border: 1px solid #CECECE;
        background-color: #ECEEFB;
        padding: 10px 5px;
    }

        .left-sidebar .op-top .op-content label.operaciones {
            line-height: 20px;
            color: #666666;
        }

            .left-sidebar .op-top .op-content label.operaciones select {
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                border: 1px solid #ddd;
                background: #fff;
                padding: 4px 8px;
            }

                .left-sidebar .op-top .op-content label.operaciones select:focus {
                    border: 1px solid #999;
                }

                .left-sidebar .op-top .op-content label.operaciones select.invalid {
                    border-color: #E50000;
                }

                .left-sidebar .op-top .op-content label.operaciones select.valid {
                    border-color: #00984B;
                }

                .left-sidebar .op-top .op-content label.operaciones select.input-small {
                    width: 73px;
                }

                .left-sidebar .op-top .op-content label.operaciones select.input-medium {
                    width: 137px;
                }

                .left-sidebar .op-top .op-content label.operaciones select.input-large {
                    width: 260px;
                }

        .left-sidebar .op-top .op-content label.date {
            line-height: 20px;
            float: right;
            padding-left: 10px;
            text-align: right;
            width: 450px;
            margin-top: 3px;
        }

            .left-sidebar .op-top .op-content label.date span {
                color: #666;
                font-size: 11px;
                font-weight: normal;
                margin-left: 10px;
            }

            .left-sidebar .op-top .op-content label.date .datepicker {
                width: 65px;
                font-size: 11px;
                color: #666;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                background: #fff;
                border: 1px solid #999;
                padding: 3px 8px;
                border: 1px solid #CCC;
            }

            .left-sidebar .op-top .op-content label.date .ui-datepicker-trigger {
                margin-left: 3px;
                margin-right: 2px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 18px;
                height: 18px;
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                vertical-align: middle;
                background-position: 0 -3244px;
                outline: none;
            }

.left-sidebar .op-table table.op {
    display: table;
    margin: 0 0 10px;
    width: 100%;
    border-collapse: separate;
}

    .left-sidebar .op-table table.op thead {
        color: #fff;
        text-shadow: 1px 1px 1px #666666;
    }

        .left-sidebar .op-table table.op thead tr th {
            border-left: 1px solid #CECECE;
            line-height: 20px;
            padding: 5px;
            background: #A2A0A1;
            text-align: center;
        }

            .left-sidebar .op-table table.op thead tr th:first-child {
                border-left: #A2A0A1;
            }

    .left-sidebar .op-table table.op tbody tr td {
        border-bottom: 1px solid #CECECE;
        padding: 15px 5px;
        border-left: 1px solid #CECECE;
        font-size: 10px;
        text-align: center;
        background: #ECEEFB;
    }

        .left-sidebar .op-table table.op tbody tr td:last-child {
            border-right: 1px solid #CECECE;
        }

        .left-sidebar .op-table table.op tbody tr td a, .left-sidebar .op-table table.op tbody tr td a:visited {
            color: #333;
        }

            .left-sidebar .op-table table.op tbody tr td a:hover {
                text-decoration: none;
            }

    .left-sidebar .op-table table.op tbody tr:last-child td:first-child {
        -webkit-border-radius: 0px 0px 0px 10px;
        -moz-border-radius: 0px 0px 0px 10px;
        -ms-border-radius: 0px 0px 0px 10px;
        -o-border-radius: 0px 0px 0px 10px;
        border-radius: 0px 0px 0px 10px;
    }

    .left-sidebar .op-table table.op tbody tr:last-child td:last-child {
        -webkit-border-radius: 0px 0px 10px 0px;
        -moz-border-radius: 0px 0px 10px 0px;
        -ms-border-radius: 0px 0px 10px 0px;
        -o-border-radius: 0px 0px 10px 0px;
        border-radius: 0px 0px 10px 0px;
    }

    .left-sidebar .op-table table.op tbody .ico-status {
        width: 21px;
        height: 20px;
        display: block;
        margin: 0 auto;
    }

        .left-sidebar .op-table table.op tbody .ico-status.in-progress {
            background-position: 0 -2453px;
        }

        .left-sidebar .op-table table.op tbody .ico-status.pendiente {
            background: url("/Images/IOL/Assets/sprite/Operacion-Iniciada.png") no-repeat;
        }

        .left-sidebar .op-table table.op tbody .ico-status.ejecutada {
            background: url("/Images/IOL/Assets/sprite/Operacion-terminada.png") no-repeat;
        }

        .left-sidebar .op-table table.op tbody .ico-status.enproceso {
            background: url("/Images/IOL/Assets/sprite/Operacion-en-proceso.png") no-repeat;
        }

    .left-sidebar .op-table table.op tbody .flag {
        width: 16px;
        height: 16px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-right: 3px;
    }

        .left-sidebar .op-table table.op tbody .flag.ar {
            background-position: 0 -2980px;
        }

        .left-sidebar .op-table table.op tbody .flag.globe {
            background-position: 0 -2364px;
        }

        .left-sidebar .op-table table.op tbody .flag.br {
            background-position: 0 -2437px;
        }

        .left-sidebar .op-table table.op tbody .flag.cl {
            background-position: 0 -2948px;
        }

        .left-sidebar .op-table table.op tbody .flag.co {
            background-position: 0 -2996px;
        }

        .left-sidebar .op-table table.op tbody .flag.eeuu {
            background-position: 0 -2784px;
        }

        .left-sidebar .op-table table.op tbody .flag.mx {
            background-position: 0 -2585px;
        }

        .left-sidebar .op-table table.op tbody .flag.pe {
            background-position: 0 -2625px;
        }

.fixed-sidebar .box-gray,
.left-sidebar .box-gray {
    background-color: #ECEEFB;
    /*border-radius: 5px 5px 5px 5px;*/
    margin: 20px 0;
    overflow: hidden;
    padding: 10px 20px;
    position: relative;
}

.fixed-sidebar .btn-bar h3,
.left-sidebar .btn-bar h3 {
    color: #fff;
    text-align: center;
    margin: 0px;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 5px;
    border-bottom: 1px solid #6C5C9D;
}

.fixed-sidebar .btn-bar ul.ul-btn-bar,
.left-sidebar .btn-bar ul.ul-btn-bar {
    list-style: none inside none;
    padding: 0px;
    margin-bottom: 0px;
}

    .fixed-sidebar .btn-bar ul.ul-btn-bar li.violet-color,
    .left-sidebar .btn-bar ul.ul-btn-bar li.violet-color {
        background: #6439FF;
        padding: 10px 0px;
    }

    .fixed-sidebar .btn-bar ul.ul-btn-bar li.btn-bar-content p,
    .left-sidebar .btn-bar ul.ul-btn-bar li.btn-bar-content p {
        text-align: left;
        font-size: 12px;
        padding-left: 5px;
        margin-bottom: 5px;
    }

    .fixed-sidebar .btn-bar ul.ul-btn-bar li.btn-bar-content h2,
    .left-sidebar .btn-bar ul.ul-btn-bar li.btn-bar-content h2 {
        text-align: center;
        color: #6439FF;
        margin: 10px 0px;
    }

    .fixed-sidebar .btn-bar ul.ul-btn-bar li.btn-link a,
    .fixed-sidebar .btn-bar ul.ul-btn-bar li.btn-link a:visited,
    .left-sidebar .btn-bar ul.ul-btn-bar li.btn-link a,
    .left-sidebar .btn-bar ul.ul-btn-bar li.btn-link a:visited {
        color: #147;
        text-decoration: underline;
    }

        .fixed-sidebar .btn-bar ul.ul-btn-bar li.btn-link a:hover,
        .left-sidebar .btn-bar ul.ul-btn-bar li.btn-link a:hover {
            text-decoration: none;
        }

    .fixed-sidebar .btn-bar ul.ul-btn-bar li,
    .left-sidebar .btn-bar ul.ul-btn-bar li {
        text-align: center;
        padding: 0px 10px 25px;
        margin: 0px;
        position: relative;
    }

        .fixed-sidebar .btn-bar ul.ul-btn-bar li a,
        .fixed-sidebar .btn-bar ul.ul-btn-bar li a:visited,
        .fixed-sidebar .btn-bar ul.ul-btn-bar li a:hover,
        .left-sidebar .btn-bar ul.ul-btn-bar li a,
        .left-sidebar .btn-bar ul.ul-btn-bar li a:visited,
        .left-sidebar .btn-bar ul.ul-btn-bar li a:hover {
            text-decoration: none;
        }

#simulador_cuenta.left-sidebar .sidebar {
    padding-bottom: 0px;
    border: 1px solid #CCCCCC;
    box-shadow: 0 3px 6px #CCCCCC;
}

    #simulador_cuenta.left-sidebar .sidebar h2 {
        font-size: 16px;
    }

    #simulador_cuenta.left-sidebar .sidebar ul.sub-menu {
        margin-bottom: 10px;
    }

#simulador_cuenta.left-sidebar .section-gradient {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(top, #ffffff,#ffffff);
    background-image: -moz-linear-gradient(top, #ffffff,#ffffff);
    background-image: -o-linear-gradient(top, #ffffff,#ffffff);
    background-image: linear-gradient(top, #ffffff,#ffffff);
    height: auto;
    min-height: 0px;
    padding-bottom: 0px;
}

#simulador_cuenta.left-sidebar #ranking {
    min-height: 600px;
    padding-bottom: 100px;
}

.fixed-sidebar #siguiente_paso .ico {
    width: 16px;
    height: 16px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 5px;
}

    .fixed-sidebar #siguiente_paso .ico.ico-phone-green {
        background-position: 0 -1024px;
    }

    .fixed-sidebar #siguiente_paso .ico.ico-chat-green {
        background-position: 0 -1040px;
    }

    .fixed-sidebar #siguiente_paso .ico.ico-pin-green {
        background-position: 0 -992px;
    }

.fixed-sidebar #acerca_de h6 {
    line-height: 15px;
}

div.messages-layout .calificar {
    background: url("/Images/IOL/assets/sprite-sa8ec22ec72.png") no-repeat;
	background-position: 0 -3155px;
    display: inline-block;
    height: 16px;
    padding-left: 20px;
    vertical-align: middle;
    width: 72px;
}

div.messages-layout ul.archivosAdjuntos {
    list-style-type: none;
    padding: 0px;
    margin: 10px 0 0 0;
    position: relative;
    overflow: hidden;
}

    div.messages-layout ul.archivosAdjuntos li {
        display: inline-block;
        padding: 0px;
        margin: 0 15px 0 0;
    }

div.messages-layout .actions:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.messages-layout .row {
    overflow: hidden;
    *zoom: 1;
    margin: 20px auto;
}

div.messages-layout .content h1 {
    color: #6439FF;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-top: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    font-weight: bold;
    font-size: 25px;
}

div.messages-layout .actions {
    margin-bottom: 20px;
}

    div.messages-layout .actions a.btn,
    div.messages-layout .actions a.stButton,
    div.messages-layout .actions input[type='button'] {
        margin-top: 20px;
    }

    div.messages-layout .actions .filter {
        overflow: hidden;
        *zoom: 1;
        width: 440px;
        float: right;
    }

        div.messages-layout .actions .filter .control {
            position: relative;
            padding: 5px 10px 0px 10px;
            margin-bottom: 0px;
            width: 200px;
            float: left;
        }

        div.messages-layout .actions .filter .search {
            padding-top: 25px;
        }

        div.messages-layout .actions .filter input#search-messages {
            background-position: 0 -897px;
            border: 0 solid #CCCCCC;
            float: left;
            font-size: 13px;
            height: 21px;
            padding-left: 10px;
            width: 175px;
        }

            div.messages-layout .actions .filter input#search-messages:focus {
                outline: medium none;
            }

        div.messages-layout .actions .filter label {
            font-weight: normal;
            color: #999;
            text-align: right;
            height: 20px;
            line-height: 20px;
            width: 100%;
        }

        div.messages-layout .actions .filter .order label {
            display: block;
            padding-left: 5px;
            text-align: left;
        }

div.messages-layout .list {
    border-top: 1px solid #CCC;
    margin-bottom: 20px;
}

div.messages-layout .actions {
    margin-bottom: 50px;
}

div.messages-layout .message {
    overflow: hidden;
    *zoom: 1;
    padding: 10px 0px;
    border-bottom: 1px solid #CCC;
}

    div.messages-layout .message.read {
        background: #ECEEFB;
    }

        div.messages-layout .message.read .status-icon span {
            background-position: 0 -1410px;
        }

    div.messages-layout .message.unread {
        background: #fff;
        color: #434343;
    }

        div.messages-layout .message.unread .status-icon span {
            background-position: 0 -2493px;
        }

    div.messages-layout .message.open {
        background: #fff;
    }

    div.messages-layout .message .check {
        float: left;
        padding: 6px 0 0 13px;
    }

    div.messages-layout .message .status-icon {
        float: left;
        width: 50px;
        padding: 0 10px;
    }

        div.messages-layout .message .status-icon span {
            width: 25px;
            height: 26px;
            display: block;
            margin: 0 auto;
        }

    div.messages-layout .message .status {
        float: left;
        padding-top: 6px;
        width: 35px;
    }

        div.messages-layout .message .status span {
            color: #E50000;
        }

    div.messages-layout .message .message-header {
        overflow: hidden;
        *zoom: 1;
    }

    div.messages-layout .message .date {
        float: left;
        width: 140px;
        padding: 0px 10px;
        font-weight: normal;
        color: #06083F;
    }

        div.messages-layout .message .date .number {
            color: #6439FF;
            font-weight: normal;
            font-size: 11px;
            line-height: 12px;
            text-align: center;
            display: block;
        }

        div.messages-layout .message .date p {
            margin: 0px;
            text-align: center;
            font-weight: bold;
        }

    div.messages-layout .message .subject {
        float: left;
        padding: 0 25px;
        width: 420px;
    }

        div.messages-layout .message .subject span {
            color: #6439FF;
            font-weight: normal;
            text-transform: uppercase;
            font-size: 11px;
            line-height: 12px;
            display: block;
        }

        div.messages-layout .message .subject p {
            margin: 0px;
            color: #06083F;
        }

    div.messages-layout .message.unread .subject p {
        color: #6439FF;
        font-weight: bold;
    }

    div.messages-layout .message.read .links .show, div.messages-layout .message.read .links .hide {
        color: #000000;
    }

    div.messages-layout .message .links {
        float: left;
        width: 150px;
        text-align: right;
    }

        div.messages-layout .message .links a, div.messages-layout .message .links a:visited {
            text-decoration: underline;
            cursor: pointer;
        }

            div.messages-layout .message .links a:hover {
                text-decoration: none;
            }

        div.messages-layout .message .links .show {
            color: #147;
        }

            div.messages-layout .message .links .show span.ico {
                width: 10px;
                height: 10px;
                margin-left: 5px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                background-position: 0 -2242px;
            }

        div.messages-layout .message .links .hide {
            display: none;
        }

            div.messages-layout .message .links .hide span.ico {
                width: 10px;
                height: 10px;
                margin-left: 5px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                background-position: 0 -2292px;
            }

    div.messages-layout .message .links {
        padding-top: 6px;
    }

div.messages-layout .message-content {
    display: none;
    padding: 10px 0px;
    margin: 0;
    border-bottom: 1px solid #CCC;
    overflow: hidden;
    *zoom: 1;
}

    div.messages-layout .message-content .tipo {
        display: inline-block;
        color: #0f0071;
        float: left;
        margin-left: 10px;
        width: 74px;
    }

    div.messages-layout .message-content .time {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-align: right;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        width: 175px;
    }

    div.messages-layout .message-content .content {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        float: left;
        margin-left: 10px;
        margin-right: 0;
        width: 630px;
    }

        div.messages-layout .message-content .content p {
            color: #434343;
        }

            div.messages-layout .message-content .content p a,
            div.messages-layout .message-content .content p a:visited {
                color: #147;
                text-decoration: underline;
            }

                div.messages-layout .message-content .content p a:hover {
                    text-decoration: none;
                }

            div.messages-layout .message-content .content p b,
            div.messages-layout .message-content .content p strong {
                font-weight: bold;
            }

            div.messages-layout .message-content .content p i,
            div.messages-layout .message-content .content p em {
                font-style: italic;
            }

    div.messages-layout .message-content /*.content*/ .actions {
        /*border-top: 1px solid #CCC;*/
        clear: both;
        margin-top: 10px;
        /*padding-top: 10px;*/
        margin-bottom: 0px;
        text-align: right;
    }

.message-layout .message-response-actions {
    padding: 3px 10px 3px 10px;
    border-top: 1px solid #cccccc;
}

    .message-layout .message-response-actions .message-calificacion .calificacion {
        background: url("/Images/IOL/assets/sprite-sa8ec22ec72.png") no-repeat;
		background-position: 0 -3155px;
        padding-left: 20px;
        height: 16px;
        vertical-align: middle;
    }

        .message-layout .message-response-actions .message-calificacion .calificacion span {
            font-weight: bold;
        }

    .message-layout .message-response-actions .message-calificacion .comentario span.titulo {
        font-weight: bold;
    }

    .message-layout .message-response-actions .message-calificacion .comentario span.text {
        font-style: italic;
    }

.message-layout-content {
    position: relative;
    overflow: hidden;
}

    .message-layout-content div {
        position: relative;
        overflow: hidden;
    }

div.messages-layout .message-content /*.content*/ .actions .delete,
div.messages-layout .message-content /*.content*/ .actions .delete:visited {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-decoration: underline;
    color: #FF0000;
    line-height: 28px;
    margin-right: 20px;
    cursor: pointer;
}

    div.messages-layout .message-content /*.content*/ .actions .delete span.ico,
    div.messages-layout .message-content /*.content*/ .actions .delete:visited span.ico {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-right: 5px;
        width: 16px;
        height: 16px;
        background-position: 0 -2074px;
    }

    div.messages-layout .message-content /*.content*/ .actions .delete:hover {
        text-decoration: none;
    }

div.messages-layout .message-content /*.content*/ .actions .rate,
div.messages-layout .message-content /*.content*/ .actions .rate:visited {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-decoration: underline;
    color: #147;
    line-height: 28px;
    margin-right: 20px;
}

    div.messages-layout .message-content /*.content*/ .actions .rate span.ico,
    div.messages-layout .message-content /*.content*/ .actions .rate:visited span.ico {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-right: 5px;
        width: 16px;
        height: 16px;
        background-position: 0 -3155px;
    }

    div.messages-layout .message-content /*.content*/ .actions .rate:hover {
        text-decoration: none;
    }

div.messages-layout .message-content /*.content*/ .actions .btn,
div.messages-layout .message-content /*.content*/ .actions .stButton,
div.messages-layout .message-content /*.content*/ .actions .btn:visited,
div.messages-layout .message-content /*.content*/ .actions .stButton:visited {
    margin: 0px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}

div.messages-layout .new-message {
    background: #ECEEFB;
    margin: 10px 0px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    *zoom: 1;
    padding: 10px 20px;
    display: none;
}

    div.messages-layout .new-message h3 {
        border-bottom: 1px solid #CCC;
        padding-bottom: 5px;
        margin-bottom: 10px;
        font-size: 18px;
        font-weight: bold;
        color: #6439FF;
    }

    div.messages-layout .new-message .grid_4 {
        width: 300px;
        margin-left: 0px;
        color: #434343;
    }

        div.messages-layout .new-message .grid_4 label {
            display: block;
            font-size: 12px;
            margin-bottom: 0px;
        }

        div.messages-layout .new-message .grid_4 p {
            font-size: 11px;
            margin-bottom: 15px;
        }

            div.messages-layout .new-message .grid_4 p a, div.messages-layout .new-message .grid_4 p a:visited {
                color: #6439FF;
                text-decoration: underline;
            }

                div.messages-layout .new-message .grid_4 p a:hover {
                    text-decoration: none;
                }

            div.messages-layout .new-message .grid_4 p b, div.messages-layout .new-message .grid_4 p strong {
                font-weight: bold;
            }

        div.messages-layout .new-message .grid_4 select, select.calificacion-message {
            background: #fff;
            border: 1px solid #999;
            color: #555;
            font-size: 11px;
            width: 100%;
            padding: 3px 8px;
            border: 1px solid #CCC;
        }

            div.messages-layout .new-message .grid_4 select.invalid {
                border-color: #E50000;
            }

    div.messages-layout .new-message .grid_8 {
        width: 575px;
        margin-right: 0px;
    }

        div.messages-layout .new-message .grid_8 .actions {
            margin-top: 10px;
            margin-bottom: 0px;
            text-align: right;
        }

            div.messages-layout .new-message .grid_8 .actions .cancel, div.messages-layout .new-message .grid_8 .actions .cancel:visited {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                text-decoration: underline;
                color: #147;
                line-height: 28px;
                margin-right: 20px;
            }

                div.messages-layout .new-message .grid_8 .actions .cancel:hover {
                    text-decoration: none;
                }

            div.messages-layout .new-message .grid_8 .actions .btn, div.messages-layout .new-message .grid_8 .actions .stButton {
                margin-top: 0px;
            }

        div.messages-layout .new-message .grid_8 label {
            color: #434343;
            display: block;
            font-size: 12px;
            margin-bottom: 0px;
        }

        div.messages-layout .new-message .grid_8 textarea, textarea.calificacion-message-comentario {
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            border: 1px solid #ddd;
            padding: 4px 8px;
            height: 90px;
            width: 560px;
        }

            div.messages-layout .new-message .grid_8 textarea:focus {
                border: 1px solid #999;
            }

            div.messages-layout .new-message .grid_8 textarea.invalid {
                border-color: #E50000;
            }

.delete-message-tmpl {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #ECEEFB;
}

    .delete-message-tmpl p, .delete-message-tmpl h2 {
        margin: 0px;
    }

    .delete-message-tmpl .message {
        background: #E4E4E4;
        padding: 10px 20px;
        border-bottom: 1px solid #C6C6C6;
    }

        .delete-message-tmpl .message span.ico {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            width: 16px;
            height: 16px;
            text-indent: -9999px;
        }

        .delete-message-tmpl .message p {
            line-height: 16px;
            font-weight: bold;
            font-size: 11px;
        }

        .delete-message-tmpl .message.alert span.ico {
            background-position: 0 -3357px;
        }

        .delete-message-tmpl .message.alert p {
            color: #DA0000;
        }

    .delete-message-tmpl .content {
        padding: 10px 20px 20px;
    }

        .delete-message-tmpl .content h2 {
            color: #434343;
            font-size: 16px;
            font-weight: bold;
            padding-bottom: 5px;
            margin-bottom: 5px;
            border-bottom: 1px solid #AAA;
        }

        .delete-message-tmpl .content .detail {
            margin-top: 15px;
            overflow: hidden;
            *zoom: 1;
        }

            .delete-message-tmpl .content .detail .ico, .delete-message-tmpl .content .detail .date, .delete-message-tmpl .content .detail .subject {
                float: left;
            }

            .delete-message-tmpl .content .detail .ico {
                width: 60px;
            }

                .delete-message-tmpl .content .detail .ico span {
                    background-position: 0 -1410px;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    width: 25px;
                    height: 26px;
                    margin: 10px 0px 0px 6px;
                    text-indent: -9999px;
                }

            .delete-message-tmpl .content .detail .subject strong, .delete-message-tmpl .content .detail .date strong {
                color: #6439FF;
                text-transform: uppercase;
                font-size: 12px;
            }

            .delete-message-tmpl .content .detail .subject p, .delete-message-tmpl .content .detail .date p {
                font-size: 11px;
            }

            .delete-message-tmpl .content .detail .date {
                width: 180px;
            }

            .delete-message-tmpl .content .detail .subject {
                width: 260px;
            }

        .delete-message-tmpl .content .actions {
            padding-top: 5px;
            margin-top: 15px;
            border-top: 1px solid #AAA;
            text-align: right;
        }

            .delete-message-tmpl .content .actions a, .delete-message-tmpl .content .actions a:visited {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                text-decoration: underline;
                color: #147;
                line-height: 28px;
                margin-right: 10px;
                cursor: pointer;
            }

                .delete-message-tmpl .content .actions a:hover {
                    text-decoration: none;
                }

            .delete-message-tmpl .content .actions .delete, .delete-message-tmpl .content .actions .delete:visited {
                color: #FF0000;
                margin-right: 0px;
            }

                .delete-message-tmpl .content .actions .delete span.ico, .delete-message-tmpl .content .actions .delete:visited span.ico {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    margin-right: 5px;
                    width: 16px;
                    height: 16px;
                    background-position: 0 -2074px;
                }

.confirm-delete-message-tmpl {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #ECEEFB;
}

    .confirm-delete-message-tmpl p, .confirm-delete-message-tmpl h2 {
        margin: 0px;
    }

    .confirm-delete-message-tmpl .message {
        background: #E4E4E4;
        padding: 10px 20px;
        border-bottom: 1px solid #C6C6C6;
    }

        .confirm-delete-message-tmpl .message span.ico {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            width: 16px;
            height: 16px;
            text-indent: -9999px;
        }

        .confirm-delete-message-tmpl .message p {
            line-height: 16px;
            font-weight: bold;
            font-size: 11px;
        }

        .confirm-delete-message-tmpl .message.alert span.ico {
            background-position: 0 -3357px;
        }

        .confirm-delete-message-tmpl .message.alert p {
            color: #DA0000;
        }

    .confirm-delete-message-tmpl .content {
        padding: 10px 20px 20px;
    }

        .confirm-delete-message-tmpl .content h2.confirm {
            padding-left: 40px;
            line-height: 30px;
            color: #434343;
            font-size: 16px;
            font-weight: bold;
            /*letter-spacing: -1px;*/
            position: relative;
            margin: 30px 60px;
        }

            .confirm-delete-message-tmpl .content h2.confirm span.ico {
                background-position: 0 -2396px;
                display: block;
                position: absolute;
                top: 3px;
                left: 3px;
                width: 25px;
                height: 25px;
            }

.confirm-rate-message-tmpl {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #ECEEFB;
}

    .confirm-rate-message-tmpl .content {
        padding: 10px 20px 20px;
    }

        .confirm-rate-message-tmpl .content h2.confirm {
            padding-left: 40px;
            line-height: 30px;
            color: #434343;
            font-size: 16px;
            font-weight: bold;
            /*letter-spacing: -1px;*/
            position: relative;
            margin: 30px 60px;
        }

            .confirm-rate-message-tmpl .content h2.confirm span.ico {
                background-position: 0 -2396px;
                display: block;
                position: absolute;
                top: 3px;
                left: 3px;
                width: 25px;
                height: 25px;
            }

.rate-message-tmpl {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #ECEEFB;
}

    .rate-message-tmpl p, .rate-message-tmpl h2 {
        margin: 0px;
    }

    .rate-message-tmpl .content {
        padding: 10px 20px 20px;
    }

        .rate-message-tmpl .content h2 {
            color: #6439FF;
            font-size: 16px;
            font-weight: bold;
            padding-bottom: 5px;
            margin-bottom: 10px;
            border-bottom: 1px solid #AAA;
        }

        .rate-message-tmpl .content label {
            font-weight: bold;
            color: #555;
            font-size: 12px;
            margin-bottom: 10px;
            display: block;
        }

            .rate-message-tmpl .content label span.required {
                color: #FF0000;
            }

        .rate-message-tmpl .content div.resolved {
            margin: 0px 0px 10px;
        }

            .rate-message-tmpl .content div.resolved label {
                font-weight: normal;
                display: block;
                margin-bottom: 5px;
            }

                .rate-message-tmpl .content div.resolved label input {
                    margin: 0px 10px 0px 0px;
                    vertical-align: text-bottom;
                }

        .rate-message-tmpl .content .rating {
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            background: #ECEEFB;
            border: 1px solid #CCC;
            width: 280px;
            padding: 5px 10px;
            margin: 0px 0px 15px;
        }

            .rate-message-tmpl .content .rating label {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                text-align: center;
                font-weight: normal;
                margin: 0px;
                cursor: pointer;
            }

                .rate-message-tmpl .content .rating label span {
                    display: block;
                    padding: 0px;
                }

            .rate-message-tmpl .content .rating span {
                padding: 0px 10px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
            }

                .rate-message-tmpl .content .rating span.bad {
                    color: #999;
                }

                .rate-message-tmpl .content .rating span.excelent {
                    color: #3B9400;
                }

            .rate-message-tmpl .content .rating .item {
                padding: 0px 4px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
            }

                .rate-message-tmpl .content .rating .item p {
                    display: block;
                    text-align: center;
                    margin: 0px;
                }

                .rate-message-tmpl .content .rating .item input {
                    margin: 0 auto;
                }

                    .rate-message-tmpl .content .rating .item input.invalid {
                        border-color: #E50000;
                    }

        .rate-message-tmpl .content textarea {
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            border: 1px solid #ddd;
            padding: 4px 8px;
            height: 90px;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .rate-message-tmpl .content textarea:focus {
                border: 1px solid #999;
            }

            .rate-message-tmpl .content textarea.invalid {
                border-color: #E50000;
            }

        .rate-message-tmpl .content .actions {
            margin-top: 20px;
            text-align: right;
        }

            .rate-message-tmpl .content .actions a, .rate-message-tmpl .content .actions a:visited {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                text-decoration: underline;
                color: #147;
                line-height: 28px;
                margin-right: 10px;
            }

                .rate-message-tmpl .content .actions a:hover {
                    text-decoration: none;
                }

            .rate-message-tmpl .content .actions .delete, .rate-message-tmpl .content .actions .delete:visited {
                color: #FF0000;
                margin-right: 0px;
            }

                .rate-message-tmpl .content .actions .delete span.ico, .rate-message-tmpl .content .actions .delete:visited span.ico {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    margin-right: 5px;
                    width: 16px;
                    height: 16px;
                    background-position: 0 -2074px;
                }

            .rate-message-tmpl .content .actions span.required {
                float: left;
                color: #555;
                line-height: 28px;
            }

                .rate-message-tmpl .content .actions span.required strong {
                    font-weight: bold;
                    color: #FF0000;
                    margin-right: 5px;
                }

.login-prompt-tmpl {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #ECEEFB;
}

    .login-prompt-tmpl p, .login-prompt-tmpl h2 {
        margin: 0px;
    }

    .login-prompt-tmpl .message {
        background: #E4E4E4;
        padding: 10px 20px;
        border-bottom: 1px solid #C6C6C6;
    }

        .login-prompt-tmpl .message span.ico {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            width: 16px;
            height: 16px;
            text-indent: -9999px;
        }

        .login-prompt-tmpl .message p {
            line-height: 16px;
            font-weight: bold;
            font-size: 11px;
        }

        .login-prompt-tmpl .message.alert span.ico {
            background-position: 0 -3357px;
        }

        .login-prompt-tmpl .message.alert p {
            color: #DA0000;
        }

    .login-prompt-tmpl .content {
        padding: 10px 20px 20px;
    }

        .login-prompt-tmpl .content h2 {
            color: #6439FF;
            font-size: 16px;
            font-weight: bold;
        }

            .login-prompt-tmpl .content h2.bb {
                padding-bottom: 5px;
                margin-bottom: 5px;
                border-bottom: 1px solid #AAA;
            }

            .login-prompt-tmpl .content h2.bt {
                padding-top: 5px;
                margin-top: 15px;
                border-top: 1px solid #AAA;
            }

        .login-prompt-tmpl .content form {
            overflow: hidden;
            *zoom: 1;
        }

            .login-prompt-tmpl .content form .control-group {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                display: inline;
                float: left;
                margin-left: 10px;
                margin-right: 10px;
                width: 220px;
                margin-left: 0;
            }

                .login-prompt-tmpl .content form .control-group label {
                    display: block;
                    font-size: 11px;
                    color: #222;
                }

                .login-prompt-tmpl .content form .control-group .controls input {
                    width: 195px;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    border: 1px solid #CCC;
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    -ms-border-radius: 5px;
                    -o-border-radius: 5px;
                    border-radius: 5px;
                    padding: 5px 10px;
                    -webkit-box-shadow: #ccc 0 0 3px 1px inset;
                    -moz-box-shadow: #ccc 0 0 3px 1px inset;
                    box-shadow: #ccc 0 0 3px 1px inset;
                }

                .login-prompt-tmpl .content form .control-group p {
                    margin: 0px 0px 10px;
                    font-size: 11px;
                }

                    .login-prompt-tmpl .content form .control-group p a, .login-prompt-tmpl .content form .control-group p a:visited {
                        color: #147;
                        text-decoration: underline;
                    }

                        .login-prompt-tmpl .content form .control-group p a:hover {
                            text-decoration: none;
                        }

            .login-prompt-tmpl .content form div.control-group:last-child, .login-prompt-tmpl .content form div.control-group.last {
                display: inline;
                float: left;
                margin-left: 10px;
                margin-right: 10px;
                width: 220px;
                margin-right: 0;
                float: right;
            }

            .login-prompt-tmpl .content form input.btn, .login-prompt-tmpl .content form input.stButton {
                float: right;
                margin-right: 0px;
            }

        .login-prompt-tmpl .content p {
            display: block;
            color: #222;
        }

            .login-prompt-tmpl .content p a, .login-prompt-tmpl .content p a:visited {
                text-decoration: underline;
                color: #147;
            }

                .login-prompt-tmpl .content p a:hover {
                    text-decoration: none;
                }

.open-account-prompt-tmpl {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #ECEEFB;
}

    .open-account-prompt-tmpl p, .open-account-prompt-tmpl h2 {
        margin: 0px;
    }

    .open-account-prompt-tmpl .message {
        background: #E4E4E4;
        padding: 10px 20px;
        border-bottom: 1px solid #C6C6C6;
    }

        .open-account-prompt-tmpl .message span.ico {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            width: 16px;
            height: 16px;
            text-indent: -9999px;
        }

        .open-account-prompt-tmpl .message p {
            line-height: 16px;
            font-weight: bold;
            font-size: 11px;
        }

        .open-account-prompt-tmpl .message.alert span.ico {
            background-position: 0 -3357px;
        }

        .open-account-prompt-tmpl .message.alert p {
            color: #DA0000;
        }

    .open-account-prompt-tmpl .content {
        padding: 10px 20px 20px;
        text-align: center;
    }

        .open-account-prompt-tmpl .content h2 {
            color: #333;
            font-size: 15px;
            font-weight: bold;
            margin: 20px 0px;
        }

        .open-account-prompt-tmpl .content a.btn, .open-account-prompt-tmpl .content a.stButton {
            margin-bottom: 20px;
        }

            .open-account-prompt-tmpl .content a.btn strong, .open-account-prompt-tmpl .content a.stButton strong {
                display: block;
            }

            .open-account-prompt-tmpl .content a.btn small, .open-account-prompt-tmpl .content a.stButton small {
                font-size: 10px;
            }

.browser_warning {
    background: #E4E4E4;
    border-bottom: 1px solid #C0C0C0;
    padding: 15px 0px;
}

    .browser_warning p {
        margin: 5px auto;
        padding: 0px 10px;
        font-size: 12px;
        line-height: 16px;
        text-indent: 24px;
    }

        .browser_warning p a, .browser_warning p a:visited {
            color: #147;
            text-decoration: underline;
        }

            .browser_warning p a:hover {
                text-decoration: none;
            }

        .browser_warning p.alert {
            color: #DA0000;
            text-indent: 0px;
        }

            .browser_warning p.alert .ico {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                vertical-align: top;
                width: 16px;
                height: 16px;
                text-indent: -9999px;
                background-position: 0 -3357px;
                margin-right: 4px;
            }

            .browser_warning p.alert strong {
                font-weight: bold;
            }

.terminos_y_condiciones h4 {
    color: #6439FF;
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0px;
}

.terminos_y_condiciones p {
    font-size: 11px;
    color: #444;
    margin: 0px 0px 10px;
}

    .terminos_y_condiciones p a, .terminos_y_condiciones p a:visited {
        text-decoration: underline;
        color: #147;
    }

        .terminos_y_condiciones p a:hover {
            text-decoration: none;
        }

    .terminos_y_condiciones p strong {
        font-weight: bold;
        color: #333;
    }

.terminos_y_condiciones ul {
    font-size: 11px;
    color: #444;
    padding-left: 40px;
    list-style: none;
}

    .terminos_y_condiciones ul li {
        margin: 10px 0px;
    }

        .terminos_y_condiciones ul li strong {
            font-weight: bold;
            color: #333;
        }

.full {
    overflow: hidden;
    *zoom: 1;
}

    .full .row {
        margin-bottom: 20px;
        margin-top: 20px;
        overflow: hidden;
        *zoom: 1;
    }

    .full h1 {
        color: #6439FF;
        margin-bottom: 15px;
        margin-top: 10px;
        padding-top: 15px;
        padding-bottom: 5px;
        border-bottom: 1px solid #eee;
        font-weight: bold;
        font-size: 25px;
    }

        /*.full h1 span.normal {
            color: #555;
            font-weight: normal;
            font-size: 14px;
            letter-spacing: 0px;
        }*/

.left-sidebar .noticias {
    overflow: hidden;
    *zoom: 1;
    padding-top: 0px;
    padding-bottom: 100px;
}

    .left-sidebar .noticias h1 {
        color: #6439FF;
        margin-bottom: 15px;
        margin-top: 10px;
        padding-top: 15px;
        padding-bottom: 5px;
        border-bottom: 1px solid #eee;
        font-weight: bold;
        font-size: 25px;
    }

        .left-sidebar .noticias h1 small {
            color: #555;
            font-weight: normal;
            font-size: 14px;
            letter-spacing: 0px;
            float: right;
            padding-top: 10px;
        }

    .left-sidebar .noticias .half {
        width: 50%;
        padding-right: 0px;
        padding-left: 10px;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .left-sidebar .noticias .half:first-child {
            padding-right: 10px;
            padding-left: 0px;
        }

    .left-sidebar .noticias .clear {
        clear: both;
    }

.noticias .big span.date {
    color: #555;
    font-size: 11px;
}

.noticias .big h2.title {
    font-size: 22px;
    line-height: 28px;
}

    .noticias .big h2.title a {
        color: #6439FF;
        text-decoration: none;
    }

.noticias .big span.ico {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 16px;
    height: 16px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: baseline;
}

    .noticias .big span.ico.infobae {
        background-position: 0 -2421px;
    }

    .noticias .big span.ico.adnmundo {
        background: url('/Content/themes/base/images/Noticias/icn_not_adn_16.gif') no-repeat;
    }

    .noticias .big span.ico.elcronista {
        background: url('/Content/themes/base/images/Noticias/icn_not_cronista_16.gif') no-repeat;
    }

    .noticias .big span.ico.elpais {
        background: url('/Content/themes/base/images/Noticias/icn_not_elpais_16.gif') no-repeat;
    }

    .noticias .big span.ico.iEco {
        background: url('/Content/themes/base/images/Noticias/icn_not_ieco_16.gif') no-repeat;
    }

    .noticias .big span.ico.Nosis {
        background: url('/Content/themes/base/images/Noticias/icn_not_nosis_16.gif') no-repeat;
    }

    .noticias .big span.ico.Reuters {
        background: url('/Content/themes/base/images/Noticias/icn_not_reuters_16.gif') no-repeat;
    }

    .noticias .big span.ico.diarioFinanciero {
        background: url('/Content/themes/base/images/Noticias/icn_not_dfx_16.gif') no-repeat;
    }

    .noticias .big span.ico.invertironline {
        background-position: 0 -2519px;
    }

    .noticias .big span.ico.lanacion {
        background-position: 0 -3171px;
    }

    .noticias .big span.ico.clarin {
        background-position: 0 -2964px;
    }

    .noticias .big span.ico.ambito {
        background-position: 0 -3211px;
    }

.noticias .big p {
    color: #333;
}

.noticias .big .social {
    padding: 5px 0px;
    margin: 5px 0px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    text-align: left;
}

    .noticias .big .social a.comment, .noticias .big .social a.comment:visited {
        color: #147;
        font-size: 12px;
        text-align: right;
        text-decoration: underline;
        float: right;
        line-height: 19px;
    }

        .noticias .big .social a.comment .ico, .noticias .big .social a.comment:visited .ico {
            width: 15px;
            height: 12px;
            margin-top: 0px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            margin-right: 3px;
            background-position: 0 -3329px;
        }

        .noticias .big .social a.comment:hover {
            text-decoration: none;
        }

.noticias .small-news {
    margin: 20px 0px;
}

    .noticias .small-news span.date {
        color: #555;
        font-size: 11px;
    }

    .noticias .small-news h2.title {
        font-size: 17px;
        line-height: 20px;
    }

        .noticias .small-news h2.title a {
            color: #6439FF;
            text-decoration: none;
        }

    .noticias .small-news span.ico {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 16px;
        height: 16px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        vertical-align: baseline;
    }

        .noticias .small-news span.ico.infobae {
            background-position: 0 -2421px;
        }

        .noticias .small-news span.ico.adnmundo {
            background: url('/Content/themes/base/images/Noticias/icn_not_adn_16.gif') no-repeat;
        }

        .noticias .small-news span.ico.elcronista {
            background: url('/Content/themes/base/images/Noticias/icn_not_cronista_16.gif') no-repeat;
        }

        .noticias .small-news span.ico.elpais {
            background: url('/Content/themes/base/images/Noticias/icn_not_elpais_16.gif') no-repeat;
        }

        .noticias .small-news span.ico.iEco {
            background: url('/Content/themes/base/images/Noticias/icn_not_ieco_16.gif') no-repeat;
        }

        .noticias .small-news span.ico.Nosis {
            background: url('/Content/themes/base/images/Noticias/icn_not_nosis_16.gif') no-repeat;
        }

        .noticias .small-news span.ico.Reuters {
            background: url('/Content/themes/base/images/Noticias/icn_not_reuters_16.gif') no-repeat;
        }

        .noticias .small-news span.ico.diarioFinanciero {
            background: url('/Content/themes/base/images/Noticias/icn_not_dfx_16.gif') no-repeat;
        }

        .noticias .small-news span.ico.lanacion {
            background-position: 0 -3171px;
        }

        .noticias .small-news span.ico.invertironline {
            background-position: 0 -2519px;
        }

        .noticias .small-news span.ico.clarin {
            background-position: 0 -2964px;
        }

        .noticias .small-news span.ico.ambito {
            background-position: 0 -3211px;
        }

    .noticias .small-news p {
        color: #333;
    }

    .noticias .small-news .clear {
        clear: both;
    }

    .noticias .small-news .social {
        padding: 5px 0px;
        margin: 5px 0px;
        border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        text-align: left;
        overflow: hidden;
    }

        .noticias .small-news .social a.comment, .noticias .small-news .social a.comment:visited {
            color: #147;
            font-size: 12px;
            text-align: right;
            text-decoration: underline;
            float: right;
            line-height: 19px;
        }

            .noticias .small-news .social a.comment .ico, .noticias .small-news .social a.comment:visited .ico {
                width: 15px;
                height: 12px;
                margin-top: 0px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                margin-right: 3px;
                background-position: 0 -3329px;
            }

            .noticias .small-news .social a.comment:hover {
                text-decoration: none;
            }

.fb_edge_widget_with_comment span.fb_edge_comment_widget {
    left: -300px !important;
}

.left-sidebar .articulo {
    overflow: hidden;
    *zoom: 1;
    padding-top: 40px;
}

    .left-sidebar .articulo .volver {
        border-bottom: 1px solid #CCC;
        margin-bottom: 5px;
        padding-bottom: 5px;
    }

        .left-sidebar .articulo .volver p {
            margin-bottom: 0px;
        }

            .left-sidebar .articulo .volver p a, .left-sidebar .articulo .volver p a:visited {
                color: #147;
                font-size: 12px;
                text-decoration: underline;
            }

                .left-sidebar .articulo .volver p a:hover {
                    text-decoration: none;
                }

    .left-sidebar .articulo .head .date {
        color: #555;
        font-size: 11px;
        margin: 10px 0px 0px;
    }

    .left-sidebar .articulo .head .title {
        font-size: 22px;
        line-height: 28px;
        margin: 10px 0px 0px;
        padding: 0px;
    }

        .left-sidebar .articulo .head .title .ico {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            width: 16px;
            height: 16px;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
            vertical-align: baseline;
        }

            .left-sidebar .articulo .head .title .ico.infobae {
                background-position: 0 -2421px;
            }

            .left-sidebar .articulo .head .title .ico.adnmundo {
                background: url('/Content/themes/base/images/Noticias/icn_not_adn_16.gif') no-repeat;
            }

            .left-sidebar .articulo .head .title .ico.elcronista {
                background: url('/Content/themes/base/images/Noticias/icn_not_cronista_16.gif') no-repeat;
            }

            .left-sidebar .articulo .head .title .ico.elpais {
                background: url('/Content/themes/base/images/Noticias/icn_not_elpais_16.gif') no-repeat;
            }

            .left-sidebar .articulo .head .title .ico.iEco {
                background: url('/Content/themes/base/images/Noticias/icn_not_ieco_16.gif') no-repeat;
            }

            .left-sidebar .articulo .head .title .ico.Nosis {
                background: url('/Content/themes/base/images/Noticias/icn_not_nosis_16.gif') no-repeat;
            }

            .left-sidebar .articulo .head .title .ico.Reuters {
                background: url('/Content/themes/base/images/Noticias/icn_not_reuters_16.gif') no-repeat;
            }

            .left-sidebar .articulo .head .title .ico.diarioFinanciero {
                background: url('/Content/themes/base/images/Noticias/icn_not_dfx_16.gif') no-repeat;
            }

            .left-sidebar .articulo .head .title .ico.lanacion {
                background-position: 0 -3171px;
            }

            .left-sidebar .articulo .head .title .ico.invertironline {
                background-position: 0 -2519px;
            }

            .left-sidebar .articulo .head .title .ico.clarin {
                background-position: 0 -2964px;
            }

            .left-sidebar .articulo .head .title .ico.ambito {
                background-position: 0 -3211px;
            }

    .left-sidebar .articulo .head .sub {
        color: #555;
        font-size: 12px;
        margin: 10px 0px;
    }

    .left-sidebar .articulo .head .social {
        padding: 5px 0px;
        margin: 5px 0px;
        border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        text-align: right;
        overflow: hidden;
    }

        .left-sidebar .articulo .head .social a.comment, .left-sidebar .articulo .head .social a.comment:visited {
            color: #147;
            font-size: 12px;
            text-align: left;
            text-decoration: underline;
            float: left;
            line-height: 19px;
            margin-right: 20px;
        }

            .left-sidebar .articulo .head .social a.comment .ico, .left-sidebar .articulo .head .social a.comment:visited .ico {
                width: 15px;
                height: 12px;
                margin-top: 0px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                margin-right: 3px;
                background-position: 0 -3329px;
            }

            .left-sidebar .articulo .head .social a.comment:hover {
                text-decoration: none;
            }

    .left-sidebar .articulo .content p {
        color: #333;
        font-size: 12px;
        line-height: 18px;
        margin: 0px 0px 10px;
    }

    .left-sidebar .articulo .content img {
        float: left;
        margin: 0px 15px 15px 0px;
    }

    .left-sidebar .articulo .tags h3 {
        font-size: 17px;
        line-height: 20px;
        color: #6439FF;
        font-weight: bold;
        margin-bottom: 10px;
        padding: 0px 0px 10px;
        border-bottom: 1px solid #CCC;
    }

    .left-sidebar .articulo .tags ul {
        list-style: none;
    }

        .left-sidebar .articulo .tags ul li {
            float: left;
            margin: 0px 0px 10px 0px;
            line-height: 20px;
        }

            .left-sidebar .articulo .tags ul li a, .left-sidebar .articulo .tags ul li a:visited {
                color: #147;
                font-size: 12px;
                text-decoration: underline;
            }

                .left-sidebar .articulo .tags ul li a:hover {
                    text-decoration: none;
                }

            .left-sidebar .articulo .tags ul li:after {
                content: " � ";
                margin: 0 7px 0 3px;
            }

            .left-sidebar .articulo .tags ul li:last-child:after {
                content: "";
            }

    .left-sidebar .articulo .author h3 {
        font-size: 17px;
        line-height: 20px;
        color: #6439FF;
        font-weight: bold;
        margin-bottom: 10px;
        padding: 0px 0px 10px;
        border-bottom: 1px solid #CCC;
    }

    .left-sidebar .articulo .author .bio .photo img {
        background: #FFF;
        -webkit-box-shadow: 2px 2px 5px #ccc;
        -moz-box-shadow: 2px 2px 5px #ccc;
        box-shadow: 2px 2px 5px #ccc;
        padding: 5px;
        float: left;
        margin: 0px 10px 10px 0px;
    }

    .left-sidebar .articulo .author .bio .name {
        font-size: 14px;
        line-height: 18px;
        color: #6439FF;
        font-weight: bold;
        margin-bottom: 0px;
    }

    .left-sidebar .articulo .author .bio .job {
        font-size: 12px;
        line-height: 16px;
        font-weight: bold;
        margin: 0px 0px 10px;
        color: #333;
    }

    .left-sidebar .articulo .author .bio p {
        font-size: 12px;
        line-height: 16px;
        font-weight: normal;
        margin: 0px 0px 5px;
        color: #333;
    }

    .left-sidebar .articulo #comentarios h3 {
        font-size: 17px;
        line-height: 20px;
        color: #6439FF;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .left-sidebar .articulo .external {
        padding: 5px 0px 0px;
        border-top: 1px solid #CCC;
    }

        .left-sidebar .articulo .external p {
            margin: 0px;
            font-size: 12px;
            color: #333;
        }

            .left-sidebar .articulo .external p a, .left-sidebar .articulo .external p a:visited {
                float: right;
                color: #147;
                font-size: 12px;
                text-decoration: underline;
            }

                .left-sidebar .articulo .external p a:hover {
                    text-decoration: none;
                }

    .left-sidebar .articulo .article-widget, .left-sidebar .articulo .content, .left-sidebar .articulo .tags, .left-sidebar .articulo .author, .left-sidebar .articulo #comentarios, .left-sidebar .articulo .research.reportes-detalle div.content, .research.reportes-detalle .left-sidebar .articulo div.content, .left-sidebar .articulo .research.reportes-detalle #comentarios, .research.reportes-detalle .left-sidebar .articulo #comentarios {
        overflow: hidden;
        *zoom: 1;
        margin: 20px 0px;
    }

.latest-news > h3 {
    color: #6439FF;
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    /*letter-spacing: -1px;*/
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #CCC;
}

.latest-news .form {
    margin-bottom: 10px;
    border: 1px solid #CCC;
}

    .latest-news .form .header {
        background: #ECEEFB;
        padding: 10px;
        position: relative;
        text-align: right;
    }

        .latest-news .form .header select {
            margin-left: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            background: #fff;
            border: 1px solid #999;
            color: #555;
            font-size: 11px;
            padding: 3px 8px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            border: 1px solid #CCC;
            -webkit-box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0px 0px 0px #ccc,0px 0px 0px #ccc;
            -moz-box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0px 0px 0px #ccc,0px 0px 0px #ccc;
            box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0px 0px 0px #ccc,0px 0px 0px #ccc;
            width: 150px;
            position: relative;
            top: -2px;
            margin-right: 10px;
        }

        .latest-news .form .header input#search_news {
            background-position: 0 -897px;
            border: 0 solid #CCCCCC;
            font-size: 13px;
            height: 24px;
            padding-left: 10px;
            width: 165px;
            margin-right: 30px;
        }

            .latest-news .form .header input#search_news:focus {
                outline: medium none;
            }

        .latest-news .form .header input#submit_search {
            position: absolute;
            right: 10px;
        }

        .latest-news .form .header input[type=search] {
            -webkit-appearance: none;
        }

        .latest-news .form .header input[type="search"]::-webkit-search-decoration, .latest-news .form .header input[type="search"]::-webkit-search-cancel-button {
            display: none;
        }

        .latest-news .form .header .toggle {
            line-height: 24px;
            float: left;
        }

            .latest-news .form .header .toggle .ico {
                margin-right: 2px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 16px;
                height: 16px;
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                vertical-align: middle;
                background-position: 0 -1072px;
            }

            .latest-news .form .header .toggle.close .ico {
                background-position: 0 -1088px;
            }

    .latest-news .form .expanded {
        padding: 10px;
        position: relative;
    }

        .latest-news .form .expanded p {
            font-weight: bold;
            font-size: 12px;
            margin: 0px 0px 10px;
            color: #666;
        }

            .latest-news .form .expanded p.right {
                text-align: right;
            }

                .latest-news .form .expanded p.right input.btn, .latest-news .form .expanded p.right input.stButton {
                    color: #666;
                }

        .latest-news .form .expanded .row {
            margin: 20px 0px;
        }

            .latest-news .form .expanded .row label {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 45%;
                margin: 0px;
                color: #666;
                font-size: 11px;
                font-weight: bold;
            }

        .latest-news .form .expanded .switch {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            width: 35%;
            margin: 0px;
        }

            .latest-news .form .expanded .switch label {
                width: 100%;
                display: block;
            }

        .latest-news .form .expanded select {
            margin-left: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            background: #fff;
            border: 1px solid #999;
            color: #555;
            font-size: 11px;
            padding: 3px 8px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            border: 1px solid #CCC;
            -webkit-box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0px 0px 0px #ccc,0px 0px 0px #ccc;
            -moz-box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0px 0px 0px #ccc,0px 0px 0px #ccc;
            box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0px 0px 0px #ccc,0px 0px 0px #ccc;
            width: 150px;
        }

        .latest-news .form .expanded .row .date {
            width: 60%;
        }

            .latest-news .form .expanded .row .date span {
                color: #666;
                font-size: 11px;
                font-weight: normal;
                margin-left: 10px;
            }

            .latest-news .form .expanded .row .date .datepicker {
                width: 90px;
                font-size: 11px;
                color: #666;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                background: #fff;
                border: 1px solid #999;
                padding: 3px 8px;
                border: 1px solid #CCC;
            }

            .latest-news .form .expanded .row .date .ui-datepicker-trigger {
                margin-right: 2px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 16px;
                height: 16px;
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                vertical-align: middle;
                background-position: 0 -3244px;
            }

.latest-news .list {
    border-top: 1px solid #CCC;
}

    .latest-news .list .item {
        border-bottom: 1px solid #CCC;
    }

        .latest-news .list .item a.toggler {
            outline: none;
            color: #6439FF;
            line-height: 30px;
            font-size: 14px;
            text-decoration: none;
        }

            .latest-news .list .item a.toggler .ico {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 16px;
                height: 16px;
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                vertical-align: baseline;
            }

                .latest-news .list .item a.toggler .ico.toggle {
                    background-position: 0 -1072px;
                }

                .latest-news .list .item a.toggler .ico.infobae {
                    background-position: 0 -2421px;
                }

                .latest-news .list .item a.toggler .ico.adnmundo {
                    background: url('/Content/themes/base/images/Noticias/icn_not_adn_16.gif') no-repeat;
                }

                .latest-news .list .item a.toggler .ico.elcronista {
                    background: url('/Content/themes/base/images/Noticias/icn_not_cronista_16.gif') no-repeat;
                }

                .latest-news .list .item a.toggler .ico.elpais {
                    background: url('/Content/themes/base/images/Noticias/icn_not_elpais_16.gif') no-repeat;
                }

                .latest-news .list .item a.toggler .ico.iEco {
                    background: url('/Content/themes/base/images/Noticias/icn_not_ieco_16.gif') no-repeat;
                }

                .latest-news .list .item a.toggler .ico.Nosis {
                    background: url('/Content/themes/base/images/Noticias/icn_not_nosis_16.gif') no-repeat;
                }

                .latest-news .list .item a.toggler .ico.Reuters {
                    background: url('/Content/themes/base/images/Noticias/icn_not_reuters_16.gif') no-repeat;
                }

                .latest-news .list .item a.toggler .ico.diarioFinanciero {
                    background: url('/Content/themes/base/images/Noticias/icn_not_dfx_16.gif') no-repeat;
                }

                .latest-news .list .item a.toggler .ico.lanacion {
                    background-position: 0 -3171px;
                }

                .latest-news .list .item a.toggler .ico.invertironline {
                    background-position: 0 -2519px;
                }

                .latest-news .list .item a.toggler .ico.clarin {
                    background-position: 0 -2964px;
                }

                .latest-news .list .item a.toggler .ico.ambito {
                    background-position: 0 -3211px;
                }

            .latest-news .list .item a.toggler .date {
                color: #555;
                font-size: 11px;
            }

            .latest-news .list .item a.toggler span {
                vertical-align: middle !important;
                line-height: 30px;
            }

        .latest-news .list .item.expanded .toggler .ico.toggle.toggle {
            background-position: 0 -1088px;
        }

        .latest-news .list .item .content {
            display: none;
            font-size: 12px;
            padding-left: 94px;
        }

            .latest-news .list .item .content p.actions {
                margin-bottom: 10px;
            }

                .latest-news .list .item .content p.actions a, .latest-news .list .item .content p.actions a:visited {
                    color: #147;
                    font-size: 12px;
                    text-align: left;
                    text-decoration: underline;
                    line-height: 28px;
                }

                    .latest-news .list .item .content p.actions a:hover {
                        text-decoration: none;
                    }

                    .latest-news .list .item .content p.actions a.comments, .latest-news .list .item .content p.actions a.comments:visited {
                        margin-right: 10px;
                    }

                        .latest-news .list .item .content p.actions a.comments .ico, .latest-news .list .item .content p.actions a.comments:visited .ico {
                            width: 15px;
                            height: 12px;
                            margin-top: 0px;
                            display: -moz-inline-stack;
                            display: inline-block;
                            vertical-align: middle;
                            *vertical-align: auto;
                            zoom: 1;
                            *display: inline;
                            margin-right: 5px;
                            background-position: 0 -3329px;
                        }

                    .latest-news .list .item .content p.actions a.read-more, .latest-news .list .item .content p.actions a.read-more:visited {
                        color: #147;
                        font-size: 12px;
                        text-align: left;
                        text-decoration: underline;
                        float: right;
                        line-height: 28px;
                        margin-right: 20px;
                    }

.left-sidebar {
    overflow: hidden;
    *zoom: 1;
}

    .left-sidebar .row {
        overflow: hidden;
        *zoom: 1;
    }

        .left-sidebar .row .grid_9.content {
            padding-bottom: 50px;
        }

    .left-sidebar .sidebar {
        background: #f0f0f0;
        padding: 20px 0px;
    }

        .left-sidebar .sidebar h2 {
            color: #555;
            margin: 0px 0px 0px 10px;
            font-weight: bold;
            font-size: 18px;
        }

        .left-sidebar .sidebar ul.sub-menu {
            list-style: none inside none;
            margin: 10px 0px 40px;
            padding: 0px;
        }

            .left-sidebar .sidebar ul.sub-menu li {
                position: relative;
            }

                .left-sidebar .sidebar ul.sub-menu li a, .left-sidebar .sidebar ul.sub-menu li a:visited {
                    background: #f0f0f0;
                    padding-left: 20px;
                    display: block;
                    color: #333;
                    text-decoration: none;
                    border-bottom: 1px solid #ddd;
                    padding-top: 10px;
                    padding-bottom: 10px;
                }

                    .left-sidebar .sidebar ul.sub-menu li a:hover {
                        text-decoration: underline;
                    }

                .left-sidebar .sidebar ul.sub-menu li .arrow {
                    display: none;
                }

                .left-sidebar .sidebar ul.sub-menu li.active a {
                    background: #6439FF;
                    color: #fff;
                    border-bottom: 1px solid #ddd;
                }

                    .left-sidebar .sidebar ul.sub-menu li.active .arrow {
                        display: block;
                        width: 0;
                        height: 0;
                        border-top: 17px solid transparent;
                        border-bottom: 17px solid transparent;
                        border-left: 14px solid #6439FF;
                        position: absolute;
                        top: 0px;
                        right: -14px;
                    }

                .left-sidebar .sidebar ul.sub-menu li.double-line a {
                    height: 50px;
                    line-height: 24px;
                }

                .left-sidebar .sidebar ul.sub-menu li.double-line .arrow {
                    border-top: 25px solid transparent;
                    border-bottom: 25px solid transparent;
                    border-left: 14px solid #6439FF;
                }

    .left-sidebar ul.number {
        list-style-type: decimal;
    }

        .left-sidebar ul.number.operar {
            font-size: 11px;
        }

            .left-sidebar ul.number.operar li {
                margin-left: 20px;
                margin-bottom: 10px;
            }

    .header-iol {
        color: #6439FF;
        margin-bottom: 15px;
        margin-top: 10px;
        padding-top: 15px;
        padding-bottom: 5px;
        border-bottom: 1px solid #eee;
        font-weight: bold;
        font-size: 25px;
        /*letter-spacing: -1px;*/
    }

        /*.left-sidebar h1 span.normal {
            color: #555;
            font-weight: normal;
            font-size: 14px;
            letter-spacing: 0px;
        }*/

    .left-sidebar h2.title {
        color: #6439FF;
        margin-bottom: 5px;
        padding-bottom: 5px;
        font-weight: bold;
        font-size: 16px;
        line-height: 20px;
    }

    .left-sidebar h3.title {
        color: #6439FF;
        margin-bottom: 5px;
        padding-bottom: 5px;
        font-weight: bold;
        font-size: 15px;
    }

    .left-sidebar .box-gray {
        padding: 10px 20px;
        background: #ECEEFB;
        overflow: hidden;
        *zoom: 1;
        margin: 20px 0px 20px;
        position: relative;
    }

        .left-sidebar .box-gray #sim {
            font-size: 12px;
        }

            .left-sidebar .box-gray #sim strong {
                font-weight: bold;
            }

    .left-sidebar .btn-img {
        margin-top: 20px;
        margin-bottom: 40px;
        text-align: center;
    }

        .left-sidebar .btn-img a {
            font-weight: bold;
            font-size: 14px;
            padding: 10px 20px;
        }

    .left-sidebar ul.tarifas {
        overflow: hidden;
        *zoom: 1;
    }

        .left-sidebar ul.tarifas li {
            float: left;
            width: 160px;
            height: 385px;
            margin: 0px 5px;
            border: 1px solid #DDDDDD;
            list-style-type: none;
            background-color: #ECEEFB;
        }

            .left-sidebar ul.tarifas li:first-child {
                margin-left: 0px;
            }

            .left-sidebar ul.tarifas li.plan_4 {
                margin-right: 0px;
            }

            .left-sidebar ul.tarifas li.plan_1 h1 {
                background-color: #CBCBCB;
            }

            .left-sidebar ul.tarifas li.plan_2 h1 {
                background-color: #A5A5A5;
            }

            .left-sidebar ul.tarifas li.plan_3 h1 {
                background-color: #8FB546;
            }

            .left-sidebar ul.tarifas li.plan_4 h1 {
                background-color: #114577;
            }

            .left-sidebar ul.tarifas li .content {
                padding: 10px;
                text-align: center;
            }

            .left-sidebar ul.tarifas li h1 {
                font-size: 16px;
                margin: 0;
                padding: 5px;
                color: #FFF;
                text-align: center;
                text-shadow: #666 1px 1px 1px;
            }

            .left-sidebar ul.tarifas li h2 {
                margin: 0;
                color: #6439FF;
                font-size: 36px;
                font-weight: bold;
            }

            .left-sidebar ul.tarifas li h3 {
                margin: 0;
                color: #6439FF;
                font-size: 14px;
            }

            .left-sidebar ul.tarifas li a, .left-sidebar ul.tarifas li a:visited, .left-sidebar ul.tarifas li span.title {
                color: #147;
                font-size: 12px;
                text-align: center;
                text-decoration: underline;
                display: block;
                font-weight: bold;
            }

                .left-sidebar ul.tarifas li a:hover {
                    text-decoration: none;
                }

            .left-sidebar ul.tarifas li p {
                padding-bottom: 10px;
                margin-bottom: 5px;
            }

            .left-sidebar ul.tarifas li strong {
                font-weight: bold;
                color: #6439FF;
            }

            .left-sidebar ul.tarifas li blockquote {
                background-color: #FFFFFF;
                padding: 5px;
                margin-top: 10px;
                margin-bottom: 10px;
                -webkit-box-shadow: 0px 0px 4px 0px #aaa;
                -moz-box-shadow: 0px 0px 4px 0px #aaa;
                box-shadow: 0px 0px 4px 0px #aaa;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                -ms-border-radius: 1px;
                -o-border-radius: 1px;
                border-radius: 1px;
            }

            .left-sidebar ul.tarifas li a.btn, .left-sidebar ul.tarifas li a.stButton {
                margin-top: 10px;
                padding-left: 30px;
                padding-right: 30px;
                text-decoration: none;
                color: #666666;
                font-weight: bold;
                text-shadow: -1px -1px 0px #fff;
            }

            .left-sidebar ul.tarifas li span.separator {
                border-bottom: 1px solid #DDDDDD;
                width: 100%;
                height: 1px;
                margin: 3px 0px;
                display: block;
            }

    .left-sidebar h2.title-line {
        color: #6439FF;
        margin-bottom: 5px;
        padding-bottom: 5px;
        padding-top: 35px;
        font-weight: bold;
        font-size: 18px;
        /*letter-spacing: -1px;*/
        border-bottom: 1px solid #eee;
    }

    .left-sidebar p strong, .left-sidebar li strong {
        font-weight: bold;
    }

    .left-sidebar h6 {
        margin-bottom: 5px;
        font-size: 12px;
        color: #666666;
    }

    .left-sidebar h5 {
        margin-bottom: 5px;
        margin-top: 25px;
        font-size: 16px;
        color: #666666;
        font-weight: bold;
    }

        .left-sidebar h5.under-line {
            border-bottom: 1px solid #666666;
            width: 540px;
        }

    .left-sidebar h6.line {
        border-bottom: 1px solid #DDDDDD;
        width: 450px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .left-sidebar h6.line span {
            padding-left: 60px;
        }

    .left-sidebar table.table-tarifas {
        width: 540px;
        margin: 0px;
        display: table;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

        .left-sidebar table.table-tarifas thead {
            background-color: #adadad;
            background-image: -moz-linear-gradient(top, #bbb, #999);
            background-image: -ms-linear-gradient(top, #bbb, #999);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bbb), to(#999));
            background-image: -webkit-linear-gradient(top, #bbb, #999);
            background-image: -o-linear-gradient(top, #bbb, #999);
            background-image: linear-gradient(top, #bbbbbb,#999999);
            background-repeat: repeat-x;
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFBBBBBB', endColorstr='#FF999999');
            font-size: 12px;
            line-height: 12px;
            color: #fff;
            text-shadow: 1px 1px 1px #666;
        }

            .left-sidebar table.table-tarifas thead td {
                text-align: center;
                padding: 10px 5px;
                border: 1px solid #DDDDDD;
                width: 180px;
                font-weight: bold;
            }

            .left-sidebar table.table-tarifas thead tr {
                border: 1px solid #DDDDDD;
            }

        .left-sidebar table.table-tarifas tbody {
            color: #666666;
        }

            .left-sidebar table.table-tarifas tbody td {
                text-align: center;
                padding: 10px 5px;
                border-left: 1px solid #DDDDDD;
                border-right: 1px solid #DDDDDD;
                border-bottom: 1px solid #DDDDDD;
            }

    .left-sidebar table.line tbody {
        color: #666666;
    }

    .left-sidebar table.line td {
        border-bottom: 1px solid #DDDDDD;
        padding-bottom: 5px;
        padding-top: 5px;
        padding-right: 20px;
        width: 245px;
    }

    .left-sidebar blockquote {
        background-color: #E8E8E8;
        padding: 10px;
        margin-bottom: 40px;
        margin-top: 40px;
    }

        .left-sidebar blockquote a, .left-sidebar blockquote a:visited {
            color: #147;
            font-size: 12px;
            text-align: center;
            text-decoration: underline;
            display: block;
        }

            .left-sidebar blockquote a:hover {
                text-decoration: none;
            }

    .left-sidebar .content a.detalles {
        float: left;
        padding-left: 3px;
        text-decoration: none;
    }

        .left-sidebar .content a:hover {
            text-decoration: none;
        }

    .left-sidebar .content .btn-success {
        color: #fff !important;
    }

    /*.left-sidebar h1 span.ico.iolu {
        background-position: 0 -1572px;
        width: 99px;
        height: 46px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-indent: -9999px;
        vertical-align: bottom;
    }*/

    .left-sidebar .op-telef {
        font-size: 12px;
        color: #555;
    }

        .left-sidebar .op-telef input[type="text"], .left-sidebar .op-telef input[type="password"] {
            background-clip: padding-box;
            border: 1px solid #DDDDDD;
            border-radius: 5px 5px 5px 5px;
            outline: medium none;
            padding: 5px 8px;
            vertical-align: middle;
            width: 70px;
        }

        .left-sidebar .op-telef input[type="submit"] {
            color: #796969;
        }

        .left-sidebar .op-telef li {
            list-style: none outside none;
            margin-left: 0;
        }

        .left-sidebar .op-telef span {
            color: red;
        }

        .left-sidebar .op-telef p {
            margin-bottom: 5px;
        }

    .left-sidebar .mensajeConfirmacion {
        color: #6439FF;
        font-weight: bold;
        font-size: 14px;
        text-align: center;
        padding: 20px;
    }

    .left-sidebar .mensajeError {
        color: #E50000;
        font-weight: bold;
        font-size: 14px;
        text-align: center;
        padding: 20px;
    }


.fixed-sidebar table.main {
    display: table;
    margin: 0 0 10px;
    padding-bottom: 10px;
    width: 100%;
    border-collapse: separate;
}

    .fixed-sidebar table.main.sumar-puntos thead tr th, .fixed-sidebar table.main.sumar-puntos tbody tr td {
        padding: 10px;
    }

    .fixed-sidebar table.main.sumar-puntos tbody tr td {
        border-bottom: 0px solid transparent;
    }

    .fixed-sidebar table.main.sumar-puntos tbody tr:last-child td {
        border-bottom: 1px solid #CECECE;
    }

    .fixed-sidebar table.main thead {
        color: #fff;
        text-shadow: 1px 1px 1px #666666;
    }

        .fixed-sidebar table.main thead tr th {
            border: 1px solid #A2A0A1;
            line-height: 20px;
            padding: 10px 30px;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbbbbb), color-stop(100%, #999999));
            background-image: -webkit-linear-gradient(top, #bbbbbb,#999999);
            background-image: -moz-linear-gradient(top, #bbbbbb,#999999);
            background-image: -o-linear-gradient(top, #bbbbbb,#999999);
            background-image: linear-gradient(top, #bbbbbb,#999999);
        }

            .fixed-sidebar table.main thead tr th:first-child {
                -webkit-border-radius: 10px 0px 0px 0px;
                -moz-border-radius: 10px 0px 0px 0px;
                -ms-border-radius: 10px 0px 0px 0px;
                -o-border-radius: 10px 0px 0px 0px;
                border-radius: 10px 0px 0px 0px;
            }

            .fixed-sidebar table.main thead tr th:last-child {
                -webkit-border-radius: 0px 10px 0px 0px;
                -moz-border-radius: 0px 10px 0px 0px;
                -ms-border-radius: 0px 10px 0px 0px;
                -o-border-radius: 0px 10px 0px 0px;
                border-radius: 0px 10px 0px 0px;
            }

    .fixed-sidebar table.main tbody tr.odd td {
        background: #EEEEEE;
    }

    .fixed-sidebar table.main tbody tr.even td {
        background: #fff;
    }

    .fixed-sidebar table.main tbody tr .num {
        text-align: center;
    }

    .fixed-sidebar table.main tbody tr td {
        border-bottom: 1px solid #CECECE;
        padding: 10px 30px;
    }

        .fixed-sidebar table.main tbody tr td:first-child {
            border-left: 1px solid #CECECE;
        }

        .fixed-sidebar table.main tbody tr td:last-child {
            border-left: 1px solid #CECECE;
            border-right: 1px solid #CECECE;
        }

        .fixed-sidebar table.main tbody tr td.num {
            font-weight: bold;
            color: #666;
        }

    .fixed-sidebar table.main tbody tr:last-child td:first-child {
        -webkit-border-radius: 0px 0px 0px 10px;
        -moz-border-radius: 0px 0px 0px 10px;
        -ms-border-radius: 0px 0px 0px 10px;
        -o-border-radius: 0px 0px 0px 10px;
        border-radius: 0px 0px 0px 10px;
    }

    .fixed-sidebar table.main tbody tr:last-child td:last-child {
        -webkit-border-radius: 0px 0px 10px 0px;
        -moz-border-radius: 0px 0px 10px 0px;
        -ms-border-radius: 0px 0px 10px 0px;
        -o-border-radius: 0px 0px 10px 0px;
        border-radius: 0px 0px 10px 0px;
    }

.assetmanagementinfo table thead {
    color: #fff;
    text-shadow: 1px 1px 1px #666666;
}

    .assetmanagementinfo table thead tr th {
        background-image: -webkit-linear-gradient(top, #bbbbbb,#999999);
        padding: 5px;
        text-align: center;
    }

.assetmanagementinfo table tbody tr td {
    color: #666;
    border: 1px solid #CECECE;
    text-align: center;
    padding: 5px;
}

    .assetmanagementinfo table tbody tr td a {
        color: #666;
    }

.left-sidebar table.main {
    display: table;
    margin: 0 0 10px;
    padding-bottom: 10px;
    width: 100%;
    border-collapse: separate;
}

    .left-sidebar table.main.sumar-puntos thead tr th, .left-sidebar table.main.sumar-puntos tbody tr td {
        padding: 10px;
    }

    .left-sidebar table.main.sumar-puntos tbody tr td {
        border-bottom: 0px solid transparent;
    }

    .left-sidebar table.main.sumar-puntos tbody tr:last-child td {
        border-bottom: 1px solid #CECECE;
    }

    .left-sidebar table.main thead {
        color: #fff;
        text-shadow: 1px 1px 1px #666666;
    }

        .left-sidebar table.main thead tr th {
            border: 1px solid #A2A0A1;
            line-height: 20px;
            padding: 10px 30px;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbbbbb), color-stop(100%, #999999));
            background-image: -webkit-linear-gradient(top, #bbbbbb,#999999);
            background-image: -moz-linear-gradient(top, #bbbbbb,#999999);
            background-image: -o-linear-gradient(top, #bbbbbb,#999999);
            background-image: linear-gradient(top, #bbbbbb,#999999);
        }

            .left-sidebar table.main thead tr th:first-child {
                -webkit-border-radius: 10px 0px 0px 0px;
                -moz-border-radius: 10px 0px 0px 0px;
                -ms-border-radius: 10px 0px 0px 0px;
                -o-border-radius: 10px 0px 0px 0px;
                border-radius: 10px 0px 0px 0px;
            }

            .left-sidebar table.main thead tr th:last-child {
                -webkit-border-radius: 0px 10px 0px 0px;
                -moz-border-radius: 0px 10px 0px 0px;
                -ms-border-radius: 0px 10px 0px 0px;
                -o-border-radius: 0px 10px 0px 0px;
                border-radius: 0px 10px 0px 0px;
            }

    .left-sidebar table.main tbody tr.odd td {
        background: #EEEEEE;
    }

    .left-sidebar table.main tbody tr.even td {
        background: #fff;
    }

    .left-sidebar table.main tbody tr .num {
        text-align: center;
    }

    .left-sidebar table.main tbody tr td {
        border-bottom: 1px solid #CECECE;
        padding: 10px 30px;
    }

        .left-sidebar table.main tbody tr td:first-child {
            border-left: 1px solid #CECECE;
        }

        .left-sidebar table.main tbody tr td:last-child {
            border-left: 1px solid #CECECE;
            border-right: 1px solid #CECECE;
        }

        .left-sidebar table.main tbody tr td.num {
            font-weight: bold;
            color: #666;
        }

    .left-sidebar table.main tbody tr:last-child td:first-child {
        -webkit-border-radius: 0px 0px 0px 10px;
        -moz-border-radius: 0px 0px 0px 10px;
        -ms-border-radius: 0px 0px 0px 10px;
        -o-border-radius: 0px 0px 0px 10px;
        border-radius: 0px 0px 0px 10px;
    }

    .left-sidebar table.main tbody tr:last-child td:last-child {
        -webkit-border-radius: 0px 0px 10px 0px;
        -moz-border-radius: 0px 0px 10px 0px;
        -ms-border-radius: 0px 0px 10px 0px;
        -o-border-radius: 0px 0px 10px 0px;
        border-radius: 0px 0px 10px 0px;
    }

.left-sidebar table.zebra {
    display: table;
    margin: 0 0 10px;
    padding-bottom: 10px;
    width: 100%;
    border-collapse: separate;
}

    .left-sidebar table.zebra thead {
        color: #fff;
        text-shadow: 1px 1px 1px #666666;
    }

        .left-sidebar table.zebra thead tr th {
            border: 1px solid #A2A0A1;
            line-height: 20px;
            padding: 10px 30px;
            background: #A2A0A1;
        }

    .left-sidebar table.zebra tbody tr.odd td {
        background: #EEEEEE;
    }

    .left-sidebar table.zebra tbody tr.even td {
        background: #fff;
    }

    .left-sidebar table.zebra tbody tr .num {
        text-align: center;
    }

    .left-sidebar table.zebra tbody tr td {
        border-bottom: 1px solid #CECECE;
        padding: 10px 30px;
    }

.left-sidebar div.line {
    border-bottom: 1px solid #CECECE;
    margin-top: 10px;
    margin-bottom: 15px;
    width: 658px;
}

.left-sidebar div.top-line {
    border-top: 1px solid #CECECE;
    padding-top: 20px;
    margin-top: 15px;
}

.left-sidebar div.eventos form .control-group {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 20px;
}

    .left-sidebar div.eventos form .control-group label {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-align: right;
        margin-right: 10px;
        color: #333;
        font-size: 12px;
        font-weight: bold;
        width: 80px;
    }

    .left-sidebar div.eventos form .control-group .controls {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
    }

        .left-sidebar div.eventos form .control-group .controls input {
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            border: 1px solid #ddd;
            padding: 4px 8px;
            width: 175px;
        }

            .left-sidebar div.eventos form .control-group .controls input:focus {
                border: 1px solid #999;
            }

            .left-sidebar div.eventos form .control-group .controls input.invalid {
                border-color: #E50000;
            }

            .left-sidebar div.eventos form .control-group .controls input.valid {
                border-color: #00984B;
            }

            .left-sidebar div.eventos form .control-group .controls input.input-small {
                width: 73px;
            }

            .left-sidebar div.eventos form .control-group .controls input.input-medium {
                width: 137px;
            }

            .left-sidebar div.eventos form .control-group .controls input.input-large {
                width: 240px;
            }

.left-sidebar div.control-actions .btn, .left-sidebar div.control-actions .stButton {
    float: right;
    margin-right: 6px;
    margin-bottom: 10px;
}

.left-sidebar div.description {
    padding-right: 200px;
}

.left-sidebar div.video {
    float: right;
}

.left-sidebar div.calendario-tabs {
    padding: 10px 20px 10px 20px;
    color: #555555;
}

.left-sidebar .detalle {
    padding: 20px;
    color: #555555;
}

    .left-sidebar .detalle p {
        margin-top: 10px;
        text-align: left;
        font-size: 13px;
    }

        .left-sidebar .detalle p span {
            margin-left: 51px;
            display: block;
        }

.left-sidebar .dwl-pdf {
    padding: 0px 20px 20px;
}

    .left-sidebar .dwl-pdf a.btn, .left-sidebar .dwl-pdf a.stButton {
        color: #636363 !important;
        margin-left: 390px;
        width: 240px;
    }

.left-sidebar div.social {
    margin: 15px 0px 10px;
    font-size: 11px;
    text-align: right;
    color: #333;
    padding-right: 2px;
}

    .left-sidebar div.social .fb-like {
        margin-left: 10px;
        top: 1px;
    }

    .left-sidebar div.social .fb-like, .left-sidebar div.social .twitter-share-button {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        vertical-align: top;
    }

    .left-sidebar div.social .btn, .left-sidebar div.social .stButton {
        margin-left: 5px;
        padding-top: 2px;
        padding-bottom: 2px;
        color: #636363;
        font-size: 12px;
    }

    .left-sidebar div.social span.back {
        display: block;
        margin-top: 20px;
    }

.left-sidebar h2.calendar {
    color: #6439FF;
    margin-bottom: 10px;
    padding-bottom: 3px;
    font-weight: bold;
    font-size: 18px;
    /*letter-spacing: -1px;*/
    border-bottom: 1px solid #CECECE;
}

.left-sidebar div.table-fecha {
    color: #555555;
    font-size: 13px;
}

    .left-sidebar div.table-fecha strong {
        font-weight: bold;
    }

    .left-sidebar div.table-fecha span {
        font-size: 12px;
        padding-left: 25px;
    }

    .left-sidebar div.table-fecha h2.title {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .left-sidebar div.table-fecha table.zebra {
        border: 0px;
        margin-bottom: 6px;
    }

        .left-sidebar div.table-fecha table.zebra td {
            border: 0px;
        }

.left-sidebar h5.gray-title {
    color: #555555;
    font-weight: normal;
}

    .left-sidebar h5.gray-title strong {
        font-weight: bold;
    }

    .left-sidebar h5.gray-title .ico {
        background-position: 0 -2396px;
        display: block;
        padding-left: 35px;
        width: 400px;
        height: 25px;
    }

.left-sidebar .back-calendar {
    margin-top: 40px;
}

.left-sidebar div.pay {
    padding: 10px;
    margin-top: 50px;
    margin-right: 153px;
    margin-bottom: 100px;
    float: right;
}

    .left-sidebar div.pay .btn, .left-sidebar div.pay .stButton {
        margin-left: 20px;
        padding-left: 25px;
        padding-right: 25px;
    }

.left-sidebar div.single-comment p.message {
    text-align: left;
    font-size: 12px;
}

.left-sidebar div.single-comment p.name {
    float: right;
    font-weight: bold;
    font-size: 12px;
    margin: 0px;
}

.left-sidebar div.single-comment span.date {
    float: right;
    font-size: 12px;
    margin-left: 538px;
}

.left-sidebar h1.subtitle {
    color: #6439FF;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-top: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    font-weight: bold;
    font-size: 25px;
}

.left-sidebar div.block-text {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

    .left-sidebar div.block-text .btn, .left-sidebar div.block-text .stButton {
        color: #636363;
    }

    .left-sidebar div.block-text p {
        margin-bottom: 5px;
    }

    .left-sidebar div.block-text h2.title {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

        .left-sidebar div.block-text h2.title span.new {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            padding: 2px 2px;
            background: #78B913;
            font-size: 8px;
            letter-spacing: 0px;
            text-transform: uppercase;
            margin-right: 5px;
            color: #FFF;
            font-weight: bold;
        }

    .left-sidebar div.block-text span.ico-pdf {
        width: 12px;
        height: 12px;
        margin-top: -1px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-right: 5px;
        background-position: 0 -3373px;
    }

.left-sidebar .glossary li {
    display: inline;
    list-style: none;
    margin-left: 0px;
    font-size: 20px;
}

    .left-sidebar .glossary li.active a, .left-sidebar .glossary li.active a:visited, .left-sidebar .glossary li.active a:hover {
        background: #EDEDED;
        cursor: default;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }

.left-sidebar .glossary a, .left-sidebar .glossary a:visited {
    color: #636363;
    text-decoration: none;
    padding: 5px;
    font-size: 15px;
    text-transform: uppercase;
}

    .left-sidebar .glossary a:hover {
        background: #EDEDED;
        padding: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }

.left-sidebar .glossary-content h2.title {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.left-sidebar .simulator table.sim-table {
    display: table;
    margin: 0 0 10px;
    padding-bottom: 10px;
    width: 100%;
    border-collapse: separate;
}

    .left-sidebar .simulator table.sim-table thead {
        color: #fff;
        text-shadow: 1px 1px 1px #666666;
    }

        .left-sidebar .simulator table.sim-table thead tr th {
            border: 1px solid #A2A0A1;
            line-height: 20px;
            padding: 2px 5px;
            text-align: center;
        }

    .left-sidebar .simulator table.sim-table tbody tr.odd td {
        background: #EEEEEE;
    }

    .left-sidebar .simulator table.sim-table tbody tr.even td {
        background: #fff;
    }

    .left-sidebar .simulator table.sim-table tbody tr.num {
        text-align: center;
    }

    .left-sidebar .simulator table.sim-table tbody tr td {
        border-bottom: 1px solid #CECECE;
        padding: 2px 5px;
    }

        .left-sidebar .simulator table.sim-table tbody tr td:first-child {
            border-left: 1px solid #CECECE;
        }

        .left-sidebar .simulator table.sim-table tbody tr td:last-child {
            border-left: 1px solid #CECECE;
            border-right: 1px solid #CECECE;
        }

    .left-sidebar .simulator table.sim-table tbody .aleft {
        text-align: left;
        padding-left: 10px;
    }

    .left-sidebar .simulator table.sim-table tbody .middle {
        border-left: 1px solid #CECECE;
        text-align: left;
    }

.left-sidebar .simulator table.sim-table-bar {
    display: table;
    margin: 0 0 10px;
    padding-bottom: 10px;
    width: 100%;
    border-collapse: separate;
}

    .left-sidebar .simulator table.sim-table-bar thead {
        color: #fff;
        text-shadow: 1px 1px 1px #666666;
    }

        .left-sidebar .simulator table.sim-table-bar thead tr th {
            border: 1px solid #A2A0A1;
            line-height: 20px;
            padding: 2px 10px;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbbbbb), color-stop(100%, #999999));
            background-image: -webkit-linear-gradient(top, #bbbbbb,#999999);
            background-image: -moz-linear-gradient(top, #bbbbbb,#999999);
            background-image: -o-linear-gradient(top, #bbbbbb,#999999);
            background-image: linear-gradient(top, #bbbbbb,#999999);
        }

    .left-sidebar .simulator table.sim-table-bar tbody tr:last-child td:first-child {
        border-bottom: 1px solid #CECECE;
    }

    .left-sidebar .simulator table.sim-table-bar tbody tr:last-child td:last-child {
        border-bottom: 1px solid #CECECE;
    }

    .left-sidebar .simulator table.sim-table-bar tbody td {
        padding: 2px 5px;
    }

        .left-sidebar .simulator table.sim-table-bar tbody td.name {
            width: 60px;
            font-size: 10px;
            padding-left: 15px;
        }

        .left-sidebar .simulator table.sim-table-bar tbody td:first-child {
            border-left: 1px solid #CECECE;
            padding-bottom: 5px;
        }

        .left-sidebar .simulator table.sim-table-bar tbody td:last-child {
            border-right: 1px solid #CECECE;
            padding-bottom: 5px;
            padding-right: 15px;
        }

    .left-sidebar .simulator table.sim-table-bar .sim-bar {
        display: inline-block;
        height: 9px;
        vertical-align: middle;
        position: relative;
        width: 100%;
    }

        .left-sidebar .simulator table.sim-table-bar .sim-bar > div {
            position: relative;
            float: left;
            display: block;
            height: 9px;
        }

        .left-sidebar .simulator table.sim-table-bar .sim-bar .blue {
            background: #40A8FF;
        }

        .left-sidebar .simulator table.sim-table-bar .sim-bar .green {
            background: green;
        }

        .left-sidebar .simulator table.sim-table-bar .sim-bar .gray {
            background: #BDBDBD;
        }

.left-sidebar .t_chile {
    margin-top: 30px;
}

    .left-sidebar .t_chile ul.tarifas_chile {
        overflow: hidden;
        *zoom: 1;
    }

        .left-sidebar .t_chile ul.tarifas_chile li {
            float: left;
            width: 340px;
            height: 120px;
            margin: 0px 5px;
            border: 1px solid #DDDDDD;
            list-style-type: none;
            background-color: #ECEEFB;
        }

            .left-sidebar .t_chile ul.tarifas_chile li:first-child {
                margin-left: 0px;
            }

            .left-sidebar .t_chile ul.tarifas_chile li h1 {
                background-color: #CBCBCB;
            }

/*div.content span.salirConcurso a.btn-gris  {
    background-color: #999999;
    color: white;
    margin-left: 10px;
    text-decoration: none !important;
}*/

div.content span.salirConcurso a.btn-gris:hover {
    background-color: #666666;
}
div.content span.salirConcurso a.btn-gris:active {
    background-color: #333333;
}

.whiteColor {
    color: #FFF !important;
}

.exitoAlarmas {
        color: #00984b;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}
.errorAlarmas {
    color: #E50000;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.linea_etica > p {
    line-height: 20px;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px rgb(150 150 255 / 30%) inset !important;
}

.left-sidebar .t_chile ul.tarifas_chile li .content {
    padding: 10px;
    text-align: center;
}

.left-sidebar .t_chile ul.tarifas_chile li h1 {
    font-size: 16px;
    margin: 0;
    padding: 5px;
    color: #FFF;
    text-align: center;
}

.left-sidebar .t_chile ul.tarifas_chile li a, .left-sidebar .t_chile ul.tarifas_chile li a:visited {
    color: #147;
    font-size: 12px;
    text-align: center;
    text-decoration: underline;
    display: block;
    font-weight: bold;
}

    .left-sidebar .t_chile ul.tarifas_chile li a:hover {
        text-decoration: none;
    }

.left-sidebar .t_chile ul.tarifas_chile li strong {
    font-weight: bold;
    color: #6439FF;
}

.left-sidebar .t_chile ul.tarifas_chile li a.btn, .left-sidebar .t_chile ul.tarifas_chile li a.stButton {
    width: 90px;
    margin: 10px 10px 10px 80px;
    padding-left: 30px;
    padding-right: 30px;
    text-decoration: none;
    color: #666666;
    font-weight: bold;
}

.left-sidebar .t_chile h5.under-line {
    width: auto;
    border-bottom: 1px solid #DDDDDD;
}

.left-sidebar .t_chile h6.line {
    width: 270px;
}

.left-sidebar ul.selector-cl {
    background-color: #6439FF;
    color: white;
    height: 25px;
    list-style: none outside none;
    margin-right: 6px;
    margin-top: -20px;
    padding-top: 5px;
}

.left-sidebar .mis_activos {
    margin-top: 25px;
}

    .left-sidebar .mis_activos h5 {
        margin-top: 0px;
        margin-bottom: 25px;
    }

    .left-sidebar .mis_activos span.three {
        display: block;
        font-size: 12px;
    }

    .left-sidebar .mis_activos .btn-account {
        margin-bottom: 50px;
        padding: 100px;
        text-align: center;
    }

#asset_management.left-sidebar ul.number li, #cuenta_practica.left-sidebar ul.number li, .mb10, .mb10 {
    margin-bottom: 10px;
}

#asset_management.left-sidebar a.open-account, #cuenta_practica.left-sidebar a.open-account {
    font-weight: bold;
    font-size: 14px;
    padding: 10px 20px;
}

ul.arrow-violet.simulador-de-inversiones, .fs12 {
    font-size: 12px;
}

.left-sidebar .inscribase-en-este-evento {
    padding: 15px;
}

    .left-sidebar .inscribase-en-este-evento div.eventos form .grid_45 {
        float: left;
    }

    .left-sidebar .inscribase-en-este-evento div.eventos form .control-group {
        margin-bottom: 10px;
    }

        .left-sidebar .inscribase-en-este-evento div.eventos form .control-group input[type="text"] {
            width: 210px;
        }

    .left-sidebar .inscribase-en-este-evento div.eventos form input.btn, .left-sidebar .inscribase-en-este-evento div.eventos form input.stButton {
        font-weight: bold;
    }

.page-pagination {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #CCC;
}

    .page-pagination ul {
        border: 0;
        margin: 0;
        padding: 0;
        text-align: right;
    }

    .page-pagination li {
        border: 0;
        margin: 0;
        padding: 0;
        font-size: 11px;
        list-style: none;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
    }

    .page-pagination a {
        margin-right: 2px;
    }

    .page-pagination .previous-off, .page-pagination .next-off {
        color: #666666;
        font-weight: bold;
        padding: 3px 4px;
    }

    .page-pagination .next a, .page-pagination .previous a {
        font-weight: bold;
    }

    .page-pagination .active {
        color: #666666;
        font-weight: bold;
        padding: 4px 6px;
    }

    .page-pagination a:link, .page-pagination a:visited {
        color: #147;
        padding: 3px 6px;
        text-decoration: underline;
    }

    .page-pagination a:hover {
        text-decoration: none;
    }

.research.reportes .search {
    overflow: hidden;
    *zoom: 1;
    padding: 15px 10px;
    background: #F0F0F0;
    display: block;
    border-top: 1px solid #CCC;
}

    .research.reportes .search label {
        font-size: 11px;
        color: #555;
        font-weight: bold;
    }


    .research.reportes .search .srch {
        float: right;
        position: relative;
    }

        .research.reportes .search .srch input#criterioBusqueda {
            background-position: 0 -897px;
            border: 0 solid #CCCCCC;
            float: left;
            font-size: 13px;
            height: 21px;
            padding-left: 10px;
            width: 165px;
        }

            .research.reportes .search .srch input#criterioBusqueda:focus {
                outline: medium none;
            }

        .research.reportes .search .srch input#submit {
            top: 0;
            position: absolute;
            right: 0;
        }

.research.reportes ul.last_reports {
    list-style-type: none;
    margin: 20px 0px;
}

    .research.reportes ul.last_reports li {
        overflow: hidden;
        *zoom: 1;
        margin: 0px 0px 30px;
    }

        .research.reportes ul.last_reports li .image {
            float: left;
            width: 160px;
            position: relative;
        }

            .research.reportes ul.last_reports li .image img {
                padding: 8px;
                background: #ECEEFB;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                border: 1px solid #DDD;
            }

            .research.reportes ul.last_reports li .image a {
                display: block;
                margin-top: 10px;
                margin-left: 10px;
            }

            .research.reportes ul.last_reports li .image p {
                display: block;
                margin: 0px;
                font-size: 11px;
                margin-top: -5px;
            }

                .research.reportes ul.last_reports li .image p a, .research.reportes ul.last_reports li .image p a:visited {
                    color: #147;
                    font-size: 11px;
                    text-decoration: underline;
                    text-align: left;
                }

                    .research.reportes ul.last_reports li .image p a:hover {
                        text-decoration: none;
                    }

        .research.reportes ul.last_reports li .content {
            float: right;
            width: 520px;
            padding-top: 10px;
        }

            .research.reportes ul.last_reports li .content p {
                font-size: 12px;
                margin: 0px;
            }

                .research.reportes ul.last_reports li .content p.date {
                    font-size: 12px;
                    color: #333;
                }

                .research.reportes ul.last_reports li .content p.actions {
                    margin-top: 5px;
                }

                    .research.reportes ul.last_reports li .content p.actions a, .research.reportes ul.last_reports li .content p.actions a:visited {
                        color: #147;
                        font-size: 12px;
                        text-decoration: underline;
                        text-align: left;
                    }

                        .research.reportes ul.last_reports li .content p.actions a:hover {
                            text-decoration: none;
                        }

                        .research.reportes ul.last_reports li .content p.actions a.comment, .research.reportes ul.last_reports li .content p.actions a.comment:visited {
                            margin-right: 20px;
                        }

                            .research.reportes ul.last_reports li .content p.actions a.comment .ico, .research.reportes ul.last_reports li .content p.actions a.comment:visited .ico {
                                width: 15px;
                                height: 12px;
                                margin-top: 3px;
                                display: -moz-inline-stack;
                                display: inline-block;
                                vertical-align: middle;
                                *vertical-align: auto;
                                zoom: 1;
                                *display: inline;
                                margin-right: 10px;
                                background-position: 0 -3329px;
                            }

                        .research.reportes ul.last_reports li .content p.actions a.facebook .ico, .research.reportes ul.last_reports li .content p.actions a.facebook:visited .ico {
                            width: 16px;
                            height: 16px;
                            margin-top: 0px;
                            display: -moz-inline-stack;
                            display: inline-block;
                            vertical-align: middle;
                            *vertical-align: auto;
                            zoom: 1;
                            *display: inline;
                            margin-right: 10px;
                            background-position: 0 -3036px;
                        }

                        .research.reportes ul.last_reports li .content p.actions a.pdf, .research.reportes ul.last_reports li .content p.actions a.pdf:hover {
                            float: right;
                            margin-right: 15px;
                        }

                            .research.reportes ul.last_reports li .content p.actions a.pdf .ico, .research.reportes ul.last_reports li .content p.actions a.pdf:hover .ico {
                                width: 12px;
                                height: 12px;
                                margin-top: -1px;
                                display: -moz-inline-stack;
                                display: inline-block;
                                vertical-align: middle;
                                *vertical-align: auto;
                                zoom: 1;
                                *display: inline;
                                margin-right: 5px;
                                background-position: 0 -3373px;
                            }

                    .research.reportes ul.last_reports li .content p.actions .fr {
                        float: right;
                        margin-right: 5px;
                    }

            .research.reportes ul.last_reports li .content h3 {
                margin: 0px;
                font-size: 15px;
            }

                .research.reportes ul.last_reports li .content h3 a, .research.reportes ul.last_reports li .content h3 a:visited {
                    margin: 0px;
                    color: #6439FF;
                    font-weight: bold;
                    text-decoration: none;
                }

                    .research.reportes ul.last_reports li .content h3 a:hover {
                        text-decoration: underline;
                    }

.research.reportes-detalle div.grid_2 .image {
    float: left;
    width: 140px;
    position: relative;
}

    .research.reportes-detalle div.grid_2 .image img {
        padding: 8px;
        background: #ECEEFB;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #DDD;
        display: block;
        margin-top: 10px;
        margin-left: 10px;
    }

    .research.reportes-detalle div.grid_2 .image p {
        display: block;
        margin: 0px;
        font-size: 11px;
        margin-top: -5px;
    }

.research.reportes-detalle h2.title {
    letter-spacing: 0px;
}

.research.reportes-detalle div.date {
    padding: 10px;
    background: #F0F0F0;
    line-height: 30px;
    color: #333;
}

    .research.reportes-detalle div.date a.pdf, .research.reportes-detalle div.date a.pdf:hover {
        float: right;
        text-decoration: none;
    }

        .research.reportes-detalle div.date a.pdf .ico, .research.reportes-detalle div.date a.pdf:hover .ico {
            width: 12px;
            height: 12px;
            margin-top: -1px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            margin-right: 0px;
            background-position: 0 -3391px;
        }

.research.reportes-detalle div.content p {
    margin: 0px 0px 10px;
}

.research.reportes-detalle div.content a.fancybox {
    background: #FFF;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    padding: 2px;
    text-align: center;
    width: 520px;
    margin: 20px auto 0px;
    display: block;
}

    .research.reportes-detalle div.content a.fancybox img {
        display: block;
    }

.research.reportes-detalle .social {
    padding: 5px 0px;
    margin: 5px 0px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    text-align: left;
    overflow: hidden;
}

    .research.reportes-detalle .social .fb-like, .research.reportes-detalle .social .twitter-share-button {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
    }

    .research.reportes-detalle .social .st_email {
        float: right;
    }

.research.reportes-detalle #comentarios h3 {
    font-size: 17px;
    line-height: 20px;
    color: #6439FF;
    font-weight: bold;
    margin-bottom: 10px;
}

.research.reportes-detalle .article-widget, .research.reportes-detalle .left-sidebar .articulo .content, .left-sidebar .articulo .research.reportes-detalle .content, .research.reportes-detalle .left-sidebar .articulo .tags, .left-sidebar .articulo .research.reportes-detalle .tags, .research.reportes-detalle .left-sidebar .articulo .author, .left-sidebar .articulo .research.reportes-detalle .author, .research.reportes-detalle .left-sidebar .articulo #comentarios, .left-sidebar .articulo .research.reportes-detalle #comentarios, .research.reportes-detalle div.content, .research.reportes-detalle #comentarios {
    overflow: hidden;
    *zoom: 1;
    margin: 20px 0px;
}

.research.calendario h1 {
    position: relative;
}

    .research.calendario h1 select {
        margin-left: 5px;
        background: #fff;
        border: 1px solid #999;
        color: #555;
        font-size: 12px;
        padding: 3px 8px;
        border: 1px solid #CCC;
        -webkit-box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0px 0px 0px #ccc,0px 0px 0px #ccc;
        -moz-box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0px 0px 0px #ccc,0px 0px 0px #ccc;
        box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0px 0px 0px #ccc,0px 0px 0px #ccc;
        width: 300px;
        letter-spacing: 0px;
        position: absolute;
        right: 0px;
        bottom: 10px;
    }

.research.calendario h2 {
    color: #6439FF;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 18px;
}

.research.calendario p {
    color: #555;
}

.research.calendario .suscribe {
    background: #F0F0F0;
    padding: 10px 20px;
    margin: 10px 0px;
    overflow: hidden;
    *zoom: 1;
    display: block;
}

    .research.calendario .suscribe p {
        color: #555;
        margin: 0px;
    }

    .research.calendario .suscribe .xml, .research.calendario .suscribe .ical, .research.calendario .suscribe .html {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        color: #FFF;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: bold;
        padding: 2px 4px;
        margin-right: 5px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-shadow: 1px 1px 1px #aaa;
        -moz-box-shadow: 1px 1px 1px #aaa;
        box-shadow: 1px 1px 1px #aaa;
        text-decoration: none;
        border-color: #333;
        border-width: 0px 1px 1px 0px;
        border-style: solid;
    }

        .research.calendario .suscribe .xml:hover, .research.calendario .suscribe .ical:hover, .research.calendario .suscribe .html:hover {
            text-decoration: none;
        }

    .research.calendario .suscribe .xml {
        margin-left: 10px;
        background-color: #FF6600;
    }

    .research.calendario .suscribe .ical {
        background-color: #00D417;
    }

    .research.calendario .suscribe .html {
        background-color: #00ACFF;
    }

.research.calendario .calendar {
    overflow: hidden;
    *zoom: 1;
    display: block;
    margin: 20px 0px;
}

.research.teleconferencias .social {
    padding: 5px 10px;
    margin: 5px 0px;
    border: 1px solid #CCC;
    text-align: left;
    overflow: hidden;
    background: #F0F0F0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

    .research.teleconferencias .social .fb-like, .research.teleconferencias .social .twitter-share-button {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        vertical-align: top;
    }

    .research.teleconferencias .social .st_email {
        float: right;
    }

.research.teleconferencias p {
    color: #555;
}

.research.teleconferencias .ui-tabs-panel {
    height: auto;
    padding: 20px;
    -webkit-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    -ms-border-radius: 0 0 15px 15px;
    -o-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px;
}

    .research.teleconferencias .ui-tabs-panel h2 {
        color: #6439FF;
        margin-bottom: 5px;
        padding-bottom: 5px;
        font-weight: bold;
        font-size: 23px;
    }

    .research.teleconferencias .ui-tabs-panel h3 {
        color: #6439FF;
        margin-bottom: 5px;
        padding-bottom: 5px;
        font-weight: bold;
        font-size: 18px;
    }

    .research.teleconferencias .ui-tabs-panel p {
        font-size: 11px;
        margin-bottom: 5px;
        color: #555;
    }

    .research.teleconferencias .ui-tabs-panel .embed {
        margin: 20px 0px;
        display: block;
    }

.research.teleconferencias .box-tabbed {
    margin: 20px 0px;
}

.research.calculadores h1 {
    color: #6439FF;
    font-weight: bold;
}

.research.calculadores h2 {
    color: #6439FF;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 18px;
}

.research.calculadores p {
    color: #555;
}

.research.calculadores table {
    border: 1px solid #6439FF;
    border-collapse: inherit;
    -webkit-border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -ms-border-radius: 0px 0px 10px 10px;
    -o-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
    width: 100%;
}

    .research.calculadores table thead {
        color: #fff;
        background: #6439FF;
    }

        .research.calculadores table thead tr th {
            text-align: center;
            font-size: 11px;
            padding: 10px 5px;
        }

            .research.calculadores table thead tr th.left {
                text-align: left;
            }

            .research.calculadores table thead tr th .flag {
                width: 16px;
                height: 16px;
                display: block;
                margin: 0 auto;
            }

                .research.calculadores table thead tr th .flag.ar {
                    background-position: 0 -2980px;
                }

                .research.calculadores table thead tr th .flag.eeuu {
                    background-position: 0 -2784px;
                }

                .research.calculadores table thead tr th .flag.cl {
                    background-position: 0 -2948px;
                }

    .research.calculadores table tbody {
        color: #555;
        font-size: 10px;
    }

        .research.calculadores table tbody tr.odd {
            background: #eee;
        }

        .research.calculadores table tbody tr.even {
            background: #fff;
        }

        .research.calculadores table tbody td {
            padding: 10px;
        }

            .research.calculadores table tbody td.center {
                text-align: center;
            }

            .research.calculadores table tbody td.right {
                text-align: right;
            }

        .research.calculadores table tbody .up {
            color: #00984B !important;
            white-space: nowrap;
        }

            .research.calculadores table tbody .up .ico {
                width: 8px;
                height: 8px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                background-position: 0 -3411px;
                vertical-align: baseline;
            }

        .research.calculadores table tbody .down {
            color: #E50000 !important;
            white-space: nowrap;
        }

            .research.calculadores table tbody .down .ico {
                width: 8px;
                height: 8px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                background-position: 0 -3403px;
                vertical-align: baseline;
            }

.logged-menu .toggle-dropdown {
    outline: none;
}

    .logged-menu .toggle-dropdown span.arrow, .tb .dropdown-toggle > span.arrow {
        width: 10px;
        height: 10px;
        margin-left: 3px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        background-position: 0 -2242px;
    }

    .logged-menu .toggle-dropdown.open span.arrow {
        background-position: 0 -2292px;
    }

.logged-menu .dropdown-menu:before {
    border-bottom: 6px solid #EEEEEE;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -6px;
    left: auto;
    right: 13px;
}

.logged-menu .dropdown-menu {
    background-clip: padding-box;
    background-color: #EEEEEE;
    border: 1px solid #CCC;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    display: none;
    float: left;
    right: 0;
    list-style: none outside none;
    margin: 2px 0 0;
    min-width: 140px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}

    .logged-menu .dropdown-menu li {
        margin: 0px;
        padding: 0px;
    }

        .logged-menu .dropdown-menu li a, .logged-menu .dropdown-menu li a:visited {
            color: #555;
            text-decoration: none;
            display: block;
            padding: 5px 10px;
            text-align: left;
            font-weight: bold;
            font-size: 12px;
        }

            .logged-menu .dropdown-menu li a:hover {
                color: #FFF;
                background: #6439FF;
            }

.logged-menu p.return-home {
    margin-top: 20px;
}

#envianos_tu_cv form.enviar_cv .control-actions {
    padding-left: 0px;
    padding-right: 115px;
    text-align: right;
}

#envianos_tu_cv form.enviar_cv .controls a.btn, #envianos_tu_cv form.enviar_cv .controls a.stButton {
    color: #333333;
    text-decoration: none;
}

#envianos_tu_cv form.enviar_cv label {
    width: 100px;
    line-height: 27px;
    vertical-align: top;
}

    #envianos_tu_cv form.enviar_cv label .required {
        color: #FF0000;
    }

    #envianos_tu_cv form.enviar_cv label.linkedin {
        width: 180px;
    }

        #envianos_tu_cv form.enviar_cv label.linkedin a, #envianos_tu_cv form.enviar_cv label.linkedin a:visited {
            color: #147;
            text-decoration: underline;
        }

            #envianos_tu_cv form.enviar_cv label.linkedin a:hover {
                text-decoration: none;
            }

    #envianos_tu_cv form.enviar_cv label.trabajar-en {
        width: 180px;
    }

#envianos_tu_cv form.enviar_cv input#linkedin {
    width: 378px;
}

#envianos_tu_cv form.enviar_cv textarea {
    width: 458px;
}

#envianos_tu_cv form.enviar_cv span.required small {
    color: #FF0000;
}

.stock-prices .mis_activos {
    margin-top: 25px;
    margin-bottom: 50px;
}

    .stock-prices .mis_activos h5 {
        margin-bottom: 25px;
        font-weight: bold;
        color: #444;
    }

    .stock-prices .mis_activos span.three {
        display: block;
        font-size: 12px;
    }

    .stock-prices .mis_activos .btn-account {
        margin-bottom: 50px;
        padding: 100px;
        text-align: center;
    }

    .stock-prices .mis_activos .options-selector {
        border: 0px solid transparent;
        text-align: right;
        padding: 5px 10px;
    }

    .stock-prices .mis_activos table.main {
        border: 0px solid transparent;
    }

.stock-prices span.act-btn {
    padding-left: 525px;
    padding-right: 10px;
}

.stock-prices .box-tabbed.highlight .ui-tabs-panel {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

    .stock-prices .box-tabbed.highlight .ui-tabs-panel table {
        margin-bottom: 0px;
    }

.favorite-stock-tmpl {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #ECEEFB;
}

    .favorite-stock-tmpl p, .favorite-stock-tmpl h2 {
        margin: 0px;
    }

    .favorite-stock-tmpl .message {
        padding: 10px 20px 10px;
    }

        .favorite-stock-tmpl .message h2 {
            color: #6439FF;
            font-size: 16px;
            font-weight: bold;
            padding-bottom: 5px;
            border-bottom: 1px solid #AAA;
        }

    .favorite-stock-tmpl form {
        padding: 0px 20px 20px;
        width: 600px;
    }

    .favorite-stock-tmpl .content label {
        text-align: right;
        display: block;
        margin: 10px 0px;
        font-weight: bold;
        color: #666;
    }

    .favorite-stock-tmpl .content input#search_symbol {
        margin-left: 15px;
        width: 450px;
    }

    .favorite-stock-tmpl .content .ui-autocomplete-input {
        width: 300px;
    }

    .favorite-stock-tmpl .content .result {
        display: none;
    }

        .favorite-stock-tmpl .content .result p {
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            -ms-border-radius: 10px;
            -o-border-radius: 10px;
            border-radius: 10px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            background: #EAEAEA;
            margin-left: 15px;
            width: 433px;
            border: 1px solid #AAAAAA;
            padding: 10px;
            text-align: center;
        }

    .favorite-stock-tmpl .actions {
        text-align: right;
    }

        .favorite-stock-tmpl .actions a, .favorite-stock-tmpl .actions a:visited {
            color: #147;
            text-decoration: underline;
            line-height: 28px;
            vertical-align: middle;
        }

            .favorite-stock-tmpl .actions a:hover {
                text-decoration: none;
            }

        .favorite-stock-tmpl .actions input {
            margin-left: 10px;
        }

.confirm-favorite-stock-tmpl {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #ECEEFB;
    padding: 10px 20px 20px;
    width: 450px;
}

    .confirm-favorite-stock-tmpl p, .confirm-favorite-stock-tmpl h2 {
        margin: 0px;
    }

    .confirm-favorite-stock-tmpl .message.success p {
        padding-left: 40px;
        line-height: 30px;
        color: #434343;
        font-size: 16px;
        font-weight: bold;
        /*letter-spacing: -1px;*/
        position: relative;
        margin: 10px 0px;
    }

        .confirm-favorite-stock-tmpl .message.success p span.ico {
            background-position: 0 -2396px;
            display: block;
            position: absolute;
            top: 3px;
            left: 3px;
            width: 25px;
            height: 25px;
        }

    .confirm-favorite-stock-tmpl .content {
        margin: 10px 0px 20px;
    }

        .confirm-favorite-stock-tmpl .content h2 {
            padding-left: 40px;
            font-size: 12px;
            font-weight: normal;
        }

            .confirm-favorite-stock-tmpl .content h2 strong {
                font-weight: bold;
            }

    .confirm-favorite-stock-tmpl .actions {
        text-align: right;
    }

.buy-stock-tmpl {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

    .buy-stock-tmpl.tel-contact-tmpl {
        margin-top: -110px;
        margin-bottom: 110px;
    }

    .buy-stock-tmpl p, .buy-stock-tmpl h2 {
        margin: 0px;
    }

    .buy-stock-tmpl .message {
        padding: 10px 20px 10px;
    }

        .buy-stock-tmpl .message h2 {
            color: #6439FF;
            font-size: 16px;
            font-weight: bold;
            padding-bottom: 5px;
            border-bottom: 1px solid #AAA;
        }

    .buy-stock-tmpl form {
        padding: 0px 20px 20px;
    }

    .buy-stock-tmpl .content .grid_2 {
        float: left;
        width: 200px;
        margin: 0px;
    }

        .buy-stock-tmpl .content .grid_2.last {
            float: right;
        }

            .buy-stock-tmpl .content .grid_2.last input[type="text"] {
                margin-right: 0px;
            }

    .buy-stock-tmpl .content p {
        color: #06083F;
        height: 26px;
        margin: 0px 0px 10px;
    }

        .buy-stock-tmpl .content p strong {
            font-weight: bold;
            margin-bottom: 10px;
        }

    .buy-stock-tmpl .content label {
        text-align: left;
        display: block;
        font-weight: normal;
        color: #06083F;
    }
    /* Consultar donde se utiliza
    .buy-stock-tmpl .content input:not([type=checkbox]) {
        width: 140px;
    }
    */
    .buy-stock-tmpl .content p label {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        line-height: 25px;
    }

    .buy-stock-tmpl .content p input {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 40px;
        line-height: 15px;
        margin: 0px 5px 0px 0px;
    }

        .buy-stock-tmpl .content p input[type="radio"] {
            width: 15px;
        }

        .buy-stock-tmpl .content p input[type="text"] {
            float: right;
            margin-right: 20px;
        }

    .buy-stock-tmpl .content .clear {
        clear: both;
    }

    .buy-stock-tmpl .actions {
        text-align: right;
    }

        .buy-stock-tmpl .actions input {
            margin-top: 20px;
            margin-left: 10px;
        }

.verify-stock-tmpl, verify-stock-sell-tmpl {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #ECEEFB;
}

    .verify-stock-tmpl p, .verify-stock-tmpl h2 verify-stock-sell-tmpl p, verify-stock-sell-tmpl h2 {
        margin: 0px;
    }

    .verify-stock-tmpl .message,
    .verify-stock-sell-tmpl .message {
        padding: 10px 20px 10px;
    }

        .verify-stock-tmpl .message h2,
        .verify-stock-sell-tmpl .message h2 {
            color: #6439FF;
            font-size: 16px;
            font-weight: bold;
            padding-bottom: 5px;
        }

    .verify-stock-tmpl .content,
    .verify-stock-sell-tmpl .content {
        padding: 0px 20px 0px;
        width: 600px;
    }

        .verify-stock-tmpl .content table,
        .verify-stock-sell-tmpl .content table {
            width: 100%;
            margin: 0px;
            display: table;
            border: 0px solid transparent;
            border-collapse: separate;
        }

            .verify-stock-tmpl .content table thead,
            .verify-stock-sell-tmpl .content table thead {
                font-size: 12px;
                line-height: 11px;
                color: #fff;
                border: 0px solid transparent;
            }

                .verify-stock-tmpl .content table thead tr,
                .verify-stock-sell-tmpl .content table thead tr {
                    border: 0px solid transparent;
                }

                .verify-stock-tmpl .content table thead th,
                .verify-stock-sell-tmpl .content table thead th {
                    background: #b7b7b7;
                    text-align: center;
                    padding: 10px 5px;
                    border: 1px solid #DDDDDD;
                    width: 180px;
                }

                    .verify-stock-tmpl .content table thead th:first-child,
                    .verify-stock-sell-tmpl .content table thead th:first-child {
                        -webkit-border-radius: 10px 0px 0px 0px;
                        -moz-border-radius: 10px 0px 0px 0px;
                        -ms-border-radius: 10px 0px 0px 0px;
                        -o-border-radius: 10px 0px 0px 0px;
                        border-radius: 10px 0px 0px 0px;
                    }

                    .verify-stock-tmpl .content table thead th:last-child,
                    .verify-stock-tmpl .content table thead th.last-child,
                    .verify-stock-sell-tmpl .content table thead th:last-child,
                    .verify-stock-sell-tmpl .content table thead th.last-child {
                        -webkit-border-radius: 0px 10px 0px 0px;
                        -moz-border-radius: 0px 10px 0px 0px;
                        -ms-border-radius: 0px 10px 0px 0px;
                        -o-border-radius: 0px 10px 0px 0px;
                        border-radius: 0px 10px 0px 0px;
                    }

            .verify-stock-tmpl .content table tbody,
            .verify-stock-sell-tmpl .content table tbody {
                color: #666666;
            }

                .verify-stock-tmpl .content table tbody td,
                .verify-stock-sell-tmpl .content table tbody td {
                    text-align: center;
                    padding: 10px 5px;
                    border: 1px solid #DDDDDD;
                    border-top: 0px solid #DDDDDD;
                }

                    .verify-stock-tmpl .content table tbody td:first-child,
                    .verify-stock-sell-tmpl .content table tbody td:first-child {
                        -webkit-border-radius: 0px 0px 0px 10px;
                        -moz-border-radius: 0px 0px 0px 10px;
                        -ms-border-radius: 0px 0px 0px 10px;
                        -o-border-radius: 0px 0px 0px 10px;
                        border-radius: 0px 0px 0px 10px;
                    }

                    .verify-stock-tmpl .content table tbody td:last-child,
                    .verify-stock-tmpl .content table tbody td.last-child,
                    .verify-stock-sell-tmpl .content table tbody td:last-child,
                    .verify-stock-sell-tmpl .content table tbody td.last-child {
                        -webkit-border-radius: 0px 0px 10px 0px;
                        -moz-border-radius: 0px 0px 10px 0px;
                        -ms-border-radius: 0px 0px 10px 0px;
                        -o-border-radius: 0px 0px 10px 0px;
                        border-radius: 0px 0px 10px 0px;
                    }

    .verify-stock-tmpl .actions,
    .verify-stock-sell-tmpl .actions {
        text-align: right;
        padding: 20px;
    }

.confirm-stock-tmpl {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #ECEEFB;
    padding: 10px 20px 20px;
    width: 450px;
}

    .confirm-stock-tmpl p, .confirm-stock-tmpl h2 {
        margin: 0px;
    }

    .confirm-stock-tmpl .message.success p {
        padding-left: 20px;
        line-height: 30px;
        color: #434343;
        font-size: 16px;
        font-weight: bold;
        position: relative;
        margin: 10px 0px;
    }

        .confirm-stock-tmpl .message.success p span.ico {
            background-position: 0 -2396px;
            display: block;
            position: absolute;
            top: 3px;
            left: 3px;
            width: 25px;
            height: 25px;
        }

    .confirm-stock-tmpl .content {
        margin: 10px 0px 20px;
    }

        .confirm-stock-tmpl .content p {
            padding-left: 40px;
            font-size: 12px;
            font-weight: normal;
        }

            .confirm-stock-tmpl .content p strong {
                font-weight: bold;
            }

    .confirm-stock-tmpl .actions {
        text-align: right;
    }

.sell-stock-tmpl {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #ECEEFB;
}

    .sell-stock-tmpl p, .sell-stock-tmpl h2 {
        margin: 0px;
    }

    .sell-stock-tmpl .message {
        padding: 10px 20px 10px;
    }

        .sell-stock-tmpl .message h2 {
            color: #6439FF;
            font-size: 16px;
            font-weight: bold;
            padding-bottom: 5px;
            border-bottom: 1px solid #AAA;
        }

    .sell-stock-tmpl form {
        padding: 0px 20px 20px;
        width: 600px;
    }

    .sell-stock-tmpl .content .grid_2 {
        float: left;
        width: 200px;
        margin: 0px;
    }

        .sell-stock-tmpl .content .grid_2.last {
            float: right;
        }

            .sell-stock-tmpl .content .grid_2.last input[type="text"] {
                margin-right: 0px;
            }

    .sell-stock-tmpl .content p {
        color: #666;
        margin: 0px 0px 10px;
    }

        .sell-stock-tmpl .content p strong {
            font-weight: bold;
            margin-bottom: 10px;
        }

    .sell-stock-tmpl .content label {
        text-align: left;
        display: block;
        font-weight: normal;
        color: #666;
    }

    .sell-stock-tmpl .content input, .sell-stock-tmpl .content select {
        width: 140px;
    }

    .sell-stock-tmpl .content p input.amount_quantity {
        width: 140px;
        float: none !important;
    }

    .op_caucionar select#IdPlazo,
    .sell-stock-tmpl .content select,
    .op_comprar select {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #ddd;
        background: #fff;
        margin-top: 0;
        padding: 4px 8px;
    }

        .sell-stock-tmpl .content select:focus {
            border: 1px solid #999;
        }

        .sell-stock-tmpl .content select.invalid {
            border-color: #E50000;
        }

        .sell-stock-tmpl .content select.valid {
            border-color: #00984B;
        }

        .sell-stock-tmpl .content select.input-small {
            width: 73px;
        }

        .sell-stock-tmpl .content select.input-medium {
            width: 137px;
        }

        .sell-stock-tmpl .content select.input-large {
            width: 260px;
        }

    .sell-stock-tmpl .content p label {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        line-height: 25px;
    }

    .sell-stock-tmpl .content p input {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 40px;
        line-height: 15px;
        margin: 0px 5px 0px 0px;
    }

        .sell-stock-tmpl .content p input[type="radio"] {
            width: 15px;
        }

        .sell-stock-tmpl .content p input[type="text"] {
            float: right;
            margin-right: 20px;
        }

    .sell-stock-tmpl .content .quantity p input {
        width: 80%;
        text-align: left;
        float: none;
        margin: 0px;
    }

    .sell-stock-tmpl .content .clear {
        clear: both;
    }

    .sell-stock-tmpl .actions {
        text-align: right;
    }

        .sell-stock-tmpl .actions input {
            margin-top: 20px;
            margin-left: 10px;
        }

    .favorite-stock-tmpl input[type="text"], .confirm-favorite-stock-tmpl input[type="text"], .buy-stock-tmpl input[type="text"],
    .verify-stock-tmpl input[type="text"], .confirm-stock-tmpl input[type="text"], .sell-stock-tmpl input[type="text"],
    .verify-stock-sell-tmpl input[type="text"], .confirm-stock-sell-tmpl input[type="text"], .sell-stock-sell-tmpl input[type="text"] {
        -webkit-appearance: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        -webkit-background-clip: padding;
        -moz-background-clip: padding;
        background-clip: padding-box;
        border: 1px solid #ddd;
        padding: 4px 8px;
        outline: none;
    }

        .favorite-stock-tmpl input[type="text"]:focus, .confirm-favorite-stock-tmpl input[type="text"]:focus, .buy-stock-tmpl input[type="text"]:focus,
        .verify-stock-tmpl input[type="text"]:focus,
        .verify-stock-sell-tmpl input[type="text"]:focus,
        .confirm-stock-tmpl input[type="text"]:focus,
        .sell-stock-tmpl input[type="text"]:focus {
            border-color: #999;
        }

        .favorite-stock-tmpl input[type="text"].invalid, .confirm-favorite-stock-tmpl input[type="text"].invalid, .buy-stock-tmpl input[type="text"].invalid,
        .verify-stock-tmpl input[type="text"].invalid,
        .verify-stock-sell-tmpl input[type="text"].invalid,
        .confirm-stock-tmpl input[type="text"].invalid, .sell-stock-tmpl input[type="text"].invalid {
            border-color: #E50000;
        }

        .favorite-stock-tmpl input[type="text"].valid, .confirm-favorite-stock-tmpl input[type="text"].valid, .buy-stock-tmpl input[type="text"].valid,
        .verify-stock-tmpl input[type="text"].valid,
        .verify-stock-sell-tmpl input[type="text"].valid,
        .confirm-stock-tmpl input[type="text"].valid, .sell-stock-tmpl input[type="text"].valid {
            border-color: #00984B;
        }

        .favorite-stock-tmpl input[type="text"].inactive, .confirm-favorite-stock-tmpl input[type="text"].inactive, .buy-stock-tmpl input[type="text"].inactive,
        .verify-stock-tmpl input[type="text"].inactive,
        .verify-stock-sell-tmpl input[type="text"].inactive,
        .confirm-stock-tmpl input[type="text"].inactive, .sell-stock-tmpl input[type="text"].inactive {
            color: #999;
        }

.ui-tabs-panel .sell-stock-tmpl form, .ui-tabs-panel .buy-stock-tmpl form {
    width: 665px;
    padding: 15px;
}

    .ui-tabs-panel .sell-stock-tmpl form p, .ui-tabs-panel .buy-stock-tmpl form p {
        margin-bottom: 5px;
        text-align: left;
        font-size: 12px;
    }

        .ui-tabs-panel .sell-stock-tmpl form p strong, .ui-tabs-panel .buy-stock-tmpl form p strong {
            font-weight: normal;
        }

    .ui-tabs-panel .sell-stock-tmpl form input, .ui-tabs-panel .buy-stock-tmpl form input {
        font-size: 12px;
    }

    .ui-tabs-panel .sell-stock-tmpl form .grid_2, .ui-tabs-panel .buy-stock-tmpl form .grid_2 {
        width: 210px;
    }

    .ui-tabs-panel .sell-stock-tmpl form .actions input, .ui-tabs-panel .buy-stock-tmpl form .actions input, .mt10 {
        margin-top: 10px;
    }

.expectativas h2 {
    color: #6439FF;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 18px;
}

.cotizaciones p,
.expectativas p {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}

    .expectativas p img.left {
        float: left;
        padding: 0px 20px 20px 0px;
    }

.expectativas .symbol_search {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #CCC;
    background: #F0F0F0;
    padding: 20px 0px;
    margin-bottom: 20px;
}

    .expectativas .symbol_search .form {
        padding: 0 20px;
        overflow: hidden;
        *zoom: 1;
    }

        .expectativas .symbol_search .form label {
            color: #666666;
            display: block;
            font-weight: bold;
            line-height: 25px;
        }

            .expectativas .symbol_search .form label input {
                width: 450px;
                float: right;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                font-size: 12px;
                height: 22px;
                line-height: 22px;
                margin: 0;
                padding: 1px 10px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                border: 1px solid #CCC;
                -webkit-box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0px 0px 0px #ccc,0px 0px 0px #ccc;
                -moz-box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0px 0px 0px #ccc,0px 0px 0px #ccc;
                box-shadow: -1px 1px 2px #999 inset,-1px 1px 1px #999 inset,0px 0px 0px #ccc,0px 0px 0px #ccc;
            }

.cotizaciones .result {
    border-top: 4px solid #6439FF;
    text-align: left;
    display: none;
    position: relative;
    overflow: hidden;
    *zoom: 1;
}

.expectativas .result {
    border-top: 1px solid #CCC;
    text-align: left;
    display: none;
    position: relative;
    margin-top: 20px;
    padding: 20px 0px 0px;
    overflow: hidden;
    *zoom: 1;
}

    .cotizaciones .result .waiting,
    .expectativas .result .waiting {
        text-align: center;
    }

    .cotizaciones .result p,
    .expectativas .result p {
        text-align: left;
    }

    .cotizaciones .result .col-1,
    .expectativas .result .col-1 {
        padding: 10px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        width: 232px;
    }

        .cotizaciones .result .col-1 p,
        .expectativas .result .col-1 p {
            margin: 0px;
        }

            .cotizaciones .result .col-1 p.name,
            .expectativas .result .col-1 p.name {
                color: #6439FF;
                font-size: 20px;
                line-height: 20px;
                font-weight: bold;
                margin-bottom: 10px;
                display: block;
                width: 100%;
            }

                .cotizaciones .result .col-1 p.name .variation,
                .expectativas .result .col-1 p.name .variation {
                    float: right;
                    text-align: right;
                    vertical-align: bottom;
                }

                    .cotizaciones .result .col-1 p.name .variation .ico,
                    .expectativas .result .col-1 p.name .variation .ico {
                        display: -moz-inline-stack;
                        display: inline-block;
                        vertical-align: middle;
                        *vertical-align: auto;
                        zoom: 1;
                        *display: inline;
                        width: 16px;
                        height: 16px;
                    }

                    .cotizaciones .result .col-1 p.name .variation.down,
                    .expectativas .result .col-1 p.name .variation.down {
                        color: #E50000 !important;
                        display: -moz-inline-stack;
                        display: inline-block;
                        vertical-align: middle;
                        *vertical-align: auto;
                        zoom: 1;
                        *display: inline;
                        white-space: nowrap;
                    }

                        .cotizaciones .result .col-1 p.name .variation.down .ico,
                        .expectativas .result .col-1 p.name .variation.down .ico {
                            background-position: 0 -3341px;
                        }

                    .cotizaciones .result .col-1 p.name .variation.up,
                    .expectativas .result .col-1 p.name .variation.up {
                        color: #00984B !important;
                        display: -moz-inline-stack;
                        display: inline-block;
                        vertical-align: middle;
                        *vertical-align: auto;
                        zoom: 1;
                        *display: inline;
                        white-space: nowrap;
                    }

                        .cotizaciones .result .col-1 p.name .variation.up .ico,
                        .expectativas .result .col-1 p.name .variation.up .ico {
                            background-position: 0 -3303px;
                        }

            .cotizaciones .result .col-1 p.details,
            .expectativas .result .col-1 p.details {
                color: #555;
                overflow: hidden;
                *zoom: 1;
                font-weight: bold;
                font-size: 9px;
                display: block;
                margin-bottom: 10px;
                padding-bottom: 2px;
                border-bottom: 1px solid #999;
                width: 100%;
            }

                .cotizaciones .result .col-1 p.details .left,
                .expectativas .result .col-1 p.details .left {
                    text-align: left;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    float: left;
                }

                .cotizaciones .result .col-1 p.details .right,
                .expectativas .result .col-1 p.details .right {
                    text-align: right;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    float: right;
                }

            .cotizaciones .result .col-1 p.buttons,
            .expectativas .result .col-1 p.buttons {
                margin-bottom: 10px;
            }

                .cotizaciones .result .col-1 p.buttons a,
                .expectativas .result .col-1 p.buttons a {
                    padding: 4px 13px;
                    margin-right: 6px;
                    color: #333;
                }

                    .cotizaciones .result .col-1 p.buttons a.btn-success,
                    .expectativas .result .col-1 p.buttons a.btn-success {
                        color: #FFF;
                        margin-right: 0px;
                    }

            .cotizaciones .result .col-1 p.more a, .expectativas .result .col-1 p.more a:visited,
            .expectativas .result .col-1 p.more a, .expectativas .result .col-1 p.more a:visited {
                color: #147;
                text-decoration: underline;
            }

                .cotizaciones .result .col-1 p.more a:hover,
                .expectativas .result .col-1 p.more a:hover {
                    text-decoration: none;
                }

    .cotizaciones .result .col-2,
    .expectativas .result .col-2 {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        /*padding: 10px;
        width: 190px;*/
        background: #fff;
        height: 160px;
        width: 250px;
        border: 1px solid #CECECE;
    }

        .cotizaciones .result .col-2 canvas,
        .expectativas .result .col-2 canvas {
            background: #fff;
        }

    .cotizaciones .result .col-3,
    .expectativas .result .col-3 {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        padding: 10px 0;
        width: 180px;
        /*border-left: 1px solid #CCC;*/
        margin-left: -3px;
        overflow: hidden;
        *zoom: 1;
        float: right;
    }

        .cotizaciones .result .col-3 h3,
        .expectativas .result .col-3 h3 {
            font-size: 11px;
            color: #6439FF;
            font-weight: bold;
            margin: 0px;
            margin-bottom: 3px;
        }

        .cotizaciones .result .col-3 .timeframe,
        .expectativas .result .col-3 .timeframe {
            margin-bottom: 0px;
        }

            .cotizaciones .result .col-3 .timeframe label,
            .expectativas .result .col-3 .timeframe label {
                display: block;
                font-size: 10px;
                line-height: 10px;
                color: #333;
                margin: 0px;
                padding: 0px;
                padding-bottom: 0px;
                margin-bottom: 0px;
                border-bottom: 0px solid #ddd;
            }

            .cotizaciones .result .col-3 .timeframe .bars,
            .expectativas .result .col-3 .timeframe .bars {
                margin-top: 1px;
                height: 6px;
                width: 90px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                margin-bottom: 2px;
                background-color: gray;
            }

                .cotizaciones .result .col-3 .timeframe .bars > div,
                .expectativas .result .col-3 .timeframe .bars > div {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    zoom: 1;
                    *display: inline;
                    height: 6px;
                    float: left;
                }

                .cotizaciones .result .col-3 .timeframe .bars .green,
                .expectativas .result .col-3 .timeframe .bars .green {
                    background: #00984B;
                }

                .cotizaciones .result .col-3 .timeframe .bars .red,
                .expectativas .result .col-3 .timeframe .bars .red {
                    background: #E50000;
                }

            .cotizaciones .result .col-3 .timeframe .vote,
            .expectativas .result .col-3 .timeframe .vote {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 85px;
            }

                .cotizaciones .result .col-3 .timeframe .vote .btn, .expectativas .result .col-3 .timeframe .vote .stButton,
                .expectativas .result .col-3 .timeframe .vote .btn, .expectativas .result .col-3 .timeframe .vote .stButton {
                    padding: 2px 6px;
                    -webkit-border-radius: 0px;
                    -moz-border-radius: 0px;
                    -ms-border-radius: 0px;
                    -o-border-radius: 0px;
                    border-radius: 0px;
                }

                    .cotizaciones .result .col-3 .timeframe .vote .btn.btn-success, .expectativas .result .col-3 .timeframe .vote .btn-success.stButton,
                    .expectativas .result .col-3 .timeframe .vote .btn.btn-success, .expectativas .result .col-3 .timeframe .vote .btn-success.stButton {
                        background: #2A9860;
                    }

                    .cotizaciones .result .col-3 .timeframe .vote .btn.btn-danger, .expectativas .result .col-3 .timeframe .vote .btn-danger.stButton,
                    .expectativas .result .col-3 .timeframe .vote .btn.btn-danger, .expectativas .result .col-3 .timeframe .vote .btn-danger.stButton {
                        background: #B3301F;
                    }

                .cotizaciones .result .col-3 .timeframe .vote p,
                .expectativas .result .col-3 .timeframe .vote p {
                    margin: 0px;
                }

                    .cotizaciones .result .col-3 .timeframe .vote p.up,
                    .expectativas .result .col-3 .timeframe .vote p.up {
                        text-align: center;
                        display: block;
                        margin-bottom: 0px;
                        line-height: 17px;
                    }

                        .cotizaciones .result .col-3 .timeframe .vote p.up .ico,
                        .expectativas .result .col-3 .timeframe .vote p.up .ico {
                            width: 12px;
                            height: 6px;
                            margin: 1px 3px 1px 0px;
                            background-position: 0 -3431px;
                        }

                    .cotizaciones .result .col-3 .timeframe .vote p.down,
                    .expectativas .result .col-3 .timeframe .vote p.down {
                        text-align: center;
                        margin-bottom: 0px;
                        display: block;
                        line-height: 17px;
                    }

                        .cotizaciones .result .col-3 .timeframe .vote p.down .ico,
                        .expectativas .result .col-3 .timeframe .vote p.down .ico {
                            width: 12px;
                            height: 6px;
                            margin: 1px 3px 1px 0px;
                            background-position: 0 -3385px;
                        }

                .cotizaciones .result .col-3 .timeframe .vote .btn-success,
                .expectativas .result .col-3 .timeframe .vote .btn-success {
                    line-height: 6px;
                    margin-right: 10px;
                    margin-left: 10px;
                }

                    .cotizaciones .result .col-3 .timeframe .vote .btn-success .ico,
                    .expectativas .result .col-3 .timeframe .vote .btn-success .ico {
                        display: -moz-inline-stack;
                        display: inline-block;
                        vertical-align: middle;
                        *vertical-align: auto;
                        zoom: 1;
                        *display: inline;
                        width: 12px;
                        height: 6px;
                        margin: 0px;
                        background-position: 0 -3425px;
                    }

                .cotizaciones .result .col-3 .timeframe .vote .btn-danger,
                .expectativas .result .col-3 .timeframe .vote .btn-danger {
                    line-height: 6px;
                }

                    .cotizaciones .result .col-3 .timeframe .vote .btn-danger .ico,
                    .expectativas .result .col-3 .timeframe .vote .btn-danger .ico {
                        display: -moz-inline-stack;
                        display: inline-block;
                        vertical-align: middle;
                        *vertical-align: auto;
                        zoom: 1;
                        *display: inline;
                        width: 12px;
                        height: 6px;
                        margin: 0px;
                        background-position: 0 -3419px;
                    }

.expectativas .main {
    margin-bottom: 30px;
}

.expectativas table.main.table-mas-votados {
    width: 100%;
}

.expectativas table.main.table-fuertes-expectativas {
    width: 522px;
}

    .expectativas table.main.table-fuertes-expectativas .stock-tmpl .stock-description {
        width: 40%;
    }

    .expectativas table.main.table-fuertes-expectativas .stock-tmpl .stock-actions {
        margin-right: 10px;
        float: right;
        width: 50%;
    }

.expectativas table.main.table-mas-operados {
    width: 600px;
}

    .expectativas table.main.table-mas-operados .stock-tmpl .stock-description {
        width: 40%;
    }

    .expectativas table.main.table-mas-operados .stock-tmpl .stock-actions {
        float: right;
        margin-right: 10px;
        width: 50%;
    }

.expectativas table.main.table-mas-adquiridos {
    width: 450px;
}

    .expectativas table.main.table-mas-adquiridos .stock-tmpl .stock-description {
        width: 35%;
    }

    .expectativas table.main.table-mas-adquiridos .stock-tmpl .stock-actions {
        float: right;
        margin-right: 10px;
        width: 50%;
    }

.expectativas table.main.table-mas-votados, .expectativas table.main.table-fuertes-expectativas, .expectativas table.main.table-mas-operados, .expectativas table.main.table-mas-adquiridos {
    border: 1px solid #CCC;
}

    .expectativas table.main.table-mas-votados td.ranking, .expectativas table.main.table-fuertes-expectativas td.ranking, .expectativas table.main.table-mas-operados td.ranking, .expectativas table.main.table-mas-adquiridos td.ranking {
        padding: 10px 15px;
        width: auto;
    }

    .expectativas table.main.table-mas-votados td.links, .expectativas table.main.table-fuertes-expectativas td.links, .expectativas table.main.table-mas-operados td.links, .expectativas table.main.table-mas-adquiridos td.links {
        width: auto;
    }

        .expectativas table.main.table-mas-votados td.links a.stock-link, .expectativas table.main.table-mas-votados td.links a.toggle, .expectativas table.main.table-fuertes-expectativas td.links a.stock-link, .expectativas table.main.table-fuertes-expectativas td.links a.toggle, .expectativas table.main.table-mas-operados td.links a.stock-link, .expectativas table.main.table-mas-operados td.links a.toggle, .expectativas table.main.table-mas-adquiridos td.links a.stock-link, .expectativas table.main.table-mas-adquiridos td.links a.toggle {
            padding: 0px;
        }

    .expectativas table.main.table-mas-votados .up, .expectativas table.main.table-mas-votados .down, .expectativas table.main.table-fuertes-expectativas .up, .expectativas table.main.table-fuertes-expectativas .down, .expectativas table.main.table-mas-operados .up, .expectativas table.main.table-mas-operados .down, .expectativas table.main.table-mas-adquiridos .up, .expectativas table.main.table-mas-adquiridos .down {
        display: table-cell;
    }

    .expectativas table.main.table-mas-votados .stock-description, .expectativas table.main.table-fuertes-expectativas .stock-description, .expectativas table.main.table-mas-operados .stock-description, .expectativas table.main.table-mas-adquiridos .stock-description {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 55%;
        text-align: left;
        padding: 15px 10px 0px;
    }

        .expectativas table.main.table-mas-votados .stock-description strong, .expectativas table.main.table-fuertes-expectativas .stock-description strong, .expectativas table.main.table-mas-operados .stock-description strong, .expectativas table.main.table-mas-adquiridos .stock-description strong {
            font-weight: bold;
        }

    .expectativas table.main.table-mas-votados .stock-actions, .expectativas table.main.table-fuertes-expectativas .stock-actions, .expectativas table.main.table-mas-operados .stock-actions, .expectativas table.main.table-mas-adquiridos .stock-actions {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        padding: 15px 0 0;
        text-align: right;
        vertical-align: middle;
        width: 39%;
    }

.stock-prices .expectativas .options-selector {
    width: 678px;
    padding: 5px 10px;
    -webkit-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -ms-border-radius: 3px 3px 0px 0px;
    -o-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    border-style: solid;
    border-color: #CCC;
    border-width: 1px 1px 0px 1px;
}

    .stock-prices .expectativas .options-selector label {
        margin: 0px;
    }

        .stock-prices .expectativas .options-selector label:first-child {
            margin-right: 30px;
        }

        .stock-prices .expectativas .options-selector label select {
            margin-left: 5px;
            background: #fff;
            border: 1px solid #999;
            color: #555;
            font-size: 11px;
            padding: 3px 8px;
            border: 1px solid #CCC;
        }

        .stock-prices .expectativas .options-selector label .select-container {
            width: 110px;
        }

            .stock-prices .expectativas .options-selector label .select-container select {
                width: 100px;
            }

.estrategias .form {
    margin-bottom: 0px;
    border: 1px solid #CCC;
}

    .estrategias .form .header {
        background: #ECEEFB;
        padding: 10px;
        position: relative;
        text-align: right;
    }

        .estrategias .form .header label {
            font-weight: bold;
            color: #666;
        }

        .estrategias .form .header select {
            margin-left: 5px;
            background: #fff;
            border: 1px solid #999;
            color: #555;
            font-size: 11px;
            padding: 3px 8px;
            border: 1px solid #CCC;
            width: 150px;
            position: relative;
            top: -2px;
            margin-right: 10px;
        }

        .estrategias .form .header .toggle {
            line-height: 20px;
            float: left;
            color: #147;
        }

            .estrategias .form .header .toggle .ico {
                margin-right: 2px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 16px;
                height: 16px;
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                vertical-align: middle;
                background-position: 0 -1072px;
            }

            .estrategias .form .header .toggle.close .ico {
                background-position: 0 -1088px;
            }

    .estrategias .form .expanded {
        padding: 10px;
        position: relative;
    }

        .estrategias .form .expanded p {
            font-weight: bold;
            font-size: 12px;
            margin: 0px 0px 10px;
            color: #666;
        }

            .estrategias .form .expanded p.title {
                color: #6439FF;
            }

            .estrategias .form .expanded p.right {
                text-align: right;
            }

                .estrategias .form .expanded p.right a, .estrategias .form .expanded p.right a:visited {
                    font-size: 12px;
                    text-decoration: underline;
                    margin-right: 20px;
                    color: #147;
                    font-weight: normal;
                }

                    .estrategias .form .expanded p.right a:hover {
                        text-decoration: none;
                    }

                .estrategias .form .expanded p.right input.btn, .estrategias .form .expanded p.right input.stButton {
                    color: #666;
                }

        .estrategias .form .expanded .row {
            margin: 20px 0px;
        }

            .estrategias .form .expanded .row label {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                text-align: right;
                width: 55%;
                margin: 0px;
                color: #666;
                font-size: 11px;
                font-weight: bold;
            }

                .estrategias .form .expanded .row label:first-child {
                    width: 40%;
                }

        .estrategias .form .expanded .switch {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            width: 41%;
            margin: 0 30px 0 0;
            float: right;
        }

            .estrategias .form .expanded .switch label {
                width: 100% !important;
                display: block;
                line-height: 24px;
            }

                .estrategias .form .expanded .switch label input {
                    margin: 0px;
                    vertical-align: middle;
                }

        .estrategias .form .expanded select {
            margin-left: 10px;
            background: #fff;
            border: 1px solid #999;
            color: #555;
            font-size: 11px;
            padding: 3px 8px;
            border: 1px solid #CCC;
            width: 150px;
        }

        .estrategias .form .expanded .row label.date {
            padding-left: 10px;
            text-align: left;
            width: 100%;
        }

            .estrategias .form .expanded .row label.date span {
                color: #666;
                font-size: 11px;
                font-weight: normal;
                margin-left: 10px;
            }

            .estrategias .form .expanded .row label.date .datepicker {
                width: 90px;
                font-size: 11px;
                color: #666;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                background: #fff;
                border: 1px solid #999;
                padding: 3px 8px;
                border: 1px solid #CCC;
            }

            .estrategias .form .expanded .row label.date .ui-datepicker-trigger {
                margin-left: 3px;
                margin-right: 2px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 18px;
                height: 18px;
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                vertical-align: middle;
                background-position: 0 -3244px;
                outline: none;
            }

.estrategias table.main {
    border: 1px solid #CCC;
}

    .estrategias table.main tbody .odd td:first-child, .estrategias table.main tbody .even td:first-child {
        padding: 0;
        white-space: nowrap;
        width: auto;
    }

    .estrategias table.main tbody tr.stock-expanded td:first-child {
        padding: 0;
    }

    .estrategias table.main thead a, .estrategias table.main thead a:visited, .estrategias table.main thead a:hover {
        color: #FFF;
        text-decoration: underline;
    }

    .estrategias table.main .stock-tmpl {
        padding: 10px;
    }

        .estrategias table.main .stock-tmpl ul {
            overflow: hidden;
            *zoom: 1;
            margin: 0px;
            list-style-type: none;
            line-height: 20px;
            border-bottom: 1px solid #CCC;
            padding-bottom: 10px;
            margin-bottom: 10px;
        }

            .estrategias table.main .stock-tmpl ul li {
                float: left;
                margin: 0px 10px 0px 0px;
            }

                .estrategias table.main .stock-tmpl ul li strong {
                    font-weight: bold;
                }

        .estrategias table.main .stock-tmpl h2 {
            color: #555;
            font-weight: bold;
            font-size: 12px;
            margin: 0px 0px 5px;
        }

        .estrategias table.main .stock-tmpl p {
            color: #555;
            margin: 0px 0px 10px;
        }

            .estrategias table.main .stock-tmpl p.actions {
                margin-top: 20px;
                text-align: right;
            }

                .estrategias table.main .stock-tmpl p.actions a, .estrategias table.main .stock-tmpl p.actions a:visited {
                    margin-left: 10px;
                }

.estrategias a.tooltiper {
    color: inherit;
    text-decoration: underline;
}

.estrategias .tooltip:hover {
    display: block !important;
}

.estrategias .tooltip p {
    margin: 0px;
    line-height: 14px;
}

.estrategias .tooltip a, .estrategias .tooltip a:visited {
    color: #FFF;
    text-decoration: underline;
}

    .estrategias .tooltip a:hover {
        text-decoration: none;
    }

.estrategias .tooltip .green {
    color: green;
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    padding: 5px;
    font-size: 11px;
    opacity: 0;
    filter: alpha(opacity=0);
}

    .tooltip.in {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }

    .tooltip.top {
        margin-top: -3px;
    }

    .tooltip.right {
        margin-left: 3px;
    }

    .tooltip.bottom {
        margin-top: 3px;
    }

    .tooltip.left {
        margin-left: -3px;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

#tarifas.left-sidebar ul.tarifas {
    margin-bottom: 0px;
}

    #tarifas.left-sidebar ul.tarifas li.active span.arrow {
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 20px solid #CBCBCB;
        bottom: 5px;
        position: relative;
    }

    #tarifas.left-sidebar ul.tarifas li.active.plan_1 span.arrow {
        border-bottom: 20px solid #FD3232;
    }

    #tarifas.left-sidebar ul.tarifas li.active.plan_2 span.arrow {
        border-bottom: 20px solid #FF9B0C;
    }

    #tarifas.left-sidebar ul.tarifas li.active.plan_3 span.arrow {
        border-bottom: 20px solid #8FB546;
    }

    #tarifas.left-sidebar ul.tarifas li.active.plan_4 span.arrow {
        border-bottom: 20px solid #114577;
    }

#tarifas.left-sidebar ul.tarifas_chile {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 0px;
}

    #tarifas.left-sidebar ul.tarifas_chile li.active span.arrow {
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 20px solid #50407F;
        bottom: 5px;
        position: relative;
    }

#tarifas.left-sidebar h4.active-title {
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
    background-color: #CBCBCB;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
    width: 678px;
}

#tarifas.left-sidebar .plan {
    display: none;
}

    #tarifas.left-sidebar .plan p {
        color: #666;
    }

#tarifas.left-sidebar .t_chile h4.active-title {
    background-color: #50407F;
    width: 694px;
}

#tarifas.left-sidebar span.ico {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 24px;
    height: 24px;
    padding: 0px;
    margin: 0px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 5px;
    vertical-align: top;
}

    #tarifas.left-sidebar span.ico.ico-chile {
        background-position: 0 -3012px;
    }

    #tarifas.left-sidebar span.ico.ico-eeuu {
        background-position: 0 -2924px;
    }

#tarifas.left-sidebar #inicial h4.active-title {
    background-color: #CBCBCB;
}

#tarifas.left-sidebar #activo h4.active-title {
    background-color: #A5A5A5;
}

#tarifas.left-sidebar #profesional h4.active-title {
    background-color: #8FB546;
}

#tarifas.left-sidebar #sofisticado h4.active-title {
    background-color: #114577;
}

#porque_elegirnos .t_chile {
    margin-top: 30px;
}

    #porque_elegirnos .t_chile ul.tarifas_chile {
        overflow: hidden;
        *zoom: 1;
        margin-bottom: 0px;
    }

        #porque_elegirnos .t_chile ul.tarifas_chile span.ico {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            width: 24px;
            height: 24px;
            padding: 0px;
            margin: 0px;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
            margin-right: 5px;
            vertical-align: top;
        }

            #porque_elegirnos .t_chile ul.tarifas_chile span.ico.ico-chile {
                background-position: 0 -3012px;
            }

            #porque_elegirnos .t_chile ul.tarifas_chile span.ico.ico-eeuu {
                background-position: 0 -2924px;
            }

        #porque_elegirnos .t_chile ul.tarifas_chile li {
            float: left;
            width: 340px;
            height: 120px;
            margin: 0px 5px;
            border: 1px solid #DDDDDD;
            list-style-type: none;
            background-color: #ECEEFB;
        }

            #porque_elegirnos .t_chile ul.tarifas_chile li:first-child {
                margin-left: 0px;
            }

            #porque_elegirnos .t_chile ul.tarifas_chile li h1 {
                background-color: #CBCBCB;
            }

            #porque_elegirnos .t_chile ul.tarifas_chile li.active h1 {
                background-color: #50407F;
            }

            #porque_elegirnos .t_chile ul.tarifas_chile li .content {
                padding: 10px;
                text-align: center;
            }

            #porque_elegirnos .t_chile ul.tarifas_chile li h1 {
                font-size: 16px;
                margin: 0;
                padding: 5px;
                color: #FFF;
                text-align: center;
            }

            #porque_elegirnos .t_chile ul.tarifas_chile li a, #porque_elegirnos .t_chile ul.tarifas_chile li a:visited {
                color: #147;
                font-size: 12px;
                text-align: center;
                text-decoration: underline;
                display: block;
                font-weight: bold;
            }

                #porque_elegirnos .t_chile ul.tarifas_chile li a:hover {
                    text-decoration: none;
                }

            #porque_elegirnos .t_chile ul.tarifas_chile li strong {
                font-weight: bold;
                color: #6439FF;
            }

            #porque_elegirnos .t_chile ul.tarifas_chile li a.btn, #porque_elegirnos .t_chile ul.tarifas_chile li a.stButton {
                width: 90px;
                margin: 10px 10px 10px 80px;
                padding-left: 30px;
                padding-right: 30px;
                text-decoration: none;
                color: #666666;
                font-weight: bold;
            }

.calendario_de_eventos .form {
    margin-bottom: 0px;
}

    .calendario_de_eventos .form .header {
        padding: 10px;
        position: relative;
        text-align: left;
    }

        .calendario_de_eventos .form .header .toggle {
            line-height: 20px;
            color: #147;
        }

            .calendario_de_eventos .form .header .toggle .ico {
                margin-right: 2px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 16px;
                height: 16px;
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                vertical-align: middle;
                background-position: 0 -1072px;
            }

            .calendario_de_eventos .form .header .toggle.close .ico {
                background-position: 0 -1088px;
            }

    .calendario_de_eventos .form .arrow {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #EEE;
        position: absolute;
        top: -5px;
        left: 50px;
    }

    .calendario_de_eventos .form .expanded {
        padding: 10px;
        position: relative;
        border: 1px solid #CCC;
    }

        .calendario_de_eventos .form .expanded p {
            font-weight: bold;
            font-size: 12px;
            margin: 0px 0px 10px;
            color: #666;
        }

            .calendario_de_eventos .form .expanded p.right {
                text-align: right;
            }

                .calendario_de_eventos .form .expanded p.right input.btn, .calendario_de_eventos .form .expanded p.right input.stButton {
                    color: #666;
                }

        .calendario_de_eventos .form .expanded .row {
            margin: 20px 0px;
        }

            .calendario_de_eventos .form .expanded .row label {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 45%;
                margin: 0px;
                color: #666;
                font-size: 11px;
                font-weight: bold;
                text-align: right;
            }

        .calendario_de_eventos .form .expanded select {
            margin-left: 5px;
            background: #fff;
            border: 1px solid #999;
            color: #555;
            font-size: 11px;
            padding: 3px 8px;
            border: 1px solid #CCC;
            width: 150px;
        }

        .calendario_de_eventos .form .expanded .row .date {
            width: 60%;
        }

            .calendario_de_eventos .form .expanded .row .date span {
                color: #666;
                font-size: 11px;
                font-weight: normal;
                margin-left: 10px;
            }

            .calendario_de_eventos .form .expanded .row .date .datepicker {
                width: 90px;
                font-size: 11px;
                color: #666;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                background: #fff;
                border: 1px solid #999;
                padding: 3px 8px;
                border: 1px solid #CCC;
            }

            .calendario_de_eventos .form .expanded .row .date .ui-datepicker-trigger {
                margin-left: 3px;
                margin-right: 2px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                width: 18px;
                height: 18px;
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                vertical-align: middle;
                background-position: 0 -3244px;
                outline: none;
            }

.calendario_de_eventos table.table-calendario-events,
.mis-cursos-realizados-container table.listado-cursos,
.tabla-nueva-container table.tabla-nueva {
    width: 100%;
    border: 1px solid #CCC;
}

    .calendario_de_eventos table.table-calendario-events thead tr td,
    .mis-cursos-realizados-container table.listado-cursos thead tr td {
        text-align: left;
        font-size: 12px;
    }

    .tabla-nueva-container table.tabla-nueva thead tr td {
        font-size: 12px;
        text-align: center;
    }

    .calendario_de_eventos table.table-calendario-events thead,
    .mis-cursos-realizados-container table.listado-cursos thead,
    .tabla-nueva-container table.tabla-nueva thead {
        background: #b7b7b7;
        font-size: 10px;
        line-height: 11px;
        color: #fff;
    }

        .calendario_de_eventos table.table-calendario-events thead td,
        .mis-cursos-realizados-container table.listado-cursos thead td,
        .tabla-nueva-container table.tabla-nueva thead td {
            text-align: center;
            padding: 10px 5px;
        }

            .calendario_de_eventos table.table-calendario-events thead td:first-child,
            .mis-cursos-realizados-container table.listado-cursos thead td:first-child,
            .tabla-nueva-container table.tabla-nueva thead td:first-child {
                width: auto;
            }

    .calendario_de_eventos table.table-calendario-events tbody tr.odd,
    .mis-cursos-realizados-container table.listado-cursos tbody tr.odd,
    .tabla-nueva-container table.tabla-nueva tbody tr.odd {
        background: #eee;
    }

    .calendario_de_eventos table.table-calendario-events tbody tr.even,
    .mis-cursos-realizados-container table.listado-cursos tbody tr.even,
    .tabla-nueva-container table.tabla-nueva tbody tr.even {
        background: #fff;
    }

    .calendario_de_eventos table.table-calendario-events tbody tr.odd td.highlight {
        background: #E4D9F3;
    }

    .calendario_de_eventos table.table-calendario-events tbody tr.even td.highlight {
        background: #EFE3FF;
    }

    .calendario_de_eventos table.table-calendario-events tbody tr.stock-expanded {
        display: table-row;
    }

    .calendario_de_eventos table.table-calendario-events tbody td,
    .mis-cursos-realizados-container table.listado-cursos tbody td {
        text-align: left;
        padding: 10px 5px;
        font-size: 11px;
        color: #555;
    }

    .tabla-nueva-container table.tabla-nueva tbody td {
        text-align: center;
        font-size: 11px;
        padding: 10px 5px;
        color: #555;
    }

    .calendario_de_eventos table.table-calendario-events tbody td:first-child {
        padding: 0px;
    }

    .calendario_de_eventos table.table-calendario-events tbody td.links {
        text-align: left;
    }

    .calendario_de_eventos table.table-calendario-events tbody td.event-signup {
        text-align: center;
        width: 150px;
    }

    .calendario_de_eventos table.table-calendario-events tbody td.links {
        width: 260px;
    }

    .calendario_de_eventos table.table-calendario-events tbody td.type {
        width: 150px;
    }

    .calendario_de_eventos table.table-calendario-events tbody tr:hover td, div.buscarVentasAutomaticas span.buttons input.blackColor .calendario_de_eventos table.table-calendario-events tbody tr:hover td,
    .mis-cursos-realizados-container table.listado-cursos tbody tr:hover td {
        color: #000;
    }

    .calendario_de_eventos table.table-calendario-events a.toggle, .calendario_de_eventos table.table-calendario-events a.toggle:visited {
        padding: 10px 0px;
        outline: none;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-decoration: underline;
        color: #147;
        white-space: nowrap;
        margin: 0px 5px;
    }

        .calendario_de_eventos table.table-calendario-events a.toggle .ico, .calendario_de_eventos table.table-calendario-events a.toggle:visited .ico {
            width: 16px;
            height: 16px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            background-position: 0 -1072px;
        }

        .calendario_de_eventos table.table-calendario-events a.toggle:hover {
            text-decoration: none;
        }

    .calendario_de_eventos table.table-calendario-events .expanded a.toggle {
        background: #6439FF;
        color: #fff;
    }

        .calendario_de_eventos table.table-calendario-events .expanded a.toggle .ico {
            background-position: 0 -3442px;
        }

    .calendario_de_eventos table.table-calendario-events td.expanded {
        background: #6439FF;
        color: #fff;
    }

        .calendario_de_eventos table.table-calendario-events td.expanded a.toggle .ico {
            background-position: 0 -3442px;
        }

        .calendario_de_eventos table.table-calendario-events td.expanded a.stock-link {
            color: #fff;
        }

    .calendario_de_eventos table.table-calendario-events a.toggle {
        padding: 10px 0px;
        outline: none;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-decoration: underline;
        color: #147;
        white-space: nowrap;
        overflow: auto;
    }

    .calendario_de_eventos table.table-calendario-events .event-expanded {
        text-align: left;
        background: #fff;
        -webkit-box-shadow: 2px 2px 2px #ccc;
        -moz-box-shadow: 2px 2px 2px #ccc;
        box-shadow: 2px 2px 2px #ccc;
        z-index: 100;
        overflow: hidden;
        *zoom: 1;
        margin-bottom: 3px;
        position: relative;
        padding: 10px 0px;
    }

        .calendario_de_eventos table.table-calendario-events .event-expanded td, .calendario_de_eventos table.table-calendario-events .event-expanded td:first-child {
            text-align: left;
            vertical-align: top;
            padding: 10px;
            border-top: 4px solid #6439FF;
        }

            .calendario_de_eventos table.table-calendario-events .event-expanded td p, .calendario_de_eventos table.table-calendario-events .event-expanded td:first-child p {
                margin-bottom: 5px;
            }

                .calendario_de_eventos table.table-calendario-events .event-expanded td p.green, .calendario_de_eventos table.table-calendario-events .event-expanded td:first-child p.green {
                    color: #46a546;
                }

            .calendario_de_eventos table.table-calendario-events .event-expanded td.price, .calendario_de_eventos table.table-calendario-events .event-expanded td:first-child.price {
                padding-left: 30px;
            }

.stButton {
    margin-right: 0px;
    height: 18px;
    line-height: 18px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

    .stButton .chicklets.email {
        background-image: none;
        background-color: transparent;
        padding: 0px 10px 0px 10px;
        font-size: 10px;
    }

    .stButton img {
        display: none;
    }

.ui-datepicker .ui-datepicker-header {
    background-color: #484848;
    color: #FFF;
}

    .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
        cursor: pointer;
        background-color: transparent;
        border: 0px solid transparent;
    }

.ui-datepicker .ui-state-hover .ui-icon, .ui-datepicker .ui-state-focus .ui-icon {
    background-image: url("/Images/IOL/assets/jquery-ui/ui-icons_222222_256x240.png");
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
    right: 2px;
    top: 2px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
    left: 2px;
    top: 2px;
}

.ui-datepicker .ui-datepicker-calendar thead th {
    border: 0 none;
    font-weight: normal;
    padding: 0.2em 0.3em;
    text-align: center;
    color: #666666;
    font-size: 11px;
}

.ui-datepicker .ui-datepicker-calendar td {
    padding: 0px;
    text-align: center;
}

    .ui-datepicker .ui-datepicker-calendar td a.ui-state-default, .ui-datepicker .ui-datepicker-calendar td a.ui-state-hover, .ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight {
        font-weight: bold;
        text-align: center;
    }

    .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month a {
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #ebebeb));
        background-image: -webkit-linear-gradient(top, #f5f5f5,#ebebeb);
        background-image: -moz-linear-gradient(top, #f5f5f5,#ebebeb);
        background-image: -o-linear-gradient(top, #f5f5f5,#ebebeb);
        background-image: linear-gradient(top, #f5f5f5,#ebebeb);
        color: #F8F8F8;
    }

    .ui-datepicker .ui-datepicker-calendar td a.ui-state-default {
        color: #666;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(100%, #dedede));
        background-image: -webkit-linear-gradient(top, #ededed,#dedede);
        background-image: -moz-linear-gradient(top, #ededed,#dedede);
        background-image: -o-linear-gradient(top, #ededed,#dedede);
        background-image: linear-gradient(top, #ededed,#dedede);
        border: 1px ridge #CCC;
        text-shadow: 1px 1px 1px #fff;
    }

    .ui-datepicker .ui-datepicker-calendar td a.ui-state-hover, .ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight, .ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight.ui-state-hover {
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #564385), color-stop(100%, #3e335b));
        background-image: -webkit-linear-gradient(top, #564385,#3e335b);
        background-image: -moz-linear-gradient(top, #564385,#3e335b);
        background-image: -o-linear-gradient(top, #564385,#3e335b);
        background-image: linear-gradient(top, #564385,#3e335b);
        color: #EEE;
        text-shadow: 0px 0px 0px #fff;
    }



/* Pager */
.pager {
    margin: 8px 3px;
    padding: 3px;
}

    .pager .disabled {
        border: 1px solid #ddd;
        color: #999;
        margin-top: 4px;
        padding: 3px;
        text-align: center;
    }

    .pager .current {
        background-color: #6ea9bf;
        border: 1px solid #6e99aa;
        color: #fff;
        font-weight: bold;
        margin-top: 4px;
        padding: 3px 5px;
        text-align: center;
    }

    .pager span, .pager a {
        margin: 4px 3px;
    }

    .pager a {
        border: 1px solid #aaa;
        padding: 3px 5px;
        text-align: center;
        text-decoration: none;
    }

.error, h5.error {
    color: #E50000;
}

#educacion .box-with-image h3 {
    font-size: 15px;
}

.right {
    text-align: right;
}

#cotizaciones a.tooltiper {
    color: inherit;
    text-decoration: none;
}

/* Home */
.indices {
    font-family: tahoma, verdana;
    color: #878787;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}


div.login form .control-group input[type=checkbox] {
    margin-left: 194px;
    margin-right: 0;
}

div.login form .control-group label[for=Recordarme] {
    font-weight: normal;
    text-align: left;
}


.search_definitions input#criterioBusqueda {
    background-position: 0 -897px;
    border: 0 solid #CCCCCC;
    float: left;
    font-size: 13px;
    height: 21px;
    padding-left: 10px;
    width: 165px;
}

    .search_definitions input#criterioBusqueda:focus {
        outline: medium none;
    }


.latest-news .form .header input#criterioBusqueda {
    background-position: 0 -897px;
    border: 0 solid #CCCCCC;
    font-size: 13px;
    height: 24px;
    padding-left: 10px;
    width: 165px;
    margin-right: 30px;
}

    .latest-news .form .header input#criterioBusqueda:focus {
        outline: medium none;
    }

.left-sidebar .section-gradient {
    background-image: -moz-linear-gradient(center top, #FFFFFF, #ECEEFB);
    padding-bottom: 40px;
    padding-top: 40px;
}

.section-gradient .title {
    position: relative;
}

.left-sidebar .actions-simulator {
    display: inline-block;
    right: 0;
    top: 7px;
    vertical-align: middle;
    float: right;
}

.left-sidebar #zebra {
    padding: 0;
}

    .left-sidebar #zebra tbody .middle {
        text-align: left;
    }

    .left-sidebar #zebra tbody .end-col {
        text-align: left;
    }



    .left-sidebar #zebra tbody .end {
        border-left: medium none;
    }


.op_comprar table.op-zebra {
    display: table;
    width: 100%;
    border-collapse: separate;
    font-size: 11px;
    margin: 0 0 10px;
    padding: 0 0 20px;
}

    .op_comprar table.op-zebra tbody tr td {
        text-align: left;
        padding: 5px;
    }

.mis_favoritos table.p-zebra-table tbody tr .up span.ico, .mis_favoritos table.p-zebra-table tbody tr .down span.ico, .mis_favoritos table.p-zebra-table tbody tr .sinvariacion span.ico {
    background: url("/Images/sprite_s13b1bfc41a.png") no-repeat;
}

.mis_favoritos h5 {
    font-size: 14px;
}

.mis_favoritos span.ico-bell {
    background: url("/Images/bell.png") no-repeat;
    display: inline-block;
    height: 12px;
    margin-left: 5px;
    padding: 0 5px;
    vertical-align: middle;
    width: 10px;
}

.mis_favoritos table.p-zebra-table {
    display: table;
    margin: 0 0 10px;
    padding: 20px 0px 20px 0px;
    width: 100%;
    border-collapse: separate;
    font-size: 11px;
}

    .mis_favoritos table.p-zebra-table tbody tr .up span.ico {
        margin-left: 5px;
        width: 8px;
        height: 8px;
        display: inline-block;
        zoom: 1;
        background-position: 0 -3900px;
        vertical-align: baseline;
    }

    .mis_favoritos table.p-zebra-table tbody tr .down span.ico {
        margin-left: 5px;
        width: 8px;
        height: 8px;
        display: inline-block;
        zoom: 1;
        background-position: 0 -3892px;
        vertical-align: baseline;
    }

    .mis_favoritos table.p-zebra-table tbody tr .sinvariacion span.ico {
        margin-left: 5px;
        width: 8px;
        height: 8px;
        display: inline-block;
        zoom: 1;
        background-position: 0 -4000px;
        vertical-align: baseline;
    }

.floatingbox {
    position: absolute;
    background-color: transparent;
    width: 534px;
    height: auto;
    display: none;
    -webkit-transition: all 1.0s linear;
    -moz-transition: all 1.0s linear;
    -o-transition: all 1.0s linear;
    -ms-transition: all 1.0s linear;
    transition: all 1.0s linear;
}

table.p-zebra-table thead {
    color: #fff;
}

.mis_favoritos table.p-zebra-table thead tr {
    display: table-row;
}

    .mis_favoritos table.p-zebra-table thead tr th {
        line-height: 15px !important;
        border: 1px solid #6439FF;
        padding: 5px;
        background-image: -webkit-linear-gradient(top, #bbbbbb,#999999);
    }

.mis_favoritos table.p-zebra-table tbody tr td {
    padding: 3px !important;
    text-align: center !important;
    color: #555 !important;
    border-bottom: 1px solid #CECECE;
    border-left: 1px solid #CECECE;
    margin-bottom: 0;
}

    .mis_favoritos table.p-zebra-table tbody tr td.up {
        color: #00984B !important;
    }

    .mis_favoritos table.p-zebra-table tbody tr td.down {
        color: #E50000 !important;
    }

    .mis_favoritos table.p-zebra-table tbody tr td.sinvariacion {
        color: #1f1dd8 !important;
    }

    .mis_favoritos table.p-zebra-table tbody tr td.actions p {
        margin-bottom: 0;
        font-size: 10px;
    }

.mis_favoritos div.especies {
    color: #555555;
}

    .mis_favoritos div.especies form select {
        background-color: #FFFFFF;
        border: 1px solid #DDDDDD;
        border-radius: 5px 5px 5px 5px;
        padding: 4px 8px;
        width: 190px;
        box-shadow: -1px 1px 2px #999999 inset, -1px 1px 1px #999999 inset, 0 0 0 #CCCCCC, 0 0 0 #CCCCCC;
        color: #555555;
        margin-right: 25px;
    }

    .mis_favoritos div.especies form input[type="text"] {
        width: 80px;
        margin-left: 4px;
        background-clip: padding-box;
        border: 1px solid #DDDDDD;
        border-radius: 5px 5px 5px 5px;
        outline: medium none;
        padding: 5px 8px;
    }

    .mis_favoritos div.especies form input[type="submit"] {
        color: #555555;
        margin: 0 0 0 35px;
        padding-left: 20px;
        padding-right: 20px;
        vertical-align: bottom;
    }

.mis_favoritos .submitlink {
    border: 0px;
    background-color: transparent;
    color: #147;
    text-decoration: underline;
    font-size: 100%;
    font-family: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
}

    .mis_favoritos .submitlink:hover {
        cursor: pointer;
        text-decoration: none;
    }

.mis_alarmas .nueva_alarma_container table.nueva_alarma, .mis_alarmas .listado_alarma_container table.listado_alarma {
    display: table;
    margin: 0;
    width: 100%;
    border-collapse: separate;
    font-size: 11px;
}

    .mis_alarmas .nueva_alarma_container table.nueva_alarma thead, .mis_alarmas .listado_alarma_container table.listado_alarma thead {
        color: #555;
        font-size: 12px;
    }

        .mis_alarmas .nueva_alarma_container table.nueva_alarma thead tr, .mis_alarmas .listado_alarma_container table.listado_alarma thead tr {
    background: #6439FF;
        }

            .mis_alarmas .nueva_alarma_container table.nueva_alarma thead tr th, .mis_alarmas .listado_alarma_container table.listado_alarma thead th {
                text-align: center;
                color: #06083F;
                padding: 5px;
            }

    .mis_alarmas .nueva_alarma_container table.nueva_alarma tbody {
        margin: 0;
        padding: 0;
        border: 0;
        font: inherit;
        font-size: 100%;
        vertical-align: baseline;
        display: table-row-group;
    }

        .mis_alarmas .nueva_alarma_container table.nueva_alarma tbody tr {
            display: table-row;
        }

            .mis_alarmas .nueva_alarma_container table.nueva_alarma tbody tr {
                vertical-align: middle;
            }

            .mis_alarmas .nueva_alarma_container table.nueva_alarma tbody tr td {
                vertical-align: middle;
            }

                .mis_alarmas .nueva_alarma_container table.nueva_alarma tbody tr td:nth-child(4) {
                    text-align: left;
                    vertical-align: middle;
                }


                .mis_alarmas .nueva_alarma_container table.nueva_alarma tbody tr {
                    text-align: center;
                    vertical-align: middle;
                }

                .mis_alarmas .nueva_alarma_container table.nueva_alarma tbody tr td p {
                    margin-bottom: 0px;
                }

                .mis_alarmas .nueva_alarma_container table.nueva_alarma tbody tr td select {
                    background-color: #FFFFFF;
                    border: 1px solid #DDDDDD;
                    border-radius: 5px 5px 5px 5px;
                    padding: 4px 8px;
                    width: 100px;
                    /*box-shadow: -1px 1px 2px #999999 inset, -1px 1px 1px #999999 inset, 0 0 0 #CCCCCC, 0 0 0 #CCCCCC;*/
                    color: #555555;
                }

                    .mis_alarmas .nueva_alarma_container table.nueva_alarma tbody tr td select:disabled {
                        background-color: #E6E6E6;
                    }

                .mis_alarmas .nueva_alarma_container table.nueva_alarma tbody tr td input[type="text"] {
                    width: 50px;
                    background-clip: padding-box;
                    border: 1px solid #DDDDDD;
                    border-radius: 5px 5px 5px 5px;
                    outline: medium none;
                    padding: 5px 8px;
                    vertical-align: middle;
                }

                .mis_alarmas .nueva_alarma_container table.nueva_alarma tbody tr td.mensajevalidacion {
                    color: red;
                    text-align: center;
                    width: 100px;
                }

.mis_alarmas .nueva_alarma_container p.alarma-aviso {
    color: #555;
}

.mis_alarmas .listado_alarma_container table.listado_alarma tbody tr.impar {
    background-color: #FFFFFF;
    vertical-align: middle;
    text-align: center;
    font-weight: 600;
}

.mis_alarmas .listado_alarma_container table.listado_alarma tbody tr.modifOK {
    filter: alpha(opacity=25); /* internet explorer */
    vertical-align: middle;
    text-align: center;
    font-weight: 600;
}

.mis_alarmas .listado_alarma_container table.listado_alarma tbody tr.modifERROR {
    background-color: rgb(255, 0, 0);
    filter: alpha(opacity=25); /* internet explorer */
    vertical-align: middle;
    text-align: center;
    font-weight: 600;
}

.mis_alarmas .listado_alarma_container table.listado_alarma tbody tr.par {
    filter: alpha(opacity=10); /* internet explorer */
    vertical-align: middle;
    text-align: center;
    font-weight: 600;
}

.mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td {
    padding: 5px 5px 5px 5px;
    vertical-align: text-bottom;
    text-align: center;
}

    .mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td p {
        margin-bottom: 13px;
    }

    .mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td div p.alarma_venta_automatica_encabezado, alarma_venta_automatica_encabezado {
        margin: 0;
        font-size: 13px;
        font-weight: bold;
        text-align: left;
    }

    .mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td div p.alarma_venta_automatica_datos_confirmacion {
        text-align: left;
        display: block;
        font-size: 11px;
        text-decoration: none;
        color: #555;
        padding: 0;
        margin: 0;
    }

    .mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td select {
        background-color: #FFFFFF;
        border: 1px solid #DDDDDD;
        border-radius: 5px 5px 5px 5px;
        padding: 4px 8px;
        width: 105px;
        /*box-shadow: -1px 1px 2px #999999 inset, -1px 1px 1px #999999 inset, 0 0 0 #CCCCCC, 0 0 0 #CCCCCC;*/
        color: #555555;
    }

    .mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td div.tooltip_top_in {
        top: 675px;
        left: 370px;
        display: block;
        z-index: 1000;
        margin-top: -3px;
        opacity: 0.8;
        font-size: 11px;
        text-align: center;
        align-content: center;
    }

    .mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td input[type="submit"] {
        cursor: pointer;
    }

    .mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td input[type="text"], .mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td input[type="password"] {
        width: 64px;
        border: 1px solid #DDDDDD;
        border-radius: 5px 5px 5px 5px;
        outline: medium none;
        padding: 5px 8px;
        vertical-align: middle;
    }

    .mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td [type="image"].alarma_cancelar {
        background: url("/Images/Eliminar.png") no-repeat;
        width: 26px;
        height: 26px;
        vertical-align: middle;
        display: inline-block;
        border-color: transparent;
    }

        .mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td [type="image"].alarma_cancelar:hover {
            background: url("/Images/closeHover.png") no-repeat;
            width: 26px;
            height: 26px;
            vertical-align: middle;
            display: inline-block;
            border-color: transparent;
        }

    .mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td label.mensajevalidacion {
        color: red;
    }

    .mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td div p label.mensajevalidacion {
        color: red;
    }

.stock-prices table.main tbody tr.even, .stock-prices .stock-tmpl .col-2 canvas, .widget.widget-stocks table.main tbody tr.even, .fixed-sidebar .simulator table.sim-table tbody tr.even td, .fixed-sidebar table.zebra-table tbody tr.even td, div.messages-layout .message.open, .left-sidebar table.main tbody tr.even td, .left-sidebar table.zebra tbody tr.even td, .left-sidebar .simulator table.sim-table tbody tr.even td, .research.calculadores table tbody tr.even, .expectativas .result .col-2 canvas, .calendario_de_eventos table.table-calendario-events tbody tr.even, .op_comprar table.op-zebra tbody tr.even td, .mi-portafolio table.p-zebra-table tbody tr.even td, .mis_favoritos table.p-zebra-table tbody tr.even td, table.ops-zebra-table tbody tr.even td, table.email-tab tbody tr td.even {
    background: #fff;
}

    .mi-portafolio table.p-zebra-table tbody tr.even td.down, .mi-portafolio table.p-zebra-table tbody tr.odd td.down {
        color: red;
    }

    .mi-portafolio table.p-zebra-table tbody tr.even td.up, .mi-portafolio table.p-zebra-table tbody tr.odd td.up {
        color: green;
    }

    .mi-portafolio table.p-zebra-table tbody tr.even td.neutral, .mi-portafolio table.p-zebra-table tbody tr.odd td.neutral {
        color: blue;
    }

    .mi-portafolio table.p-zebra-table tbody tr.even td.down span.ico, .mi-portafolio table.p-zebra-table tbody tr.odd td.down span.ico {
        width: 8px;
        height: 8px;
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        vertical-align: baseline;
        background: url('/Images/IOL/assets/sprite-sa8ec22ec72.png') no-repeat;
        background-position: 0 -3403px;
    }

    .mi-portafolio table.p-zebra-table tbody tr.even td.up span.ico, .mi-portafolio table.p-zebra-table tbody tr.odd td.up span.ico {
        width: 8px;
        height: 8px;
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        vertical-align: baseline;
        background: url('/Images/IOL/assets/sprite-sa8ec22ec72.png') no-repeat;
        background-position: 0 -3411px;
    }

.fixed-sidebar .simulator table.sim-table thead, .fixed-sidebar table.zebra-table thead, .fixed-sidebar .op-table table.op thead, .left-sidebar table.main thead, .left-sidebar table.zebra thead, .left-sidebar .simulator table.sim-table thead, .left-sidebar .simulator table.sim-table-bar thead, .op_comprar table.op-zebra thead, table.op-caucion-table thead, .mis_favoritos table.p-zebra-table thead, .mi-portafolio table.p-zebra-table thead, table.ops-zebra-table thead, table.email-tab thead {
    color: #fff;
}

.fixed-sidebar .simulator table.sim-table tbody tr.odd td, .fixed-sidebar table.zebra-table tbody tr.odd td, .left-sidebar table.main tbody tr.odd td, .left-sidebar table.zebra tbody tr.odd td, .left-sidebar .simulator table.sim-table tbody tr.odd td, .op_comprar table.op-zebra tbody tr.odd td, .mis_favoritos table.p-zebra-table tbody tr.odd td, table.ops-zebra-table tbody tr.odd td, table.email-tab tbody tr td.odd, table.listado_alarma tr.odd td {
    background: #ECEEFB;
}

.fixed-sidebar .simulator table.sim-table tbody tr td:last-child, .fixed-sidebar table.zebra-table tbody tr td:last-child, .left-sidebar table.main tbody tr td:last-child, .left-sidebar .simulator table.sim-table tbody tr td:last-child, .op_comprar table.op-zebra tbody tr td:last-child, .mis_favoritos table.p-zebra-table tbody tr td:last-child, table.ops-zebra-table tbody tr td:last-child {
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
}

.fixed-sidebar table.zebra-table tbody tr:last-child td:first-child, .fixed-sidebar .op-table table.op tbody tr:last-child td:first-child, .left-sidebar table.main tbody tr:last-child td:first-child, .verify-stock-tmpl .content table tbody td:first-child, .mis_favoritos table.p-zebra-table tbody tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 10px;
    -moz-border-radius: 0 0 0 10px;
    -ms-border-radius: 0 0 0 10px;
    -o-border-radius: 0 0 0 10px;
    border-radius: 0 0 0 10px;
}

.fixed-sidebar .op-table table.op tbody tr:last-child td:last-child, .left-sidebar table.main tbody tr:last-child td:last-child, .verify-stock-tmpl .content table tbody td:last-child, .verify-stock-tmpl .content table tbody td.last-child, .mis_favoritos table.p-zebra-table tbody tr:last-child td:last-child {
    -webkit-border-radius: 0 0 10px 0;
    -moz-border-radius: 0 0 10px;
    -ms-border-radius: 0 0 10px 0;
    -o-border-radius: 0 0 10px 0;
    border-radius: 0 0 10px 0;
}

.fixed-sidebar table.zebra-table thead tr th, .op_comprar table.op-zebra thead tr th, .mis_favoritos table.p-zebra-table thead tr th, .mi-portafolio table.p-zebra-table thead tr th, table.ops-zebra-table thead tr th {
    border: 1px solid #6439FF;
    line-height: 20px;
    background-image: linear-gradient(top,#bbbbbb,#999999);
    text-align: center;
    padding: 5px;
}


.op-form {
    margin-bottom: 25px;
}

    .op-form form {
        background: #FFF !important;
        border-radius: 0 !important;
        padding: 0 !important;
    }

    .mt10, .op-form .actions input {
        margin-top: 10px !important;
    }

.widget.tag-cloud ul li.l, div.register .content ul, div.login .content ul, .left-sidebar .box-gray #sim, ul.arrow-violet.simulador-de-inversiones, .ui-tabs-panel .sell-stock-tmpl form input, .ui-tabs-panel .buy-stock-tmpl form input, .op_caucionar .op-form, .grid_1-t span, .grid_1-t-ab span, .tipo-mail span, .extracciones table.extrac, .depositos table.extrac, .alarm-second .alarm-inter p a {
    font-size: 12px;
}

.cont_op {
    background-color: #ECEEFB;
    padding: 15px 5px 5px;
}

    .cont_op .grid_2 {
        width: 160px !important;
    }

.op_comp_symbol input {
    width: 40px !important;
}

#frmSuscribir .cont_op {
    border-radius: 0;
}

span.arg-flag {
    background: url(/Images/iol/Assets/sprite/f16-argentina.png) no-repeat;
    display: inline-block;
    height: 16px;
    vertical-align: bottom;
    width: 16px;
    margin-right: 5px;
    padding: 1px 5px 1px 1px;
}

span.eeuu-flag, span.icousa-flag, span.usa-flag {
    background: url(/Images/iol/Assets/sprite/f16-eeuu.png) no-repeat;
    display: inline-block;
    height: 16px;
    vertical-align: bottom;
    width: 16px;
    margin-right: 5px;
    padding: 1px 5px 1px 1px;
}

span.cl-flag {
    background: url(/Images/iol/Assets/sprite/f16-chile.png) no-repeat;
    display: inline-block;
    height: 16px;
    vertical-align: bottom;
    width: 16px;
    padding: 1px 5px 1px 1px;
}

.ops_detalle_operaciones span.arg-flag,
.ops_detalle_operaciones span.usa-flag,
.ops_detalle_operaciones span.cl-flag {
    /*float: left;*/
    vertical-align: top;
}

table.op-zebra td.top-bor-left {
    border-radius: 10px 0 0 0 !important;
    border-top: 1px solid #CECECE !important;
}

table.op-zebra td.top-bor-right {
    border-radius: 0 10px 0 0 !important;
    border-top: 1px solid #CECECE !important;
}

table.op-zebra td.bttm-bor-left {
    border-radius: 10px 0 0 10px !important;
    border-top: 1px solid #CECECE !important;
}

table.op-zebra td.bttm-bor-right {
    border-radius: 0 10px 10px 0 !important;
    border-top: 1px solid #CECECE !important;
}

.form-header {
    background: #6439FF;
    overflow: hidden;
    padding: 10px 5px;
    color: #FFF;
}

.ui-keyboard-preview-wrapper, .ui-keyboard-keyset, .tac, footer .level_4 .container_12 .grid_6, div.register .content .action p, div.login .content .action p, .fixed-sidebar #seguridad_respaldo .register_sidebar .logos_seguridad_respaldo, .fixed-sidebar .simulator table.sim-table tbody tr.num, .fixed-sidebar table.zebra-table tbody tr td.actions, .left-sidebar table.main tbody tr .num, .left-sidebar table.zebra tbody tr .num, .left-sidebar .simulator table.sim-table tbody tr.num, .research.calculadores table tbody td.center, .ttle_modal, .mi-portafolio table.p-zebra-table tbody tr td.actions, .mis_favoritos table.p-zebra-table tbody tr td.actions, table.ops-zebra-table tbody tr td.actions, table.alarmas tbody tr td {
    text-align: center;
}

.ttle_val {
    margin-left: 40px !important;
    text-align: right;
}

.ttle_tipo_op {
    text-align: center;
    width: 100px !important;
    margin: 0 !important;
}

.fixed-sidebar .sidebar ul.sub-menu {
    list-style: none inside none;
    margin: 10px 0;
    padding: 0;
}

ul.sec-menu li.sub-active a {
    color: #fff !important;
    background: #6439FF !important;
    background-image: linear-gradient(top,#bbbbbb,#999999);
}

ul.sec-menu {
    list-style: none inside none;
    margin: 0 !important;
    padding: 0 0 0 20px;
}

    ul.sec-menu li a {
        background-color: #F0F0F0 !important;
        border-bottom: 1px solid #DDD !important;
        color: #333 !important;
    }

.divTableCompra {
    display: block;
    /**width: auto;*/
    border-spacing: 5px;    
    margin-bottom: 10px;
    background-color: #ECEEFB;
    padding: 10px 10px 10px 10px;
    position: relative;
}

    .divTableCompra input[type="text"],
    #asesores .divRowCompra input[type="text"],
    .divTableCompra input[type="password"] {
        -webkit-appearance: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        border: 1px solid transparent;
        padding: 4px 8px;
    }

.formConfirmar {
    width: 360px !important;
}

.divBtnCompra {
    width: auto;
	text-align: center;
    /*padding: 0px 10px 0px 0px;*/
}

.divMensajes {
    float: left;
    display: none;
    padding: 0px 0px 10px 10px;
}

.divRowCompra {
    /*display: table-row;
    width: auto;*/
    display: block;
    /*position: relative;*/
    padding: 5px 5px 0 5px;
    overflow: hidden;
}

.divCellLabelCompra {
    float: left;
    display: inline-block;
    width: 100px;
}

.divCellCompra {
    float: left;
    display: inline-block;
}

    .divCellCompra .result {
        border-top: 1px solid #CCC;
        text-align: left;
        display: none;
        margin-top: 10px;
        padding: 10px 10px 10px;
        overflow: hidden;
    }

    .divCellCompra .col-1 {
        padding: 0px 10px;
        display: inline-block;
        zoom: 1;
        vertical-align: top;
        width: 245px !important;
    }

    .divCellCompra .col-2 {
        display: inline-block;
        vertical-align: middle;
        zoom: 1;
        padding: 10px;
        width: 190px;
        background-color: #FFF;
        border: 1px solid #CECECE;
        border-radius: 10px 10px 10px 10px;
    }

    .divCellCompra .result .col-1 p.nameSimbol {
        color: #6439FF;
        font-size: 20px;
        line-height: 20px;
        font-weight: bold;
        margin-bottom: 10px;
        display: block;
    }

    .divCellCompra .result .col-1 p.details {
        color: #555;
        overflow: hidden;
        font-weight: bold;
        font-size: 9px;
        display: block;
    }

    .divCellCompra .result .col-1 p.nameSimbol .variation {
        float: right;
        vertical-align: bottom;
    }

        .divCellCompra .result .col-1 p.nameSimbol .variation.down, .divCellCompra div .puntas_result p .variation.down {
            color: #E50000 !important;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: baseline;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            white-space: nowrap;
        }

        .divCellCompra .result .col-1 p.nameSimbol .variation .ico, .divCellCompra div .puntas_result p .variation .ico {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: baseline;
            *vertical-align: auto;
            zoom: 75%;
            *display: inline;
            width: 12px;
            height: 12px;
        }

        .divCellCompra .result .col-1 p.nameSimbol .variation.down .ico, .divCellCompra div .puntas_result p .variation.down .ico {
            background: url('/Images/IOL/assets/sprite-sa8ec22ec72.png') no-repeat;
            background-position: 0 -3344px;
        }

        .divCellCompra .result .col-1 p.nameSimbol .variation.up .ico, .divCellCompra div .puntas_result p .variation.up .ico {
            background: url('/Images/IOL/assets/sprite-sa8ec22ec72.png') no-repeat;
            background-position: 0 -3303px;
        }

        .divCellCompra .result .col-1 p.nameSimbol .variation.up, .divCellCompra div .puntas_result p .variation.up {
            color: #00984B !important;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            white-space: nowrap;
        }

.tableListaPuntas {
    width: 100%;
    margin-top: 10px;
    border-collapse: collapse;
}

table.tableListaPuntas thead {
    background: #FFFFFF;
    font-size: 14px;
    line-height: 20px;
    color: #06083F;
}

    table.tableListaPuntas thead td {
        text-align: center;
        padding: 5px 5px;
    }

table.tableListaPuntas td.ranking {
    padding: 10px 15px;
    width: auto;
}

table.tableListaPuntas tbody td {
    font-size: 10px;
    color: #555;
}

table.tableListaPuntas tbody tr.even {
    background: #F7F7F7;
}

table.tableListaPuntas tbody tr.odd {
    background: #F7F7F7;
}

.divCotiLabel {
    float: left;
    width: 100px;
    color: #06083F;
    font-size: 9px;
}

.divCotiValor {
    float: right;
    width: 145px;
    text-align: right;
    color: #06083F;
    font-weight: bold;
    font-size: 9px;
}

table.ops-zebra-table {
    color: #555;
    display: table;
    margin: 0 0 10px;
    padding: 20px 0px 20px 0px;
    width: 100%;
    border-collapse: separate;
    font-size: 11px;
}

    table.ops-zebra-table thead {
        color: #fff;
    }

    table.ops-zebra-table tbody tr.odd td {
        background: #ECEEFB;
    }

    table.ops-zebra-table tbody tr.even td {
        background: #fff;
    }

    table.ops-zebra-table tbody tr td.down {
        color: #E50000 !important;
    }

    table.ops-zebra-table tbody tr td.up {
        color: #00984B !important;
    }

    table.ops-zebra-table tbody tr td.actions {
        text-align: center;
    }

        table.ops-zebra-table tbody tr td.actions p {
            /*margin-bottom: 0px;*/
            margin: 0;
            font-size: 10px;
        }

            table.ops-zebra-table tbody tr td.actions p.floatnone {
                float: none !important;
            }

            table.ops-zebra-table tbody tr td.actions p a, table.ops-zebra-table tbody tr td.actions p a:visited {
                color: #114477;
                font-size: 10px;
                font-weight: normal;
                text-decoration: underline;
            }

                table.ops-zebra-table tbody tr td.actions p a:hover {
                    text-decoration: none;
                }

    table.ops-zebra-table tbody tr td.symbol {
        text-align: left;
        padding-left: 10px;
    }

    table.ops-zebra-table tbody tr td, table.ops-zebra-table tbody tr th {
        border-bottom: 1px solid #CECECE;
        padding: 5px;
        border-left: 1px solid #CECECE;
        text-align: center;
    }

        table.ops-zebra-table tbody tr td:last-child {
            border-left: 1px solid #CECECE;
            border-right: 1px solid #CECECE;
        }

.tb .ico-status.streamingOn, .tb .ico-status.streamingOff, .tb .ico-status.streamingConnecting {
    width: 13px;
    height: 13px;
    display: block;
    margin: 0 auto;
    background-size: 13px 13px;
    background-repeat: no-repeat;
}

.ico-status.streamingOff {
    background-image: url("/Images/IOL/Assets/sprite/Operacion-cancelada.png");
}

.ico-status.streamingConnecting {
    background-image: url("/Images/IOL/Assets/sprite/Operacion-desactivada.png");
}

.ico-status.streamingOn {
    background-image: url("/Images/IOL/Assets/sprite/Operacion-terminada.png");
}

table.ops-zebra-table tbody tr .ico-status {
    width: 20px;
    height: 20px;
    display: block;
    margin: 0 auto;
}

    table.ops-zebra-table tbody tr .ico-status.in-progress {
        background-position: 0 -2453px;
    }

    table.ops-zebra-table tbody tr .ico-status.en-proceso {
        background: url("/Images/IOL/Assets/sprite/Operacion-en-proceso.png") no-repeat;
    }

    table.ops-zebra-table tbody tr .ico-status.cancelada {
        background: url("/Images/IOL/Assets/sprite/Operacion-cancelada.png") no-repeat;
    }

    table.ops-zebra-table tbody tr .ico-status.iniciada {
        background: url("/Images/IOL/Assets/sprite/Operacion-iniciada.png") no-repeat;
    }
    

    table.ops-zebra-table tbody tr .ico-status.en-modificacion {
        background: url("/Images/IOL/Assets/sprite/Operacion-en-modificacion.png") no-repeat;
    }

    table.ops-zebra-table tbody tr .ico-status.terminada {
        background: url("/Images/IOL/Assets/sprite/Operacion-terminada.png") no-repeat;
    }

    table.ops-zebra-table tbody tr .ico-status.desactivada {
        background: url("/Images/IOL/Assets/sprite/Operacion-desactivada.png") no-repeat;
    }

    table.ops-zebra-table tbody tr .ico-status.pendiente-cancelacion {
        background: url("/Images/IOL/Assets/sprite/Operacion-pendiente-de-cancelacion.png") no-repeat;
    }

    table.ops-zebra-table tbody tr .ico-status.parcialmente-terminada-con-pedido-cancelacion {
        background: url("/Images/IOL/Assets/sprite/Operacion-parcialmente-terminada-con-pedido-de-cancelacion.png") no-repeat;
    }

    table.ops-zebra-table tbody tr .ico-status.parcialmente-terminada {
        background: url("/Images/IOL/Assets/sprite/Operacion-parcialmente-termianda.png") no-repeat;
    }

    table.ops-zebra-table tbody tr .ico-status.cancelada-por-vencimiento {
        background: url("/Images/IOL/Assets/sprite/Operacion-cancelada-por-vencimiento.png") no-repeat;
    }

/*table.ops-zebra-table tbody tr:last-child td:first-child {
        -webkit-border-radius: 0px 0px 0px 10px;
        -moz-border-radius: 0px 0px 0px 10px;
        -ms-border-radius: 0px 0px 0px 10px;
        -o-border-radius: 0px 0px 0px 10px;
        border-radius: 0px 0px 0px 10px;
    }*/

/*table.ops-zebra-table tbody tr:last-child td:last-child {
        -webkit-border-radius: 0px 0px 10px 0px;
        -moz-border-radius: 0px 0px 10px 0px;
        -ms-border-radius: 0px 0px 10px 0px;
        -o-border-radius: 0px 0px 10px 0px;
        border-radius: 0px 0px 10px 0px;
    }*/

table.ops-tnormal tbody tr td.sinbo-l {
    text-align: left !important;
    padding: 4px 10px;
}

table.ops-tnormal tbody tr td.sinbo-r {
    text-align: right !important;
    border-left: 0 !important;
    padding: 4px 10px;
}

table.ops-tnormal thead tr th {
    /*border-radius: 10px 10px 0 0!important;*/
    text-align: left !important;
    padding: 4px 10px !important;
}

.estado_cuenta h1 span {
    color: #555555;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
}

.estado_cuenta span.titular {
    font-size: 16px;
    color: #555;
    font-weight: 400;
    letter-spacing: 0;
}

table.cta-expand {
    table-layout: fixed;
    color: #555;
    padding-top: 0;
}

    table.cta-expand thead tr th {
        padding: 4px 10px !important;
    }

/*table.cta-expand tbody tr:last-child td {
        border-radius: 0 0 10px 10px!important;
    }*/

table.contenido-expandido tr td {
    border-right: 0 !important;
}

    table.contenido-expandido tr td:last-child {
        border-left: 1px solid #CECECE;
        border-right: 0;
    }

    table.contenido-expandido tr td:first-child {
        border-right: 2px solid rgba(196, 196, 196, 0.3) !important;
        border-left: 0 !important;
        padding: 5px 0px;
    }

table.contenido-expandido tr.fila-dest td:last-child {
    border-radius: 0 !important;
}

table.contenidtable.contenido-expandido tbody tr th {
    background: #EEEEEE;
}

o-expandido tr.cont-blue td {
    color: #0F4583;
}

table.sub-table-expand tr.sub-expand td {
    border-bottom: 0 none !important;
    border-top: 0 none !important;
    color: #999;
}

    table.sub-table-expand tr.sub-expand td:last-child {
        border-left: 2px solid rgba(196, 196, 196, 0.3) !important;
        border-right: 0 !important;
    }

    table.sub-table-expand tr.sub-expand td:first-child {
        border-right: 2px solid rgba(196, 196, 196, 0.3) !important;
        border-left: 0;
        padding-left: 30px;
    }

table.contenido-expandido tr.expand-exp {
    display: none;
}

table.contenido-expandido, table.sub-table-expand {
    width: 100%;
    margin-bottom: 0;
    table-layout: fixed;
}

table.cta-expand tbody tr td.expan-cuerpo {
    padding: 0;
}

table.contenido-expandido tbody tr th {
    background: #EEEEEE;
}

table.contenido-expandido tr.cont-blue td {
    color: #0F4583;
}

.ops-btn {
    color: #636363 !important;
    padding: 4px 20px;
}

.mi-portafolio table.p-zebra-table {
    display: table;
    margin: 0 0 0px;
    padding: 20px 0px 20px 0px;
    width: 100%;
    border-collapse: separate;
}

    .mi-portafolio table.p-zebra-table tbody tr td {
        padding: 5px;
        text-align: right;
    }

        .mi-portafolio table.p-zebra-table tbody tr td.actions p {
            margin-bottom: 0px;
            font-size: 10px;
        }

        .mi-portafolio table.p-zebra-table tbody tr td.symbol abbr {
            display: block;
            padding-left: 5px;
        }

            .mi-portafolio table.p-zebra-table tbody tr td.symbol abbr span:first-child {
                float: left;
            }

        .mi-portafolio table.p-zebra-table tbody tr td.ptb10 {
            padding-top: 10px;
            padding-bottom: 10px;
        }

.mi-portafolio .name {
    width: 20%;
    float: left;
    font-size: 10px;
    margin-top: 13px;
}

.mi-portafolio .sim-bar {
    display: inline-block;
    height: 8px;
    vertical-align: super;
    position: relative;
    width: 75%;
    margin-top: 16px;
}

    .mi-portafolio .sim-bar > div {
        position: relative;
        float: left;
        display: block;
        height: 9px;
    }

    .mi-portafolio .sim-bar .red5 {
        background: #DA0100;
    }

    .mi-portafolio .sim-bar .gray {
        background: #BDBDBD;
    }


.mi-portafolio table.p-zebra-table thead tr th {
    background: #ECEEFB;
}

.mi-portafolio th.transp {
    background: none repeat !important;
    border: medium none transparent !important;
    color: #564485;
    font-size: 18px;
    text-align: left !important;
    text-shadow: none !important;
}

.mi-portafolio .border-to {
    border-top: 1px solid #CECECE;
}

.mi-portafolio td.ta-left {
    text-align: left !important;
}

.mi-portafolio td.uni-left {
    border-top: 1px solid #CECECE;
    text-align: left;
}

.mi-portafolio td.uni-right {
    border-left: medium none transparent !important;
    border-top: 1px solid #CECECE !important;
    padding-right: 10px !important;
}

.mi-portafolio td.ta-center {
    text-align: center !important;
}


.extracciones .tab-white, .depositos .tab-white {
    background-color: #FFFFFF;
    border: 0 none;
}

.extracciones .extrac-block, .depositos .extrac-block {
    float: left;
    margin: 0;
    width: 226px;
}

    .extracciones .extrac-block.sucursales {
        width: 60%;
        text-align: center;
        margin-left: 10px;
    }

        .extracciones .extrac-block.sucursales div.select-sucursales {
            margin-bottom: 10px;
        }

            .extracciones .extrac-block.sucursales div.select-sucursales select {
                font-size: 12px;
                float: none;
                width: 75%;
            }

            .extracciones .extrac-block.sucursales div.select-sucursales label {
                font-size: 12px;
                float: left;
                width: 24%;
                padding-top: 2%;
                font-weight: bold;
                text-align: left;
            }

    .extracciones .extrac-block p, .depositos .extrac-block p {
        font-size: 12px;
        margin: 5px 0;
        text-align: left;
    }

    .extracciones .extrac-block .equal-col, .depositos .extrac-block .equal-col {
        margin: 5px 0;
        padding: 10px;
    }

.extracciones p.ext-title, .depositos p.ext-title {
    font-size: 13px;
    font-weight: 600 !important;
    text-align: left;
}

.extracciones table.extrac, .depositos table.extrac {
    font-size: 12px;
}

    .extracciones table.extrac tr td, .depositos table.extrac tr td {
        padding: 8px;
    }

        .extracciones table.extrac tr td.title-ext, .depositos table.extrac tr td.title-ext {
            padding-left: 0;
            text-align: right;
        }

            .extracciones table.extrac tr td.title-ext p, .depositos table.extrac tr td.title-ext p {
                text-align: right;
            }

            .extracciones table.extrac tr td.title-ext span, .depositos table.extrac tr td.title-ext span {
                margin-right: 10px;
                vertical-align: middle;
            }

.extracciones input[type="text"], .depositos input[type="text"] {
    background-clip: padding-box;
    border: 1px solid #DDDDDD;
    outline: medium none;
    padding: 5px 8px;
    vertical-align: middle;
    width: 100px;
}

.extracciones select, .depositos select {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #555555;
    padding: 4px 8px;
    width: 220px;
}

.extracciones select {
    float: right;
}

.extracciones a.btn-ext, .depositos a.btn-ext {
    color: #555555 !important;
    margin-left: 154px;
}

.extracciones .add-cta, .depositos .add-cta {
    margin: 5px 0;
    padding: 10px;
}

    .extracciones .add-cta p, .depositos .add-cta p {
        margin: 5px 0;
        text-align: left;
    }

.extracciones p.add-cta-title, .depositos p.add-cta-title {
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    text-align: left;
}

.mi-perfil-detalle {
    padding: 15px;
    color: #06083F;
    overflow: hidden;
}

.pl0 {
    padding-left: 0 !important;
}

.pr0 {
    padding-right: 0 !important;
}

.ml0 {
    margin-left: 0 !important;
}

.depositoTransferencia {
    font-size: 10px;
    font-weight: normal;
}

.depositos .extrac-block {
    float: left;
    margin: 0;
    width: 226px;
}

    .depositos .extrac-block p {
        font-size: 12px;
        margin: 5px 0;
        text-align: left;
    }

    .depositos .extrac-block .equal-col-b {
        height: 125px;
        margin: 5px 0;
        padding: 10px;
    }

.depositos p.ext-title {
    font-size: 12px;
    font-weight: 600 !important;
    text-align: left;
}

.depositos .depo-box {
    border: 1px solid #CECECE;
    color: #555555;
    overflow: hidden;
    width: 700px;
}

    .depositos .depo-box .depo-head {
        background-color: #50407F;
        padding: 10px;
    }

        .depositos .depo-box .depo-head a {
            color: #FFFFFF;
            text-decoration: none;
        }

    .depositos .depo-box .depo-detal {
        background-color: #6439FF;
        overflow: hidden;
        padding: 10px;
    }

        .depositos .depo-box .depo-detal a.titulo-accor {
            color: #555555;
            display: block;
            font-weight: 600;
            margin: 10px 0;
            text-decoration: none;
        }

    .depositos .depo-box .sub-depo-detal {
        display: none;
    }

        .depositos .depo-box .sub-depo-detal h5 {
            font-size: 12px;
            font-weight: 600;
            margin-top: 15px;
        }

        .depositos .depo-box .sub-depo-detal p {
            font-size: 11px;
            margin-bottom: 5px;
        }

.itemNumerico {
    font-size: 11px !important;
}

.depositos .depo-box .sub-depo-detal ul li {
    font-size: 11px;
    list-style: none outside none;
    margin-left: 0;
    padding: 10px;
}

    .depositos .depo-box .sub-depo-detal ul li span.etiqueta {
        display: inline-block;
        font-weight: 600;
        margin-right: 10px;
        text-align: right;
        width: 130px;
    }

    .depositos .depo-box .sub-depo-detal ul li span.depo-contenido {
        display: inline-block;
        text-align: left;
        width: 370px;
    }

    .depositos .depo-box .sub-depo-detal ul li span.nota {
        padding-left: 20px;
    }

.depositos .ico {
    background-position: 0 -1259px;
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
    width: 16px;
}

.depositos a.active .ico {
    background-position: 0 -1275px;
}

.transferencias {
    color: #555555;
}

    .transferencias label {
        font-weight: 600;
    }

    .transferencias input[type="text"] {
        background-clip: padding-box;
        border: 1px solid #DDDDDD;
        border-radius: 5px 5px 5px 5px;
        outline: medium none;
        padding: 5px 8px;
        vertical-align: middle;
        width: 162px;
    }

    .transferencias select {
        background-color: #FFFFFF;
        border: 1px solid #DDDDDD;
        color: #555555;
        margin-top: 5px;
        padding: 4px 8px;
        width: 270px;
    }


    .transferencias .trans-btn {
        margin-left: 15px;
    }

    .transferencias .pasos-content {
        margin-left: 20px;
    }

        .transferencias .pasos-content h6 {
            font-size: 13px;
            font-weight: 600;
        }

        .transferencias .pasos-content p {
            margin-bottom: 5px;
        }

    .transferencias .trans-paso {
        color: #6439FF;
        font-size: 13px;
    }

    .transferencias .pasos-box {
        background-color: #ECEEFB;
        font-size: 11px;
        margin-bottom: 15px;
        overflow: hidden;
        padding: 10px;
    }

.center-pasos-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

    .pasos-box-size {
        width: 700px;
    }

        .transferencias .pasos-box p.small-txt {
            font-size: 10px;
        }

        .transferencias .pasos-box a.trans-link {
            font-size: 11px;
        }

    .transferencias ul {
        margin-bottom: 5px;
    }

        .transferencias ul li {
            list-style: none outside none;
            margin: 5px 0;
        }

            .transferencias ul li span.l-txt {
                display: inline-block;
                margin-right: 5px;
                text-align: left;
                width: 220px;
            }

            .transferencias ul li span.r-txt {
                display: inline-block;
                text-align: right;
            }

            .transferencias ul li strong {
                color: #555555 !important;
            }

    .transferencias span.quotes {
        display: block;
        font-size: 12px;
        font-weight: 600;
        margin: 10px 0 15px;
    }

table.cta-expand tbody tr td.cta-pais {
    text-align: left !important;
    padding: 4px 10px;
    border-right: 0 !important;
}


div.ops_liquidacion_papeles .op-content {
    overflow: hidden;
    margin-bottom: 10px;
}

div.ops_liquidacion_papeles .ops-form input {
    background-clip: padding-box;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    outline: medium none;
    padding: 4px 8px;
}

/*table.ops-zebra-table thead tr th {
    background: -moz-linear-gradient(center top, #BBBBBB, #999999) repeat scroll 0 0 #6439FF;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbbbbb), color-stop(100%, #999999)); 
    background-image: -webkit-linear-gradient(top, #bbbbbb,#999999);
    background-image: -moz-linear-gradient(top, #bbbbbb,#999999);
    background-image: -o-linear-gradient(top, #bbbbbb,#999999);
    background-image: linear-gradient(top, #bbbbbb,#999999);
    border: 1px solid #6439FF;
    line-height: 20px;
    padding: 5px;
    text-align: center;
}*/

table.ops-zebra-table thead tr th {
    color:darkblue;
    font-weight:bold;
    line-height: 20px;
    padding: 5px;
    background: rgba(150, 150, 255,0.3);
    /*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbbbbb), color-stop(100%, #999999));
    background-image: -webkit-linear-gradient(top, #bbbbbb,#999999);
    background-image: -moz-linear-gradient(top, #bbbbbb,#999999);
    background-image: -o-linear-gradient(top, #bbbbbb,#999999);
    background-image: linear-gradient(top, #bbbbbb,#999999);*/
    text-align: center;
}

div.ops_transfer .op-content,
div.ops_impresion_boletos .op-content {
    overflow: hidden;
    margin-bottom: 10px;
}

div.ops_transfer .ops-form input,
div.ops_impresion_boletos .ops-form input {
    background-clip: padding-box;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    outline: medium none;
    padding: 4px 8px;
}

    div.ops_transfer .ops-form input.datepicker {
        width: 90px;
    }

.left-sidebar span.ico-pdf {
    background-position: 0 -3862px;
    display: inline-block;
    height: 12px;
    /*margin-right: 5px;
    margin-top: -1px;*/
    vertical-align: middle;
    width: 12px;
}


.titulo_mercado .option-tab table.ops-zebra-table tbody tr.even td.highlight {
    background-color: #EFE3FF;
}

.titulo_mercado .option-tab table.ops-zebra-table tbody tr.odd td.highlight {
    background-color: #E4D9F3;
}

.titulo_mercado .option-tab table.ops-zebra-table tbody tr .up .ico {
    width: 8px;
    height: 8px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background-position: 0 -3411px;
    vertical-align: baseline;
}

.titulo_mercado .option-tab table.ops-zebra-table tbody tr .down .ico {
    width: 8px;
    height: 8px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background-position: 0 -3403px;
    vertical-align: baseline;
}

.titulo_mercado .option-tab h1 {
    border-bottom: 0 none;
    font-weight: 400;
    padding-bottom: 8px;
    text-align: left;
    width: 100%;
    padding-top: 0px;
}

.titulo_mercado .option-tab table.ops-zebra-table thead tr th {
    border: medium none;
    font-size: 11px;
    line-height: 13px;
    padding: 8px 12px;
}

.titulo_mercado .option-tab table.ops-zebra-table tbody tr td {
    border-left: medium none;
}

    .titulo_mercado .option-tab table.ops-zebra-table tbody tr td:first-child {
        border-left: 1px solid #6439FF;
    }

.titulo_mercado table.ops-zebra-table tbody tr td {
    padding: 10px;
}

table.ops-zebra-table tbody tr td {
    border-bottom: 1px solid #CECECE;
    border-left: 1px solid #CECECE;
    padding: 5px;
    text-align: center;
}

.titulos-content h1 {
    border-bottom: 0 none;
    text-align: left;
    width: 100%;
}

.titulos-content p {
    color: #555555;
    font-size: 12px;
    margin: 0;
    text-align: left;
}

.titulo_mercado .funda-tecnicos {
    padding: 20px 0;
}

    .titulo_mercado .funda-tecnicos table.ops-zebra-table {
        padding: 0;
    }

        .titulo_mercado .funda-tecnicos table.ops-zebra-table tbody tr.sub-header td {
            background-color: #B7B7B7;
            color: #FFFFFF;
            font-size: 12px;
            text-align: center;
        }

.titulo_mercado .activos-col-tab {
    overflow: hidden;
    padding: 50px 0;
}

div[role="main"] {
    min-height: 250px;
    flex-grow: 1;
}

.titulo_mercado .titulos-panel {
    overflow: hidden;
    padding: 20px 0;
}

.titulo_mercado .box-tabbed ul.ui-tabs-nav li a {
    padding: 10px 20px;
}

.titulo_mercado a.stock-link {
    color: #114477;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    outline: medium none;
    overflow: auto;
    text-decoration: underline;
    vertical-align: middle;
    white-space: nowrap;
}

    .titulo_mercado a.stock-link:hover {
        text-decoration: none;
    }

.titulo_mercado h2 {
    color: #6439FF;
    font-size: 18px;
    font-weight: bold;
    /*letter-spacing: -1px;*/
    margin-bottom: 5px;
}

.titulo_mercado .stock-cont {
    padding: 0 5px;
}

.titulo_mercado span.monto {
    color: #424242;
    font-size: 23px;
    font-weight: 400;
}

.titulo_mercado span.green-monto {
    color: #3CBC04;
    font-size: 16px;
    font-weight: 400;
    padding: 0 5px;
}

.titulo_mercado span.red-monto {
    color: #E50000;
    font-size: 16px;
    font-weight: 400;
    padding: 0 5px;
}

#estadoTransaccion table.panel,
.titulo_mercado table.panel {
    border-collapse: separate;
    display: table;
    margin: 0 0 10px;
    padding-bottom: 10px;
    width: 100%;
    empty-cells: show;
}

    #estadoTransaccion table.panel thead,
    .titulo_mercado table.panel thead {
        color: #FFFFFF;
    }

        #estadoTransaccion table.panel thead tr th,
        .titulo_mercado table.panel thead tr th {
            background-color: #513F7D;
            border-bottom: 1px solid #6439FF;
            border-right: 1px solid #6439FF;
            border-top: 1px solid #6439FF;
            font-size: 13px;
            line-height: 20px;
            padding: 5px 10px;
            text-align: center;
        }

            #estadoTransaccion table.panel thead tr th:first-child,
            .titulo_mercado table.panel thead tr th:first-child {
                border-left: 1px solid #6439FF;
                border-radius: 2px 0 0;
            }

            #estadoTransaccion table.panel thead tr th:last-child,
            .titulo_mercado table.panel thead tr th:last-child {
                border-radius: 0 2px 0 0;
            }

    .titulo_mercado table.panel tbody tr td {
        border-bottom: 1px solid #CECECE;
        border-right: 1px solid #CECECE;
        color: #444444;
        font-size: 16px;
        padding: 5px 15px;
    }

    #estadoTransaccion table.panel tbody tr td {
        border-bottom: 1px solid #CECECE;
        border-right: 1px solid #CECECE;
        color: #444444;
        padding: 5px 15px;
    }

        #estadoTransaccion table.panel tbody tr td:first-child,
        .titulo_mercado table.panel tbody tr td:first-child {
            border-left: 1px solid #CECECE;
        }

        #estadoTransaccion table.panel tbody tr td:first-child,
        .titulo_mercado table.panel tbody tr td span.mult {
            font-size: 11px;
        }

        #estadoTransaccion table.panel tbody tr td span.two-row,
        .titulo_mercado table.panel tbody tr td span.two-row {
            display: block;
            font-size: 13px;
            text-align: left;
        }

    #estadoTransaccion table.panel tbody tr:last-child td:first-child,
    .titulo_mercado table.panel tbody tr:last-child td:first-child {
        border-radius: 0 0 0 2px;
    }

    #estadoTransaccion table.panel tbody tr:last-child td:last-child,
    .titulo_mercado table.panel tbody tr:last-child td:last-child {
        border-radius: 0 0 2px;
    }

.titulo_mercado .comp-vend {
    display: block;
    margin-bottom: 8px;
}

    .titulo_mercado .comp-vend a.btn, .titulo_mercado .comp-vend a.stButton {
        padding: 4px 0;
        width: 100%;
    }

.titulo_mercado .tab-white, .titulo_mercado .ui-tabs-panel {
    background-color: #FFFFFF;
    border: 0 none;
}

.titulo_mercado .titulos-content h1 {
    border-bottom: 0 none;
    text-align: left;
    width: 100%;
    padding-top: 0px;
}

.titulo_mercado .titulos-content a {
    color: #114477;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    outline: medium none;
    overflow: auto;
    text-decoration: underline;
    vertical-align: middle;
    white-space: nowrap;
}

    .titulo_mercado .titulos-content a:hover {
        text-decoration: none;
    }

.titulo_mercado .titulos-content .titulos-tab-link {
    text-align: right !important;
}

.titulo_mercado .titulos-content p {
    color: #555555;
    font-size: 12px;
    margin: 0;
    text-align: left;
}

.titulo_mercado table.ops-zebra-table {
    padding: 0;
}

    .titulo_mercado table.ops-zebra-table thead tr th {
        font-size: 12px;
        padding: 10px;
    }

    .titulo_mercado table.ops-zebra-table tbody tr td {
        padding: 10px 5px 10px 5px;
    }

.titulo_mercado .activos-col-tab {
    overflow: hidden;
    padding: 50px 0;
}

    .titulo_mercado .activos-col-tab table.ops-zebra-table {
        padding: 0;
    }

        .titulo_mercado .activos-col-tab table.ops-zebra-table thead tr th {
            font-size: 13px;
            padding: 5px;
        }

        .titulo_mercado .activos-col-tab table.ops-zebra-table tbody tr td {
            padding: 5px 10px;
            text-align: left;
        }

            .titulo_mercado .activos-col-tab table.ops-zebra-table tbody tr td:first-child {
                text-align: center;
            }

.titulo_mercado .funda-tecnicos {
    padding: 20px 0;
}

    .titulo_mercado .funda-tecnicos table.ops-zebra-table {
        padding: 0;
    }

        .titulo_mercado .funda-tecnicos table.ops-zebra-table thead tr th {
            font-size: 14px;
            padding: 5px 10px;
            text-align: left;
        }

        .titulo_mercado .funda-tecnicos table.ops-zebra-table tbody tr td {
            padding: 5px 10px;
        }

            .titulo_mercado .funda-tecnicos table.ops-zebra-table tbody tr td:first-child {
                text-align: left;
            }

        .titulo_mercado .funda-tecnicos table.ops-zebra-table tbody tr.sub-header td {
            background-color: #B7B7B7;
            color: #FFFFFF;
            font-size: 12px;
            text-align: center;
            text-shadow: 1px 1px 1px #666666;
        }

    .titulo_mercado .funda-tecnicos .activos-col-tab table.ops-zebra-table tbody tr td {
        text-align: center;
    }

        .titulo_mercado .funda-tecnicos .activos-col-tab table.ops-zebra-table tbody tr td:first-child {
            text-align: left;
        }

.titulo_mercado .latest-news a.read-more {
    color: #114477;
    float: right;
    font-size: 12px;
    line-height: 28px;
    text-align: left;
    text-decoration: underline;
}

    .titulo_mercado .latest-news a.read-more:hover {
        text-decoration: none;
    }

.titulo_mercado .latest-news .content p {
    text-align: left;
}

.titulo_mercado .graph-links {
    text-align: right;
}

    .titulo_mercado .graph-links a {
        margin: 0 0 0 10px;
    }

.titulo_mercado span.icon-graph {
    display: inline-block;
    vertical-align: middle;
}

.titulo_mercado span.ico-bell {
    background: url("/Images/IOL/assets/sprite/Alarm.png") no-repeat;
    height: 16px;
    margin-right: 4px;
    position: relative;
    top: -2px;
    width: 14px;
}

.titulo_mercado span.ico-historico {
    background: url("/Images/IOL/assets/sprite/bar-graph.png") no-repeat;
    height: 16px;
    margin-right: 4px;
    position: relative;
    top: -2px;
    width: 16px;
}

.titulo_mercado span.ico-lupa {
    background: url("/Images/IOL/assets/sprite/lupa.png") no-repeat;
    height: 15px;
    margin-right: 4px;
    position: relative;
    top: -2px;
    width: 15px;
}

.titulo_mercado .option-tab h1 {
    border-bottom: 0 none;
    font-weight: 400;
    padding-bottom: 8px;
    text-align: left;
    width: 100%;
}

.titulo_mercado .option-tab table.ops-zebra-table thead tr th {
    border: medium none;
    font-size: 12px;
    line-height: 13px;
    padding: 8px 12px;
}

.titulo_mercado .option-tab table.ops-zebra-table tbody tr td {
    border-left: medium none;
}

    .titulo_mercado .option-tab table.ops-zebra-table tbody tr td:first-child {
        border-left: 1px solid #6439FF;
    }

.titulo_mercado .option-tab table.ops-zebra-table tbody tr .up {
    color: #00984B !important;
    white-space: nowrap;
}

    .titulo_mercado .option-tab table.ops-zebra-table tbody tr .up .ico {
        /*background-position: 0 -3900px;*/
        display: inline-block;
        height: 8px;
        margin-left: 5px;
        vertical-align: baseline;
        width: 8px;
    }

.titulo_mercado .option-tab table.ops-zebra-table tbody tr .down {
    color: #E50000 !important;
    white-space: nowrap;
}

    .titulo_mercado .option-tab table.ops-zebra-table tbody tr .down .ico {
        /*background-position: 0 -3892px;*/
        display: inline-block;
        height: 8px;
        margin-left: 5px;
        vertical-align: baseline;
        width: 8px;
    }

.titulo_mercado .option-tab table.ops-zebra-table tbody tr.odd td.highlight {
    background-color: #E4D9F3;
}

.titulo_mercado .option-tab table.ops-zebra-table tbody tr.even td.highlight {
    background-color: #EFE3FF;
}

.titulo_mercado .resumen {
    margin-top: 20px;
}

    .titulo_mercado .resumen .centre-blk {
        margin: 20px 0;
    }

    .titulo_mercado .resumen table.ops-zebra-table thead tr th {
        font-size: 14px;
        padding: 5px 10px;
        text-align: left;
    }

    .titulo_mercado .resumen table.ops-zebra-table tbody tr td {
        border-left: 0 none;
        padding: 5px 10px;
        text-align: center;
    }

        .titulo_mercado .resumen table.ops-zebra-table tbody tr td:first-child {
            border-left: 1px solid #CECECE;
        }

        .titulo_mercado .resumen table.ops-zebra-table tbody tr td.td-titulo {
            border-left: 1px solid #CECECE;
            text-align: left;
        }

        .titulo_mercado .resumen table.ops-zebra-table tbody tr td.td-result {
            text-align: right;
        }

    .titulo_mercado .resumen table.ops-zebra-table tbody tr.tr-grafico td {
        border-left: 1px solid #CECECE;
    }

    .titulo_mercado .resumen table.ops-zebra-table tbody tr.tr-puntas td {
        border-left: 1px solid #CECECE;
        text-align: center;
    }

    .titulo_mercado .resumen table.ops-zebra-table tbody tr.tr-puntas p {
        font-size: 13px;
        padding: 0 26px;
    }

        .titulo_mercado .resumen table.ops-zebra-table tbody tr.tr-puntas p strong {
            font-weight: 600;
        }

    .titulo_mercado .resumen table.ops-zebra-table tbody tr.tr-puntas a {
        margin-bottom: 20px;
    }

/*.titulo_mercado .resumen*/ table.ops-zebra-table tbody tr.sub-header td, table.ops-zebra-table thead tr.sub-header td {
    background-color: #B7B7B7;
    color: #FFFFFF;
    font-size: 12px;
    text-align: center;
    text-shadow: 1px 1px 1px #666666;
}

.titulo_mercado .resumen table.ops-zebra-table tbody.news-tab tr td {
    text-align: left;
}

/*#table-historico {
    margin: 30px;
    width: 700px;
}

    #table-historico h1 {
        color: #6439FF;
        font-size: 20px;
        font-weight: 400;
        /*letter-spacing: -1px;*
        margin: 15px 0 10px;
    }

    #table-historico .ops-form.top-calendar {
        background-color: #ECEEFB;
        border-left: 1px solid #CECECE;
        border-right: 1px solid #CECECE;
        border-top: 1px solid #CECECE;
        padding: 10px 0 10px 10px;
        text-align: right;
    }

    #table-historico table.ops-zebra-table thead tr th {
        border-radius: 0;
    }

    #table-historico table.ops-zebra-table tbody tr td {
        padding: 5px 10px;
        text-align: right;
    }

    #table-historico .table-download {
        text-align: right;
    }

        #table-historico .table-download a {
            color: #114477;
            text-decoration: underline;
        }

            #table-historico .table-download a:hover {
                text-decoration: none;
            }

    #table-historico span.ico-pdf {
        background-position: 0 -3862px;
        display: inline-block;
        height: 12px;
        margin-right: 5px;
        margin-top: -1px;
        vertical-align: middle;
        width: 12px;
    }*/

.noticias-and-research .noticias-rep.research.reportes h1 {
    text-align: left;
    width: 100%;
}

.noticias-and-research .noticias-rep.research.reportes ul.last_reports {
    margin: 0;
}

    .noticias-and-research .noticias-rep.research.reportes ul.last_reports li {
        border-top: 1px solid #CCCCCC;
        margin: 0 0 10px;
        padding-top: 10px;
    }

        .noticias-and-research .noticias-rep.research.reportes ul.last_reports li div.content {
            float: left;
            width: 440px;
        }

            .noticias-and-research .noticias-rep.research.reportes ul.last_reports li div.content p {
                text-align: left !important;
            }

.report-list-wrapper {
    display: flex;
    justify-content: space-between
}

.report-img-wrapper {
    width: 400px;
    display: flex;
    justify-content: center;
    margin-right: 0px;
}

.research.reportes ul.last_reports li .image {
    position: relative;
}

.noticias-and-research .news-pag {
    border-top: 0 none;
    margin-top: 0;
}

.noticias-and-research .widget-noticias-res .content {
    background-color: #F0F0F0;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 10px;
}

    .noticias-and-research .widget-noticias-res .content .event-block {
        border-bottom: 1px solid #CCCCCC;
        margin-bottom: 15px;
        padding-bottom: 10px;
    }

        .noticias-and-research .widget-noticias-res .content .event-block > p {
            color: #555555;
            font-size: 12px;
            margin-top: 5px;
            text-align: left !important;
        }

        .noticias-and-research .widget-noticias-res .content .event-block p.date {
            color: #555555;
            font-size: 12px;
            margin: 0;
        }

        .noticias-and-research .widget-noticias-res .content .event-block p.actions a {
            color: #114477;
        }

            .noticias-and-research .widget-noticias-res .content .event-block p.actions a:hover {
                text-decoration: none;
            }

        .noticias-and-research .widget-noticias-res .content .event-block h3 a {
            color: #564385;
            font-size: 14px;
            font-weight: bold;
            /*letter-spacing: -1px;*/
            line-height: normal !important;
            margin: 5px 0;
            text-decoration: none;
        }

            .noticias-and-research .widget-noticias-res .content .event-block h3 a:hover {
                text-decoration: underline;
            }

.noticias-and-research table.ops-zebra-table thead tr th {
    border-radius: 10px 10px 0 0;
    padding: 5px 10px;
    text-align: left;
}

.noticias-and-research table.ops-zebra-table tbody tr td {
    text-align: left;
}

.noticias-and-research table.ops-zebra-table tbody tr:last-child td:last-child {
    border-radius: 0 0 10px 10px;
}

.noticias-and-research p.actions.ta-right {
    text-align: right !important;
}

    .noticias-and-research p.actions.ta-right a {
        color: #114477;
    }

        .noticias-and-research p.actions.ta-right a:hover {
            text-decoration: none;
        }

.depositos .icotab-loading {
    text-align: center;
}

.historico h1 span {
    color: #555555;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
}

.historico .op-content {
    background-color: #ECEEFB;
}

    .historico .op-content .h-block {
        background-color: #ECEEFB;
        padding: 10px 15px;
    }

        .historico .op-content .h-block p {
            margin-bottom: 5px;
        }

            .historico .op-content .h-block p label {
                display: inline-block !important;
                margin: 0;
            }

            .historico .op-content .h-block p img {
                margin-right: 20px;
                vertical-align: middle;
            }

    .historico .op-content .mid {
        border-left: 1px solid #CECECE;
        border-right: 1px solid #CECECE;
        text-align: center;
    }

        .historico .op-content .mid select {
            margin-top: 15px;
        }

.historico .ta_right {
    text-align: right !important;
}

span.ico-estado {
    display: block;
    height: 13px;
    margin: 0 auto;
    width: 13px;
}

span.ico-en-proceso {
    background: url("/Images/IOL/assets/sprite/en-proceso.png") no-repeat;
}

span.ico-terminada {
    background: url("/Images/IOL/assets/sprite/Terminada.png") no-repeat;
}

span.ico-par-terminada {
    background: url("/Images/IOL/assets/sprite/Parcialmente-terminada.png") no-repeat;
}

span.ico-pendiente {
    background: url("/Images/IOL/assets/sprite/Pendiente-de-cancelacion.png") no-repeat;
}

span.ico-cancelada {
    background: url("/Images/IOL/assets/sprite/Cancelada.png") no-repeat;
}

span.ico-estado-2 {
    display: block;
    margin: 0 auto;
}

span.ico-extrac-tranf {
    background: url("/Images/IOL/assets/sprite/Extraccion-por-transf-ext.png") no-repeat;
    height: 16px;
    width: 34px;
}

span.ico-depo-tranf {
    background: url("/Images/IOL/assets/sprite/Deposito-por-tranf-ext.png") no-repeat;
    height: 24px;
    width: 28px;
}

span.ico-depo {
    background: url("/Images/IOL/assets/sprite/Deposito.png") no-repeat;
    height: 24px;
    width: 22px;
}

span.ico-extrac {
    background: url("/Images/IOL/assets/sprite/Extraccion.png") no-repeat;
    height: 24px;
    width: 28px;
}

span.ico-debito {
    background: url("/Images/IOL/assets/sprite/Debito.png") no-repeat;
    height: 24px;
    width: 16px;
}

div.ops_detalle_operaciones .ops-btn {
    float: right;
    margin-bottom: 20px;
}

#estado_cauciones .op-content,
div.ops_detalle_operaciones .op-content {
    border: 1px solid #CECECE;
    margin-bottom: 10px;
    overflow: hidden;
}

#estado_cauciones .op-content {
    padding: 10px;
    background-color: #ECEEFB;
}

#estado_cauciones .ops-btn {
    float: right;
}

div.ops_detalle_operaciones .d-block1 {
    /*background-color: #ECEEFB;*/
    /*height: 55px;*/
    padding: 5px;
    /*width: 141px;*/
}

div.ops_detalle_operaciones .d-block2 {
    /*background-color: #ECEEFB;*/
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    /*height: 55px;*/
    padding: 5px;
    /*width: 190px;*/
}

div.ops_detalle_operaciones .d-block3 {
    /*height: 55px;*/
    padding: 5px;
}

div.ops_detalle_operaciones .ops-form input, input.hasDatepicker {
    background-clip: padding-box;
    border: 1px solid #DDDDDD;
    outline: medium none;
    padding: 4px 8px;
}

div.ops_detalle_operaciones .d-block1 label,
div.ops_detalle_operaciones .d-block2 label {
    display: inline;
}

div.ops_detalle_operaciones .row {
    padding-top: 5px;
}

div.ops_detalle_operaciones .ops-form label img, img.ui-datepicker-trigger {
    padding-right: 0;
    vertical-align: middle;
}

div.ops_detalle_operaciones .filtro-detal {
    border: 1px solid #CECECE;
    overflow: hidden;
    width: 700px;
}

    div.ops_detalle_operaciones .filtro-detal .header-detal {
        background-color: #ECEEFB;
        border-bottom: 1px solid #CECECE;
        padding: 10px;
    }

        div.ops_detalle_operaciones .filtro-detal .header-detal .ord-por {
            float: right;
        }

    div.ops_detalle_operaciones .filtro-detal .cont-detal {
        overflow: hidden;
        padding: 10px;
    }

        div.ops_detalle_operaciones .filtro-detal .cont-detal span {
            color: #666666;
            font-size: 16px;
            font-weight: bold;
        }

        div.ops_detalle_operaciones .filtro-detal .cont-detal .sel1 {
            float: left;
            text-align: left;
            width: 50%;
        }

            div.ops_detalle_operaciones .filtro-detal .cont-detal .sel1 p {
                margin: 10px 0;
            }

        div.ops_detalle_operaciones .filtro-detal .cont-detal .sel2 {
            float: right;
            text-align: right;
            width: 50%;
        }

            div.ops_detalle_operaciones .filtro-detal .cont-detal .sel2 p {
                margin: 10px 0;
            }

div.ops_detalle_operaciones select {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #555555;
    padding: 4px 8px;
    width: 150px;
}

div.ops_detalle_operaciones .btn-filtro {
    color: #666666 !important;
    float: right;
}

div.ops_detalle_operaciones .op-table table {
    margin-top: 5px;
    padding: 0;
}

div.ops_detalle_operaciones .fil {
    display: none;
}

div.ops_detalle_operaciones .ico {
    background: url("/Images/IOL/assets/sprite-s13b1bfc41a.png") no-repeat;
    background-position: 0 -1259px;
    display: inline-block;
    height: 16px;
    margin-bottom: 1px;
    padding-right: 3px;
    vertical-align: middle;
    width: 16px;
}

div.ops_detalle_operaciones a.active .ico {
    background-position: 0 -1275px;
}

div.ops_detalle_operaciones p.nota {
    color: #555555;
    font-size: 10px;
    padding-left: 10px;
}

div.ops_detalle_operaciones p.detal-link {
    margin-bottom: 5px;
}


div.historico .op-table {
    overflow: hidden;
    width: 100%;
}

div.cambiar_pass form .control-group, div.help_email form .control-group {
    margin-bottom: 10px;
    overflow: hidden;
}

    div.cambiar_pass form .control-group label, div.help_email form .control-group label, div.register form .control-group label {
        color: #333333;
        display: inline-block;
        font-size: 12px;
        font-weight: bold;
        margin-right: 10px;
        text-align: right;
        vertical-align: middle;
        width: 180px;
    }

    div.cambiar_pass form .control-group .controls, div.help_email form .control-group .controls {
        display: inline-block;
        vertical-align: middle;
    }

        div.cambiar_pass form .control-group .controls input, div.help_email form .control-group .controls input, div.register form .control-group .controls input {
            border: 1px solid #DDDDDD;
            border-radius: 5px;
            margin-right: 10px;
            padding: 4px 8px;
        }

            div.cambiar_pass form .control-group .controls input:focus, div.help_email form .control-group .controls input:focus, div.register form .control-group .controls input:focus {
                border: 1px solid #999999;
            }

            div.cambiar_pass form .control-group .controls input.invalid, div.help_email form .control-group .controls input.invalid, div.register form .control-group .controls input.invalid {
                border-color: #E50000;
            }

            div.cambiar_pass form .control-group .controls input.valid,
            div.help_email form .control-group .controls input.valid,
            div.register form .control-group .controls input.valid,
            .form-control.required.valid,
            .register .form-control.valid {
                border-color: #00984B;
            }

            div.cambiar_pass form .control-group .controls input.inactive, div.help_email form .control-group .controls input.inactive, div.register form .control-group .controls input.inactive {
                color: #999999;
            }

            div.cambiar_pass form .control-group .controls input.input-small, div.help_email form .control-group .controls input.input-small, div.register form .control-group .controls input.input-small {
                width: 73px;
            }

            div.cambiar_pass form .control-group .controls input.input-medium, div.help_email form .control-group .controls input.input-medium, div.register form .control-group .controls input.input-medium {
                width: 137px;
            }

            div.cambiar_pass form .control-group .controls input.input-large, div.help_email form .control-group .controls input.input-large, div.register form .control-group .controls input.input-large {
                width: 240px;
            }

        div.cambiar_pass form .control-group .controls span, div.help_email form .control-group .controls span, div.register form .control-group .controls span, div.container_registracion form .control-group .controls span {
            color: #999999;
            display: none;
            font-size: 11px;
            line-height: 19px;
            padding-left: 24px;
            vertical-align: middle;
        }

            div.cambiar_pass form .control-group .controls span.valid, div.help_email form .control-group .controls span.valid, div.register form .control-group .controls span.valid {
                background-position: 0 -2857px;
            }

            div.cambiar_pass form .control-group .controls span.invalid, div.help_email form .control-group .controls span.invalid, div.register form .control-group .controls span.invalid {
                background-position: 0 -2800px;
            }

        div.cambiar_pass form .control-group .controls select, div.help_email form .control-group .controls select, div.register form .control-group .controls select {
            background-color: #FFFFFF;
            border: 1px solid #DDDDDD;
            border-radius: 5px;
            padding: 4px 8px;
        }

            div.cambiar_pass form .control-group .controls select:focus, div.help_email form .control-group .controls select:focus, div.register form .control-group .controls select:focus {
                border: 1px solid #999999;
            }

            div.cambiar_pass form .control-group .controls select.invalid, div.help_email form .control-group .controls select.invalid, div.register form .control-group .controls select.invalid {
                border-color: #E50000;
            }

            div.cambiar_pass form .control-group .controls select.valid, div.help_email form .control-group .controls select.valid, div.register form .control-group .controls select.valid {
                border-color: #00984B;
            }

            div.cambiar_pass form .control-group .controls select.input-small, div.help_email form .control-group .controls select.input-small, div.register form .control-group .controls select.input-small {
                width: 73px;
            }

            div.cambiar_pass form .control-group .controls select.input-medium, div.help_email form .control-group .controls select.input-medium, div.register form .control-group .controls select.input-medium {
                width: 137px;
            }

            div.cambiar_pass form .control-group .controls select.input-large, div.help_email form .control-group .controls select.input-large, div.register form .control-group .controls select.input-large {
                width: 260px;
            }

    div.cambiar_pass form .control-group small, div.help_email form .control-group small, div.register form .control-group small {
        color: #999999;
        display: block;
        font-size: 11px;
        line-height: 11px;
        margin: 5px 0;
        padding-left: 195px;
    }

        div.cambiar_pass form .control-group small.error, div.help_email form .control-group small.error, div.register form .control-group small.error {
            color: #E50000;
        }

div.cambiar_pass form .control-group-inverted, div.help_email form .control-group-inverted, div.register form .control-group-inverted {
    margin-bottom: 10px;
}

    div.cambiar_pass form .control-group-inverted label, div.help_email form .control-group-inverted label, div.register form .control-group-inverted label {
        color: #555555;
        display: inline-block;
        font-size: 11px;
        text-align: left;
        vertical-align: middle;
        width: 300px;
    }

        div.cambiar_pass form .control-group-inverted label a, div.cambiar_pass form .control-group-inverted label a:visited, div.help_email form .control-group-inverted label a, div.help_email form .control-group-inverted label a:visited, div.register form .control-group-inverted label a, div.register form .control-group-inverted label a:visited {
            color: #114477;
            text-decoration: underline;
        }

            div.cambiar_pass form .control-group-inverted label a:hover, div.help_email form .control-group-inverted label a:hover, div.register form .control-group-inverted label a:hover {
                text-decoration: none;
            }

    div.cambiar_pass form .control-group-inverted .controls, div.help_email form .control-group-inverted .controls, div.register form .control-group-inverted .controls {
        display: inline-block;
        margin-right: 10px;
        text-align: right;
        vertical-align: middle;
        width: 180px;
    }

        div.cambiar_pass form .control-group-inverted .controls input.invalid, div.help_email form .control-group-inverted .controls input.invalid, div.register form .control-group-inverted .controls input.invalid {
            box-shadow: 1px 1px 5px #E50000;
        }

        div.cambiar_pass form .control-group-inverted .controls input.valid, div.help_email form .control-group-inverted .controls input.valid, div.register form .control-group-inverted .controls input.valid {
            box-shadow: 1px 1px 5px #00984B;
        }

div.cambiar_pass form .control-actions, div.help_email form .control-actions, div.register form .control-actions {
    margin-top: 20px;
    padding-left: 340px;
}

    div.cambiar_pass form .control-actions span.lock, div.help_email form .control-actions span.lock, div.register form .control-actions span.lock {
        background-position: 0 -3764px;
        display: inline-block;
        height: 18px;
        vertical-align: middle;
        width: 18px;
    }

div.cambiar_pass form .btn-pass {
    float: left;
    padding-left: 380px;
}

div.cambiar_pass form .control-group label {
    width: 190px;
}

.tab-loading {
    margin: 20px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

    .tab-loading span {
        padding-left: 10px;
        position: absolute;
        top: 5px;
    }

.op_comprar table.op-zebra tbody tr td.monto {
    text-align: right;
    width: 150px;
}

#detallesImpuesto .ico {
    background: url("/Images/IOL/assets/sprite-s13b1bfc41a.png") no-repeat;
    background-position: 0 -1259px;
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
    width: 16px;
}

    #detallesImpuesto .ico.active {
        background-position: 0 -1275px;
    }

form.mis-datos-personales .control-group {
    margin-bottom: 10px;
    overflow: hidden;
}

.personalizacion_ticker .control-group.control-group {
    margin-bottom: 0;
}

.personalizacion_ticker .ticker .control-label {
    font-weight: bold;
}

.personalizacion_ticker .ticker {
    padding: 10px 0;
}

.personalizacion_ticker .container_12 {
    min-height: 620px;
}

form.mis-datos-personales .control-group label {
    color: #333333;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    text-align: right;
    vertical-align: middle;
    width: 180px;
}


form.mis-datos-personales .control-group .controls {
    display: inline-block;
    vertical-align: middle;
}

form.mis-datos-personales .control-group .titular-cta {
    font-weight: inherit;
    padding-left: 8px;
    text-align: left;
    width: 190px;
}

form.mis-datos-personales .control-group .controls select {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    padding: 4px 8px;
}

form.mis-datos-personales .control-group .controls input.input-large {
    width: 240px;
}

form.mis-datos-personales .control-group .controls input.input-small {
    width: 73px;
}


form.mis-datos-personales .control-group .controls input.input-medium {
    width: 137px;
}

form.mis-datos-personales .control-group .controls input {
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    margin-right: 10px;
    padding: 4px 8px;
}

.aviso p.aviso-cont {
    padding-bottom: 20px;
    padding-right: 60px;
}

.aviso p {
    margin-bottom: 10px;
}

span.ico-aviso {
    background: url("/Images/IOL/assets/sprite/alert-transparent.png") no-repeat;
    display: block;
    float: left;
    height: 24px;
    margin-right: 10px;
    margin-top: 7px;
    width: 24px;
}

form.mis-datos-personales .btn-datos-cta {
    color: #555555 !important;
    margin-right: 246px !important;
}

form.perfil {
    overflow: hidden;
}

    form.perfil label {
        display: inline;
        font-size: 13.5px;
        line-height: 13px;
        margin-right: 5px;
        text-align: right;
        vertical-align: middle;
    }

    form.perfil select {
        background-color: #FFFFFF;
        border: 1px solid #DDDDDD;
        border-radius: 5px;
        color: #555555;
        float: right;
        font-size: 12px;
        padding: 4px 8px;
        width: 184px;
    }

        form.perfil select.mi-small {
            width: 130px;
        }


    form.perfil input[type="text"] {
        background-clip: padding-box;
        border: 1px solid #DDDDDD;
        border-radius: 5px;
        float: right;
        font-size: 12px;
        outline: medium none;
        padding: 5px 8px;
        vertical-align: middle;
        width: 65px;
    }

.mi-horizontal label {
    width: auto !important;
}

.column-a p {
    margin: 0;
}

    .column-a p label {
        float: left;
        margin-bottom: 5px;
        text-align: left;
        width: 310px;
    }


    .column-a p select {
        float: left;
        width: 250px;
    }

.grid_4-340 {
    float: left;
    margin-left: 15px;
    width: 340px;
}

.grid_1-t {
    display: inline-block;
    float: left;
    margin: 0 5px;
    width: 80px;
}

    .grid_1-t span {
        font-size: 12px;
    }

    .grid_1-t p.checkb {
        margin: 0 0 11px !important;
    }

form.perfil p {
    display: inline-block;
    margin: 10px 0 !important;
}

.mi-perfil-btn {
    margin: 20px;
    overflow: hidden;
}

    .mi-perfil-btn a {
        color: #636363 !important;
    }

        .mi-perfil-btn a.f_left {
            float: left;
        }

        .mi-perfil-btn a.f_right {
            float: right;
        }

        .mi-perfil-btn a.f_right2 {
            float: right;
        }

.grid_1-t-ab {
    float: left;
    margin: 0 5px 0 0;
    width: auto;
}

    .grid_1-t-ab span {
        font-size: 11px;
    }

    .grid_1-t-ab p.checkb {
        display: block;
        margin: 0 0 11px !important;
        text-align: left !important;
    }

.columna-ab {
    /*float: left;*/
    padding-left: 10px;
    width: 324px;
}

.ml5 {
    margin-left: 5px !important;
}

form.perfil input[type="submit"] {
    float: right;
    margin-top: 10px;
}

form.perfil input[type="text"]:focus {
    border-color: #999999;
}

.mi-horizontal {
    margin: 10px 0;
    overflow: hidden;
    padding: 0 9px;
}

.mail-col {
    float: left;
    margin: 0 30px;
    width: 360px;
}

    .mail-col p.sub-title {
        font-size: 11px;
        margin: 0;
        text-align: left;
    }

table.email-tab {
    border-collapse: separate;
    display: table;
    font-size: 11px;
    margin: 0;
    padding: 5px 0 10px;
    width: 100%;
}

    table.email-tab thead {
        color: #FFFFFF;
    }

        table.email-tab thead tr th {
            background: -moz-linear-gradient(center top, #BBBBBB, #999999) repeat scroll 0 0 #6439FF;
            border: 1px solid #6439FF;
            color: #6439ff;
            padding: 5px;
            text-align: center;
        }

    table.email-tab tbody tr td.odd {
        background-color: rgba(150, 150, 255,0.3);
    }


    table.email-tab tbody tr td.even {
        background-color: #FFFFFF;
    }

    table.email-tab tbody tr td {
        padding: 8px;
        text-align: left;
    }

    table.email-tab th.transp {
        background: none repeat !important;
        border: medium none rgb(0, 0, 0) !important;
        color: #564485;
        font-size: 18px;
        text-align: left !important;
        text-shadow: none !important;
    }

.tipo-mail {
    font-size: 11px;
}

    .tipo-mail span {
        font-size: 12px;
    }

/*padding: 4px 8px;
    width: 315px;
}*/

form.suscrip {
    margin: 30px 0;
    overflow: hidden;
}

    form.suscrip label {
        display: inline-table;
        font-size: 11px;
        line-height: 13px;
        text-align: right;
        vertical-align: middle;
        width: 135px;
    }

    form.suscrip select {
        background-color: #FFFFFF;
        border: 1px solid #DDDDDD;
        border-radius: 5px;
        box-shadow: -1px 1px 2px #999999 inset, -1px 1px 1px #999999 inset, 0 0 0 #CCCCCC, 0 0 0 #CCCCCC;
        color: #555555;
        float: right;
        padding: 4px 8px;
        width: 315px;
    }

    form.suscrip p {
        display: inline-block;
    }

    form.suscrip input[type="submit"] {
        float: right;
        margin-top: 10px;
    }

    form.suscrip input[type="text"] {
        background-clip: padding-box;
        border: 1px solid #DDDDDD;
        border-radius: 5px;
        margin-left: 4px;
        outline: medium none;
        padding: 5px 8px;
        vertical-align: middle;
        width: 133px;
    }

        form.suscrip input[type="text"]:focus {
            border-color: #999999;
        }

#op_suscribir .op_comprar table.op-zebra tbody td:first-child {
    width: 80% !important;
}

/*#op_suscribir .op_comprar table.op-zebra tbody tr:first-child td:first-child,
#op_vender .op_comprar table.op-zebra tbody tr:first-child td:first-child {
    border-radius: 10px 0 0 !important;
    border-top: 1px solid #CECECE !important;
}*/

/*#op_suscribir .op_comprar table.op-zebra tbody tr:first-child td:last-child,
#op_vender .op_comprar table.op-zebra tbody tr:first-child td:last-child {
    border-radius: 0 10px 0 0 !important;
    border-top: 1px solid #CECECE !important;
}*/

#op_suscribir .op_comprar table.op-zebra tbody td:last-child {
    text-align: right;
}

.op_caucionar {
    color: #06083F;
}

    .op_caucionar h1 a {
        font-size: 13px;
        font-weight: 400;
        padding-left: 203px;
    }

    .op_caucionar .op-form {
        font-size: 12px;
    }

    .op_caucionar span.steps {
        color: #444444;
        font-size: 16px;
        font-weight: 400;
        margin-left: 10px;
        padding: 0 22px;
    }

    .op_caucionar span.ico-inprogress {
        background: url("/Images/IOL/assets/sprite/icono-tilde-gris-19.png") no-repeat;
    }

    .op_caucionar span.ico-ok {
        background: url("/Images/IOL/assets/sprite/icono-tilde19.png") no-repeat;
    }

    .op_caucionar span.opac {
        opacity: 0.2;
    }

    .op_caucionar .cont_caucion {
        background-color: #ECEEFB;
        /*border-radius: 0 0 10px 10px;*/
        overflow: hidden;
        padding: 15px 5px 5px;
    }

        .op_caucionar .cont_caucion .grid_2 {
            margin-left: 10px !important;
            width: 140px !important;
        }

    .op_caucionar .f_right {
        float: right !important;
    }

    .op_caucionar input.tna-caucion {
        float: none !important;
        margin: 0 !important;
    }

    .op_caucionar a.btn-caucion {
        color: #636363 !important;
        margin-left: 300px;
    }

    .op_caucionar a.quest {
        background: url("/Images/IOL/assets/sprite/pregunta.png") no-repeat;
        display: inline-block;
        height: 19px;
        padding-right: 2px;
        vertical-align: bottom;
        width: 19px;
    }

    .op_caucionar .mje-caucion {
        padding: 20px;
        text-align: center;
    }

        .op_caucionar .mje-caucion p {
            margin-top: 24px;
        }

    .op_caucionar .step-2-caucion {
        font-size: 11px;
    }

        .op_caucionar .step-2-caucion .grid_1 {
            margin-left: 0;
            margin-right: 0;
            text-align: center;
            width: 68px !important;
        }

        .op_caucionar .step-2-caucion .grid_2 {
            margin-left: 0 !important;
            margin-right: 0 !important;
            text-align: center;
            width: 138px !important;
        }

    .op_caucionar .caucionar-ver {
        float: right;
    }

table.op-caucion-table {
    border-collapse: separate;
    color: #06083F;
    display: table;
    font-size: 12px;
    margin: 0 0 10px;
    width: 100%;
}

    table.op-caucion-table thead {
        color: #06083F;
        font-weight:bold;
    }

        table.op-caucion-table thead tr th {
            padding: 5px;
            background: rgba(150, 150, 255,0.3);
            text-align: center;
            font-weight: bold !important;
            padding: 20px 0px !important;
        }

            table.op-caucion-table thead tr th:first-child {
            }

            table.op-caucion-table thead tr th:last-child {
                padding-left: 20px;
                text-align: center;
            }

    table.op-caucion-table tbody tr.alarmaConfirmar td {
        border-bottom: none;
    }

    table.op-caucion-table tbody tr td {
        background-color: #ECEEFB;
        padding: 10px 10px;
        text-align: center;
    }

    table.op-caucion-table table tbody tr td:first-child {
        border-left: 0 !important;
    }

    table.op-caucion-table tbody tr td:first-child {
    }

    table.op-caucion-table tbody tr td:last-child {
    }

    table.op-caucion-table tbody tr td .cau-detal {
        overflow: hidden;
        padding-left: 16px;
    }

        table.op-caucion-table tbody tr td .cau-detal .col1 {
            float: left;
            /*padding-top: 18px;*/
            text-align: left;
            width: 140px;
        }

        table.op-caucion-table tbody tr td .cau-detal .col2 {
            float: left;
            text-align: right;
            width: 120px;
        }

        table.op-caucion-table tbody tr td .cau-detal p {
            margin: 0;
        }

    table.op-caucion-table .pass-btn {
        margin-bottom: 10px;
        padding-left: 16px;
        text-align: left;
    }

        table.op-caucion-table .pass-btn input {
            background-clip: padding-box;
            border: 1px solid #DDDDDD;
            outline: medium none;
            padding: 7px 8px;
            vertical-align: middle;
        }

        table.op-caucion-table .pass-btn.lanzamiento {
            padding-left: 0;
        }

    table.op-caucion-table .col1b {
        float: left;
        text-align: left;
        width: 140px;
    }

    table.op-caucion-table .col2b {
        float: left;
        text-align: right;
        width: 110px;
    }

    table.op-caucion-table p {
        margin: 0;
    }

    table.op-caucion-table .imp-detal, table.op-caucion-table .imp-total {
        overflow: hidden;
        padding-left: 16px;
    }

        table.op-caucion-table .imp-detal span.imp-left, table.op-caucion-table .imp-total span.imp-left {
            color: #06083F;
            float: left;
            left: -15px;
            padding-left: 16px;
            position: relative;
            text-align: left;
            width: 124px;
        }

        table.op-caucion-table .imp-detal span.imp-right, table.op-caucion-table .imp-total span.imp-right {
            color: #06083F;
            float: left;
            text-align: right;
            width: 136px;
        }

    table.op-caucion-table .acc {
        color: #888888;
        display: none;
        padding-left: 10px;
        clear: both;
    }

    table.op-caucion-table .imp-total {
        border-top: 1px solid;
        font-weight: 600;
        margin-bottom: 10px;
        margin-left: 16px;
        padding-left: 0;
        padding-top: 5px;
        margin-top: 5px;
    }

    table.op-caucion-table .ico {
        background-position: 0 -1259px;
        display: inline-block;
        height: 16px;
        vertical-align: middle;
        width: 16px;
    }

    table.op-caucion-table a.active .ico {
        background-position: 0 -1275px;
    }

    table.op-caucion-table .imp-wrapp {
        width: 287px;
    }

    table.op-caucion-table .imp-wrapp-compra {
        width: 294px;
    }

    table.op-caucion-table .imp-wrapp-venta {
        width: 285px;
    }


.op_caucionar input[type="text"], .op_caucionar input[type="number"] {
    padding: 4px 8px;
    border: 1px solid #DDDDDD;
}

.vender .actions {
    float: right;
}

table.ops-tsmall {
    color: #06083F;
    padding-top: 0;
    width: 40%;
}

    table.ops-tsmall thead tr th {
        padding: 4px 10px;
        text-align: left;
    }

    table.ops-tsmall tbody tr td.sinbo-l {
        border-bottom: 0 none;
        border-right: 0 none;
        padding: 4px 10px;
        text-align: left !important;
    }

    table.ops-tsmall tbody tr td.sinbo-r {
        border-bottom: 0 none;
        border-left: 0 none;
        padding: 4px 10px;
        text-align: right !important;
    }

    table.ops-tsmall tbody tr .final-bor {
        border-bottom: 1px solid #CECECE !important;
    }

.ops_detalle_operaciones .op-table {
    overflow: hidden;
}

.mi-perfil-detalle div.grid_4 small.error {
    color: #E50000;
    padding-left: 118px;
    line-height: 11px;
    font-size: 11px;
}

.mi-perfil-detalle div.grid_4 pl20 small.error {
    color: #E50000;
    padding-left: 118px;
    line-height: 11px;
    font-size: 11px;
}

.mi-perfil-detalle small.error {
    color: #E50000;
    padding-left: 35px;
    line-height: 11px;
    font-size: 11px;
}

#boxed_list {
    padding: 0;
    margin: 0;
    width: 650px;
}

    #boxed_list li {
        list-style-type: none;
        margin: 0 1.75em 1em 0;
        display: block;
        float: left;
    }

    #boxed_list a, #boxed_list a:visited {
        display: block;
        width: 160px;
        font-family: arial, verdana, sans-serif;
        font-size: inherit;
        text-align: center;
        text-decoration: none;
        padding: 0.25em;
    }

.error .error-box {
    background-color: #ECEEFB;
    border: 1px solid #BBBBBB;
    border-radius: 10px;
    box-shadow: 0 0 6px 3px #B0B0B0;
    margin: 20px auto;
    text-align: center;
    width: 730px;
}

    .error .error-box .wrapp {
        padding: 80px 30px 90px;
    }

    .error .error-box .wrapp404 {
        overflow: hidden;
        text-align: left;
    }

        .error .error-box .wrapp404 .side-left {
            border-right: 1px solid #CECECE;
            margin: 10px 20px;
            padding: 62.7px 20px;
        }

            .error .error-box .wrapp404 .side-left h1.error-title {
                font-size: 36px;
                margin: 0;
                padding: 0;
            }

                .error .error-box .wrapp404 .side-left h1.error-title span {
                    font-size: 30px;
                }

        .error .error-box .wrapp404 .side-right {
            padding: 20px;
        }

            .error .error-box .wrapp404 .side-right .anchor {
                margin-bottom: 20px;
            }

                .error .error-box .wrapp404 .side-right .anchor a {
                    display: block;
                    margin: 10px 0;
                    width: -moz-max-content;
                }

    .error .error-box .warning {
        background-position: 0 -3174px;
        display: inline-block;
        height: 30px;
        margin-bottom: 10px;
        width: 33px;
    }

    .error .error-box h1.error-title {
        border-bottom: medium none;
        font-size: 30px;
        line-height: normal;
    }

        .error .error-box h1.error-title span {
            display: block;
            font-weight: 400;
        }

    .error .error-box .error-desc {
        color: #555555;
        font-size: 14px;
        line-height: 17px;
    }


.error strong {
    font-weight: 600;
}

#paginas_embebidas {
    background-color: #ECEEFB;
}

.paginas_embebidas.full .row {
    margin-bottom: 0;
    margin-top: 0;
}

.paginas_embebidas .wrapper-centered {
    background-color: #FFFFFF;
    box-shadow: 0 0 10px 5px #BBBBBB;
    color: #555555;
    margin: 0 auto;
    padding: 0 20px 40px;
    width: 780px;
}

    .paginas_embebidas .wrapper-centered h1.embedded-title {
        border-bottom: 0 none;
        font-size: 36px !important;
        margin-bottom: 0;
        padding: 20px 0 0;
        text-align: center;
    }

    .paginas_embebidas .wrapper-centered h4 {
        color: #555555;
        font-size: 18px;
        margin-bottom: 0;
        padding-bottom: 20px;
        text-align: center;
        text-transform: uppercase;
    }

    .paginas_embebidas .wrapper-centered .emb-billboard {
        background-color: #ECEEFB;
        border: 1px solid #CECECE;
        border-radius: 10px;
        margin-bottom: 30px;
        padding: 20px;
        position: relative;
    }

        .paginas_embebidas .wrapper-centered .emb-billboard .left-content {
            float: left;
            margin-right: 10px;
            width: 220px;
        }

        .paginas_embebidas .wrapper-centered .emb-billboard .right-content {
            float: left;
            margin-left: 10px;
            width: 495px;
        }

            .paginas_embebidas .wrapper-centered .emb-billboard .right-content p {
                font-size: 16px;
            }

        .paginas_embebidas .wrapper-centered .emb-billboard .emb-ribbon {
            background-position: 0 -664px;
            height: 44px;
            left: -13px;
            position: absolute;
            width: 188px;
        }

        .paginas_embebidas .wrapper-centered .emb-billboard h2 {
            color: #564385;
            font-size: 30px;
            font-weight: 600;
            line-height: normal;
        }

        .paginas_embebidas .wrapper-centered .emb-billboard h3 {
            color: #564385;
            font-size: 20px;
        }

        .paginas_embebidas .wrapper-centered .emb-billboard h5 {
            font-size: 16px;
            margin-bottom: 0;
        }

        .paginas_embebidas .wrapper-centered .emb-billboard ul > li {
            font-size: 14px;
        }

        .paginas_embebidas .wrapper-centered .emb-billboard .emb-btn a {
            display: block;
            margin: 20px 0 0;
        }

            .paginas_embebidas .wrapper-centered .emb-billboard .emb-btn a span {
                display: block;
                font-size: 18px;
            }

    .paginas_embebidas .wrapper-centered .emb-description {
        margin: 10px;
    }

        .paginas_embebidas .wrapper-centered .emb-description strong {
            font-weight: 600;
        }

#op_caucionar .pass-btn {
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    padding: 7px 8px;
    height: 34px;
}

div .debito {
    display: table;
}

    div .debito label {
        padding-top: 8px;
    }

.nav-container {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

li.account > a {
    color: #222 !important;
    text-shadow: 0 0 0 #FFF !important;
    padding-bottom: 6px !important;
    border-top: 1px solid #FCFCFC;
}

li.account.sfhover ul.sub-account, li.account:hover ul.sub-account {
    width: 144px;
    right: 0 !important;
    position: absolute;
    -webkit-border-radius: 5px 0 5px 5px !important;
    -moz-border-radius: 5px 0 5px 5px !important;
    -ms-border-radius: 5px 0 5px 5px !important;
    -o-border-radius: 5px 0 5px 5px !important;
    border-radius: 5px 0 5px 5px !important;
    margin-right: 3px;
}

.input-validation-error {
    border-color: #E50000 !important;
}

a.side-consultas,
a.side-feedback,
a.side-reclamos,
a.side-urgenciaoperativa {
    text-align: left;
}

a.side-operar,
a.side-operar:visited {
    background-position: 0 -839px;
    height: 92px;
    outline: medium none;
    position: fixed;
    right: 0;
    text-indent: -9999px;
    top: calc(100% - 365px);
    width: 25px;
    z-index: 1000;
    top: calc(223px);
}

    a.side-operar:hover {
        background-position: 0 -934px;
        height: 95px;
        width: 33px;
    }

a.side-consultas,
a.side-consultas:visited {
    top: calc(418px);
}

a.side-urgenciaoperativa,
a.side-urgenciaoperativa:visited {
    top: calc(375px);
}

a.side-feedback,
a.side-feedback:visited {
    top: calc(333px);
}

a.side-reclamos,
a.side-reclamos:visited {
    top: calc(461px);
}

a.side-urgenciaoperativa:hover span.float-txt {
    color: #C90000;
    display: inline-block;
    vertical-align: middle;
}

a.side-urgenciaoperativa:hover span.ico-alert-small {
    background-position: 0 -4187px;
}

a.side-consultas,
a.side-feedback,
a.side-reclamos,
a.side-urgenciaoperativa {
    border-radius: 5px 0 0 5px;
    outline: medium none;
    padding: 7px;
    position: fixed;
    right: -160px;
    text-align: left;
    width: 176px;
    z-index: 1000;
}

    a.side-consultas:hover,
    a.side-feedback:hover,
    a.side-reclamos:hover,
    a.side-urgenciaoperativa:hover {
        right: -15px;
        transition: right 0.4s ease 0s;
    }

        a.side-feedback:hover span.ico-alert-small {
            background-position: 0 -4187px;
        }

.ico-alert-small {
    background-position: 0 -1376px;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}

.ico-message-gray {
    background-position: 0 -1512px;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 18px;
}

.ico-comment-gray {
    background-position: 0 -1142px;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 18px;
}

.mr5 {
    margin-right: 5px !important;
}

.header-search {
    left: 665px !important;
    z-index: 100 !important;
}

a.disabled {
    color: grey;
    text-decoration: none !important;
}



div.ops_impresion_boletos .op-content {
    background-color: #ECEEFB;
    border: 1px solid #CECECE;
    border-spacing: 5px;
    margin-bottom: 10px;
    padding: 10px;
    width: auto;
}


.divRowImpresionBoleto {
    display: table-row;
    width: auto;
}

.divCellLabelImpresionBoleto {
    display: table-column;
    float: left;
    width: 155px;
    padding-left: 178px;
}


.divCellImpresionBoleto {
    display: table-column;
    float: left;
    width: 334px;
}

.divBtnImpresionBoleto {
    float: right;
    padding: 0 10px 0 0;
    width: auto;
}

.dropDownListImpresionBoleto {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    padding: 4px 8px;
}


select.transferencia-input, .transferencia-input {
    float: right;
    margin-left: 6px;
    width: 200px;
    font-family: monospace;
    box-shadow: none;
    height: 30px;
}

.input-transfer-group {
    height: 35px;
}

.inputTransferencias {
    background-clip: padding-box;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    outline: medium none;
    padding: 5px 8px;
    vertical-align: middle;
    width: 200px;
}

.motivosTransferArea {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 8px;
    width: 100%;
}






/*   ********  CORRECCIONES IOL - LISTADO CSSs ********* */

nav #nav ul li a, nav #nav ul li a:visited {
    border: 0 solid #FFFFFF;
    border-radius: 0;
    color: #555555;
    font-family: 'Barlow', sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3em;
    padding: 3px 8px;
    text-decoration: none;
    text-indent: 0;
}

    nav #nav ul li a:hover {
        background-color: #654A95;
        border: 0 solid #FFFFFF;
        border-radius: 0;
        color: #FFFFFF !important;
        line-height: 1.3em;
        padding: 3px 8px !important;
        text-decoration: none;
        text-indent: 0;
    }

.titulo_mercado span.monto {
    color: #424242;
    display: block;
    font-size: 18px;
    font-weight: 400;
}

.titulo_mercado span.blue-monto {
    color: blue;
    font-size: 16px;
    font-weight: 400;
    padding: 0 5px 0 0;
}

.titulo_mercado span.green-monto {
    color: #3CBC04;
    font-size: 16px;
    font-weight: 400;
    padding: 0 5px 0 0;
}

.titulo_mercado span.red-monto {
    color: #E50000;
    font-size: 16px;
    font-weight: 400;
    padding: 0 5px 0 0;
}

.opt-table .ops-zebra-table span.arg-flag {
    background: url("/Images/iol/Assets/sprite/f16-argentina.png") no-repeat;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 20px;
    padding: 1px 5px 1px 1px;
    vertical-align: bottom;
    width: 100%;
}

.opt-table .ops-zebra-table span.eeuu-flag,
.opt-table .ops-zebra-table span.usa-flag {
    background: url(/Images/iol/Assets/sprite/f16-eeuu.png) no-repeat;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 20px;
    padding: 1px 5px 1px 1px;
    vertical-align: bottom;
    width: 100%;
}

.opt-table .ops-zebra-table span.cl-flag {
    background: url(/Images/iol/Assets/sprite/f16-chile.png) no-repeat;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 20px;
    padding: 1px 5px 1px 1px;
    vertical-align: bottom;
    width: 100%;
}

.cont_caucion .error span[data-valmsg-for="Monto"],
.cont_caucion .error span[for="IdPlazo"],
.cont_caucion .error span[for="Tna"] {
    display: inline-block;
    position: relative;
    top: -3px;
    width: 350%;
    max-width: 350%;
}

.cont_caucion .error span[data-valmsg-for="Monto"] {
    left: -150px;
}

.cont_caucion .error span[for="Tna"] {
    left: 106px;
}


.inscribase-en-este-evento div.eventos form .control-group .controls .category {
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    padding: 4px 8px;
    width: 228px;
}

.sidebar ul.sub-menu li.active ul.sec-menu li {
    height: 35px;
}

.sidebar ul.sub-menu li ul.sec-menu li {
    height: 0;
    -webkit-transition: height 0.25s;
    -moz-transition: height 0.25s;
    -o-transition: height 0.25s;
    transition: height 0.25s;
    overflow: hidden;
}

.sidebar ul.sub-menu li:hover ul.sec-menu li {
    height: 35px;
}
.sidebar ul.sub-menu li:hover ul.sec-menu .nuevo {
    height: 50px;
}
.ops_detalle_operaciones table.ops-zebra-table thead tr th,
.ops_detalle_operaciones table.ops-zebra-table tbody tr td {
    padding: 1px;
}

.ops_detalle_operaciones .tipo {
    width: 20px;
    white-space: nowrap;
    overflow: hidden;
}

.cancelar {
    background: url("/Images/IOL/assets/sprite/eliminar-icono.png") no-repeat;
    display: inline-block;
    height: 16px;
    margin: 0 auto;
    width: 16px;
    vertical-align: middle;
}

    .cancelar.desactivada {
        background: url("/Images/IOL/assets/sprite/eliminar-icono-disabled.png") no-repeat;
    }

.validation_success {
    background: url("/Images/IOL/assets/sprite/validation_success.png") no-repeat;
    display: inline-block;
    height: 16px;
    margin: 0 auto;
    width: 16px;
    vertical-align: middle;
}

.informacion {
    background-position: 0 -1376px;
    display: inline-block;
    height: 16px;
    margin: 0 auto;
    width: 16px;
}

.promo {
    color: #555555;
}


    .promo .promo-img {
        padding-right: 15px;
        width: 270px;
    }


    .promo .promo-list {
        padding-left: 15px;
        width: 285px;
    }

    .promo form.ingrese-promo {
        border-bottom: 1px solid #CECECE;
        margin-bottom: 25px;
        padding-bottom: 30px;
    }


    .promo .register_sidebar h4.sidebar-title {
        font-size: 16px;
        margin-bottom: 15px;
    }


    .promo .register_sidebar .ribbon-green {
        left: -32px;
        position: relative;
    }

    .promo .register_sidebar {
        padding: 10px 20px;
        position: relative;
    }

    .promo form.promo label, .promo form.ingrese-promo label {
        display: block;
        font-weight: 600;
    }

    .promo form.promo input, .promo form.ingrese-promo input {
        border: 1px solid #DDDDDD;
        border-radius: 5px;
        padding: 4px 8px;
        width: 92%;
    }

    .promo form.ingrese-promo a.link, .promo form.ingrese-promo a.link:visited {
        color: #114477;
        text-decoration: underline;
    }

    .promo .control-half {
        width: 47%;
    }

        .promo .control-half input {
            width: 88% !important;
        }

    .promo form.promo input.input-small, .promo form.ingrese-promo input.input-small {
        width: 18%;
    }


    .promo form.promo input.input-medium, .promo form.ingrese-promo input.input-medium {
        width: 65%;
    }

#loadingGif {
    padding-top: 10px;
    text-align: center;
}

.ops_impresion_boletos a.ico-pdf {
    background-position: 0 -3862px;
    display: inline-block;
    height: 12px;
    margin-right: 5px;
    margin-top: -1px;
    vertical-align: middle;
    width: 12px;
}

.ops_detalle_operaciones a.ico-pdf {
    background-position: 0 -3862px;
    display: inline-block;
    height: 12px;
    margin-right: 0px;
    margin-top: -1px;
    vertical-align: middle;
    width: 12px;
}


ul.std-ul-link li {
    list-style: none;
    margin-left: 0;
}

#estado_cuenta table.tableExpandible tr th:first-child {
    width: 200px;
}

#estado_cuenta .contenido-expandido tr td.ta-left {
    width: 191px;
}

#estado_cuenta #detalle table.contenido-expandido tbody tr:not(.odd) td {
    border-bottom: none;
}

#estado_cuenta #nosaldos table.contenido-expandido tbody tr:last-child td {
    border-bottom: none;
}

#mi-portafolio td.symbol span:not([class]) {
    float: left;
    padding-top: 2px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 326px;
}

div.historico select {
    margin: 0;
}

td.actions p {
    float: left;
}

#estado_cauciones .datepicker {
    width: 80px;
}

.floatMenu {
    position: absolute;
    height: auto;
    width: 150px;
    display: none;
    z-index: 200;
    left: 0px;
    top: 0px;
    background-color: #EEEEEE;
    border: 1px solid #CCC;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}

    .floatMenu ul {
        list-style-type: none;
        display: block;
        padding: 5px 0;
        margin: 2px 0 0;
    }

        .floatMenu ul li {
            margin: 0px !Important;
        }

            .floatMenu ul li a {
                color: #555;
                text-decoration: none;
                display: block;
                padding: 5px 10px;
                text-align: left;
                font-weight: bold;
                font-size: 12px;
            }

                .floatMenu ul li a:hover, .floatMenu ul li a:active, .floatMenu ul li a:focus {
                    color: #FFF;
                    background: #6439FF;
                }

.right {
    text-align: right;
}

div#mensajes .selectores {
    position: absolute;
    margin: -30px 12px;
}

div#mensajes label[for=todos] {
    padding-left: 7px;
    position: absolute;
}

.headerAii {
    background: #FFFF6E;
}

    .headerAii .advertencia {
        margin-left: auto;
        margin-right: auto;
        width: 960px;
        font-size: 12px;
        font-family: 'Barlow', sans-serif;
        padding: 5px;
    }

        .headerAii .advertencia span.red {
            color: red;
            font-weight: bold;
        }

        .headerAii .advertencia span.bold {
            font-weight: bold;
        }

.mensaje-confirmacion {
    color: #00C07B;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

table.ops-zebra-table thead tr:not(:first-child) th {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.asesores {
    padding-top: 100px;
}

    .asesores .logo,
    .asesores .login {
        width: 50%;
        margin: 0 auto;
    }

    .asesores .logo {
        text-align: center;
        padding: 15px;
    }

        .asesores .logo img {
            margin-left: -30px;
        }

.metricas p {
    margin-top: 5px;
    margin-bottom: 0;
}

.calendario_de_eventos table.table-calendario-events tbody tr:hover td.expanded {
    color: #FFF;
}

.input-transfer-titu-group {
    height: 40px;
}

.h70 {
    height: 70px;
}

.vab {
    vertical-align: bottom;
}

.w25 {
    width: 25px;
}

.w40 {
    width: 40px;
}

.w60 {
    width: 60px;
}

.w100 {
    width: 100px;
}

.w125, .mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td select.w125 {
    width: 125px;
}

.w135 {
    width: 135px;
}

.w185, .tb input.w185 {
    width: 185px;
}

.w325 {
    width: 325px;
}

.tar, .mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td.tar, table.ops-zebra-table tbody tr td.tar {
    text-align: right;
}

.tal, .mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td.tal, tr.alarmaConfirmar td.tal, table.op-caucion-table tbody tr td.tal {
    text-align: left;
}

.h45 {
    height: 45px;
}

.h5 {
    height: 5px;
}

.alarmastop {
    border-top: 3px solid;
    border-left: 3px solid;
    border-right: 3px solid;
}

.alarmasmid {
    border-left: 3px solid;
    border-right: 3px solid;
}

.alarmasbottom {
    border-bottom: 3px solid !important;
    border-left: 3px solid;
    border-right: 3px solid;
}

.alarmaexito {
    border-color: #238C00 !important;
}

.alarmaerror {
    border-color: #FF4D4D !important;
}

.alarmaCheck {
    height: 19px;
    background-position: 0 -2838px;
    display: inline-block;
}

.alarmaError {
    height: 19px;
    background-position: 0 -2072px;
    display: inline-block;
}

.mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td.alarmaadvertencia,
.mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td.alarmaavisoerror,
.mis_alarmas .listado_alarma_container table.listado_alarma tbody tr td.alarmavalorerror {
    text-align: left;
    padding-top: 0px;
    color: red;
}

.bottomgrid {
    border-bottom: 1px solid #ccc;
}

.ml12 {
    margin-left: 12px;
}

.ml15 {
    margin-left: 15px;
}


.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}


.mt10 {
    margin-top: 10px;
}


.mb5 {
    margin-bottom: 5px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb100 {
    margin-bottom: 100px;
}


.midgrid {
    padding-left: 20px;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.colorBlack {
    color: black;
}

.displayInlineFlex {
    display: inline-flex;
}

.internalTable {
    margin-top: 10px;
    width: 100%;
}

    .internalTable td {
        border-bottom: 1px solid #CECECE !important;
        border-top: 1px solid #CECECE !important;
        border-left: 0px !important;
        border-right: 0px !important;
    }

.vat {
    vertical-align: top;
}

.vam, .tb table.vat tbody tr td {
    vertical-align: middle;
}

.mb0 {
    margin-bottom: 0px;
}

.h20 {
    height: 20px;
}

.h25 {
    height: 25px;
}

.pt0 {
    padding-top: 0 !important;
}

.pt10 {
    padding-top: 10px;
}

.pb10 {
    padding-bottom: 10px;
}

.mt3 {
    margin-top: 3px;
}

.mt5 {
    margin-top: 5px;
}

.page-mim {
    min-height: 400px !important;
}

abbr.tooltiper a.stock-link {
    text-decoration: none;
}

    abbr.tooltiper a.stock-link:hover {
        text-decoration: underline;
    }

.borde-para-titulo {
    border-bottom: 1px solid #eee;
}

table.op-caucion-table tbody tr td:first-child {
}

table.op-caucion-table tbody tr td:last-child {
}

.h200 {
    height: 200px !important;
}

.fondoBarra {
    background-color: lightslategrey;
    width: 100%;
    height: 13px;
}

.progresoBarra {
    background-color: green;
    height: 13px;
}

.modal .modal-header, .modal .modal-body {
    color: #333;
    font-size: 14px;
}


.mr35por {
    margin-right: 35% !important;
}

.colorGreen {
    color: green;
}

.colorRed {
    color: red;
}

.tablaCalificacion tr {
    border-bottom: solid 0.5px;
    border-color: lightgrey;
}

    .tablaCalificacion tr td {
        padding: 4px;
    }

    .tablaCalificacion tr th {
        padding: 4px;
    }

.iconoTour {
    float: right;
    
}

    .iconoTour:hover {
        cursor: pointer;
    }

.textoVerInstructivo {
    float: right;
    font-size: 18px;
    color: lightslategray;
}


.tituloDock {
    font-size: 15px;
    margin-bottom: 20px;
}

.ml2 {
    margin-left: 2px;
}

.cartelMailEnviado {
    padding-top: 15px;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
}

table.op-caucion-table tbody tr td .imp-wrapp-lanzamiento .cau-detal .col1,
table.op-caucion-table tbody tr td .imp-wrapp-lanzamiento .cau-detal .col2 {
    padding-right: 9px;
    width: auto;
}

table.op-caucion-table .imp-wrapp-lanzamiento .col2b {
    float: none;
    padding-right: 9px;
    width: auto;
}

table.op-caucion-table tbody tr td .imp-wrapp-lanzamiento .cau-detal .col2 {
    float: none;
    padding-right: 9px;
}

.container_registracion .titulo {
    width: 216px;
    float: left;
}

.container_registracion #menu ul {
    color: white;
    font-size: 14px;
    margin-bottom: 10px;
}

    .container_registracion #menu ul > ul {
        width: 752px;
    }

    .container_registracion #menu ul > li {
        display: inline-block;
        *display: inline;
        width: 145px;
        margin-left: 0;
    }

        .container_registracion #menu ul > li > a {
            color: #fff;
            font-weight: normal;
            text-decoration: none;
        }

    .container_registracion #menu ul span.progreso {
        background: #fff;
        height: 8px;
        margin-top: 4px;
        padding: 0;
    }

    .container_registracion #menu ul li.completed span.progreso {
        background: #999;
    }

    .container_registracion #menu ul li.active span.progreso {
        background: #6439FF;
    }

    .container_registracion #menu ul li.active.parcial span.progreso {
        width: 50%;
    }

    .container_registracion #menu ul span {
        display: block;
        padding-left: 8px;
        padding-top: 5px;
        background: #6439FF;
        height: 48px;
    }

    .container_registracion #menu ul li.active span.reloj_1 {
        background-color: #6439FF;
    }

    .container_registracion #menu ul li.active span.reloj_2 {
        background-color: #6439FF;
    }

    .container_registracion #menu ul li.active span.reloj_3 {
        background-color: #6439FF;
    }

    .container_registracion #menu ul span.reloj_1 {
        background: #999 url(/Images/apertura-cuenta/reloj_1.png) no-repeat right 5px center;
    }

    .container_registracion #menu ul span.reloj_2 {
        background: #999 url(/Images/apertura-cuenta/reloj_2.png) no-repeat right 5px center;
    }

    .container_registracion #menu ul span.reloj_3 {
        background: #999 url(/Images/apertura-cuenta/reloj_3.png) no-repeat right 5px center;
    }



.container_registracion {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    overflow: hidden;
    clear: both;
    *zoom: 1;
}



    .container_registracion h1 {
        color: #6439FF;
        margin-bottom: 15px;
        margin-top: 10px;
        padding-top: 15px;
        padding-bottom: 5px;
        border-bottom: 1px solid #eee;
        font-weight: bold;
        font-size: 25px;
    }

    .container_registracion h2 {
        color: #6439FF;
        margin-bottom: 2px;
        /*border-bottom: 1px solid #eee;*/
        font-weight: normal;
        font-size: 18px;
    }

    .container_registracion h3 {
        color: #6439FF;
        margin-bottom: 2px;
        font-weight: normal;
        font-size: 18px;
    }

    .container_registracion h4 {
        color: #6439FF;
        margin-bottom: 2px;
        font-weight: bold;
        font-size: 14px;
    }


    .container_registracion h5 {
        color: #6439FF;
        margin-bottom: 0px;
        border-bottom: 1px;
        font-weight: bold;
        font-size: 16px;
    }

    .container_registracion h6 {
        color: #6439FF;
        margin-bottom: 10px;
        font-weight: normal;
        font-size: 14px;
    }

    .container_registracion h7 {
        color: black;
        margin-top: 10px;
        margin-bottom: 10px;
        font-weight: normal;
        font-size: 14px;
    }


    .container_registracion .click_aqui {
        color: #999;
        margin-top: 20px;
        font-size: 14px;
        font-weight: bold;
        text-align: right;
    }

    .container_registracion p {
        margin: 0px;
        padding: 0px;
        color: #333;
    }

    .container_registracion a:not(.btn) {
        color: #6439FF;
        font-weight: bold;
    }

    .container_registracion .bloque_datos {
        border-bottom: 2px solid #999;
        margin-bottom: 10px;
    }
    .container_registracion .bloque_datos strong{
        font-weight:bold;    }

        .container_registracion .bloque_datos a:not(.btn) {
            color: #524080;
            font-size: 12px;
            font-weight: normal;
        }

    .container_registracion .alerta {
        color: blue;
        font-weight: normal;
    }


    .container_registracion .enlace_popup {
        font-weight: bold;
        font-size: 10px;
        color: #6439FF;
        text-decoration: underline;
    }

    .container_registracion .grid_1, .container_registracion .grid_2, .container_registracion .grid_3, .container_registracion .grid_4, .container_registracion .grid_5, .container_registracion .grid_6, .container_registracion .grid_7, .container_registracion .grid_8, .container_registracion .grid_9, .container_registracion .grid_10, .container_registracion .grid_11, .container_registracion .grid_12, .container_registracion .grid_13, .container_registracion .grid_14, .container_registracion .grid_15, .container_registracion .grid_16 {
        display: inline;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 20px;
    }

    .container_registracion .grid_1 {
        display: inline;
        overflow: hidden;
        background: #f0f0f0;
        width: 270px;
        border: 1px solid #eee;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        padding: 2px;
        text-align: center;
    }


    .container_registracion select.input-large {
        width: 187px;
    }

    .container_registracion .botones {
        margin-top: 15px;
        margin-bottom: 30px;
        text-align: right;
    }

div.container_registracion span.valid {
    background: url('/Images/IOL/assets/sprite-sa8ec22ec72.png') no-repeat;
    background-position: 0 -2857px;
}

div.container_registracion span.invalid {
    background: url('/Images/IOL/assets/sprite-sa8ec22ec72.png') no-repeat;
    background-position: 0 -2800px;
}

.container_registracion .grid_1_perfil {
    display: inline-block;
    margin: 0 5px;
    width: 280px;
}

.container_registracion .grid_1_perfil_b {
    display: block;
    margin: 0 5px;
    width: 250px;
}

.container_registracion .grid_1_perfil p.checkb {
    margin: 0 0 11px !important;
}

.container_registracion .grid_1_perfil_b p.checkb {
    margin: 0 0 11px !important;
}

.container_registracion .PersonaReferente:not(:first-child) {
    border-top: 1px solid;
}

div.popup .container_12 {
    width: 900px;
    margin: 0;
}

    div.popup .container_12 .grid_12 {
        width: 880px;
    }

div.popup.messages-layout .new-message .grid_4 {
    width: 230px;
}

div.popup .actions a {
    cursor: pointer;
}

.exito p {
    color: #333;
}

.exito strong {
    font-weight: bold;
}


.exito .bloque {
    margin-bottom: 20px;
}

.exito .col1_1 {
    margin-top: 30px;
    width: 180px;
    float: left;
}

.exito .col1_2 {
    width: 520px;
    float: left;
}

.exito .col2_1 {
    width: 300px;
    float: left;
}

.exito .col2_2 {
    width: 400px;
    float: left;
    margin-bottom: 60px;
}


.exito .col3_1 {
    width: 700px;
    float: left;
}

.exito h6 {
    color: #6439FF;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
}

.exito h5 {
    font-weight: bold;
    font-size: 14px;
    color: black;
}

.exito .uno {
    background: url('/Images/apertura-cuenta/iconos-nros.png') no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
}

.exito .dos {
    background: url('/Images/apertura-cuenta/iconos-nros.png') no-repeat;
    background-position: 0 -20px;
    height: 20px;
    display: inline-block;
    width: 20px;
}

.exito .tres {
    background: url('/Images/apertura-cuenta/iconos-nros.png') no-repeat;
    background-position: 0 -40px;
    display: inline-block;
    height: 20px;
    width: 20px;
}

.empresa ul {
    list-style: lower-alpha;
}

    .empresa ul li {
        margin-bottom: 5px;
    }

.empresa div {
    margin-bottom: 10px;
}

.empresa .aempresa {
    margin-top: 10px;
    margin-left: 50px;
}

.exito .box {
    padding-top: 20px;
    vertical-align: middle;
    background: #f0f0f0;
    text-align: center;
    height: 150px;
    margin-bottom: 30px;
    font-size: 14px;
}

.exito a:not(.btn) {
    color: #6439FF;
    font-weight: normal;
}


.container_registracion .pep {
    width: 300px;
    color: #333;
    display: inline-block;
    vertical-align: middle;
}

    .container_registracion .pep .display {
        color: black;
        font-weight: bold;
    }


form.registracion .headerprevisualizar {
    background: #eee;
    /*height: 60px;*/
    padding: 10px 0;
}

form.registracion .datosheaderprevisualizar-margen15 {
    width: 300px;
    /*margin-top: 15px;*/
    text-align: center;
}

form.registracion .labelprevisualizar {
    width: 300px;
}

form.registracion .labelprevisualizar-bold {
    width: 300px;
    font-weight: bolder;
}

form.registracion .datosprevisualizar {
    width: 300px;
    text-align: center;
}

form.registracion .control-group label {
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin-right: 10px;
    text-align: left;
    vertical-align: middle;
    width: 180px;
}

form.registracion .control-group .controls {
    display: inline-block;
    vertical-align: middle;
}


form.registracion .control-group .titular-cta {
    font-weight: inherit;
    padding-left: 8px;
    text-align: left;
    width: 190px;
}

form.registracion .control-group .controls select {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    padding: 4px 8px;
}

form.registracion .control-group .controls input.input-large {
    width: 240px;
    color: #666;
}

form.registracion .control-group .controls input.input-small {
    width: 73px;
    color: #666;
}

form.registracion .control-group .controls h4 {
    margin-top: 0;
    margin-bottom: 5px;
}

#PersonaExpuestaPoliticamente h5,
#TerminosCondiciones h5 {
    color: #6439FF;
    font-weight: bold;
    margin: 0;
}

#PersonaExpuestaPoliticamente ul,
#TerminosCondiciones ul {
    margin-bottom: 8px;
}

#PersonaExpuestaPoliticamente p,
#TerminosCondiciones p {
    margin: 5px 0;
}

#PersonaExpuestaPoliticamente strong,
#TerminosCondiciones strong {
    font-weight: bold;
}

#PersonaExpuestaPoliticamente .texto,
#TerminosCondiciones .texto {
    background-color: #eee;
    height: 170px;
    margin: 20px;
    overflow-y: scroll;
}

#PersonaExpuestaPoliticamente .opciones,
#TerminosCondiciones .opciones {
    float: left;
    width: 100%;
}

#PersonaExpuestaPoliticamente .opcion,
#TerminosCondiciones .opcion {
    float: left;
    width: 50%;
}

    #PersonaExpuestaPoliticamente .opcion span,
    #TerminosCondiciones .opcion span {
        display: block;
        margin-left: 20px;
    }

#PersonaExpuestaPoliticamente .acciones,
#TerminosCondiciones .acciones {
    clear: both;
    padding: 9px 0 0 0;
    text-align: center;
}

div.debito .divCellLabelCompra {
    width: 168px;
}

.cuenta_facil #resumen table th {
    border-radius: 0 !important;
}

#CambiarAutorenovacion .opcion {
    padding: 5px 10px;
}

    #CambiarAutorenovacion .opcion label {
        margin-left: 10px;
        position: absolute;
    }

#CambiarAutorenovacion .acciones {
    padding: 30px 0 0 0;
    text-align: center;
}

form.registracion .control-group .controls input.input-medium {
    width: 137px;
    color: #666;
}

form.registracion .control-group .controls input {
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    margin-right: 10px;
    padding: 4px 8px;
    color: #666;
}

form.registracion .uifLabel {
    font-size: 14px;
    color: #333;
    margin-top: 10px;
}


.container_registracion .error {
    color: red;
}

#TerminosCondiciones .input-250 {
    width: 250px;
}

#TablaNuevasTarifas td {
    padding: 5px;
}

#NuevasTarifas strong {
    font-weight: bold;
}

#NuevasTarifas h1 {
    color: #6439FF;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-top: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    font-weight: bold;
    font-size: 25px;
}


.simultaneo .divTableCompra {
    border: none;
    background-color: transparent;
}

.descargarRight {
    float: right;
    font-weight: normal;
    letter-spacing: 0;
    margin-right: 12px;
}

.depositos .info {
    margin-bottom: 12px;
}

.cuenta-descripcion {
    border-top: 1px solid #CECECE;
}

div#lanzamiento .actions {
    float: right;
    margin-bottom: 15px;
    margin-right: 12px;
}

div#lanzamiento table.ops-tsmall tbody tr:last-child td.sinbo-l,
div#lanzamiento table.ops-tsmall tbody tr:last-child td.sinbo-r,
div#op_caucionar table.ops-tsmall tbody tr:last-child td.sinbo-l,
div#op_caucionar table.ops-tsmall tbody tr:last-child td.sinbo-r {
    border-bottom: 1px solid #CECECE;
}

.validation-summary-errors ul {
    list-style: none;
}

.rankings {
    padding-left: 30px;
}

h2.titulo-concurso-texto {
    font-size: 24px;
    font-weight: bold;
    font-family: 'Barlow', sans-serif;
    color: #333333;
}

.concurso-texto {
    font-size: 14px;
    font-family: 'Barlow', sans-serif;
    color: #666666;
}

.concurso_titulo_secundario {
    font-size: 24px;
    font-weight: bold;
    font-family: 'Barlow', sans-serif;
    color: #333333;
}

.concurso_color_titulo_regla {
    color: #6439FF;
    font-size: 14px;
    font-family: 'Barlow', sans-serif;
    font-weight: bold;
}

.concurso_color_item_regla {
    color: #6439FF;
    font-size: 12px;
    font-family: 'Barlow', sans-serif;
    font-weight: bold;
}

.concurso_color_mensaje {
    color: #6439FF;
    font-size: 14px;
    font-family: 'Barlow', sans-serif;
    font-weight: bold;
}
.concurso_color_validacion {
    color:red;
}

.concurso_row
{
    float:left;
}

.concurso_row_customize {
    margin-top:50px;
    float:left;
}

.center {
    text-align:center;
}

.colorIOL, h2.colorIOL {
    color: #6439FF;
    /*font-weight:bold;*/
}

.concurso_row_subrayado_bottom 
{
    border-bottom: 1px solid #ccc;
    width:85%;
}


div.concurso {
}
.btn_concurso
{
    cursor: pointer;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    /* font-size: 14px; */
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
}

    div.concurso form .control-group label {
        font-weight: normal;
        text-align: left !important;
    }

    div.concurso .reglas {
        border-top: 1px solid #ccc;
        float:left;
        padding-top: 5px;
        margin-top: 30px;
    }

        div.concurso .reglas p {
            margin-bottom: 0;
        }

            div.concurso .reglas p.titulo {
                margin: 10px 0;
            }

    div.concurso .off-180 {
        display: inline-block;
        margin-right: 10px;
        width: 180px;
    }

div.concurso form .control-group .controls input.input-extra-large {
    width: 355px;
}

div.concurso p {
            font-family: 'Barlow', sans-serif;
        }

#ranking .mensaje {
    margin: 20px 3% 0 4%
}

    #ranking .mensaje span {
        display: block;
    }

div#lanzamiento table.op-caucion-table .imp-detal span.imp-left {
    width: 84px;
}

div#lanzamiento table.op-caucion-table .imp-total span.imp-left {
    width: 60px;
}

div#lanzamiento table.op-caucion-table .imp-total span.imp-right {
    float: right;
    padding-right: 9px;
}

div#lanzamiento .divTableCompra {
    border: none;
    background-color: transparent;
}

.two-columns .box-with-image .title-box-with-image{
    text-align: left;
    text-decoration: none; 
    display: block;
    /*margin: 0;*/
    padding: 0px 0px 2px;
    font-size: 15px;
    color: #6439FF;
    font-weight: bold;
    font-family: 'Barlow', sans-serif;
    margin-bottom: -15px;
}

.title-calendario-lateral {
    text-align: left;
    text-decoration: none; 
    display: block;    
    padding: 0px 0px 2px;
    font-size: 12px;
    color: #6439FF;
    font-weight: bold;
    font-family: 'Barlow', sans-serif;    
}

/*h3*/
.titulo-general-calendar 
{
    color: #6439FF;
    margin-bottom: 10px;
    padding-bottom: 3px;
    font-weight: bold;
    font-size: 18px;
    /* letter-spacing: -1px; */
    border-bottom: 1px solid #CECECE;
}

ul.arrow-violet .title-iol-university-item, ul.arrow-violet li .title-iol-university-item
{
    color: #6439FF;
     display:inline;
    font-size: 11px!important;
    font-weight: bold;
    letter-spacing: 0px;
    margin-bottom: 5px;
}

ul.arrow-violet .title-simulador-item {
    font-size: 14px;
    letter-spacing: 0px;
    margin-bottom: 5px;
}


.descripcion-text-calendario {
    color: #6439FF;
    font-size: 12px !important;
    font-weight: bold;
    letter-spacing: 0px;
    margin-bottom: 5px;
}

.descripcion-text-curso {
    color: #6439FF;
    font-weight: bold;
}

.titulo-lat-izq-curso {
    color: #333333;
    font-size: 12px !important;    
    letter-spacing: 0px;    
    border-bottom: 1px solid #CECECE;
}

.subtitulo-lat-izq-curso {
    color: #333333;
    font-size: 12px !important;    
    letter-spacing: 0px;    
    font-weight: bold;
}

.descrip-lat-izq-curso {
    color: #333333;
    font-size: 12px !important;    
    letter-spacing: 0px;    
}

.research.reportes ul.last_reports li .content h2 {
    margin: 0px;
    font-size: 15px;
}
.research.reportes ul.last_reports li .content h2 a, .research.reportes ul.last_reports li .content h2 a:visited {
    margin: 0px;
    color: #6439FF;
    font-weight: bold;
    text-decoration: none;
}

.sidebar .violet-bg {
    background: #50407F;
    padding: 10px 10px;
}

span.validar {
    background-position: -30px -3665px;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}

.item-simulador-seo {
    font-size: 13px;
    letter-spacing: 0px;
    margin-bottom: 5px;
    display: inline;    
    color:#000000!important;
    font-size:12px!important;
    font-weight:normal!important;
}

.favorito-seleccionado .flag{
    background: url('/Images/iol/IconosHeaderResponsive.png?nuevo=2') no-repeat!important;    
    background-position:-2px -301px!important;
}
.favorito-no-seleccionado a:hover .flag, .favorito-no-seleccionado.active .flag {
    background-position:-2px -301px!important;
}
.favorito-no-seleccionado .flag {            
    background: url('/Images/iol/IconosHeaderResponsive.png?nuevo=2') no-repeat!important;    
    background-position: -2px -277px!important;
}

/*Concurso cerrado*/
.concurso_cerrado 
    {
    }
    .concurso_cerrado p {
        margin-bottom:5px;
    }
    
    .concurso_cerrado .ver_mas {
        text-decoration: none;
    }

    .concurso_cerrado .subtexto {
        color:#808080;        
    }

    .concurso_cerrado .invitacion {
        padding-bottom:75px;          
    }

    /*div.concurso_cerrado .btn {
        background-image:none;
    }*/

    div.concurso_cerrado h3 {
        font-size:16px;
        font-weight:bold;
        color:#333333;
        margin-bottom:5px;
        margin-top:0px;
    }

    /*div.concurso_cerrado p a, div.concurso_cerrado p a:visited {
        color: white;
        text-decoration: none;
        margin-bottom: 5px;
    }*/
    div.concurso_cerrado .clear {
        clear:left;
    }
    /*div.concurso_cerrado .btn-success3 {
        background-color: #999999;
        color: white;
        font-weight:normal;
        font-size:13px;
        padding-bottom: 8px;
        padding-top: 8px;
    }*/

    div.concurso_cerrado .boton-cuenta {
        color: #FFF;
        padding-bottom: 8px;
        padding-top: 8px;
        font-size:13px;
    }

    div.concurso_cerrado .tb input.boton-cuenta:hover, .tb input.boton-cuenta:focus, .tb input.boton-cuenta.focus 
    {
        padding-bottom: 8px;
        padding-top: 8px;
    }

    div.concurso_cerrado .nuevo_curso {
        padding-top:35px;
        padding-bottom:35px;
    }

    div.concurso_cerrado .tb input.btn-success3:hover, .tb input.btn-success3:focus, .tb input.btn-success3.focus
    {
        /*color:#000000;*/
        background-color: #665f5f;
    }

    div.concursos_creados {
    }
    div.concurso_cerrado .concursos_creados .item 
    {
        float:left;
        width:230px;
    }

    div.concurso_cerrado h4 {
        color:#663399;
        margin-bottom:5px;
        font-size:14px;
        font-weight:bold;
    }

div.concurso_cerrado h1 {
    color: #6439FF;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-top: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    font-weight: bold;
    font-size: 25px;
}

.cc_numero {
    float: right;
    color: #666666;
    font-size: 14px;
    font-weight: normal;
}


.login-container {
    font-size: 12px;
    font-family: 'Barlow', sans-serif;
}

.link-olvido-registrarse {
    text-align: center;
    font-size: 12px;
    color: #6439FF;
    padding-left: 0;
}

.container-fluid .label-form {
    font-size: 14px; 
    text-align: left;
    color: #666666;
}

.login-container span, .teclado-span span {
    color: #666666;
    font-size: 12px;
}

.btn.btn-iol-success.btn-ingresar-sitio {
    width: 100%;
    margin-bottom: 10px;
}

.teclado-span {
    margin-bottom: 10px;
}

.container-loginbox {
    margin-bottom: 10px;
}

.bullet-list-text {
    color:#6439FF;
    font-weight:bold;
}
/* Impresión de boletos*/

    .ops_impresion_boletos .grupo {
        float: left;
        width: 25%;
    }

    .ops_impresion_boletos .grupo>div:last-child {
        padding-top: 6px;
    }

        .ops_impresion_boletos .grupo label {
            padding-left: 5px;
        }

        .ops_impresion_boletos .grupo input {
            width: 140px;
        }

            .ops_impresion_boletos .grupo input.datepicker {
                width: 115px;
            }

        .ops_impresion_boletos .grupo select {
            width: 158px;
        }

        .ops_impresion_boletos .grupo.action {
            bottom: 0;
            position: absolute;
            right: 0;
            padding: 10px;
        }

        .ops_impresion_boletos .grupo.action a.submit {
            float: right;
            width: 140px;
        }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}

select.ui-datepicker-year {
    color: #000000;
}
