.login {width: 350px; background-color: transparent;}
.simbolo img {max-width: 100px; max-height: 90px;}
.divCentro {
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.barraSuperior {width: 100%;}
.barraSuperiorInterno {background-color: var(--corPrincipal); color: white; position: sticky; top: 0px; z-index: 999999999;}
.barraLateralEsquerda {background-color: var(--corPrincipal); width: 140px; position: fixed;}
.barraConteudo {min-height: 500px; height: auto; padding: 0px 5px; width: 100%;}
.barraRodape {background-color:var(--corPrincipal); color: white; margin: 15px 0px 0px 0px;}

.barraSimbolo {background-color: var(--corPrincipal); width: 140px; }
.barraSimbolo img {width: 100%;}

.conteudoBloco {width: 100%; height: 100%;}

#blocoRegistros {margin: auto; width: auto;}
#blocoNovo {display: none; width: auto;}


ul li, ol li {margin-left: 30px;}

nav {z-index: 9999999999;}
nav ul {width: 100%; margin-left: 0px;}
nav li {color: white; margin-left: 0px;}
nav li:hover {background-color: var(--corSecundaria);}

.liSelecionado {background-color: var(--corPrincipal);}


#menuMovel {position: fixed; display: none; z-index: 9999999999; right: 0px; top: 0px; width: 220px; height: 100%; background-color: var(--corPrincipal);}

.subMenu {width: auto; display: none; position: absolute; right: 0px; top: 0px; z-index: 999999999;}

#carregarPag {background-color: #E6E6E6; top: 2%; right: 1%; bottom: 1%; left: 1%; z-index: 9999999999; position: fixed; display: none;}
#carregarDialogo, #divModalImprimirDocs, .janelaCentroModal {background-color: #E6E6E6; min-width: 420px; height: auto; z-index: 9999999999; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%);}
#divModalImprimirDocs {min-width: 300px;}
.janelaCentroModal {display: none;}

#divMsgResult {position: fixed; top: 70px; right: 10px; z-index: 9999999999; display: none;}

.divDetalhesCentro {background-color: #E6E6E6; top: 2%; right: 1%; bottom: 1%; left: 1%; z-index: 9999999999; position: fixed; display: none;}

.overflow95 {max-height: 95%; overflow: auto;}


.divMeio {min-height: 800px;}

.imgAluno{
    border-radius: 49%;
    width: 130px;
    height: 130px; ;
    background-position: center;
    background-color: #C0C0C0;
    background-repeat: no-repeat;
    background-size: cover;
}


table.tabela, table {border: 0px; margin: auto; border-spacing: 0px; min-width: 60%; width: auto;}
table.tabela thead th {background-color: var(--corPrincipal); padding: 4px; color: white; font-weight: normal;}
table.tabela tbody td {padding: 4px; vertical-align: top;}
table.tabela thead th, table.tabela thead td, table.tabela tbody td {border: 0px;}
table.tabela tbody tr:nth-child(even) {background: #FAFAFA}
table.tabela tbody tr:nth-child(odd) {background: #EEE}
table.tabela tbody tr:hover {background-color: #F5F6CE;}


.bloco {width: auto; height: auto;}


#disponibilidadeLogin, #disponibilidadeAluno {min-height: 25px;}

.divHistoricoVersaoMovel {display: none;}
.divHistoricoVersaoPC {display: block;}

/*Responsividade*/
@media (max-width: 800px) {
    #carregarDialogo {min-width: 90%;}
    .barraConteudo {min-height: 700px;}
    .barraSuperiorInterno {position: sticky; top: 0px; z-index: 999999999;}

    .divPlanosEnsino {width: 150px;}

    .divHistoricoVersaoMovel {display: block;}
    .divHistoricoVersaoPC {display: none;}
}
@media (max-width: 600px) {
    .divPlanosEnsino {width: 100px;}
    .bloco {width: 97%;}
}
@media (max-width: 360px) {
    .login {width: 98%;}
}