/*  azul da fonte: #0000E1
        azul títulos: #6262FF
        azul do background: #BFBFFF
*/
BODY {
    PADDING-RIGHT: 0px; 
    PADDING-LEFT: 0px; 
    SCROLLBAR-FACE-COLOR: #6262FF; 
    SCROLLBAR-HIGHLIGHT-COLOR: #AEAEFF; 
    SCROLLBAR-SHADOW-COLOR: white; 
    SCROLLBAR-3DLIGHT-COLOR: navy; 
    SCROLLBAR-ARROW-COLOR: white; 	
    SCROLLBAR-TRACK-COLOR: #E1E1FF; 
    SCROLLBAR-DARKSHADOW-COLOR: blue;
    PADDING-BOTTOM: 0px; 
    MARGIN: 10px; 
    PADDING-TOP: 0px; 
    PADDING-BOTTOM: 50px; 
    BACKGROUND: #E1EBF7;/* #E1EBF7   #C5D8ED  #BFCBFF   #BFBFFF  #AEAEFF */
    FONT-WEIGHT: normal; 
    FONT-SIZE: 10pt; 
    COLOR: navy; 
    FONT-FAMILY: VERDANA;
}
/*VERIFICAR UMA FORMA DE MUDAR O TAMANHO DA FONTE DOS LINKS SEM AFETAR OS DIAS QUE APARECEM NOS CALENDÁRIOS*/
/*
A:active {
        COLOR: blue;  
        FONT-WEIGHT: bold; 
        FONT-SIZE: 10pt; 
        FONT-FAMILY: VERDANA;
        TEXT-DECORATION: none
}
A:hover {
        COLOR: black; 
        FONT-WEIGHT: italic; 
        FONT-SIZE: 10pt; 
        FONT-FAMILY: VERDANA;
        TEXT-DECORATION: none	
}
A:link {
        COLOR: #6262FF;  
        FONT-WEIGHT: italic; 
        FONT-SIZE: 11pt; 
        FONT-FAMILY: VERDANA;
        TEXT-DECORATION: none
}
A:visited {
        COLOR:white;  
        FONT-WEIGHT: plain; 
        FONT-SIZE: 11pt; 
        FONT-FAMILY: VERDANA;
        TEXT-DECORATION: none
}
*/

a.carteirinha {
    COLOR: blue;  
    FONT-SIZE: 8pt; 
    TEXT-DECORATION: underline;
}
a.cabecalho_th_consulta:link { 
    font-size: 10pt;
    color: white;  
    text-decoration: underline;
}
a.cabecalho_th_consulta:active { 
    font-size: 10pt;
    color: blue;  
    text-decoration: underline;
}
a.cabecalho_th_consulta:hover { 
    font-size: 10pt;
    color: navy;  
    text-decoration: underline;
}
a.cabecalho_th_consulta:visited { 
    font-size: 10pt;
    color: #6666ff;  
    text-decoration: underline;
}        
TABLE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    /* border: 1px solid #006699; */
    border-collapse: collapse;
    /*14/12/2023 - RETIREI O BORDER 1PX ABAIXO DEVIDO À ATUALIZAÇÃO DO GOOGLE CHROME.
    tr td {border:1px solid #006699;} */
}

TABLE.tabela_externa {
    HEIGHT:350; 
    CELLSPACING:0; 
    CELLPADDING:0; 
    WIDTH:650;
}
TD.id {
    border: 1px solid #006699;
    border-collapse: collapse;
    tr td {border:1px solid #006699;}
}

TR.id {
    border: 1px solid #006699;
    border-collapse: collapse;
    tr td {border:1px solid #006699;}
}

TR.quente_conteudos {
    border: 2px solid #6262FF;
    border-collapse: collapse;
    tr td {border:1px solid #6262FF;}
}

TD.quente_conteudos {/*11/04/2024*/
    FONT-SIZE: 10px; 
    COLOR: white; 
    border-top: 0px solid #6262FF;
    border-left: 0px solid #6262FF;
    border-right: 2px solid #6262FF;
    border-bottom: 0px solid #6262FF;
    border-collapse: collapse;
}

.cabecalho {
    FONT-SIZE: 10px; 
    COLOR: white; 
    FONT-WEIGHT: Bold;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    TEXT-DECORATION: none;
    TEXT-ALIGN: center;
    border: 0px solid white;
    background: #6262FF;
}
.cabecalho_atas_conselho_classe {
    FONT-SIZE: 12px; 
    COLOR: white; 
    FONT-WEIGHT: Bold;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    TEXT-DECORATION: none;
    TEXT-ALIGN: center;
    border: 1px solid navy;
    background: #6262FF;
}
.cabecalho_atas_conselho_classe_menor {
    FONT-SIZE: 10px; 
    COLOR: white; 
    FONT-WEIGHT: Bold;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    TEXT-DECORATION: none;
    TEXT-ALIGN: center;
    border: 1px solid navy; 
    border-bottom: 0px;
    border-top: 0px;
    background: #6262FF;
}
.conceitos {
    FONT-SIZE: 10px; 
    COLOR: gray; 
    FONT-WEIGHT: Bold;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    TEXT-DECORATION: none;
    TEXT-ALIGN: center;
    border: 1px solid gray;
}
.cabecalho_coluna_diario {
    FONT-SIZE: 11px; 
    COLOR: white; 
    FONT-WEIGHT: Bold;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    TEXT-DECORATION: none;
    TEXT-ALIGN: center;
    border: 1px solid black;
    background: #6262FF;
}

.coluna_diario {
    FONT-SIZE: 11px; 
    COLOR: #6262FF;
    FONT-WEIGHT: Bold;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    TEXT-DECORATION: none;
    TEXT-ALIGN: center;
    border: 1px solid #6262FF;
    border-width: 0px 1px 0px 1px;
    /*	background: #6262FF;*/
}

TD.texto_tabelas {
    FONT-WEIGHT: normal; 
    FONT-SIZE: 11pt; 
    COLOR: white; 
    FONT-FAMILY: verdana;
}

TD.texto_input {
    FONT-WEIGHT: normal; 
    FONT-SIZE: 8pt; 
    COLOR: white; 
    FONT-FAMILY: verdana;
}

TD.vertical {
    font-family:verdana; 
    font-weight: Plain;
    font-size:10pt;
    color:white;
    /*layout-flow : vertical-ideographic;*/
    writing-mode: tb-rl;
    filter: fliph flipv;
}

TD.titulos {
    FONT-WEIGHT: normal; 
    FONT-SIZE: 11pt; 
    COLOR: white; 
    FONT-FAMILY: verdana; 
    BACKGROUND: #6262FF;
    /*	WIDTH: 592*/
}

TD.campo_tabela {
    font-family:verdana;
    font-weight: Bold;
    font-size: 8pt;
    color:#0000E1;
    background:#8C8CFF;
    border-color:navyblue;
    height:20px;	
}

TD.campos_gera_boletos {
    font-family:verdana;
    font-weight: Bold;
    font-size: 10pt;
    height:21pt;	
}

iframe.boletos { 
    border: 1px navy solid; 
}

TD.text {
    font-family:verdana; 
    font-weight: Bold;
    font-size:9pt;
    color:white; 
}

TD.confirma_item {
    font-family:verdana;
    font-weight: Bold;
    font-size: 9pt;
    color:#0000E1;
    border-color:navyblue;
}

TD.diarios {
    font-family:verdana; 
    font-weight: Bold;
    font-size:8pt;
    color:blue; 
    padding-top: 5px;	
    padding-bottom: 5px;		
}

TH {
    FONT-WEIGHT: Bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: verdana;
    BACKGROUND: #6262FF;	
}

TH.periodos {
    FONT-WEIGHT: Bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: verdana;
    BACKGROUND: #6262FF;
    width: 2%;		
}

.formlabel{
    display: block;
    width: 300px;	
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}

.forminput {
    display: block;
    width: 300px;	
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}

.formbutton {
    display: block;
    width: 300px;
    margin-top: 10px;
    margin-bottom: 10px;	
    clear: both;
}

.formlabel {
    text-align: right;
    width: 300px;
    padding-right: 20px;
}

br {
    clear: both;
}

INPUT {
    FONT-SIZE: 10px;
    BACKGROUND: white;
}

INPUT.radio {
    color:white;
    background:#BFCBFF;
}

INPUT.botoes_enviar {
    font-family:verdana;
    font-weight: Bold;
    font-size:10px;
    width:70px;
    height:22px;
    color:Navy;
    background:white;
    border-color:navy;
}

INPUT.text {
    font-family:verdana; 
    font-weight: Bold;
    font-size:8pt;
    height:20px;
    color:#0000E1;
    background:white;
    vertical-align: middle;
    line-height:15px; /*INTERNET EXPLORER*/
    border-color:#6262FF;
    border-style: solid;
    padding-top: 0px;
    padding-left: 1px;
    outline-style:none;
    /* text-transform: uppercase; FICARÁ MAIÚSCULO VISUALMENTE, MAS NÃO SUBMETERÁ COMO MAIÚSCULO. document.form1.nome_rua.value.toUpperCase();*/
}

INPUT.text::placeholder {
    font-family:verdana; 
    font-weight: Bold;
    font-size:6.5pt;
    height:20px;
    color: #959595;
    background:white;
    vertical-align: middle;
    line-height:15px; /*INTERNET EXPLORER*/
    padding-top: 0px;
    padding-left: 1px;
    outline-style:none;
}

INPUT.total_faltas {
    font-family:verdana; 
    font-weight: Bold;
    font-size:8pt;
    height:20px;
    color: blue;
    background:white;
    border-color: #C0C0C0;
    border-style: solid;
    text-align: center;
}

.notas {
    font-family:Verdana, Arial, Helvetica, sans-serif;; 
    font-weight: Bold;
    font-size:8pt;
    height:18px;
    color:#666666;  /*cinza: #666666*/ /*azul: #6262FF*/
    background:white;
}

.notas_recup {
    font-family:Verdana, Arial, Helvetica, sans-serif;; 
    font-weight: Bold;
    font-size:8pt;
    height:18px;
    color:#666666;  /*cinza: #666666*/ /*azul: #6262FF*/
    background:white;
    border-color: #DADADA;
}

INPUT.check {
    background-color:#BFCBFF;
}

INPUT.fundo {
    font-family:verdana; 
    font-weight: Bold;
    font-size:8pt;
    color:navy;
    background-color:#6262FF;
    height:14px;
    width:14px;
    border:1px white;
}

INPUT.fundo_branco {
    font-size:8pt;
    color:white;
    background-color:white;
    border:1px white;
}

INPUT.fundo_cinza {
    font-size:8pt;
    color:#DADADA;
    background-color:#DADADA;
    border:1px #6262FF;
}

INPUT.submit_vermelho {
    font-family:verdana;
    font-weight: Bold;
    font-size:8pt;
    width:130px;
    height:20px;
    color:white;
    background:#6262FF;
    border-color:#6262FF;
    text-align: center;	
}

TEXTAREA.textarea {
    font-family: verdana;
    font-weight: Bold;
    font-size:8pt;
    color: #0000E1;
    border-color:#6262FF;
    border-style: solid;
    SCROLLBAR-FACE-COLOR: #6262FF; 
    SCROLLBAR-HIGHLIGHT-COLOR: #AEAEFF; 
    SCROLLBAR-SHADOW-COLOR: white; 
    SCROLLBAR-3DLIGHT-COLOR: navy; 
    SCROLLBAR-ARROW-COLOR: white; 	
    SCROLLBAR-TRACK-COLOR: #E1E1FF; 
    SCROLLBAR-DARKSHADOW-COLOR: blue;	
    /*	text-transform: uppercase;*/	/*lowercase, capitalize*/	
}

TEXTAREA.texto_write_tag {
    font-family: verdana;
    font-weight: plain;
    font-size: 10pt;
    color: black;
    border-color: #6262FF;
    border-style: solid;
    SCROLLBAR-FACE-COLOR: #6262FF; 
    SCROLLBAR-HIGHLIGHT-COLOR: #AEAEFF; 
    SCROLLBAR-SHADOW-COLOR: white; 
    SCROLLBAR-3DLIGHT-COLOR: navy; 
    SCROLLBAR-ARROW-COLOR: white; 	
    SCROLLBAR-TRACK-COLOR: #E1E1FF; 
    SCROLLBAR-DARKSHADOW-COLOR: blue;	
}

HR {
    color: #6262FF;
    width: 50%;
}

/*
TEXTAREA {
        FONT-SIZE: 10px; BACKGROUND: white
}
*/
SELECT {
    font-family: verdana; 
    font-weight: Bold;
    font-size: 8pt;
    height: 20px;
    color: #0000E1;
    background: white;
    border: 1px;
    border-color: #C0C0C0;/*#6262FF*/
    border-style: solid;
    padding-top: 0px;
}

/*CHROME E IE NÃO PEGAM*/
OPTION {
    font-family: verdana; 
    font-weight: Bold;
    font-size: 8pt;
    height: 15px;
    color: #0000E1;
    background: white;
    padding-top: 2px; /*APENAS FIREFOX*/
}


SELECT.disciplinas {
    font-family: verdana; 
    font-weight: Bold;
    font-size: 8.5pt;
    height: 20px;
    color: #6262FF;
    background: #F5F5F5;
    border: 1px;
    border-color: #C0C0C0;/*#6262FF*/
    border-style: solid;
}

SELECT.cadastro {
    font-family:verdana; 
    font-weight: normal;
    font-size:8pt;
    height:22px;
    color:Navy;
    background:white;
    border-color:#6262FF;
    border-style: solid;
}

select.maior {
    height: 23px;
    font-size: 12;
}

.skin0{
    position:absolute;
    width:165px;
    border:2px solid Navy;
    background-color:menu;
    font-family:Verdana;
    color:#000080;
    line-height:20px;
    cursor:default;
    font-size:12px;
    z-index:100;
    visibility:hidden;
}

.menuitems{
    padding-left:10px;
    padding-right:0px;
}

h1 {
    text-align: center;
    font:  bold 32px;	
}

h2 {
    text-align: center;
}

h3 {
    text-align: center;
}

h4 {
    text-align: center;
}

h5 {
    text-align: center;
}

p {
    text-align: center; 
}

.quente { 
    FONT-SIZE: 9px; 
    COLOR: #666666; 
    FONT-WEIGHT: Bold;
    FONT-FAMILY:Verdana; 
    TEXT-DECORATION: none;
}

.legenda { 
    FONT-SIZE: 10px; 
    COLOR: #666666; 
    FONT-WEIGHT: Bold;
    FONT-FAMILY:Verdana; 
    TEXT-DECORATION: none;
}

.style2 {
    font-size: 12px;
    color: #6262FF;
    font-family: Verdana;
}

.style3 {
    font-size: 11px;
    color: blue;
    font-family: Verdana;
}

.style4 {
    font-size: 12px;
    color: #6262FF;
    font-family: Verdana;
}

.rodape {
    COLOR: #666666;
    FONT-WEIGHT: bold; 
    FONT-SIZE: 8pt; 
    FONT-FAMILY: VERDANA;
    TEXT-DECORATION: none;
}


INPUT.readonly
{
    border: 1px solid #959595;
    font-family: verdana;
    font-weight: Bold;
    font-size: 8pt;
    height: 20px;
    color: #0000E1;
    background: #E1EBF7; /* #BFCBFF; */  

}

.tbl_linha_enfase tr:hover {
    background-color: #FFFFFF;
    color: #003366;
}


.div_rodape {        
    position: fixed; 
    bottom: 0;
    width: 100%;
    height: 40px;
    background-color: #E1EBF7;
}


.div_botoes {        
    position: relative; 
    top: 20%;
    width: 100%;
    height: 40px;
    background-color: #E1EBF7;
}


.div_cabecalho {        
    position: fixed; 
    top: 0;
    width: 100%;
    height: 54px;
    background-color: #E1EBF7; /* red; */
    z-index: 999;
}

.div_direita_logo {        
    position: absolute; 
    top: 10px;
    width: 90px; /*largura do botão sair*/
    height: 30px; 
    background-color: #E1EBF7;
    right: 15px; 
}

.div_esquerda_logo {        
    position: absolute; 
    top: 10px;
    width: 90px; /*largura do espaço à esquerda do logo*/
    height: 30px;
    background-color: #E1EBF7;
    left: 15px; 
}
.div_logo_levischool {         
    position: absolute; 
    top: 15px;
    width: 80%;
    height: 30px;
    background-color: #E1EBF7;
    left: 10%;
    right: 10%;
}
.div_img_faltas {
    position: static; 
}
.span_img_faltas {
    position: absolute; 
    z-index: 999;
}
.td_img_faltas {
    vertical-align: middle;
    border: 0;
    background-color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #666666;    
}

.div_img_notas {
    position: static; 
}
.span_img_notas {
    position: absolute; 
    z-index: 999;
}
.td_img_notas {
    vertical-align: middle;
    border: 0;
    background-color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #666666;
}
.td_img_alunos {
    vertical-align: middle;
}
.div_carregando {
    z-index: 9999;
    position: fixed;
    top: 40%;
    left: 47.3%;
    visibility: hidden;
}


.descricao_list_id tr:hover {
    background: white;
}
.descricao_list_id {
    width: 510px;
    border: 1px solid #eaeaea;
    position: absolute;
    z-index: 999;
    background: #bee1ff;
    list-style: none;
    padding: 0px;
    float: left;
}

.mibew-agent-button {
    position: absolute;
    bottom: 5%;
    width: 177px;
    height: 61px;
    right: 3%;
}

.img_src_LEVISCHOOL_IE {
    height: 30px;
}
/*BOTÃO SAIR*/
.img_src_CABECALHO_FIXO_IE {
    vertical-align: bottom;
}

.img_src_LEVISCHOOL {
    height: 30px;
}
/*BOTÃO SAIR*/
.img_src_CABECALHO_FIXO {
    height: 30px;
    vertical-align: bottom;
}


/*RESPONSIVO*/
@media only screen and (max-width:768px) {  
    .div_direita_logo {
        width: 15%;
    }
    .div_esquerda_logo {
        width: 10%;
    }
    .img_src_LEVISCHOOL_IE {
        height: 26px;
    }
    .img_src_LEVISCHOOL {
        height: 26px;
    }
    /*BOTÃO SAIR*/
    .img_src_CABECALHO_FIXO {
        height: 26px;
    }    
    .h2_texto {
        text-align: center;
        font-size: 16px;
        width: 100%;    
    }
    .h3_texto {
        text-align: center;
        font-size: 14px;
        width: 100%;    
    }
    .img_cabecalho_fixo {
        height: 20px;
    }
    .select_menu {
        width: 100%;
    }
    .selecione_menu {
        font-size: 12px;
    }
    .fonte_acesso_liberado {
        font-size: 13px; 
    }    
    .div_texto {
        width: 100%;
    }
    .div_carregando {
        z-index: 9999;
        position: fixed;
        top: 40%;
        left: 35%;
    }
    .div_tbl_tela_menu {
    width: 100%;
    overflow-x: auto;
    }    
    .div_botoes {
    overflow-x: auto;
    }
    .div_topcontrol {
    margin-bottom: 30px;    
    }
}

.processando_estilo_msg
{
    /*z-index: 9998; comentado 20/02/2022*/
    /*position: fixed; comentado 20/02/2022*/
    /*top: 52px; comentado 20/02/2022*/
    /*left: 30%; comentado 20/02/2022*/
    background:white; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 15px; 
    font-weight:bold;   
}
