﻿#Resumo {
    margin-top: 20px
}

#tit {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

#main {
    margin: 30px 0
}

    #main > :first-child {
        text-align: left;
        background-color: lightgray;
        padding: 2px;
        width: 100%
    }

        #main > :first-child > div {
            display: inline
        }

        #main > :first-child > :last-child {
            float: right;
            text-decoration: underline;
            cursor: pointer;
            margin-right: 5px
        }

            #main > :first-child > :last-child:hover {
                color: red
            }

    #main > table {
        width: 100%
    }

        #main > table > tbody > tr > td {
            white-space: nowrap;
            vertical-align: top;
            padding: 5px;
            border: 1px dotted gray;
        }

#tbl > table > tbody > tr > td {
    border: 1px solid lightgray
}

#TblRst > table > thead > tr > th {
    text-decoration: underline;
    cursor: pointer
}

    #TblRst > table > thead > tr > th:hover {
        color: yellow
    }

.sort {
    background-color: #004466 !important
}

.asc {
    background-color: #006699 !important
}

.data {
    display: none
}

label > span {
    display: none
}

#TblRst, .ddtbl, .renttbl {
    font-family: Verdana
}

    #TblRst .Valor,
    .ddtbl > tbody > tr {
        text-align: right;
        padding: 2px
    }

    #TblRst .Qtd,
    .uddtbl > tbody > tr :nth-child(n+3):nth-child(-n+4) {
        text-align: center
    }

    #TblRst td, .ddtbl, .renttbl {
        font-size: 10px;
        padding: 5px;
    }

        #TblRst th, .ddtbl th, .renttbl th {
            background-color: #000B8C;
            color: #fff;
            font-weight: normal;
            padding: 5px;
            font-size: 10px;
            text-align: center
        }

        .ddtbl tr:nth-child(even), .renttbl tr:nth-child(even) {
            background-color: #E0E0D0
        }

.even {
    background-color: #E0E0D0 !important
}

.odd {
    background-color: #fff !important
}

.ddtbl2 th > table > tbody > tr > td {
    color: #fff !important;
    background-color: #000B8C !important;
}

.ddtbl2 > thead div {
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    border: 1px solid #003399;
    text-align: center;
}

    .ddtbl2 > thead div:hover {
        color: yellow !important;
    }

.ddtbl2 .Active {
    color: yellow !important;
    border: 1px solid yellow;
    border-radius: 25px;
}

.ddtbl .Tit1 {
    color: #E5E5E3;
    background-color: #92928A;
    font-weight: bold;
    font-size: 12px
}

#TblRst .Ctl {
    text-align: center
}

    #TblRst .Ctl > span,
    .ctly > span {
        cursor: pointer;
        padding: 0 4px;
        font-size: 12px;
        font-weight: bold;
        border: 1px solid #856B52;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        margin-right: 5px;
        font-family: monospace;
    }

#TblRst .Tit1 {
    color: #E5E5E3;
    background-color: #92928A
}

    #TblRst .Tit1 .Ctl > span {
        border-color: #E5E5E3
    }

#TblRst .Tit2 {
    background-color: #E0E0D0
}

#TblRst .Tit3 {
    background-color: lightblue
}

#TblRst .Tit4 {
    background-color: lightgreen
}

#TblRst .Tit5 {
    background-color: lightsalmon
}

#TblRst .Tit6 {
    background-color: lightyellow
}


.CstTbl > tbody > tr > td {
    border: 1px solid lightgray;
    font-size: 10px
}

.fld {
    margin: 10px 0
}

.lnk {
    text-decoration: underline;
    cursor: pointer
}

    .lnk:hover {
        color: red;
    }

#Idx > div {
    float: left
}

    #Idx > div > :last-child {
        height: 12px;
        width: 30px;
        display: inline-block;
        margin: 0px 15px 0px 4px;
        border-radius: 5px;
    }

#gmsg {
    font-size: 10px;
    width: 1200px;
    text-align: right;
    display: none
}

#g {
    width: 1200px;
}

#gleg > :first-child {
    font-size: 10px
}

#gfld {
    height: 30px;
    margin-top: 10px
}

    #gfld > div {
        float: left;
        margin-right: 10px
    }

        #gfld > div > div {
            display: inline-block;
            margin-right: 5px;
        }

    #gfld .btn {
        margin-left: 5px
    }

#Rentab {
    margin-top: 20px;
    border-top: 1px solid darkgray
}

    #Rentab > div > div:first-child {
        font-size: 14px;
        font-weight: bold
    }

.renttbl thead > tr > th {
    min-width: 80px
}

.renttbl tbody > tr > td:not(:first-child) {
    text-align: center;
    padding: 5px
}

#ExibirExterno {
    border-bottom: 1px solid darkgray
}

#Interno {
    margin-bottom: 20px;
    display: none
}

#Externo {
    display: none
}

#CtlPanel {
    display: none
}

.flt {
    margin-bottom: 10px;
    border-bottom: 1px solid darkgray
}

    .flt .btn {
        width: 40px;
        margin: 10px 0
    }

.ddtbl3 tbody > tr:last-child > td {
    font-weight: bold;
    font-size: 14px
}

.flt > div {
    margin-bottom: 10px;
}

.DiaMes {
    font-weight: bold
}
