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

::selection {
  background: #00355b;
}

/*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: #00355b;
  font-family: Arial, Helvetica, sans-serif;
}

a {
  /*Cores dos links*/
  color: #0062a8;
}
a:visited {
  color: #004475;
}

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

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

/*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: #00355b;
  background-color: white;
}

/*BOTÕES*/
.bt, .bt:visited, button, input[type="button"], input[type="submit"] {
  /*Fundo e borda dos botões*/
  background-color: #002d4e;
  background: -moz-linear-gradient(top, #00355b 0%, #002642 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00355b), color-stop(100%, #002642));
  background: -webkit-linear-gradient(top, #00355b 0%, #002642 100%);
  background: -o-linear-gradient(top, #00355b 0%, #002642 100%);
  background: -ms-linear-gradient(top, #00355b 0%, #002642 100%);
  background: linear-gradient(to bottom, #00355b 0%, #002642 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: #004474;
  background: -moz-linear-gradient(top, #00538e 0%, #00355b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00538e), color-stop(100%, #00355b));
  background: -webkit-linear-gradient(top, #00538e 0%, #00355b 100%);
  background: -o-linear-gradient(top, #00538e 0%, #00355b 100%);
  background: -ms-linear-gradient(top, #00538e 0%, #00355b 100%);
  background: linear-gradient(to bottom, #00538e 0%, #00355b 100%);
  border-color: #00355b;
}
.bt:active, .bt:visited:active, button:active, input[type="button"]:active, input[type="submit"]:active {
  background-color: #001e35;
  background: -moz-linear-gradient(top, #001728 0%, #002642 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #001728), color-stop(100%, #002642));
  background: -webkit-linear-gradient(top, #001728 0%, #002642 100%);
  background: -o-linear-gradient(top, #001728 0%, #002642 100%);
  background: -ms-linear-gradient(top, #001728 0%, #002642 100%);
  background: linear-gradient(to bottom, #001728 0%, #002642 100%);
  border-color: black;
}

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

/*DTREE*/
.fw-dtree ul li a:hover, .fw-dtree ul li a:focus {
  color: #28a6ff;
}
.fw-dtree ul li.arquivo > a .texto {
  color: #0071c1;
}

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

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

#logo {
  /*Fundo e borda do logotipo*/
  background-color: #005a9b;
  background: -moz-linear-gradient(top, #0062a8 0%, #00538e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0062a8), color-stop(100%, #00538e));
  background: -webkit-linear-gradient(top, #0062a8 0%, #00538e 100%);
  background: -o-linear-gradient(top, #0062a8 0%, #00538e 100%);
  background: -ms-linear-gradient(top, #0062a8 0%, #00538e 100%);
  background: linear-gradient(to bottom, #0062a8 0%, #00538e 100%);
  border-color: transparent #004475 transparent #008ff4;
}

/*RODAPE*/
#rodape {
  background: #00355b;
  /*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: #0080db;
}

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

/*MENU DO USUÁRIO*/
.menu_usuario:hover strong {
  /*Fundo do título do menu no :hover*/
  background: #0080db;
}
.menu_usuario strong {
  /*Fundo e borda título do menu*/
  background: #0071c1;
  border-left-color: #004475;
}
.menu_usuario .opcoes_usuario li {
  /*Bordas dos itens*/
  border-top-color: #008ff4;
  border-bottom-color: #004475;
}
.menu_usuario .opcoes_usuario li a {
  /*Fundo dos itens*/
  background: #0071c1;
}
.menu_usuario .opcoes_usuario li a:hover {
  background: #0080db;
}

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