/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */


@font-face {
  font-family: 'Century Gothic';
  src: url('../fonts/GOTHIC.TTF');
}

@font-face {
  font-family: 'Aharoni';
  src: url('../fonts/ahronbd.ttf');
}

body {
  color: #333333;
  font-family: Tahoma, Arial, tahoma;
  background-image: url('../imagens/fundo.png');

}


/* CUSTOMIZE THE NAVBAR ( MENU )
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: relative;
  top: 0px;
  right: 0;
  left: 0;
  z-index: 20;

}
/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;

}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: transparent;
/*  min-height: 600px;
  opacity: 0.8; */
}
.navbar-wrapper .navbar .container {
  width: auto;
}
.navbar-inverse { 
  top: 20px;
  border-bottom: 0px;
/*  background-color: #FF0000;
  border-bottom: 5px solid #F6D106; */  /* Borda abaixo da barra do menu */
}
.navbar-inverse .navbar-nav > li > a {

  color: #fff;   /* Cor do link do menu */
  background-color: transparent;
  border: 0px solid #555555;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 18px;
  padding-right: 18px;
}

.navbar .divider-vertical {
    height: 50px;
    margin: 0 9px;
    border-right: 0px solid #ffffff;
    border-left: 0px solid #f2f2f2;
}


.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff; /* Cor do link ao passar o mouse */
  background-color: #D70F14;
  border: 1px solid #ffffff;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 18px;
  padding-right: 18px;

}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;  /* Cor do link ativo (que foi clicado) */
  background-color: #D70F14;
  border: 1px solid #ffffff;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 18px;
  padding-right: 18px;
}
.navbar-inverse .navbar-toggle {
  border-color: #333; /* Cor da borda do botão responsivo */
  margin-right: 0px;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333; /* Cor do fundo do botão responsivo ao levar o mouse e depois de clicado */
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #F7D117; /* Cor das linhas do botão responsivo*/
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010; /* Cor borda acima do menu, quando em modo mobile*/
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;    /* Cor do link ativo (que foi clicado) em um list do menu */
  background-color: #D70F14;
  border: 1px solid #ffffff;

}

.dropdown {
  position: relative;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #FEFEFE;      /* cor de fundo do painel listbox    FF0000*/
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 0px solid #ccc;
  border: 0px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu > li > a {
  background-color: #FEFEFE;
  display: block;
  padding: 13px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #004A25;         /* cor link do painel listbox    FF0000*/
  white-space: nowrap;
  border: 0px solid #3B3B3B;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #000;               /* cor link do painel listbox  ao passar o mouse*/
  text-decoration: none;
  background-color: #FEFEFE;
  border: 0px solid #F7D117;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #004A25;
  text-decoration: none;
  background-color: #FEFEFE;
  outline: 0;
}

 .texto-banner{
   color: #fff;
   padding-top: 170px;
   text-align: center;
   font-size: 78px;
   font-family: 'Aharoni';
   text-shadow: 0.05em 0.05em #666666;
 }


/* Featurettes
------------------------- */
.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}
/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}
.fone_topo{
  text-align: center;
  padding-top: 15px;
}
.altura-min-paginas{
  min-height: 400px;
}
.control-label{
 text-align: right;
}
.form-control{
  border-radius: 0px;
  width: 100%
}
#success_message{ display: none;}
.btn-contato {
  color: #fff;
  background-color: #004A25;
  border-color: transparent;
  font-family: Arial, Century Gothic,Tahoma, Geneva, sans-serif;
  border-radius: 0px;
}
.btn-contato:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #007D3F;
  border-color: #fff;
  font-family: Arial, Century Gothic,Tahoma, Geneva, sans-serif;
}
.btn-contato:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
  background-image: none
}
.btn-contato.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
  background-color: #14C1F4;
  /* border-color: #003723 */
}
.info-contato{
  color: #004A25;
  font-size: 20px;
}


.txt-contato{
  color: #333333;
  font-size: 22px;
  font-family: Century Gothic,Tahoma, Geneva, sans-serif;
  font-weight: bold;
}

.titulo-paginas{
  top: 0px;
  background-color: #004A25; 
  color: #fff; 
  padding: 20px; 
  font-size: 40px; 
  text-align: center;
}

.titulo-tamanho{
 color: #fff; 
 font-size: 20px; 
 text-align: center; 
 padding-bottom: 15px; 
 font-family: Century Gothic,Tahoma; 
 font-weight: bold;
}

.linha-1{
 color: #fff; 
 font-size: 14px;
 padding: 10px;
 background-color: #185B39; 
 font-family: Century Gothic,Tahoma;
}

.linha-2{
 color: #fff; 
 font-size: 14px;
 padding: 10px;
 font-family: Century Gothic,Tahoma;
}

.titulo-pizza{
 color: #004A25;
 font-size: 16px;
 font-weight: bold; 
}

.texto-empresa-destaque{
 color: #FF8E00;
 font-size: 25px;
 text-align: center;
 font-family: Century Gothic,Tahoma, Geneva, sans-serif;
 line-height: 1.2;
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 3px solid #fff;
  border-radius: 0px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #fff;
}
a {
  color: #FF9900;
  text-decoration: none;

}
a:hover,
a:focus {
  color: #C17400;
  text-decoration: underline;

}
.fundo-transparente{
  background: url('../imagens/bg_transparente.png');
  color: #fff;
  padding: 50px;
  line-height: 1.8;
}
.tit-servicos{
 color: #C49E51;
 font-size: 26px;

}



.tit-1 {
 font-weight: bold;
 font-size: 20px;
}

.relacao-bairros{
 text-align: center; 
}

.tit-2 {
    color: #fff;
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 38px;

}
.separador {
    width: 100%; /* coloque aqui a largura da linha */
    border-top: 7px solid #F6D106;
    list-style-type: none;

}
.ano{
 font-size:12px;
 color: #B2B2B2;
 text-align: left;
 line-height: 1.8;
}

.borda-vertical {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

.texto-rodape-1{font-family: Century Gothic,Tahoma, Geneva, sans-serif; text-align: center; color: #fff; font-size: 15px; padding: 14px}
.texto-rodape{font-family: Century Gothic,Tahoma, Geneva, sans-serif; text-align: center; color: #fff; font-size: 13px; padding: 14px}
.logo-rodape{ text-align: right;}
.centro{ text-align: center;}
.esquerda{ text-align: left;}


A.produtos:link{color:#F6D106;line-height:260%;text-decoration:none;}
A.produtos:visited{color:#F6D106;line-height:260%;text-decoration:none;}
A.produtos:active{color:#F6D106;line-height:260%;text-decoration:none;}
A.produtos:hover{color:#F6D106;line-height:260%;text-decoration:underline;}

.altura-min-pagina{
 min-height: 500px;
}

.thumbnail{
 width: 100%;
 padding: 0px;
 border: 4px solid #777777;
 border-radius: 4px;
 margin-left: -15px;
 margin-right: -15px;
  
}

.bg-paginas{
  background-image: url('../imagens/bg_empresa.jpg');
  min-height: 300px;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 9px;
  overflow: hidden;
  background-color: #666666;
}


.tit-formulario{
 color: #004A25;
 font-size: 26px;
}


 #logo-menu{
  margin-top: 0px;
 }


#menu-home{
 position: relative;
 background-color: transparent;
 z-index: 99999;
}
 #section1{
  position: relative;
  top: -190px;
  z-index: 999;
 }

#margem1{
  margin-top: -120px;
}

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 1200px) {
  .altura-min-paginas{
    min-height: 630px;
  }
  .espaco-top-home{
    height: 53px;
  }
  .espaco-bottom-home{
    height: 30px;
  }
}


@media (min-width: 768px) {
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 0px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }
  .navbar-nav{
   margin-top: 60px;
  /*  border: solid;  borda em volta do meno */
   position:relative;
   left: 50%;
   margin-right: -50%;
   transform: translate(-50%, -50%);
  }
  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 0px;
  }
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }
  .featurette-heading {
    font-size: 50px;
  }
  .altura-texto-home{
    margin-top: 180px;
  }
  
  .dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    border-top-left-radius: 0;
   
  }



}


@media (max-width: 768px) {
 .navbar-wrapper .navbar {
  background-color: transparent;
  min-height: 150px;
 }

 .navbar-collapse .nav > .divider-vertical { display: none;  }

 .navbar-wrapper {
   margin-top: 20px;
   background-color: #FEFEFE;
 }
 .navbar .navbar-nav .open .dropdown-menu > li > a {
   color: #004A25;    /* cor link do painel listbox em modo mobile*/
   padding-top: 13px;
 }
 .navbar .navbar-nav .open .dropdown-menu > li > a:hover,
 .navbar .navbar-nav .open .dropdown-menu > li > a:focus {
   color: #000;  /* cor link do painel listbox (ao passar o mouse) em modo mobile*/
   background-color: #FEFEFE;
 }
 

 .navbar .navbar-nav .open .dropdown > li > a:hover,
 .navbar .navbar-nav .open .dropdown > li > a:focus {
  background-color: #FEFEFE;      /* cor de fundo do painel listbox    FF0000*/
}
 .altura-texto-home{
   margin-top: 220px;
   position: relative;
 }
 .fundo-transparente{
  background: url('../imagens/bg_transparente.png');
  color: #fff;
  padding: 50px;
  line-height: 1.8;
  padding-left: 5px;
  padding-right: 5px;
 }
 
 .margem-menu{
  margin-left: -25px; 
  margin-right: -25px; 
 }

 .texto-banner{
   color: #fff;
   padding-top: 70px;
   text-align: center;
   font-size: 38px;
   font-family: 'Aharoni';
   text-shadow: 0.05em 0.05em #666666;
 }

 .bg-paginas{
   top: -20px;
   background-image: url('../imagens/bg_empresa.jpg');
   max-height: 9000px;
 }
 .titulo-paginas{
   top: -20px;
 }

 .dropdown-menu .divider {
   height: 1px;
   margin: 9px 9px;
   overflow: hidden;
   background-color: #666666;
 }

 #logo-menu{
  margin-top: -70px;
  width: 60%;
  padding-bottom: 10px;
  padding-top: 10px;
 }

 #menu-home{
  background-color: #009D4F;
  top: -25px;
  z-index: 99999;
 }
  #section1{
  top: -25px;
  }

 #margem1{
  margin-top: 0px;
 }

 .titulo-paginas{
  top: -20px;
  background-color: #004A25;
  color: #fff;
  padding: 20px;
  font-size: 30px;
  text-align: center;
 }

 .txt-contato{
  color: #333333;
  font-size: 18px;
  font-family: Century Gothic,Tahoma, Geneva, sans-serif;
  font-weight: bold;
 }

 .texto-empresa-destaque{
  color: #FF8E00;
  font-size: 20px;
  text-align: center;
  font-family: Century Gothic,Tahoma, Geneva, sans-serif;
  line-height: 1.2;
 }

}