body{
    font-family       : Verdana, Arial, Helvatica;
    font-color        : #000000;
    font-size         : 11px;
    height            : 100%;
    margin            : 0 0 0 0;
    background-color  : #FFFFFF;
}

html {
    height : 100%;
}

#login{
    margin: 0 auto;
    padding-top:435px;
    width:350px;
}

.dados{
    display:block;
    height:35px;
    font-size:18px;
    font-weight:bold;
    margin-left:150px;
    margin-bottom:18px;
    border:0px;
}

#submit{
    display:block;
    margin:30px 7px 20px 5px;
    padding:20px 140px 20px 140px;
}

#submit a:hover{
    border:0px;
}

#nova_senha{
    display:block;
    margin-top:10px;
    margin-right:250px;
}

#table_01 {
    background: -webkit-linear-gradient(top, #0c7295 0%,#084259 100%);
    background: -moz-linear-gradient(top, #0c7295 0%, #084259 100%); /* FF3.6-15 */
    min-width: 785px;
    height: 94px;
}

#table_01 h1 {
    color: red;
    width: 300px;
    margin: 0 auto;
    text-shadow: 1px 1px 4px black;
    font-weight: bold;
}

#conteudoMeio { width: 636px; margin: 0 auto; text-align: center; align-content: center; align-items: center; align-self: center; }

#conteudoMeio > table { width: 100%; }

img#logo-sia {
    padding-left: 20px;
    float: left;
}

a{
    font-size       : 10px;
    text-decoration : none;
    color           : #666666;
}

a:hover {
    text-decoration : none;
    color           : black;
}

a.azul {
    color           : #0000FF;
}

td.barraTitulo{
    font: bold 10px verdana;
    color: #FFFFFF;
    padding: 1 1 1 10;
}

TD {
    font-family       : Verdana, Arial, Helvetica;
    font-size         : 9px;
    padding           : 0 0 0 0;
    color			   : #444444;
}

td.espaco {
    padding-left      : 10px;
}

td.postit {
    padding-left      : 10px;
    padding-right     : 10px;
    line-height       : 18px;
    text-align        : justify;
    font-size         : 12px;
}

td.espaco_pequeno {
    padding	: 5 5 5 5;
}

table.pesquisa {
    background-color	: F1F2F2;
    border				: 1 solid #D8D9DA ;


}

table {
    border    : 0px;
}

input {
    font-size    : 10px;
    border       : 1px solid #999999;
    height       : 17px;
    padding-left : 2px;
}
input.visualizar {
    font-size    : 10px;
    border       : 1px solid #EAEAEA;
    height       : 17px;
    padding-left : 2px;
}

input.normal {
    height       : 13px;
    border       : 0px solid #000000;
}

input.obrigatorio {
    font-size    : 10px;
    border       : 1px solid #999999;
    height       : 17px;
    padding-left : 2px;
    background: #FFFFEA;
}
input.desativado {
    font-size    : 10px;
    border       : 1px solid #999999;
    height       : 17px;
    padding-left : 2px;
    background: #EEEEEE;
}

textarea {
    font-size    : 11px;
    border       : 1px solid #999999;
    padding-left : 2px;
}

textarea.visualizar {
    font-size    : 10px;
    border       : 1px solid #EAEAEA;
    padding-left : 2px;
}

select {
    font-size    : 10px;
    /* border       : thin dotted #999999;*/
    border       : 1px solid #999999;
    height       : 17px;
    padding-left : 2px;
}

select.obrigatorio {
    font-size    : 10px;
    border       : 1px solid #999999;
    height       : 17px;
    padding-left : 2px;
    background: #FFFFEA;
}

.comborda{
    border    : 1px solid #E3E4E5;
    padding:0;
}

.comborda2{
    border    : 1px solid #999999;
    padding:0;
}

.tbTelaCheia {
    height           : 100%;
    width            : 100%;
    padding          : 0 0 0 0;
}

.inputButton {
    border : 1px solid black;
    font-size : 11px;
}

.fundoUnico {
    background-repeat : no-repeat;
}

.fundocinza {
    background-color : #C1C1C1;
}

.moldura {
    background-color : #DDDDDD;
}

.formulario {
    font-size : 10px;
}

.requerido {
    font-size : 9px;
    color     : #FF0000;
}

.semborda {
    border : 0px;
    padding:0;

}

.numselecpaginacao {
    border           : 0px;
    padding          : 0;
    color            : white;
    background-color : #1c3456;
    font-weight      : bold;

}

font.pequena {
    font-size : 9px;
}

tr.linha_ativa {
    background-color: #F8F8F9;
}

tr.linha_ativa_notas {
    background-color: #B0C4DE;
}

.titulo_tabela {
    font-family	: verdana, helvetica, arial, sans;
    font-weight	: bold;
    text-align		: center;
    color			: 625D97;
    background-color: #E6EAF6;
    height			: 17;
}

.linha_ativa_2{
    font-family	: verdana, helvetica, arial, sans;
    text-align		: center;
    color			: 625D97;
    background-color: #E6EAF6;
    height			: 17;
}

.linha_nao_ativa_2{
    font-family	: verdana, helvetica, arial, sans;
    text-align		: center;
    color			: 625D97;
    background-color: #F8F8F9;
    height			: 17;
}

.titulo_frase {
    font-family	: verdana, helvetica, arial, sans;
    font-weight	: bold;
    color			: 625D97;
    height			: 17;
}

.titulo_tabela_ativo {
    font-family	: verdana, helvetica, arial, sans;
    font-weight	: bold;
    text-align		: center;
    background-color: #E6EAF6;
    color			: #5851A9;
}

.menu
{

    font-size   : 10px;
    font        : verdana;
    color       : #FFFFFF;
}

.conteudo_descricao
{
    font        : verdana;
    font-weight : bold;
    font-size	: 10px;
}

.titulo
{
    font-weight: bold;
    font-size: 10px;
    text-transform: capitalize;
    color: white;
    background: #084259;
    font: verdana;
}

.titulo-esquerda {
    width: 20px;
    background: #084259;
    border-radius: 12px 0px 0px 0px;
}

.titulo-direita{
    width: 20px;
    background: #084259;
    border-radius: 0px 12px 0px 0px;
}

.abreJanela {
    font-weight: bold;
    font-size: 10px;
    text-transform: capitalize;
    color: white;
    background: #084259;
    border-radius: 14px 14px 0px 0px;
    margin: 0 auto;
    padding: 5px 0px 5px 19px;
    text-align: left;
}

.fechaJanela{
    background: #084259;
    border-radius: 0px 0px 14px 14px;
    margin: 0 auto;
}

.curvinha {
    width: 40px;
    height: 40px;
    position: absolute;
    background-color: #084259;
}

.curvinha::before {
    content: '';
    position: absolute;
    height: 40px;
    width: 40px;
    border-radius: 20px 0px 0px 0px;
    background-color: white;
    top: 0px;
    left: 0px;
}

.title {font-family:Trebuchet MS, arial; font-size:16px; color:#0D245A;}

.title_atencao {font-family:Trebuchet MS, arial; font-size:16px; color:red;}

.negrito
{
    font-weight: bold;
}

.borda_historico {
    border: 1 solid #CCCCCC;
}

.lista {
    text-decoration : none;
    cursor          : pointer;
}

.lista_mat a {
    font-family: Verdana, Arial, Helvetica;
    font-size: 9px;
    padding: 0 0 0 0;
    color: #444444;
}

.lista_mat:hover {
    background: #e3eaff;
}

#tooltip {
    /* height: 15px;*/
    border:1px solid black;
    position:absolute;
    visibility:hidden;
    font-family: Verdana;
    font-size:10px;
    color:black;
    background-color:white;
    vertical-align:middle;
    padding: 3px 3px 3px 3px;
    z-index:2;
}
#tooltipshadow {
    /*height: 15px;*/
    background-color: #000000;
    position:absolute;
    visibility:hidden;
    filter:alpha(opacity=40);
    opacity: 0.4;
    -moz-opacity:0.4;
    z-index:1;
}

.title_mural {font-family:Trebuchet MS, arial; font-size:16px; color:#333; font-weight:bold;}

.aviso_erro {font-family:Trebuchet MS, arial; font-size:12px; color:#F33; line-height:25px; font-weight:bold;}

.resultado_descricao {font:verdana; font-weight:bold; font-size:12px;}

.pagina_nao_encontrada {font:verdana; font-weight:bold; font-size:40px; text-align: center;}


/* NOVOS CSS */

.panel-primary>.panel-heading {
    color: #fff !important;
    background-color: #084259 !important;
    border-color: #084259 !important;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff !important;
    background-color: #084259 !important;
}

.panel-primary {
    border-color: #084259 !important;
}

.btn-primary {
    color: #fff;
    background-color: #084259 !important;
    border-color: #2e6da4;
}



td#menu_title{
    font-size: 20px;
    color: white;
    background: #084259;
    padding: 0 !important;
    width: 180px !important;
}

td#menu_title span{
    padding: 0 !important;
    margin: 15px 0px 15px 6px !important;
    display: inline-block;
}

table.menu_table{
    background-color: #084259;
}

table.menu_table tr td a
{
    width: 170px;
    color: white;
    padding: 10px 0px 10px 0px;
    display: inline-block;
}

table.menu_table table tr td:hover a
{
    color: yellow;
}

td input[type='checkbox'] {
    height  : 22px;
    position: relative;
    top: 6px;
}

#div_materias {
    width: 750px;
}



/* ESTILOS DO CDOC */

#img_ico {
    position: relative;
    top: 3px;
}

#div_tipo {
    float: left;
    width: 550px;
    background-color: #EAEAEA;
    border-radius: 4px;
    border: solid 1px #ccc;
    padding: 5px 5px 15px 5px;
}


#div_tipo_maior {
    float: left;
    width: 739px;
    background-color: #EAEAEA;
    border-radius: 4px;
    border: solid 1px #ccc;
    padding: 5px 5px 15px 5px;
}

#div_tipo_interno {
    float: left;
    width: 570px;
    background-color: #EAEAEA;
    border-radius: 4px;
    border: solid 1px #ccc;
    padding: 15px 15px 15px 15px;
    margin-top: 15px;
}

#div_tipo_interno_maior {
    float: left;
    width: 670px;
    background-color: #EAEAEA;
    border-radius: 4px;
    border: solid 1px #ccc;
    padding: 15px 15px 15px 15px;
    margin-top: 15px;
}

#div_especie {
    float: left;
    width: 550px;
    background-color: #EAEAEA;
    border-radius: 4px;
    border: solid 1px #ccc;
    padding: 5px 5px 15px 5px;
}

.red {
    color: #900;
    font-weight: bold;
}

.green {
    color: #090;
    font-weight: bold;
}

.bold {
    font-weight: bold;
}

#coluna_left {
    float: left;
    width: 180px;
    text-align: left;
}


#coluna_right {
    float: right;
    width: 180px;
    text-align: left;
}

#coluna_right_acao {
    float: right;
    width: 180px;
    text-align: right;
}

#coluna_left_interna {
    float: left;
    width: 180px;
    text-align: left;
}

#coluna_left_interna_peq {
    float: left;
    width: 175px;
    text-align: left;
}

#coluna_right_interna {
    float: right;
    width: 180px;
    text-align: left;
}

#coluna_right_interna_peq {
    float: right;
    width: 175px;
    text-align: left;
}

#coluna_right_interna_acao {
    float: right;
    width: 145px;
    text-align: right;
}

.uppercase {
    text-transform: uppercase;
    text-align: left;
}

#img_tipo {
    width: 18px;
    float: right;
    text-align: right;
    padding-left: 8px;
}

#div_novo_aluno {
    width: 740px;
    text-align: left;
    background-color: #EAEAEA;
    border-radius: 4px;
    border: solid 1px #ccc;
    padding: 5px 5px 15px 5px;
}

#pagina {
    width: 740px;
}

#tituloAvulso { padding: 0px 17px 0px 19px; font-size: 13px; text-align: left; }
#tituloAvulso p label:first-child { margin: 0; }
#tituloAvulso p label { width: 21%; display: inline-block; margin-left: 20px; }
#tituloAvulso p input, #tituloAvulso p select { width: 26%; font-size: 12px; }
#tituloAvulso #obs { width: 78%; }
#tituloAvulso #botoes input { cursor: pointer; }
#tituloAvulso #botoes input[value="SALVAR"] { float: right; margin-right: 1px; }

.row_area_conhecimento:hover {
    background: #e6eaf6;
}

.pointer {
    cursor: pointer;
}

.hidden {
    display: none;
}

.rows_well_defined tr td {
    border-bottom: 1px solid #ddd;
    padding: 5px 0px;
    margin-bottom: 5px;
}

.remove_professor {
    width: 16px;
    padding-right: 2px;
    float: right;
}

.add_professor {
    width: 16px;
    padding-right: 2px;
}

.main_professor {
    float: left;
    height: 10px;
    padding: 0px;
    margin: 3px 0px 0px 0px;
}