﻿.rdpCopyTxt, .prossAreaMsg {
    font-family: Tahoma, Arial, Verdana;
}

.frmDesabilitado {
    background-color: #F0F0F1;
    color: #565658;
}

.mnHistSolBrdGrid {
    border-style: solid;
    border-color: #05264D;
}

.mnHistSolic {
    white-space: pre-line;
}

.gridHisSolCol3 {
    border-left-style: solid;
    border-right-style: solid;
    border-left-color: grey;
    border-right-color: grey;
}

.histGridPag table {
    width: auto;
    margin: 0 auto;
}

.histGridPag td {
    width: 100%;
}

.histGridPag span {
    font-weight: bold;
}

.histGridPag tr {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.histGridPag a {
    color: #ffffff;
}

.RowGrid, .AlternatingRowGrid, .RowGridMinuscula, .AlternatingRowGridMinuscula {
    text-indent: 0;
    background-color: white;
    border-color: white;
    border-bottom: solid thin #BBBBBB;
}

.gridVisTreCol1, .gridVisTreCol2, .gridVisTreCol3, .gridVisTreCol4, .gridVisTreCol5 {
    border-right-style: solid;
    border-right-color: grey;
}

.areaBlocoDetalhes {
    border-style: solid;
    z-index: 1;
}

.modalVisTre {
    background-color: White;
    border-style: solid;
    border-color: Gray;
}

.borderBox {
    box-sizing: border-box;
}

.areaRespiro {
    box-sizing: border-box;
}

.gridAcompSolCol2 {
    border-left-style: solid;
    border-left-color: white;
}

.gridAcompSolCol3 {
    border-left-style: solid;
    border-left-color: white;
    border-right-style: solid;
    border-right-color: white;
}

.gridDadosSocCol2, .gridDadosSocCol3 {
    border-right-style: solid;
    border-right-color: white;
}

.gridDadosSocCol2 {
    border-left-style: solid;
    border-left-color: white;
}

.eMessengerListagemUsu {
    overflow: auto;
    text-align: left;
    height: auto;
    background-color: White;
    border-style: solid;
    border-width: thin;
    border-color: #BBBBBB;
}

.btnSecundario, .btnSecundMed {
    border-color: #BBBBBB;
    border-style: solid;
    border-color: #BBBBBB;
    color: #05264D;
    background-color: #ffffff;
}

.frmCxaTxtCmpMd, .frmCxaTxtCmpPq, .frmCxaTxtCmpTel, .frmCxaSelCmpMd, .frmCxaTxtCmpData {
    border: solid thin black;
}


/*Mobile*/
@media screen and (max-width:767px), screen and (max-width:1024px) and (orientation: portrait) {
    #somentePC, .cabGridSomPc, #dvMnSep2, #dvMnSep3, #dvMnSep4, #dvMnSep5, #dvMnSep6, #dvMnSep7, #dvMnOp2, #dvMnOp3, #dvMnOp5, #dvMnOp6, #dvMnOp8, #dvMnOp9, #mpUsuarioIco, #mpUsuarioTit, #mpAcessoIco, #mpAcessoTxt, #mpSiteMapIco, #mpSiteMapTxt, #abOsLinksSomentePc, #abOsAtualSomentePc, #menuHistPc, #menuDadosPc {
        display: none;
    }

    #menuHistMb, #menuDadosMb, .somenteMobile {
        display: block;
    }

    .prossIcone {
        width: 12vw;
    }

    .prossAreaMsg {
        width: 80vw;
        height: 30vw;
        font-size: 7vw;
        margin: 1vw 8vw;
    }

    .principalAreaTotal {
        height: 100% !important;
        min-width: 98%;
    }

    .princAreaUtil {
        width: 100%;
    }

    .princAreaLogo {
        height: 20vw;
        margin-left: 3vw;
    }

    .princImgLogo {
        height: auto;
        width: 65vw;
    }

    .baseAreaCont {
        width: 100%;
        margin: 0;
        padding-bottom: 5vw;
        min-height: 80vh;
    }

    .cbcPdrAreaLinhaAlt, .cbcPdrAreaAlt {
        height: 9vw;
        min-height: 9vw;
    }

    .cbcAreaIcones {
        width: 8vw;
        margin-left: 2vw;
    }

    .cbcIcoAlt {
        height: 8vw;
    }

    .cbcAreaIdUsu {
        width: 70vw;
        padding-left: 1vw;
    }

    .cbcAreaUltAcesso {
        height: 8vw;
        width: 80vw;
        margin-top: 1vw;
    }

    .cbcAreaSiteMap {
        height: 9vw;
        width: 60vw;
        margin-top: 3vw;
    }

    .cbcAreaSair {
        width: 9vw;
    }

    .areaConteudo {
        width: 98%;
        max-width: 98%;
        padding: 1%;
    }

    .mpAreaTit {
        margin-top: 2vw;
    }

    .rdpPdrAreaEsq, .rdpPdrAreaDir {
        height: 12vw;
    }

    .rdpPdrAreaEsq {
        margin-left: 1vw;
    }

    .rdpPdrAreaDir {
        margin-right: 1vw;
    }

    .rdpPdrArLg1 {
        width: 79vw;
    }

    .rdpPdrArLg2 {
        width: 14vw;
    }

    .rdpCopyTxt {
        font-size: 3.5vw;
    }

    .areaLogin {
        height: 121vw;
        margin: 5vw auto;
        width: 90%;
    }

    .lgnArea1 {
        height: 75%;
    }

    .lgnArea2 {
        height: 15%;
    }

    .lgnArea3 {
        height: 11%;
    }

    .lgnArCtn {
        width: 96%;
        margin: 2% 2%;
    }

    .lgnCtn1 {
        width: 100%;
        margin-bottom: 1vw;
    }

    .lgnCtnCol1 {
        height: 7vw;
        width: 100%;
        margin-right: 0;
        margin-bottom: 1vw;
        text-align: left;
    }

    .lgnCtnCol2 {
        height: 10vw;
        width: 100%;
        padding-bottom: 1vw;
    }

    .lgnAreaBtns {
        height: 13vw;
        width: 81vw;
        padding-bottom: 1vw;
    }

    .rtlPosicao {
        top: 2vw;
        padding-right: 0;
    }

    .lgnCxaTxtLarg, .lgnCxaTxtLarg1, .lgnCxaTxtLarg2, .lgnSelectLarg, .frmCxaTxtLarg2, .frmCxaTxtLarg3, .frmSelectLarg, .emsgFrmCxaTxt, .mdlFrmCxaTxt {
        height: 7vw;
        border: solid thin black;
    }

    .lgnCxaTxtLarg, .lgnCxaTxtLarg1 {
        width: 92%;
        margin: 1vw 0 1vw 1vw;
    }

    .mdlFrmCxaTxt {
        height: 6vw;
        width: 99%;
        margin: 1vw auto;
    }

    .emsgFrmCxaTxt {
        height: 6vw;
        width: 95%;
        margin: 1vw auto;
    }

    .emsgFrmAltLinha {
        height: 14vw;
    }

    .mdlIcoArea {
        margin-top: 4vw;
    }

    .mdlMsgArea {
        margin: 4vw auto;
    }

    .lgnSelectLarg {
        width: 93.5%;
        margin: 1vw 0 0 1vw;
    }

    .lgnCxaTxtLarg2 {
        width: 45%;
    }

    .frmPadraoCxaTxtAlt {
        height: 86vw;
        width: 94%;
        margin: 0;
        font-size: 4.5vw;
        border: solid thin black;
    }

    .frmPadrao2CxaTxtAlt {
        height: 60vw;
        width: 90vw;
        margin: 0;
        font-size: 4.5vw;
        border: solid thin black;
    }

    .frmPadrao3CxaTxtAlt {
        height: 65vw;
        width: 65vw;
        margin: 0;
        font-size: 4.5vw;
        border: solid thin black;
    }

    .frmSelectLarg {
        width: 92%;
        font-size: 4.5vw;
        margin: 1vw 0 1vw 1vw;
    }

        .frmSelectLarg select {
            font-family: Tahoma, Arial, Verdana;
            font-size: 5vw;
        }

        .frmSelectLarg option {
            font-family: Tahoma, Arial, Verdana;
            font-size: 4vw;
        }

    .frmCxaTxtLarg2 {
        width: 34vw;
        margin: 1vw;
    }

    .frmCxaTxtLarg3 {
        width: 15vw;
    }

    .btnLgnArea {
        text-align: center;
    }

    .btnLgnDim {
        height: 8vw;
        width: auto;
        margin: 2%;
    }

    .btnFramePosicao {
        left: 2.5%;
    }

    .btnPrimario {
        height: 6vw;
        width: 84vw;
        padding: 3vw;
        border-radius: 2vw;
        font-size: 6vw;
        line-height: 6vw;
        margin: 1vw auto 2vw auto;
    }

    .btnSecundario {
        height: 5vw;
        width: 83vw;
        padding: 3vw;
        border-radius: 2vw;
        font-size: 6vw;
        line-height: 6vw;
        margin: 1vw auto 2vw auto;
        border-width: 0.5vw;
    }

    .btnSecundMed {
        height: 6vw;
        width: 34vw;
        padding: 2vw;
        border-radius: 2vw;
        font-size: 6vw;
        line-height: 6vw;
        margin: 1vw auto 1vw auto;
        border-width: 0.5vw;
    }

    .frmBtnPq, .frmBtnPesqHistVoltar {
        height: 6vw;
        padding: 1vw 2vw;
        border-radius: 2vw;
        font-size: 5vw;
        margin: 0vw auto 4vw 4vw;
    }

    .frmBtnPq {
        width: 15vw;
    }

    .frmBtnPesqHistVoltar {
        width: 21vw;
    }

    .frmBtnVoltar {
        height: 6vw;
        width: 21vw;
        margin: 1vw auto 1vw auto;
        padding: 1vw 2vw;
        border-radius: 2vw;
        font-size: 5vw;
    }

    .frmBtnMedio, .frmBtnMed2, .frmBtnMed3, .msgBtnMed {
        height: 6vw;
        padding: 2.5vw 2vw;
        border-radius: 2vw;
        font-size: 6vw;
        line-height: 6vw;
    }

    .frmBtnMedio {
        width: 34vw;
        margin: 1vw auto 1vw auto;
    }

    .frmBtnMed2 {
        width: 30vw;
        margin: 1vw auto;
    }

    .frmBtnMed3 {
        width: 30vw;
        margin: 1vw 5.5vw 1vw auto;
    }

    .msgBtnMed {
        width: 34vw;
        margin: 1vw auto 1vw auto;
    }

    .frmBtnLogin {
        margin: 1vw auto 1vw 2vw;
    }

    .msgBtnMarg {
        margin: 1vw auto 1vw 2vw;
    }

    .msgAlrAreaIco {
        width: 100%;
    }

    .msgAlrIco {
        width: 17vw;
        margin: 2%;
    }

    .msgAlrAreaTxt {
        width: 100%;
    }

    .areaGeralCont {
        height: 100%;
        width: 94vw;
        margin: 3vw auto;
    }

    .mnAreaBotoes {
        height: auto;
        width: 92vw;
        padding: 1vw;
    }

    .mnAreaBloco {
        height: 59vw;
        width: 41vw;
        padding: 2vw;
    }

    .mnAreaSeparador {
        height: 53vw;
        width: 0.5vw;
        margin-top: 3vw;
        border-left-width: 0.5vw;
        border-left-style: solid;
    }

    .mnAreaIco, .mnAreaTxt {
        width: 41vw;
        text-align: center;
    }

    .mnIcoDim {
        height: 23vw;
    }

    .mnIco2Dim {
        height: 17vw;
        padding: 3vw;
    }

    .mnRdpArea {
        height: 40vw;
        width: 92vw;
        padding: 0 1vw;
    }

    .mnRdpMeio {
        width: 100%;
    }

    .mnRdpArTel {
        margin-left: 4%;
    }

    .mnRdpDim {
        padding-bottom: 2vw;
    }

    .frmTamFonteMenor {
        font-size: 3.5vw;
        line-height: 5vw;
        padding-right: 0vw;
    }

    .frmTamFonte {
        font-size: 4vw;
        line-height: 5vw;
        padding-right: 0vw;
    }

    .frmCxaTxtCodCli {
        width: 20vw;
    }

    .frmCxaTxtNomeCli {
        width: 68vw;
    }

    .frmCxaTxtCmpMd, .frmCxaTxtCmpPq, .frmCxaTxtCmpTel, .frmCxaSelCmpMd, .frmRdbCmpMd, .frmCxaTxtCmpData {
        font-size: 5vw;
        line-height: 6vw;
        padding-right: 0;
    }

    .frmCxaTxtCmpMd {
        width: 91vw;
    }

    .frmCxaTxtCmpPq {
        width: 45vw;
    }

    .frmCxaTxtCmpTel {
        width: 40vw;
    }

    .frmCxaSelCmpMd, .frmRdbCmpMd {
        width: 91.5vw;
    }

    .frmCxaTxtCmpData {
        width: 30vw;
    }

    .frmAreaRtlCxaTxt {
        font-size: 4vw;
        line-height: 5vw;
        padding-right: 0vw;
    }

    .frmCxaTxtFonte {
        font-size: 4vw;
        line-height: 5vw;
        padding-right: 0vw;
    }

    .pagLargPdr, .pagLargMedPdr {
        width: 95vw;
    }

    .areaRespiro {
        padding-top: 2vw;
        margin-top: 3vw;
    }

    .frmBlocoArea {
        width: 97%;
        margin: 0 1.5%;
    }

    .frmPdrDados1, .frmPdrDados2, .frmPdrDados3 {
        margin-right: 0;
        margin-bottom: 1vw;
        padding-left: 1%;
    }

    .frmPdrDados1, .frmPdrDados3 {
        width: 34%;
    }

    .frmPdrDados2 {
        width: 66%;
    }

    .frmPadraoCol1, .frmPadraoCol2 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1vw;
        padding-left: 0;
    }

    .frmPadraoSolic {
        text-align: center;
        width: 100%;
    }

    .frmPadraoCol3, .frmPadraoCol4, .frmPadraoCol5, .frmPadraoCol6, .frmPadraoCol7, .frmPadraoCol8, .frmPadraoCol9, .frmPadraoCol10, .frmPadraoCol11, .frmPadraoCol13, .frmPadraoCol14, .frmPadraoCol15, .frmPadraoCol16 {
        width: 100%;
    }

    .frmPadraoCol1, .frmPadraoCol2, .frmPadraoCol3, .frmPadraoCol5, .frmPadraoCol6, .frmPadraoCol8, .frmPadraoCol9, .frmPadraoCol10, .frmPadraoCol16 {
        text-align: left;
    }

    .frmPadraoCol4, .frmPadraoCol9, .frmPadraoCol10, .frmPadraoCol11, .frmPadraoCol13, .frmPadraoCol14, .frmPadraoCol16 {
        padding-left: 0;
    }

    .frmPadraoCol12 {
        width: 100%;
        margin-right: 0;
    }

    .frmPadraoAltLinha, .frmPadraoLinhaMsg {
        min-height: 5vw;
        height: auto;
    }

    .frmMargDir {
        margin-right: 6vw;
    }

    .frmFormatRtl {
        border-bottom: solid 0 #BBBBBB;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .frmFormatTxt {
        border-bottom: solid thin #BBBBBB;
        margin-bottom: 2vw;
        padding-bottom: 1vw;
    }

    .mdlFrmPdrCol1 {
        height: 5vw;
        width: 31vw;
        margin-right: 0;
        margin-bottom: 1vw;
        padding: 2vw 0 3vw 1vw;
        border-bottom: solid thin #BBBBBB;
        text-align: left;
    }

    .mnHistSolArea {
        width: 95%;
        margin: 0 0% 3vw 2.7%;
    }

    .mnHistSolGrid {
        font-size: 4vw;
    }

    .mnHistSolBrdGrid {
        border-width: 0.5vw;
    }

    .mnHistSolic {
        height: auto;
        width: 99%;
    }

    .mnHistSolAreaResp {
        padding: 0.5vw 1vw;
    }

    .areaConsultaSit {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 23vw;
    }

    .areaSitSolTit {
        width: 99%;
        line-height: 6vw;
        padding-right: 0;
        text-align: center;
    }

    .areaSitSolCxTxt {
        width: 35%;
    }

    .areaSitSolBtn {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .areaHistSol {
        width: 96%;
        margin-left: 1.8%;
    }

    .grid {
        border: 0;
        margin-bottom: 3vw;
    }

    .gridPdrColResp {
        font-size: 3.5vw;
        padding: 0.5vw 1vw;
    }

    .gridHisSolCol1 {
        width: 99%;
    }

    .gridHisSolCol2 {
        width: 15%;
    }

    .gridHisSolCol3 {
        width: 99%;
        border-left-width: 0;
        border-right-width: 0;
        min-height: 10vw;
    }

    .gridHisSolCol4 {
        width: 99%;
    }

    .gridIcoOco {
        width: 7vw;
        padding: 2vw 0;
    }

    .gridHistSolRtl1, .gridHistSolRtl2, .gridHistSolRtl2Esq {
        text-align: left;
    }

    .gridHistSolRtl1 {
        width: 29vw;
    }

    .gridHistSolRtl2, .gridHistSolRtl2Esq {
        width: 60vw;
    }

    .gridIcoVisTre {
        width: 3vw;
        padding: 1vw 0 0 0;
    }

    .icoVisTreMarg1, .icoVisTreMarg2 {
        margin: 0;
    }

    .gridVisTreRtl1 {
        width: 32vw;
    }

    .gridVisTreRtl2, .gridVisTreRtl2Esq {
        width: 56.8vw;
    }

    .gridVisTreRtl2, .gridVisTreRtl2Esq, .gridVisTreRtl3 {
        text-align: left;
    }

    .gridVisTreRtl3 {
        width: 27vw;
    }

    .histGridPag {
        height: 7vw;
        font-size: 4vw;
    }

        .histGridPag span {
            padding: 1vw 1.5vw;
            font-size: 4vw;
        }

        .histGridPag a {
            padding: 0 0.2vw;
            font-size: 4vw;
        }

    .areaExibTodosAtend {
        margin-top: 4vw;
        margin-bottom: 4vw;
    }

    .gridVisTreCabAlt {
        min-height: 5vw;
    }

    .gridVisTreColAlt {
        min-height: 4vw;
    }

    .gridVisTreCol1, .gridVisTreCol2, .gridVisTreCol3, .gridVisTreCol4, .gridVisTreCol5, .gridVisTreCol6 {
        border-right-width: 0;
        height: auto;
        width: 99%;
    }

    .areaBlocoDetalhes {
        border-width: 0.5vw;
        width: 86vw;
        padding: 2vw;
    }

    /**/
    .updateProgress {
        width: 96vw;
        max-width: 96vw;
        height: auto;
        min-height: 8vw;
    }

    .icoLupaTam {
        height: auto;
        width: 4vw;
    }

    .tabelaFormLarg {
        width: 100%;
    }

    .editSocioBtnMrg {
        margin-right: 2vw;
    }

    .lblTitulo {
        font-size: 3.6vw;
        text-indent: 5vw;
    }

    .lblMenu, .labelNomeCampo, .alerta {
        font-size: 3.8vw;
    }

    .labelLinkImp {
        font-size: 5vw;
    }

    .txtEdit, input.txtEdit {
        font-size: 5vw;
        height: 6vw;
    }

    .modalPopup, .modalVisTre {
        width: 85vw;
        border-width: 1vw;
        padding: 1vw;
    }

    .modalVisTre {
        max-height: 80vh;
    }

    .mdlPopMeio, .mdlVisTrePopMeio {
        width: 84.5vw;
    }

    .mdlMargemIco {
        margin: 5% 0;
        width: 9vw;
    }

    .mdlMargemMsg {
        margin: 0 0 4vw 0;
    }

    .TituloMenuTela {
        font-size: 4.5vw;
    }

    .TextoMenuTela {
        font-size: 4vw;
    }

    .txtEditCamelCase {
        font-size: 4.5vw;
    }

    .mdlVisTreRtlAlt1, .mdlVisTreRtlAlt2 {
        line-height: 5vw;
    }

    .mdlVisTreTxt1 {
        height: 5vw;
        width: 48vw;
        margin-bottom: 1vw;
        padding: 2vw 0 3vw 0;
        border-bottom: solid thin #BBBBBB;
    }

    .mdlVisTreTxt2 {
        height: 5vw;
        width: 31vw;
        margin-bottom: 1vw;
        padding: 2vw 0 3vw 1vw;
        text-align: left;
        border-bottom: solid thin #BBBBBB;
    }

    .chkCarac input[type="checkbox"] {
        width: 3.1vw;
        height: 3.1vw;
        margin-left: 1vw;
    }

    .mdlFrmTxtArea1 {
        height: 35vw;
    }

    .mdlFrmTxtArea2 {
        height: 39vw;
    }

    .gridAcompSolCol1 {
        width: 99%;
    }

    .gridAcompSolCol2 {
        position: relative;
        width: 99%;
        border-left-width: 0;
        margin-left: 0;
    }

    .gridAcompSolCol3 {
        width: 99%;
        border-left-width: 0;
        border-right-width: 0;
        margin-left: 0;
    }

    .gridAcompSolCol4 {
        width: 99%;
    }

    .gridAcompSolAlt {
        height: 5vw;
    }

    .dadosCliCol1, .dadosCliCol2, .dadosCliCol3, .dadosCliCol4, .dadosCliCol5 {
        width: 99%;
        margin-right: 0;
        padding-left: 1%;
        text-align: left;
    }

    .dadosCliCol1, .dadosCliCol3 {
        margin-bottom: 1vw;
    }

    .dadosCliCol2, .dadosCliCol4, .dadosCliCol5 {
        border-bottom: solid thin #BBBBBB;
        margin-bottom: 3vw;
        padding-bottom: 2vw;
    }

    .dadosCliCol3 {
        border-bottom: solid 0 #BBBBBB;
    }

    .mnDadosCadArea {
        width: 95%;
        margin: 0 0% 3vw 2.7%;
    }

    .gridDadosSocios {
        width: 99%;
        margin: 0 auto 2vw auto;
    }

    .gridDadosSocCol1, .gridDadosSocCol2, .gridDadosSocCol3, .gridDadosSocCol4 {
        min-height: 5vw;
        width: 99%;
    }

    .gridDadosSocCol2 {
        border-left-width: 0;
        border-right-width: 0;
    }

    .gridDadosSocCol3 {
        border-right-width: 0;
    }

    .gridDadosCadRtl1, .gridDadosCadRtl2, .gridDadosCadRtl2Esq {
        text-align: left;
    }

    .gridDadosCadRtl1 {
        width: 29vw;
    }

    .gridDadosCadRtl2, .gridDadosCadRtl2Esq {
        width: 63vw;
    }

    .detOcoColRtl {
        position: relative;
        height: auto;
    }

    .detOcoColCnt {
        margin-left: 0;
    }

    .logoRodape {
        height: auto;
        width: 12vw;
    }

    .margHistVisTreRtl {
        margin-left: 2vw;
    }

    .areaHistVisTreOut {
        margin-left: 1vw;
    }

    .gridLinhasBorda {
        border-width: 0 0 0.5vw 0;
        padding: 4vw 0;
    }

    .gridLinhaDivisao {
        width: 65%;
        margin-left: 33%;
    }

    .emsgCol1 {
        height: 7vw;
        width: 94vw;
        margin: 0 2vw 1vw 2vw;
        text-align: left;
    }

    .emsgCol2 {
        height: 8vw;
        width: 100%;
        padding-bottom: 2vw;
    }

    .emsgArealerta {
        padding: 3vw 0;
    }

    .emsgAlerta {
        font-size: 2.6vw;
    }

    .eMessengerAreaLst {
        height: 100%;
        width: 98vw;
        margin: 3vw auto;
    }

    .eMessengerListagemUsu {
        max-height: 60vh;
        width: 93vw;
        margin: auto;
        padding-bottom: 1vw;
        padding-top: 1vw;
    }

    .HeaderGrid14, .RowGridMinuscula14, .AlternatingRowGridMinuscula14 {
        font-size: 2.2vw;
    }

    .HeaderGrid, .RowFooterTotal, .RowGrid, .AlternatingRowGrid, .LinkGridView {
        font-size: 4.5vw;
    }

    .LinkGridViewBold {
        font-size: 5vw;
    }

    .areaFrameCtt {
        height: calc(100vh - 55vw);
    }

    .espacSup {
        padding-top: 3vw;
    }

    .frmAreaSubTitLarg {
        width: 53%;
    }

    .mdlAreaBtns {
        width: 82vw;
        padding-bottom: 3vw;
        padding-top: 0;
    }

    .tblFrmCmpLongo {
        width: 98%;
    }

    .tblFrmCmpCurto {
        width: 98%;
    }

    .areaBtnDuplo {
        width: 81vw;
        margin: 0 6vw;
    }

    select.txtEdit {
        height: 7vw;
    }

    .margRespSupInf {
        margin: 3vw 0;
    }

    .modalPixPopUp {
        width: 90vw;
        border: solid 0.3vw #808080;
        padding: 1vw;
        margin: 0.5vw 0 0 0.5vw;
    }

    .mdlPixCampoCod {
        padding: 0vw;
        height: 28vw;
        width: 99%;
        margin: 1vw 0 2vw 0;
    }

    .btnPdrAlt1 {
        height: 8vw;
        padding: 1vw 0;
        border-radius: 5vw;
        line-height: 8vw;
    }

    .mdlAltLnBtnPdr {
        margin-top: 6vw;
        margin-bottom: 2vw;
        height: 12vw;
    }
    
    .mdlBtnPdr {
        height: 6vw;
        width: 30vw;
        margin: 1vw auto;
        padding: 2.5vw 2vw;
        border-radius: 2vw;
        font-size: 6vw;
        line-height: 6vw;
    }

}

/* ------------------------------------------------------------------------- */
/*PC até 1024px*/
@media print, screen and (min-width:768px) and (max-width:1024px) and (min-height: 552px) and (orientation:landscape) { /*The following CSS runs only for displays with a width (in pixels) of less than 1024px*/
    #somentePC, #dvMnSep2, #dvMnSep4, #dvMnSep5, #dvMnSep7, #dvMnOp2, #dvMnOp3, #dvMnOp5, #dvMnOp6, #dvMnOp8, #dvMnOp9, #mpUsuarioIco, #mpUsuarioTit, #mpAcessoIco, #mpAcessoTxt, #mpSiteMapIco, #mpSiteMapTxt, #abOsLinksSomentePc, #abOsAtualSomentePc, #menuHistPc, #menuDadosPc {
        display: block;
    }

    #dvMnSep3, #menuHistMb, #menuDadosMb, .somenteMobile {
        display: none;
    }

    .cabGridSomPc {
        display: table-row;
    }

    .prossIcone {
        width: 45px;
    }

    .prossAreaMsg {
        width: 550px;
        height: 80px;
        font-size: 14px;
        margin: 10px 200px;
    }

    .principalAreaTotal {
        height: 100% !important;
        min-width: 1000px;
    }

    .princAreaUtil {
        width: 100%;
    }

    .princAreaLogo {
        height: 55px;
        margin-left: 10px;
    }

    .princImgLogo {
        height: auto;
        width: 220px;
    }

    .baseAreaCont {
        width: 100%;
        margin: 0;
        padding-bottom: 25px;
        min-height: calc(100% - 20vh);
    }

    .cbcPdrAreaLinhaAlt, .cbcPdrAreaAlt {
        height: 32px;
        min-height: 32px;
    }

    .cbcAreaIcones {
        width: 35px;
        margin-left: 10px;
    }

    .cbcIcoAlt {
        height: 30px;
    }

    .cbcAreaIdUsu {
        width: 300px;
        padding-left: 0;
    }

    .cbcAreaUltAcesso {
        height: 29px;
        width: 100px;
        margin-top: 3px;
    }

    .cbcAreaSiteMap {
        height: 15px;
        width: 385px;
        margin-top: 15px;
    }

    .cbcAreaSair {
        width: 32px;
    }

    .areaConteudo {
        width: 98%;
        max-width: 960px;
        padding: 1%;
    }

    .mpAreaTit {
        margin-top: 1px;
    }

    .rdpPdrAreaEsq, .rdpPdrAreaDir {
        height: 38px;
    }
    .rdpPdrAreaEsq {
        margin-left: 10px;
    }
    .rdpPdrAreaDir {
        margin-right: 10px;
    }
    .rdpPdrArLg1, .rdpPdrArLg2 {
        width: auto;
    }

    .rdpCopyTxt {
        font-size: 10px;
    }

    .areaLogin {
        height: 350px;
        margin: 20px auto 0 auto;
        width: 600px;
    }

    .lgnArea1 {
        height: 200px;
    }

    .lgnArea2 {
        height: 45px;
    }

    .lgnArea3 {
        height: 35px;
    }

    .lgnArCtn {
        width: 60%;
        margin: 10% 20%;
    }

    .lgnCtn1 {
        width: 100%;
        margin-bottom: 3px;
    }

    .lgnCtnCol1 {
        height: 22px;
        width: 28%;
        margin-right: 3px;
        margin-bottom: 0vw;
        text-align: right;
    }

    .lgnCtnCol2, .lgnAreaBtns {
        height: 22px;
        width: 65%;
        padding-bottom: 3px;
    }

    .rtlPosicao {
        top: 4px;
        padding-right: 5px;
    }

    .lgnCxaTxtLarg, .lgnCxaTxtLarg1, .lgnCxaTxtLarg2, .frmCxaTxtLarg2, .frmCxaTxtLarg3, .emsgFrmCxaTxt, .mdlFrmCxaTxt {
        height: 14px;
        border: solid thin black;
    }

    .lgnSelectLarg, .frmSelectLarg {
        height: 17.5px;
        border: solid thin black;
    }

    .lgnCxaTxtLarg {
        width: 94%;
        margin: 1px 0 0 1px;
    }

    .mdlFrmCxaTxt {
        height: 15px;
        width: 98%;
        margin: 2px 0 0 1px;
    }

    .emsgFrmCxaTxt {
        height: 15px;
        width: 98%;
        margin: 2px 0 0 1px;
    }

    .emsgFrmAltLinha {
        height: 25px;
    }

    .mdlIcoArea {
        margin-top: 10px;
    }

    .mdlMsgArea {
        margin: 10px auto;
    }

    .lgnCxaTxtLarg1 {
        width: 88%;
        margin: 1px 0 0 1px;
    }

    .lgnSelectLarg {
        width: 95%;
        margin: 1px 0 0 1px;
    }

    .lgnCxaTxtLarg2 {
        width: 45%;
    }

    .frmPadraoCxaTxtAlt {
        height: 104px;
        width: 97%;
        margin: 1px 0 0 1px;
        font-size: 12px;
        border: solid thin black;
    }

    .frmPadrao2CxaTxtAlt {
        height: 65px;
        width: 97%;
        margin: 1px 0 0 1px;
        font-size: 12px;
        border: solid thin black;
    }

    .frmPadrao3CxaTxtAlt {
        height: 75px;
        width: 93%;
        margin: 1px 0 0 1px;
        font-size: 12px;
        border: solid thin black;
    }

    .frmSelectLarg {
        width: 230px;
        font-size: 11px;
        margin: 1px 0 0 1px;
    }

        .frmSelectLarg select, .frmSelectLarg option {
            font-family: Tahoma, Arial, Verdana;
            font-size: 11px;
        }

    .frmCxaTxtLarg2 {
        width: 50px;
        margin: 0;
    }

    .frmCxaTxtLarg3 {
        width: 25px;
    }

    .btnLgnArea {
        text-align: right;
    }

    .btnLgnDim {
        height: 19px;
        width: auto;
        margin: 5px;
    }

    .btnFramePosicao {
        left: 42%;
    }

    .btnPrimario {
        height: 18px;
        width: 140px;
        padding: 2px;
        border-radius: 5px;
        font-size: 14px;
        line-height: 17px;
        margin: 0 2px 3px auto;
    }

    .btnSecundario, .btnSecundMed {
        height: 16px;
        padding: 2px;
        border-radius: 5px;
        font-size: 14px;
        line-height: 17px;
        margin: 0 0 0 auto;
        border-width: 1px;
    }

    .btnSecundario {
        width: 140px;
    }

    .btnSecundMed {
        width: 80px;
    }

    .frmBtnPq, .frmBtnPesqHistVoltar {
        height: 17px;
        padding: 1px;
        border-radius: 5px;
        font-size: 14px;
        margin: 0px auto 5px 10px;
    }

    .frmBtnPq {
        width: 33px;
    }

    .frmBtnPesqHistVoltar {
        width: 80px;
    }

    .frmBtnVoltar {
        height: 20px;
        width: 80px;
        margin: 0px auto 7px auto;
        padding: 1px;
        border-radius: 5px;
        font-size: 15px;
    }

    .frmBtnMedio, .frmBtnMed2, .frmBtnMed3, .msgBtnMed {
        height: 20px;
        padding: 1px;
        border-radius: 5px;
        font-size: 14px;
        line-height: 20px;
    }

    .frmBtnMedio {
        width: 80px;
        margin: 0px auto 7px auto;
    }

    .frmBtnMed2 {
        width: 95px;
        margin: 0px auto;
    }

    .frmBtnMed3 {
        width: 95px;
        margin: 0px 5px 3px auto;
    }

    .msgBtnMed {
        width: 80px;
        margin: 0px auto;
    }

    .frmBtnLogin {
        margin: 0px auto 7px 10px;
    }

    .msgBtnMarg {
        margin: 0px auto 0px 10px;
    }

    .msgAlrAreaIco {
        width: 60px;
    }

    .msgAlrIco {
        width: 32px;
        margin: 5px;
    }

    .msgAlrAreaTxt {
        width: 235px;
    }

    .areaGeralCont {
        height: 97%;
        width: 840px;
        margin: 13px auto 0 auto;
    }

    .mnAreaBotoes {
        height: 250px;
        width: 830px;
        padding: 5px;
    }

    .mnAreaBloco {
        height: 65px;
        width: 250px;
        padding: 10px;
    }

    .mnAreaSeparador {
        height: 62px;
        width: 0px;
        margin-top: 10px;
        border-left-width: 2px;
        border-left-style: dotted;
    }

    .mnAreaIco {
        width: 85px;
    }

    .mnAreaTxt {
        width: 160px;
        text-align: left;
    }

    .mnIcoDim {
        height: 70px;
    }

    .mnIco2Dim {
        height: 50px;
        padding: 10px;
    }

    .mnRdpArea {
        height: 90px;
        width: 830px;
        padding: 0 5px;
    }

    .mnRdpMeio {
        width: 600px;
    }

    .mnRdpArTel {
        margin-left: 20px;
    }

    .mnRdpDim {
        padding-bottom: 5px;
    }

    .frmTamFonte, .frmTamFonteMenor {
        font-size: 11px;
        line-height: 20px;
        padding-right: 5px;
    }

    .frmCxaTxtCodCli {
        width: 50px;
    }

    .frmCxaTxtNomeCli {
        width: 300px;
    }

    .frmCxaTxtCmpMd, .frmCxaTxtCmpPq, .frmCxaTxtCmpTel, .frmCxaSelCmpMd, .frmRdbCmpMd, .frmCxaTxtCmpData {
        font-size: 11px;
        line-height: 14px;
        padding-right: 5px;
    }

    .frmCxaTxtCmpMd {
        width: 260px;
    }

    .frmCxaTxtCmpPq {
        width: 100px;
    }

    .frmCxaTxtCmpTel {
        width: 80px;
    }

    .frmCxaSelCmpMd, .frmRdbCmpMd {
        width: 267px;
    }

    .frmCxaTxtCmpData {
        width: 60px;
    }

    .frmAreaRtlCxaTxt {
        font-size: 11px;
        line-height: 14px;
        padding-right: 5px;
    }

    .frmCxaTxtFonte {
        font-size: 11px;
        line-height: 12px;
        padding-right: 5px;
    }

    .pagLargPdr {
        width: 850px;
    }

    .pagLargMedPdr {
        width: 500px;
    }

    .areaRespiro {
        padding-top: 3px;
        margin-top: 7px;
    }

    .frmBlocoArea {
        width: 99.4%;
        margin: 0 0.3%;
    }

    .frmPdrDados1, .frmPdrDados2, .frmPdrDados3 {
        margin-bottom: 3px;
        padding-left: 3px;
    }

    .frmPdrDados1 {
        width: 19%;
        margin-right: 0.3%;
    }

    .frmPdrDados2 {
        width: 18%;
        margin-right: 0;
    }

    .frmPdrDados3 {
        width: 12%;
        margin-right: 0;
    }

    .frmPadraoCol1, .frmPadraoCol2 {
        margin-bottom: 3px;
    }

    .frmPadraoCol1, .mdlFrmPdrCol1, .frmPadraoCol3, .frmPadraoCol6, .frmPadraoCol8 {
        text-align: right;
    }

    .frmPadraoCol2, .frmPadraoCol5, .frmPadraoCol7, .frmPadraoCol9, .frmPadraoCol10, .frmPadraoCol16 {
        text-align: left;
    }

    .frmPadraoCol1, .mdlFrmPdrCol1 {
        width: 16.7%;
        margin-right: 0.3%;
    }

    .frmPadraoCol1, .frmPadraoCol2 {
        padding-left: 3px;
    }

    .mdlFrmPdrCol1 {
        height: 20px;
        padding-left: 0;
        padding: 0 0 3px 0;
        border-bottom: solid 0 #BBBBBB;
    }

    .frmPadraoCol2 {
        width: 700px;
        margin-right: 0px;
        border-bottom: solid thin #BBBBBB;
    }

    .frmPadraoCol3 {
        width: 119px;
    }

    .frmPadraoCol4 {
        width: 260px;
        padding-left: 3px;
    }

    .frmPadraoCol5 {
        width: 100px;
    }

    .frmPadraoCol6 {
        width: 75px;
    }

    .frmPadraoCol7 {
        width: 90px;
    }

    .frmPadraoCol8 {
        width: 95px;
    }

    .frmPadraoCol9 {
        width: 175px;
        padding-left: 3px;
    }

    .frmPadraoCol10 {
        width: 521px;
        padding-left: 3px;
    }

    .frmPadraoCol11 {
        width: 309.5px;
        padding-left: 3px;
    }

    .frmPadraoCol12 {
        width: 285px;
        margin-right: 40px;
    }

    .frmPadraoCol13 {
        width: 350px;
        padding-left: 3px;
    }

    .frmPadraoCol14 {
        width: 180px;
        padding-left: 3px;
    }

    .frmPadraoCol15 {
        width: 160px;
    }

    .frmPadraoCol16 {
        width: 365px;
        padding-left: 3px;
    }

    .frmPadraoAltLinha {
        min-height: 20px;
        height: 20px;
    }

    .frmPadraoSolic {
        text-align: left;
        width: 33%;
    }

    .frmPadraoLinhaMsg {
        height: 115px;
    }

    .frmMargDir {
        margin-right: 10px;
    }

    .frmFormatRtl, .frmFormatTxt {
        border-bottom: solid thin #BBBBBB;
        margin-bottom: 3px;
        padding-bottom: 3px;
    }

    .mnHistSolArea {
        width: 80%;
        margin: 0 10% 5px 10%;
    }

    .mnHistSolGrid {
        font-size: 11px;
    }

    .mnHistSolBrdGrid {
        border-width: 1px;
    }

    .mnHistSolic {
        height: auto;
        width: 215px;
    }

    .mnHistSolAreaResp {
        padding: 0.5px 2px;
    }

    .areaConsultaSit {
        display: flex;
        flex-direction: row;
        justify-content: center;
        height: 25px;
    }

    .areaSitSolTit {
        width: auto;
        line-height: 20px;
        padding-right: 8px;
        text-align: right;
    }

    .areaSitSolCxTxt {
        width: 65px;
    }

    .areaSitSolBtn {
        width: auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .areaHistSol {
        width: 99.6%;
        margin-left: 0.2%;
    }

    .grid {
        border: 0;
        margin-bottom: 10px;
    }

    .gridPdrColResp {
        font-size: 11px;
        padding: 2px 1%;
    }

    .gridHisSolCol1 {
        width: 120px;
    }

    .gridHisSolCol2 {
        width: 130px;
    }

    .gridHisSolCol3 {
        width: 635px;
        border-left-width: 0px;
        border-right-width: 0px;
        min-height: 38px;
    }

    .gridHisSolCol4 {
        width: 87px;
    }

    .gridIcoOco, .gridIcoVisTre {
        width: auto;
        padding: 5px 0;
    }

    .icoVisTreMarg1 {
        margin: 0 15%;
    }

    .icoVisTreMarg2 {
        margin: 0 35%;
    }

    .gridHistSolRtl1, .gridHistSolRtl2 {
        text-align: center;
    }

    .gridHistSolRtl1 {
        width: 100%;
    }

    .gridHistSolRtl2, .gridHistSolRtl2Esq {
        width: 100%;
    }

    .gridHistSolRtl2Esq {
        text-align: left;
    }

    .gridVisTreRtl1 {
        width: 95%;
    }

    .gridVisTreRtl2, .gridVisTreRtl2Esq, .gridVisTreRtl3 {
        width: 85%;
    }

    .gridVisTreRtl2, .gridVisTreRtl3 {
        text-align: center;
    }

    .gridVisTreRtl2Esq {
        text-align: left;
    }

    .histGridPag {
        height: 20px;
        font-size: 11px;
    }

        .histGridPag span {
            padding: 0 5px;
            font-size: 11px;
        }

        .histGridPag a {
            padding: 0 5px;
            font-size: 11px;
        }

    .areaExibTodosAtend {
        margin-top: 10px;
        margin-bottom: 8px;
    }

    .gridVisTreCabAlt {
        min-height: 13px;
    }

    .gridVisTreColAlt {
        min-height: 30px;
    }

    .gridVisTreCol1, .gridVisTreCol2, .gridVisTreCol3, .gridVisTreCol4, .gridVisTreCol5, .gridVisTreCol6 {
        border-right-width: 1px;
        border-right-color: white;
        height: auto;
    }

    .gridVisTreCol1 {
        width: 2%;
    }

    .gridVisTreCol2 {
        width: 4%;
    }

    .gridVisTreCol3 {
        width: 5%;
    }

    .gridVisTreCol4 {
        width: 23%;
    }

    .gridVisTreCol5 {
        width: 8%;
    }

    .gridVisTreCol6 {
        width: 15%;
    }

    .areaBlocoDetalhes {
        border-width: 1px;
        width: 700px;
        padding: 3px;
    }

    input.txtEdit {
        font-size: 11px;
        height: 14px;
    }

    /**/
    .modalPopup {
        width: 300px;
    }

    .mdlPopMeio {
        width: 299px;
    }

    .mdlMargemIco {
        margin: 5% 0;
        width: 34px;
    }

    .mdlMargemMsg {
        margin: 15px 0;
    }

    .modalVisTre {
        width: 650px;
        border-width: 1px;
        padding: 5px;
        max-height: 85vh;
    }

    .mdlVisTrePopMeio {
        width: 635px;
    }

    .mdlVisTreRtlAlt1 {
        line-height: 106px;
    }

    .mdlVisTreRtlAlt2 {
        line-height: 126px;
    }

    .mdlVisTreTxt1 {
        height: 20px;
        width: 170px;
        margin-bottom: 3px;
        padding: 0 0 0 3px;
        border-bottom: solid thin #BBBBBB;
    }

    .mdlVisTreTxt2 {
        height: 20px;
        width: 175px;
        margin-bottom: 3px;
        padding: 0;
        text-align: right;
        border-bottom: solid thin #BBBBBB;
    }

    .chkCarac input[type="checkbox"] {
        width: 12px;
        height: 12px;
        margin-left: 7px;
    }

    .mdlFrmTxtArea1 {
        height: 100px;
    }

    .mdlFrmTxtArea2 {
        height: 120px;
    }

    .gridAcompSolCol1 {
        width: 100px;
    }

    .gridAcompSolCol2 {
        position: absolute;
        width: 130px;
        border-left-width: 1px;
        margin-left: 100px;
    }

    .gridAcompSolCol3 {
        width: 480px;
        border-left-width: 1px;
        border-right-width: 1px;
        margin-left: 130px;
    }

    .gridAcompSolCol4 {
        width: 130px;
    }

    .gridAcompSolAlt {
        height: 43px;
    }

    .dadosCliCol1, .dadosCliCol2, .dadosCliCol3, .dadosCliCol4, .dadosCliCol5 {
        margin-bottom: 3px;
    }

    .dadosCliCol1 {
        margin-right: 0.3%;
    }

    .dadosCliCol1, .dadosCliCol3 {
        text-align: right;
        padding-left: 0;
        width: 16.7%;
    }

    .dadosCliCol2, .dadosCliCol4, .dadosCliCol5 {
        text-align: left;
        padding-left: 3px;
        margin-right: 0;
        padding-bottom: 0;
    }

    .dadosCliCol2 {
        width: 82.9%;
        border-bottom: solid thin #BBBBBB;
    }

    .dadosCliCol3, .dadosCliCol4, .dadosCliCol5 {
        border-bottom: solid thin #BBBBBB;
    }

    .dadosCliCol4 {
        width: 33.1%;
    }

    .dadosCliCol5 {
        width: 16.5%;
    }

    .mnDadosCadArea {
        width: 53.5%;
        margin: 10px 23.2% 5px 23.2%;
    }

    .gridDadosSocios {
        width: 842px;
        margin: 0 auto 5px auto;
    }

    .gridDadosSocCol1, .gridDadosSocCol2, .gridDadosSocCol3, .gridDadosSocCol4 {
        min-height: 30px;
    }

    .gridDadosSocCol1 {
        width: 300px;
    }

    .gridDadosSocCol2 {
        width: 120px;
        border-left-width: 1px;
        border-right-width: 1px;
    }

    .gridDadosSocCol3 {
        width: 120px;
        border-right-width: 1px;
    }

    .gridDadosSocCol4 {
        width: 300px;
    }

    .gridDadosCadRtl1, .gridDadosCadRtl2 {
        text-align: center;
    }

    .gridDadosCadRtl1 {
        width: 100%;
    }

    .gridDadosCadRtl2, .gridDadosCadRtl2Esq {
        width: 100%;
    }

    .gridDadosCadRtl2Esq {
        text-align: left;
    }

    .detOcoColRtl {
        position: absolute;
        height: 98.5%;
    }

    .detOcoColCnt {
        margin-left: 17%;
    }

    .logoRodape {
        height: auto;
        width: 45px;
    }

    .margHistVisTreRtl, .areaHistVisTreOut {
        margin-left: 0;
    }

    .gridLinhasBorda {
        border-width: 0 0 1px 0;
        padding: 3px 0;
    }

    .gridLinhaDivisao {
        width: 100%;
        margin-left: 0%;
    }

    .emsgCol1 {
        height: 22px;
        width: 42px;
        margin: 0 3px 0 0;
        text-align: right;
    }

    .emsgCol2 {
        height: 22px;
        width: 303px;
        padding-bottom: 3px;
    }

    .emsgArealerta {
        padding: 5px 10px;
    }

    .emsgAlerta {
        font-size: 10px;
    }

    .eMessengerAreaLst {
        height: 100%;
        width: 348px;
        margin: 10px auto;
    }

    .eMessengerListagemUsu {
        max-height: 345px;
        width: 340px;
        margin: auto;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    .updateProgress {
        width: 95%;
        max-width: 960px;
        height: auto;
        min-height: 350px;
    }

    .icoLupaTam {
        height: auto;
        width: 15px;
    }

    .tabelaFormLarg {
        width: 560px;
    }

    .editSocioBtnMrg {
        margin-right: 10px;
    }

    .areaFrameCtt {
        height: 400px;
    }

    .espacSup {
        padding-top: 10px;
    }

    .frmAreaSubTitLarg {
        width: 25%;
    }

    .mdlAreaBtns {
        width: 99%;
        padding-bottom: 1px;
        padding-top: 3px;
    }

    .tblFrmCmpLongo {
        width: 30%;
    }

    .tblFrmCmpCurto {
        width: 15%;
    }

    .areaBtnDuplo {
        width: 98%;
        margin: 0 1%;
    }

    select.txtEdit {
        height: 16px;
    }

    .margRespSupInf {
        margin: 5px 0;
    }

    .modalPixPopUp {
        width: 500px;
        border: solid 2px #808080;
        padding: 5px;
        margin: 3px 0 0 3px;
    }

    .mdlPixCampoCod {
        padding: 0vw;
        height: 40px;
        width: 99%;
        margin: 5px 0;
    }

    .btnPdrAlt1 {
        height: 22px;
        padding: 1px 0;
        border-radius: 11px;
        line-height: 22px;
    }

    .mdlAltLnBtnPdr {
        margin-top: 15px;
        margin-bottom: 4px;
        height: 25px;
    }
    
    .mdlBtnPdr {
        height: 20px;
        width: 95px;
        margin: 1px auto;
        padding: 1px;
        border-radius: 5px;
        font-size: 14px;
        line-height: 20px;
    }

    .btnPrimarioMaior {
        height: 18px;
        width: 200px;
        padding: 2px;
        border-radius: 5px;
        font-size: 14px;
        line-height: 17px;
        margin: 0 2px 3px auto;
    }

}

/* ------------------------------------------------------------------------- */
/*PC acima de 1024px*/
@media (min-width: 1025px) { /*The following CSS runs only for displays with a width (in pixels) of more than 1024px*/
    #somentePC, #dvMnSep2, #dvMnSep4, #dvMnSep5, #dvMnSep7, #dvMnOp2, #dvMnOp3, #dvMnOp5, #dvMnOp6, #dvMnOp8, #dvMnOp9, #mpUsuarioIco, #mpUsuarioTit, #mpAcessoIco, #mpAcessoTxt, #mpSiteMapIco, #mpSiteMapTxt, #abOsLinksSomentePc, #abOsAtualSomentePc, #menuHistPc, #menuDadosPc {
        display: block;
    }

    #dvMnSep3, #menuHistMb, #menuDadosMb, .somenteMobile {
        display: none;
    }

    .cabGridSomPc {
        display: table-row;
    }

    .prossIcone {
        width: 45px;
    }

    .prossAreaMsg {
        width: 550px;
        height: 80px;
        font-size: 14px;
        margin: 10px 200px;
    }

    .principalAreaTotal {
        height: 90% !important;
        min-width: 1000px;
    }

    .princAreaUtil {
        width: 100%;
    }

    .princAreaLogo {
        height: 55px;
        margin-left: 10px;
    }

    .princImgLogo {
        height: auto;
        width: 220px;
    }

    .baseAreaCont {
        width: 100%;
        margin: 0;
        padding-bottom: 25px;
        min-height: calc(100% - 15vh);
    }

    .cbcPdrAreaLinhaAlt, .cbcPdrAreaAlt {
        height: 32px;
        min-height: 32px;
    }

    .cbcAreaIcones {
        width: 35px;
        margin-left: 10px;
    }

    .cbcIcoAlt {
        height: 30px;
    }

    .cbcAreaIdUsu {
        width: 300px;
        padding-left: 0;
    }

    .cbcAreaUltAcesso {
        height: 29px;
        width: 100px;
        margin-top: 3px;
    }

    .cbcAreaSiteMap {
        height: 15px;
        width: 385px;
        margin-top: 15px;
    }

    .cbcAreaSair {
        width: 36px;
    }

    .areaConteudo {
        width: 98%;
        max-width: 980px;
        padding: 1%;
    }

    .mpAreaTit {
        margin-top: 1px;
    }

    .rdpPdrAreaEsq, .rdpPdrAreaDir {
        height: 38px;
    }
    .rdpPdrAreaEsq {
        margin-left: 10px;
    }
    .rdpPdrAreaDir {
        margin-right: 10px;
    }
    .rdpPdrArLg1, .rdpPdrArLg2 {
        width: auto;
    }

    .rdpCopyTxt {
        font-size: 11px;
    }

    .areaLogin {
        height: 350px;
        margin: 20px auto 0 auto;
        width: 650px;
    }

    .lgnArea1 {
        height: 210px;
    }

    .lgnArea2 {
        height: 45px;
    }

    .lgnArea3 {
        height: 35px;
    }

    .lgnArCtn {
        width: 60%;
        margin: 10% 20%;
    }

    .lgnCtn1 {
        width: 100%;
        margin-bottom: 3px;
    }

    .lgnCtnCol1 {
        height: 22px;
        width: 28%;
        margin-right: 3px;
        margin-bottom: 0vw;
        text-align: right;
    }

    .lgnCtnCol2, .lgnAreaBtns {
        height: 22px;
        width: 65%;
        padding-bottom: 3px;
    }

    .rtlPosicao {
        top: 4px;
        padding-right: 5px;
    }

    .lgnCxaTxtLarg, .lgnCxaTxtLarg1, .lgnCxaTxtLarg2, .frmCxaTxtLarg2, .frmCxaTxtLarg3, .emsgFrmCxaTxt, .mdlFrmCxaTxt {
        height: 14px;
        border: solid thin black;
    }

    .lgnSelectLarg, .frmSelectLarg {
        height: 17.5px;
        border: solid thin black;
    }

    .lgnCxaTxtLarg {
        width: 94%;
        margin: 1px 0 0 1px;
    }

    .mdlFrmCxaTxt {
        height: 15px;
        width: 98%;
        margin: 2px 0 0 1px;
    }

    .emsgFrmCxaTxt {
        height: 15px;
        width: 98%;
        margin: 2px 0 0 1px;
    }

    .emsgFrmAltLinha {
        height: 25px;
    }

    .mdlIcoArea {
        margin-top: 10px;
    }

    .mdlMsgArea {
        margin: 10px auto;
    }

    .lgnCxaTxtLarg1 {
        width: 88%;
        margin: 1px 0 0 1px;
    }

    .lgnSelectLarg {
        width: 95%;
        margin: 1px 0 0 1px;
    }

    .lgnCxaTxtLarg2 {
        width: 45%;
    }

    .frmPadraoCxaTxtAlt {
        height: 104px;
        width: 97%;
        margin: 1px 0 0 1px;
        font-size: 12px;
        border: solid thin black;
    }

    .frmPadrao2CxaTxtAlt {
        height: 65px;
        width: 97%;
        margin: 1px 0 0 1px;
        font-size: 12px;
        border: solid thin black;
    }

    .frmPadrao3CxaTxtAlt {
        height: 75px;
        width: 93%;
        margin: 1px 0 0 1px;
        font-size: 12px;
        border: solid thin black;
    }

    .frmSelectLarg {
        width: 230px;
        font-size: 11px;
        margin: 1px 0 0 1px;
    }

        .frmSelectLarg select, .frmSelectLarg option {
            font-family: Tahoma, Arial, Verdana;
            font-size: 11px;
        }

    .frmCxaTxtLarg2 {
        width: 50px;
        margin: 0;
    }

    .frmCxaTxtLarg3 {
        width: 25px;
    }

    .btnLgnArea {
        text-align: right;
    }

    .btnLgnDim {
        height: 19px;
        width: auto;
        margin: 5px;
    }

    .btnFramePosicao {
        left: 42%;
    }

    .btnPrimario {
        height: 18px;
        width: 140px;
        padding: 2px;
        border-radius: 5px;
        font-size: 14px;
        line-height: 17px;
        margin: 0 2px 3px auto;
    }
    .btnPrimarioMaior {
        height: 18px;
        width: 230px;
        padding: 2px;
        border-radius: 5px;
        font-size: 14px;
        line-height: 17px;
        margin: 0 2px 3px auto;
    }

    .btnSecundario, .btnSecundMed {
        height: 16px;
        padding: 2px;
        border-radius: 5px;
        font-size: 14px;
        line-height: 17px;
        margin: 0 0 0 auto;
        border-width: 1px;
    }

    .btnSecundario {
        width: 140px;
    }

    .btnSecundMed {
        width: 80px;
    }

    .frmBtnPq, .frmBtnPesqHistVoltar {
        height: 17px;
        padding: 1px;
        border-radius: 5px;
        font-size: 14px;
        margin: 0px auto 5px 10px;
    }

    .frmBtnPq {
        width: 33px;
    }

    .frmBtnPesqHistVoltar {
        width: 80px;
    }

    .frmBtnVoltar {
        height: 20px;
        width: 80px;
        margin: 0px auto 7px auto;
        padding: 1px;
        border-radius: 5px;
        font-size: 15px;
    }

    .frmBtnMedio, .frmBtnMed2, .frmBtnMed3, .msgBtnMed {
        height: 20px;
        padding: 1px;
        border-radius: 5px;
        font-size: 14px;
        line-height: 20px;
    }

    .frmBtnMedio {
        width: 80px;
        margin: 0px auto 7px auto;
    }

    .frmBtnMed2 {
        width: 95px;
        margin: 0px auto;
    }

    .frmBtnMed3 {
        width: 95px;
        margin: 0px 5px 3px auto;
    }

    .msgBtnMed {
        width: 80px;
        margin: 0px auto;
    }

    .frmBtnLogin {
        margin: 0px auto 7px 10px;
    }

    .msgBtnMarg {
        margin: 0px auto 0px 10px;
    }

    .msgAlrAreaIco {
        width: 60px;
    }

    .msgAlrIco {
        width: 32px;
        margin: 5px;
    }

    .msgAlrAreaTxt {
        width: 235px;
    }

    .areaGeralCont {
        height: 97%;
        width: 840px;
        margin: 13px auto 0 auto;
    }

    .mnAreaBotoes {
        height: 250px;
        width: 830px;
        padding: 5px;
    }

    .mnAreaBloco {
        height: 65px;
        width: 250px;
        padding: 10px;
    }

    .mnAreaSeparador {
        height: 62px;
        width: 0px;
        margin-top: 10px;
        border-left-width: 2px;
        border-left-style: dotted;
    }

    .mnAreaIco {
        width: 85px;
    }

    .mnAreaTxt {
        width: 160px;
        text-align: left;
    }

    .mnIcoDim {
        height: 70px;
    }

    .mnIco2Dim {
        height: 50px;
        padding: 10px;
    }

    .mnRdpArea {
        height: 90px;
        width: 830px;
        padding: 0 5px;
    }
   

    .mnRdpMeio {
        width: 600px;
    }

    .mnRdpArTel {
        margin-left: 20px;
    }

    .mnRdpDim {
        padding-bottom: 5px;
    }

    .frmTamFonte, .frmTamFonteMenor {
        font-size: 11px;
        line-height: 20px;
        padding-right: 5px;
    }

    .frmCxaTxtCodCli {
        width: 50px;
    }

    .frmCxaTxtNomeCli {
        width: 300px;
    }

    .frmCxaTxtCmpMd, .frmCxaTxtCmpPq, .frmCxaTxtCmpTel, .frmCxaSelCmpMd, .frmRdbCmpMd, .frmCxaTxtCmpData {
        font-size: 11px;
        line-height: 14px;
        padding-right: 5px;
    }

    .frmCxaTxtCmpMd {
        width: 260px;
    }

    .frmCxaTxtCmpPq {
        width: 100px;
    }

    .frmCxaTxtCmpTel {
        width: 80px;
    }

    .frmCxaSelCmpMd, .frmRdbCmpMd {
        width: 267px;
    }

    .frmCxaTxtCmpData {
        width: 60px;
    }

    .frmAreaRtlCxaTxt {
        font-size: 11px;
        line-height: 14px;
        padding-right: 5px;
    }

    .frmCxaTxtFonte {
        font-size: 11px;
        line-height: 12px;
        padding-right: 5px;
    }

    .pagLargPdr {
        width: 850px;
    }

    .pagLargMedPdr {
        width: 500px;
    }

    .areaRespiro {
        padding-top: 3px;
        margin-top: 7px;
    }

    .frmBlocoArea {
        width: 99.4%;
        margin: 0 0.3%;
    }

    .frmPdrDados1, .frmPdrDados2, .frmPdrDados3 {
        margin-bottom: 3px;
        padding-left: 3px;
    }

    .frmPdrDados1 {
        width: 19%;
        margin-right: 0.3%;
    }

    .frmPdrDados2 {
        width: 18%;
        margin-right: 0;
    }

    .frmPdrDados3 {
        width: 12%;
        margin-right: 0;
    }

    .frmPadraoCol1, .frmPadraoCol2 {
        margin-bottom: 3px;
    }

    .frmPadraoCol1, .mdlFrmPdrCol1, .frmPadraoCol3, .frmPadraoCol6, .frmPadraoCol8 {
        text-align: right;
    }

    .frmPadraoCol2, .frmPadraoCol5, .frmPadraoCol7, .frmPadraoCol9, .frmPadraoCol10, .frmPadraoCol16 {
        text-align: left;
    }

    .frmPadraoCol1, .mdlFrmPdrCol1 {
        width: 16.7%;
        margin-right: 0.3%;
    }

    .frmPadraoCol1, .frmPadraoCol2 {
        padding-left: 3px;
    }

    .mdlFrmPdrCol1 {
        height: 20px;
        padding-left: 0;
        padding: 0 0 3px 0;
        border-bottom: solid 0 #BBBBBB;
    }

    .frmPadraoCol2 {
        width: 700px;
        margin-right: 0px;
        border-bottom: solid thin #BBBBBB;
    }

    .frmPadraoCol3 {
        width: 119px;
    }

    .frmPadraoCol4 {
        width: 260px;
        padding-left: 3px;
    }

    .frmPadraoCol5 {
        width: 100px;
    }

    .frmPadraoCol6 {
        width: 75px;
    }

    .frmPadraoCol7 {
        width: 90px;
    }

    .frmPadraoCol8 {
        width: 95px;
    }

    .frmPadraoCol9 {
        width: 175px;
        padding-left: 3px;
    }

    .frmPadraoCol10 {
        width: 521px;
        padding-left: 3px;
    }

    .frmPadraoCol11 {
        width: 309.5px;
        padding-left: 3px;
    }

    .frmPadraoCol12 {
        width: 285px;
        margin-right: 40px;
    }

    .frmPadraoCol13 {
        width: 350px;
        padding-left: 3px;
    }

    .frmPadraoCol14 {
        width: 180px;
        padding-left: 3px;
    }

    .frmPadraoCol15 {
        width: 160px;
    }

    .frmPadraoCol16 {
        width: 365px;
        padding-left: 3px;
    }

    .frmPadraoAltLinha {
        min-height: 20px;
        height: 20px;
    }

    .frmPadraoSolic {
        text-align: left;
        width: 33%;
    }

    .frmPadraoLinhaMsg {
        height: 115px;
    }

    .frmMargDir {
        margin-right: 10px;
    }

    .frmFormatRtl, .frmFormatTxt {
        border-bottom: solid thin #BBBBBB;
        margin-bottom: 3px;
        padding-bottom: 3px;
    }

    .mnHistSolArea {
        width: 80%;
        margin: 0 10% 5px 10%;
    }

    .mnHistSolGrid {
        font-size: 11px;
    }

    .mnHistSolBrdGrid {
        border-width: 1px;
    }

    .mnHistSolic {
        height: auto;
        width: 215px;
    }

    .mnHistSolAreaResp {
        padding: 0.5px 2px;
    }

    .areaConsultaSit {
        display: flex;
        flex-direction: row;
        justify-content: center;
        height: 25px;
    }

    .areaSitSolTit {
        width: auto;
        line-height: 20px;
        padding-right: 8px;
        text-align: right;
    }

    .areaSitSolCxTxt {
        width: 65px;
    }

    .areaSitSolBtn {
        width: auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .areaHistSol {
        width: 99.6%;
        margin-left: 0.2%;
    }

    .grid {
        border: 0;
        margin-bottom: 10px;
    }

    .gridPdrColResp {
        font-size: 11px;
        padding: 2px 1%;
    }

    .gridHisSolCol1 {
        width: 120px;
    }

    .gridHisSolCol2 {
        width: 130px;
    }

    .gridHisSolCol3 {
        width: 635px;
        border-left-width: 0px;
        border-right-width: 0px;
        min-height: 38px;
    }

    .gridHisSolCol4 {
        width: 87px;
    }

    .gridIcoOco, .gridIcoVisTre {
        width: auto;
        padding: 5px 0;
    }

    .icoVisTreMarg1 {
        margin: 0 15%;
    }

    .icoVisTreMarg2 {
        margin: 0 35%;
    }

    .gridHistSolRtl1, .gridHistSolRtl2 {
        text-align: center;
    }

    .gridHistSolRtl1 {
        width: 100%;
    }

    .gridHistSolRtl2, .gridHistSolRtl2Esq {
        width: 100%;
    }

    .gridHistSolRtl2Esq {
        text-align: left;
    }

    .gridVisTreRtl1 {
        width: 95%;
    }

    .gridVisTreRtl2, .gridVisTreRtl2Esq, .gridVisTreRtl3 {
        width: 85%;
    }

    .gridVisTreRtl2, .gridVisTreRtl3 {
        text-align: center;
    }

    .gridVisTreRtl2Esq {
        text-align: left;
    }

    .histGridPag {
        height: 20px;
        font-size: 11px;
    }

        .histGridPag span {
            padding: 0 5px;
            font-size: 11px;
        }

        .histGridPag a {
            padding: 0 5px;
            font-size: 11px;
        }

    .areaExibTodosAtend {
        margin-top: 10px;
        margin-bottom: 8px;
    }

    .gridVisTreCabAlt {
        min-height: 13px;
    }

    .gridVisTreColAlt {
        min-height: 30px;
    }

    .gridVisTreCol1, .gridVisTreCol2, .gridVisTreCol3, .gridVisTreCol4, .gridVisTreCol5, .gridVisTreCol6 {
        border-right-width: 1px;
        border-right-color: white;
        height: auto;
    }

    .gridVisTreCol1 {
        width: 2%;
    }

    .gridVisTreCol2 {
        width: 4%;
    }

    .gridVisTreCol3 {
        width: 5%;
    }

    .gridVisTreCol4 {
        width: 23%;
    }

    .gridVisTreCol5 {
        width: 8%;
    }

    .gridVisTreCol6 {
        width: 15%;
    }

    .areaBlocoDetalhes {
        border-width: 1px;
        width: 700px;
        padding: 3px;
    }

    input.txtEdit {
        font-size: 11px;
        height: 14px;
    }

    /**/
    .modalPopup {
        width: 300px;
    }

    .mdlPopMeio {
        width: 299px;
    }

    .mdlMargemIco {
        margin: 5% 0;
        width: 34px;
    }

    .mdlMargemMsg {
        margin: 15px 0;
    }

    .modalVisTre {
        width: 650px;
        border-width: 1px;
        padding: 5px;
        max-height: 85vh;
    }

    .mdlVisTrePopMeio {
        width: 635px;
    }

    .mdlVisTreRtlAlt1 {
        line-height: 106px;
    }

    .mdlVisTreRtlAlt2 {
        line-height: 126px;
    }

    .mdlVisTreTxt1 {
        height: 20px;
        width: 170px;
        margin-bottom: 3px;
        padding: 0 0 0 3px;
        border-bottom: solid thin #BBBBBB;
    }

    .mdlVisTreTxt2 {
        height: 20px;
        width: 175px;
        margin-bottom: 3px;
        padding: 0;
        text-align: right;
        border-bottom: solid thin #BBBBBB;
    }

    .chkCarac input[type="checkbox"] {
        width: 12px;
        height: 12px;
        margin-left: 7px;
    }

    .mdlFrmTxtArea1 {
        height: 100px;
    }

    .mdlFrmTxtArea2 {
        height: 120px;
    }

    .gridAcompSolCol1 {
        width: 100px;
    }

    .gridAcompSolCol2 {
        position: absolute;
        width: 130px;
        border-left-width: 1px;
        margin-left: 100px;
    }

    .gridAcompSolCol3 {
        width: 480px;
        border-left-width: 1px;
        border-right-width: 1px;
        margin-left: 130px;
    }

    .gridAcompSolCol4 {
        width: 130px;
    }

    .gridAcompSolAlt {
        height: 43px;
    }

    .dadosCliCol1, .dadosCliCol2, .dadosCliCol3, .dadosCliCol4, .dadosCliCol5 {
        margin-bottom: 3px;
    }

    .dadosCliCol1 {
        margin-right: 0.3%;
    }

    .dadosCliCol1, .dadosCliCol3 {
        text-align: right;
        padding-left: 0;
        width: 16.7%;
    }

    .dadosCliCol2, .dadosCliCol4, .dadosCliCol5 {
        text-align: left;
        padding-left: 3px;
        margin-right: 0;
        padding-bottom: 0;
    }

    .dadosCliCol2 {
        width: 82.9%;
        border-bottom: solid thin #BBBBBB;
    }

    .dadosCliCol3, .dadosCliCol4, .dadosCliCol5 {
        border-bottom: solid thin #BBBBBB;
    }

    .dadosCliCol4 {
        width: 33.1%;
    }

    .dadosCliCol5 {
        width: 16.5%;
    }

    .mnDadosCadArea {
        width: 53.5%;
        margin: 10px 23.2% 5px 23.2%;
    }

    .gridDadosSocios {
        width: 842px;
        margin: 0 auto 5px auto;
    }

    .gridDadosSocCol1, .gridDadosSocCol2, .gridDadosSocCol3, .gridDadosSocCol4 {
        min-height: 30px;
    }

    .gridDadosSocCol1 {
        width: 300px;
    }

    .gridDadosSocCol2 {
        width: 120px;
        border-left-width: 1px;
        border-right-width: 1px;
    }

    .gridDadosSocCol3 {
        width: 120px;
        border-right-width: 1px;
    }

    .gridDadosSocCol4 {
        width: 300px;
    }

    .gridDadosCadRtl1, .gridDadosCadRtl2 {
        text-align: center;
    }

    .gridDadosCadRtl1 {
        width: 100%;
    }

    .gridDadosCadRtl2, .gridDadosCadRtl2Esq {
        width: 100%;
    }

    .gridDadosCadRtl2Esq {
        text-align: left;
    }

    .detOcoColRtl {
        position: absolute;
        height: 98.5%;
    }

    .detOcoColCnt {
        margin-left: 17%;
    }

    .logoRodape {
        height: auto;
        width: 45px;
    }

    .margHistVisTreRtl, .areaHistVisTreOut {
        margin-left: 0;
    }

    .gridLinhasBorda {
        border-width: 0 0 1px 0;
        padding: 3px 0;
    }

    .gridLinhaDivisao {
        width: 100%;
        margin-left: 0%;
    }

    .emsgCol1 {
        height: 22px;
        width: 42px;
        margin: 0 3px 0 0;
        text-align: right;
    }

    .emsgCol2 {
        height: 22px;
        width: 303px;
        padding-bottom: 3px;
    }

    .emsgArealerta {
        padding: 5px 10px;
    }

    .emsgAlerta {
        font-size: 11px;
    }

    .eMessengerAreaLst {
        height: 100%;
        width: 348px;
        margin: 10px auto;
    }

    .eMessengerListagemUsu {
        max-height: 56vh;
        width: 350px;
        margin: auto;
        padding-bottom: 6px;
        padding-top: 6px;
    }

    .updateProgress {
        width: 95%;
        max-width: 960px;
        height: auto;
        min-height: 350px;
    }

    .icoLupaTam {
        height: auto;
        width: 15px;
    }

    .tabelaFormLarg {
        width: 560px;
    }

    .editSocioBtnMrg {
        margin-right: 10px;
    }

    .areaFrameCtt {
        height: 400px;
    }

    .espacSup {
        padding-top: 10px;
    }

    .frmAreaSubTitLarg {
        width: 25%;
    }

    .mdlAreaBtns {
        width: 99%;
        padding-bottom: 1px;
        padding-top: 3px;
    }

    .tblFrmCmpLongo {
        width: 30%;
    }

    .tblFrmCmpCurto {
        width: 15%;
    }

    .areaBtnDuplo {
        width: 98%;
        margin: 0 1%;
    }

    select.txtEdit {
        height: 16px;
    }

    .margRespSupInf {
        margin: 5px 0;
    }

    .modalPixPopUp {
        width: 500px;
        border: solid 2px #808080;
        padding: 5px;
        margin: 3px 0 0 3px;
    }

    .mdlPixCampoCod {
        padding: 0vw;
        height: 40px;
        width: 99%;
        margin: 5px 0;
    }

    .btnPdrAlt1 {
        height: 22px;
        padding: 1px 0;
        border-radius: 11px;
        line-height: 22px;
    }

    .mdlAltLnBtnPdr {
        margin-top: 15px;
        margin-bottom: 4px;
        height: 25px;
    }
    
    .mdlBtnPdr {
        height: 20px;
        width: 95px;
        margin: 1px auto;
        padding: 1px;
        border-radius: 5px;
        font-size: 14px;
        line-height: 20px;
    }

}
