﻿/* ==========================================================================
   Definições principais do site
   ========================================================================== */
html, body{
    height: 100%;
}

.invisible{
    display: none;
}

.fone{
    background: url(../imagens/fone.png) left center no-repeat;
    height: 25px;
    margin-bottom: 14px;
    padding-left:35px;
    width: 150px;
    float: right;
    font-family: inherit;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    color: #121212;
    text-rendering: optimizelegibility;

    line-height: 25px;
}

.clear{
    clear: both;
}

.alinha-esq{
    text-align: left;
}

.alinha-dir{
    text-align: right;
}

.alinha-centro{
    text-align: center;
}

.alinha-justify{
    text-align: justify;
}

.separa-banner{
    width: 100%; height: 11px;
    background: url(../imagens/separa-banner.png) center center repeat-x;
}

.linha-titulo{
  border-bottom:solid 1px #005F84;
  margin-bottom: 20px;
}

.page-wrap {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;

    box-sizing:border-box;

  min-height: 100%; padding-top: 10px;
  /* equal to footer height */
  margin-bottom: -240px; 
}
.page-wrap:after {
  content: "";
  display: block;
}
.site-footer, .page-wrap:after {
  /* .push must be the same height as footer */
  min-height: 240px; 
}
.site-footer {
  background: #CC1927; padding: 10px 0;
}

.texto01{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    color:#333;
}

.texto02{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color:#000;
}

p.texto02{
    padding:2px 0;
    margin: 0;
}

.texto02 a, .texto02 a:hover, .texto02 a:visited, .texto02 a:link{
  color:#CA0000;
  text-decoration: none;
}

.texto03{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color:#000;
}

.texto03 a, .texto03 a:hover, .texto03 a:visited, .texto03 a:link{
  color:#CA0000;
  text-decoration: none;
}

.texto04{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;
    color:#FFF;
}

.texto-rodape01{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 30px;
  color:#FFF; padding:0 0 8px 0;
}

.texto-rodape02{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  color:#FFF;

  margin: 0;
}

.texto-rodape03{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  color:#FFF;
}

.texto-rodape04{
  font-family:Verdana, Geneva, sans-serif;
  font-size: 11px;
  color:#FFF;

  margin: 0; line-height: 120%;
}

.texto-rodape01 a, .texto-rodape01 a:hover, .texto-rodape02 a, .texto-rodape02 a:hover, .texto-rodape03 a, .texto-rodape03 a:hover, .texto-rodape04 a, .texto-rodape04 a:hover{
  color: inherit;
  text-decoration: none;
}

.bt-veja-mais{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color:#000;

    padding:4px 30px!important;
}

.no-margin{
  margin:0!important;
}

.no-margin-top{
  margin-top:0!important;
}

.no-margin-right{
  margin-right:0!important;
}

.no-margin-bottom{
  margin-bottom:0!important;
}

.no-margin-left{
  margin-left:0!important;
}

.box-contato{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  
  box-sizing:border-box;
  
  width:100%;
  resize:none; outline:none;
}

input[type="text"]{
  height: 32px!important;
}

.titulo-categorias{
  /* Firefox v3.6+ */
  background-image:-moz-linear-gradient(69% 0% -90deg,rgb(187,15,15) 0%,rgb(212,57,9) 100%); 
  /* safari v4.0+ and by Chrome v3.0+ */
  background-image:-webkit-gradient(linear,69% 0%,69% 100%,color-stop(0, rgb(187,15,15)),color-stop(1, rgb(212,57,9)));
  /* Chrome v10.0+ and by safari nightly build*/
  background-image:-webkit-linear-gradient(-90deg,rgb(187,15,15) 0%,rgb(212,57,9) 100%);
  /* Opera v11.10+ */
  background-image:-o-linear-gradient(-90deg,rgb(187,15,15) 0%,rgb(212,57,9) 100%);
  /* IE v10+ */
  background-image:-ms-linear-gradient(-90deg,rgb(187,15,15) 0%,rgb(212,57,9) 100%);
  background-image:linear-gradient(-90deg,rgb(187,15,15) 0%,rgb(212,57,9) 100%);

  width:100%;
  height:31px; padding: 5px 15px;

  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;

  box-sizing:border-box;

  font-family: 'OpenSansSemibold';
  font-size: 18px;
  color: #FFF;

  /* Firefox v1.0+ */
  -moz-border-radius:8px 8px 0px 0px;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-border-radius:8px 8px 0px 0px;
  /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
  border-radius:8px 8px 0px 0px;
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbb0f0f,endColorstr=#ffd43909,GradientType=0)";
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbb0f0f,endColorstr=#ffd43909,GradientType=0);
}

.fundo-categorias{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;

  box-sizing:border-box;

  width: 100%; padding: 10px 0;

  background-color: #EDEDED;
  border: solid 1px #D6D6D6;
}

.separa-categorias{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;

  box-sizing:border-box;

  width: 90%; height: 26px; margin: 0 5%;
  background: url(../imagens/separa-categorias.png) center center repeat-x;
}

ul.categorias{
  margin: 0; padding: 0;
  list-style: none;
}

ul.categorias li.produtos{
  font-family: 'OpenSansRegular';
  color: #383838;
  font-size: 12px;

  padding:5px 0 5px 25px;
}

ul.categorias li.produtos:hover{
  background-color:#B3B3B3;
}

ul.categorias li.produtos a{
  color: inherit;
  text-decoration: none;
}

ul.categorias li.titulo{
  font-family: 'OpenSansSemibold';
  color: #383838;
  font-size: 12px;

  padding-left: 10px;
}

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

.parceiros-carousel{
  float: left; margin: 0 30px;
}
/* ==========================================================================
   @font-face
   ========================================================================== */
@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

.navbar .nav > li > a{
  padding: 10px 17px!important;
}

/* responsivo */

  /* Portrait tablets and medium desktops */
  @media (min-width: 992px) and (max-width: 1199px) {

    .navbar .nav > li > a {
        padding: 10px 8px!important;
    }

  }
/* /responsivo */



.btnwhats{
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #15990F;
  color: #FFF;
  display: inline-block;
  transition: all .2s linear;
  font-weight: bold;
  text-decoration: none!important;
}.btnwhats:hover{
  color: #FFF;
  background-color: #1AD911;
}


.fone{
  width: auto;
  font-size: 18px;
}
/*
     FILE ARCHIVED ON 16:47:15 Dec 27, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:01:23 Sep 02, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.559
  load_resource: 66.705
  PetaboxLoader3.resolve: 43.626
  PetaboxLoader3.datanode: 22.461
*/
