@charset "iso-8859-1";
/* CSS Document */

/**
 * CUIDADO CUIDADO CUIDADO!!!
 * CUIDADO, este script é alterado automaticamente pelo sistema Admin -> Estilo
 */

/* titulo de todas as paginas */
.titulo {
   font-family : Verdana, Geneva, sans-serif;
   color       : #021f4e; /* cor 1 - fonte - cor PERSONALIZÁVEL */
   font-size   : 14px;
   font-weight : bold;
   line-height : 35px;
}

/* fonte padrao */
.fonte {
   font-family : Verdana, Geneva, sans-serif;
   font-size   : 11px;
}

.conteudo {
   font-family : Verdana, Geneva, sans-serif;
   font-size   : 11px;
}

.conteudo_selecionado {
   font-family : Verdana, Geneva, sans-serif;
   font-size   : 11px;
   text-decoration: none;
   font-weight : bold;
}

.vermelho {
   font-family : Verdana, Geneva, sans-serif;
   font-size   : 11px;
   color       : #BE4545; /* cor 2 - fonte vermelho - cor PERSONALIZÁVEL */
}

a.vermelho {
   font-family : Verdana, Geneva, sans-serif;
   font-size   : 11px;
   color       : #BE4545; /* cor 2 - fonte vermelho - cor PERSONALIZÁVEL */
   text-decoration : none;
}

a.vermelho:hover {
   font-family : Verdana, Geneva, sans-serif;
   font-size   : 11px;
   color       : #BE4545; /* cor 2 - fonte vermelho - cor PERSONALIZÁVEL */
   text-decoration : underline;
}

/* texto das sessoes */
.secao {
   color             : #383780;
   font-size         : 10px;
   text-decoration   : none;
}

a.secao:hover {
   text-decoration : underline;
}

a.conteudo:link , a.conteudo:active , a.conteudo:visited {
   font-family       : Verdana, Geneva, sans-serif;
   font-size         : 11px;
   text-decoration   : none;
   color             : #5835d8; /* cor 3 - link - cor PERSONALIZÁVEL */
}

a.conteudo:hover {
   font-family : Verdana, Geneva, sans-serif;
   font-size   : 11px;
   text-decoration : underline;
}

/* Formulários */
.tabela_formulario {
   font-family : Verdana, Geneva, sans-serif;
   font-size   : 11px;
   font-weight : bold;
}


.form {
   font-family       : Verdana, Geneva, sans-serif;
   background-color  : #e6e6e6;
   border            : #F6F6F6 1px solid;
   color             : #000;
   font-size         : 11px;
   text-align        : left;
   height            : 25px;
}

.form_select {
   font-family       : Verdana, Geneva, sans-serif;
   background-color  : #e6e6e6;
   border            : #F6F6F6 1px solid;
   color             : #000;
   font-size         : 11px;
   text-align        : left;
   height            : 30px;
   padding           : 4px;
   padding-left      : 0px;
}

.form_textarea {
   font-family       : Verdana, Geneva, sans-serif;
   background-color  : #e6e6e6;
   border            : #e6e6e6 1px solid;
   color             : #000;
   font-size         : 11px;
   text-align        : left;
   width             : 500;
   height            : 200;
}

.form_multi_select {
   font-family       : Verdana, Geneva, sans-serif;
   background-color  : #e6e6e6;
   border            : #e6e6e6 1px solid;
   color             : #000;
   font-size         : 11px;
   text-align        : left;
   padding           : 5px;
   width             : 500;
   height            : 200;
}

.form_file {
   font-family       : Verdana, Geneva, sans-serif;
   background-color  : #e6e6e6;
   border            : #e6e6e6 1px solid;
   color             : #000;
   font-size         : 11px;
   text-align        : left;
   padding           : 5px;
}


.form_check {
   border    : #e6e6e6 4px solid;
   color     : #000;
   font-size : 11px;
}

/* tabela de listagem */
.tabela {
   background-color  : #fff;
   border            : #fff 1px solid;
   font-size         : 11px;
   color             : #000;
}

.tabela_topo {
   background-color  : #5835d8; /* cor 4 - topo tabela - cor PERSONALIZÁVEL */
   color             : #ffffff; /* cor 5 - fonte topo tabela - cor PERSONALIZÁVEL */
   font-weight       : bold;
   text-align        : left;
   font-size         : 12px;
   margin            : 20px;
}

a.tabela_topo:link , a.tabela_topo:active , a.tabela_topo:visited {
   display           : block;
   padding           : 5px;
   color             : #fff;
   text-decoration   : none;
}

a.tabela_topo:hover {
   background-color : #5835d8;
}

/**
tr.tabela_topo td:hover  {
   background-color : #5835d8;
}
*/

.td1 {
   background-color : #E6E6E6 !important; /* cor 6 - td1 - cor PERSONALIZÁVEL */
}

.td2 {
   background-color : #CCCCCC !important; /* cor 7 - td2 - cor PERSONALIZÁVEL */
}

.hover:hover {
   background-color : #a8cf45;
}

tr.hover:hover {
   background-color : #a8cf45;
}

/* tabela de dados */
.dados {
   background-color  : #e6e6e6;
   font-size         : 11px;
   color             : #000;
   padding           : 10px;
}

/* tabela de filtros */
.filtros {
	font-family       : Verdana, Geneva, sans-serif;
   background-color  : #e6e6e6;
   font-size         : 11px;
   color             : #000;
   padding           : 10px;
}


/* div de acessos */
#acessos {
   background-color     : #FFFFFF;
   font-size            : 10px;
   height               : 100%;
   margin               : 3px;
   padding              : 4px;
   border-color         : #e6e6e6;
   border-top-style     : solid;
   border-right-style   : solid;
   border-bottom-style  : solid;
   border-left-style    : solid;
   border-top-width     : 3px;
   border-right-width   : 3px;
   border-bottom-width  : 3px;
   border-left-width    : 3px;

}

#acessos a {
   color : #000;
   font-size   : 10px;
}

#acessos a:hover {
   font-weight : bold;
   font-size   : 10px;
}

/* div legenda */
#legenda {
   float       : left;
   width       : 495px;
   text-align  : left;
   padding     : 5px;
   border      : #ccc 2px solid;
   font-size   : 11px;
   color       : #000;
}

#legenda a {
   color           : #000;
   text-decoration : none;
}

#legenda a:hover {
   font-size   : 10px;
   font-weight : bold;
}

/* estilo de cores do menu lateral */
.conteudo_menu, a.conteudo_menu:link , a.conteudo_menu:active , a.conteudo_menu:visited {
   font-family       : Verdana, Geneva, sans-serif;
   font-size         : 11px;
   text-decoration   : none;
   color             : #FFFFFF;
}

a.conteudo_menu:hover {
   font-family : Verdana, Geneva, sans-serif;
   font-size   : 11px;
   text-decoration : underline;
}

.menu_fundo{
   background-color: #5835d8; /* cor 4 - topo tabela - cor PERSONALIZÁVEL */
}


/* div principal onde deve ficar o conteudo da pagina */
.div_conteudo {
   font-family  : Verdana, Geneva, sans-serif;
   width        : 95%;
   margin       : 0px;
   font-size    : 11px;
   padding      : 10px 0px;
   text-align   : left;
}

/** Classes CSS para formatar as paginaçőes de listagens **/
table.paginacao {
   width: 100%;
}

table.paginacao tr td {
   font-weight: bold;
}

table.paginacao tr td a {
   padding: 5px;
   font-weight: normal;
   color: black;
}

table.paginacao tr td a:visited {
   color: black;
}

table.paginacao tr td span {
   font-weight: normal;
}

.ordenado {
   background-color : #a8cf45;
}

/*Bootstrap*/
.panel-primary>.panel-heading {
   color: #ffffff;
   background-color: #5835d8;
}

form legend {
   color: #ffffff;
   background-color: #5835d8;
   font-size: 14px;
   padding: 3px;
   margin-bottom: 5px;
}

.table th{
   background-color: #5835d8;
   color: #ffffff;
}

@media print
{
    .no-print, .no-print *
    {
        display: none !important;
    }
}