@font-face {
  font-family: 'humanst521_lt_btlight';
  src: url('fonts/hum521l-webfont.eot');
  src: url('fonts/hum521l-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/hum521l-webfont.woff') format('woff'), url('fonts/hum521l-webfont.ttf') format('truetype'), url('fonts/hum521l-webfont.svg#humanst521_lt_btlight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'humnst777_blk_btblack';
  src: url('fonts/humnst777_blk_bt_preto-webfont.eot');
  src: url('fonts/humnst777_blk_bt_preto-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/humnst777_blk_bt_preto-webfont.woff') format('woff'), url('fonts/humnst777_blk_bt_preto-webfont.ttf') format('truetype'), url('fonts/humnst777_blk_bt_preto-webfont.svg#humnst777_blk_btblack') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ******************************** */

.form-login .form-group {
  margin-right: 5px;
}
.form-login input {
  border-radius: 0;
  border: none;
}
/* tamanho pagina */

.container {
  box-sizing: border-box;
  margin: 0 auto;
}
/*logo*/

.logo {
  background: url(../img/banner-intranet.png) right no-repeat;
  vertical-align: middle;
  height: 100px;
  margin: 10px;
}
.logo .conteudo-logo {
  background: url(../img/degrade.png) left no-repeat;
  padding-left: 20px;
}
.logo img {
  margin-right: 15px;
  padding: 15px;
  height: 100%;
}
.logo a {
  font-size: 40px;
  color: #e7ac48;
  text-decoration: none;
  font-family: 'humanst521_lt_btlight';
}
/* corpo principal */

.corpo {
  background-color: white;
}
/* conteudos */

.titulo-secao {
  background-color: #e7ac48;
  color: white;
  margin-top: 0px;
  margin-bottom: 0;
  padding: 0.7em 0.7em;
  border-radius: 10px 10px 0 0;
  font-weight: bold;
  line-height: 1.4em;
  font-size: 16px;
  font-family: 'Trebuchet MS', Verdana;
}
.titulo-secao a {
  font-size: 16px;
  color: white;
  font-family: 'Trebuchet MS', Verdana;
}
.titulo-secao a:hover {
  color: yellow;
  text-decoration: none;
}
.secao {
  color: #333333;
  margin: 0 0 10px;
  overflow-wrap: break-word;
  padding: 0.8em;
  border: 1px solid #cccccc;
}
.pagina-inicial .secao {
  border-radius: 0 0 10px 10px;
}
html {
  margin-right: -10px;
}
body:not(.limpo) {
  font-size: 15px;
  font-family: 'Muli', Trebuchet MS, Verdana;
  /* Estilização */

}
/*************************************************************/

/*******************     Topo e lateral     ******************/

/*************************************************************/

/***************************************/

/* Unidades                 - topo     */

/***************************************/

.cabecalho .btns-unidades .btn {
  font-size: 75%;
}
/***************************************/

/* mensagem diretoria           - topo */

/***************************************/

.mensagem-presidente {
  vertical-align: middle;
}
.mensagem-presidente .instrucao {
  display: block;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 10px;
}
.mensagem-presidente .titulo-secao {
  background-color: #2dad54;
}
@media (min-width: 1020px) {
  .modalMsgPres {
    width: 1020px;
  }
}
/********************************************/

/* Aviso            - topo e página inicial */

/********************************************/

.aviso .titulo-secao,
.aviso .secao {
  background-color: #fff0c3;
  border-color: #fff0c3;
}
.aviso .secao {
  padding-top: 0;
  border: none;
}
.aviso .titulo-secao a,
.aviso .titulo-secao span {
  color: #e7ac48;
}
.aviso ul {
  margin: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.interno .aviso .titulo-secao {
  margin-top: 10px;
}
.interno .aviso .secao {
  margin-top: 0;
  border-top: 0;
}
/***************************************/

/* Aniversários    - lateral           */

/***************************************/

.aniversario .titulo-secao {
  background-color: #2dad54;
}
.aniversario .secao {
  border-color: #2dad54;
}
.aniversario .hoje {
  background-color: #efefef;
  padding: 3px;
  font-weight: bold;
  margin-bottom: 2px;
  margin-top: 2px;
}
.aniversario .ultimo {
  padding: 3px;
  margin-bottom: 2px;
  margin-top: 2px;
  border: 1px dashed #cccccc;
}
.aniversario small {
  font-size: 9px;
  padding-left: 3px;
}
/****************************************/

/* Links                       */

/****************************************/

.links .secao {
  border: 1px solid #e7ac48;
  border-radius: 0 0 10px 10px;
}
.links a {
  margin-bottom: 10px;
}
.links img {
  display: block;
  width: 100%;
  background-color: white;
}
/***************************************/

/* Calendário de eventos (sobrescrita) */

/***************************************/

.zabuto_calendar .day,
.zabuto_calendar .calendar-month-navigation {
  padding: 0 !important;
  margin: 0 !important;
}
div.zabuto_calendar .table tr.calendar-month-header th {
  padding: 0 !important;
  margin: 0 !important;
}
div.zabuto_calendar .table tr.calendar-month-header th span {
  padding-bottom: 3px !important;
  padding-top: 3px;
}
.calendario .secao {
  border: 1px solid #e7ac48;
  border-radius: 0 0 10px 10px;
}
/*************************************************************/

/*********************** Página inicial **********************/

/*************************************************************/

a.banner-contatos {
  display: block;
  background-color: #bb0000;
  padding: 10px;
  margin-top: 10px;
  color: white;
  font-size: 16px;
  text-align: center;
}
a.banner-contatos:hover {
  color: yellow;
  text-decoration: none;
}
a.banner-contatos small {
  font-size: 9px;
  display: block;
}
/***************************************/

/* Página inicial - Pensamentos        */

/***************************************/

.pagina-inicial .pensamento .titulo-secao {
  background-color: #4ec6ee;
}
.pagina-inicial .pensamento .secao {
  border-color: #4ec6ee;
}
.pagina-inicial .pensamento small {
  color: #999999;
  display: block;
  margin-bottom: 10px;
}
/***************************************/

/* Página inicial - Notícias           */

/***************************************/

.pagina-inicial .noticia .data {
  padding: 0;
  font-weight: bold;
  display: block;
  color: black;
  font-size: 13px;
}
.pagina-inicial .noticia .botoes-acesso:before {
  content: "";
}
.pagina-inicial .noticia .row {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  padding: 10px;
}
.pagina-inicial .noticia .recente {
  background-color: #fefb89;
}
.pagina-inicial .noticia .ultima {
  background-color: #dddddd;
}
.pagina-inicial .noticia .recente .palavra-chave {
  display: block;
}
.pagina-inicial .noticia .nav-tabs,
.pagina-inicial .noticia .tab-content {
  margin: 0;
  border: none;
}
.pagina-inicial .noticia .nav-tabs {
  margin: 0;
  padding: 0;
}
.pagina-inicial .noticia .nav-tabs a {
  border: none !important;
  display: block;
  clear: both;
  border-radius: 0;
}
.pagina-inicial .noticia .nav-tabs {
  display: block;
}
.pagina-inicial .noticia .nav-tabs li a {
  background-color: transparent;
}
.pagina-inicial .noticia .nav-tabs li:not(.active) {
  background-color: white;
}
.pagina-inicial .noticia .nav-tabs li.active {
  background-color: #dddddd;
}
.pagina-inicial .noticia .nav-tabs li img {
  margin: 0;
  padding: 0;
}
.pagina-inicial .noticia .tab-content {
  margin: 0;
  background-color: transparent;
}
.pagina-inicial .noticia .tab-content a {
  display: block;
  font-size: 18px;
}
.pagina-inicial .noticia-ia .titulo-secao {
  background-color: #2dad54;
}
.pagina-inicial .noticia-ia .secao {
  border-color: #2dad54;
}
.pagina-inicial .noticia-c .titulo-secao {
  background-color: #4ec6ee;
}
.pagina-inicial .noticia-c .secao {
  border-color: #4ec6ee;
}
/***************************************/

/* Página inicial - Anúncios           */

/***************************************/

.pagina-inicial .anuncios .dados {
  width: 100%;
  margin-bottom: 15px;
}
.pagina-inicial .anuncios .dados .botoes {
  text-align: right;
  min-width: 110px;
}
.pagina-inicial .anuncios .titulo-secao {
  background-color: #2dad54;
}
.pagina-inicial .anuncios .secao {
  border-color: #2dad54;
}
/*************************************************************/

/*********************** Páginas internas ********************/

/*************************************************************/

.principal .secao {
  margin-top: 10px;
}
.body {
  padding-top: 20px;
}
.interno {
  padding-left: 10px;
}
/***************************************/

/* Breadcrumbs                         */

/***************************************/

.breadcrumbs,
.breadcrumb {
  /* Estilização */
  background: none;
}
.breadcrumb {
  margin: 0px;
  padding: 0;
  font-size: 13px;
  margin-bottom: 20px;
}
.breadcrumbs li {
  margin-left: 4px;
  margin-right: 4px;
}
.breadcrumbs {
  padding: 3px;
  background-color: none;
}
.breadcrumbs,
.breadcrumbs a {
  color: #777777;
}
.breadcrumbs li:last-child {
  color: black;
}
/***************************************/

/* Título               - páginas      */

/***************************************/

.titulo-pagina {
  padding: 10px;
  margin: 0;
  overflow-wrap: break-word;
  color: #2dad54;
  font-family: 'Oswald', Trebuchet MS, Verdana;
}
.titulo-pagina i {
  padding-right: 10px;
}
.tipo-pagina {
  font-weight: bold;
  display: block;
  margin-top: 15px;
  margin-bottom: 5px;
}
/***************************************/

/* Listagem             - páginas      */

/***************************************/

table td.botoes {
  width: auto;
  min-width: 140px;
  text-align: right;
}
table .data {
  width: 50px;
}
/***************************************/

/* Visualização         - páginas      */

/***************************************/

.conteudo-registro {
  padding: 15px;
  margin-bottom: 10px;
  text-align: justify;
}
.conteudo-registro.destaque {
  background-color: white;
  border: 1px solid #dddddd;
}
/***************************************/

/* Agenda               - páginas      */

/***************************************/

.header-agenda {
  text-align: center;
  margin-bottom: 15px;
}
.header-agenda h3 {
  display: inline;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 0;
  padding-bottom: 0;
}
/***************************************/

/* Aniversarios         - páginas      */

/***************************************/

.aniversario img {
  max-width: 100px;
}
/***************************************/

/* Anúncios             - páginas      */

/***************************************/

table.quadro-anuncios {
  width: 100%;
  background-image: url(imgcss/quadro/bkg_anuncios.jpg);
  background-repeat: repeat;
  background-color: transparent;
}
table.quadro-anuncios thead tr,
table.quadro-anuncios tfoot tr {
  height: 23px;
}
table.quadro-anuncios .esq,
table.quadro-anuncios .dir {
  width: 23px;
}
table.quadro-anuncios thead .esq {
  background: url(imgcss/quadro/quadro_sup_esq.png);
}
table.quadro-anuncios thead .meio {
  background: url(imgcss/quadro/quadro_sup.png);
}
table.quadro-anuncios thead .dir {
  background: url(imgcss/quadro/quadro_sup_dir.png);
}
table.quadro-anuncios tbody {
  background-color: transparent;
  border: none;
}
table.quadro-anuncios tbody .esq {
  background: url(imgcss/quadro/quadro_esq.png);
}
table.quadro-anuncios tbody .meio {
  padding: 5px;
}
table.quadro-anuncios tbody .meio h4 {
  padding: 10px;
  text-shadow: 0 0 3px white;
}
table.quadro-anuncios tbody .anuncio {
  display: inline-block;
  padding: 10px;
  padding-top: 15px;
  margin: 10px;
  background-color: #fff6e8;
  border: 1px solid #e7c085;
  width: 28%;
  position: relative;
}
table.quadro-anuncios tbody small {
  padding-top: 30px;
  display: inline-block;
  font-size: 10px;
}
table.quadro-anuncios .tacha {
  width: 27px;
  height: 24px;
  position: absolute;
  left: 45%;
  top: -7px;
  display: inline-block;
}
table.quadro-anuncios .tacha-1 {
  background: url(imgcss/quadro/tacha_amarelo.png);
}
table.quadro-anuncios .tacha-2 {
  background: url(imgcss/quadro/tacha_azul.png);
}
table.quadro-anuncios .tacha-3 {
  background: url(imgcss/quadro/tacha_verde.png);
}
table.quadro-anuncios .tacha-4 {
  background: url(imgcss/quadro/tacha_vermelho.png);
}
table.quadro-anuncios tbody .anuncio .btn-group {
  display: block;
  float: right;
  margin-top: 10px;
}
table.quadro-anuncios tbody .dir {
  background: url(imgcss/quadro/quadro_dir.png);
}
table.quadro-anuncios tfoot .esq {
  background: url(imgcss/quadro/quadro_inf_esq.png);
}
table.quadro-anuncios tfoot .meio {
  background: url(imgcss/quadro/quadro_inf.png);
}
table.quadro-anuncios tfoot .dir {
  background: url(imgcss/quadro/quadro_inf_dir.png);
}
/***************************************/

/* Galeria              - páginas      */

/***************************************/

.table-galerias .capa {
  max-width: 100%;
  max-height: 100px;
}
/***************************************/

/* Notícias             - páginas      */

/***************************************/

.busca-noticia {
  padding-bottom: 15px;
  padding-left: 25px;
}
.table-noticias {
  width: 100%;
}
.table-noticias tbody td {
  vertical-align: top;
  padding-top: 10px;
}
.table-noticias tbody span,
.table-noticias tbody a {
  display: block;
  margin-bottom: 10px;
}
.table-noticias tbody .img {
  width: 75px;
  padding-right: 10px;
  text-align: center;
  padding-left: 10px;
}
.table-noticias tbody img {
  width: 75px;
  margin-top: 5px;
}
.table-noticias tbody tr td {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}
.table-noticias tbody tr td a {
  color: #bb0000;
}
.imagem-noticia {
  text-align: center;
  font-size: 11px;
  padding-bottom: 15px;
}
.imagem-noticia.pull-left {
  padding-right: 10px;
  width: 300px;
}
.imagem-noticia.pull-right {
  padding-left: 10px;
  width: 300px;
}
.imagem-noticia img {
  max-width: 300px;
}
.destaque-noticias {
  width: 35%;
  height: 381px;
  padding-left: 10px;
  padding-right: 10px;
  /*estilização*/
  background-color: White;
  border: 1px dashed #aaaaaa;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.destaque-noticias b {
  display: block;
  text-align: center;
}
.destaque-noticias img {
  width: 100%;
}
.destaque-noticias .destaque .display-table {
  display: table;
  height: 381px;
}
.destaque-noticias .destaque .display-table-cell {
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
}
/***************************************/

/* Unidades             - páginas      */

/***************************************/

.pagina-unidade .imagem {
  width: 150px;
  height: 150px;
  float: right;
}
/***************************************/

/* Colaboradores                       */

/***************************************/

.display-colaborador {
  /*estilização*/
  background-color: #eff7f2;
  border: 1px solid #d9d9d9;
}
/***************************************/

/* Listagem                            */

/***************************************/

table tr.divisor {
  /*estilização*/
  font-weight: bold;
  background-color: #666666;
  color: white;
}
table > tbody > tr.divisor:hover > td,
.table-hover > tbody > tr.divisor:hover > th {
  /*estilização*/
  background-color: #666666;
}
table.table thead {
  background: #e5e5e5 none repeat scroll 0 0;
  font-weight: bold;
  padding: 0.2em 1em;
  border: 1px solid #dddddd;
}
table.table thead td,
table.table thead th {
  /*estilização*/
  vertical-align: middle;
}
table > tbody {
  /*estilização*/
  border: 1px solid #dddddd;
  background-color: whitesmoke;
}
#novo-pensamento table > tbody {
  border: none;
}
/***
    Rotulo de data de criação 
    */

.rotulo-dt-criacao {
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: bold;
  text-transform: uppercase;
}
.rotulo-dt-criacao.criado-hoje {
  color: #f4ae00;
}
.rotulo-dt-criacao.criado-ontem {
  color: #3552a2;
}
.rotulo-dt-criacao.criado-esta-semana {
  color: #209102;
}
footer {
  margin-top: 20px;
}
