.upper {
    text-transform: uppercase;
}

.alert {
    padding: 8px 12px;
    margin-bottom: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    text-align: left;
}

    .alert b {
        border-bottom: 1px dotted #e1e1e1;
        font-weight: normal;
    }

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert .alert-link {
        font-weight: bold;
    }

    .alert > p,
    .alert > ul {
        margin-bottom: 0;
    }

        .alert > p + p {
            margin-top: 5px;
        }

.alert-dismissable {
    padding-right: 35px;
}

    .alert-dismissable .close {
        position: relative;
        right: -21px;
        color: inherit;
    }

.alert-success {
    color: #fff;
    background-color: #1b9b45;
}

.alert-success-focus {
    width: 0px;
    height: 0px;
    border: 0 none;
    background-color: transparent;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-danger {
    color: #fff;
    background-color: #b7192b;
}

.alert-danger-focus {
    width: 0px;
    height: 0px;
    border: 0 none;
    background-color: transparent;
}

.alert-danger .alert-link {
    color: #843534;
}

.alert .alert-warning {
    height: 50px;
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border: 1px solid #f4ecc3;
}

    .alert-warning b {
        border-bottom: 1px dotted #8a6d3b;
        font-weight: normal;
    }

.alert-warning-focus {
    width: 0px;
    height: 0px;
    border: 0 none;
    background-color: transparent;
}

.alert-warning .alert-link {
    color: #66512c;
}

.alert-cinza {
    border: 1px solid transparent;
    border-radius: 4px;
    margin: 0;
    background-color: #f5f5f5;
    border-color: #e5e5e5;
    height: 28px;
}

    .alert-cinza p {
        margin: 5px 10px;
        color: #888;
        line-height: 18px;
        font-size: 12px;
    }

    .alert-cinza img {
        padding: 0;
        margin: 0;
        vertical-align: middle;
    }

    .alert-cinza .alert-link {
        color: #66512c;
    }

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #e1e1e1;
}

    .close:hover,
    .close:focus {
        color: #eee;
        text-decoration: none;
        cursor: pointer;
    }

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}

.ajax__validatorcallout_popup_table {
    margin-top: -18px !important; /* forcar top correto */
}

.invalid-field {
    color: #db242a !important;
    font-size: 11px;
    line-height: 14px;
}

span.invalid-field[style*="inline"] {
    display: block !important;
}

.invalid-field-highlight {
    border: 1px solid #db242a !important;
}

.garbage[style*=visible] + input,
.garbage[style*=visible] + select,
.garbage[style*=visible] + textarea,
.garbage[style*=inline] + input,
.garbage[style*=inline] + select,
.garbage[style*=inline] + textarea,
.garbage[style*=visible] + .garbage[style*=hidden] + input,
.garbage[style*=visible] + .garbage[style*=hidden] + select,
.garbage[style*=visible] + .garbage[style*=hidden] + textarea,
.garbage[style*=inline] + .garbage[style*=hidden] + input,
.garbage[style*=inline] + .garbage[style*=hidden] + select,
.garbage[style*=inline] + .garbage[style*=hidden] + textarea {
    border: 1px solid #b7192b;
}

/* Callout */

.callout div, .callout td {
    border: solid 1px #b7192b;
    background-color: #b7192b;
    color: #ffffff !important;
}

.callout .ajax__validatorcallout_popup_table {
    display: none;
    border: none;
    background-color: transparent;
    padding: 0px;
}

.callout .ajax__validatorcallout_popup_table_row {
    vertical-align: top;
    height: 100%;
    background-color: transparent;
    padding: 0px;
}

.callout .ajax__validatorcallout_callout_cell {
    width: 20px;
    height: 100%;
    text-align: right;
    vertical-align: top;
    border: none;
    background-color: transparent;
    padding: 0px;
}

.callout .ajax__validatorcallout_callout_table {
    height: 100%;
    border: none;
    background-color: transparent;
    padding: 0px;
}

.callout .ajax__validatorcallout_callout_table_row {
    background-color: transparent;
    padding: 0px;
}

.callout .ajax__validatorcallout_callout_arrow_cell {
    padding: 8px 0px 0px 0px;
    text-align: right;
    vertical-align: top;
    font-size: 1px;
    border: none;
    background-color: transparent;
}

    .callout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {
        font-size: 1px;
        position: relative;
        left: 1px;
        border-bottom: none;
        border-right: none;
        border-left: none;
        width: 15px;
        background-color: transparent;
        padding: 0px;
    }

        .callout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {
            height: 1px;
            overflow: hidden;
            border-top: none;
            border-bottom: none;
            border-right: none;
            padding: 0px;
            margin-left: auto;
        }

.callout .ajax__validatorcallout_error_message_cell {
    font-size: 11px;
    line-height: 20px;
    color: #ffffff;
    border-right: none;
    border-left: none;
    white-space: nowrap;
    width: 100%;
    padding-right: 20px;
}

.callout .ajax__validatorcallout_icon_cell {
    width: 30px;
    padding: 5px 5px 5px 10px;
    border-right: none;
}

.callout .ajax__validatorcallout_close_button_cell {
    vertical-align: top;
    padding: 0px;
    text-align: right;
    border-left: none;
}

    .callout .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {
        border: none;
        text-align: left;
        width: 10px;
        padding: 5px 5px 1px 1px;
        cursor: pointer;
    }

/* CalloutPopup */

.calloutPopup {
    display: inline;
}

    .calloutPopup div, .calloutPopup td {
        border: solid 1px #db242a;
        background-color: #db242a;
        color: #ffffff !important;
    }

    .calloutPopup .ajax__validatorcallout_popup_table {
        display: none;
        border: none;
        background-color: transparent;
        padding: 0px;
    }

    .calloutPopup .ajax__validatorcallout_popup_table_row {
        vertical-align: top;
        height: 100%;
        background-color: transparent;
        padding: 0px;
    }

    .calloutPopup .ajax__validatorcallout_callout_cell {
        width: 20px;
        height: 100%;
        text-align: right;
        vertical-align: top;
        border: none;
        background-color: transparent;
        padding: 0px;
    }

    .calloutPopup .ajax__validatorcallout_callout_table {
        height: 100%;
        border: none;
        background-color: transparent;
        padding: 0px;
    }

    .calloutPopup .ajax__validatorcallout_callout_table_row {
        background-color: transparent;
        padding: 0px;
    }

    .calloutPopup .ajax__validatorcallout_callout_arrow_cell {
        padding: 8px 0px 0px 0px;
        text-align: right;
        vertical-align: top;
        font-size: 1px;
        border: none;
        background-color: transparent;
    }

        .calloutPopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {
            font-size: 1px;
            position: relative;
            left: 1px;
            border-bottom: none;
            border-right: none;
            border-left: none;
            width: 15px;
            background-color: transparent;
            padding: 0px;
        }

            .calloutPopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {
                height: 1px;
                overflow: hidden;
                border-top: none;
                border-bottom: none;
                border-right: none;
                padding: 0px;
                margin-left: auto;
            }

    .calloutPopup .ajax__validatorcallout_error_message_cell {
        font-size: 11px;
        line-height: 20px;
        color: #b94a48;
        border-right: none;
        border-left: none;
        width: 100%;
    }

    .calloutPopup .ajax__validatorcallout_icon_cell {
        width: 30px;
        padding: 5px 10px 5px 10px;
        border-right: none;
    }

    .calloutPopup .ajax__validatorcallout_close_button_cell {
        vertical-align: top;
        padding: 0px;
        text-align: right;
        border-left: none;
    }

        .calloutPopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {
            border: none;
            text-align: left;
            width: 10px;
            padding: 5px 5px 1px 1px;
            cursor: pointer;
        }

input:checked#ContentPlaceHolderPainelControle_tcr_Nfe_tpl_Produto_rdl_Produto_Composicao_Total_0 + label,
input:checked#ContentPlaceHolderPainelControle_rdl_Produto_Composicao_Total_0 + label {
    color: #1b9b45;
}

input:checked#ContentPlaceHolderPainelControle_tcr_Nfe_tpl_Produto_rdl_Produto_Composicao_Total_1 + label,
input:checked#ContentPlaceHolderPainelControle_rdl_Produto_Composicao_Total_1 + label {
    color: #b7192b;
}

.textoCertificadoA3 {
    font-size: 11px;
    color: #777;
    text-align: left;
    line-height: 15px;
}

.aliquotaFixada {
    font-size: 11px;
    color: #999;
    line-height: 12px;
    position: relative;
    text-align: right;
    font-style: italic;
    margin: 0;
    padding: 0;
    margin-top: 5px;
}

.Hr {
    border: 0px;
    color: #8298a5;
    background-color: #8298a5;
    height: 2px
}

.Hr2 {
    border: 1px #e1e1e1 dashed;
}

.Hr3 {
    border: 1px #e1e1e1 dashed;
    margin: 2px;
}

.BarraSalvarSpace {
    width: 100%;
    height: 50px;
    position: relative;
}

.BarraSalvar {
    width: 100%;
    height: 50px;
    text-align: center;
    position: fixed;
    bottom: 0px;
    left: 0px;
    background-color: #1b69c8;
    border-top: 0px none;
    z-index: 100;
}

    .BarraSalvar .BarraSalvarIn {
        margin-top: 10px;
    }

.BarraSalvarOff {
    width: 100%;
    height: 50px;
    text-align: center;
    position: relative;
    background-color: #1b69c8;
    border: 0px none;
}

    .BarraSalvarOff .BarraSalvarIn {
        margin: 0;
        padding: 8px 0 0 0;
    }

.BarraSalvar2 {
    width: 100%;
    height: 55px;
    text-align: center;
    position: fixed;
    bottom: 0px;
    left: 0px;
    background-color: #ffffdd;
    border-top: 1px #f6f5bb solid;
    z-index: 100;
}

.BarraSalvar2Off {
    width: 100%;
    height: 50px;
    text-align: center;
    position: relative;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-color: #ffffdd;
    border: 1px #ffffdd solid;
}

.BarraSalvarIn2 {
    width: 500px;
    padding-top: 10px;
    padding-left: 205px;
    margin: auto;
}

.BarraSalvarIn2Off {
    width: 500px;
    padding-top: 10px;
    padding-left: 0px;
    margin: auto;
}

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset p {
    text-align: left !important;
}

fieldset.FieldSetTab0 {
    margin: 0px 10px 10px 10px;
    padding: 0px;
    border: 1px solid #e1e1e1;
    background-color: #f6f6f6;
}

legend.FieldSetTab0Legend {
    font-size: 11px;
    font-weight: bold;
    margin-left: 15px;
    color: #555555;
}

fieldset.FieldSetTab0 label {
    display: inline;
    float: left;
    padding: 0px 10px 0px 0px;
    color: #707169;
}

fieldset.FieldSetTab0b {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    border: 1px solid #e1e1e1;
    background-color: #f6f6f6;
}

    fieldset.FieldSetTab0b label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetTab {
    margin: 5px 0px;
    padding: 1px 1em 8px 1em;
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
    text-align: left;
    position: relative;
}

    fieldset.FieldSetTab p {
        margin: 2px 12px 10px 10px;
    }

        fieldset.FieldSetTab p.DivBotao {
            margin: 16px 20px 0px 0px;
        }

    fieldset.FieldSetTab label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetTabValores {
    margin: 5px 0px;
    padding: 1px 1em 2px 1em;
    border: 1px solid #dddddd;
    background-color: #eeeeee;
    text-align: left;
    position: relative;
}

    fieldset.FieldSetTabValores label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetTabB {
    margin: 5px 0px;
    padding: 1px 1em 8px 1em;
    border: 1px solid #eeeeee;
    background-color: #f9f9f9;
    text-align: left;
    position: relative;
}

    fieldset.FieldSetTabB p {
        margin: 2px 12px 10px 10px;
    }

        fieldset.FieldSetTabB p.DivBotao {
            margin: 16px 20px 0px 0px;
        }

    fieldset.FieldSetTabB label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetTabDest {
    margin: 0px 0px 1em 0px;
    padding: 0px 1em 20px 1em;
    border: 1px solid #dddddd;
    background-color: #eeeeee;
    text-align: left;
    position: relative;
}

    fieldset.FieldSetTabDest label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetTabL {
    margin: 5px 0px;
    padding: 1px 1em 8px 1em;
    border: 1px solid #fbdd83;
    background-color: #f1f1f1;
    text-align: left;
    position: relative;
}

    fieldset.FieldSetTabL p {
        margin: 2px 12px 10px 10px;
    }

        fieldset.FieldSetTabL p.DivBotao {
            margin: 16px 20px 0px 0px;
        }

    fieldset.FieldSetTabL label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetTabSem {
    margin: 5px 0px;
    padding: 1px 1em 8px 1em;
    border: 1px solid #dddddd;
    background-color: #eeeeee;
    text-align: left;
    position: relative;
}

    fieldset.FieldSetTabSem label {
        display: inline;
        float: left;
        padding: 0px;
        color: #707169;
    }

fieldset.FieldSetTab60 {
    margin: 5px 0px;
    padding: 1px 1em 8px 1em;
    border: 1px solid #dddddd;
    background-color: #ffffff;
    text-align: left;
    position: relative;
    width: 700px;
}

    fieldset.FieldSetTab60 p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetTab60 label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetCadastro {
    margin: 5px 0px;
    padding: 5px 1em 8px 1em;
    border: 1px solid #ffe9c7;
    background-color: #fffefd;
    text-align: left;
    position: relative;
    width: 700px;
}

    fieldset.FieldSetCadastro p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetCadastro label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetCadastroIn {
    margin: 15px 0px;
    padding: 1px 1em 8px 1em;
    border: 1px solid #fddc8f;
    background-color: #fff7e5;
}

fieldset.FieldSetTabV {
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #d6e0c4;
    background-color: #e6ecd9;
    text-align: left;
    position: relative;
}

    fieldset.FieldSetTabV p {
        margin: 2px 12px 10px 10px;
    }

        fieldset.FieldSetTabV p.DivBotao {
            margin: 16px 20px 0px 0px;
        }

.DivBotao {
    margin: 16px 20px 0px 0px;
}

.DivBotaoCenter {
    margin: 16px 20px 0px 0px;
    text-align: center;
}

.DivBotaoRight {
    margin: 16px 20px 0px 0px;
    text-align: right;
}

.DivBotaoRight0 {
    text-align: right;
}

.DivBotaoRight2 {
    margin: 6px 20px 0px 0px;
    text-align: right;
}

.DivBotaoRight3 {
    margin: 10px 10px 0px 0px;
    text-align: right;
}

.DivBotaoFloatRight {
    text-align: right;
    float: right;
}

fieldset.FieldSetTabV label {
    display: inline;
    float: left;
    padding: 0px 10px 0px 0px;
    color: #707169;
}

fieldset.FieldSetTab2 {
    margin: 5px 0px;
    padding: 1px 1em 8px 1em;
    border: 1px solid #dddddd;
    background-color: #eeeeee;
}

    fieldset.FieldSetTab2 p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetTab2 label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

.FieldSetFCP {
    float: left;
    margin: 10px 0px;
    padding: 0px 8px 10px;
    border: 1px solid #e1e1e1;
}

    .FieldSetFCP label {
        display: inline;
        float: left;
        color: #707169;
    }

    .FieldSetFCP legend {
        font-size: 12px;
        font-weight: bold;
        padding: 0px 5px;
        color: #61625a;
    }

.FieldSetMr15 {
    float: left;
    margin: 10px 0px;
    margin-right: 15px;
    padding: 0px 8px 10px;
    border: 1px solid #e1e1e1;
}

    .FieldSetMr15 label {
        display: inline;
        float: left;
        color: #707169;
    }

    .FieldSetMr15 legend {
        font-size: 12px;
        font-weight: bold;
        padding: 0px 5px;
        color: #61625a;
    }

fieldset.FieldSetTab2b {
    margin: 5px 0px;
    padding: 1px 1em 8px 1em;
    border: 1px solid #dddddd;
    background-color: #eeeeee;
}

    fieldset.FieldSetTab2b p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetTab2b label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetTabInterna {
    margin: 5px 0px;
    padding: 1px 1em 8px 1em;
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
}

    fieldset.FieldSetTabInterna p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetTabInterna label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetTabInternaT {
    margin: 5px 0px;
    padding: 1px 1em 8px 1em;
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
}

    fieldset.FieldSetTabInternaT p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetTabInternaT label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetTabInternaM {
    margin: 5px 0px;
    padding: 0px 1em 3px 1em;
    border: 1px solid #eeeeee;
    background-color: #f9f9f9;
    font-size: 12px;
}

    fieldset.FieldSetTabInternaM legend {
        color: #61625a;
    }

    fieldset.FieldSetTabInternaM p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetTabInternaM label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetTabInternaA {
    margin: 5px 0px;
    padding: 1px 1em 8px 1em;
    border: 1px solid #dee6cf;
    background-color: #f4f8ec;
}

    fieldset.FieldSetTabInternaA p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetTabInternaA label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetTab3 {
    margin: 5px 0px;
    padding: 1px 1em 8px 1em;
    border: 1px solid #e9e9e9;
}

    fieldset.FieldSetTab3 p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetTab3 label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetTabRegime {
    width: 360px;
    margin: 0px;
    border: 1px solid #e1e1e1;
    background-color: #f1f1f1;
    padding: 0px 1em 0px 1em;
}

    fieldset.FieldSetTabRegime label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

    fieldset.FieldSetTabRegime input[type="radio"]:checked + label {
        color: #1b9b45;
    }

fieldset.FieldSetTabPagamento {
    margin: 15px 0px;
    padding: 1px 8px 8px;
    border: 1px solid #dde2e5;
    background-color: #e3ebf0;
}

    fieldset.FieldSetTabPagamento p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetTabPagamento label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

    fieldset.FieldSetTabPagamento legend {
        font-size: 16px;
        font-weight: bold;
        padding: 0px 5px 0px 5px;
        color: #3a87b8;
        position: relative;
    }

fieldset.FieldSetTabNfseNac {
    margin: 1px 0px;
    /*padding: 1px 1em 8px 1em;*/
    padding: 1px 5px 5px 10px;
    border: 1px solid #dddddd;
    background-color: #eeeeee;
    text-align: left;
    position: relative;
}

    fieldset.FieldSetTabNfseNac.f-left {
        /*display: flex;
        flex-wrap: wrap;
        gap: 20px 5px;*/
    }

    fieldset.FieldSetTabNfseNac label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        /*color: #707169;*/
        color: #444444;
        font-size: 0.75rem;
        line-height: 18px;
    }

#flexbox {
    display: flex;
    flex-wrap: wrap;
    width: 250px;
    gap: 0px 10px;
}

    #flexbox > fieldset {
        flex: 1 1 auto;
        width: 100px;
    }

fieldset.FieldSetTabNfseNacInterna {
    margin: 1px 0px;
    padding: 1px 8px 8px;
    border: 1px solid #e9e9e9;
    background-color: #f6f6f6;
}

    fieldset.FieldSetTabNfseNacInterna label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
        font-size: 0.75rem;
    }

fieldset.FieldSetTabRadioOff {
    margin: 5px 0px;
    padding: 0px 10px 0px;
    border: 1px solid #e5e5e5;
    background-color: #ffffff;
    font-size: 0.74rem;
    border-radius: 6px;
    display: inline;
}

fieldset.FieldSetTab4 {
    margin: 15px 0px;
    padding: 1px 8px 8px;
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
}

    fieldset.FieldSetTab4 p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetTab4 label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetTab4Interna {
    margin: 5px 0px 0px 0px;
    padding: 1px 8px 8px;
    border: 1px solid #eeeeee;
    background-color: #f9f9f9;
}

    fieldset.FieldSetTab4Interna p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetTab4Interna label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetTabLadoLado {
    margin: 5px 0px;
    padding: 1px 8px 8px;
    border: 1px solid #e9e9e9;
    background-color: #f6f6f6;
}

    fieldset.FieldSetTabLadoLado label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }


fieldset.FieldSetTab_Tabs {
    font-size: 12px;
    padding: 8px;
    background-color: #f1f1f1;
    border: solid 1px #dddddd;
    margin: 0px 0px 1em 0px;
}

fieldset.FieldSetTab8 {
    margin: 15px 0px;
    padding: 1px 1em 8px 1em;
    border: 1px solid #eeeeee;
    background-color: #f9f9f9;
}

    fieldset.FieldSetTab8 p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetTab8 label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetGerenciamento {
    margin: 6px 0px;
    padding: 7px 1em;
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
    min-height: 380px;
}

fieldset.FieldSetRelatorio {
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #e9e9e9;
    background-color: #fff;
}

fieldset.FieldSetRelatorioScroll {
    width: 920px;
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #e9e9e9;
    background-color: #fff;
    overflow-x: scroll;
}

fieldset.FieldSetEncerrar {
    width: 98%;
    border: 1px dashed #ffd4d0;
    background-color: #fbf7f7;
    margin: 0px;
    padding: 1em;
    position: relative;
    text-align: left;
}

    fieldset.FieldSetEncerrar label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

    fieldset.FieldSetEncerrar p {
        margin: 0px;
        text-align: left;
        color: #707169;
    }

fieldset.FieldSetContratar {
    width: 98%;
    border: 1px dashed #cfd5e3;
    background-color: #f2f4f8;
    margin: 0px;
    padding: 1em;
    position: relative;
    text-align: left;
}

    fieldset.FieldSetContratar label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

    fieldset.FieldSetContratar p {
        margin: 0px;
        text-align: left;
        color: #707169;
    }

fieldset.FieldSetPagina {
    width: 98%;
    border: 1px solid #e9e9e9;
    background-color: #fff;
    margin: 0px;
    padding: 1em;
    position: relative;
}

fieldset.FieldSetHome {
    width: 519px;
    border: 1px #fafafa;
    border-radius: 4px;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.testegrafico {
    stroke: #ffffff;
    stroke-width: 0px;
}

/*.highcharts-container rect {
    stroke: #ffffff;*/ /* Stroke / border color */
/*stroke-width: 0px;*/ /* Stroke width */
/*}
.highcharts-container text {
    font-weight: normal !important;
}*/
fieldset.FieldSetConfig1 {
    float: left;
    width: 519px;
    border: 0px solid #1b69c8;
    border-radius: 4px;
    background-color: #1b69c8;
    margin: 0px 0px 6px 0px;
    padding: 0px 0px 15px 0px;
    position: relative;
}

    fieldset.FieldSetConfig1 p {
        text-align: left;
        font-size: 13px;
        font-weight: normal;
        color: #f2f2f2;
        text-decoration: none;
        line-height: 18px;
        margin-bottom: 20px;
    }

    fieldset.FieldSetConfig1 span {
        font-size: 15px;
        font-weight: 600;
        color: #fefefe;
        letter-spacing: 0.5px;
    }

fieldset.FieldSetConfig2 {
    float: left;
    width: 519px;
    border: 0px none;
    border-radius: 4px;
    background-color: #dde7f0;
    margin: 0px 0px 6px 0px;
    padding: 0px;
    position: relative;
}

    fieldset.FieldSetConfig2 p {
        text-align: left;
        font-size: 13px;
        font-weight: normal;
        color: #444444;
        text-decoration: none;
    }

    fieldset.FieldSetConfig2 span {
        font-size: 15px;
        font-weight: bold;
        color: #444444;
    }

.DivConfig1 {
    margin: 12px;
    padding: 0px;
    text-align: left;
}

.DivConfig2 {
    margin: 12px 20px;
    padding: 0px;
    text-align: left;
}

fieldset.FieldSetPagina p {
    margin: 0px;
}

fieldset.FieldSetTab460 {
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #d5d5d5;
    background-color: #f5f5f5;
    width: 700px;
}

    fieldset.FieldSetTab460 p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetTab460 label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetTab5 {
    margin: 0px;
    padding: 0px;
}

    fieldset.FieldSetTab5 label {
        display: inline;
        float: left;
        padding: 0px 0px 10px 0px;
        color: #707169;
    }

fieldset.FieldSetTab6 {
    margin: auto;
    padding: 1em;
    border: 1px solid #dddddd;
    background-color: #eeeeee;
    text-align: left;
    width: 500px;
}

    fieldset.FieldSetTab6 label {
        display: inline;
        float: left;
        padding: 0px 0px 10px 0px;
        color: #707169;
    }

fieldset.FieldSetTab7 {
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #cccccc;
    background-color: #fafafa;
}

    fieldset.FieldSetTab7 p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetTab7 label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetF {
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #e1e1e1;
    background-color: #f1f1f1;
}

    fieldset.FieldSetF p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetF label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.FieldSetCFOP {
    border: 1px solid #e1e1e1;
    background-color: #f1f1f1;
}

fieldset.FieldSetFloat {
    margin: 5px 0px;
    padding: 1px 1em 8px 1em;
    border: 1px solid #e1e1e1;
    background-color: #f1f1f1;
    float: left;
}

    fieldset.FieldSetFloat p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.FieldSetFloat label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

div.FieldSetFloatSepara {
    margin: 5px 0px;
    padding: 1px 1em 8px 1em;
    float: left;
}

.TabRadioSelecao {
    background-color: transparent;
    float: left;
    width: 30px;
    padding-top: 16px;
}

.TabRadio {
    border: 0px none;
    border-bottom: 1px solid transparent;
}

    .TabRadio label {
        float: right;
        width: 120px;
        cursor: pointer;
    }

    .TabRadio input {
        background-color: transparent;
        float: left;
        width: 20px;
        cursor: pointer;
    }

.TabRadio5 {
    border: 0px none;
    border-bottom: 1px solid transparent;
}

    .TabRadio5 label {
        float: right;
        width: 180px;
        cursor: pointer;
    }

    .TabRadio5 input {
        background-color: transparent;
        float: left;
        width: 20px;
        cursor: pointer;
    }

.TabRadio2 {
    border: 0px none;
    border-bottom: 1px solid transparent;
    background-color: transparent;
}

    .TabRadio2 label {
        float: right;
        width: 90px;
        font-weight: normal;
        font-style: normal;
        cursor: pointer;
        background-color: transparent;
    }

    .TabRadio2 input {
        background-color: transparent;
        float: left;
        width: 20px;
        cursor: pointer;
    }

.TabRadioEE {
    border: 0px none;
    border-bottom: 0px none transparent;
    background-color: #eee;
}

    .TabRadioEE label {
        float: right;
        font-weight: normal;
        font-style: normal;
        cursor: pointer;
        background-color: #eee;
        line-height: 15px;
        font-style: italic;
    }

    .TabRadioEE input {
        float: left;
        width: 20px;
        cursor: pointer;
        background-color: #eee;
        line-height: 15px;
        margin-left: 15px;
    }

.TabRadioF5 {
    border: 0px none;
    border-bottom: 0px none transparent;
    background-color: #f5f5f5;
}

    .TabRadioF5 label {
        float: right;
        font-weight: normal;
        font-style: normal;
        cursor: pointer;
        background-color: #f5f5f5;
        line-height: 15px;
        font-style: italic;
    }

    .TabRadioF5 input {
        float: left;
        width: 20px;
        cursor: pointer;
        background-color: #f5f5f5;
        line-height: 15px;
        margin-left: 15px;
    }

.TabRadioF5Off {
    border: 0px none;
    border-bottom: 0px none transparent;
    background-color: #f5f5f5;
    color: #ccc;
}

    .TabRadioF5Off label {
        float: right;
        font-weight: normal;
        font-style: normal;
        cursor: default;
        background-color: #f5f5f5;
        line-height: 15px;
        color: #ccc;
    }

    .TabRadioF5Off input {
        float: left;
        width: 20px;
        cursor: default;
        background-color: #f5f5f5;
        line-height: 15px;
        margin-left: 15px;
        color: #ccc;
    }

.TabRadio3 input {
    background-color: transparent;
    width: 20px;
    float: left;
    cursor: pointer;
}

.TabRadio3 label {
    font-weight: normal;
    width: 105px;
    float: right;
    cursor: pointer;
}

.TabRadio4 input {
    background-color: transparent;
    width: 20px;
    float: left;
    cursor: pointer;
}

.TabRadio4 label {
    width: 113px;
    float: right;
    cursor: pointer;
}

.TabRadio2On {
    border: 0px none;
    border-bottom: 1px solid #1b9b45;
}

    .TabRadio2On label {
        float: right;
        width: 80px;
        font-weight: bold;
        font-style: italic;
        cursor: pointer;
    }

    .TabRadio2On input {
        background-color: transparent;
        float: left;
        width: 20px;
        cursor: pointer;
        color: #1b9b45;
    }

.RadioTipoCalculoOn {
    border: 1px solid #d1d1d1;
    background-color: #fffce5;
    width: 144px;
    height: 74px;
}

    .RadioTipoCalculoOn label {
        float: right;
        width: 90px;
        margin-top: 5px;
        font-weight: bold;
        font-style: italic;
        cursor: pointer;
        color: #1b9b45;
    }

    .RadioTipoCalculoOn input {
        background-color: transparent;
        float: left;
        width: 20px;
        margin-top: 7px;
        cursor: pointer;
        color: #1b9b45;
    }

.RadioTipoCalculoOff {
    border: 1px solid #d1d1d1;
    background-color: #e5e5e5;
    width: 144px;
    height: 74px;
}

    .RadioTipoCalculoOff label {
        float: right;
        width: 90px;
        margin-top: 5px;
        font-weight: normal;
        font-style: normal;
    }

    .RadioTipoCalculoOff input {
        background-color: transparent;
        float: left;
        width: 20px;
        margin-top: 7px;
    }

.TabRadio70 {
    border: 0px none;
    border-bottom: 1px solid transparent;
    background-color: transparent;
}

    .TabRadio70 label {
        float: right;
        width: 70px;
        font-weight: normal;
        font-style: normal;
        cursor: pointer;
        background-color: transparent;
    }

    .TabRadio70 input {
        background-color: transparent;
        float: left;
        width: 20px;
        cursor: pointer;
    }

.TabRadio70On {
    border: 0px none;
    border-bottom: 1px solid #1b9b45;
}

    .TabRadio70On label {
        float: right;
        width: 70px;
        font-weight: bold;
        font-style: italic;
        cursor: pointer;
    }

    .TabRadio70On input {
        background-color: transparent;
        float: left;
        width: 20px;
        cursor: pointer;
        color: #1b9b45;
    }

.RadioSelecao {
    border: 1px solid #e5e5e5;
    background-color: #f1f1f1;
    border-radius: 6px;
}

    .RadioSelecao label {
        float: right;
        cursor: pointer;
        margin-right: 10px;
        color: #777777 !important;
    }

    .RadioSelecao input {
        background-color: transparent;
        float: left;
        width: 20px;
        cursor: pointer;
    }

        .RadioSelecao input[type="radio"]:checked + label {
            color: #444444 !important;
        }

legend.LegendTab {
    font-size: 16px;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    color: #61625a;
}

    legend.LegendTab span {
        font-size: 11px;
        font-weight: normal;
        font-style: italic;
        color: #999;
        margin-left: 30px;
    }

        legend.LegendTab span.lTitulo {
            font-size: 16px !important;
            font-weight: bold !important;
            font-style: normal !important;
            color: #61625a !important;
            position: relative !important;
            margin-left: 0px !important;
            cursor: pointer;
            -webkit-user-select: none; /* Safari */
            -ms-user-select: none; /* IE 10 and IE 11 */
            user-select: none;
        }

legend.LegendTabNfseNac {
    font-size: 15px;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    color: #777575;
}

    legend.LegendTabNfseNac span {
        font-size: 11px;
        font-weight: normal;
        font-style: italic;
        color: #999;
        margin-left: 30px;
    }

        legend.LegendTabNfseNac span.span-checkbox {
            font-size: 15px;
            font-weight: bold;
            font-style: normal;
            color: #777575;
            margin-left: 0px;
            margin-right: 10px;
            cursor: pointer;
            -webkit-user-select: none; /* Safari */
            -ms-user-select: none; /* IE 10 and IE 11 */
            user-select: none;
        }

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, supported by modern Chrome, Edge, Opera, and Firefox */
}

legend.LegendTabNfseNacCheckBox {
    font-size: 15px;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    color: #777575;
    width: 930px
}

    legend.LegendTabNfseNacCheckBox div.span-checkbox, legend.LegendTabNfseNacCheckBox label {
        float: right;
        margin-left: 3px;
    }

legend.LegendTabGerenciamento {
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    color: #61625a;
}

legend.LegendTab2 {
    font-size: 16px;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    color: #61625a;
    position: relative;
}

    legend.LegendTab span.lSub, legend.LegendTab2 span.lSub {
        font-size: 15px;
        font-weight: bold;
        font-style: italic;
        color: #61625a;
        padding-left: 10px;
    }

span.lSubInfo {
    font-size: 11px;
    font-weight: bold;
    color: #1b9b45;
    padding-left: 25px;
}

legend.LegendTab2 small {
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #98998f;
}

legend.LegendCertificado {
    font-size: 16px;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    color: #1b69c8;
    position: relative;
}

legend.LegendArmazenar {
    font-size: 16px;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    color: #1b9b45;
    position: relative;
}

legend.LegendTab3 {
    font-size: 16px;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    color: #104473;
}

legend.LegendTab4 {
    font-size: 16px;
    font-weight: bold;
    color: #1b69c8;
    position: relative;
}

    legend.LegendTab4 span {
        font-size: 12px;
        font-weight: normal;
        color: #1b69c8;
        position: relative;
    }

legend.LegendTab5 {
    font-size: 16px;
    font-weight: bold;
    color: #1b9b45;
    position: relative;
}

legend.LegendTabMenor {
    font-size: 14px;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    color: #61625a;
}

    legend.LegendTabMenor .span-checkbox {
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        color: #777575;
        margin-left: 0px;
        margin-right: 10px;
        cursor: pointer;
        -webkit-user-select: none; /* Safari */
        -ms-user-select: none; /* IE 10 and IE 11 */
        user-select: none;
    }

legend.LegendItens {
    font-size: 13px;
    font-weight: normal;
    padding: 1px 5px;
    margin-bottom: 5px;
    color: #666;
    background-color: #fff;
    border: 1px dotted #aaa;
}

legend.LegendItens2 {
    font-size: 13px;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    color: #666;
    background-color: #e1e8d7;
    border: 1px dotted #afc889;
    border-radius: 5px;
}

.LegProdAssociado {
    font-size: 13px;
    font-weight: normal;
    padding: 5px;
    color: #62a701;
    background-color: #e1e8d7;
    border: 1px dotted #62a701;
}

input.CampoUnidadeObg {
    width: 120px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    font-variant: small-caps;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoUnidade {
    width: 120px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    font-variant: small-caps;
    background-color: #ffffff;
}

input.CampoNormal700 {
    width: 700px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal200 {
    width: 650px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal180 {
    width: 550px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal180Obg {
    width: 550px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormal160 {
    width: 500px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal160Obg {
    width: 500px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormal150 {
    width: 460px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal145Obg {
    width: 455px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormal140 {
    width: 440px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal140Obg {
    width: 440px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormal130 {
    width: 430px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal125 {
    width: 374px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal125_Off {
    width: 374px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #e5e5e5;
}

input.CampoNormal125Obg {
    width: 374px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormal120 {
    width: 370px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal120Obg {
    width: 370px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormal120_Off {
    width: 370px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #e5e5e5;
}

input.CampoNormal110 {
    width: 350px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal110_Off {
    width: 350px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #e5e5e5;
}

input.CampoNormal100 {
    width: 320px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal100Obg {
    width: 320px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormal90 {
    width: 300px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal80 {
    width: 280px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal80Obg {
    width: 280px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormal80_Off {
    width: 280px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #e5e5e5;
}

input.CampoNormal70 {
    width: 260px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal70Obg {
    width: 260px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormal70_Off {
    width: 260px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #e5e5e5;
}

input.CampoNormal65 {
    width: 246px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal62 {
    width: 207px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal62Obg {
    width: 207px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormal62_Off {
    width: 207px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #e5e5e5;
}

input.CampoNormal60 {
    width: 173px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal60_Off {
    width: 173px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #e5e5e5;
}

input.CampoNormal60Obg {
    width: 173px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormal60_Invalido {
    width: 173px;
    border: 1px solid #cc3333;
    color: #cc3333;
    height: 20px;
    font-size: 13px;
    background-color: #f2dede;
}

input.CampoValor60Total {
    width: 176px;
    border: 1px solid #d1d1d1;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #e4efe4;
    font-weight: bold;
}

input.CampoValor60Total_Ligado {
    width: 176px;
    border: 1px solid #669933;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #e4efe4;
    font-weight: bold;
}

input.CampoValor60_4 {
    width: 176px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoValor60_4_Off {
    width: 176px;
    border: 1px solid #d1d1d1;
    color: #cc3333;
    height: 20px;
    font-size: 13px;
    background-color: #e1e1e1;
}

input.CampoPorcento60 {
    width: 176px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoPorcento60b {
    width: 120px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #edffe8;
}

input.CampoPorcento60Obg, input.CampoPorcento60_3Obg, input.CampoPorcento60_4Obg {
    width: 176px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoPorcento60_Off {
    width: 176px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #e1e1e1;
}

input.CampoPorcento60_Ativo {
    width: 176px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fbfaf3;
}

input.CampoPorcento60b_Off {
    width: 120px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #e1e1e1;
}

input.CampoPorcento60_Ligado {
    width: 176px;
    border: 1px solid #669933;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #fff;
}

input.CampoPorcento60Obg_Ligado, input.CampoPorcento60_3Obg_Ligado, input.CampoPorcento60_4Obg_Ligado {
    width: 176px;
    border: 1px solid #669933;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoPorcento60b_Ligado {
    width: 120px;
    border: 1px solid #669933;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #f3fef0;
}

input.CampoPorcento45 {
    width: 116px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoPorcento45Obg {
    width: 116px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoPorcento45_Off {
    width: 116px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #e1e1e1;
}

input.CampoPorcento45_Ativo {
    width: 116px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fbfaf3;
}

input.CampoPorcento30 {
    width: 70px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoPorcento30_Off {
    width: 70px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #e1e1e1;
}

input.CampoPorcento30_Ligado {
    width: 70px;
    border: 1px solid #669933;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #fff;
}

input.CampoPorcento30Obg {
    width: 70px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoPorcento40, input.CampoPorcento40_2 {
    width: 110px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoPorcento40Obg {
    width: 110px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoPorcento40_Off, input.CampoPorcento40_2Off {
    width: 110px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #e1e1e1;
}

input.CampoPorcento40_Ligado, input.CampoPorcento40_2Ligado {
    width: 110px;
    border: 1px solid #669933;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #fff;
}

input.CampoPorcento40Obg_Ligado {
    width: 110px;
    border: 1px solid #669933;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoPeso60_3 {
    width: 176px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoPeso60_3_Off {
    width: 176px;
    border: 1px solid #d1d1d1;
    color: #cc3333;
    height: 20px;
    font-size: 13px;
    background-color: #e1e1e1;
}

input.CampoPeso60_3_Ligado {
    width: 176px;
    border: 1px solid #669933;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #fff;
}

input.CampoPeso60_4 {
    width: 176px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoPeso60_4_Ligado {
    width: 176px;
    border: 1px solid #669933;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #fff;
}

input.CampoNormal50 {
    width: 151px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal50Obg {
    width: 151px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormal50_Off {
    width: 151px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #e5e5e5;
}

input.CampoNormal50_Invalido {
    width: 151px;
    border: 1px solid #cc3333;
    color: #cc3333;
    height: 20px;
    font-size: 13px;
    background-color: #f2dede;
}

input.CampoNormal47 {
    width: 144px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal47_Off {
    width: 144px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #e5e5e5;
}

input.CampoNormal45 {
    width: 127px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal40 {
    width: 126px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal40Obg {
    width: 126px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormal38 {
    width: 110px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoData40 {
    width: 126px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoData35 {
    width: 90px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal36Obg {
    width: 127px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormal35 {
    width: 116px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal35_Off {
    width: 116px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #e5e5e5;
}

input.CampoNormal35Obg {
    width: 116px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormal35Off {
    width: 116px;
    border: 1px solid #d1d1d1;
    color: #777;
    height: 20px;
    font-size: 13px;
    background-color: #e1e1e1;
}

input.CampoNormalw80 {
    width: 80px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormalw80Obg {
    width: 80px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoNormalw80_Off {
    width: 80px;
    border: 1px solid #d1d1d1;
    color: #777;
    height: 20px;
    font-size: 13px;
    background-color: #e1e1e1;
}

input.CampoNormal32 {
    width: 100px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal32Obg {
    width: 100px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoValor35 {
    width: 116px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoValor35_Ativo {
    width: 116px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fbfaf3;
}

input.CampoValor35_Ligado {
    width: 116px;
    border: 1px solid #669933;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #fff;
}

input.CampoValor35Obg {
    width: 116px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoValor35Obg_Ligado {
    width: 116px;
    border: 1px solid #669933;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoValor35_Off {
    width: 116px;
    border: 1px solid #d1d1d1;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #e1e1e1;
}

input.CampoValor32 {
    width: 100px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoValor32_Ativo {
    width: 100px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fbfaf3;
}

input.CampoValor32_Ligado {
    width: 100px;
    border: 1px solid #669933;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #fff;
}

input.CampoValor32Obg {
    width: 100px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoValor32Obg_Ligado {
    width: 100px;
    border: 1px solid #669933;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

input.CampoValor32_Off {
    width: 100px;
    border: 1px solid #d1d1d1;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #e1e1e1;
}

input.cpValNfseOff1 {
    width: 116px;
    border: 1px solid #C7E0CB;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #DCECDF;
}

input.cpValNfseOff2 {
    width: 116px;
    border: 1px solid #acc3b0;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #c7dbcb;
}

input.cpValNfseOff3 {
    width: 116px;
    border: 1px solid #a2c1ff;
    color: #4d88ff;
    height: 20px;
    font-size: 13px;
    background-color: #fbfaf3;
}

input.cpPorNfseOff1 {
    width: 116px;
    border: 1px solid #C7E0CB;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #DCECDF;
}

input.cpPorNfseOff2 {
    width: 116px;
    border: 1px solid #acc3b0;
    color: #669933;
    height: 20px;
    font-size: 13px;
    background-color: #c7dbcb;
}

input.CampoNormal30m {
    width: 30px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal30mObg {
    width: 30px;
    border: 1px solid #d1352f;
    color: #d1352f;
    height: 20px;
    font-size: 13px;
    background-color: #fbe6e4;
}

input.CampoNormal20 {
    width: 26px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal25 {
    width: 34px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal30 {
    width: 46px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal31 {
    width: 64px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal30Off {
    width: 46px;
    border: 1px solid #d1d1d1;
    color: #777;
    height: 20px;
    font-size: 13px;
    background-color: #e1e1e1;
}

input.CampoNormalData {
    width: 80px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

.CheckCampo60 {
    border: 0px none;
    color: #61625a;
}

textarea.CampoNormal120 {
    width: 370px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 80px;
    font-size: 13px;
    background-color: #ffffff;
}

textarea.CampoNormal_w470_h40 {
    width: 448px;
    border: 1px solid #ddd;
    color: #61625a;
    height: 45px;
    font-size: 13px;
    background-color: #ffffff;
}

textarea.CampoNormal800 {
    width: 830px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 170px;
    font-size: 13px;
    background-color: #ffffff;
}

textarea.CampoNormal800_2 {
    width: 830px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 50px;
    font-size: 13px;
    background-color: #ffffff;
}

textarea.CampoNormal800_3 {
    width: 830px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 140px;
    font-size: 13px;
    background-color: #ffffff;
}

textarea.CampoNormal800_4 {
    width: 870px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 80px;
    font-size: 13px;
    background-color: #ffffff;
}

textarea.CampoNormal800_5 {
    width: 870px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 50px;
    font-size: 13px;
    background-color: #ffffff;
}


textarea.CampoNormal800_6 {
    width: 870px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 65px;
    font-size: 13px;
    background-color: #ffffff;
}

textarea.CampoNormal880_1 {
    width: 880px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    min-height: 40px !important;
    font-size: 13px;
    background-color: #ffffff;
}

textarea.CampoNormal880_1Obg {
    width: 880px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    min-height: 40px !important;
    font-size: 13px;
    background-color: #fffce5;
}

select.CampoNormal880_1Obg {
    width: 886px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px !important;
    font-size: 13px;
    background-color: #fffce5;
}

textarea.CampoNormal500_2 {
    width: 500px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 80px;
    font-size: 13px;
    background-color: #ffffff;
}

textarea.CampoNormal570_2 {
    width: 570px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 80px;
    font-size: 13px;
    background-color: #ffffff;
}

textarea.CampoNormal670_1 {
    width: 670px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 60px;
    font-size: 13px;
    background-color: #ffffff;
}

textarea.CampoNormal700_1 {
    width: 700px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 60px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal220Obg {
    width: 930px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

select.CampoNormal200 {
    width: 880px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal200b {
    width: 880px;
    border: 1px solid #d1d1d1;
    color: #888;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal190 {
    width: 650px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

input.CampoNormal180 {
    width: 565px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 20px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal180 {
    width: 565px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal160 {
    width: 509px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

textarea.CampoNormal160_2 {
    width: 509px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 36px;
    font-size: 13px;
    background-color: #ffffff;
}

textarea.CampoNormal160_3 {
    width: 500px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 50px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal165Obg {
    width: 534px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

select.CampoNormal150 {
    width: 460px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal150Obg {
    width: 460px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

select.CampoNormal125 {
    width: 383px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal125Obg {
    width: 383px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

select.CampoNormal120 {
    width: 371px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal120Obg {
    width: 371px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

select.CampoNormal120_Off {
    width: 371px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #e5e5e5;
}

select.CampoNormal110 {
    width: 342px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal100 {
    width: 323px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal100Obg {
    width: 323px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

select.CampoNormal100_Off {
    width: 323px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #e5e5e5;
}

select.CampoNormal70 {
    width: 260px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal70Obg {
    width: 260px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

select.CampoNormal70_Off {
    width: 260px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #e5e5e5;
}

select.CampoNormal65 {
    width: 250px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal63Obg {
    width: 232px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

select.CampoNormal65_Off {
    width: 250px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #e5e5e5;
}

select.CampoNormal62Obg {
    width: 207px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

select.CampoNormal61Obg {
    width: 190px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

select.CampoNormal60 {
    width: 173px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal60_Off {
    width: 173px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #e5e5e5;
}

select.CampoNormal60Obg {
    width: 173px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

select.CampoNormal50 {
    width: 152px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal50_Off {
    width: 152px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #e5e5e5;
}

select.CampoNormal45 {
    width: 138px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 22px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal40 {
    width: 130px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal35 {
    width: 120px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal35 {
    width: 116px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal35Obg {
    width: 116px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

select.CampoNormal35_Off {
    width: 116px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #e5e5e5;
}

select.CampoNormal31 {
    width: 90px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal30 {
    width: 50px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #ffffff;
}

select.CampoNormal30Obg {
    width: 50px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #fffce5;
    background-image: url(../Images/FundoInputObg.png);
    background-position: right top;
    background-repeat: no-repeat;
}

select.CampoNormal30_Off {
    width: 50px;
    border: 1px solid #d1d1d1;
    color: #61625a;
    height: 24px;
    font-size: 13px;
    background-color: #e5e5e5;
}

div.DivTab {
    width: 915px;
    float: left;
    padding: 0px 20px 0px 20px;
}

div.DivTab2 {
    width: 915px;
    float: left;
    padding: 10px 20px 0px 20px;
}

div.DivTabInterna {
    width: 900px;
    float: left;
    padding: 0px 20px 0px 20px;
}

div.DivTabF {
    width: 944px;
    font-size: 12px;
    margin: 0px 0px 1em 0px;
    padding: 1em;
    background-color: #f1f1f1;
    border: solid 1px #dddddd;
    text-align: left;
    position: relative;
}

div.DivTabEsquerda {
    width: 430px;
    float: left;
    padding: 0px 20px 0px 20px;
    margin: 0px;
}

div.DivTabEsquerda470 {
    width: 470px;
    float: left;
    padding: 0px;
    margin: 0px;
}

div.DivTabDireita490 {
    width: 490px;
    float: left;
    margin: 0px;
    margin-left: 20px;
    padding: 0px;
}

div.DivTabParte3a {
    width: 235px;
    float: left;
    margin: 0px;
    padding: 0px;
}

div.DivTabParte3b {
    width: 275px;
    float: left;
    margin: 0px;
    margin-left: 20px;
    padding: 0px;
}

div.DivTabParte3c {
    width: 430px;
    float: left;
    margin: 0px;
    margin-left: 20px;
    padding: 0px;
}

div.DivTabEsquerda470 {
    width: 470px;
    float: left;
    padding: 0px;
    margin: 0px;
}

div.DivTabEsquerdaR {
    width: 500px;
    text-align: right;
    float: left;
}

div.DivTabEsquerda2 {
    width: 250px;
    float: left;
    padding: 0px;
    margin: 0px;
}

div.DivTabEsquerda3 {
    width: 500px;
    float: left;
    padding: 0px 20px 0px 20px;
    margin: 0px;
}

div.DivTabEsquerda5 {
    width: 500px;
    float: left;
    padding: 0px 20px 0px 20px;
    margin: 0px;
}

div.DivTabEsquerda2R {
    width: 250px;
    float: left;
    text-align: right;
    padding: 0px;
    margin: 0px;
}

div.DivTabDireita {
    width: 450px;
    float: left;
    margin: 0px;
    padding: 0px;
}

div.TabEsquerda {
    width: 430px;
    float: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
    height: 50px;
}

div.TabEsquerda700 {
    width: 700px;
    float: left;
    padding: 0px;
    margin: 0px;
}

div.TabEsquerda600 {
    width: 600px;
    float: left;
    padding: 0px;
    margin: 0px;
}

div.TabEsquerda500 {
    width: 500px;
    float: left;
    padding: 0px;
    margin: 0px;
}

div.TabEsquerdaEspaco {
    width: 800px;
    float: left;
    height: 4px;
}

div.TabDireita {
    width: 400px;
    float: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
    height: 50px;
}

div.TabEsquerdaM {
    width: 200px;
    float: left;
    padding: 0px 10px 0px 0px;
    margin: 0px;
    height: 38px;
}

div.TabEsquerdaM2 {
    width: 160px;
    float: left;
    padding: 0px 10px 0px 0px;
    margin: 0px;
    height: 38px;
}

div.TabDireitaM {
    width: 420px;
    float: left;
    padding: 0px 10px 0px 0px;
    margin: 0px;
    height: 38px;
}

div.TabEsquerdaAlterar {
    width: 400px;
    float: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
    height: 50px;
}

div.TabDireitaAlterar {
    width: 400px;
    float: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
    height: 50px;
}

div.TabEsquerda2 {
    width: 390px;
    float: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
    text-align: left;
    height: 50px;
}

div.TabEsquerda2Metade {
    width: 185px;
    float: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
    text-align: left;
    height: 50px;
}

div.TabEsquerda2Metade2 {
    width: 195px;
    float: left;
    padding: 4px 0px 0px 0px;
    margin: 0px;
    text-align: left;
    height: 50px;
}

div.TabEsquerda3 {
    width: 470px;
    float: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
    height: 50px;
}

div.TabEsquerda4 {
    width: 200px;
    float: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
    height: 50px;
}

div.TabEsquerda5 {
    width: 275px;
    float: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
    height: 50px;
}

div.TabEsquerda6 {
    width: 350px;
    float: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
    height: 50px;
}

div.TabEsquerda2Botao {
    width: 360px;
    float: left;
    padding: 10px 10px 0px 0px;
    margin: 0px;
    text-align: left;
    height: 30px;
}

div.TabDireita2 {
    width: 410px;
    float: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
    height: 50px;
}

div.TabDireita3 {
    width: 610px;
    float: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
    height: 100px;
}

div.TabDireita4 {
    width: 495px;
    float: left;
    padding: 4px 0px;
    margin: 0px;
    height: 50px;
}

div.divImportacao {
    border: 1px dotted #e3e6ea;
    background-color: #eaeef2;
    border-radius: 4px;
    position: relative;
    float: left;
    padding: 5px;
    margin-top: 11px;
}

div.TabCertificado {
    width: 610px;
    float: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
    height: 65px;
}

div.TabEsquerda100 {
    width: 390px;
    float: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
    height: 114px;
}

div.TabEsquerda30 {
    width: 420px;
    float: left;
    padding: 4px 10px;
    height: 30px;
}

div.TabEsquerda40 {
    width: 520px;
    float: left;
    padding: 4px 10px;
    height: 30px;
}

div.TabCentro {
    width: 350px;
    text-align: center;
    height: 50px;
}

div.TabTotal {
    width: 830px;
    float: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
}

div.TabTotalFina {
    width: 830px;
    float: left;
    padding: 0px 10px 0px 0px;
    margin: 0px;
}

div.TabTotal_Dobro {
    width: 830px;
    float: left;
    padding: 4px 14px 0px 14px;
    margin: 0px;
}

div.TabTotal2 {
    width: 670px;
    float: left;
    padding: 4px 10px;
}

div.TabTotal3 {
    width: 700px;
    float: left;
    padding: 4px 10px;
}

div.TabTotal100Percent {
    width: 100%;
    float: left;
    text-align: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
}

div.TabTotal100Percent2 {
    width: 100%;
    float: left;
    padding: 2px 0px;
}

div.TabTotal100Percent2Flex {
    width: 100%;
    float: left;
    padding: 2px 0px;
    display: inline;
}

div.tab-codigo-municipal {
    width: 112px;
    float: right;
}

.span-codigo-municipal {
    background-color: #dddddd;
    padding: 5px 4px 4px 8px;
    border-radius: 4px;
}

div.TabTotal100Percent3 {
    width: 100%;
    float: left;
}

div.TabTipoCalculoA {
    width: 150px;
    float: left;
    text-align: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
}

div.TabTipoCalculoB {
    width: 600px;
    float: left;
    text-align: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
}

div.TabTotal20Percent {
    width: 17%;
    float: left;
    text-align: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
}

div.TabTotal30Percent {
    width: 27%;
    float: left;
    text-align: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
}

div.TabTotal30Percent0 {
    width: 27%;
    float: left;
    text-align: left;
    padding: 0px;
    margin: 0;
}

div.TabTotal70Percent {
    width: 70%;
    float: left;
    text-align: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
}

div.EspacoNormal70 {
    width: 260px;
    float: left;
    position: relative;
    padding: 2px 10px 0px 0px;
    margin: 0px;
}

div.TabTotal100Percent8px {
    width: 93%;
    float: right;
    height: 10px;
    background-image: url('../Images/LinhaPontilhada.png');
    background-repeat: repeat-x;
    background-position: center 95%;
}

div.TabTotal300PercentHidden200 {
    width: 500px;
    float: left;
    text-align: left;
    padding: 4px 10px;
    height: 200px;
    overflow-y: scroll;
}

div.TabTotal100Percentb {
    width: 100%;
    float: left;
    text-align: left;
    padding: 2px 10px 0px 0px;
    margin: 0px;
}


div.TabTotal100PercentS {
    width: 100%;
    float: left;
    text-align: left;
}

div.TabTotal100Percent04 {
    width: 100%;
    float: left;
    text-align: left;
    padding: 4px 0px 0px 0px;
    margin: 0px;
}

div.TabTotal100Percent0 {
    width: 100%;
    float: left;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

div.TabTotal100PercentS40 {
    width: 100%;
    float: left;
    text-align: left;
    height: 40px;
    padding: 10px 0px 0px 0px;
}

div.TabTotal100PercentR {
    width: 100%;
    float: right;
    padding: 4px 10px;
    text-align: right;
}

div.TabTotal100PercentRM {
    width: 100%;
    float: right;
    margin-top: -10px;
    margin-bottom: -5px;
    padding: 4px 10px;
    text-align: right;
}

div.TabTotal60Percent {
    width: 52%;
    float: left;
    height: 25px;
    text-align: left;
    line-height: 28px;
    color: #888;
}

div.TabTotal50Percent {
    width: 50%;
    float: left;
    height: 40px;
    text-align: left;
    line-height: 50px;
}

div.TabTotal50PercentR {
    width: 50%;
    float: right;
    height: 40px;
    text-align: right;
}

div.TabTotal50PercentSemAltura {
    width: 50%;
    float: left;
    text-align: left;
    padding: 4px 10px;
}

div.TabTotal45PercentSemAltura {
    width: 45%;
    float: left;
    text-align: left;
    padding: 2px 10px 0px 0px;
    float: left;
}

div.TabTotal48PercentSemAltura {
    width: 48%;
    float: left;
    text-align: left;
    padding: 2px 10px 0px 0px;
    float: left;
}

div.TabTotal50PercentSemAlturaR {
    width: 40%;
    float: right;
    text-align: right;
    padding: 4px 10px;
}

div.TabTotal70PercentSemAltura {
    width: 70%;
    float: left;
    text-align: left;
    padding: 4px 10px;
}

div.TabTotal70Percent0R {
    width: 70%;
    float: right;
    text-align: right;
    padding: 0px;
    margin: 0px;
}

div.TabTotal30PercentSemAlturaR {
    width: 20%;
    float: right;
    text-align: right;
    padding: 4px 10px;
}

div.TabRequired {
    width: 100%;
    float: left;
}

div.TabRadioOff470 {
    width: 470px;
    float: left;
    height: 25px;
    text-align: left;
    line-height: 28px;
    color: #666;
}

div.TabRadioOff470b {
    width: 470px;
    float: left;
    height: 25px;
    text-align: left;
    line-height: 25px;
    color: #666;
}

div.TabRadioOff {
    float: left;
    height: 25px;
    text-align: left;
    line-height: 28px;
    color: #666;
}

div.TabDestino1 {
    width: 130px;
    float: left;
    text-align: left;
    padding: 0px;
    margin: 0px;
    height: 100px;
    background-image: url('../Images/LinhaHMenor.png');
    background-repeat: no-repeat;
    background-position: right top;
}

div.TabDestino2 {
    width: 250px;
    float: left;
    text-align: left;
    padding: 0px;
    margin: 0px;
    height: 100px;
    background-image: url('../Images/LinhaHMenor.png');
    background-repeat: no-repeat;
    background-position: right top;
}

div.TabDestino3 {
    width: 300px;
    float: left;
    text-align: left;
    padding: 0px;
    margin: 0px;
    height: 100px;
}

div.TabDestino4 {
    width: 300px;
    float: left;
    text-align: left;
    padding: 6px 14px;
    margin: 0px;
}

div.TabTotal70PercentSemAltura2 {
    width: 70%;
    float: left;
    text-align: left;
    padding: 6px 10px 0px 10px;
    margin: 0px;
}

div.TabTotal30PercentSemAlturaR2 {
    width: 20%;
    float: right;
    text-align: right;
    padding: 6px 10px 0px 10px;
    margin: 0px;
}

div.TabTotal80PercentSemAltura {
    width: 80%;
    float: left;
    text-align: left;
    padding: 4px 10px;
}

div.TabTotal20PercentSemAltura {
    width: 12%;
    float: left;
    text-align: left;
    padding: 4px 10px;
}

div.TabTotal20Percent0 {
    width: 20%;
    float: left;
    text-align: left;
    padding: 0px;
    margin: 0;
}

div.TabTotal100Percent2px {
    width: 100%;
    float: left;
    height: 2px;
    padding: 4px 10px;
}

div.TabTotal350Right {
    width: 350px;
    float: right;
    text-align: right;
    padding: 0px;
    margin: 0px;
}

div.TabTotal250Right {
    width: 250px;
    float: right;
    text-align: right;
    padding: 0px;
    margin: 0px;
}

div.TabTotal150Right {
    width: 150px;
    float: right;
    text-align: right;
    padding: 0px;
    margin: 0px;
}

div.TabTotal90Percent {
    width: 95%;
    float: left;
    padding: 4px 10px;
}

div.TabTotal95Percent {
    width: 98%;
    float: left;
    padding: 4px 10px;
}

div.TabTotal97Percent {
    width: 97%;
    float: left;
    padding: 4px 10px;
}

div.TabTotal97Percent2 {
    width: 97%;
    float: left;
    padding: 2px 0px;
}

div.TabTotal98Percent {
    width: 98%;
    float: left;
    padding: 4px 0px;
}

div.TabTotal30 {
    width: 830px;
    float: left;
    padding: 4px 10px;
    height: 30px;
}

div.TabTotal50 {
    width: 830px;
    float: left;
    padding: 4px 10px;
    height: 50px;
}

div.TabTotal50T {
    width: 830px;
    float: left;
    padding: 4px 10px;
}

div.TabTotal70 {
    width: 830px;
    float: left;
    padding: 4px 10px;
    height: 70px;
}

div.TabTotal100 {
    width: 820px;
    float: left;
    padding: 4px 10px;
    height: 100px;
}

div.TabTotal100_TP {
    width: 820px;
    float: left;
}

div.TabTotal200 {
    width: 830px;
    float: left;
    padding: 4px 10px;
    height: 200px;
}

div.DivTabTotal {
    width: 980px;
    float: left;
    text-align: left;
}

div.DivTabBotaoEsquerda {
    width: 260px;
    float: left;
    text-align: left;
}

div.DivTabBotaoDireita {
    width: 720px;
    float: left;
    text-align: right;
}

div.DivTab32Right {
    width: 32px;
    float: right;
    text-align: right;
}

div.DivTab600Left {
    width: 600px;
    float: left;
    text-align: left;
}

div.DivTab260Right {
    width: 320px;
    float: left;
    margin-top: 4px;
    text-align: right;
}

div.DivTab860Left {
    width: 860px;
    float: left;
    text-align: left;
}

div.DivTab270Left {
    width: 270px;
    float: left;
    text-align: left;
}

div.DivTab280Left {
    width: 280px;
    float: left;
    text-align: left;
}

div.DivTab300Left {
    width: 298px;
    float: left;
    text-align: left;
}

div.DivTab280Leftladolado {
    width: 270px;
    float: left;
    margin-left: 15px;
    text-align: left;
}

div.DivTab560Left {
    width: 560px;
    float: right;
    text-align: left;
}

div.DivTab580Left {
    width: 580px;
    float: left;
    text-align: left;
    line-height: 15px;
}

div.DivTab60Right {
    width: 60px;
    float: left;
    margin-top: 4px;
    text-align: right;
}

div.DivTabBotaoEspaco {
    width: 960px;
    float: left;
    height: 0px;
}

.DivTransparent {
    background-image: url(../Images/FundoTotalPretoTrans.png);
    z-index: 100;
}

.UpdProgressOut {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 100000110;
    left: 0;
    top: 0;
    background-image: url(../Images/fndOpacity.png);
    border-radius: 5px;
}

.UpdProgressOut2 {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 100000110;
    left: 0;
    top: 0;
    background-image: url(../Images/FundoTotalPretoTrans.png);
}

.UpdProgressIn {
    padding: 3px 15px;
    text-align: center;
    line-height: 30px;
    float: right;
    margin: 5px;
    background-color: #eaeef2;
    border: 1px solid #e3e6ea;
    color: #888888;
    font-size: 11px;
    font-weight: bold;
    border-radius: 6px;
}

    .UpdProgressIn div.loader {
        width: 30px;
        height: 30px;
        background-image: url('../Images/Icon/tube-spinner.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        float: left;
        position: relative;
    }

    .UpdProgressIn div.texto {
        float: left;
        margin-left: 5px;
        position: relative;
    }

.UpdProgressInS {
    padding: 3px 15px;
    text-align: center;
    line-height: 30px;
    float: right;
    margin: 5px;
    background-color: #eaeef2;
    border: 1px solid #e3e6ea;
    color: #888888;
    font-size: 11px;
    font-weight: bold;
    border-radius: 6px;
}

    .UpdProgressInS div.loader {
        width: 30px;
        height: 30px;
        background-image: url('../Images/Icon/tube-spinner.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        float: left;
        position: relative;
    }

    .UpdProgressInS div.texto {
        float: left;
        margin-left: 5px;
        position: relative;
    }

.UpdProgressInV {
    padding: 3px 15px;
    text-align: center;
    line-height: 30px;
    float: right;
    margin: 5px;
    background-color: #eaeef2;
    border: 1px solid #e3e6ea;
    color: #888888;
    font-size: 11px;
    font-weight: bold;
    border-radius: 6px;
}

    .UpdProgressInV div.loader {
        width: 30px;
        height: 30px;
        background-image: url('../Images/Icon/tube-spinner.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        float: left;
        position: relative;
    }

    .UpdProgressInV div.texto {
        float: left;
        margin-left: 5px;
        position: relative;
    }

/* POPUP LISTA
----------------------------------------------------------*/

div.DivPopupLista {
    width: 775px;
    float: left;
    margin: 0px;
    padding: 15px;
    background-image: url(../Images/FundoPretoTransparente.png);
    border-radius: 6px;
}

div.DivPopupListaCancelar {
    width: 765px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 16px;
}

fieldset.PopupLista {
    width: 735px;
    height: 430px;
    border: 1px solid #ccc;
    background-color: #fafafa;
    margin-top: 0px;
    padding-top: 0px;
    text-align: left;
    position: relative;
}

    fieldset.PopupLista p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.PopupLista label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.PopupLista2 {
    width: 735px;
    min-height: 450px;
    border: 1px solid #ccc;
    background-color: #fafafa;
    margin-top: 0px;
    padding-top: 0px;
    text-align: left;
    position: relative;
}

    fieldset.PopupLista2 p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.PopupLista2 label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

fieldset.PopupLista3 {
    width: 735px;
    min-height: 100px;
    border: 1px solid #ccc;
    background-color: #fafafa;
    margin-top: 0px;
    padding-top: 0px;
    text-align: left;
    position: relative;
}

    fieldset.PopupLista3 p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.PopupLista3 label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

/* POPUP ALTERAR
----------------------------------------------------------*/

div.DivPopupAlterar {
    width: 875px;
    float: left;
    margin: 0px;
    padding: 15px;
    background-image: url(../Images/FundoPretoTransparente.png);
    border-radius: 5px;
}

div.DivPopupAlterarCancelar {
    width: 865px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 16px;
}

fieldset.PopupAlterar {
    width: 835px;
    border: 1px solid #ccc;
    background-color: #fafafa;
    margin-top: 0px;
    padding-top: 0px;
    text-align: left;
    position: relative;
}

fieldset.PopupBoleto {
    width: 835px;
    border: 1px solid #ccc;
    background-color: #fafafa;
}

fieldset.PopupAlterar p {
    margin: 2px 12px 10px 10px;
}

fieldset.PopupAlterar label {
    display: inline;
    float: left;
    padding: 0px 10px 0px 0px;
    color: #707169;
}

div.DivPopupBoleto {
    width: 775px;
    float: left;
    margin: 0px;
    padding: 15px;
    background-image: url(../Images/FundoPretoTransparente.png);
}

div.DivPopupBoletoCancelar {
    width: 765px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 16px;
}

fieldset.PopupBoleto {
    width: 735px;
    border: 1px solid #ccc;
    background-color: #ffffff;
}

.PopupBoletoPanel {
    width: 100%;
    height: 350px;
    overflow-y: scroll;
}

/* POPUP LINHA
----------------------------------------------------------*/

div.DivPopupLinha {
    width: 775px;
    float: left;
    margin: 0px;
    padding: 15px;
    text-align: left;
    background-image: url(../Images/FundoPretoTransparente.png);
    border-radius: 5px;
}

div.DivPopupLinhaCancelar {
    width: 765px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 16px;
}

fieldset.PopupLinha {
    width: 735px;
    border: 1px solid #b5c6d4;
    background-color: #f1f1f1;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
}

    fieldset.PopupLinha p {
        margin: 2px 12px 10px 10px;
    }

        fieldset.PopupLinha p.DivBotao {
            margin: 16px 20px 0px 0px;
        }

    fieldset.PopupLinha label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

.PopupLinhaTab {
    width: 720px;
    padding-right: 20px;
    position: relative;
    height: 400px;
    overflow-y: scroll;
}

.PopupLinhaTab700 {
    width: 700px;
    padding-right: 20px;
    position: relative;
    height: 400px;
    overflow-y: scroll;
}

.PopupLinhaTab470 {
    width: 470px;
    padding-right: 10px;
    position: relative;
    height: 350px;
    overflow-y: scroll;
}

/* POPUP LINHA OVER FLOW
----------------------------------------------------------*/

div.DivPopupLinhaOverFlow {
    width: 790px;
    float: left;
    margin: 0px;
    padding: 15px;
    text-align: left;
    background-color: #e1e1e1;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
}

div.DivPopupLinhaOverFlowCancelar {
    width: 780px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 16px;
}

fieldset.PopupLinhaOverFlow {
    width: 745px;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    height: 400px;
    overflow-y: scroll;
}

    fieldset.PopupLinhaOverFlow p {
        margin: 2px 12px 10px 10px;
    }

        fieldset.PopupLinhaOverFlow p.DivBotao {
            margin: 16px 20px 0px 0px;
        }

    fieldset.PopupLinhaOverFlow label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

/* POPUP LINHA MAIOR
----------------------------------------------------------*/

div.DivPopupLinhaMaior {
    width: 985px;
    float: left;
    margin: 0px;
    padding: 5px 10px;
    text-align: left;
    background-image: url(../Images/FundoPretoTransparente.png);
    border-radius: 4px;
}

.DataListProdutosRelac {
    width: 100%;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-height: 218px;
    position: relative;
    overflow-y: scroll;
}

div.DivPopupLinhaMaiorA {
    width: 985px;
    float: left;
    margin: 0px;
    padding: 8px 10px 0 10px;
    text-align: left;
    background-image: url(../Images/FundoVerdeTransparente.png);
    border-radius: 4px;
}

div.DivPopupLinhaMaiorB {
    width: 975px;
    float: left;
    margin: 0px;
    padding: 15px;
    text-align: left;
    background-color: #d8e8b1;
    /*background-image: url(../Images/FundoLaranjaTransparente.png);*/
    border: 1px solid #618e0f;
    border-radius: 4px;
}

div.DivPopupLinhaMaiorCancelar {
    width: 970px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 16px;
}

div.DivPopupLinhaMaiorCancelarS {
    width: 980px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 16px;
}

fieldset.PopupLinhaMaior {
    width: 945px;
    border: 1px solid #c1c1c1;
    background-color: #fafafa;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    border-radius: 4px;
}

    fieldset.PopupLinhaMaior p {
        margin: 2px 12px 10px 10px;
    }

fieldset.PopupLinhaMaiorL {
    width: 945px;
    border: 1px solid #62a701;
    background-color: #fff;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    border-radius: 4px;
}

    fieldset.PopupLinhaMaiorL p {
        margin: 2px 12px 10px 10px;
    }

fieldset.PopupLinhaMaiorA {
    width: 945px;
    border: 1px solid #ccc;
    background-color: #fff;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    border-radius: 4px;
}

    fieldset.PopupLinhaMaiorA p {
        margin: 2px 12px 10px 10px;
    }

.PopupLinhaMaiorTab {
    width: 930px;
    padding-right: 20px;
    position: relative;
    height: 460px;
    overflow-y: scroll;
    border-radius: 4px;
}

.PopupLinhaMaiorTabA {
    width: 930px;
    padding-right: 20px;
    position: relative;
    height: 400px;
    overflow-y: scroll;
    border-radius: 4px;
}

div.DivPopup950 {
    width: 950px;
    float: left;
    margin: 0px;
    padding: 10px 15px 15px 15px;
    text-align: left;
    background-image: url(../Images/FundoPretoTransparente.png);
    border-radius: 4px;
}

div.DivPopup950M {
    width: 950px;
    float: left;
    margin: 0px;
    padding: 5px 10px 10px 10px;
    text-align: left;
    background-image: url(../Images/FundoPretoTransparente.png);
    border-radius: 4px;
}

legend.LegendPopup950 {
    font-size: 12px;
    font-weight: bold;
    padding: 0px 10px 0px 10px;
    margin: 0px;
    color: #444;
}

div.DivPopup950Cancelar {
    width: 945px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 16px;
}

fieldset.Popup950 {
    width: 925px;
    border: 1px solid #b5c6d4;
    background-color: #fafafa;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    position: relative;
}

    fieldset.Popup950 p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.Popup950 label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

div.DivPopup750 {
    width: 750px;
    float: left;
    margin: 0px;
    padding: 10px 15px 5px 15px;
    text-align: left;
    background-image: url(../Images/FundoPretoTransparente.png);
    border-radius: 4px;
}

div.DivPopup750b {
    width: 750px;
    float: left;
    margin: 0px;
    padding: 10px 15px 5px 15px;
    text-align: left;
    background-color: #eee;
    border-radius: 4px;
}

div.DivPopup750Cancelar {
    width: 745px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 16px;
}

fieldset.Popup750 {
    width: 725px;
    min-height: 150px;
    border: 1px solid #bbb;
    background-color: #fafafa;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
}

.Popup750 legend {
    font-size: 12px;
    font-weight: bold;
    padding: 0px 10px 0px 10px;
    color: #444;
}

fieldset.Popup750b {
    width: 725px;
    border: 1px solid #ccc;
    background-color: #fbfbfb;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
}

.Popup750b legend {
    font-size: 11px;
    padding: 0px 10px 0px 10px;
    color: #333;
    margin-bottom: 10px;
}

div.DivPopup500 {
    width: 500px;
    float: left;
    margin: 0px;
    padding: 10px 15px 5px 15px;
    text-align: left;
    background-image: url(../Images/FundoPretoTransparente.png);
    border-radius: 5px;
}

div.DivPopup500Cancelar {
    width: 495px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 16px;
}

fieldset.Popup500 {
    width: 475px;
    min-height: 150px;
    border: 1px solid #bbb;
    background-color: #fafafa;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
}

.Popup500 legend {
    font-size: 12px;
    font-weight: bold;
    padding: 0px 10px 7px 10px;
    color: #444;
}

/* POPUP PADRAO
----------------------------------------------------------*/

div.DivPopupPadrao {
    float: left;
    margin: 0px;
    padding: 30px;
    text-align: left;
    color: #444444;
    background-color: #ffffff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 5px;
}

    div.DivPopupPadrao div.Info {
        color: #3973a5;
        font-style: italic;
    }

    div.DivPopupPadrao div.Botoes {
        margin-top: 5px;
    }

/* POPUP EXCLUIR
----------------------------------------------------------*/

div.DivPopupExcluir {
    width: 480px;
    float: left;
    margin: 0px;
    padding: 15px;
    text-align: left;
    color: #595959;
    background-image: url(../Images/FundoPretoTransparente.png);
    border-radius: 5px;
}

div.DivPopupExcluirVermelho {
    width: 480px;
    float: left;
    margin: 0px;
    padding: 15px;
    text-align: left;
    color: #595959;
    background-color: #d5d5d5;
    border: 1px solid #aaa;
    border-radius: 5px;
}

div.DivPopupExcluirCancelar {
    width: 470px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 16px;
}

div.TabPopupExcluir {
    width: 430px;
    float: left;
    padding: 4px 10px;
}

fieldset.PopupExcluir {
    width: 450px;
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
    color: #595959;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
}

    fieldset.PopupExcluir p {
        margin: 2px 12px 10px 10px;
        color: #595959;
        text-align: left;
    }

    fieldset.PopupExcluir label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #595959;
    }

div.DivPopupMotivo {
    width: 780px;
    float: left;
    margin: 0px;
    padding: 15px;
    text-align: left;
    color: #595959;
    background-image: url(../Images/FundoPretoTransparente.png);
    border-radius: 6px;
}

div.DivPopupMotivoCancelar {
    width: 770px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 16px;
}

fieldset.PopupMotivo {
    width: 750px;
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
    color: #595959;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
}

    fieldset.PopupMotivo.Overflow {
        max-height: 400px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

legend.LegendPopupMotivo {
    color: #595959;
}

fieldset.PopupMotivo p {
    margin: 2px 12px 10px 10px;
    color: #595959;
    text-align: left;
}

fieldset.PopupMotivo label {
    display: inline;
    float: left;
    padding: 0px 10px 0px 0px;
    color: #595959;
}

fieldset.PopupExcluirLaranja {
    width: 450px;
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
    color: #595959;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
}

    fieldset.PopupExcluirLaranja p {
        margin: 2px 12px 10px 10px;
        color: #444444;
    }

    fieldset.PopupExcluirLaranja label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #595959;
    }

fieldset.PopupCancelar {
    width: 450px;
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
    color: #595959;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
}

    fieldset.PopupCancelar p {
        margin: 2px 12px 10px 10px;
        color: #595959;
    }

    fieldset.PopupCancelar label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #595959;
    }


fieldset.PopupCorrecao {
    width: 450px;
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
    color: #595959;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
}

    fieldset.PopupCorrecao p {
        margin: 2px 12px 10px 10px;
        color: #595959;
    }

    fieldset.PopupCorrecao label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #595959;
    }


legend.LegendPopupExcluir {
    color: #595959;
}

div.DivPopupExcluir2 {
    width: 525px;
    float: left;
    margin: 0px;
    padding: 15px 15px 5px 15px;
    text-align: left;
    color: #444444;
    background-image: url(../Images/FundoPretoTransparente.png);
    border-radius: 6px;
}

div.DivPopupExcluir2Cancelar {
    width: 520px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 16px;
}

div.TabPopupExcluir2 {
    width: 490px;
    float: left;
    padding: 4px 10px;
}

fieldset.PopupExcluir2 {
    width: 490px;
    background-color: #f1f1f1;
    border: 1px solid #cccccc;
    color: #444444;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
}

    fieldset.PopupExcluir2 p {
        margin: 2px 12px 10px 10px;
        color: #444444;
    }

    fieldset.PopupExcluir2 label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #444444;
    }

.MensagemProduto {
    text-align: left;
    line-height: 35px;
    font-size: 12px;
    color: #ffffff;
    background-color: #db242a;
    border: 1px solid #db242a;
    border-radius: 3px;
    padding: 5px 10px 5px 30px;
    background-image: url(../Images/Icon/ic-warning.svg);
    background-repeat: no-repeat;
    background-position: 5px 2px;
}

.FieldSetValidacao {
    width: 978px;
    border: 1px solid #1b9b45;
    background-color: #1b9b45;
    margin: 7px 0px 7px 0px;
    border-radius: 5px;
}

.FieldSetValidacaoErro {
    width: 978px;
    /*border: 1px solid #eee8c7;*/
    /*background-color: #fefcee;*/
    border: 1px solid #e3e6ea;
    background-color: #eaeef2;
    border-radius: 5px;
    margin: 7px 0px 7px 0px;
}

.FieldSetValidacaoErro2 {
    width: 730px;
    /*border: 1px solid #eee8c7;*/
    /*background-color: #fefcee;*/
    border: 1px solid #e3e6ea;
    background-color: #eaeef2;
    border-radius: 5px;
    margin: 7px 0px 7px 0px;
}

.FieldSetValidacaoErro3 {
    width: 978px;
    /*border: 1px solid #7f0808;*/
    /*background-color: #c14848;*/
    border: 1px solid #e3e6ea;
    background-color: #eaeef2;
    border-radius: 5px;
    margin: 7px 0px 7px 0px;
}

.FieldSetValidacaoErro3In {
    text-align: left;
    line-height: 22px;
    font-size: 12px;
    color: #b7192b;
}

.FieldSetValidacaoErroProduto {
    width: 910px;
    border: 1px solid #d9a1a1;
    background-color: #f3d5d5;
    border-radius: 5px;
    padding: 10px;
}

.FieldSetValidacaoErroProdutoHis {
    width: 610px;
    border: 1px solid #d9a1a1;
    background-color: #f3d5d5;
    color: #db242a;
    border-radius: 5px;
    padding: 10px;
}

.FieldSetPagamento {
    width: 380px;
    border: 0px none;
    background-color: #fbd5d5;
    border-radius: 5px;
}

.FieldSetValidacaoIn {
    width: 958px;
    margin: 10px;
    line-height: 22px;
}

.FieldSetValidacaoIn2 {
    width: 730px;
    margin: 10px;
    line-height: 22px;
}

.FieldSetValidacaoTextBox {
    border: 0;
    background-color: #fff;
    color: #fff;
    width: 0px;
    height: 0px;
    padding: 0px;
    margin: 0px;
}

.ValidacaoErro {
    color: #b7192b;
    line-height: 30px
}

.ValidacaoErro2 {
    color: #b7192b;
    line-height: 22px
}

.ValidacaoJanela {
    float: left;
    margin: 10px;
    padding: 15px;
    text-align: left;
    border: 1px solid #d9a1a1;
    background-color: #f3d5d5;
    font-size: 11px;
    line-height: 15px;
}

.MensagemValidacaoOk {
    text-align: left;
    line-height: 22px;
    font-size: 12px;
    color: #ffffff;
}

.MensagemValidacaoOkLeft {
    text-align: left;
    line-height: 22px;
    font-size: 12px;
    color: #ffffff;
    float: left;
}

.MensagemValidacaoPendente {
    text-align: left;
    line-height: 22px;
    font-size: 12px;
    color: #b7192b;
}

.scroll-pane {
    width: 960px;
    height: 150px;
    overflow: auto;
}

.scroll-pane2 {
    width: 930px;
    height: 400px;
    overflow: auto;
}

.scrollImportar {
    width: 700px;
    height: 160px;
    overflow-y: scroll;
}

/* POPUP VERDE
----------------------------------------------------------*/

div.DivPopupVerde {
    width: 520px;
    float: left;
    margin: 0px;
    padding: 10px 15px 7px 15px;
    text-align: left;
    color: #444444;
    background-image: url(../Images/FundoPretoTransparente.png);
}

div.DivPopupVerdeCancelar {
    width: 515px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 25px;
}

fieldset.PopupVerde {
    width: 490px;
    background-color: #fff;
    border: 1px solid #1b9b45;
    color: #444444;
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
}

    fieldset.PopupVerde p {
        margin: 2px 12px 10px 10px;
        color: #444444;
    }

    fieldset.PopupVerde label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #444444;
    }

legend.LegendPopupVerde {
    color: #567c26;
    font-size: 15px;
}

.LinkValidacao {
    font-weight: normal;
    text-align: left;
    line-height: 22px;
    font-size: 12px;
    color: #ffffff;
    margin-left: 5px;
    text-decoration-style: dotted;
    text-underline-offset: 3px;
}

    .LinkValidacao:hover {
        color: #ffffff;
        text-decoration: underline;
    }

.LinkVermelho3 {
    font-size: 15px;
    font-weight: bold;
}

    .LinkVermelho3: {
        color: #db242a;
        text-decoration: underline;
    }

        .LinkVermelho3:link {
            color: #db242a;
            text-decoration: underline;
        }

        .LinkVermelho3:visited {
            color: #db242a;
            text-decoration: underline;
        }

        .LinkVermelho3:hover {
            color: #cc4444;
            text-decoration: underline;
        }

.BotaoLetra {
    height: 22px;
    padding: 3px 5px 3px 5px;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    border: 0px none;
    border-radius: 3px;
    color: #134ea7;
    background-color: #eaeef2;
    vertical-align: middle;
}

    .BotaoLetra:link {
        height: 22px;
        width: 22px;
        padding: 3px 5px 3px 5px;
        text-decoration: none;
        font-weight: bold;
        font-size: 11px;
        border: 0px none;
        color: #134ea7;
        background-color: #eaeef2;
        vertical-align: middle;
    }

    .BotaoLetra:visited {
        height: 22px;
        padding: 3px 5px 3px 5px;
        text-decoration: none;
        font-weight: bold;
        font-size: 11px;
        border: 0px none;
        color: #134ea7;
        background-color: #eaeef2;
        vertical-align: middle;
    }

    .BotaoLetra:hover {
        height: 22px;
        padding: 3px 5px 3px 5px;
        text-decoration: none;
        font-weight: bold;
        font-size: 11px;
        border: 0px none;
        color: #fafafa;
        background-color: #2687e9;
        vertical-align: middle;
    }

.BotaoLetraSel {
    height: 22px;
    width: 22px;
    padding: 3px 5px 3px 5px;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    border: 0px none;
    border-radius: 3px;
    color: #fafafa;
    background-color: #134ea7;
    vertical-align: middle;
}

    .BotaoLetraSel:link {
        height: 22px;
        padding: 3px 5px 3px 5px;
        text-decoration: none;
        font-weight: bold;
        font-size: 11px;
        border: 0px none;
        color: #fafafa;
        background-color: #134ea7;
        vertical-align: middle;
    }

    .BotaoLetraSel:visited {
        height: 22px;
        padding: 3px 5px 3px 5px;
        text-decoration: none;
        font-weight: bold;
        font-size: 11px;
        border: 0px none;
        color: #fafafa;
        background-color: #134ea7;
        vertical-align: middle;
    }

    .BotaoLetraSel:hover {
        height: 22px;
        padding: 3px 5px 3px 5px;
        text-decoration: none;
        font-weight: bold;
        font-size: 11px;
        border: 0px none;
        color: #fafafa;
        background-color: #2687e9;
        vertical-align: middle;
    }

/* NPS */

.BotaoNpsA input[type=radio] {
    display: none;
}

    .BotaoNpsA input[type=radio] + label {
        padding: 8px 13px;
        margin: 0px 2px 0px 8px;
        text-decoration: none;
        font-weight: bold;
        font-size: 18px;
        border: 1px solid #cc2628;
        color: #fff;
        background-color: #cc2628;
        vertical-align: middle;
        border-radius: 5px;
    }

    .BotaoNpsA input[type=radio]:hover + label:hover {
        background-color: #dd3e3f;
        cursor: pointer;
    }

    .BotaoNpsA input[type=radio]:checked + label {
        background-color: #cc2628;
        border: 2px solid #009cff;
    }

.BotaoNpsB input[type=radio] {
    display: none;
}

    .BotaoNpsB input[type=radio] + label {
        padding: 8px 13px;
        margin: 0px 2px 0px 8px;
        text-decoration: none;
        font-weight: bold;
        font-size: 18px;
        border: 1px solid #e5bf29;
        color: #fff;
        background-color: #e5bf29;
        vertical-align: middle;
        border-radius: 5px;
    }

    .BotaoNpsB input[type=radio]:hover + label:hover {
        background-color: #f3cf3d;
        cursor: pointer;
    }

    .BotaoNpsB input[type=radio]:checked + label {
        background-color: #e5bf29;
        border: 2px solid #009cff;
    }

.BotaoNpsC input[type=radio] {
    display: none;
}

    .BotaoNpsC input[type=radio] + label {
        padding: 8px 13px;
        margin: 0px 2px 0px 8px;
        text-decoration: none;
        font-weight: bold;
        font-size: 18px;
        border: 1px solid #3ea74a;
        color: #fff;
        background-color: #3ea74a;
        vertical-align: middle;
        border-radius: 5px;
    }

    .BotaoNpsC input[type=radio]:hover + label:hover {
        background-color: #58bd64;
        cursor: pointer;
    }

    .BotaoNpsC input[type=radio]:checked + label {
        background-color: #3ea74a;
        border: 2px solid #009cff;
    }

.TituloNps {
    text-align: center;
    line-height: 35px;
    font-size: 22px;
    font-weight: bold;
    color: #1b9b45;
    text-shadow: 1px 0px 0px #999;
}

.TituloNpsErro {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #555;
}

.TituloNpsAzul {
    text-align: center;
    line-height: 28px;
    font-size: 22px;
    font-weight: bold;
    color: #009cff;
    text-shadow: 1px 1px 0px #777;
}

.TituloPesquisaAzul {
    text-align: left;
    line-height: 28px;
    font-size: 22px;
    font-weight: bold;
    color: #00aeff;
    text-shadow: 1px 1px 0px #777;
}

.TituloPesquisaPagina {
    text-align: left;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #1b9b45;
}

.ctr {
    text-align: right;
    color: #db242a;
}

.BotaoNps, .BotaoNps:link, .BotaoNps:visited {
    width: 30px;
    padding: 10px 15px;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    background-color: #009cff;
    vertical-align: middle;
    border-radius: 6px;
}

    .BotaoNps:hover {
        background-color: #00Aeff;
    }

.BotaoPesquisa, .BotaoPesquisa:link, .BotaoPesquisa:visited {
    width: 30px;
    padding: 10px 15px;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    background-color: #1b9b45;
    vertical-align: middle;
    border-radius: 6px;
}

    .BotaoPesquisa:hover {
        background-color: #688d02;
    }

.BotaoPesquisaF, .BotaoPesquisaF:link, .BotaoPesquisaF:visited {
    padding: 5px 8px;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    background-color: #00aeff;
    vertical-align: middle;
    border-radius: 6px;
    padding-left: 25px;
    background-image: url(../Images/IconeClose.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

    .BotaoPesquisaF:hover {
        background-color: #0398dd;
    }

.BotaoPesquisaA, .BotaoPesquisaA:link, .BotaoPesquisaA:visited {
    padding: 7px 7px;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    background-color: #00aeff;
    vertical-align: middle;
    border-radius: 6px;
    padding-left: 30px;
    background-image: url(../Images/icBtnVoltar.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

    .BotaoPesquisaA:hover {
        background-color: #0398dd;
    }

.BotaoPesquisaP, .BotaoPesquisaP:link, .BotaoPesquisaP:visited {
    padding: 7px 7px;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    background-color: #00aeff;
    vertical-align: middle;
    border-radius: 6px;
    padding-left: 30px;
    background-image: url(../Images/icBtnContinuar.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

    .BotaoPesquisaP:hover {
        background-color: #0398dd;
    }

.divNps {
    width: 100%;
    text-align: center;
    height: 48px;
}

.divEsq200 {
    float: left;
    width: 200px;
    font-size: 14px;
    font-weight: bold;
    color: #b1b1b1;
}

.divDir200 {
    float: right;
    width: 200px;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    color: #b1b1b1;
}

.divNps2 {
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    color: #ccc;
}

div.DivPopupNps {
    width: 580px;
    float: left;
    margin: 0px;
    padding: 15px 10px 10px 15px;
    background-image: url(../Images/FundoPretoTransparente.png);
    border-radius: 4px;
}

div.DivPopupNpsCancelar {
    width: 570px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 22px;
    vertical-align: top;
}

fieldset.PopupNps {
    width: 545px;
    border-radius: 4px;
    background-color: #fff;
    margin-top: 0px;
    position: relative;
    min-height: 150px;
}

    fieldset.PopupNps p {
    }

    fieldset.PopupNps label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #707169;
    }

.divPesquisa {
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    color: #ccc;
}

div.DivPopupPesquisa {
    width: 920px;
    float: left;
    margin: 0px;
    padding: 5px 10px 2px 10px;
    background-image: url(../Images/FundoAzulTransparente.png);
    border-radius: 4px;
}

div.DivPopupPesquisaCancelar {
    width: 895px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: right;
    height: 22px;
    vertical-align: top;
}

fieldset.PopupPesquisa {
    width: 890px;
    border-radius: 4px;
    border: 1px dashed #006699;
    background-color: #fff;
    margin: 3px 0px 5px 0px;
    position: relative;
}

    fieldset.PopupPesquisa p {
    }

    fieldset.PopupPesquisa b, fieldset.PopupPesquisa td {
        color: #585858;
    }

    fieldset.PopupPesquisa label {
        display: inline;
        float: left;
        padding: 0px 10px 0px 0px;
        color: #585858;
    }

.text-14 {
    font-size: 14px;
}

.TitAtencaoCobranca {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #b7192b;
    border: 1px solid #b7192b;
    color: #fafafa;
    font-family: arial;
    font-size: 14px;
    padding: 10px 15px 10px 15px;
    position: relative;
    text-decoration: none;
}

.TitAtencaoCobrancaM {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #b7192b;
    border: 1px solid #b7192b;
    color: #fafafa;
    font-family: arial;
    font-size: 13px;
    padding: 5px 10px 5px 10px;
    position: relative;
    text-decoration: none;
}

.TitAtencaoCobrancaOkM {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #1b69c8;
    border: 1px solid #1b69c8;
    color: #fafafa;
    font-family: arial;
    font-size: 13px;
    padding: 5px 10px 5px 10px;
    position: relative;
    text-decoration: none;
}

.DivAtencaoCobranca {
    text-align: center;
    padding: 30px 20px 10px 20px;
}

.TitAtencaoCobranca span {
    font-weight: bold;
}

textarea.CampoNormal500_2nps {
    width: 500px;
    border: 1px solid #ccc;
    color: #61625a;
    height: 70px;
    font-size: 13px;
    background-color: #ffffff;
    border-radius: 5px;
    resize: none;
}


textarea.CampoNormal500_Pesquisa {
    width: 500px;
    border: 1px solid #ccc;
    color: #61625a;
    height: 50px;
    font-size: 13px;
    background-color: #ffffff;
    border-radius: 5px;
    resize: none;
}

.dRight {
    float: right;
}

.LinkMinhasNFSe, .LinkMinhasNFSe:link, .LinkMinhasNFSe:visited {
    background-color: #ffcc00;
    border: 0px none;
    font-size: 10px;
    color: #444;
    margin: 0px;
    padding: 1px 7px 1px 7px;
    text-decoration: none;
    float: left;
    border-radius: 5px;
}

    .LinkMinhasNFSe:hover {
        text-decoration: underline;
        cursor: pointer;
    }

.link-pagar, .link-pagar:link, .link-pagar:visited {
    background-color: #ffcc00 !important;
    border: 0px none !important;
    font-size: 10px !important;
    font-weight: normal !important;
    color: #444 !important;
    margin: 0px !important;
    padding: 4px 8px !important;
    text-decoration: none !important;
    border-radius: 4px !important;
}

    .link-pagar:hover {
        background-color: #edbe00 !important;
        text-decoration: none !important;
        cursor: pointer !important;
    }

.PanelInvisible {
    display: none;
}

.PanelVisible {
    display: block;
}

.divBC {
    float: left;
    width: 100%;
    margin-top: 1px;
    padding-top: 15px;
    border-top: 1px dashed #eeeeee;
    color: #1b9b45;
    line-height: 1.4;
}

    .divBC .divMotivoRejeicao {
        text-align: left;
        font-size: 15px;
        font-weight: bold;
        color: #1b69c8;
        margin-bottom: 8px;
    }

    .divBC .divMotivoErroSefaz {
        text-align: left;
        font-size: 12px;
        font-weight: bold;
        color: #b7192b;
        margin-bottom: 8px;
    }

    .divBC .divMotivoRejeicao a {
        color: #fff;
        font-size: 14px;
        font-weight: normal;
        border-radius: 2px;
        padding: 4px 6px;
        margin-left: 15px;
        background: #1b9b45;
        text-decoration: none;
    }

        .divBC .divMotivoRejeicao a:hover {
            background: #26b547;
        }

.TabAviso {
    padding: 10px 20px;
    text-decoration: none;
    font-size: 13px;
    border-radius: 4px;
    color: #d44057;
    background-color: #fcd6dc;
    vertical-align: middle;
    position: relative;
    float: left;
}

.MensagemAviso {
    font-style: italic;
    font-size: 11px;
    color: #b7192b;
}

.tagBordaBranca {
    padding: 3px 5px;
    text-decoration: none;
    font-size: 10px;
    font-style: italic;
    border: 1px solid #669933;
    border-radius: 5px;
    color: #669933;
    background-color: #ffffff;
    vertical-align: middle;
}

.tagBordaTooltip {
    padding: 10px 15px;
    text-decoration: none;
    font-size: 12px;
    border: 1px solid #4d88ff;
    border-radius: 5px;
    color: #4d88ff;
    line-height: 18px;
    background-color: #ffffff;
    vertical-align: middle;
}

.tagBordaVerde {
    padding: 2px 3px;
    text-decoration: none;
    font-size: 10px;
    font-style: italic;
    border: 1px solid #1b9b45;
    border-radius: 5px;
    color: #fff;
    background-color: #1b9b45;
    vertical-align: middle;
}

.tagBordaAzul {
    padding: 2px 3px;
    text-decoration: none;
    font-size: 10px;
    font-style: italic;
    border: 1px solid #376fa6;
    border-radius: 5px;
    color: #fff;
    background-color: #376fa6;
    vertical-align: middle;
}

.tagBordaAmarelo {
    padding: 2px 3px;
    text-decoration: none;
    font-size: 10px;
    font-style: italic;
    border: 1px solid #ffcc00;
    border-radius: 5px;
    color: #000;
    background-color: #ffcc00;
    vertical-align: middle;
}

.tagBordaNFSe {
    padding: 2px 4px;
    text-decoration: none;
    font-size: 10px;
    border-radius: 4px;
    border: 1px solid #126c30;
    color: #126c30;
    background-color: #fafafa;
    vertical-align: middle;
}

.tagBordaNFSeLinha {
    padding: 1px 2px;
    text-decoration: none;
    font-size: 10px;
    line-height: 14px;
    border-radius: 3px;
    border: 1px solid #126c30;
    color: #126c30;
    background-color: #fafafa;
    vertical-align: middle;
    width: 50px;
}

.tagEmpresaCorrente {
    margin: 3px 4px;
    padding: 0px 2px;
    text-decoration: none;
    font-size: 10px;
    font-style: italic;
    line-height: 14px;
    border-radius: 3px;
    border: 1px solid #1b69c8;
    color: #fff;
    background-color: #1b69c8;
    vertical-align: middle;
}

.tagBordaNFe {
    padding: 1px 2px;
    text-decoration: none;
    font-size: 10px;
    border-radius: 4px;
    border: 1px solid #1b69c8;
    color: #1b69c8;
    background-color: #fff;
    vertical-align: middle;
}

.tagBordaNFeLinha {
    padding: 1px 2px;
    text-decoration: none;
    font-size: 10px;
    line-height: 14px;
    border-radius: 3px;
    border: 1px solid #1b69c8;
    color: #1b69c8;
    background-color: #fff;
    vertical-align: middle;
    width: 50px;
}

.tagBordaNFCe {
    padding: 1px 2px;
    text-decoration: none;
    font-size: 10px;
    border-radius: 4px;
    border: 1px solid #ffa200;
    color: #ffa200;
    background-color: #fff;
    vertical-align: middle;
}

.tagBordaNFSeSubs {
    padding: 1px 2px;
    text-decoration: none;
    font-size: 10px;
    border-radius: 4px;
    color: #d44057;
    background-color: #fcd6dc;
    vertical-align: middle;
}

.tagBordaRecuperada {
    padding: 1px 2px;
    text-decoration: none;
    font-size: 9px;
    border-radius: 4px;
    border: 1px solid #ffa200;
    color: #ffa200;
    background-color: #fff;
    vertical-align: middle;
}

.tagBordaNFCeLinha {
    padding: 1px 2px;
    text-decoration: none;
    font-size: 10px;
    line-height: 14px;
    border-radius: 3px;
    border: 1px solid #ffa200;
    color: #ffa200;
    background-color: #fcf6ea;
    vertical-align: middle;
    width: 50px;
}

.cor-entrada {
    color: #222222;
}

.cor-saida {
    color: #1b69c8;
}

.tagBordaEntrada {
    padding: 1px 3px;
    text-decoration: none;
    font-size: 10px;
    border: 1px solid #9e9e9e;
    border-radius: 4px;
    color: #fff;
    background-color: #9e9e9e;
    vertical-align: middle;
}

.tagBordaEntradaLinha {
    padding: 1px 2px;
    text-decoration: none;
    font-size: 10px;
    line-height: 14px;
    border: 1px solid #9e9e9e;
    border-radius: 3px;
    color: #fff;
    background-color: #9e9e9e;
    vertical-align: middle;
    width: 50px;
}

.tagBordaCinza {
    padding: 1px;
    text-decoration: none;
    font-size: 10px;
    font-style: italic;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #666;
    background-color: #ccc;
    vertical-align: middle;
    cursor: pointer;
}

.tagBordaSaida {
    padding: 1px 3px;
    text-decoration: none;
    font-size: 10px;
    border: 1px solid #1b69c8;
    border-radius: 4px;
    color: #fff;
    background-color: #1b69c8;
    vertical-align: middle;
}

.tagBordaSaidaLinha {
    padding: 1px 2px;
    text-decoration: none;
    font-size: 10px;
    line-height: 14px;
    border: 1px solid #1b69c8;
    border-radius: 3px;
    color: #fff;
    background-color: #1b69c8;
    vertical-align: middle;
    width: 50px;
}

.tagBordaSN {
    background-image: url(../Images/icSN.png);
    background-position: right top;
    background-repeat: no-repeat;
}

.tagBordaProd {
    padding: 2px 4px;
    text-decoration: none;
    font-size: 10px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #555;
    color: #555;
    background-color: transparent;
    vertical-align: middle;
}

.tagBordaHom {
    padding: 2px 4px;
    text-decoration: none;
    font-size: 10px;
    text-align: center;
    line-height: 13px;
    border-radius: 4px;
    border: 1px solid #db242a;
    color: #db242a;
    background-color: transparent;
    vertical-align: middle;
}

.hrCfopMaisItem {
    height: 30px;
    padding-left: 5px;
    background-color: #e0e9f1;
    color: #376fa6;
    font-size: 12px;
    font-weight: normal
}

.CinzaAliquota {
    text-align: left;
    color: #707169;
    text-decoration: none;
    float: left;
    margin: 10px 20px 0px 40px;
    font-size: 11px;
    line-height: 14px;
}

.aliquotaPadrao {
    text-align: left;
    font-size: 10px;
    line-height: 14px;
    font-weight: normal;
    color: #1b9b45;
    text-decoration: none;
    margin: 0 0 0 0;
    margin-left: 3px;
}
