@charset "UTF-8";
/*!
 * Preboot v2
 * LESS version by @mdo, http://getpreboot.com
 *
 * Open sourced under MIT license by @mustangostang.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */
.size-0 {
  font-size: 0px; }

.p-0 {
  padding: 0px; }

.p-t-0 {
  padding-top: 0px; }

.p-l-0 {
  padding-left: 0px; }

.p-r-0 {
  padding-right: 0px; }

.p-b-0 {
  padding-bottom: 0px; }

.size-10 {
  font-size: 10px; }

.p-10 {
  padding: 10px; }

.p-t-10 {
  padding-top: 10px; }

.p-l-10 {
  padding-left: 10px; }

.p-r-10 {
  padding-right: 10px; }

.p-b-10 {
  padding-bottom: 10px; }

.size-20 {
  font-size: 20px; }

.p-20 {
  padding: 20px; }

.p-t-20 {
  padding-top: 20px; }

.p-l-20 {
  padding-left: 20px; }

.p-r-20 {
  padding-right: 20px; }

.p-b-20 {
  padding-bottom: 20px; }

.size-30 {
  font-size: 30px; }

.p-30 {
  padding: 30px; }

.p-t-30 {
  padding-top: 30px; }

.p-l-30 {
  padding-left: 30px; }

.p-r-30 {
  padding-right: 30px; }

.p-b-30 {
  padding-bottom: 30px; }

.size-40 {
  font-size: 40px; }

.p-40 {
  padding: 40px; }

.p-t-40 {
  padding-top: 40px; }

.p-l-40 {
  padding-left: 40px; }

.p-r-40 {
  padding-right: 40px; }

.p-b-40 {
  padding-bottom: 40px; }

.size-50 {
  font-size: 50px; }

.p-50 {
  padding: 50px; }

.p-t-50 {
  padding-top: 50px; }

.p-l-50 {
  padding-left: 50px; }

.p-r-50 {
  padding-right: 50px; }

.p-b-50 {
  padding-bottom: 50px; }

.size-0 {
  font-size: 0px; }

.m-0 {
  margin: 0px; }

.m-t-0 {
  margin-top: 0px; }

.m-l-0 {
  margin-left: 0px; }

.m-r-0 {
  margin-right: 0px; }

.m-b-0 {
  margin-bottom: 0px; }

.size-10 {
  font-size: 10px; }

.m-10 {
  margin: 10px; }

.m-t-10 {
  margin-top: 10px; }

.m-l-10 {
  margin-left: 10px; }

.m-r-10 {
  margin-right: 10px; }

.m-b-10 {
  margin-bottom: 10px; }

.size-20 {
  font-size: 20px; }

.m-20 {
  margin: 20px; }

.m-t-20 {
  margin-top: 20px; }

.m-l-20 {
  margin-left: 20px; }

.m-r-20 {
  margin-right: 20px; }

.m-b-20 {
  margin-bottom: 20px; }

.size-30 {
  font-size: 30px; }

.m-30 {
  margin: 30px; }

.m-t-30 {
  margin-top: 30px; }

.m-l-30 {
  margin-left: 30px; }

.m-r-30 {
  margin-right: 30px; }

.m-b-30 {
  margin-bottom: 30px; }

.size-40 {
  font-size: 40px; }

.m-40 {
  margin: 40px; }

.m-t-40 {
  margin-top: 40px; }

.m-l-40 {
  margin-left: 40px; }

.m-r-40 {
  margin-right: 40px; }

.m-b-40 {
  margin-bottom: 40px; }

.size-50 {
  font-size: 50px; }

.m-50 {
  margin: 50px; }

.m-t-50 {
  margin-top: 50px; }

.m-l-50 {
  margin-left: 50px; }

.m-r-50 {
  margin-right: 50px; }

.m-b-50 {
  margin-bottom: 50px; }

.bg-cor1 {
  background-color: #003300; }

body {
  background-color: #f4f1ee !important; }

html {
  background-color: #003300; }

/* -- #topo -- */
.top-header {
  background: url("../img/bg_topo.jpg") top center no-repeat #efeae5;
  font-family: 'Varela Round', sans-serif; }
  .top-header .brand {
    margin: 20px auto;
    max-height: 200px;
    max-width: 100%; }

.top-header p {
  font-size: 12px;
  color: #FFFFFF;
  margin-bottom: 0; }

.top-header span {
  font-size: 12px;
  color: #003300; }

.top-frase {
  margin-top: 28px; }

.site-menu {
  background-color: #003300; }
  .site-menu .mn-sup {
    display: block;
    margin: 0; }
    .site-menu .mn-sup > li > a {
      line-height: 50px; }
    .site-menu .mn-sup li {
      display: inline-block;
      margin: 0;
      padding: 0;
      position: relative; }
      .site-menu .mn-sup li ul {
        padding: 0;
        display: none;
        top: 100%;
        left: 0;
        position: absolute;
        z-index: 1000;
        background: #003300;
        min-width: 120%; }
        .site-menu .mn-sup li ul li {
          display: block; }
          .site-menu .mn-sup li ul li a {
            display: block;
            font-size: 13px;
            padding: 10px 20px; }
        .site-menu .mn-sup li ul ul {
          left: 100%;
          top: 0; }
      .site-menu .mn-sup li:hover > ul {
        display: block; }
      .site-menu .mn-sup li.active > a, .site-menu .mn-sup li:hover > a {
        background: #002800 !important;
        color: white;
        text-decoration: none;
        border-radius: 0; }
      .site-menu .mn-sup li a {
        border-radius: 0;
        text-transform: uppercase;
        color: #FFFFFF;
        font-size: 14px;
        font-family: 'Varela Round', sans-serif; }
    @media (max-width: 768px) {
      .site-menu .mn-sup {
        padding: 33px 0 17px 0; }
        .site-menu .mn-sup > li > a {
          padding: 10px 8px !important;
          font-size: 12px; }
        .site-menu .mn-sup > li + li {
          margin-left: 0 !important; } }
    @media (max-width: 1024px) {
      .site-menu .mn-sup > li + li {
        margin-left: 26px !important; }
      .site-menu .mn-sup > li > a {
        padding: 10px 14px !important;
        font-size: 14px; } }

/* -- #end topo -- */
/* -- #slider home -- */
.nivo-prevNav {
  left: 25px;
  width: 43px;
  height: 43px;
  background: url("../img/prev_slider.png"); }

.nivo-prevNav:hover {
  background: url("../img/prev_slider_h.png"); }

.nivo-nextNav {
  right: 25px;
  width: 43px;
  height: 43px;
  background: url("../img/next_slider.png"); }

.nivo-nextNav:hover {
  background: url("../img/next_slider_h.png"); }

/* -- #end slider home -- */
/* -- #produtos home -- */
.prods-home h1 {
  font-size: 17px;
  color: #003300;
  font-family: 'Varela Round', sans-serif;
  padding: 20px 0;
  text-transform: none; }

.prods-home h2 {
  text-transform: uppercase;
  font-size: 28px;
  color: #505050;
  font-family: 'Varela Round', sans-serif;
  line-height: 33px; }

.prods-home p {
  margin-top: 20px;
  font-size: 13px;
  color: #9b9ba3;
  line-height: 20px;
  font-family: 'Varela Round', sans-serif; }

.line-home {
  background: #dcd2d2;
  width: 7%;
  padding: 2px;
  margin: 10px auto auto auto;
  position: relative; }

.bg-prod-home {
  padding-top: 80px;
  background: url("../img/shadow-prod-home.jpg") no-repeat top center; }

.tpl-produto {
  background: #e9e3e3;
  margin: 0 0 30px 0;
  padding: 0 !important; }
  .tpl-produto .titulo {
    width: 100%;
    font-size: 15px;
    color: #505050;
    font-family: 'Varela Round', sans-serif;
    padding: 0 20px;
    margin: 20px 0;
    line-height: 30px;
    max-height: 60px;
    height: 60px; }
  .tpl-produto:hover {
    text-decoration: none; }

/* -- #end produtos home -- */
/* -- #figure home -- */
.figure-home {
  background: url("../img/bg_know_home.png") no-repeat center;
  background-size: cover;
  min-height: 508px;
  font-size: 14px;
  line-height: 22px;
  color: #505050;
  font-family: 'Varela Round', sans-serif; }
  .figure-home .title {
    font-size: 17px;
    color: #003300;
    text-transform: uppercase;
    padding-top: 50px;
    margin-bottom: 20px; }

/* -- #end figure home -- */
/* -- #main page -- */
.main-page {
  background: #f1ede8;
  padding-top: 15px;
  padding-bottom: 50px; }

.main-page h1 {
  font-size: 25px;
  line-height: 30px;
  color: #505050;
  font-family: 'Varela Round', sans-serif; }

.main-page h2 {
  font-size: 23px;
  line-height: 30px;
  color: #003300;
  font-family: 'Varela Round', sans-serif;
  margin-top: 0; }

.main-page p {
  font-size: 16px !important;
  line-height: 24px;
  color: #888;
  font-family: 'Varela Round', sans-serif; }

.main-page p table {
  font-size: 14px !important;
  line-height: 24px;
  color: #000 !important;
  font-family: 'Varela Round', sans-serif; }

.main-line {
  font-family: Arial, sans-serif;
  border-bottom: 1px solid #ddd9d9;
  margin-bottom: 30px; }
  .main-line h1 {
    font-size: 26px; }
  .main-line a {
    color: inherit;
    text-decoration: none; }
    .main-line a:hover {
      color: black;
      text-decoration: none; }

.row-10 .row {
  margin-left: 5px;
  margin-right: 5px; }
.row-10 .row > [class*=col-] {
  padding-left: 5px;
  padding-right: 5px; }

.row-20 .row {
  margin-left: 10px;
  margin-right: 10px; }
.row-20 .row > [class*=col-] {
  padding-left: 10px;
  padding-right: 10px; }

.row-30 .row {
  margin-left: 15px;
  margin-right: 15px; }
.row-30 .row > [class*=col-] {
  padding-left: 15px;
  padding-right: 15px; }

.row-40 .row {
  margin-left: 20px;
  margin-right: 20px; }
.row-40 .row > [class*=col-] {
  padding-left: 20px;
  padding-right: 20px; }

.row-50 .row {
  margin-left: 25px;
  margin-right: 25px; }
.row-50 .row > [class*=col-] {
  padding-left: 25px;
  padding-right: 25px; }

.breadcrumb {
  background: none !important; }

.breadcrumb li, .breadcrumb li a {
  font-size: 12px !important;
  color: #b3b1af !important;
  font-family: 'Varela Round', sans-serif; }

/* -- #end main page -- */
/* -- #empresa page -- */
.img-emp img {
  margin: 0 auto 55px auto;
  border: 1px solid #d9d4cd;
  background: #e9e4de;
  padding: 7px; }

/* -- #end empresa page -- */
/* -- #produtos page -- */
.filter {
  margin-bottom: 20px; }

.filter span {
  font-size: 15px;
  color: #a6a6a6;
  font-family: 'Varela Round', sans-serif;
  margin-right: 5px; }

.filter .btn {
  font-family: 'Varela Round', sans-serif;
  background: #f2f2f2;
  border-bottom: 1px solid #e7e7e7;
  border-top: none;
  border-left: none;
  border-right: none;
  color: #a6a6a6;
  font-size: 13px; }

.filter .btn:hover, .act {
  background: #003300 !important;
  border-bottom: 1px solid #cd6500 !important;
  color: #fff !important; }

.prod {
  background: #fff;
  margin: 0 22px 30px 23px;
  padding: 0 !important;
  border-bottom: 1px solid #e5e4e3;
  width: 16% !important; }

.prod span {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #505050;
  font-family: 'Varela Round', sans-serif;
  padding: 10px 0;
  line-height: 18px;
  height: 90px; }

.prod:hover {
  text-decoration: none; }

.prod:hover span {
  text-decoration: none;
  background: #003300;
  color: #fff;
  border-bottom: 1px solid #d6652e; }

.prod:hover strong {
  color: #fff; }

.prod span strong {
  font-size: 11px;
  color: #a7a7a7;
  font-weight: normal;
  font-family: 'Varela Round', sans-serif; }

.prod img {
  margin: 0 auto; }

/* -- #end produtos page -- */
/* -- #produto page -- */
.relacionados {
  margin-top: 60px; }

.relacionados h2 {
  font-size: 20px;
  color: #505050;
  margin-bottom: 25px; }

.descricao span {
  font-size: 20px;
  color: #505050;
  font-family: 'Varela Round', sans-serif; }

.descricao p {
  margin-top: 12px;
  font-size: 16px !important; }

.descricao .btn {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  background: url("../img/bg_btn.jpg") repeat-x;
  font-family: 'Varela Round', sans-serif;
  padding: 12px 15px 8px 15px !important;
  border-radius: 3px;
  margin-top: 7px; }

.descricao .btn:hover {
  color: #fff;
  background: url("../img/bg_btn_h.jpg") repeat-x; }

.pdf-download {
  color: #888; }

/* -- #end produto page -- */
/* -- #faq page -- */
.faq h2 {
  font-size: 13px;
  color: #888; }

.bg-faq {
  border: 1px solid #e4e4e4;
  background: #fff;
  padding: 20px 28px; }

.bg-faq span {
  float: left;
  width: 100%;
  font-size: 16px;
  color: #003300;
  font-family: 'Varela Round', sans-serif;
  margin-bottom: 12px; }

/* -- #end faq page -- */
/* -- #orcamento page -- */
.orcamento span {
  font-size: 20px;
  color: #505050;
  font-family: 'Varela Round', sans-serif; }

.orcamento p {
  line-height: 19px;
  margin-top: 20px; }

.bOrc {
  border-bottom: 1px solid #ddd9d9;
  padding-bottom: 20px; }

.mt40 {
  margin-top: 40px; }

.form-group {
  width: 100%; }

#orc-emp, #orc-end, #orc-tel, #orc-cnpj, #orc-mail, #orc-res {
  width: auto; }

#orc-cid {
  width: auto; }

table th {
  background: #f7f7f7;
  font-size: 14px;
  color: #505050;
  font-family: 'Varela Round', sans-serif;
  font-weight: normal;
  border-bottom: none !important; }

table td {
  background: #fff;
  font-size: 14px !important;
  color: #616163;
  font-family: 'Varela Round', sans-serif;
  vertical-align: middle !important; }

.bfh-number {
  width: 20% !important;
  border: 1px solid #b8c0c3 !important;
  margin: 0 auto; }

.badge {
  padding: 2px 7px 3px 7px !important;
  font-weight: normal !important;
  color: #FFF !important;
  background-color: #56565a !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  margin-left: 5px; }

.orcamento .btn {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  background: url("../img/bg_btn.jpg") repeat-x;
  font-family: 'Varela Round', sans-serif;
  padding: 12px 15px 8px 15px !important;
  border-radius: 3px;
  margin-top: 7px; }

.orcamento .btn:hover {
  color: #fff;
  background: url("../img/bg_btn_h.jpg") repeat-x; }

/* -- #end orcamento page -- */
/* -- #localizacao page -- */
.local iframe {
  background: #e9e4de;
  padding: 5px;
  border: 1px solid #ddd8d2;
  width: 100%;
  height: 295px; }

.local span {
  font-size: 13px;
  color: #505050;
  text-transform: uppercase;
  font-family: 'Varela Round', sans-serif; }

.mt20 {
  margin-top: 20px; }

.local .btn {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  background: url("../img/bg_btn.jpg") repeat-x;
  font-family: 'Varela Round', sans-serif;
  padding: 12px 15px 8px 15px !important;
  border-radius: 3px;
  margin-top: 7px; }

.local .btn:hover {
  color: #fff;
  background: url("../img/bg_btn_h.jpg") repeat-x; }

/* -- #end localizacao page -- */
/* -- #contato page -- */
#cto-nome, #cto-email, #cto-tel, #cto-assunto, #cto-msg {
  width: 100%; }

.pd15 {
  padding-left: 15px; }

#cto-msg {
  height: 130px; }

/* -- #end contato page -- */
/* -- .rodape -- */
.rodape {
  background: #ece6e6; }
  .rodape a {
    color: inherit; }

.rodape-mobile {
  background: #003300; }

.mn-footer a {
  font-size: 13px;
  line-height: 24px;
  color: #505050 !important;
  font-family: 'Varela Round', sans-serif;
  text-transform: uppercase; }

.mn-footer a:hover {
  background: none !important;
  color: #003300 !important; }

.nav-stacked, .nav-stacked a {
  color: #888;
  font-size: 12px; }

.nav-stacked a:hover {
  color: #003300;
  text-decoration: none; }

.nav-stacked li a {
  font-size: 12px;
  color: #888;
  line-height: 26px;
  padding: 0 !important; }

.nav-stacked li a:hover {
  background: none !important;
  color: #003300 !important; }

.line-footer {
  width: 100%;
  border-top: 1px solid #ded7d7;
  border-bottom: 1px solid #fff;
  margin-top: 34px;
  margin-bottom: 34px; }

.tt-footer {
  font-size: 13px;
  line-height: 24px;
  color: #505050 !important;
  font-family: 'Varela Round', sans-serif;
  text-transform: uppercase; }

.glyphicon-earphone, .glyphicon-envelope {
  color: #9e9a9a; }

.pd0 {
  padding: 0 !important; }

.mt10 {
  margin-top: 10px; }

.w75 {
  width: 75% !important; }

.w80 {
  width: 80% !important; }

.w100 {
  width: 100% !important; }

.lh26 {
  line-height: 26px; }

.font12 {
  font-size: 12px !important;
  color: #aaaaaa !important; }

.news-form button {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  background: url("../img/bg_btn.jpg") repeat-x;
  font-family: 'Varela Round', sans-serif;
  padding: 8px 10px !important;
  border-radius: 0px 3px 3px 0px;
  margin-top: -12px; }

.news-form button:hover {
  color: #fff;
  background: url("../img/bg_btn_h.jpg") repeat-x; }

.text-muted, .text-muted a {
  color: #fff !important;
  font-size: 12px !important; }

.text-muted a:hover {
  text-decoration: none;
  color: #404040 !important; }

.mtFooter {
  margin-top: 22px;
  margin-bottom: 19px; }

.mtFooterMobile {
  margin-top: 12px;
  margin-bottom: 12px; }

/* -- #end footer -- */
/*
|--------------------------------------------------------------------------
| @media screen and (max-width: 767px)
|--------------------------------------------------------------------------
*/
@media screen and (max-width: 767px) {
  .mn-mobile {
    position: fixed !important;
    z-index: 1000;
    top: 45px;
    right: 10px;
    border-radius: 4px;
    background-color: #002800;
    background-image: -moz-linear-gradient(top, #003300, #002800);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#003300), to(#002800));
    background-image: -webkit-linear-gradient(top, #003300, #002800);
    background-image: -o-linear-gradient(top, #003300, #002800);
    background-image: linear-gradient(to bottom, #003300, #002800);
    background-repeat: repeat-x;
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(#003300)', endColorstr='argb(#002800)', GradientType=0)";
    margin-bottom: 8px; }

  .table-responsive {
    display: block;
    position: relative;
    width: 100%; }

  .table-responsive thead,
  .table-responsive tbody,
  .table-responsive th,
  .table-responsive td,
  .table-responsive tr {
    display: block; }

  .table-responsive td,
  .table-responsive th {
    height: 35px; }

  .table-responsive thead {
    float: left; }

  .table-responsive tbody {
    width: auto;
    position: relative;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap; }

  .table-responsive tbody tr {
    display: inline-block; }

  /* IE8- CSS hack */
  .mn-mobile .dropdown-toggle:hover {
    background: #003300;
    color: #fff; }

  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background: #ff9a62 !important;
    color: #fff !important; }

  .mn-mobile a {
    color: #fff; }

  .mn-mobile li a {
    font-size: 14px !important;
    color: #505050 !important; }

  /* -- #produtos home -- */
  .prods-home h2 {
    font-size: 20px; }

  /* -- .rodape -- */
  .rodape {
    padding-top: 12px; }

  .rodape-mobile {
    padding-top: 12px; }

  #orc-emp, #orc-end, #orc-tel, #orc-cnpj, #orc-mail, #orc-res {
    width: 100%; }

  #orc-cid {
    width: 100%; } }
.landing-page-prod {
  width: auto;
  height: auto; }

/*
|--------------------------------------------------------------------------
| @media screen and (min-width: 768px)
|--------------------------------------------------------------------------
*/
@media screen and (min-width: 768px) {
  .breadcrumb {
    margin-top: 0px;
    text-align: left !important;
    padding: 0 !important; }

  #orc-emp, #orc-end, #orc-tel, #orc-cnpj, #orc-res, #orc-mail {
    width: 50%; }

  #orc-cid {
    width: 41%; }

  #cto-cid {
    width: 83%; } }
@media screen and (min-width: 1024px) {
  /* -- #topo -- */
  .top-header p {
    font-size: 15px; }

  .top-header span {
    font-size: 18px; }

  .top-frase {
    margin-top: 25px; }

  .submenu {
    position: absolute;
    top: 41px;
    z-index: 1000;
    display: none;
    background: #003300;
    border-radius: 3px;
    padding: 20px 20px 20px 20px;
    min-width: 232px; }

  /* -- #end topo -- */
  /* -- #slider home -- */
  .nivo-prevNav {
    left: 385px; }

  .nivo-nextNav {
    right: 400px; }

  .breadcrumb {
    margin-top: 20px;
    background: none !important;
    text-align: right !important; }

  #orc-emp, #orc-end, #orc-tel, #orc-cnpj, #orc-res, #orc-mail {
    width: 49%; }

  #orc-cid {
    width: 36%; }

  #cto-cid {
    width: 86%; } }
.topo .topo-faixa {
  background-color: #444; }
  .topo .topo-faixa .btn {
    color: white;
    background-color: #003300; }
  .topo .topo-faixa .btn, .topo .topo-faixa .form-control {
    line-height: 35px;
    height: 35px;
    margin: 0 -4px 0 0;
    padding: 0 15px;
    border: none;
    border-radius: 0;
    display: inline-block; }
  .topo .topo-faixa .btn:hover {
    background-color: #002800; }
  .topo .topo-faixa .form-control {
    color: #999;
    background-color: transparent; }

/* Bot├úo laranja */
.btn.btn-style {
  color: #fff;
  text-transform: uppercase;
  border-radius: 3px;
  font-family: 'Varela Round', sans-serif;
  border: none;
  background-color: #002800;
  background-image: -moz-linear-gradient(top, #003300, #002800);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#003300), to(#002800));
  background-image: -webkit-linear-gradient(top, #003300, #002800);
  background-image: -o-linear-gradient(top, #003300, #002800);
  background-image: linear-gradient(to bottom, #003300, #002800);
  background-repeat: repeat-x;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(#003300)', endColorstr='argb(#002800)', GradientType=0)"; }
  .btn.btn-style:hover {
    color: white;
    background-color: #003300;
    background-image: -moz-linear-gradient(top, #002800, #003300);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#002800), to(#003300));
    background-image: -webkit-linear-gradient(top, #002800, #003300);
    background-image: -o-linear-gradient(top, #002800, #003300);
    background-image: linear-gradient(to bottom, #002800, #003300);
    background-repeat: repeat-x;
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='argb(#002800)', endColorstr='argb(#003300)', GradientType=0)"; }

.tpl-noticia-rodape {
  margin: 10px 0; }
  .tpl-noticia-rodape .title {
    color: black;
    font-size: 14px;
    margin: 0; }
  .tpl-noticia-rodape .data {
    font-size: 12px;
    font-style: italic;
    color: #333; }

hr.style-one {
  border: 0;
  height: 1px;
  background: #333;
  background-image: linear-gradient(to right, #ccc, #333, #ccc); }

hr.style-two {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.75), transparent); }

.tpl-noticia {
  margin-bottom: 20px; }
  .tpl-noticia .col-img, .tpl-noticia .col-header {
    float: left; }
  .tpl-noticia .col-img {
    width: 180px; }
  .tpl-noticia .col-header {
    width: calc(100% - 180px);
    padding-left: 20px; }
  .tpl-noticia .content {
    padding: 10px;
    border: 1px solid transparent; }
    .tpl-noticia .content:hover {
      background-color: #f9f9f9;
      border-color: #e5e5e5; }
  .tpl-noticia .title {
    font-size: 15px;
    color: #003300;
    line-height: 19px;
    overflow: hidden;
    height: 19px;
    text-transform: uppercase; }
    .tpl-noticia .title a {
      color: inherit; }
  .tpl-noticia time {
    color: #838383;
    font-size: 12px; }
  .tpl-noticia .descricao {
    font-size: 14px;
    color: #898989;
    font-family: 'Trebuchet MS', sans-serif;
    line-height: 17px;
    height: 34px;
    overflow: hidden;
    display: block; }

.tpl-banner-img {
  display: block;
  margin: 0;
  max-height: 400px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%; }
  .tpl-banner-img img {
    max-height: 400px;
    max-width: 100%;
    margin: 0 auto;
    display: block; }
  @media (max-width: 768px) {
    .tpl-banner-img {
      max-height: 250px; }
      .tpl-banner-img img {
        max-height: 250px; } }

.inc-parceiros {
  padding: 50px 0;
  background-color: #002800;
  color: white; }
  .inc-parceiros .inc-parceiros-title {
    text-align: center;
    text-transform: uppercase;
    font-style: italic;
    margin: 0 0 30px 0; }
  .inc-parceiros .inc-parceiros-list .owl-item {
    padding: 20px; }
  .inc-parceiros .inc-parceiros-list img {
    margin: 0 auto;
    max-width: 100%; }

.menu-mobile {
  position: fixed;
  top: 50px;
  right: 15px;
  z-index: 900; }
  .menu-mobile:not(.active) > ul {
    display: none; }
  .menu-mobile > ul {
    border: 1px solid lightgrey;
    background-color: white;
    border-radius: 4px;
    position: absolute;
    top: 110%;
    right: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 70vw; }
    .menu-mobile > ul ul, .menu-mobile > ul li {
      display: block;
      margin: 0;
      padding: 0; }
    .menu-mobile > ul li.has-submenu > a {
      font-weight: bold; }
      .menu-mobile > ul li.has-submenu > a .caret {
        float: right;
        margin-top: 10px; }
      .menu-mobile > ul li.has-submenu > a.active {
        background-color: rgba(0, 0, 0, 0.1);
        border-bottom: 1px dashed lightgrey; }
    .menu-mobile > ul li:not(.active) ul {
      display: none; }
    .menu-mobile > ul li:not(:last-child) {
      border-bottom: 1px dashed lightgrey; }
    .menu-mobile > ul a {
      color: black;
      padding: 0 10px;
      line-height: 25px;
      display: block;
      text-decoration: none; }

.table-cotas thead tr th {
  background-color: #cc0000;
  color: white; }
.table-cotas tbody tr {
  background-color: white; }
  .table-cotas tbody tr td {
    background-color: transparent; }
    .table-cotas tbody tr td.bg-warning {
      background-color: #ffffcc; }
    .table-cotas tbody tr td.bg-danger {
      color: white;
      background-color: #ff5858; }

/*# sourceMappingURL=default.css.map */
