@import url("https://fonts.googleapis.com/css?family=Gudea");
body {
  font-family: 'Gudea', sans-serif; }

input, textarea {
  border-radius: 0px !important;
  border: 1px solid #636363 !important; }

.fa-facebook, .fa-twitter, .fa-google-plus {
  margin: 10px;
  font-size: 24px; }

button, .btn {
  border-radius: 0px !important;
  background-color: #092973;
  background-image: none;
  border: 0px;
  border-radius: 0px;
  color: #fff;
  text-shadow: none; }
  button:hover, .btn:hover {
    color: #fff;
    background-color: #183883; }

header {
  position: absolute;
  width: 100%;
  height: 200px;
  z-index: 2000;
  top: 0px;
  background-image: url(../img/fundo-topo.png);
  background-position: top right;
  background-size: cover; }
  header .navbar-brand img {
    margin-top: 10px;
    width: 330px; }
  header .collapse {
    position: relative;
    margin-top: 170px;
    padding: 0px; }
    header .collapse .acesso {
      position: absolute;
      text-align: right;
      padding: 10px;
      top: -140px;
      width: 50%;
      right: 0px;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,ffffff+94&0+0,1+67 */
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, white 67%, white 94%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, white 67%, white 94%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, white 67%, white 94%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
      /* IE6-9 */ }
      header .collapse .acesso .restrito {
        margin-left: 10px;
        color: #006d33; }
        header .collapse .acesso .restrito img {
          width: 20px; }
    header .collapse .contato {
      position: absolute;
      text-align: right;
      padding: 10px;
      right: 0px;
      top: -85px;
      font-size: 18px; }
    header .collapse .navbar-nav {
      margin: 0 auto;
      display: table;
      table-layout: auto;
      float: none;
      width: 100%;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#092973+50,183883+50,183883+50 */
      background: #092973;
      /* Old browsers */
      background: -moz-linear-gradient(top, #092973 50%, #183883 50%, #183883 50%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #092973 50%, #183883 50%, #183883 50%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #092973 50%, #183883 50%, #183883 50%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#092973', endColorstr='#183883', GradientType=0);
      /* IE6-9 */ }
      header .collapse .navbar-nav li {
        display: table-cell;
        float: none;
        text-align: center; }
        header .collapse .navbar-nav li a {
          color: #fff;
          padding-top: 20px;
          padding-bottom: 20px; }
          header .collapse .navbar-nav li a:hover {
            background-color: #092973; }
          header .collapse .navbar-nav li a:active {
            background-color: #092973; }
          header .collapse .navbar-nav li a:focus {
            background-color: #092973; }
        header .collapse .navbar-nav li .open:hover {
          background-color: #092973; }
        header .collapse .navbar-nav li .open:active {
          background-color: #092973; }
        header .collapse .navbar-nav li .open:focus {
          background-color: #092973; }
    header .collapse .dropdown .dropdown-menu li:hover {
      background-color: #183883 !important; }
    header .collapse .dropdown .dropdown-menu li a:hover {
      background-color: #183883 !important; }
    header .collapse .dropdown.open .dropdown-menu {
      margin: 0px;
      padding: 0px;
      border: 0px;
      display: grid;
      width: 100%;
      background: #092973; }
      header .collapse .dropdown.open .dropdown-menu li:hover {
        background-color: #183883 !important; }
      header .collapse .dropdown.open .dropdown-menu li a:hover {
        color: #183883 !important;
        background-color: #183883 !important; }
  header .nav .open > a {
    background-color: #092973 !important; }
  header .nav .open > a:focus {
    background-color: #092973 !important; }
  header .nav .open > a:hover {
    background-color: #092973 !important; }
  header .nav .open > a, header .nav .open > a:focus, header .nav .open > a:hover {
    background-color: #092973 !important; }

.banner {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e7e8+0,e6e7e8+100&1+28,0.21+52,1+77 */
  background: -moz-linear-gradient(top, #e6e7e8 0%, #e6e7e8 28%, rgba(230, 231, 232, 0.21) 52%, #e6e7e8 77%, #e6e7e8 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e6e7e8 0%, #e6e7e8 28%, rgba(230, 231, 232, 0.21) 52%, #e6e7e8 77%, #e6e7e8 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e6e7e8 0%, #e6e7e8 28%, rgba(230, 231, 232, 0.21) 52%, #e6e7e8 77%, #e6e7e8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e7e8', endColorstr='#e6e7e8', GradientType=0);
  /* IE6-9 */
  margin-top: 200px; }
  .banner .carousel {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+55 */
    background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    /* IE6-9 */
    padding: 50px 20px 70px 20px; }
    .banner .carousel .carousel-indicators {
      bottom: 10px; }
      .banner .carousel .carousel-indicators li {
        border-radius: 0px;
        border: 0px;
        width: 20px;
        height: 20px;
        background-color: #183883;
        margin: 0px 5px 0px 5px; }
        .banner .carousel .carousel-indicators li.active {
          background-color: #092973; }
    .banner .carousel .item .imagem {
      position: relative;
      height: 450px;
      width: 100%;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat; }
      .banner .carousel .item .imagem .descricao {
        position: absolute;
        height: 100%;
        padding: 50px;
        background-color: rgba(0, 0, 0, 0.8);
        color: #FFF;
        right: 0px;
        width: 50%; }
        .banner .carousel .item .imagem .descricao small {
          margin: 0px;
          padding: 0px; }
        .banner .carousel .item .imagem .descricao h1 {
          margin: 25px 0px;
          padding: 0px; }
        .banner .carousel .item .imagem .descricao p {
          margin: 25px 0px;
          padding: 0px; }
    .banner .carousel .item .imagem_m {
      display: none;
      height: 450px;
      width: 100%;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat; }

.interno {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e7e8+0,ffffff+100 */
  background: #e6e7e8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e6e7e8 0%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e6e7e8 0%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e6e7e8 0%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e7e8', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
  margin-top: 200px; }
  .interno .conteudo {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+55 */
    background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    /* IE6-9 */
    padding: 50px 20px 70px 20px; }
    .interno .conteudo .topo_interno {
      background-color: #006d33;
      padding:20px;
      margin-bottom: 20px; }
      .interno .conteudo .topo_interno h2 {
        margin: 0px;
        padding: 0px;
        color: #fff; }
    .interno .conteudo .item p small {
      margin-bottom: 0px; }
    .interno .conteudo .item h2 {
      margin: 0px; }
    .interno .conteudo .item.azul {
      background-color: #828790;
      padding: 20px 5px 20px 5px;
      text-align: center;
      margin-bottom: 25px; }
      .interno .conteudo .item.azul h3 {
        margin: 0px;
        font-size: 16px; }
      .interno .conteudo .item.azul a {
        display: block;
        color: #fff; }

footer {
  padding-top: 30px; }
  footer .rodape {
    padding-bottom: 30px; }
    footer .rodape h2 {
      display: block;
      padding: 10px;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e7e8+0,e6e7e8+100&1+0,0+99 */
      background: -moz-linear-gradient(left, #e6e7e8 0%, rgba(230, 231, 232, 0) 99%, rgba(230, 231, 232, 0) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, #e6e7e8 0%, rgba(230, 231, 232, 0) 99%, rgba(230, 231, 232, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #e6e7e8 0%, rgba(230, 231, 232, 0) 99%, rgba(230, 231, 232, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e7e8', endColorstr='#00e6e7e8', GradientType=1);
      /* IE6-9 */
      color: #000;
      font-size: 20px; }
    footer .rodape a {
      font-weight: bold;
      display: block;
      color: #000; }
    footer .rodape ul {
      margin: 0px;
      padding: 0px;
      list-style: none; }
      footer .rodape ul li {
        margin: 0px;
        padding: 0px;
        list-style: none; }
        footer .rodape ul li a {
          font-weight: 300; }
    footer .rodape .facebook img {
      width: 30px; }
  footer .direitos {
    background-color: #006d33;
    padding: 35px;
    text-align: left;
    color: #fff;
    font-size: 14px; }
	  footer .direitos a {
      color: #fff; }
      footer .direitos a:hover {
        text-decoration: none; }
	  footer .ass {
      text-align: right;
}
._botao {
  background-color: #092973;
  background-image: none;
  border: 0px;
  border-radius: 0px;
  color: #fff;
  text-shadow: none; }
  ._botao:hover {
    color: #fff;
    background-color: #183883; }

a {
  color: #000; }
  a:hover {
    text-decoration: none;
    color: #092973; }

main .chamada1 {
  margin-top: 40px; }
  main .chamada1 .item .imagem {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 200px;
    display: block; }
  main .chamada1 .item small {
    color: #666666;
    display: block;
    margin-bottom: 5px; }
  main .chamada1 .item p {
    font-size: 20px; }
  main .chamada1 .item a {
    font-size: 20px; }

main .chamada0 {
  margin-top: 40px; }
  main .chamada0 .item .imagem {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 200px;
    display: block; }
  main .chamada0 .item small {
    color: #666666;
    display: block;
    margin-bottom: 5px; }
  main .chamada0 .item p {
    font-size: 20px; }
  main .chamada0 .item a {
    font-size: 20px; }


main .chamada2 {
  margin-top: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f0f0f1; }
  main .chamada2 .item h1 {
    font-size: 20px; }

@media screen and (max-width: 600px) {
  .banner .carousel .item .imagem .descricao {
    width: 100%;
    height: 45%;
    bottom: 0px; }
    .banner .carousel .item .imagem .descricao h1 {
      font-size: 18px; }
    .banner .carousel .item .imagem .descricao p {
      display: none; }
  main .chamada1 .item a {
    width: 100%;
    margin-bottom: 50px; }
  .chamada2 .item {
    margin-bottom: 50px; }
    .chamada2 .item a {
      width: 100%; }
  footer {
    text-align: center; }
  button:hover .navbar-toggle .icon-bar, .btn:hover .navbar-toggle .icon-bar {
    background-color: #fff; }
  .navbar-toggle .collapsed {
    top: -2px;
    position: absolute;
    margin: 0px !important;
    left: 0px;
    width: 0%;
    background-color: #183883 !important;
    height: -1px; }
  .navbar-toggle {
    background-color: #fff !important;
    z-index: 2222222222222; }
  .navbar-toggle .icon-bar {
    background-color: #183883; }
  header .collapse .acesso {
    position: absolute;
    z-index: 2222;
    top: 0px; }
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    top: -37px;
    position: absolute;
    margin: 0px !important;
    left: 0px;
    width: 100%; }
  header .collapse .navbar-nav {
    width: 100%;
    display: grid; }
  header .collapse .navbar-nav {
    background: #183883 !important; }
  header .navbar-brand img {
    margin-top: 10px;
    width: 100%;
    position: absolute;
    top: 80px;
    left: 0px;
    padding: 0px 65px; }
  header .contato {
    position: absolute;
    top: 15px;
    left: 15px;
    top: 40px;
    left: 0px;
    padding: 0px 15px 15px 15px; }
  header .acesso {
    top: 15px;
    left: 15px;
    padding: 15px 15px 0px 15px; }
    header .acesso img {
      margin-top: -10px;
      width: 20px !important;
      margin-left: 10px !important; } }
