/*
 * Responsee CSS - v2.2 - 2015-03-08
 * http://www.myresponsee.com
 * Copyright 2015, Vision Design - graphic zoo
 * Free to use under the MIT license.
*/
@font-face{
  font-family: 'edosz';
  src:url(../edosz.ttf);
}
* {  
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin:0; 
  list-style: none;
  }
body {
  background:none repeat scroll 0 0 #ffffff;
  font-size: 13px;
  margin:0;
  font-family: 'Ubuntu', sans-serif;
  color: #878686;
  font-weight: 300;
  overflow-x: hidden;
  }
h1, h2, h3, h4, h5, h6 {
  color: rgb(227,8,8);
  font-weight: normal;
  margin:0.2em 0 0.2em 0;
}
ul,li
{padding:0;}
input{ outline: none; }
h1 {font-size:2.4em;}
h2 {font-size:2em;}  
h3 {font-size:1.6em;}  
h4 {font-size:1.2em;}  
h5 {font-size: 17px;}  
h6 {font-size:0.9em;}    
a, a:link, a:visited, a:hover, a:active {
  text-decoration:none;
  color:#444;
  }
.clear
{clear: both}
img {
  border:0;
  height:auto;
  width:100%;
  }
table {
  background:none repeat scroll 0 0 #fff;
  border:1px solid #D0D0D0;
  border-collapse:collapse;
  border-spacing:0;
  text-align:left;
  width:100%;
  }
table tr td, table tr th {padding:0.625em;}
table tfoot, table thead {background:none repeat scroll 0 0 #e0e0e0;}
table tr:nth-of-type(2n) {background:none repeat scroll 0 0 #e0e0e0;}
th {border-right:1px solid #fff;}
td {border-right:1px solid #e0e0e0;}
.size-960 .line {
  margin:0 auto;
  max-width:1263px;
  padding:0;
}
.size-1140 .line {
  margin:0 auto;
  max-width:71.25em;
  padding:0 0.625em;
}
.bg-100-black
{
  position: absolute;
  background-color: #d2d0ae;
  width: 100%;
  z-index: -99; 
}
.bg-100-black-a
{
  position: absolute;
  background: rgba(0,0,0,0.9);
  width: 100%;
  z-index: -99; 
  display: none;
}
header
{
  position: fixed;
  width: 100%;
  z-index: 598;
  background: white;
}
.line,.full
{
  position: relative;
  top: 168px;
}
.size-960.align-content-left .line,.size-1140.align-content-left .line {margin-left:0;}
form {line-height:1.4em;}
nav {
  display:block;
  width:100%;
  background: black;
}
.line:after,nav:after,.center:after,.box:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}
.top-nav
{
  text-align: center;
}
.top-nav ul {padding:0;display: inline-block;text-align: center;}
.top-nav ul ul {
  position:absolute;
 
}
.top-nav li {
  float:left;
  list-style:none outside none;
  cursor:pointer;
}
.top-nav li a {
  padding: 1.124em 1.45em;
  display:block;
  color: white;
  font-size: 13px;
  text-transform: uppercase;
}
.top-nav li ul li a {
  background: black;
  min-width:100%;
  padding:0.625em;
  color: white;
  text-transform: none;
}
.top-nav li ul li a:hover {
  text-decoration:underline;
}

.top-nav li a:hover, .aside-nav li a:hover {text-decoration: underline;}
.top-nav li ul {display:none;}
.top-nav li ul li {
  float:none;
  list-style:none outside none;
  min-width:100%;
  padding:0;
  text-align: center;
  border-bottom: 1px solid white;
}
.top-nav li ul li:last-child {
  border-bottom: none;
}

.top-nav li ul li ul li {
  float:none;
  list-style:none outside none;
  min-width:100%;
  max-width: none;
  color: #000;
  text-align: left;
  background: whitesmoke;
  font-size: 12px;
  width: 200px;
  border-left: 1px solid whitesmoke;
}
.top-nav li ul li ul li a{

  font-size: 13px;

}
.count-number {
  background:none repeat scroll 0 0 #777;
  -webkit-border-radius:10em;
  -moz-border-radius:10em;
  border-radius:10em;
  display:inline-block;
  font-size:0.7em;
  line-height:1.8em;
  margin-left:0.3125em;
  text-align:center;
  width:1.8em;  
  color:#fff; 
  margin-bottom:-0.3125em; 
  display: none;
}
ul.chevron .count-number {display:none;}
ul.chevron .submenu > a:after, ul.chevron .sub-submenu > a:after,ul.chevron .aside-submenu > a:after, ul.chevron .aside-sub-submenu > a:after {
  content:"\f004";
  display:inline-block;
  font-family:mfg;
  font-size:0.7em;
  margin:0 0.625em;
}
.top-nav .active-item a {text-decoration: underline;}
.aside-nav > ul > li.active-item > a:link, .aside-nav > ul > li.active-item > a:visited {
  background:none repeat scroll 0 0 #999;
  color:#fff;
} 
#prod-show{}
#prod-show div
{
  text-align: center;
  min-height: 155px;
}
#prod-show .clear {
  min-height: 0
}
#prod-show div p
{
 display: block;
 position: relative;
 /* top: 10px; */
 /* font-size: 21px; */
}

#red-bar
{
  background-color: rgb(227,8,8);
  margin: 40px 0
}
#red-bar div
{
  color:white;
  font-size: 18px;
  line-height: 25px;
}


/*----------------------------------------Seletores Customizados------------------------------------*/
.top
{
  border-bottom: 1px solid #cccaca;
}
#top-logo
{
  max-width: 186px;
  max-height: 109px;
  float: none;
  margin: 10px auto;
}
.linkazu
{
  color:#3acdca !important;
  text-decoration: none !important;
  -webkit-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  -ms-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  font-weight: bold;
  line-height: 40px;
}
.linkazu:hover
{
  color:#fff !important;
}
.black-bar
{
  height: 30px;
}
.transparent-bord
{
  border: 2px solid transparent;
}
.pad-left
{
  padding-left: 20px;
}
.pad-right
{
  padding-right: 20px;
}
.no-pad_right 
{
  padding-right: 0; 
}
.no-bg
{
  background: transparent !important;
}

.bord-bot
{
  border-bottom: 1px solid #CCCACA;
}
.l-bord-bot
{
  border-bottom: 1px solid #CCCACA;
}

.bord-top
{
  border-top: 1px solid #CCCACA;
}

.bord-left
{
  border-left: 1px solid #CCCACA;
}

.bord-right
{
  border-right: 1px solid #CCCACA;
}
.red-text
{
  color: #CD3539;
}
.relative
{
  position: relative;
}
.bord
{
  border: 1px solid #CCCACA;
}
#search
{
  margin-bottom: 20px;
  height: 25px;
  max-width: 230px;
  width: 100%;
}
.tx-center
{
  text-align: center !important;
}
.tx-right
{
  text-align: right !important;
}
.titles-carousel
{
  list-style: none;
  padding-left: 0;
  position: relative;
  z-index: 150;
}

.title-carousel
{
  height: 38px;
  min-width: 110px;
  padding: 10px;
  float: left;
  border:none;
  color:#000 !important;
  text-transform: uppercase;
  border-bottom: 1px solid #CCCACA;
  text-align: center;
  cursor: pointer;
}
.li-parent-footer
{
  padding-left: 20px;
}
.full-titles
{
  border-bottom: 1px solid #CCCACA;
  float: left;
}
.title-carousel.already
{
  border: 1px solid #CCCACA;
  border-bottom: none;
}
#owl
{
  display: block;
}

.desc-prod
{
}

.trans400
{
   transition: 0.4s;
}
footer
{
  background-color: black !important;
}
footer p
{
  color: white;
}

#insert-newsletter
{
  width: 78px;
  height: 50px;
  border: 1px solid #ed1c24;
  color: #FFF;
  font-size: 13px;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  float: left;
  background: #ed1c24;
}
#insert-newsletter:hover
{
  background-color: #FFF;
  color: #ed1c24;
}
#mail-newsletter
{
  border: 1px solid #CCCACA;
  height: 50px;
  padding: 3px;
  width: 86%;
  background-color: #FFF;
  color: #000;
  outline: none;
  float: left;
}
#news-box-footer
{
  min-height: 89px;
}
#small-loader
{
  width: 16px;
  height: 11px;
  float: left;
  margin: 4px 0 0 0;
  display: none;
}
#label-newsletter
{
  height: 20px;
  width: 100%;
  line-height: 20px;
  font-size: 11px;
  color: #fff;
  margin: 5px 0 5px 0;
}
ul.vertical-menu {list-style:none;margin:0;padding:0 !important;border:1px solid #e0eded;}  
ul.vertical-menu li{border-bottom:1px solid #e0eded;position:reltive}  
ul.vertical-menu li:last-child{border:0}  
ul.vertical-menu li a{display:block;padding:10px 15px}  
ul.vertical-menu li a:after{font-family:'FontAwesome';content:"";position:relative;top:0;float:right} 
ul.vertical-menu li a:hover{background:#9A9289;color:#FFF;text-decoration:none} 
ul.vertical-menu li a i{display:inline-block;vertical-align:middle;padding-right:5px;font-style:normal;color:#999;font-size:11px}
ul.vertical-menu li a:hover i{color:#FFF}  
.form-input
{
  width: 100%;
  height: 28px;
  padding: 3px;
  border: 1px solid #a9a9a9;
  font-family: ubuntu, sans-serif;
}
textarea.form-input
{
  height: 128px;
}
.form-label
{
  font-size: 11px;
  color: #ff0000;
  width: 100%;
  height: 20px;
  margin: 5px 0 5px 0;
}
#send-contact
{
  width: 50px;
  height: 31px;
  border: 1px solid #FFF;
  color: #FFF;
  background-color: #A3AD7B;
  font-size: 13px;
  line-height: 31px;
  text-align: center;
  cursor: pointer;
  float: left;
}
#send-contact:hover
{
  background-color: #fff;
  border: 1px solid #A3AD7B;
  color: #A3AD7B;
}
#send-resume
{
  width: 50px;
  height: 31px;
  border: 1px solid #FFF;
  color: #FFF;
  background-color: #A3AD7B;
  font-size: 13px;
  line-height: 31px;
  text-align: center;
  cursor: pointer;
  float: left;
}
#send-resume:hover
{
  background-color: #fff;
  border: 1px solid #A3AD7B;
  color: #A3AD7B;
}
#upload-file
{
  width: 149px;
  height: 31px;
  border: 1px solid #FFF;
  color: #FFF;
  background-color: #A3AD7B;
  font-size: 13px;
  line-height: 31px;
  text-align: center;
  cursor: pointer;
  float: left;
}
#upload-file i
{
  color:#fff;
}
#upload-file:hover, #upload-field:hover #upload-file
{
  background-color: white;
  border: 1px solid #A3AD7B;
  color: #A3AD7B;
}
#upload-file:hover i
{
  color: #A3AD7B;
  background-color: #fff;
}

#upload-xiao-loader
{
  width: 16px;
  height: 11px;
  float: left;
  margin-top: 10px;
  margin-left: 20px;
  display: none;
}
.txtAreaForm
{
  width: 100%;
  padding: 5px;
  height: 120px;
  color:rgb(135, 134, 134);
}
.submitForm
{
  width: 55px;
  height: 32px;
  background: rgb(227,8,8);
  color: white;
  font-family: 'FontAwesome';
  border:double 3px rgb(227,8,8);
  text-align: center;
  margin: 10px auto;
  font-size: 18px;
  display: block;
  border-radius: 3px;
}
.submitForm:hover
{
  background-color: white;
  color: rgb(227,8,8)
}
.labelForm
{
  width: 100%;
  padding: 5px 0;
  display: block
}
.inputField
{
  width: 100%;
  padding: 5px;
  color:rgb(135, 134, 134);
}
.inputField option
{
  color:rgb(135, 134, 134);
}
#form-xiao-loader
{
  width: 32px;
  height: 32px;
  float: left;
  margin-left: 20px;
  display: none;
}
#map-box
{
  height: 358px;
  margin-left: 20px;
}
a img.tabloide
{
  max-width: 220px;
  margin-top: 20px;
  -webkit-filter: grayscale(100%);
}
a img.tabloide:hover
{
  max-width: 220px;
  margin-top: 20px;
  -webkit-filter: grayscale(0%);
}
.img-large-blog
{ 
  height: 100%;
  max-height: 250px;
  width: 100%;
}
.dsc-large-blog
{
  overflow: hidden;
  height: 99px;
  width: 100%;
  margin-top: 15px;
}
.img-small-blog
{
  height: 100%;
  max-height: 110px;
  width: 100%;
}
.dsc-small-blog
{
  overflow: hidden;
  height: 237px;
  width: 100%;
  margin-top: 15px;
}
.img-small-blog, .img-large-blog
{
  -webkit-filter: grayscale(100%);
  overflow: hidden;
}
.blog-small:hover, .blog-large:hover
{
  background: #CCCACA;
  cursor: pointer;
}
.blog-small:hover .img-small-blog, .blog-large:hover .img-large-blog
{
  -webkit-filter: grayscale(0%);
}
.blog-small:hover .dsc-small-blog, .blog-large:hover .dsc-large-blog
{
  color: #FFF;
}

#search-button
{
    height: 25px;
    width: 25px;
    font-size: 23px;
}
#search-button i 
{
   color: rgb(227,9,9);
   cursor: pointer;
}
#search-button:hover i
{
    color: white;
}
#phone-store
{
  color: #A3AD7B;
  margin-top: 2px;
}
#time-store
{
  margin-top: 15px;
  font-weight: bold;
}
#time-store span
{
  color:#3acdca;
  font-weight: bold;
}
#time-store span.ryze
{
  font-weight: normal;
}
#result-voting
{
  font-size: 11px;
  margin-top: 7px;
}
.full
{
  width: 100%;
}
.box-prod
{
  height: 484px;
}
.details-prod
{
  width: 78px;
  height: 31px;
  border: 1px solid #FFF;
  color: #FFF;
  background-color: #3acdca;
  font-size: 13px;
  line-height: 31px;
  text-align: center;
  cursor: pointer;
  float: left;
  margin-top: 4px;
}
.details-prod i
{
  color:#fff;
}
.details-prod:hover, #upload-field:hover .details-prod
{
  background-color: #fff;
  border: 1px solid #3acdca;
  color: #3acdca;
}
.details-prod:hover i
{
  color: #3acdca;
  background-color: #fff;
}
.txt-adjust
{
  /* text-align: left !important; */
}
.text-stores h5
{
  margin: 7px 0 7px 0;
}
.text-stores h5:hover
{
  text-decoration: underline;
}
.frase
{
  height: 188px;
  border-top:1px solid #CCCACA;
  border-bottom:1px solid #CCCACA;
}
#box-social-ft
{
  margin-left: 42px;
}
#news-box
{
  height: 198px;
  padding: 1.25em;
}
.ryze
{
  background: none !important;
  position: relative;
  z-index: 30;
}


.box-index
{
  height: 148px;
  max-width: 284px;
}

.ryze:hover
{
  border-color: #3acdca;
}.ryze:hover .faixa-box
{
  font-size: 15px;
}

a.contact-link
{
  text-decoration: none;
  color: #A3AD7B;
  font-weight: bold;
}
a.contact-link:hover
{
  text-decoration:underline !important;
}
.icone
{
    display: inline-block !important;
    background: black !important;
    width: auto;
    padding: 0!important;
}
.icone i
{
    color: white;
    font-size: 26px;
    padding: 2px;
}
.icone i:hover
{
  color: rgb(227,9,9);
}
.socials
{
    text-align: center !important;
    font-size: 15px;
    padding: 0.5em 1.16em;
    padding-right: 0;
    color: black;
    border: none;
}
.section-title
{
   
}
.section-title span
{
    display: block;
    
    border-bottom: 1px solid dimgray;
    padding: 10px 0;
}
.section-title span span
{
    padding: 10px;
    
    border: none;
    text-transform: uppercase;
    background-color: #ed1c24;
    display: inline;
    color: white;
    font-size: 13px;
}
.simpleHover:hover
{
  color: rgb(227,8,8);
}
.prods-title
{
    color: black;
    font-weight: normal;
    text-align: left;
    padding: 10px 0 0 0;
    height: 62px;
    float: left;
    display: block;
    max-width: 187px;
    width: 74%;
}
.bordinha-clara
{
  border:1px solid #cccccc;
}
.cards
{
  padding-top:17px;
}
.ft-h4
{
    font-size: 21px;
    font-weight: lighter;
    text-decoration: underline;
    color: white;
    margin-top: 0;
}
.ft-p
{
    margin: 8px 0;
    font-size: 14px;
}
.ft-red,.ft-red a
{
    margin: 16px 0;
    color: #ed1c24;
    font-weight: bold;
}

.ft-bold
{
    font-weight: bold;
}
.ft-field
{
    width: 100%;
    height: 31px;
    margin-bottom: 8px;
    padding: 3px;
}
.form-box
{
    max-width: 550px;
}
.icones-social
{
    float: right;
}
.icone-em-si
{
  font-size: 27px !important;
}
.icone-em-si:hover
{
  color: #ed1c24;
}
.dynamic-field
{
  width: 80%;float: left;
}
.box-menu
{
  float: right;
}
#share-send,#news-send{cursor:pointer; width: 20%; height: 31px; float: left; background: rgb(227,8,8); border: solid 1px rgb(227,8,8);font-size: 12px;line-height: 30px;color: whitesmoke;text-align: center;}
#share-send:hover,#news-send:hover{background: rgb(218, 218, 218); color: rgb(227,8,8);}
.contact-box{margin-bottom:0; max-width: 284px; width: 27.9% !important;}
.forms-canvas{max-width: 520px; margin-bottom:0; width: 44.9% !important;margin-right: 5px;}
.ft-strip-p {text-align: center;}
.ft-strip-p a{text-decoration: none; float: left; color: #fff; font-size: 12px; line-height:29px; }
.ft-strip-p span{text-decoration: none;  color: #fff; font-size: 12px; line-height:29px; }
.ft-strip-p a:hover{text-decoration: underline;}
.ft-strip-p a span{ font-size: 12px;}
.ft-strip-p a:hover span{color: #f2cb3f; font-size: 13px;}
.ft-strip-p a.carret{display: inline-block;   background: url(../img/white-carret.gif); background-size: 22px 15px; background-position: center center; background-color: black;  background-repeat: no-repeat; height: 29px; width: 50px; float: right}
.ft-strip-p a.carret:hover{background-size: 28px 19px}
.no-after:after{display:none !important;}
.pagination{display:inline-block}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
  z-index: 2;
  color: #fff;
  background-color: rgb(227,8,8);
  border-color: rgb(227,8,8);
  cursor: default;
}
.pagination>li
{
  float:left;
}
.pagination>li>a, .pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: rgb(227,8,8);
  background-color: white;
  border: 1px solid rgb(227,8,8);
  margin-left: -1px;
}
center
{
  margin-bottom: 40px;
}
.btn-details
{
    float: right;
    background-color: rgb(227,9,9);
    max-width: 84px;
    text-align: center;
    font-size: 11px;
    padding: 5px 4px;
    border: 1px solid rgb(227,9,9);
    color: white!important;
    margin-top: 10px;
    width: 26%;
    font-weight: normal;
}
.btn-details i
{
    color: white;
}
.btn-details:hover,.btn-details:hover i
{
  background: whitesmoke;
  color: rgb(227,9,9) !important;
}
.show-1200
{display: inline;}
.respective-prod
{
    width: 100%;
    min-height: 337px;
    height: auto;
}
.respective-prod-canvas
{
    overflow: hidden;
    height: 337px;
}
.respective-prod-box
{
    max-width: 450px;
    overflow: hidden;
}
.prod-thumb
{
}
.prod-thumb-canvas
{
    overflow: hidden;
}
.quem-somos
{
}
.center-tx
{
    padding: 20px 0 !important;
}
.center-tx div
{
    max-width: 823px;
    margin: auto;
    text-align: justify;
    font-size: 15px;
    line-height: 23px;
}
.center-tx div h2
{
    font-size: 20px;
    font-weight: lighter;
    display: block;
    text-align: center;
    color: #7a7b7e;
    margin-bottom: 20px;
    font-family: 'Ubuntu', sans-serif !important;
    text-decoration: underline;
}
.center-tx div p
{
    font-size: 15px;
    line-height: 23px;
}
.ico-prod
{text-align: center;}
.ico-prod img{
    max-width: 120px;
    float: none;
}
.title-prod{
    font-size: 19px !important;
    margin: 20px 0;
    text-align: center;
}
.desc-prod{
    text-align: center;

}
a.back-prod
{
    background-color: #E30808;
    padding: 8px 5px;
    display: inline-block;
    margin-top: 12px;
    color: white;
    font-weight: bold;
    border:1px solid #E30808;
}
a.back-prod i
{
    color: white;

}
a.back-prod:hover
{
  background: white;
  color:#A3AD7B;
}
a.back-prod:hover i
{
  color:#A3AD7B;
}
.top-contact
{
  color: rgb(227,9,9);
}
.num-tel
{
  font-weight: bold;
}
a.linkero h2,a.linkero:link
{
  color: inherit;
  text-decoration: none;
  -webkit-transition:all 0.482s linear;
  -o-transition:all 0.482s linear;
  -ms-transition:all 0.482s linear;
  -moz-transition:all 0.482s linear;
}
a.linkero:hover h2,a.linkero:link:hover
{
  color: olivedrab;
}
.s-tx-center
{
  text-align: inherit;
}
.special-padding
{
  padding-left:inherit; 
}


.ft-mail
{
  color: white !important;
  font-weight: bold !important;
} 
.ft-mail:hover 
{color: rgb(227,8,8) !important;}

@media screen and (max-width:1260px) {
.contact-box{width: 50%  !important; max-width: none; margin-left:0; margin-right: 0}
.forms-canvas{width:50%  !important; max-width: none; margin-left:0; margin-right: 0}
#divdokrl{width:100%  !important;  max-width: none; }
}
@media screen and (min-width:1220px) {

  .top-nav li:hover > ul {
   display:block;
   z-index:10;
  }  
.top-nav li:hover > ul ul {
    left:100%;
    margin:-2.5em 0;
    width: auto;
  } 
  
}
.nav-text {display:none;}
.aside-nav li li a, .aside-nav li li.active-item a, .aside-nav li li.aside-sub-submenu li a, 
.aside-nav > ul > li > a, .aside-nav > ul > li.active-item > a:link, .aside-nav > ul > li.active-item > a:visited, .aside-nav li > ul,
.top-nav .active-item a, .top-nav li a, .aside-nav li a, .top-nav li ul li a, .top-nav li a,.top-nav li a, .top-nav li ul li a, .top-nav li ul li ul li a {
  transition:background 0.20s linear 0s;
  -o-transition:background 0.20s linear 0s;
  -ms-transition:background 0.20s linear 0s;
  -moz-transition:background 0.20s linear 0s;
  -webkit-transition:background 0.20s linear 0s;
}

.padding {
  display:list-item;
  list-style:none outside none;
  padding:10px;
}
.margin {margin:0 -0.625em;}
.line {clear:left;}
.line .line {padding:0;}
.hide-l {display:none;}
.box {
  background:none repeat scroll 0 0 #fff;
  display:block;
  padding:1.25em;
  width:100%;

}
#boxTop{
  background:black
}
.half-box
{
  padding:0.72em !important;
}
.margin-bottom {margin-bottom:1.25em;}
.margin-top {margin-top:1.25em;}
.s-1, .s-2,.s-five,.s-3, .s-4, .s-5, .s-6, .s-7, .s-8, .s-9, .s-10, .s-11, .s-12, .l-1, .l-2, .l-five, .l-3, .l-4, .l-5, .l-6, .l-7, .l-8, .l-9, .l-10, .l-11, .l-12 {
  float:left;
  position:relative;
} 
.s-1 {width:8.3333%;}
.s-2 {width:16.6666%;}
.s-five {width:16.6666%;}
.s-3 {width:25%;}
.s-4 {width:33.3333%;}
.s-5 {width:41.6666%;}
.s-6 {width:50%;}
.s-7 {width:58.3333%;}
.s-8 {width:66.6666%;}
.s-9 {width:75%;}
.s-10 {width:83.3333%;}
.s-11 {width:90%;}
.s-12 {width:100%;}
.margin > .s-1,.margin > .s-2,.margin > .s-five,.margin > .s-3,.margin > .s-4,.margin > .s-5,.margin > .s-6,.margin > .s-7,.margin > .s-8,.margin > .s-9,.margin > .s-10,.margin > .s-11,.margin > .s-12,
.margin > .l-1,.margin > .l-2,.margin > .l-five,.margin > .l-3,.margin > .l-4,.margin > .l-5,.margin > .l-6,.margin > .l-7,.margin > .l-8,.margin > .l-9,.margin > .l-10,.margin > .l-11,.margin > .l-12 {padding: 0 1em;}
.margin > .s-1 {width:8.3333%;}
.margin > .s-2 {width:16.6666%;}
.margin > .s-five {width:20%;}
.margin > .s-3 {width:25%;}
.margin > .s-4 {width:33.3333%;}
.margin > .s-5 {width:41.6666%;}
.margin > .s-6 {width:50%;}
.margin > .s-7 {width:58.3333%;}
.margin > .s-8 {width:66.6666%;}
.margin > .s-9 {width:75%;}
.margin > .s-10 {width:83.3333%;}
.margin > .s-11 {width:90%;}
.margin > .s-12 {width:100%;}
.l-1 {width:8.3333%;}
.l-2 {width:16.6666%;}
.l-five {width:20%;}
.l-3 {width:25%;}
.l-4 {width:33.3333%;}
.l-5 {width:41.6666%;}
.l-6 {width:50%;}
.l-7 {width:58.3333%;}
.l-8 {width:66.6666%;}
.l-9 {width:75%;}
.l-10 {width:83.3333%;}
.l-11 {width:90%;}
.l-12 {clear:left;width:100%;}
.margin > .l-1 {width:8.3333%;}
.margin > .l-2 {width:16.6666%;}
.margin > .l-five {width:20%;}
.margin > .l-3 {width:25%;}
.margin > .l-4 {width:33.3333%;}
.margin > .l-5 {width:41.6666%;}
.margin > .l-6 {width:50%;}
.margin > .l-7 {width:58.3333%;}
.margin > .l-8 {width:66.6666%;}
.margin > .l-9 {width:75%;}
.margin > .l-10 {width:83.3333%;}
.margin > .l-11 {width:90%;}
.margin > .l-12 {width:100%;}
.right {float:right;} 
@media screen and (max-width:1220px) {
.socials{
  border-left: 1px solid black;
  border-right: solid 1px black;
  border-top: solid 1px black;
}
.show-1200
{display: none;}
.socials a 
{
  border: none !important;
  margin: 10px 0 0 0;
}
.size-960 {max-width:1220px;}
.size-1140 {max-width:1220px;}
.hide-l {display:block;}
.hide-s {display:none;}
nav {
  display:block;
  cursor:pointer;
  line-height:3em;
}
.form-box{max-width: none; width: 100%;}
.top-nav li a {background: none repeat scroll 0 0 #FFF;}
.top-nav > ul {
  height:0;
  max-width:100%;
  overflow:hidden;
  position:relative;
  z-index:999;
}
.top-nav > ul.show-menu {height:auto;}
.top-nav ul ul {
  left:0;
  margin-top:0;
  position:relative;
  right:0;
} 
.top-nav ul li:last-child {
    border-bottom: 1px solid #000000;
}
.top-nav li ul li a {min-width:100%;}
.top-nav li {
  float:none;
  list-style:none outside none;
  padding:0;
}
.top-nav li a {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  display:block;
  padding:0.625em;
  text-decoration:none;
  color: black;
}
.top-nav li ul li a {border-top:1px solid #878787; text-align: left;}
.top-nav li ul li ul li a {border-top:1px solid #989898;}
.top-nav li a:hover {
  color: #000;
  text-decoration: underline;
}
.top-nav li ul,.top-nav li ul li ul {
  display:block;  
  overflow:hidden; 
  height:0;   
} 
.top-nav > ul ul.show-ul {
  display:block;
  height:auto;  
}
.top-nav li ul li a {
  background: none repeat scroll 0 0 #e1e1e1;
  padding:0.625em;
}
.top-nav li ul li ul li a {
  background: none repeat scroll 0 0 #bebdbd;
  color:#222;
}
.nav-text {
  color: white;
  display:block;
  font-size:1.2em;
  line-height:3em;
  margin-right:0.625em;
  max-width:100%;
  text-align: center;
  vertical-align:middle;
}
.nav-text:after {
  content:"\f008";
  font-family:"mfg";
  font-size:1.1em;
  margin-left:0.5em;
  text-align:right;
}
}
@media screen and (max-width:800px) {
.size-960 {max-width:800px;}
.size-1140 {max-width:800px;}
.hide-l {display:block;}
.hide-s {display:none;}
nav {
  display:block;
  cursor:pointer;
  line-height:3em;
}
.form-box{max-width: none; width: 100%;}
.top-nav li a {background: none repeat scroll 0 0 #FFF;}
.top-nav > ul {
  height:0;
  max-width:100%;
  overflow:hidden;
  position:relative;
  z-index:999;
}
.top-nav > ul.show-menu {height:auto;}
.top-nav ul ul {
  left:0;
  margin-top:0;
  position:relative;
  right:0;
} 
.top-nav ul li:last-child {
    border-bottom: 1px solid #000000;
}
.top-nav li ul li a {min-width:100%;}
.top-nav li {
  float:none;
  list-style:none outside none;
  padding:0;
}
.top-nav li a {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  display:block;
  padding: 0.425em;
  text-decoration:none;
}
.top-nav li ul li a {border-top:1px solid #878787; text-align: left;}
.top-nav li ul li ul li a {border-top:1px solid #989898;}
.top-nav li a:hover {
  color: #000;
  text-decoration: underline;
}
.top-nav li ul,.top-nav li ul li ul {
  display:block;  
  overflow:hidden; 
  height:0;   
} 
.top-nav > ul ul.show-ul {
  display:block;
  height:auto;  
}
.top-nav li ul li a {
  background: none repeat scroll 0 0 #e1e1e1;
  padding:0.625em;
}
.top-nav li ul li ul li a {
  background: none repeat scroll 0 0 #bebdbd;
  color:#222;
}
.nav-text {
  color: white;
  display:block;
  font-size:1.2em;
  line-height:3em;
  margin-right:0.625em;
  max-width:100%;
  text-align: center;
  vertical-align:middle;
}
.nav-text:after {
  content:"\f008";
  font-family:"mfg";
  font-size:1.1em;
  margin-left:0.5em;
  text-align:right;
}
.count-number {margin-right:-1.25em;} 
.l-1 {width:8.3333%;}
.l-2 {width:16.6666%;}
.l-five {width:20%;}
.l-3 {width:25%;}
.l-4 {width:33.3333%;}
.l-5 {width:41.6666%;}
.l-6 {width:50%;}
.l-7 {width:58.3333%;}
.l-8 {width:66.6666%;}
.l-9 {width:75%;}
.l-10 {width:83.3333%;}
.l-11 {width:90%;}
.l-12 {width:100%;}
.margin > .l-1 {width:8.3333%;}
.margin > .l-2 {width:16.6666%;}
.margin > .l-five {width:20%;}
.margin > .l-3 {width:25%;}
.margin > .l-4 {width:33.3333%;}
.margin > .l-5 {width:41.6666%;}
.margin > .l-6 {width:50%;}
.margin > .l-7 {width:58.3333%;}
.margin > .l-8 {width:66.6666%;}
.margin > .l-9 {width:75%;}
.margin > .l-10 {width:83.3333%;}
.margin > .l-11 {width:90%;}
.margin > .l-12 {width:100%;}
.s-1 {width:8.3333%;}
.s-2 {width:16.6666%;}
.s-five {width:20%;}
.s-3 {width:25%;}
.s-4 {width:33.3333%;}
.s-5 {width:41.6666%;}
.s-6 {width:50%;}
.s-7 {width:58.3333%;}
.s-8 {width:66.6666%;}
.s-9 {width:75%;}
.s-10 {width:83.3333%;}
.s-11 {width:90%;}
.s-12 {width:100%;float:none;}
.margin > .s-1 {width:8.3333%;}
.margin > .s-2 {width:16.6666%;}
.margin > .s-five {width:20%;}
.margin > .s-3 {width:25%;}
.margin > .s-4 {width:33.3333%;}
.margin > .s-5 {width:41.6666%;}
.margin > .s-6 {width:50%;}
.margin > .s-7 {width:58.3333%;}
.margin > .s-8 {width:66.6666%;}
.margin > .s-9 {width:75%;}
.margin > .s-10 {width:83.3333%;}
.margin > .s-11 {width:90%;}
.margin > .s-12 {width:100%;}
/*-------------------------------SELETORES CUSTOMIZADOS (CEL)-------------------------------*/
.line,.full{top: 187px;}
#top-logo
{
  max-width: 193px;
  max-height: none;
  /* float: left; */
  margin-right: auto;
  margin-left: auto;
  width: 50%;
}
.li-parent-footer
{
  padding: 0;
}
#map-box
{
  margin-left: 0;
  margin: 0 0 20px 0;
}
#send-contact
{
  margin-bottom:32px;
  position: relative;
  z-index: 1000;
}
.box-menu
{
  float: right!important;
  margin-left: auto;
  margin-right: auto;
}
.contact-box
{
  padding-right: 0;
  margin-bottom:1.28em;
  max-width: none;
  width: 100% !important;
}
.forms-canvas{
  max-width: none;  
  margin-bottom:1.28em; 
  width: 100% !important;
}
.l-bord-bot
{border-bottom: none;}
.pad-left
{
  padding-left: 0;
}
.pad-right
{
  padding-right: 0;
}
.img-small-blog, .img-large-blog
{
  height: auto;
  max-height: none;
}
.dsc-small-blog, .dsc-large-blog
{
  max-height: none;
  height: auto;
}
p.bord-right
{
  border-right: none;
}
#search-button
{
    height: 25px;
    width: 25px;
    font-size: 23px;
    position: absolute;
    right: 0;
}
.title-carousel
{
  height: 38px;
  min-width: 110px;
  max-width: 130px;
  padding: 10px;
  float: left;
  border:none;
  color: #000;
  text-align: center;
  cursor: pointer;
}
.title-carousel.already
{
  border: 1px solid #CCCACA;
}
.txt-adjust
{
  text-align: center;
}
#box-social-ft
{
  margin-left: 0;
}
.respective-prod-canvas
{
    overflow: hidden;
    height: 296px;
}
.respective-prod-box
{
    max-width: 396px;
    overflow: hidden;
}
.thumb-box
{
  max-width: 396px;
}
.s-tx-center
{
  text-align: center;
}
.special-padding
{
  padding-left:0; 
}
/* acaba aki */ }  /**/
.center {
  float:none;
  margin:0 auto;
  display:block;
}