/* MENU
-----------------------------------------------*/
.navbar-tl .navbar-nav .nav-link {
    color: #11708c;
    font-weight:bold;
    font-size:16px;
}
.navbar-tl .navbar-nav .nav-link:hover, .navbar-tl .navbar-nav .nav-link.active {
    /* color: #169e66; */
    color: #11708c;
    border-bottom: solid 2px #11708c;
}

.azul-escuro {
    border-bottom:solid 3px #11708c;
    padding: 0 0 10px 0;
}
.azul-escuro span {
    border-bottom:solid 4px #11708c;
    padding: 0 0 10px 0;
}

.open-close2 .btn-redondo {
    background-color: #dddddd;
    border-radius: 50%;
    padding: 5px;
    width: 25px;
    height: 25px;
    text-align: center;
}
.open-close2 .btn-redondo i {
    color:#11708c;
}

/* EVENTO
-----------------------------------------------*/
h2.cabecalho-evento.tl {
    background: #11708c;
}

/* CAROUSEL
-----------------------------------------------*/
.carousel .carousel-caption.tl {
    background-color: #11708c;
    width: 47%;
    left: 50%;
    padding: 8px;
    bottom: 60px;
}
.carousel .carousel-indicators li {
    border-radius: 50%;
    width: 15px;
    height: 15px;
}

  /* BANNERS
-------------------------------------------------- */
.banner-topo-pagina {
    background-size:cover;
    width: 100%;
    height:450px;
    position: relative;
    margin-bottom: 20px;
}
.banner-topo-pagina h1 {
    position: absolute;
    bottom: 65px;
    left: 20px;
    color: #1ecfd9;
}
.banner-topo-pagina p {
    position: absolute;
    bottom: 0px;
    left: 20px;
    color: #fff;
    padding: 10px 0;
}

.banner-topo-pagina .box {
    position: absolute;
    top:50px;
    left:20px;
    color: #fff;
    background: rgba(0, 50, 161, 0.6);
    padding:5px;
    width:40%;
}
.banner-topo-pagina .box h1 {
    position: initial;
    color: #ffba00;
}

/* BOTOES
-----------------------------------------------*/
.btn-contato {
    color: #FFFFFF;
    background-color: #11708c;
    border-color: #11708c;
  }

  .btn-contato:hover {
    color: #FFFFFF;
    background-color: #1b8eb0;
    border-color: #11708c;
  }

  .btn-contato:focus, .btn-contato.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  }

  .btn-contato.disabled, .btn-contato:disabled {
    color: #FFFFFF;
    background-color: #11708c;
    border-color: #11708c;
  }

  .btn-contato:not(:disabled):not(.disabled):active, .btn-contato:not(:disabled):not(.disabled).active,
  .show > .btn-contato.dropdown-toggle {
    color: #FFFFFF;
    background-color: #d39e00;
    border-color: #c69500;
  }

  .btn-contato:not(:disabled):not(.disabled):active:focus, .btn-contato:not(:disabled):not(.disabled).active:focus,
  .show > .btn-contato.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  }

/**/
#box.card {
    background-color: #dadada;
    border:none;
}
#box.card > .card-header {
    background-color: #006684;
    color:#fff;
}
#box.card > .card-body {
    height:400px;
    overflow:scroll;
}
#box.card > .card-body h1.title {
    color:#006684;
    font-size: 34px;
}
#box.card > .card-body .hr-3 {
    border-top: 3px solid #006684;
}
#box.card .btn-sm {
    border-radius: 1.2rem;
}
/**/

/* LISTA
-----------------------------------------------*/
ul.manuais {
    list-style: none;
    padding: 0;
    color:#11708c;
    font-weight:bold;
}
ul.manuais span {
    color:#9c9aa0;
}

ul.menu-infra.tl li:hover {
    background: url('../img/line-tl.jpg') no-repeat left center;
}
ul.menu-infra.tl a:hover {
    color:#11708c;
}


.form-control {
    border: 1px solid #11708c;
}
select.form-control.fh {
    background-color: #11708c;
    color:#fff;
}
.btn-outline-secondary {
    color: #11708c;
    border-color: #11708c;
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #11708c;
    border-color: #11708c;
}
.btn-primary {
    color: #fff;
    background-color: #11708c;
    border-color: #11708c;
  }

  .btn-primary:hover {
    color: #fff;
    background-color: #3694af;
    border-color: #3694af;
  }

  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }

  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #11708c;
    border-color: #11708c;
  }

  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #3694af;
    border-color: #3694af;
  }

  .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
  .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  }

hr.hr-3 {
    border-top: 3px solid rgba(0,0,0,.1);
}
hr.hr-3-cinza {
    border-top: 3px solid #dddddd;
}

ul.lista {
    list-style: none;
    padding: 0
}
ul.lista li {
    padding:10px;
    margin-bottom:10px;
}
ul.lista li:last-child {
    margin-bottom: 0;
}
ul.lista li a {
    display: block;
    cursor: pointer;
}

/* FOOTER
--------------------------------------------*/
.fundo-endereco {
    border-top: 1px solid #ddd;
    background: #11708c;
}
footer, footer a {
    color: #ffffff;
}
footer .azul-claro {
    border-bottom:solid 2px #fff;
}
footer .azul-claro span {
    border-bottom:solid 4px #fff;
}
.box a {
    color:orange;
}

