@charset "UTF-8";
/*COR DE SELEÇÃO*/
::-moz-selection {
  background: #006633;
}


/**
Mais escuro: #006633
Mais claro:  #009966 / Botão
 */

::selection {
  background: #006633;
}

/*TIPOGRAFIA*/
body {
  font-family: Arial, Helvetica, sans-serif;
  /*Fonte principal do tema*/
}

h1, h2, h3, h4, h5, h6 {
  /*Cor e fonte dos títulos*/
  color: #006633;
  font-family: Arial, Helvetica, sans-serif;
}

a {
  /*Cores dos links*/
  color: #00b87e;
}
a:visited {
  color: #006633;
}

/*TABELAS E GRIDS*/
.grid .novo:nth-child(odd) td, .grid .novo:nth-child(even) td {
  background: #00b87e;
  /*fundo das TD novas*/
}
.grid th {
  /*Fundo das TH*/
  background-color: #009966;
  background: -moz-linear-gradient(top, #009966 0%, #006633 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009966), color-stop(100%, #006633));
  background: -webkit-linear-gradient(top, #009966 0%, #006633 100%);
  background: -o-linear-gradient(top, #009966 0%, #006633 100%);
  background: -ms-linear-gradient(top, #009966 0%, #006633 100%);
  background: linear-gradient(to bottom, #009966 0%, #006633 100%);
}
.grid th a:hover, .grid th a:visited:hover {
  /*Cor dos links das TH*/
  color: #00b87e;
}
.grid td .menu-flutuante {
  /*Borda do menu flutuante*/
  border-color: 1px solid #006633;
}

.grid.vertical-separator th {
  /*Borda vertical das TH*/
  border-color: #006633;
}

/*FORMS*/
/*Inputs*/
[type="text"]:focus, [type="password"]:focus, [type="date"]:focus, [type="search"]:focus, [type="email"]:focus, textarea:focus, select:focus, .text:focus {
  /*Cores de :focus dos inputs*/
  border-color: #006633;
  background-color: white;
}

/*BOTÕES*/
.bt, .bt:visited, button, input[type="button"], input[type="submit"] {
  /*Fundo e borda dos botões*/
  background-color: #006633;
  background: -moz-linear-gradient(top, #009966 0%, #006633 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009966), color-stop(100%, #006633));
  background: -webkit-linear-gradient(top, #009966 0%, #006633 100%);
  background: -o-linear-gradient(top, #009966 0%, #006633 100%);
  background: -ms-linear-gradient(top, #009966 0%, #006633 100%);
  background: linear-gradient(to bottom, #009966 0%, #006633 100%);
  border-color: black;
}
.bt:hover, .bt:focus, .bt:visited:hover, .bt:visited:focus, button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
  background-color: #007036;
  background: -moz-linear-gradient(top, #009966 0%, #006633 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009966), color-stop(100%, #007036));
  background: -webkit-linear-gradient(top, #009966 0%, #007036 100%);
  background: -o-linear-gradient(top, #009966 0%, #007036 100%);
  background: -ms-linear-gradient(top, #009966 0%, #007036 100%);
  background: linear-gradient(to bottom, #009966 0%, #007036 100%);
  border-color: #007036;
}
.bt:active, .bt:visited:active, button:active, input[type="button"]:active, input[type="submit"]:active {
  background-color: #005229;
  background: -moz-linear-gradient(top, #005229 0%, #006633 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005229), color-stop(100%, #006633));
  background: -webkit-linear-gradient(top, #005229 0%, #006633 100%);
  background: -o-linear-gradient(top, #005229 0%, #006633 100%);
  background: -ms-linear-gradient(top, #005229 0%, #006633 100%);
  background: linear-gradient(to bottom, #005229 0%, #006633 100%);
  border-color: black;
}

/*PAGINAÇÃO*/
.pag {
  /*Fundo e borda da paginação*/
}
.pag a, .pag a:visited, .pag span {
  background: #009966;
  border-color: #006633;
}
.pag span {
  background: #eeeeee;
}
.pag a:hover, .pag a:focus {
  background: #009966;
}
.pag a:active {
  background: #006633;
}

/*DTREE*/
.fw-dtree ul li a:hover, .fw-dtree ul li a:focus {
  color: #009966;
}
.fw-dtree ul li.arquivo > a .texto {
  color: #008656;
}

/*BARRAS DE PROGRESSO*/
.progresso .barra {
  /*Fundo das barras de progresso*/
  background: #009966;
}

/*ESTRUTURA BÁSICA*/
#topo {
  /*Fundo e borda do topo*/
  border-bottom-color: #006633;
  background-color: #006633;
  background: -moz-linear-gradient(top, #009966 0%, #006633 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009966), color-stop(100%, #006633));
  background: -webkit-linear-gradient(top, #009966 0%, #006633 100%);
  background: -o-linear-gradient(top, #009966 0%, #006633 100%);
  background: -ms-linear-gradient(top, #009966 0%, #006633 100%);
  background: linear-gradient(to bottom, #009966 0%, #006633 100%);
}

#logo {
  /*Fundo e borda do logotipo*/
  background-color: #006633;
  background: -moz-linear-gradient(top, #009966 0%, #006633 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009966), color-stop(100%, #006633));
  background: -webkit-linear-gradient(top, #009966 0%, #006633 100%);
  background: -o-linear-gradient(top, #009966 0%, #006633 100%);
  background: -ms-linear-gradient(top, #009966 0%, #006633 100%);
  background: linear-gradient(to bottom, #009966 0%, #006633 100%);
  border-color: transparent #006633 transparent #009966;
}

/*RODAPE*/
#rodape {
  background: #006633;
  /*Fundo do rodapé*/
  background: #1b5b33;
}

/*MENU DE AÇÕES DO TOPO*/
#menuAcoes li a:focus, #menuAcoes li a:hover {
  /*Fundo dos itens do menu de ações do topo*/
  background: #009966;
}

#btVoltar, #menuAcoes a {
  /*Fundo dos itens do menu de ações do topo e do botão "Voltar"*/
  border-color: transparent #006633 transparent #009966;
}

/*MENU DO USUÁRIO*/
.menu_usuario:hover strong {
  /*Fundo do título do menu no :hover*/
  background: #00af75;
}
.menu_usuario strong {
  /*Fundo e borda título do menu*/
  background: #009966;
  border-left-color: #006633;
}
.menu_usuario .opcoes_usuario li {
  /*Bordas dos itens*/
  border-top-color: #009966;
  border-bottom-color: #006633;
}
.menu_usuario .opcoes_usuario li a {
  /*Fundo dos itens*/
  background: #009966;
}
.menu_usuario .opcoes_usuario li a:hover {
  background: #00af75;
}

/*AGENDA*/
.agenda th a:hover, .agenda th a:visited:hover {
  color: #009966;
}
.agenda .hoje {
  background-color: #dbf0ff;
}
.agenda .hoje .dia {
  color: #009966;
}
.agenda .dia .novo-compromisso:hover, .agenda .dia .novo-compromisso:focus {
  color: #009966;
}
.agenda .compromisso {
  background: #009966;
}
.agenda .compromisso .acoes a:hover, .agenda .compromisso .acoes a:focus {
  color: #009966;
}
