body {
  min-height: 100%;
  padding-top: 96px;
  font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

a {
  color: #ff3232;
  text-decoration: none;
}

a:hover {
  color: #7b7b7b;
  text-decoration: none;
}

h5 {
  font-family: "Comic Sans MS", cursive;
  color: #cc0000;
}

.bg-azul1 {
  background-color: #646464;
}

.bg-azul2 {
  background-color: #4d4d4d;
}

.bg-cinza1 {
  background-color: #e8e8e8;
}

@font-face {
  font-family: "BebasNeue";
  src: url("BebasNeue-Regular.otf") format("otf"),
    url("BebasNeue-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.bebas {
  font-family: "BebasNeue", sans-serif;
  font-size: 20px;
  /*box-sizing: border-box;
  border-bottom: 5px solid #39498a;
  max-height: 80px;*/
}

.no-bebas {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-size: 18px;*/
  /*font-weight: bold; */
}

.titulo {
  margin: 0;
  padding: 3px;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  color: #e20000;
  font-family: "Khand", sans-serif;
}

.news {
  font-family: "Khand", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0px;
}

.news a {
  color: #646464;
}

.news a:hover {
  color: #109381;
  text-decoration: none;
}

.topico {
  font-family: "Khand", sans-serif;
  font-size: 22px;
  color: #0a8473;
  border-bottom: 1px solid #cdcdcd;
}

label {
  margin-top: 5px;
  margin-bottom: 0px;
}

.box {
  border: 1px solid #cdcdcd;
  background-color: #f5f5f5;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  margin-bottom: 10px;
}

.box a {
  /*color: #646464;*/
}

.box a:hover {
  /*color: #f30b00;
  text-decoration: none;*/
}

.box > .badge-danger {
  color: #fff;
}

.box > .badge-danger:hover {
  color: #000;
}

.box > .btn-secondary {
  color: #fff;
}

pre {
  border: 1px solid #fca4ff;
  border-radius: 4px;
  background-color: #f5f5f5;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.reset {
  border: 0px solid #fca4ff;
  border-radius: 4px;
  background-color: #fff;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.rodape {
  background-color: #4d4d4d;
  color: #dfdfdf;
  padding-top: 15px;
  padding-bottom: 15px;
}

.rodape a {
  color: #dfdfdf;
}

.rodape2 {
  background-color: #333;
  color: #dfdfdf;
  padding-top: 10px;
  padding-bottom: 10px;
}

.menuvertical[data-toggle].collapsed:before {
  display: inline-block;
  content: "";
  vertical-align: middle;
  border-top: 6px solid;
  border-left: 6px solid transparent;
  border-right: 0.4em solid transparent;
  margin-right: 0.255em;
}

.menuvertical[data-toggle]:not(.collapsed):before {
  display: inline-block;
  content: "";
  vertical-align: middle;
  border-bottom: 6px solid;
  border-left: 6px solid transparent;
  border-right: 0.4em solid transparent;
  margin-right: 0.255em;
}

.thumbnail {
  position: relative;
  width: 260px;
  height: 260px;
  overflow: hidden;
}

.thumbnail img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}

.thumbnail img.portrait {
  width: 100%;
  height: auto;
}

.divthumb {
  width: 260px;
  height: 260px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.card-title {
  font-size: 14px;
  font-family: "Verdana";
  font-weight: bold;
}

.nav-tabs {
  border-bottom: 1px solid #f00;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  background-color: #fff;
  border-color: #f00 #f00 #fff;
}

/*************************************/
/* ESTILOS NOTICIAS CARD             */
/*************************************/
.selo-box { border: 1px solid #ccc; border-right:5px solid #E6E6E6; margin-bottom:15px; }
.selo-box:hover { background-color: #f1f1f1; }
.selo-box_contraste:hover { background-color: #2f2f2f; }
.selo-box .selo-title { padding-top:10px; line-height: 13px; font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 20px; }
.selo-box .selo-title a { color: #109381; }
.selo-box .selo-title_contraste a { color: #ffffff; }
.selo-box .selo-title a:hover { color: #ffc107; text-decoration: none; }
.selo-box .selo-title_contraste a:hover { color: #e6e6e6; text-decoration: none; }
.selo-box .square{width:100px;min-height:50px;margin-right:22px;text-align:center!important;background-color:#E6E6E6;padding:20px 0;}
.selo-box.selo-primary{border-color:#357EBD}
.selo-box.selo-primary .square{background-color:#428BCA;color:#FFF}
.selo-box.selo-success{border-color:#4CAE4C}
.selo-box.selo-success .square{background-color:#5CB85C;color:#FFF}
.selo-box.selo-info{border-color:#46B8DA}
.selo-box.selo-info .square{background-color:#5BC0DE;color:#FFF}
.selo-box.selo-warning{border-color:#EEA236}
.selo-box.selo-warning .square{background-color:#F0AD4E;color:#FFF}
.selo-box.selo-danger{border-color:#D43F3A}
.selo-box.selo-danger .square{background-color:#D9534F;color:#FFF}

/*************************************/
/* ESTILOS DO STICKER                */
/*************************************/
.sticker {
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 5px 5px 15px 10px;
  border: 1px solid #eee;
  border-left: 5px solid #eee;
  border-left-color: #eee;
  vertical-align: center;
}

.sticker:hover {
  background-color: #f1f1f1;
}

.sticker div {
  float: left;
  height: 100%;
  margin: auto;
  margin-top: 8px;
  margin-right: 10px;
  vertical-align: middle;
  border: 0px solid #000;
}

.sticker-titulo {
  color: #116d38;
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-size: 24px;
  margin: -4px;
  padding: 0px;
  line-height: 1;
  margin-top: 1px;
  margin-bottom: 10px;
}

.sticker-titulo a {
  color: #666666;
  text-decoration: none;
}

.sticker-titulo a:hover {
  color: #000;
  text-decoration: none;
}

.sticker-texto {
  margin-top: -8px;
  margin-bottom: -10px;
  padding: 0px;
  color: #6b6b6b;
}

.sticker-icon-success {
  color: #14b6a0;
}

.sticker.sticker-success {
  border-left-color: #11a28e;
}

