@font-face {
    font-family: Cerebri;
    src: url(./fonts-adx/Cerebri/CerebriSansPro-Regular.otf);
}

* {
    font-family: Cerebri !important;
}

body {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica;
    background-color: #e9f3f5;
    margin-left: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    overflow: auto;
}

.ajustecss {
    font-size: 13px;
    color: #212529;
}

td {
    vertical-align: middle !important;
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica;
}

td.bot_over {
    background-color: #D0E0EE;
    cursor: hand;
    border: 1px solid #ACC2D5;
    font-size: 10px;
    color: #003366;
}

td.bot_out {
    background-color: #E1EBF4;
    cursor: hand;
    border: 1px solid #E1EBF4;
    font-size: 10px;
    color: #003366;
}

.txtblue {
    font-weight: normal;
    font-size: 11px;
    color: navy;
    font-family: Verdana, Arial, Helvetica;
}

.check {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica;
    background-color: #ffffff;
    border: 0px solid #ffffff;
}

.checkdis,
.checkdis input {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica;
    background-color: #333333;
    border: 0px solid #333333;
    color: #333333;
    cursor: not-allowed;
}

.lista_popin_super {
    position: relative;
    top: 0%;
    left: 0%;
}

.fundo_transp {
    display: none;
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity: 0.7;
}

.adxajax_fundo_transp {
    display: none;
    background: white;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity: 0.7;
}

.window {
    display: none;
    position: absolute;
    background-color: white;
    border: 2px solid #ACC2D9;
    font-size: 10px;
    color: #003366;
    width: 50%;
    height: 50%;
    top: 25%;
    left: 25%;

}

.window2 {
    display: none;
    position: absolute;
    background-color: white;
    border: 4px solid #ACC2D9;
    font-size: 10px;
    color: #003366;
    width: 33%;
    height: 100px;
    top: 15%;
    left: 33%;

}

.listagem {
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    height: 100%;
}

.tabela {
    border-bottom: solid 1px #2AF;
}

/*.form-select {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica;
    background-color: #E1EBF4;
    border: 1px solid #6699CC;
}
.form-select2 {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica;
    background-color: #FFC1C1;
    border: 1px solid #FF0000;
}
.form-select1 {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica;
    background-color: #E1EBF4;
    border: 1px solid #6699CC;
}
.form-select {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica;
    background-color: #ffffff;
    border: 1px solid #8BB1D8;
    color: #00287D;
}*/
.input_falso {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica;
    background-color: #E1EBF4;
    border: 1px solid #E1EBF4;
}

.input_falso_x {
    border-right: #F3F3F3 1px solid;
    border-top: #F3F3F3 1px solid;
    font-size: 11px;
    FONT-color: #FFFFFF;
    border-left: #F3F3F3 1px solid;
    border-bottom: #F3F3F3 1px solid;
    font-family: Verdana, Arial, Helvetica;
    background-color: #F3F3F3
}

.input_preto {
    background-color: #000000;
    border-bottom: #000000 1px solid;
    border-left: #000000 1px solid;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica;
    overflow: AUTO
}

.btn btn-info btn-sm {
    /*  background-color: #DDDDDD;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #999999;
    border-top: 1px solid #EEEEEE;
    color: #000000;
    font-family: Verdana, Arial, Helvetica;
    overflow: hidden;
    cursor: hand;
    font-size: 11px;*/
}

.input_duvida {
    background-color: #FFFF00;
    color: #FF0000;
    font-family: Verdana, Arial, Helvetica;
    overflow: hidden;
    border-top: 1px solid #FFCC33;
    border-right: 1px solid #FF9900;
    border-bottom: 1px solid #FF9900;
    border-left: 1px solid #FFCC33;
    font-size: 10px;
    font-weight: bold;
}


.input_adiciona {
    background-color: white;
    color: black;
    font-family: Verdana, Arial, Helvetica;
    overflow: hidden;
    border-top: 1px solid #FFCC33;
    border-right: 1px solid #FF9900;
    border-bottom: 1px solid #FF9900;
    border-left: 1px solid #FFCC33;
    font-size: 10px;
    font-weight: bold;
}


#div1 {
    position: relative;
    border-width: 2px;
    width: 100px;
    height: 100px;
    background-color: peachpuff;
    float: left;
}

#div2 {
    float: left;
}


.metade {
    width: 50%;
    float: left;
}

/*Estilo Bootstrap*/
.table td {
    vertical-align: middle !important;
}


.btn btn-info btn-sm_dis {
    /*  background-color: #CCCCCC;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #999999;
    border-top: 1px solid #EEEEEE;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica;
    overflow: hidden;
    cursor: hand;*/
}

.check5 {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica;
    border: 0px;
    background-color: #F5F5F5;
}

.check1 {
    font-size: 12px;
    background-color: #ffffff;
    border: 0px solid #ffffff;
}

.check1:hover {
    background-color: #EAEFF4;
}

.check1:focus {
    background-color: #dff4ff;
}

.check1-active {
    background-color: #dff4ff;
}

.check1-active:hover {
    background-color: #c3d8e3;
}

.check4 {
    font-size: 12px;
    border: 0px;
    background-color: #F5F5F5;
    padding: 0px !important;
}

.check4:hover {
    background-color: #D1DEE9;
}

.check4:focus {
    background-color: #b0e6ff;
}

.check4-active {
    background-color: #b0e6ff;
}

.status {
    font-size: 14px;
    text-align: center;
    color: white;
    border: 0px;
}

.status2 {
    font-size: 14px;
    text-align: center;
    color: red;
    border: 1px;
    border-style: dashed;
    border-color: blue;
}


.titulo {
    font-size: 14px;
    font-weight: bold;
    color: #255C96;
    background-color: white;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #3399CC;
}

.titulo1 {
    font-size: 11px;
    color: #000066;
    background-color: #E1E1E1;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #3399CC;
}

.titulo_abas {
    font-size: 11px;
    font-weight: bold;
    color: #000066;
    background-color: #E1E1E1;
    border-right-width: 3px;
    border-right-style: solid;
    border-right-color: white;
}

.rodape {
    /*  font-size: 11px;
    font-weight: normal;
    color: #000066;
    background-color: #E1E1E1;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #3399CC;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #3399CC*/
}

.tituloInfo {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #FF6A6A;
}

.tituloSecao2 {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #508bd3;
    padding-top padding-bottom: 10px;
}

.tituloSecao {
    font-size: 17px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #255C96;
    padding-top padding-bottom: 10px;
}

.form-select1 {
    font-size: 15px;
    font-weight: bold;
}

.barraTitulo {

    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #255C96;
}

.titulo_lateral {
    font-size: 12px;
    font-weight: bold;
}

.tituloNotificao {

    font-size: 11px;
    font-weight: bold;
    color: #000000;
    background-color: #FFBB00;
}

.tituloSecaoBorda {
    background-color: #006699;
}

.tituloSecaoSele {

    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    background-image: url(../img/fundo_transp.gif);
}

.obs {
    font-size: 10px;
    color: #000000;
    background-color: #EEEEEE;
    border: 1px solid #F79E95;
}

.txtDest {
    font-weight: bold;
    color: #FF0000;
}

.disab {
    font-size: 11px;
    font-weight: normal;
    color: #7393B0;
}

#template_button_bar_option_general {
    font-size: none !important;
}

.submenu {
    font-size: 11px;
    color: #FF0000;
    text-decoration: none;
}

.submenuItem {
    font-size: 11px;
    color: #003366;
    text-decoration: none;
    background-color: #E1EBF4;
    border: 1px solid #E1EBF4;
}

a:link {
    color: #003366;
    text-decoration: none;
}

a:visited {
    color: #003366;
    text-decoration: none;
}

a:hover {
    color: #FF0000;
    text-decoration: underline;
}

.destaque {
    background-color: #EFD3D3;
}

/*
.tabItHigOvr {
    background-color: #D1DEE9;
    border: 0px;
}
.tabItHigClk {
    background-color: #B0E6FF;
    border: 0px;
}
.tabItLowOvr {
    background-color: #EAEFF4;
    border: 0px;
}
.tabItLowClk {
    background-color: #DFF4FF;
    border: 0px;
}
*/
.btn btn-primary {
    /*  background-color: #CCCCCC;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #999999;
    border-top: 1px solid #EEEEEE;
    color: #FF0000;
    font-family: Verdana, Arial, Helvetica;
    overflow: hidden;
    cursor: hand;*/
}

/*#btgeral {
    height: 30px;
    background-repeat: no-repeat;
    background-position: 7px 7px;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: white;
    padding-top: 3px;
    padding-right: 7px;
    padding-bottom: 3px;
}
.bt_barra{
    background-color: #DDDDDD;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #999999;
    border-top: 1px solid #EEEEEE;
    color: #000000;
    font-family: Verdana, Arial, Helvetica;
    overflow: hidden;
    cursor: hand;
    font-size: 11px;
}*/
#btgrande {

    height: 100px;
    padding-left: 5px;
    background-repeat: no-repeat;
    background-position: center 15px;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    padding-top: 68px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.cmpObrigatorios {
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #FF3300;
}

.aula_remar_spres {
    font-size: 11px;
    font-weight: bold;
    color: #000066;
    background-color: #999999;
    border: 0px solid #000000;
}

.aula_remar_cpres {
    font-size: 11px;
    font-weight: bold;
    color: #000066;
    background-color: #99CC66;
    border: 0px solid #000000;
}

.aula_acresc {
    font-size: 11px;
    font-weight: bold;
    color: #000066;
    background-color: #11CCFF;
    border: 0px solid #000000;
}

.aula_remar_and {
    font-size: 11px;
    font-weight: bold;
    color: #000066;
    background-color: #F5CD52;
    border: 0px solid #000000;
}

.aval_disciplina_normal {
    background-color: #FFFFFF;
}

.aval_disciplina_over {
    background-color: #D6E4F6;
}

.aval_opcoes_over {
    background-color: #FFCC00
}

.aval_opcoes_normal {
    /*background-color: #FFFFFF*/
}

.tab {
    border: 1px solid #000;
    padding: 7px;
    border-bottom: 1px solid #3399CC;
    color: #FFF;
    background: #777;
    float: left;
    cursor: pointer;
}

.tactive {
    color: #666666;
    position: relative;
    border-bottom: 1px solid #F5F5F5;
    top: 1px;
    background: #F5F5F5;
    font-weight: bold;
}

#tcontents {
    clear: both;
    border: 1px solid #000;
    width: 100%;
    /*height:100%;overflow:auto;position:relative;top:-1px;*/

}

.tcontent {
    background: #F5F5F5;
    text-align: center;
    display: none;
}

.active {
    display: block;
    text-align: center;
}

.topico {
    padding-left: 5%;
}

.bibliografia option {
    border-bottom: 1px solid #000;
    margin-bottom: 5px;
}

div.table {
    display: table;
    border: 1px;
}

div.row {
    display: table-row;
    table-layout: auto;
    border-spacing: 5px;
    width: 300px;
    border: 1px;
    text-align: center;
}

div.cell {
    display: table-cell;
    text-align: center;
    border-spacing: 5px;
    width: 500px;
    border: 1px;
    text-align: left;
}

.check1 {
    font-size: 11px;
    background-color: #ffffff;
    border: 0px solid #ffffff;
}

.check1:hover {
    background-color: #EAEFF4;
}

.check1:focus {
    background-color: #dff4ff;
}

.check1-active {
    background-color: #dff4ff;
}

.check1-active:hover {
    background-color: #c3d8e3;
}

.check4 {
    font-size: 11px;
    border: 0px;
    background-color: #f5f5f5;
    padding: 0px !important;
}

.check4:hover {
    background-color: #e6e6e6;
}

.check4:focus {
    background-color: #b0e6ff;
}

.check4-active {
    background-color: #b0e6ff;
}

#btgeral,
#bt_ex {
    margin: 5px;
}