﻿body {
    margin: 0 0 0 0;
    padding: 0;
    border: none;
    outline: none;
}

/* Para ser usada em IPAD e IPHONE */
input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0px;
    outline: none;
}

    input[type="radio"] {
        -webkit-appearance: radio;
        margin-right: 10px;
    }

    input[type="checkbox"] {
        -webkit-appearance: checkbox;
    }

    input[type="text"] {
        outline: none;
    }

a[href^="tel"] {
    color: inherit;/* Inherit text color of parent element. */
    text-decoration: none;/* remove underline. */
    font-weight: 300;/* remove o negrito */
}

select {
    outline: none;
}

    /* Remove tanto as bordas quanto o efeito de sobra em azul*/
    textarea:focus, input:focus, select:focus {
        /*box-shadow: 0 0 0 0;
        border: 0 none;
        outline: 0;*/
        -webkit-tap-highlight-color: transparent;
    }

input, textarea, button, select, a {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
    /* FIM IPAD e IPHONE */

    input[type="text"]:disabled {
        background-color: #F0F0F1;
        -webkit-text-fill-color: #565658;
        -webkit-opacity: 1;
    }

.progress {
    z-index: 100002 !important;
}

.grid {
}

a {
    color: #05264D;
    font-weight: bold;
    outline: none;
}

    a[disabled="disabled"], a.disabled {
        color: #808080;
    }

.tablePrincipal {
    text-align: center;
    background-color: White;
}

.lblMenu {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-decoration: none;
    color: #000000;
}

.TituloMenuTela {
    font-family: Tahoma, Arial, Verdana;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #1D4971;
    text-align: left;
}

.TextoMenuTela {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
    color: Black;
    text-align: left;
}

.TextoMenuTelaDesabilitado {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
    color: #909090;
    text-align: left;
}

.lblTitulo {
    font-family: Tahoma, Arial, Verdana;
    font-size: 15px;
    color: #05264D;
    font-weight: bold;
    text-align: left;
    text-indent: 15px;
}

.lblTitulo_M {
    font-family: Tahoma, Arial, Verdana;
    font-size: 13px;
    color: #05264D;
    font-weight: bold;
    text-align: left;
    text-indent: 13px;
}

.lblTituloRight {
    font-family: Tahoma, Arial, Verdana;
    font-size: 15px;
    padding-right: 15px;
    color: #05264D;
    font-weight: bold;
    text-align: right;
    text-indent: 15px;
}

.lblSubTitulo {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #05264D;
    font-weight: bold;
    text-align: left;
    text-indent: 5px;
}

.labelNomeCampo, .labelLinkImp {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #05264D;
    font-weight: bold;
    text-align: right;
}

.labelNomeCampoCenter {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #05264D;
    font-weight: bold;
    text-align: center;
}

.labelNomeCampoDesabilitado {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #AAAAAA;
    font-weight: bold;
    text-align: right;
}

.labelNomeCampo label {
    position: relative;
    top: -3px;
}

.labelNomeCampoDestaque {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: Blue;
    font-weight: bold;
    text-align: right;
}

.labelNomeCampoMaior {
    font-family: Tahoma, Arial, Verdana;
    font-size: 14px;
    color: #05264D;
    font-weight: bold;
    text-align: right;
}

.labelAlertaLicenca {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #fe7815;
    font-weight: bold;
    text-align: left;
}

.txtEditMaior {
    font-family: Tahoma, Arial, Verdana;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
}

.txtEditMedio {
    font-family: Tahoma, Arial, Verdana;
    font-size: 12px;
    color: #000000;
    text-transform: uppercase;
}

.txtEdit {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #000000;
    text-transform: uppercase;
    height: 14px;
}

label.txtEdit {
    position: relative;
    top: -3px;
}

select.txtEdit, textarea.txtEdit, input.txtEdit {
    border: solid thin black;
}

.txtEditCamelCase {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #000000;
}

.txtEditMenor {
    font-family: Tahoma, Arial, Verdana;
    font-size: 9px;
    color: #000000;
    text-transform: uppercase;
}

.txtEditMenorEMessenger {
    font-family: Tahoma, Arial, Verdana;
    font-size: 10px;
    color: Blue;
    text-transform: uppercase;
    font-weight: bold;
}

.txtEditLink {
    font-family: Tahoma, Arial, Verdana;
    font-size: 9px;
    color: #0099FF;
    text-transform: uppercase;
    font-weight: normal;
}

.txtEditDesabilitado {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    background-color: #F0F0F1;
    color: #565658;
    text-transform: uppercase;
}

.txtEditDesabilitadoSemBackground {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #565658;
    text-transform: uppercase;
}

.botao {
    border: 1px solid #000000;
    background: #CED6DE;
    font: bold 8pt Tahoma, Arial, Verdana;
    text-align: center;
    text-indent: 0px;
}

.tdLabel {
    text-align: right;
    padding-right: 7px;
    padding-left: 7px;
    background-color: white;
}

.tdLabelCenter {
    text-align: center;
    padding-right: 7px;
    padding-left: 7px;
    background-color: #CED6DE;
}

.tdLabelDestaque {
    text-align: right;
    padding-right: 7px;
    padding-left: 7px;
    background-color: #BBBBBB;
}

.tdCampo {
    text-align: left;
    padding-left: 7px;
    background-color: white;
    border-bottom: solid thin #BBBBBB;
}

.tdCampoDestaque {
    text-align: left;
    padding-left: 7px;
    background-color: #CFCFCF;
}

.HeaderGrid {
    color: White;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    background-color: #05264D;
    font-weight: bold;
}

.HeaderGrid14 {
    color: White;
    font-family: Tahoma, Arial, Verdana;
    font-size: 12px;
    background-color: #05264D;
    font-weight: bold;
    height: 20px;
}

.Row {
    color: Black;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-indent: 3px;
    background-color: #FFFFFF;
    cursor: default;
    text-transform: uppercase;
    border-bottom: solid thin #BBBBBB;
}

.RowGrid {
    color: Black;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-indent: 3px;
    background-color: #FAFAFA;
    cursor: default;
    text-align: left;
    text-transform: uppercase;
}

.RowGridMinuscula {
    color: Black;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-indent: 3px;
    background-color: #FAFAFA;
    cursor: default;
    text-align: left;
}

.RowGridMinuscula12, .RowGridMinuscula14 {
    color: Black;
    font-family: Tahoma, Arial, Verdana;
    font-size: 12px;
    text-indent: 0;
    background-color: white;
    cursor: default;
    text-align: left;
    min-height: 20px;
    height: auto;
}

    .RowGridMinuscula14 td, .AlternatingRowGridMinuscula14 td, .SelectedRowGridMinuscula14 td {
        border-bottom: solid thin #BBBBBB;
    }

.AlternatingRow {
    color: Black;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-indent: 3px;
    background-color: #FFFFFF;
    cursor: default;
    text-transform: uppercase;
    border-bottom: solid thin #BBBBBB;
}

.AlternatingRowGrid {
    color: Black;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-indent: 3px;
    background-color: #E0E0E0;
    cursor: default;
    text-align: left;
    text-transform: uppercase;
}

.AlternatingRowGridMinuscula {
    color: Black;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-indent: 3px;
    background-color: #E0E0E0;
    cursor: default;
    text-align: left;
}

.AlternatingRowGridMinuscula12, .AlternatingRowGridMinuscula14 {
    color: Black;
    font-family: Tahoma, Arial, Verdana;
    font-size: 12px;
    text-indent: 0;
    background-color: white;
    cursor: default;
    text-align: left;
    min-height: 20px;
    height: auto;
}

.LinkGridView {
    color: Black;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal;
}

.LinkGridViewBold {
    color: Black;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}

.RowGridMultLine {
    font-family: Tahoma, Arial, Verdana;
    text-indent: 0px;
    font-size: 11px;
    cursor: default;
}

.RowDivisoria {
    color: black;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-indent: 3px;
    background-color: #CED6DE;
    cursor: default;
    text-align: center;
}

.RowFooterSubTotal {
    color: white;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-indent: 3px;
    background-color: #A6A6A6;
    font-weight: bold;
    cursor: default;
    text-align: center;
    text-transform: uppercase;
}

.RowFooterTotal {
    color: White;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-indent: 3px;
    background-color: #888888;
    font-weight: bold;
    cursor: default;
    text-align: center;
    text-transform: uppercase;
}

.SelectedRowGrid {
    color: Black;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-indent: 3px;
    background-color: #AAAAAA;
    cursor: default;
    text-align: left;
    text-transform: uppercase;
}

.SelectedRowGridMinuscula {
    color: Black;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    text-indent: 3px;
    background-color: #AAAAAA;
    cursor: default;
    text-align: left;
}

.SelectedRowGridMinuscula12, .SelectedRowGridMinuscula14 {
    color: Black;
    font-family: Tahoma, Arial, Verdana;
    font-size: 12px;
    text-indent: 0;
    background-color: #AAAAAA;
    cursor: default;
    text-align: left;
    min-height: 20px;
    height: auto;
}

.PagerGrid {
    color: White;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    background-color: #05264D;
    font-weight: bold;
}

    .PagerGrid a {
        color: White;
        font-family: Tahoma, Arial, Verdana;
        font-size: 11px;
        background-color: #05264D;
        font-weight: bold;
    }

    .PagerGrid span {
        color: #AAAAAA;
        font-family: Tahoma, Arial, Verdana;
        font-size: 11px;
        background-color: #05264D;
        font-weight: bold;
    }

.BordaTable {
    border-style: solid;
    border-width: 0;/*thin*/
    border-color: white;/*#CCCCCC*/
}

.aviso {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #05264D;
}

.alerta {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: Red;
}

.corBordaPreta {
    border-color: black;
}

.modalBackground {
    background-color: Black;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.modalPopup {
    background-color: White;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}

.updateProgress {
    background-color: Transparent;
    position: absolute;
    width: 400px;
    height: 80px;
}

.linhaPontilhada {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-image: url(./App_Image/abaixo_barra.gif);
    height: 1px;
    font-size: 1px;
}

.DataAgenda {
    font-family: Tahoma, Arial, Verdana;
    background-color: #EEEEEE;
    cursor: default;
    font-size: 9px;
    text-align: left;
}

.DataAgendaDesabilitado {
    font-family: Tahoma, Arial, Verdana;
    background-color: #CCCCCC;
    cursor: default;
    font-size: 9px;
    text-align: left;
}

.SelectedRowGridPequeno {
    font-family: Tahoma, Arial, Verdana;
    background-color: #AAAAAA;
    cursor: default;
    text-align: left;
    font-size: 9px;
}

.DetAgenda {
    font-family: Tahoma, Arial, Verdana;
    background-color: #FFFFFF;
    cursor: default;
}

.DetAgendaDesabilitado {
    font-family: Tahoma, Arial, Verdana;
    background-color: #DDDDDD;
    cursor: default;
}

.HeaderTablePequeno {
    color: White;
    font-family: Tahoma, Arial, Verdana;
    font-size: 9px;
    background-color: #05264D;
    font-weight: bold;
}

table.BordaSimples {
    border-width: thin;
    border-style: solid;
    border-color: #BBBBBB;
    border-collapse: collapse;
}

    table.BordaSimples th {
        border-width: 1px;
        border-style: solid;
        border-color: #BBBBBB;
        text-align: center; /*-moz-border-radius: ;*/
    }

    table.BordaSimples td {
        border-width: 1px;
        border-style: solid;
        border-color: #BBBBBB;
        text-align: center; /*-moz-border-radius: ;*/
    }

a.LinkSimples {
    font-weight: normal;
    text-decoration: none;
}

.EMessenger_Aleta_Mensagem {
    background-color: #C5D9F1;
    width: 220px;
    float: left;
    border-width: 0;
    font-family: Verdana;
    font-size: 11px;
    vertical-align: middle;
    padding: 2px 1px 2px 3px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.EMessenger_Enviar {
    background-color: #D8D8D8;
    width: 350px;
    float: right;
    border-width: 0;
    font-family: Verdana;
    font-size: 11px;
    vertical-align: middle;
    padding: 1px 5px 1px 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 7px;
}

.EMessenger_Receber {
    background-color: #C5D9F1; /*#DBE5F1*/
    width: 350px;
    float: left;
    border-width: 0;
    font-family: Verdana;
    font-size: 11px;
    vertical-align: middle;
    padding: 1px 5px 1px 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.EMessenger_Historico {
    text-align: left;
    padding-left: 7px;
    background-color: #F4F4F4;
}

.EMessenger_Hora_Msg {
    text-align: right;
    color: #828282;
    font-family: Tahoma, Arial, Verdana;
    font-size: 8px;
}

.EMessenger_NomeUsuario {
    font-family: Tahoma, Arial, Verdana;
    font-size: 10px;
    color: #05264D;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
}

.EMessenger_NomeCliente {
    text-align: right;
    color: #000000;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
}

.EMessenger_NomeCargo {
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #05264D;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    background-color: #DEEDFE;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.EMessenger_Informacoes {
    color: #828282;
    font-family: Verdana;
    font-size: 8px;
    text-align: left;
    text-transform: uppercase;
}

.EMessenger_Listagem_Usuario {
    height: 320px;
    width: 340px;
    overflow: auto;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left;
    background-color: White;
    border-style: solid;
    border-width: thin;
    border-color: #BBBBBB;
}

.DivPrincipalListUsuarios {
    width: 98%;
    height: 32px;
    padding: 1px 0px;
    cursor: pointer;
    margin-bottom: 5px;
    clear: both;
}

.divColunas {
    float: right;
    width: 264px;
}

.divImagem {
    margin-right: 5px;
    width: 31px;
    vertical-align: middle;
}

.margemEsquerdaMenos3 {
    margin-left: -3px;
}

.alinhVertMeio {
    vertical-align: middle;
}

.alertaEMessenger {
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: Red;
    vertical-align: middle;
    text-align: center;
    padding-top: 1px;
}

.corFundo {
    background-color: blue;
}

.corFndTransp {
    background-color: transparent;
}

.corFndCnzRotulo {
    background-color: #CED6DE;
}

/*.corFndCnzClaroPrd {
    background-color: #F5F7F8;
}*/

.corFndAzlPrd {
    background-color: #05264D;
}

.corFndAzlPrdDegrade {
    background-color: #05264D;
    background-image: linear-gradient(to right, #05264D, #088ECC);
}

.corFndAzlPrd2 {
    background-color: #084F98;
}

.corFndAzlPrd3 {
    background-color: #088ECC;
}

.corFndBran {
    background-color: #ffffff;
}

.corFndAmareloClaro {
    background-color: #FFFFE1;
}

.corBordaPdrAzl {
    border-color: #05264D;
}

.corBordaPdrCinza {
    border-color: #BBBBBB;
}

.corFntCnz {
    color: #808080;
}

.corFntAzul {
    color: blue;
}

.corFntAzlPrd {
    color: #05264D;
}

.frmCampoDesabilitado {
    background-color: #F0F0F1;
    color: #565658;
}

.corFntCnzPdr {
    color: #CED6DE;
}

.corFntCnzPdr2 {
    color: #AAAAAA;
}

.corFntVerm {
    color: red;
}

.corFntVerde {
    color: green;
}

.corFntPret {
    color: black;
}

.corFntBran {
    color: white;
}

.fntTahArialVerd {
    font-family: Tahoma, Arial, Verdana;
}

.GridHeaderPosicaoTamanho {
    float: left;
    height: auto;
    width: 110px;
}

.GridHeaderBorda {
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: White;
    padding: 2px;
}

.GridRowBorda {
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: Gray;
    padding: 2px;
}

.GridColunaCabLargura {
    width: 110px;
    padding: 2px 0px 2px 0px;
}

.GridColunaLargura {
    width: 32px;
    padding: 2px 0px 2px 0px;
}

/**************/
.txtDecNone {
    text-decoration: none;
}

.txtDecUndLin {
    text-decoration: underline !important;
}

.posAbs {
    position: absolute;
}

.posInh {
    position: inherit;
}

.posRel {
    position: relative;
}

.posFixaImp {
    position: fixed !important;
}

.resizeNone {
    resize: none;
}

.cursorPointer {
    cursor: pointer;
}

.cursorPadrao {
    cursor: default;
}

.floatLeft {
    float: left;
}

.floatRght {
    float: right;
}

.floatInherit {
    float: inherit;
}

.overflowAuto {
    overflow: auto;
}

.overflowHidden {
    overflow: hidden;
}

.objAlt80pC {
    height: 80%;
}

.objAlt99pC {
    height: 99%;
}

.objAlt100pC {
    height: 100%;
}

.objAltAuto {
    height: auto;
}

.objLargAuto {
    width: auto;
}

.objCxaTxtLarg1 {
    width: 88%;
}

.objLarg95pC {
    width: 95%;
}

.objLarg100pC {
    width: 100%;
}

.obj100x100pC {
    height: 100%;
    width: 100%;
}

.alinTxtEsq {
    text-align: left;
}

.alinTxtCnt {
    text-align: center;
}

.alinTxtDir {
    text-align: right;
}

.alinTxtJustif {
    text-align: justify;
}

.impressaoTit {
    font-family: Tahoma, Arial, Verdana;
    font-weight: 600;
    font-size: 12px;
}

.impressaoTxt {
    font-family: Tahoma, Arial, Verdana;
    font-weight: 600;
    font-size: 11px;
}

.impressaoTxtValor {
    font-family: Tahoma, Arial, Verdana;
    font-weight: 300;
    font-size: 10px;
}

.impTxtPadBtn {
    padding-bottom: 5px;
}

.impTxtPadRight {
    padding-right: 7px;
}

.impFrmCorFndPdr {
    background-color: white;/*#CED6DE*/
}

.fntTam14 {
    font-size: 14px;
}

.fntWeightNormal {
    font-weight: normal;
}

.displayNone {
    display: none;
}

.displayFlex {
    display: flex;
}

.displayBlock {
    display: block;
}

.displayInlineFlex {
    display: inline-flex;
}

.displayTable {
    display: table;
}

.displayTableAlinVert {
    display: table-cell;
    vertical-align: middle;
}

.flexAuto {
    flex: auto;
}

.fntNegrito {
    font-weight: bold;
}

.fntItalico {
    font-style: italic;
}

.outlineNone {
    outline: none;
}

.margAuto {
    margin: auto;
}

.margZeroAuto {
    margin: 0 auto;
}

.alinhHorCnt {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.flexColJustifCnt {
    flex-direction: column;
    justify-content: center;
}

.alinhVertCentro {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.alinhVertTopo {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.alinhVertBase {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.alinVerHorCnt {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.alinhItensCntr {
    align-items: center;
}

.txtCxaAlta {
    text-transform: uppercase;
}

.txtCxaBaixa {
    text-transform: lowercase;
}

.txtTransfNone {
    text-transform: none;
}

.textoRiscado {
    text-decoration: line-through;
    color: #828282;
    text-decoration-color: #828282 !important;
}

.qbrLnhPalGrdComp {
    word-wrap: break-word;
}

.btnFramePosicao {
    left: 42%;
}

.btnPrimario {
    height: 18px;
    width: 140px;
    padding: 2px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 17px;
    margin: 0 2px 3px auto;
}

/*CSS para impressão*/
@media print {
    #naoImprimir {
        display: none;
    }

    @page {
        size: auto; /* auto is the initial value */
    }
}
