html {
    margin: 0;
}

body {
    background-attachment: fixed;
    background-repeat: no-repeat;
    margin: 10px 50px 10px 50px;
}

body, p, div {
    font-weight: 300;
    font-size: 11pt;
    letter-spacing: .02em;
    line-height: 14pt;
}

.header {
    height: 105px;
    width: 100%;
}

.logo {
    width: 80px;
    height: 80px;
    border: none;
    float: left;
    margin: 5px 5px 5px 5px;
}

.titulo {
    vertical-align: bottom;
    width: 100%;
    text-align: left;
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: medium;
    font-weight: bolder;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    padding-left: 5px;
}

.subtitulo {
    vertical-align: top;
    width: 100%;
    text-align: left;
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: large;
    font-weight: bolder;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    color: #000;
    padding-left: 5px;
}

.clear {
    clear: both;
}

.title2 {
    font-size: 22px;
    margin-top: -103px;
}

.loginPanel {
    float: right;
}

.caixaEsquerda {
    width: 25%;
    float: left;
}

.caixaDireita {
    background-color: #d1daeb;
    width: 300px;
    float: right;
}

.floatRight {
    float: right;
}

.menu {
    min-height: 22px;
}

.content {
    background-color: #dde5f2;
    margin-top: 14px;
    /*overflow: auto;*/
    padding: 10px 10px 10px 10px;
    overflow-y: auto;
    overflow-x: hidden;
}

span.start {
    color: #fff;
    font-size: 2em;
}

.credits {
    color: #fff;
    text-align: right;
    text-decoration: none;
    font-weight: bold;
}

.metro-surface {
    padding: 10px 0 0 0;
    width: 90%;
}

#marginConteudo {
    margin-right: 300px;
}

.espacamento {
    border-collapse: separate;
    border-spacing: 5px;
    border-spacing: 20px 0;
}

.metro-tile {
    background-color: #495466;
    border: 1px solid #434e5f;
    min-width: 1px;
    padding: 5px;
    color: #fff;
    font-family: sans-serif;
    font-size: 14px;
    border-width: 3px;
    border-style: solid;
    -webkit-transition: .1s all;
    -moz-transition: .1s all;
    -ms-transition: .1s all;
    transition: .1s all;
    display: block;
}

.metro-tile-small {
    width: 100px;
    height: 100px;
}

.metro-tile-large {
    width: 100%;
    height: 60px;
}

.metro-tile:hover {
    -webkit-transform: scale(.97) perspective(400px) rotateY(0) rotateX(0);
    -moz-transform: scale(.97) perspective(400px) rotateY(0) rotateX(0);
    -ms-transform: scale(.97) perspective(400px) rotateY(0) rotateX(0);
    transform: scale(.97) perspective(400px) rotateY(0) rotateX(0);
    border-width: 3px;
    background-color: #72839d;
    border-color: #72839d;
    border-style: solid;
    color: #fff;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 10px 0;
    padding: 0;
}

h1 {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-weight: 200;
    font-size: 42pt;
    letter-spacing: 0;
    line-height: 44pt;
    color: #000;
    text-transform: uppercase;
}

    h1:hover {
        color: rgba(0,0,0,.8);
    }

    h1:active {
        color: rgba(0,0,0,.4);
    }

h2 {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-weight: 200;
    font-size: 20pt;
    letter-spacing: .01em;
    line-height: 22pt;
    color: #000;
}

    h2:hover {
        color: rgba(0,0,0,.8);
    }

    h2:active {
        color: rgba(0,0,0,.4);
    }

h3 {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-weight: 200;
    font-size: 20pt;
    letter-spacing: .01em;
    line-height: 22pt;
    color: rgba(0,0,0,.6);
    font-size: 16pt;
    line-height: 24px;
}

    h3:hover {
        color: rgba(0,0,0,.8);
    }

    h3:active {
        color: rgba(0,0,0,.4);
    }

h4 {
    font-family: 'Segoe UI Semibold','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-weight: 600;
    font-size: 11pt;
    letter-spacing: .01em;
    line-height: 13pt;
    color: #000;
    color: rgba(0,0,0,.6);
}

    h4:hover {
        color: rgba(0,0,0,.8);
    }

    h4:active {
        color: rgba(0,0,0,.4);
    }

    h4:hover {
        color: rgba(0,0,0,.8);
    }

    h4:active {
        color: rgba(0,0,0,.4);
    }

h5 {
    font-family: 'Segoe UI Semibold','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-weight: 600;
    font-size: 11pt;
    letter-spacing: .01em;
    line-height: 13pt;
    color: rgba(0,0,0,.6);
    font-size: 90%;
}

    h5:hover {
        color: rgba(0,0,0,.8);
    }

    h5:active {
        color: rgba(0,0,0,.4);
    }

h6 {
    font-family: 'Segoe UI Semibold','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-weight: 600;
    font-size: 11pt;
    letter-spacing: .01em;
    line-height: 13pt;
    color: rgba(0,0,0,.6);
    font-size: 80%;
}

    h6:hover {
        color: rgba(0,0,0,.8);
    }

    h6:active {
        color: rgba(0,0,0,.4);
    }

.link {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 11pt;
    line-height: 13pt;
    color: #2e92cf;
    text-decoration: none;
}

a, .link {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 11pt;
    line-height: 13pt;
    color: #2e92cf;
    text-decoration: none;
}

    a:hover, .link:hover {
        color: #000;
    }

    a:active, .link:active {
        color: rgba(45,173,237,.6);
    }

p.long-text {
    font-family: 'PT Serif Caption',sans-serif,serif !important;
    font-weight: 300;
    font-size: 10pt;
    letter-spacing: .02em;
    line-height: 12pt;
}

p {
    margin: 0 0 10px;
}

    p.indent:first-letter {
        padding-left: 25px;
    }

.CssBranco {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    color: #fff;
}

.CssPadrao {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    color: #000;
}

.CssPadraoNegrito {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
}

.CssLabelErro {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    color: red;
}

.CssLink {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    color: blue;
}

.CssReadOnlyAlinhamentoDireita {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    color: #000;
    background-color: #f8f8f8;
    text-align: right;
}

.CssAlinhamentoDireita {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    color: #000;
    text-align: right;
}

.CssReadOnly {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    color: #000;
    background-color: #f8f8f8;
}

.CssTabela {
    position: relative;
}

.CssCompetencia {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 11pt;
    color: #000;
}

.CssLblSelPerfilInf {
    text-align: justify;
    float: left;
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
}

.CssLinkCentro {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 12pt;
}

.CssFieldsetLegend {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
}

.CssStatusEmpresa {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    color: #000;
}

fieldset {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

#menuFundo {
    background-color: #d1daeb;
    width: 100%;
}

#fundobranco {
    margin: 0 10px 0 10px;
    border-top: px solid #495468;
    background-color: #fff;
}

.topomenuacesso {
    background-image: url("../Imagens/acesso.png");
    background-repeat: no-repeat;
    background-color: #495468;
    color: #677888;
    height: 35px;
    vertical-align: middle;
}

.estiloh2 {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-weight: 200;
    font-size: 20pt;
    letter-spacing: .01em;
    line-height: 22pt;
    color: #fff;
}

.dxeLoadingDiv {
    background: #fff;
    opacity: .85;
    filter: alpha(opacity=85);
    cursor: wait;
}

.dxeLoadingDivWithContent {
    background: #fff;
    opacity: .01;
    filter: alpha(opacity=1);
}

.dxeLoadingPanel {
    font: 9pt 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    color: #4a5569;
}

.dxeLoadingPanelWithContent {
    font: 9pt 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    color: #4a5569;
    background: #fff;
    border: 1px solid #495466;
}

    .dxeLoadingPanel td.dx, .dxeLoadingPanelWithContent td.dx {
        white-space: nowrap;
        text-align: center;
        padding: 12px 12px 12px 12px;
    }

.dxeReadOnly {
}

.dxeBase {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    margin-bottom: 0px;
}

td.dxic {
    font-size: 0;
}

.dxeIRBFocused {
    border: 1px dotted #ffb100;
    margin: 0 !important;
}

.dxeIRadioButton {
    margin: 1px;
    display: inline-block;
    vertical-align: middle;
}

.dxeErrorCell, .dxeErrorCell td {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    color: red;
}

.dxeErrorCell {
    padding-left: 4px;
    padding-right: 5px;
}

.dxeErrorFrameWithoutError {
    border: 1px solid red;
}

    .dxeErrorFrameWithoutError .dxeControlsCell {
        padding: 2px;
    }

.dxeEditArea {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    border: 1px solid #495466;
}

.dxvsValidationSummary {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    color: red;
}

    .dxvsValidationSummary td.dxvsRC {
        vertical-align: top;
        padding: 2px 5px 4px 6px;
    }

    .dxvsValidationSummary .dxvsE {
    }

    .dxvsValidationSummary table.dxvsHT {
        width: 100%;
    }

    .dxvsValidationSummary td.dxvsH {
        padding: 2px 0 2px 0;
    }

    .dxvsValidationSummary a.dxvsHL, .dxvsValidationSummary a.dxvsHL:visited {
        color: red;
    }

    .dxvsValidationSummary a.dxvsHL {
        text-decoration: none;
        border-bottom: 1px dashed #f70;
    }

        .dxvsValidationSummary a.dxvsHL:hover {
            color: #f70;
        }

    .dxvsValidationSummary table.dxvsT {
    }

    .dxvsValidationSummary tr.dxvsE {
    }

    .dxvsValidationSummary td.dxvsETC {
        padding: 2px 0;
    }

    .dxvsValidationSummary ul.dxvsL {
    }

    .dxvsValidationSummary ol.dxvsL {
    }

    .dxvsValidationSummary li.dxvsE {
        padding: 2px 0;
    }

.dxeButtonEditButton, .dxeCalendarButton, .dxeSpinIncButton, .dxeSpinDecButton, .dxeSpinLargeIncButton, .dxeSpinLargeDecButton {
    vertical-align: middle;
    border: solid 1px #4a5569;
    cursor: pointer;
}

    .dxeButtonEditButton, .dxeCalendarButton, .dxeButtonEditButton td.dx, .dxeCalendarButton td.dx, .dxeSpinIncButton, .dxeSpinDecButton, .dxeSpinLargeIncButton, .dxeSpinLargeDecButton, .dxeSpinIncButton td.dx, .dxeSpinDecButton td.dx, .dxeSpinLargeIncButton td.dx, .dxeSpinLargeDecButton td.dx {
        font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
        font-size: 11px;
        font-weight: normal;
        text-align: center;
        white-space: nowrap;
    }

.dxeButtonEditButton, .dxeSpinIncButton, .dxeSpinDecButton, .dxeSpinLargeIncButton, .dxeSpinLargeDecButton {
    padding: 0 2px 0 3px;
    background-image: url('<%=WebResource("DevExpress.Web.ASPxEditors.Images.edtDropDownBack.gif")%>');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #fff;
}

.dxeSpinIncButton {
    background-image: url('<%=WebResource("DevExpress.Web.ASPxEditors.Images.edtSpinIncBtnBack.gif")%>');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #f0f0f0;
}

.dxeSpinDecButton {
    background-image: url('<%=WebResource("DevExpress.Web.ASPxEditors.Images.edtSpinDecBtnBack.gif")%>');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #fff;
}

    .dxeButtonEditButton table.dxbebt, .dxeSpinIncButton table.dxbebt, .dxeSpinDecButton table.dxbebt, .dxeSpinLargeIncButton table.dxbebt, .dxeSpinLargeDecButton table.dxbebt {
        width: 10px;
    }

.dxeCalendarButton {
    font-size: 9pt;
    background-image: url('<%=WebResource("DevExpress.Web.ASPxEditors.Images.edtCalendarButtonBack.gif")%>');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #fff;
    padding: 4px 11px;
    padding-top: 3px;
    width: 32px;
}

    .dxeCalendarButton td.dx {
        font-size: 9pt;
        text-align: center;
        white-space: nowrap;
    }

    .dxeCalendarButton table.dxbebt {
        width: 100%;
    }

.dxeCalendarButtonPressed, .dxeButtonEditButtonPressed, .dxeSpinIncButtonPressed, .dxeSpinDecButtonPressed, .dxeSpinLargeIncButtonPressed, .dxeSpinLargeDecButtonPressed {
    background-image: none;
    background-color: #fff;
    border: Solid 1px #4a5569;
}

.dxeCalendarButtonHover, .dxeButtonEditButtonHover, .dxeSpinIncButtonHover, .dxeSpinDecButtonHover, .dxeSpinLargeIncButtonHover, .dxeSpinLargeDecButtonHover {
    background-image: url('<%=WebResource("DevExpress.Web.ASPxEditors.Images.edtDropDownButtonHoverBack.gif")%>');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #fff;
    border: Solid 1px #495466;
}

.dxeCalendarButtonHover {
    background-image: url('<%=WebResource("DevExpress.Web.ASPxEditors.Images.edtCalendarButtonHBack.gif")%>');
    background-repeat: repeat-x;
    background-position: top;
}

.dxeButtonEdit {
    background-color: #fff;
    border: solid 1px #4a5569;
    width: 170px;
    margin-left: 0px;
}

    .dxeButtonEdit .dxeEditArea {
        background-color: #fff;
    }

    .dxeButtonEdit .dxeEditArea, .dxeButtonEdit td.dxic {
        width: 100%;
    }

    .dxeButtonEdit td.dxic {
        padding: 0 2px 0 1px;
    }

    .dxeButtonEdit .dxeIIC img {
        padding-left: 3px;
    }

.dxeTextBox, .dxeMemo {
    background-color: #fff;
    border: solid 1px #4a5569;
}

    .dxeTextBox td.dxic {
        padding: 1px 2px;
        width: 100%;
    }

    .dxeTextBox .dxeEditArea {
        background-color: #fff;
    }

.dxeRadioButtonList {
    border: Solid 1px #4a5569;
}

    .dxeRadioButtonList, .dxeRadioButtonList table {
        font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
        font-size: 9pt;
    }

        .dxeRadioButtonList td.dxe {
            padding: 7px 5px 6px 11px;
        }

        .dxeRadioButtonList label {
            margin-right: 6px;
        }

.dxeMemo {
}

.dxeMemoEditArea {
    background-color: #fff;
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    outline: none;
}

.dxeMemo td {
    padding: 0 0 0 1px;
    width: 100%;
}

.dxeHyperlink {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #0d45b7;
}

a.dxeHyperlink:hover {
    color: #5494ea;
}

a.dxeHyperlink:visited {
    color: #ab59a6;
}

.dxeListBox {
    background-color: #fff;
    border: solid 1px #dee4f2;
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    width: 70px;
    height: 109px;
}

    .dxeListBox div.dxlbd {
        padding-top: 1px;
        padding-bottom: 1px;
        height: 107px;
    }

.dxeListBoxItemRow {
    cursor: default;
}

.dxeListBoxItem {
    border-left: solid 1px #677888;
    border-right: solid 1px #677888;
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    padding: 3px 2px 4px 3px;
    white-space: nowrap;
    text-align: left;
    color: #000;
    font-weight: normal;
}

    .dxeListBoxItem em {
        background: none repeat scroll 0 0 #fff;
        color: #495466;
        font-weight: bold;
        font-style: normal;
    }

.dxeListBox td.dxeI, .dxeListBox td.dxeIM, .dxeListBox .dxeHIC, .dxeListBox td.dxeFTM, .dxeListBox td.dxeTM, .dxeListBox td.dxeC, .dxeListBox td.dxeCM, .dxeListBox td.dxeHCC, .dxeListBox td.dxeMI, .dxeListBox td.dxeMIM {
    border-right: 0 !important;
}

.dxeListBox td.dxeIR, .dxeListBox td.dxeIMR, .dxeListBox .dxeHICR, .dxeListBox td.dxeFTMR, .dxeListBox td.dxeTMR, .dxeListBox td.dxeCR, .dxeListBox td.dxeCMR, .dxeListBox td.dxeHCCR, .dxeListBox td.dxeMIR, .dxeListBox td.dxeMIMR {
    border-left: 0 !important;
}

.dxeListBox td.dxeCM, .dxeListBox td.dxeHCC, .dxeListBox td.dxeCMR, .dxeListBox td.dxeHCCR {
    width: 25px;
}

.dxeListBox td.dxeIM, .dxeListBox td.dxeIMR {
    width: 0;
}

.dxeListBox td.dxeT {
    width: 100%;
    padding-left: 0 !important;
}

.dxeListBox td.dxeTR {
    width: 100%;
    padding-right: 0 !important;
}

.dxeListBox td.dxeT, .dxeListBox td.dxeMI {
    border-left: 0 !important;
}

.dxeListBox td.dxeTR, .dxeListBox td.dxeMIR {
    border-right: 0 !important;
}

.dxeListBox td.dxeFTM, .dxeListBox td.dxeTM, .dxeListBox td.dxeLTM, .dxeListBox .dxeHFC, .dxeListBox .dxeHC, .dxeListBox .dxeHLC, .dxeListBox td.dxeFTMR, .dxeListBox td.dxeTMR, .dxeListBox td.dxeLTMR, .dxeListBox .dxeHFCR, .dxeListBox .dxeHCR, .dxeListBox .dxeHLCR {
    overflow: hidden;
}

.dxeListBox td.dxeFTM, .dxeListBox td.dxeTM, .dxeListBox .dxeHFC, .dxeListBox .dxeHC {
    padding-right: 6px !important;
}

.dxeListBox td.dxeFTMR, .dxeListBox td.dxeTMR, .dxeListBox .dxeHFCR, .dxeListBox .dxeHCR {
    padding-left: 6px !important;
}

.dxeListBox td.dxeLTM, .dxeListBox td.dxeTM, .dxeListBox .dxeHC, .dxeListBox .dxeHLC {
    padding-left: 6px !important;
}

.dxeListBox td.dxeLTMR, .dxeListBox td.dxeTMR, .dxeListBox .dxeHCR, .dxeListBox .dxeHLCR {
    padding-right: 6px !important;
}

.dxeListBox td.dxeLTM, .dxeListBox td.dxeTM, .dxeListBox td.dxeMIM {
    border-left: 1px solid #495466 !important;
}

.dxeListBox td.dxeLTMR, .dxeListBox td.dxeTMR, .dxeListBox td.dxeMIMR {
    border-right: 1px solid #495466 !important;
}

.dxeListBox td.dxeIM, .dxeListBox td.dxeFTM, .dxeListBox td.dxeTM, .dxeListBox td.dxeLTM, .dxeListBox td.dxeCM, .dxeListBox td.dxeMIM, .dxeListBox td.dxeIMR, .dxeListBox td.dxeFTMR, .dxeListBox td.dxeTMR, .dxeListBox td.dxeLTMR, .dxeListBox td.dxeCMR, .dxeListBox td.dxeMIMR {
    border-bottom: solid 1px #495466;
}

.dxeListBoxItemSelected {
    color: #fff;
    background-color: #72839d;
}

.dxeListBoxItemHover {
    background-color: #72839d;
    color: #000;
}

    .dxeListBoxItemHover em, .dxeListBoxItemSelected em {
        background: none;
    }

.dxeListBox .dxeHD {
    background-color: #fff;
    border-bottom: solid 1px #495466;
}

.dxeListBox .dxeHC, .dxeListBox .dxeHLC, .dxeListBox td.dxeHMIC {
    border-left: solid 1px #495466;
}

.dxeListBox .dxeHCR, .dxeListBox .dxeHLCR, .dxeListBox td.dxeHMICR {
    border-right: solid 1px #495466;
    text-align: right;
}

.dxeListBox .dxeHIC, .dxeListBox .dxeHFC, .dxeListBox .dxeHCC {
    border-left: solid 1px #dee4f2;
}

.dxeListBox .dxeHICR, .dxeListBox .dxeHFCR, .dxeListBox .dxeHCCR {
    border-right: solid 1px #495466;
    text-align: right;
}

.dxeListBox .dxeHFC, .dxeListBox .dxeHC, .dxeListBox .dxeHMIC {
    border-right: 0;
}

.dxeListBox .dxeHFCR, .dxeListBox .dxeHCR, .dxeListBox .dxeHMICR {
    border-left: 0;
    text-align: right;
}

.dxeListBox .dxeHLC {
    border-right: solid 1px #495466;
}

.dxeListBox .dxeHLCR {
    border-left: solid 1px #495466;
    text-align: right;
}

.dxeCalendar {
    border: solid 1px #4a5569;
    background-color: #fff;
    color: #000;
    font-weight: normal;
    cursor: default;
}

    .dxeCalendar td.dxMonthGrid {
        padding: 8px 20px;
    }

    .dxeCalendar td.dxMonthGridWithWeekNumbers {
        padding: 5px 20px 8px 8px;
    }

    .dxeCalendar td.dxMonthGridWithWeekNumbersRtl {
        padding: 5px 8px 8px 20px;
    }

.dxeCalendarDayHeader {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    padding: 2px 4px 5px;
    border-bottom: solid 1px #72839d;
}

.dxeCalendarWeekNumber {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 7pt;
    text-align: right;
    padding: 6px 8px 6px 4px;
    color: #bfbfbf;
}

.dxeCalendarDay {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    padding: 4px 6px;
    text-align: center;
}

.dxeCalendarWeekend {
    color: #c00000;
}

.dxeCalendarOtherMonth {
    color: #888;
}

.dxeCalendarOutOfRange {
    color: #d0d0d0;
}

.dxeCalendarSelected {
    color: #677888;
    background-color: #dee4f2;
}

.dxeCalendarToday {
    padding: 3px 3px 2px;
    border: solid 1px #c00000;
}

.dxeCalendarHeader {
    background-color: #dee4f2;
    border: solid 1px #c9c9c9;
    border-width: 1px 0;
    padding: 4px 7px;
}

    .dxeCalendarHeader td.dxe {
        font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
        font-size: 9pt;
        text-align: center;
        cursor: pointer;
    }

.dxeCalendarFooter {
    background-color: #ededed;
    padding: 8px 0;
    border-top: solid 1px #495466;
}

.dxeCalendarFastNav {
    color: #000;
    background: #677888;
    border: solid 1px #4a5569;
    border-bottom: 0;
    padding: 12px 8px;
}

.dxeCalendarFastNavMonthArea {
    padding: 0 9px;
}

.dxeCalendarFastNavYearArea {
}

.dxeCalendarFastNavFooter {
    color: #000;
    background-color: #ededed;
    padding: 8px 0;
    border: solid 1px #4a5569;
    border-top: solid 1px #495466;
}

.dxeCalendarFastNavMonth, .dxeCalendarFastNavYear {
    font: normal 9pt 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    color: #000;
    padding: 3px 5px;
    text-align: center;
    cursor: pointer;
}

.dxeCalendarFastNavMonth {
    padding: 6px;
}

.dxeCalendarFastNavMonthSelected, .dxeCalendarFastNavYearSelected {
    color: #677888;
    background: #dee4f2;
}

.dxeCalendarFastNavMonthHover, .dxeCalendarFastNavYearHover {
    color: #000;
    background: #677888;
    padding: 2px 4px;
    border: solid 1px #495466;
}

.dxeCalendarFastNavMonthHover {
    padding: 5px;
}

.dxeDisabled, .dxeDisabled td.dxe {
    color: #acacac;
    cursor: default;
}

a.dxeDisabled:hover {
    color: #acacac;
}

.dxeButtonDisabled, .dxeButtonDisabled td.dxe {
    border-color: #495466;
    color: #72839d;
    cursor: default;
}

.dxbButton {
    color: #000;
    font-weight: normal;
    font-size: 9pt;
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    vertical-align: middle;
    border: solid 1px #4a5569;
    background: #fff;
    padding: 1px 1px 1px 1px;
    cursor: pointer;
}

.dxbButtonHover {
    color: #000;
    background: #4a5569;
    background-repeat: repeat-x;
    border: solid 1px #495466;
}

.dxbButtonChecked {
    color: #677888;
    background-image: none;
    background-color: #dee4f2;
}

.dxbButtonPressed {
    color: #000;
    background-image: none;
    background-color: #677888;
}

.dxbButton div.dxb {
    padding: 3px 8px 4px 8px;
    border: 0;
}

.dxbButton div.dxbf {
    padding: 2px 7px 3px 7px;
    border: dotted 1px #000;
}

.dxbButton div.dxb table {
    color: #000;
    font-size: 9pt;
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
}

.dxbButton div.dxb td.dxb {
    background-color: transparent !important;
    background-image: url('') !important;
    border-width: 0 !important;
    padding: 0 !important;
}

.dxbDisabled {
    border-color: #495466;
    color: #72839d;
    cursor: default;
}

    .dxbDisabled td.dxb {
        color: #72839d;
    }

.dxfcTable {
    border-collapse: separate !important;
}

    .dxfcTable td.dxfc {
        padding: 0 0 0 3px;
        vertical-align: middle;
        font: 9pt 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
        color: #000;
    }

a.dxfcPropertyName {
    white-space: nowrap !important;
    color: blue !important;
}

a.dxfcGroupType {
    white-space: nowrap !important;
    padding: 0 3px 0 3px !important;
    color: red !important;
}

a.dxfcOperation {
    white-space: nowrap !important;
    color: green !important;
}

a.dxfcValue {
    white-space: nowrap !important;
    color: gray !important;
}

.dxfcLoadingDiv {
    background: #677888;
    opacity: .01;
    filter: alpha(opacity=1);
}

.dxfcLoadingPanel {
    font: 9pt 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    color: #4a5569;
    border: solid 1px #4a5569;
    background: #677888;
}

    .dxfcLoadingPanel td.dx {
        white-space: nowrap;
        text-align: center;
        padding: 12px 12px 12px 12px;
    }

.dxeMaskHint {
    background: #ffffe1;
    border: solid 1px #000;
    padding: 2px 5px 3px;
    color: #000;
    font: 9pt 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
}

.dxeProgressBar {
    border: Solid 1px #696969;
    background-color: #677888;
}

    .dxeProgressBar, .dxeProgressBar td.dxe {
        font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
        font-size: 9pt;
        color: #000;
    }

        .dxeProgressBar .dxePBMainCell, .dxeProgressBar td.dxe {
            padding: 0;
        }

.dxeProgressBarIndicator {
    background-color: #e0dfdf;
}

.dxeDropDownWindow {
    background-color: #677888;
    border: solid 1px #4a5569;
}

.dxeColorIndicator {
    border: solid 1px #4a5569;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.dxeColorTable, .dxeItemPicker {
    background-color: #677888;
    border: solid 1px #4a5569;
}

    .dxeColorTable td.dx, .dxeItemPicker td.dx {
        padding: 4px 4px;
    }

.dxeColorTableCell, .dxeItemPickerCell {
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-right: 3px;
    cursor: pointer;
}

.dxeColorTableCellDiv {
    border: solid 1px #72839d;
    width: 12px;
    height: 12px;
    font-size: 0;
}

.dxeColorTableCellSelected {
    padding: 2px;
    background-color: #cbcbcb;
    border: solid 1px #888;
}

.dxeColorTableCellHover, .dxeItemPickerCellHover {
    padding: 2px;
    background-color: #677888;
    border: solid 1px #888;
}

.dxeInvalid {
}

    .dxeInvalid .dxeEditArea, .dxeInvalid .dxeMemoEditArea {
    }

.dxeFocused {
    border: solid 1px #3d3d3d;
}

.dxeNullText .dxeEditArea, .dxeNullText .dxeMemoEditArea {
    color: #818181;
}

.dxcaRefreshButton {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
    font-size: 10pt;
    color: #1e3695;
}

.dxcaDisabledRefreshButton {
    color: #acacac;
}

.dxcaRefreshButtonCell {
    padding-left: 4px;
}

.dxcaRefreshButtonText {
}

.dxcaDisabledRefreshButtonText {
}

.dxcaTextBoxCell {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
}

.dxcaTextBoxCell, .dxcaTextBoxCellNoIndent {
    font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
}

    .dxcaTextBoxCell .dxeErrorCell {
    }

    .dxcaTextBoxCellNoIndent .dxeErrorCell {
        padding-left: 0;
        padding-top: 4px;
        color: red;
    }

.dxcaTextBoxLabel {
    padding-bottom: 4px;
    display: block;
}

.dxcaLoadingPanel {
    font: 9pt 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    color: #4a5569;
}

    .dxcaLoadingPanel td.dx {
        white-space: nowrap;
        text-align: center;
        padding: 12px 12px 12px 12px;
    }

.margemBotao {
    margin: 0 50px 0;
}

.painelMenuPublicacoes {
    position: relative;
    max-width: 240px;
    min-width: 240px;
    min-height: 250px;
    height: 100%;
    width: 100%;
}

#menuPublicacoes {
    position: relative;
    height: 100%;
    min-height: 250px;
    overflow-y: scroll;
    margin-bottom: 15px;
    border: 1px solid;
    min-width: 250px;
    max-width: 250px;
    width: 100%;
    background-color: #fff;
}

/* width */
#menuPublicacoes::-webkit-scrollbar {
    width: 10px;
}

/* Track */
#menuPublicacoes::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
#menuPublicacoes::-webkit-scrollbar-thumb {
    background: #CDCCCF;
}

/* Handle on hover */
#menuPublicacoes::-webkit-scrollbar-thumb:hover {
    background: #B1B0B4;
}

.treeStyle {
    border-width: 1.5px;
    border-style: groove;
    border-image: initial;
    border-radius: 4px;
    width: 100%;
    min-height: 225px;
}

.treeStyle th {
    background: #4A5563;
    color: #fff;
    letter-spacing: .03em;
    font-family: Tahoma;
    font-size: 9pt;
    border-collapse: separate !important;
    padding: 4px 6px 5px;
    font-weight: 100;
    cursor: pointer;
    white-space: nowrap;
    border: Solid 1px #9F9F9F;
    overflow: hidden;
    text-align: center !important;
}

.divFluid {
    position: relative;
    float: left;
    margin: 0;
}

.fieldTableHeight {
    min-height: 140px;
}

.link-decoration {
    text-decoration: none !important;
}