/* CONTRASTE INICIO */

/* fundos */

.contrast,

.contrast nav,

.contrast div,

.contrast li,

.contrast ol,

.contrast i,

.contrast header,

.contrast footer,

.contrast section,

.contrast main,

.contrast aside,

.contrast article {

  background: black !important;

  color: white !important;

}



/* textos */

.contrast h1,

.contrast h2,

.contrast h3,

.contrast h4,

.contrast h5,

.contrast h6,

.contrast p,

.contrast label,

.contrast strong,

.contrast em,

.contrast cite,

.contrast q,

.contrast i,

.contrast b,

.contrast u,

.contrast span {

  color: white !important;

}

/* formulÃ¡rios */

.contrast input[type=text],

.contrast input[type=password],

.contrast input[type=url],

.contrast input[type=search],

.contrast input[type=email],

.contrast input[type=tel],

.contrast input[type=date],

.contrast input[type=month],

.contrast input[type=week],

.contrast input[type=datetime],

.contrast input[type=datetime-local],

.contrast textarea,

.contrast input[type=number] {

  background: black !important;

  border: 1px solid white !important;

  color: white !important;

}

/* opÃ§Ãµes de aÃ§Ã£o */

.contrast a {

  color: yellow !important;

}



.contrast button,

.contrast input[type=button],

.contrast input[type=reset],

.contrast input[type=submit] {

  background: black !important;

  color: yellow !important;

  border: none !important;

}

/* imagens */

.contrast img.on-contrast-force-gray {

  filter: grayscale(100%) contrast(120%);

}



.contrast img.on-contrast-force-white {

  filter: brightness(0) invert(1);

}

/* CONTRASTE FIM */

.balao {



  border-style: solid;

  border-size: o.5px;

  border-radius: 10%;

  border-color: #ffffff;

  background-color: #FF5821;

  width: 100px;

  height: 45px;

  text-align: center;

  font-size: 12px;

  text-margin: -10px;

  padding-top: 8px;

}

.image-canvas-close {

  position: absolute;

  right: -7px;

  color: #ffffff;

  margin-top: -15px;

  border-radius: 100%;

  border-color: #ffffff;

  background-color: #FF5821;

  border-style: solid;

  font-size: 10px;

  border-left: none;

  border-bottom: none;

  padding-left: 4.5px;

  padding-right: 4px;

  padding-bottom: 2px;

  line-height: normal;

}



#fancybox-close {

  position: absolute;

  top: -15px;

  right: -15px;

  width: 30px;

  height: 30px;



  cursor: pointer;

  z-index: 1103;

  display: none;

}

strong{
  font-family: "Arial Rounded MT Bold" !important;
  
  /* Tamanho inicial para desktop */
  max-width: 100%;
  /* Garante que o texto não ultrapasse a largura máxima do container */

}


body {
  background: #FFF;
  /*font-family: "Arial Rounded MT Bold Slab";*/
  font-family: "Arial Rounded MT Bold" !important;
  color: #2D2D2D;
  line-height: 22px;

}
h1,

h2,

h3,

h4,

h5,

h6 {

  font-weight: 600;

  font-family: "Arial Rounded MT Bold" !important;

  color: #2D2D2D;

}

a {

  color: #FF5821;

  -webkit-transition: color 300ms, background-color 300ms;

  -moz-transition: color 300ms, background-color 300ms;

  -o-transition: color 300ms, background-color 300ms;

  transition: color 300ms, background-color 300ms;
  font-family: "Arial Rounded MT Bold" !important;

}



a:hover,
a:focus {

  color: #00751E;

}



.img-unidade {

  background: #0B5B3C;

  object-fit: cover;

  object-position: center;

  height: 108px;

  margin-bottom: 5px;

}



.img-unidade:hover {

  opacity: 0.5;

}



#main-slider .prev,

#main-slider .next {

  position: absolute;

  top: 50%;

  color: #0B5B3C;

  display: inline-block;

  margin-top: -25px;

  height: 40px;

  line-height: 40px;

  width: 40px;

  line-height: 40px;

  text-align: center;

  border-radius: 4px;

  z-index: 5;

}



#main-slider .prev:hover,

#main-slider .next:hover {

  color: #00751E;

}

.carousel-indicators {

  bottom: 5px
}

.carousel-indicators li {

  border-radius: 0px;

}

#main-slider .carousel-indicators li {

  width: 30px;

  height: 5px;

  background-color: #00751E;

  margin: 0 15px 0 0;

  position: relative;

  border: none;

}



#main-slider .carousel-indicators li:after {

  position: absolute;

  content: "";

  width: 30px;

  height: 5px;

  border-radius: 0px;

  background: #00751E;

  border: none;

  left: -3px;

  top: 0px;

}



#main-slider .carousel-indicators .active {

  width: 30px;

  height: 5px;

  background-color: #0B5B3C;

  margin: 0 15px 0 0;

  position: relative;

}



#main-slider .carousel-indicators .active:after {

  position: absolute;

  content: "";

  width: 30px;

  height: 5px;

  border-radius: 0px;

  background: #0B5B3C;

  border: none;

  left: -3px;

  top: 0px;

}

.wet-asphalt {

  background-color: #FFFFFF;

}



.navbar-inverse .navbar-nav>.active>a,

.navbar-inverse .navbar-nav>.active>a:hover,

.navbar-inverse .navbar-nav>.active>a:focus,

.navbar-inverse .navbar-nav>.open>a,

.navbar-inverse .navbar-nav>.open>a:hover,

.navbar-inverse .navbar-nav>.open>a:focus {

  background-color: #ff8201;

}

.navbar-inverse .navbar-nav .dropdown-menu {

  background-color: #ff8201;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: 0;

  padding: 0;

  margin-top: -3px;

}



.navbar-inverse .navbar-nav>li>a:hover {

  background-color: #ff8201;

  color: #fff;

}



.navbar-inverse .navbar-nav>li>a {

  padding: 5px 12px;

  margin: 0;

  border-radius: 3px;

  color: #FFFFFF;

  line-height: 24px;

  display: inline-block;

}



.emerald {

  background-color: #FCFCFC;

}

.btn-group .btn-primary {

  border-radius: 5px !important;

}

.btn-primary {

  /*background: #0B5B3C;*/
  background: #6fa6c8;

  color: #fff;

  border: none;

  outline: none;

  box-shadow: none;

  border-radius: 5px;

}

.btn-primary:hover,

.btn-primary:focus {

  background: #0B5B3C;

  outline: none;

  box-shadow: none;

  opacity: 0.5;

}

.feature-wrap i {

  font-size: 48px;

  height: 110px;

  width: 110px;

  margin: 3px;

  border-radius: 100%;

  line-height: 110px;

  text-align: center;

  background: #ffffff;

  color: #0B5B3C;

  border: 3px solid #ffffff;

  box-shadow: inset 0 0 0 5px #f2f2f2;

  -webkit-box-shadow: inset 0 0 0 5px #f2f2f2;

  -webkit-transition: 500ms;

  -moz-transition: 500ms;

  -o-transition: 500ms;

  transition: 500ms;

  float: left;

  margin-right: 25px;

}



.feature-wrap i:hover {

  background: #0B5B3C;

  color: #fff;

  box-shadow: inset 0 0 0 5px #0B5B3C;

  -webkit-box-shadow: inset 0 0 0 5px #0B5B3C;

  border: 3px solid #0B5B3C;

}

ul.social-share li a {

  display: inline-block;

  color: #fff;

  background: #0B5B3C;

  width: 25px;

  height: 25px;

  line-height: 25px;

  text-align: center;

  border-radius: 2px;

}



ul.social-share li a:hover {

  background: #00751E;

  color: #fff;

}

.top-number {

  color: #FFFFFF;

}



/* RodapÃ© bottom */

#bottom {

  color: #FFFFFF;

  background: #0C6D47;



}

#TituloBottom {

  font-size: 1.1em;

  letter-spacing: 1px;
  margin-top: 10px;

  font-weight: bold;

}



#bottom p {

  font-size: 11px;

  color: #FFFFFF;

  margin-bottom: 0;

}



#bottom p a {

  color: #FFFFFF;

  font-size: 11px;

}



#bottom p a:hover {

  color: #FFFFFF;

  border-bottom: 1px solid #2D2D2D;

}



#CardBottom {

  margin-bottom: 10px;

}



#bottom h3 {

  margin-top: 0;

  margin-bottom: 10px;

  font-size: 22px;

  color: #FFFFFF;

}



/* RodapÃ© bottom Fim */



.media-heading {

  color: #2D2D2D
}

.top-bar {
  background: #FF5821;
  line-height: 50px;
  width: 100%;
  height: 65px;
  border-top: 0px solid #bcccdb;

}



/* RodapÃ© footer */

#footer {



  padding-bottom: 30px;

  color: #fff;

  background: #0C6D47;

}



#footer a {

  color: #FFFFFF
}



#footer a:hover {

  color: #FFFFFF;

  border-bottom: 1px solid #2D2D2D;

}



#footer strong p {

  margin-bottom: 0;

}



#footer p {

  color: #FFFFFF;

  font-size: 11px;

}



#footer h3 {

  color: #FFFFFF;

  margin-top: 0px;

}

/* RodapÃ© footer Fim */



.widget h3 {

  color: #FFFFFF;

  margin-bottom: 20px;

}

.linksec {

  padding: 20px;

  text-align: center;

  display: block;

  color: #FFFFFF;

}

.linksec:hover {

  opacity: 0.8;

  filter: alpha(opacity=20);

  color: #FFFFFF;

}

#tablink {

  padding-top: 10px;

}

#linkrow {

  padding: 10px;

  background-color: #FCFCFC;

}

#rels {

  background-color: #FCFCFC;

  margin-top: 10px;

  padding-bottom: 10px;

}

#informes {
  background-color: #FCFCFC;
  border-radius: 5px;
  margin-top: 20px;

}

#public {

  background-color: #FCFCFC;

  margin-top: 30px;

}

#transp {

  padding-top: 10px;

  padding-bottom: 10px;

  background-color: transparent;

}

#transp img {

  margin-top: 10px;

  margin-bottom: 10px;

}

#contra {

  padding-top: 20px;

  padding-bottom: 20px;

}

.navbar-inverse .navbar-nav .dropdown-menu>li:hover>a,

.navbar-inverse .navbar-nav .dropdown-menu>li:focus>a,

.navbar-inverse .navbar-nav .dropdown-menu>li.active>a {

  background: #0B5B3C;

  color: #fff;

}

.datainf {

  margin-top: 0;

  padding: 5px;

  border-radius: 3px;

  color: #FFF;

  background: #0B5B3C;

}

.datainf span {

  line-height: 30px;

  font-size: 30px;

}

.caixa {

  background-color: #FCFCFC;

  padding-bottom: 20px;

  border-radius: 5px;

}

.g1 {

  background-color: #FCFCFC;

  padding: 0px;

  padding-bottom: 15px;

}

.videotv {

  position: relative;

  height: 130px;

}

.videotv iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.videotv_mini {

  position: relative;

  width: 200px;

  height: 140px;



}

.videotv_p iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.videotv_p {

  position: relative;



  height: 400px;



}

.videotv_mini iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 300px;

  height: 140px;

}

.videotv2 iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.videotv2 {

  position: relative;

  width: 500px;

  height: 300px;

}



.img_inf {

  background-color: #0B5B3C;

}

#feature {

  background: #FCFCFC;

  padding-bottom: 40px;

}

.captcha {

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  -o-user-select: none;

  user-select: none;

  color: #FCFCFC;

  background: #0B5B3C;

  width: 70px;

  padding: 6px;

  font-size: 18px;

  letter-spacing: 5px;

  float: left;

  text-align: center;

}

#bolsa {

  width: 100%;

  min-height: 900px;

}

#tablesemborda tr td {

  border-top: none;

}

.align_left {

  text-align: left;

}

.nav-tabs>li>a {

  background: #E6E6E6;

  color: #666;

  border-radius: 0;

  border: 0 none;

  line-height: 24px;

  margin-right: 0;

  padding: 13px 15px;

}

.nav-tabs>li>a:hover {

  /*background: #1f1f20;*/

  color: #FCFCFC;

}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus:hover {

  background-color: transparent;

  -webkit-box-shadow: inset 0 -1px 0 #0B5B3C;

  box-shadow: inset 0 -2px 0 #fcfcfc;

  color: #666;

}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus {

  background-color: red;

  border-radius: 25px 0px 25px 0px;

  color: #FFFFFF;

  box-shadow: inset 0 -2px 0 #fcfcfc;

}

.nav-tabs>li.active>a:hover {

  background-color: #0B5B3C;

}

.titulo_linha {

  font-size: 16px;

  border-bottom: #ff8201 solid 2px;

  margin-bottom: 5px;

  font-family: "Arial Rounded MT Bold" !important;

  font-weight: 600;

}

.caixa_faixa {

  height: 20px;

  padding-left: 5px;

  border-left: #ff8201 solid 4px;

  margin-bottom: 10px;

}

.caixa_faixa a {

  color: #2D2D2D;

}

.caixa_faixa a:hover,
.caixa_faixa a:focus {

  color: #2D2D2D;

}

.gmaps iframe {

  width: 100%;

  height: 25%;

  pointer-events: none;

}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {

  color: #fff;

  background-color: transparent;
  color: #000;

}

.navbar {

  min-height: 50px;

}

.navbar-default {

  background: transparent;
  color: #000000;
  padding: 2rem;
}

.navbar-default .navbar-nav>.active>a,

.navbar-default .navbar-nav>.active>a:hover,

.navbar-default .navbar-nav>.active>a:focus,

.navbar-default .navbar-nav>.open>a,

.navbar-default .navbar-nav>.open>a:hover,

.navbar-default .navbar-nav>.open>a:focus {

  background-color: #ff8201;

  color: #FFFFFF;

}

.navbar-default .navbar-nav .dropdown-menu {

  background-color: #ff8201;

  color: #FFFFFF;

}

.navbar-default .navbar-nav>li>a:hover {
  background-color: #ff8201;
  color: #FFFFFF;
}

.navbar-default .navbar-nav>li>a {
  color: #FFFFFF;
  padding-top: 14px;
  padding-bottom: 14px;
}

.navbar-default .dropdown-menu>li>a {

  color: #FFFFFF;

  line-height: 30px;

}

.navbar-default .dropdown-menu>li>a:hover {

  border-bottom: 1px solid #FF5821;

  border-top: 1px solid #FF5821;

  color: #FF5821;

}

.navbar-default .navbar-toggle .icon-bar {

  background-color: #FF5821;

}



.redesocial {

  display: inline-block;

  width: 35px;

  height: 35px;

  line-height: 35px;

  text-align: center;

  color: #FFF;

  font-size: 17px;

  background: #0B5B3C;

  margin-top: 10px;

  margin-bottom: 10px;

}



.redesocial:hover {

  opacity: 0.5;

  color: #FFF;

}



.line-top {

  display: inline-block;

  width: 100%;

  background-color: #FF5821;

}

#font-setting-buttons a {

  font-size: 11px;

  color: #FFFFFF;

}

select.form-control {

  font-size: 13px;

}



.form-group label {

  font-weight: 600;

}

.dropdown-menu::-webkit-scrollbar-track {

  background-color: #FFFFFF;

}

.dropdown-menu::-webkit-scrollbar {

  width: 6px;

  background: #FFFFFF;

}

.dropdown-menu::-webkit-scrollbar-thumb {

  background: #000;

}



.carousel .carousel-caption {

  /*background: rgb(0, 0, 0) transparent;

  background: rgba(0, 0, 0, 0.5);*/


  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.01)), to(rgba(0, 0, 0, 0.9)));


  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000, endColorstr=#000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF5821, endColorstr=#FF5821)";
  min-width: 100% !important;
  min-height: 20% !important;
}

.carousel-caption {

  padding-top: 0px;

  padding-bottom: 10px;

}

#list {

  position: absolute;

  z-index: 1;

  background-color: #ff8201;

}

#list a {

  color: #FFFFFF;

}

#list a:hover {

  background-color: #ff8201;

  color: #FFFFFF;

}

.nav>li>a {

  padding: 5px 10px;

}



.tree {

  min-height: 20px;

  padding: 19px;

  margin-bottom: 20px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

}

.tree li {

  list-style-type: none;

  margin: 0;

  padding: 10px 5px 0 5px;

  position: relative
}

.tree li::before,
.tree li::after {

  content: '';

  left: -20px;

  position: absolute;

  right: auto
}

.tree li::before {

  border-left: 1px solid #999;

  bottom: 50px;

  height: 100%;

  top: 0;

  width: 1px
}

.tree li::after {

  border-top: 1px solid #999;

  height: 20px;

  top: 25px;

  width: 25px
}

.tree li span {

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  border: 1px solid #999;

  border-radius: 5px;

  display: inline-block;

  padding: 3px 8px;

  text-decoration: none
}

.tree li.parent_li>span {

  cursor: pointer
}

.tree>ul>li::before,
.tree>ul>li::after {

  border: 0
}

.tree li:last-child::before {

  height: 26px
}

.tree li.parent_li>span:hover,
.tree li.parent_li>span:hover+ul li span {

  background: #eee;

  border: 1px solid #94a0b4;

  color: #000
}

.public_index {

  background-color: #FCFCFC;

  padding-left: 15px;

  padding-right: 15px;

  padding-top: 10px;

  padding-bottom: 15px;

  width: 100%;

  border-radius: 5px;

}



.public_index2 {

  background-color: #FCFCFC;

  padding-left: 15px;

  padding-right: 15px;



  padding-bottom: 15px;

  width: 100%;

  border-radius: 5px;

}



.public_index3 {

  background-color: #FFFFFF;

  padding-bottom: 15px;

  width: 100%;

  margin-left: -15px;

  border-radius: 5px;

}



#scroll {

  background-color: #ff8201;

}

#scroll span {

  border-bottom-color: #0B5B3C;

}

#scroll:hover {

  background-color: rgba(174, 44, 0, 0.6);
  ;

}

.sticky li {

  background-color: #ff8201;

}

.sticky li a:hover {

  color: #FFFFFF
}

.sticky li a {

  color: #FFFFFF
}

.box-pesq .btn-primary:focus,
.box-pesq .btn-primary:hover {

  opacity: 1;

}

.caixa_objetos .circulo {

  color: #0B5B3C;

  border: #0B5B3C solid 3px;

}

.caixa_objetos .ativo {

  background-color: #0B5B3C !important;

  color: #FFF;

}

.caixa_objetos .linha {

  border-top: #0B5B3C solid 3px;

}

.carousel-control.right {

  left: auto;

  right: 0;

  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);

  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);

  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));

  background-image: none;

  background-repeat: repeat-x;
  padding-top: 5%;

}

.carousel-control.left {

  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);

  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);

  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));

  background-image: none;

  background-repeat: repeat-x;
  padding-top: 5%;
}

#covid_19 {
  border: 1px solid rgb(0, 0, 0, 0.1);
  padding: 2rem;
  border-radius: 20px;
}

.jb_botao_sessao {
  text-transform: uppercase;
  border: none;
  -webkit-box-shadow: 1px 1px 4px rgb(0 0 0 / 40%);
  box-shadow: 1px 1px 4px rgb(0 0 0 / 40%);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  background: #6fa6c8;
  color: #fff;
  border: none;
  outline: none;
  box-shadow: none;
  border-radius: 25px;
  padding: 1rem;

}

.table-condensed thead {

  background-color: #ff8201 !important;

  color: #ffffff;

}

.nav-pills a,
.nav-pills a:hover,
.nav-pills a:focus {

  color: #0B5B3C;

}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {

  background-color: #0B5B3C !important;

  color: #ffffff;

}



.nav-justified {

  border-bottom: 2px solid #0B5B3C;

}

.LinkInforma {

  font-weight: 600;
  font-family: "Arial Rounded MT Bold" !important;
  color: #175BA7;
  font-size: 16px;
  line-height: 1.2;
  opacity: 0.9;

}

.LinkInforma:hover {

  color: #0000;

}

.LinhaInforma {

  border-bottom: 0.5px solid #E6E6E6;

  padding-top: 20px;

  margin-left: 10px;

  margin-right: 10px;

  width: 98%;

  clear: both;
}


.LinhaInforma2 {
  border-bottom: 0.5px solid #303030;
  padding-bottom: 1px;
  width: 100%;
  clear: both;
  opacity: 0.1;
}


.LinhaLei {

  border-bottom: 2px solid #E6E6E6;

  margin-left: 1px;

  margin-bottom: 2px;

  padding-top: 10px;

  width: 98%;

  clear: both;

}

.LinkInforma2:hover {

  color: #0B5B3C;

}

.LinkInforma2 {

  font-weight: 600;

  font-family: "Arial Rounded MT Bold" !important;

  color: #2D2D2D;

  font-size: 15px;

  line-height: 1.2;

}



.DecretoDiario {

  font-weight: 600;

  font-family: "Arial Rounded MT Bold" !important;

  color: #2D2D2D;

  font-size: 15px;

  line-height: 1.2;

  text-align: justify;

  margin-bottom: 0;

}



.DataInforma {

  margin-left: 15px;

  margin-right: -15px;

  position: relative;

  padding: 0 0 2px 14px;

  border-left: 4px solid #0B5B3C;

}



.DataInforma2 {

  margin-left: 29px;

  margin-right: -15px;

  position: relative;

  padding: 0 0 2px 8px;

  border-left: 4px solid #0B5B3C;

}

.DataInforma3:hover {

  color: #0B5B3C;

}

.DataInforma3 {

  color: #2D2D2D;

  margin-right: -15px;

  position: relative;

  padding: 0 0 2px 14px;

  border-left: 4px solid #0B5B3C;

}

.DataInfo {

  margin-left: 0;

  position: relative;

  padding: 0 0 2px 8px;

  border-left: 4px solid #0B5B3C;

}

.DataInfo:hover {

  color: #0B5B3C;

}

.img-obra {

  background: #0B5B3C;

}

.i-obra {

  float: left;

  padding: 1px 7px 1px 0px;

}

.p-obra {

  text-align: justify;

  font-size: 22px;

  margin-top: -5px;

  margin-bottom: 5px;

}



.p-bottom {

  margin-top: 5px;

  margin-bottom: 5px;

}



.tab-content.tab-space {
  border: 0px;
  border-top: 1px solid rgb(0, 0, 0, 0.1);
  display: flex;
  margin-bottom: 2rem;

}

.DataInforma3:hover {

  color: #0B5B3C;

}

.DataInforma3 {

  color: #2D2D2D;

  margin-right: -15px;

  position: relative;

  padding: 0 0 2px 14px;

  border-left: 4px solid #0B5B3C;

}

.lici:hover {

  border-bottom: 2px solid #0B5B3C;

}

.liciT:hover {

  border-bottom: 2px solid #e6e6e6;

}

.titulo_lici {

  font-size: 16px;

}

#i-redeP {

  padding-right: 0;

  padding-left: 0;

  width: 7%;

}

#i-redeV {

  float: right;

  padding-right: 0;

  padding-left: 0;

  width: 7%;

}

.p-info {

  text-align: justify;

  font-style: normal;

  font-weight: 400;

  font-family: Open Sans;

  opacity: 0.8;

  margin-top: 15px;

  display: block;

  -webkit-margin-before: 1em;

  -webkit-margin-after: 1em;

  -webkit-margin-start: 0px;

  -webkit-margin-end: 0px;

  line-height: 1.6;

  font-size: 14px;

  color: #212121;

}



tbody tr:nth-child(2n+2) {

  background: #E6E6E6;

}



#c-obra {

  width: 100%;

  padding-left: 0;

  padding-right: 0;

}



#f-obra {

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #0B5B3C;

  opacity: 0.10;

  z-index: 1;

}

#t-obra {

  position: relative;

}



#l-lrf {

  padding-left: 0;

  padding-right: 0;

  margin-bottom: 10px;

  border: 2px dashed #0B5B3C;

}



#p-lrf {

  text-align: justify;

  line-height: 1.8;

  margin-bottom: 10px;

  margin-left: 10px;

  margin-right: 10px;

  color: rgb(0, 0, 0, 1);

}



#lei {

  margin-bottom: 15px;

  padding-bottom: 10px;

  background-color: #FCFCFC;

  border-radius: 5px;

}



/* pÃ¡gina index */



.BotaoArquivo {

  width: 100%;

  margin-bottom: 10px;

  border-top-right-radius: 0px;

  border-top-left-radius: 0px;

  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);

  border-bottom-right-radius: 5px;

  border-bottom-left-radius: 5px;

}

#SecGes {

  border: 1px solid #e6e6e6;

  box-shadow: none;

  -webkit-appearance: listbox;

}



#ColSec {

  background-color: #fff;

  padding-left: 0px;

  padding-top: 5px;

  border-radius: 5px;

}



.p_index_noticia {

  font-size: 13.5px;

  margin-left: 0;

  margin-right: 1px;

  position: relative;

  padding: 0 0 2px 8px;

  font-weight: 600;

  line-height: 1.2;

  border-left: 4px solid #0B5B3C;

}



.p_index_noticia:hover {

  color: #0B5B3C;

}



#index_noticia_video {

  padding-top: 20px;

  padding-left: 0px;

  padding-right: 0;

}

.index_arquivo {

  background-color: #FCFCFC;

  padding-left: 15px;

  padding-right: 15px;

  padding-top: 5px;

  padding-bottom: 15px;

  width: 100%;

  border-top-right-radius: 5px;

  border-top-left-radius: 5px;

  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);

}



.SecretariaGestores {

  background-color: #FCFCFC;

  padding-left: 15px;

  padding-right: 15px;

  padding-top: 10px;

  padding-bottom: 15px;

  width: 100%;

  border-top-left-radius: 5px;

  border-bottom-left-radius: 5px;

  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);

}



.Unidades {

  background-color: #FCFCFC;

  width: 100%;

  padding-left: 10px;

  padding-right: 10px;

  padding-top: 10px;

  padding-bottom: 10px;

  border-top-right-radius: 5px;

  border-bottom-right-radius: 5px;

  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);

}



/* pÃ¡gina informa */

.p_legenda {

  text-align: center;

  font-style: italic;

  font-size: smaller;

  text-indent: 0;

  font-family: Open Sans;

}

.InfoSubE {

  float: left;

  padding: 0px 0px 15px 0px;

  width: 45%;

}



.InfoSubD {

  float: right;

  padding: 0px 0px 0px 10px;

  width: 45%;

}



.legenda_informaE {

  text-align: center;

  font-style: italic;

  font-size: smaller;

  text-indent: 0;

  font-family: Open Sans;

  margin-right: 18.7px;

  margin-bottom: 0;

}

.legenda_informaD {

  text-align: center;

  font-style: italic;

  font-size: smaller;

  text-indent: 0;

  font-family: Open Sans;

  margin-right: 18.7px;

  margin-bottom: 0;

}

.TituloInformaE {

  font-size: 18px;

  line-height: 1;

  font-family: Open Sans;

  margin-bottom: 0;

}

.TituloInformaD {

  font-size: 18px;

  line-height: 1;

  font-family: Open Sans;

  margin-bottom: 0;

  text-align: right;

}

.cardinput {

  width: 100%;

  background: #E6E6E6;

  border: 1px solid #2D2D2D !important;

  padding: 8px 19px !important;

  /*border-radius: 50px !important;*/

  margin-bottom: 20px
}

::-webkit-input-placeholder {

  font-size: 0.9em;

}

.cardinput:focus {

  border: none;

  -webkit-box-shadow: none !important;

  box-shadow: none !important;

}



.hvr-sweep-to-right:before {

  background: #0B5B3C;

}

.hvr-sweep-to-right .btn btn-primary {

  background: #ff8201;

}

#ImgBarra {

  float: left;

}


/* Media Queries para telas maiores */
@media (max-width: 770px) {
    
#logo-top-bar{
  z-index:999;
  position: relative;
}
.navbar-default{
  padding: 1rem!important;
}
}