﻿@media print {
    .noprint {
        display: none;
    }
}

body {
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    color: #777;
    font: normal 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif !important;
}

/*.header{height:100px;background-image:url(../images/bg-topBlueH100.jpg);background-position:center center;background-repeat:repeat-x;}
*/ .headerContent {
    height: 100px;
    margin: auto;
    text-align: left;
    position: relative;
}

.headerTitle {
    padding: 35px 20px 10px 0px;
    font-size: 25px;
    color: #ffffff;
    float: right;
}

.header img {
    border: none;
}


.content {
    padding: 50px;
    text-align: center;
}

.smallDiv {
    padding: 15px;
    font-size: 0.7em;
    font-weight: normal;
    border-bottom: 1px solid #676767;
}

.corpo {
    min-width: 320px;
    max-width: 1000px;
    font-size: 15px;
    margin: auto;
}
/*.corpo a{text-decoration:none;webkit-user-select: none;}
.corpo a:link, a:visited{color:#595959; display:block; padding:10px;webkit-user-select: none;}
.corpo a:hover,a:active{color:#444444;background-color:#dee7f1;webkit-user-select: none;}
*/

.menuGeral ul li ul li a {
    padding-left: 20px;
}

.conteudoSelecionado {
    border: 1px solid #036;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: #162344;
}

.load {
    width: 1%;
    margin: auto;
    background-color: #19284e;
    border-top: 1px solid #1461a9;
    border-left: 1px solid #1461a9;
    border-right: 1px solid #00427f;
    border-bottom: 1px solid #00427f;
    height: 1px;
}


.linksServicos a {
    display: inline-block;
    margin: 5px;
    border: 1px solid #ccc;
    background-color: #eeeeee;
    padding: 10px;
    min-width: 50%;
}

    .linksServicos a:link, .linksServicos a:visited {
        color: #666666;
        background-color: #eeeeee;
        text-decoration: none;
    }

    .linksServicos a:hover, .linksServicos a:active {
        color: #ffffff;
        background-color: #2f58ce;
    }


.linksAluno {
    border-bottom: 1px solid #ccc;
    text-align: left;
}

    .linksAluno ul li {
        border-top: 1px solid #ccc;
    }

.corpo a:link, .corpo a:visited {
    background-position: left center;
    background-repeat: no-repeat;
}

    .corpo a:link.icoAtualizacaoCadastral,
    .corpo a:visited.icoAtualizacaoCadastral {
        background-image: url(../images/icoAtualizacaoCadastral.png);
    }

    .corpo a:link.icoInscricaoPeriodoIntegral,
    .corpo a:visited.icoInscricaoPeriodoIntegral {
        background-image: url(../images/icoInscricaoPeriodoIntegral.png);
    }

    .corpo a:link.icoBoletim,
    .corpo a:visited.icoBoletim {
        background-image: url(../images/icoBoletim.png);
    }

    .corpo a:link.icoEmail,
    .corpo a:visited.icoEmail {
        background-image: url(../images/icoEmail.png);
    }

    .corpo a:link.icoMensalidade,
    .corpo a:visited.icoMensalidade {
        background-image: url(../images/icoMensalidade.png);
    }

    .corpo a:link.icoBoleto,
    .corpo a:visited.icoBoleto {
        background-image: url(../images/icoBoleto.png);
    }

    .corpo a:link.icoCursoExtra,
    .corpo a:visited.icoCursoExtra {
        background-image: url(../images/icoCursoExtra.png);
    }

    .corpo a:link.icoTarefa,
    .corpo a:visited.icoTarefa {
        background-image: url(../images/icoTarefa.png);
    }

    .corpo a:link.icoQuitacaoAnual,
    .corpo a:visited.icoQuitacaoAnual {
        background-image: url(../images/icoQuitacaoAnual.png);
    }

    .corpo a:link.icoNotaParcial,
    .corpo a:visited.icoNotaParcial {
        background-image: url(../images/icoNotaParcial.png);
    }

    .corpo a:link.icoCircular,
    .corpo a:visited.icoCircular {
        background-image: url(../images/icoCircular.png);
    }

    .corpo a:link.icoCardapio,
    .corpo a:visited.icoCardapio {
        background-image: url(../images/icoCardapio.png);
    }

    .corpo a:link.icoRelatorioDiretoria,
    .corpo a:visited.icoRelatorioDiretoria {
        background-image: url(../images/icoRelatorioDiretoria.png);
    }

    .corpo a:link.icoRelatorioAvaliacao,
    .corpo a:visited.icoRelatorioAvaliacao {
        background-image: url(../images/icoRelatorioAvaliacao.png);
    }

    .corpo a:link.icoAcaoEducativa,
    .corpo a:visited.icoAcaoEducativa {
        background-image: url(../images/icoAcaoEducativa.png);
    }

    .corpo a:link.icoProjetoTablet,
    .corpo a:visited.icoProjetoTablet {
        background-image: url(../images/icoProjetoTablet.png);
    }

    .corpo a:link.icoFichaMedica,
    .corpo a:visited.icoFichaMedica {
        background-image: url(../images/icoFichaMedica.png);
    }


.termoExame {
    max-height: 150px;
    overflow-y: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #eee;
    padding: 10px;
}

    .termoExame a:link, .termoExame a:visited {
        padding: 0px;
    }


/* ######## MODAL POPUP ######## */
.smartBlock { /*background-color: #000000;filter:alpha(opacity=10);-moz-opacity:0.1;-khtml-opacity: 0.1;opacity: 0.1 ;*/
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2000;
}

.ModalPopBG {
    background-color: #000000;
    filter: alpha(opacity=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
}

.modalDiv {
    border: 2px solid #993333;
    background-color: #ffffff;
    max-width: 800px;
}

.modalHead {
    background-color: #993333;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    padding: 3px;
}

.modalBody {
    margin: 10px;
}

.modalBt {
    margin: 10px;
    text-align: center;
}

.padButton {
    padding: 2px;
}
/*modalpopup*/
.modalDivAviso {
    border: 2px solid #2f58ce;
    background-color: #ffffff;
    max-width: 800px;
}

.modalDivConfirma {
    border: 2px solid #e4923a;
    background-color: #ffffff;
    max-width: 800px;
}

.modalDivErro {
    border: 2px solid #993333;
    background-color: #ffffff;
    max-width: 800px;
}

.modalWindow {
    font-size: 12px;
}

.modalHeadAviso, .modalHeadConfirma, .modalHeadErro {
    font-weight: bold;
    color: #ffffff;
    padding: 3px;
    font-size: 14px;
}

.modalHeadAviso {
    background-color: #2f58ce;
}

.modalHeadConfirma {
    background-color: #ff8800;
}

.modalHeadErro {
    background-color: #993333;
}

.modalDiv, .modalDivAviso, .modalDivConfirma, .modalDivErro {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.modalHead .modalHeadAviso, .modalHeadConfirma, .modalHeadErrp {
    text-shadow: 1px 1px 1px #999;
}



.modalDivAviso .btnOn:hover {
    background-color: #2f58ce;
}

.modalDivAviso .btnOn:focus {
    background-color: #3a539b;
    outline: none;
}

.modalDivConfirma .btnOn:hover {
    background-color: #ff8800;
}

.modalDivConfirma .btnOn:focus {
    background-color: #d97400;
    outline: none;
}

.modalDivErro .btnOn:hover {
    background-color: #993333;
}

.modalDivErro .btnOn:focus {
    background-color: #6d3939;
    outline: none;
}

.hidden {
    display: none;
}

.tleft {
    text-align: left;
}

.tright {
    text-align: right;
}

.tcenter {
    text-align: center;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.pointer {
    cursor: pointer;
}




.cklAlunos input {
    display: none;
}

.cklAlunos label {
    display: inline-block;
    margin: 5px;
    text-align: center;
    border: 1px solid #999;
    padding: 4px;
    cursor: pointer;
    background-image: url(../images/_spacer.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
}

    .cklAlunos label img {
        display: block;
        width: 134px;
        ;
        height: 100px;
        cursor: pointer;
    }

.cklAlunos .ativo label {
    border-color: #00b01d;
    background-color: #fafafa;
    color: #000;
    background-image: url(../images/check2.png);
}

/*.container{border:1px solid #eeeeee; background-color:#ffffff; padding:10px;-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; margin-bottom:15px;}*/

.btnOn {
    background-color: #f5f5f5;
    color: #555555;
    font-size: 11px;
    border: 1px solid #cccccc;
    padding: 5px 15px;
    cursor: pointer;
    outline: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.btnOnSelected {
    background-color: #555555;
    color: #f5f5f5;
}

.btnOn:hover {
    background-color: #3d6bf6;
    border-color: #666666;
    color: #ffffff;
}

.btnOn:focus {
    background-color: #2f5bb3;
    border-color: #666666;
    color: #ffffff;
}

.btnOff {
    background-color: #b7b7b7;
    color: #555555;
    font-size: 11px;
    border: 1px solid #ff9999;
    width: auto;
    padding: 5px 15px;
    cursor: pointer;
    outline: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    cursor: default;
}

.table1 {
    width: 99%;
    border: 1px solid #ccc;
}


.table1 td, .table1 th { /*border-right:1px solid #ffffff;*/
    padding: 3px;
}

.table1 input[type=text]:focus {
    border-top: 2px solid #0072bc;
    border-left: 2px solid #0072bc;
    border-bottom: 2px solid #30a2ec;
    border-right: 2px solid #30a2ec;
}

.headerTable1 {
    background-color: #0072bc;
    color: #ffffff;
}

    .headerTable1 .bordaAzul {
        color: #696969;
    }

    .headerTable1 th {
        padding: 3px;
    }

        .headerTable1 th a:link, .headerTable1 th a:visited {
            color: #ffffff;
            text-decoration: underline;
        }

        .headerTable1 th a:hover, .headerTable1 th a:active {
            color: #ffffff;
            text-decoration: none;
        }

.table1 tr.even {
    background-color: #f5f5f5;
}

.table1 tr.odd {
    background-color: #fafafa;
}

    .table1 tr.even:hover, .table1 tr.odd:hover {
        background-color: #e2f2ff;
    }

.bordaAzul {
    border: 1px solid #0072BC;
}

.bordaCinza {
    border: 1px solid #cccccc;
}

.bordaCinza2 {
    border: 1px solid #eeeeee;
}

.bordaVermelha {
    border: 1px solid #ED1C24;
}

.bordaVerde {
    border: 1px solid #67b163;
}


.paginacaoPesquisa td {
    text-align: center;
}

.paginacaoPesquisa table {
    text-align: center;
    font-size: 12px;
    margin: 2px auto;
}
/*.paginacaoPesquisa span {color:#ff0000; border:1px solid #ff0000; padding:5px;}
.paginacaoPesquisa a{text-decoration:none; padding:5px;border:1px solid;display:block;}
.paginacaoPesquisa a:link,.paginacaoPesquisa a:visited {color:#666666;border-color:#aaaaaa;}
.paginacaoPesquisa a:hover{text-decoration:none;border-color:#3399ff;}
.paginacaoPesquisa a:active{text-decoration:none;border-color:#ff9900;}
*/
.paginacaoPesquisa span {
    background-color: #ffffff;
    color: #555555;
    font-size: 11px;
    border: 1px solid #0099ff;
    width: auto;
    padding: 5px 15px;
    cursor: pointer;
    outline: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    cursor: default;
}

.paginacaoPesquisa a, .paginacaoPesquisa a:link, .paginacaoPesquisa a:visited {
    background-color: #f5f5f5;
    color: #555555;
    font-size: 11px;
    border: 1px solid #cccccc;
    width: auto;
    padding: 5px 15px;
    cursor: pointer;
    outline: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

    .paginacaoPesquisa a:hover {
        background-color: #3d6bf6;
        border-color: #666666;
        color: #ffffff;
        text-decoration: none;
    }

    .paginacaoPesquisa a:active {
        background-color: #2f5bb3;
        border-color: #666666;
        color: #ffffff;
        text-decoration: none;
    }






foto {
    border: 1px solid #cccccc;
    background-color: #ffffff;
    padding: 5px;
    background-image: url("../images/loading.gif");
    background-repeat: no-repeat;
    background-position: center center;
}

.fotoAluno {
    width: 150px;
    height: 113px;
    background-image: url("../images/loading.gif");
    background-repeat: no-repeat;
    background-position: center center;
}

.fotoAlunoMedia {
    width: 200px;
    height: 151px;
    background-image: url("../images/loading.gif");
    background-repeat: no-repeat;
    background-position: center center;
}

.fotoAlunoMaior {
    width: 300px;
    height: 227px;
    background-image: url("../images/loading.gif");
    background-repeat: no-repeat;
    background-position: center center;
}

.fotoResponsavel {
    width: 100px;
    height: 75px;
    background-image: url("../images/loading.gif");
    background-repeat: no-repeat;
    background-position: center center;
}

.loadingDiv {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #cccccc;
    width: 200px;
    position: absolute;
    z-index: 1000;
    font-size: 14px;
}

.nomeAlunoLista {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    margin: 5px;
}

.Detalhe {
    position: absolute;
    top: 0;
    bottom: 60px;
    right: 0;
    width: 50px;
}

.Liberacao {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50px;
    height: 60px;
}

.Detalhe a:link, .Detalhe a:visited {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    text-decoration: none;
    background-color: #eeeeee;
    background-image: url(../images/icoMais.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.Liberacao a:link, .Liberacao a:visited {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    text-decoration: none;
    background-color: #e4e4e4;
    background-image: url(../images/icoCheck.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.Detalhe a:hover, .Detalhe a:active, .Liberacao a:hover, .Liberacao a:active {
    text-decoration: none;
    background-color: #fafafa;
}

.Indicadores {
    position: absolute;
    top: 20px;
    left: 20px;
}

.nomeResponsavel {
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    display: block
}

.dadosChamado {
    font-size: 13px;
    margin-bottom: 5px;
    display: block
}

.Emergengia {
    padding: 10px 35px;
    background-image: url(../images/icoExclamacao.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.Estacionamento {
    padding: 10px 35px;
    background-image: url(../images/icoE.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.corpo .DetalheBotoes {
    width: 100%;
    position: relative;
    text-align: right
}

    .corpo .DetalheBotoes a:link, .corpo .DetalheBotoes a:visited {
        margin: 0;
        padding: 0;
        display: block;
        height: 30px;
        line-height: 30px;
    }

a.DetalheCancelar:link, a.DetalheCancelar:visited {
    float: left;
    width: 20%;
    background-color: #eeeeee;
    display: block;
    text-align: center;
    font-size: 15px;
}

a.DetalheLiberar:link, a.DetalheLiberar:visited {
    float: left;
    width: 80%;
    background-color: #e4e4e4;
    display: block;
    text-align: center;
    font-size: 15px;
}

a.DetalheCancelar:hover, a.DetalheCancelar:active {
    color: #fff;
    background-color: #ff0000;
    text-decoration: none;
}

a.DetalheLiberar:hover, a.DetalheLiberar:active {
    color: #fff;
    background-color: #26a315;
    text-decoration: none;
}

.Eye {
    background-image: url(../images/icoLupa.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 30px;
}

.tipoSai input.noBgImage {
    background-image: none;
}








/*úteis -- É BOM QUE FIQUE NO FINAL DO CSS*/
.cklAlunos label, .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
}

.cklAlunos label, .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
}

.cklAlunos label, .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.cklAlunos label, .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.box-shadow {
    -moz-box-shadow: 3px 3px 3px #ccc;
    -webkit-box-shadow: 3px 3px 3px #ccc;
    box-shadow: 3px 3px 3px #ccc;
}

.box_textshadow {
    text-shadow: 1px 1px 1px #999; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
}

.hidden {
    display: none;
}

.overHidden {
    overflow: hidden;
}

.overScroll {
    overflow: scroll;
}

.overAuto {
    overflow: auto;
}

.inline {
    display: inline;
}

.block {
    display: block;
}

.mauto {
    margin: auto;
}

.wauto {
    width: auto;
}

.h100px {
    height: 100px;
}

.h200px {
    height: 200px;
}

.w1pct {
    width: 1%;
}

.w50pct {
    width: 50%;
}

.w60pct {
    width: 60%;
}

.w70pct {
    width: 70%;
}

.w80pct {
    width: 80%;
}

.w90pct {
    width: 90%;
}

.w95pct {
    width: 95%;
}

.w98pct {
    width: 98%;
}

.w100pct {
    width: 100%;
}

.w25px {
    width: 25px;
}

.torange {
    color: #ff6402;
}

.tred {
    color: #ed1c24 !important;
}

.tblue {
    color: #1263a1;
}

.tgrey {
    color: #696969;
}

.tlightgrey {
    color: #888888;
}

.tleft {
    text-align: left;
}

.tright {
    text-align: right;
}

.tcenter {
    text-align: center;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.cleared {
    clear: both;
}

.clearLeft {
    clear: left;
}

.clearRight {
    clear: right;
}

.font10 {
    font-size: 10px;
}

.font11 {
    font-size: 11px;
}

.font12 {
    font-size: 12px;
}

.font13 {
    font-size: 13px;
}

.font14 {
    font-size: 14px;
}

.font15 {
    font-size: 15px;
}

.m10 {
    margin: 10px;
}

.m10t {
    margin-top: 10px;
}

.m10b {
    margin-bottom: 10px;
}

.m10l {
    margin-left: 10px;
}

.m10r {
    margin-right: 10px;
}

.m20r {
    margin-right: 20px;
}

.m15t {
    margin-top: 15px;
}

.m20t {
    margin-top: 20px;
}

.m30t {
    margin-top: 30px;
}

.m2 {
    margin: 2px;
}

.m3 {
    margin: 3px;
}

.m3t {
    margin-top: 10px;
}

.m3b {
    margin-bottom: 10px;
}

.m3l {
    margin-left: 10px;
}

.m3r {
    margin-right: 10px;
}

.m5 {
    margin: 5px;
}

.m5b {
    margin-bottom: 5px;
}

.m5r {
    margin-right: 5px;
}

.p5 {
    padding: 5px;
}

.p10 {
    padding: 10px;
}

.p10t {
    padding-top: 10px;
}

.p10b {
    padding-bottom: 10px;
}

.p10l {
    padding-left: 10px;
}

.p10r {
    padding-right: 10px;
}

.p20t {
    padding-top: 20px;
}

.p30t {
    padding-top: 30px;
}

.bold {
    font-weight: bold;
}

.normal {
    font-weight: normal;
}

.small {
    font-size: 10px;
    color: #8b0304;
}

.black {
    color: #000000;
}

.red {
    color: #ff0000;
}

.blue {
    color: #2c5679;
}






h1, ul, ul li {
    margin: 0;
    padding: 0;
    list-style: none !important;
    list-style-type: none !important;
}



/*

.menuGeral, .menuGeral2 {font-family:Verdana, Geneva, sans-serif;font-size:1em;}

.menuGeral ul li{color:#2c5679;}
.menuGeral ul li ul li{font-weight:normal;}
.menuGeral ul li ul li:nth-child(odd) ,.menuGeral2 ul li ul li:nth-child(odd) {background-color:#f3f3f3;}
.menuGeral ul li ul li:nth-child(even),.menuGeral2 ul li ul li:nth-child(even) {background-color:#f8f8f8;}

.menuGeral2 ul li{float:left;clear:left;width:100%;}
.menuGeral2 ul li ul li{clear:none;float:left; white-space:nowrap; overflow:hidden; width:31%; margin-left:1%;margin-top:10px;font-weight:normal; border:1px solid #ccc;}
.menuGeralSnipt ul, .menuGeralSnipt ul li{margin:0; padding:0; font-size:12px; list-style:none;list-style-type:none;list-style-position:inside;}
.menuGeral {font-family:Verdana, Geneva, sans-serif;font-size:1em;}
.menuGeral .tipoSai{font-size:0.6em;text-align:center; color:#ffffff;background-image:url(../images/b1.gif); background-repeat:repeat-x;background-position:top;background-color:#003466 }
.menuGeral .tipoSai h1
{
    padding:15px; padding-left:30px;margin:0; color:#ffffff;font-size:2em;font-weight:normal;text-align:center;
    background-image:url(../images/ico-menu-white-voltar.png);background-position: 10px center; background-repeat:no-repeat;
}
.menuGeral .tipoSai a:link,.menuGeral .tipoSai a:visited{color:#ffffff; text-decoration:none;display:block;}


.hp1{font-family: Verdana, Geneva, sans-serif;width:100%;
    max-width:1000px;min-width:960px;text-align:left;margin:auto;}	
.hp1a{float:left;width:140px;}
.hp1b{margin-left:140px; margin-right:130px;}
.hp1c{float:right;width:130px;padding-top:45px;}
.hp1 .logo img{border:none;}
.hp1 .sistemahp1{font-size:1.6em; text-align:right;padding:5px 0px;color:#074379}
.hp1 ul, .hp1 ul li{list-style:none; list-style-type:none;margin:0px;padding:0px;background-color:#003466; color:#FFFFFF; }
.hp1 ul li{float:left;}
.hp1 .menuuser{background-color:#d8e1e8; color:#215585;font-size:1.1em; position:relative;min-height:30px;}
.hp1 .menuuser .menuusera{margin:5px 10px;display:inline-block; text-align:left !important; }
.hp1 .menuuser a.menuusera:link, .hp1 .menuuser a.menuusera:visited{color:#215585; text-decoration:none; background-position:right center; background-repeat:no-repeat;}
.hp1 .menuuser a.menuusera:hover, .hp1 .menuuser a.menuusera:active{color:#e30a15; }
.hp1 select{ cursor:pointer; }

.hp1 .menuhp1{background-image:url(../images/b1.gif); background-repeat:repeat-x;background-position:top;background-color:#003466}
.tipoSai{font-size:0.6em;text-align:center;background-image:url(../images/b1.gif); background-repeat:repeat-x;background-position:top;background-color:#003466;}
.tipoSai input
{
    cursor:pointer;font-size:2em;
    border:none;  text-align:center;
    color:#fff;background-color:transparent;
    background-image:url(../images/ico-X-white.png); background-position:10px center; background-repeat:no-repeat;
    width:100%; padding:10px; padding-left:35px;
}
.tipoSai input:hover,.tipoSai input:focus{outline:none;color:#ffffff;background-color:#064789;}


.menuGeral .tipoSai h1
{
    padding:12px; padding-left:30px;margin:0; color:#ffffff;font-size:2em;font-weight:normal;text-align:center;
}
.menuGeral .tipoSai a:link,.menuGeral .tipoSai a:visited{color:#ffffff; text-decoration:none;display:block;
    background-image:url(../images/ico-menu-white-voltar.png);background-position: 10px center; background-repeat:no-repeat;
}
*/



/*para retorno*/
.menuGeralSnipt ul, .menuGeralSnipt ul li {
    margin: 0;
    padding: 0;
    font-size: 12px;
    list-style: none;
    list-style-type: none;
    list-style-position: inside;
}

.menuGeral {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 1em;
}
    /*.menuGeral .tipoSai{border-bottom:3px solid #660000;font-size:0.6em;text-align:center; color:#ffffff;background-color:#17589f;}*/
    .menuGeral .tipoSai {
        font-size: 0.6em;
        text-align: center;
        color: #ffffff;
        background-image: url(../images/b1.gif);
        background-repeat: repeat-x;
        background-position: top;
        background-color: #003466
    }

        .menuGeral .tipoSai h1 {
            padding: 15px;
            padding-left: 30px;
            margin: 0;
            color: #ffffff;
            font-size: 2em;
            font-weight: normal;
            text-align: center;
            background-image: url(../images/ico-menu-white-voltar.png);
            background-position: 10px center;
            background-repeat: no-repeat;
        }

        .menuGeral .tipoSai a:link, .menuGeral .tipoSai a:visited {
            color: #ffffff;
            text-decoration: none;
            display: block;
        }




.hp1 {
    font-family: Verdana, Geneva, sans-serif;
    width: 100%;
    max-width: 1000px;
    min-width: 960px;
    text-align: left;
    margin: auto;
}

.hp1a {
    float: left;
    width: 140px;
}

.hp1b {
    margin-left: 140px;
    margin-right: 130px;
}

.hp1c {
    float: right;
    width: 130px;
    padding-top: 45px;
}

.hp1 .logo img {
    border: none;
}

.hp1 .sistemahp1 {
    font-size: 1.6em;
    text-align: right;
    margin: 5px 0px;
    color: #074379
}

.hp1 ul, .hp1 ul li {
    list-style: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    background-color: #003466;
    color: #FFFFFF;
}

    .hp1 ul li {
        float: left;
    }

.hp1 .menuuser {
    background-color: #d8e1e8;
    color: #215585;
    font-size: 1.1em !important;
    position: relative;
    min-height: 27px;
}

    .hp1 .menuuser .menuusera {
        margin: 5px 10px;
        display: inline-block;
        text-align: left !important;
    }

    .hp1 .menuuser a.menuusera:link, .hp1 .menuuser a.menuusera:visited {
        color: #215585;
        text-decoration: none; /*background-image:url(../images/x.png);*/
        background-position: right center;
        background-repeat: no-repeat;
    }

    .hp1 .menuuser a.menuusera:hover, .hp1 .menuuser a.menuusera:active {
        color: #e30a15; /*background-image:url(../images/xred.png);*/
    }

.hp1 select { /*background-color:transparent; color:#215585;border:none;*/
    cursor: pointer;
}
/*.hp1 select option{ background-color:#d8e1e8; color:#215585;border:none;}
.hp1 select:hover{color:#e30a15;}
.hp1 select:focus{outline:none;}*/
.hp1 .menuhp1 {
    background-image: url(../images/b1.gif);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #003466;
    height: 712px;
    max-height: 71px;
}

.menuhp1 {
    overflow: hidden;
}

.linksNoPadding a:link, .linksNoPadding a:visited {
    padding: unset;
}

.flex-align-items-center {
    align-items: center;
}

.flex-space-between {
    justify-content: space-between;
}

.btn-transparent {
    background-color: transparent !important;
    transition: all 0.3s ease-in-out;
}

.btn-transparent-left {
    border-radius: 0 10px 10px 0 !important;
}

.btn-transparent:hover {
    background-color: #fafafa !important;
}

.card-tab {
    border-radius: 0 0 5px 5px !important;
    border-top: none !important;
}

.row label {
    margin-bottom: 5px;
}

.pl-2 {
    padding-left: .5rem !important;
}

.pl-1 {
    padding-left: .25rem !important;
}

.pr-2 {
    padding-right: .5rem !important;
}

.pr-1 {
    padding-right: .25rem !important;
}

.ml-2 {
    margin-left: .5rem !important;
}

.ml-1 {
    margin-left: .25rem !important;
}

.mr-2 {
    margin-right: .5rem !important;
}

.mr-1 {
    margin-right: .25rem !important;
}

.tab-active {
    padding: 5px 10px;
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #ccc;
    background-color: #fff;
    border-radius: 10px 10px 0 0;
}

    .tab-active i {
        margin-right: 4px;
    }

.foto-fluid {
    width: 100%;
    height: auto;
    max-width: 200px;
    border-radius: 5px;
}

.block {
    display: block;
}

.form-check {
    padding-left: unset !important;
}

.form-check input, .form-check-inline input {
    margin-right: 0.5rem;
}
.form-check label, .form-check-inline label{
    margin-right: 1rem;
}
