@import url(https://fonts.googleapis.com/css?family=Lato:400,700);

h1, .h1, .tit_H1{
    font-family: 'Lato', Helvetica, 'Segoe UI', sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 30px;
    color: #333;
}

h2, .h2, .tit_H2{
    font-family: 'Lato', Helvetica, 'Segoe UI', sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 23px;
    color: #000;
}

h3, .h3{
    font-family: 'Lato', Helvetica, 'Segoe UI', sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #333;
}

h4, .h4{
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    color: #333;
}

body, p{
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #777;
    font-synthesis: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: 'liga', 'kern';
    
}

label{display:block;}
  
a{
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #333;
    text-decoration: underline;
}

a:hover{color: #009B86;}

a:not(.bx-prev):not(.bx-next),
button, input{-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}

textarea,
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=search],
input[type=file],
select{
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #777;
    padding: 9px;
    border: 1px solid #C5C5C5;
    background: transparent;
}

input[type=file]{
    padding: 6px;
}

.wrapper-form-footer input,
.wrapper-form-footer textarea{
    border-color: #414140;
    background: none;
}

.wrapper-form-footer input:hover,.wrapper-form-footer input:focus,
.wrapper-form-footer textarea:hover,.wrapper-form-footer textarea:focus{
    border-color: #FFF !important;
}

select{height: 32px;}
.select{position: relative;display: block;border: 1px solid #C5C5C5;overflow-x: hidden;}
.select select{
	position: relative;
	width: 100%;
	height: 34px;
    padding: 10px 11px;
    border: 0px !important;
    background: transparent;
    z-index: 10;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.select::after{content: '';position: absolute;top: 50%;right: 10px;width: 10px;height: 5px;margin-top: -2px;background: url(../sysimages/select-arrow.png) no-repeat left top;}
.select select:disabled{background: none;}

textarea{line-height: 20px;}

@media screen and (min-width: 1025px){
	input[type=text]:hover,
	input[type=email]:hover,
	input[type=password]:hover,
	input[type=tel]:hover,
	input[type=search]:hover,
	textarea:hover,
	.select:hover,
	input[type=text]:focus,
	input[type=email]:focus,
	input[type=password]:focus,
	input[type=tel]:focus,
	input[type=search]:focus,
	textarea:focus{
	    border-color: #326EB4;
	}
}

input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
input[type=tel]:disabled,
input[type=search]:disabled,
textarea:disabled,
.select:disabled{
    background-color: #F0F0F0;
    border: 1px solid #CCC;
}

.button{
    display: inline-block;
    line-height: normal;
    text-align: center;
    text-decoration: none !important;
}

.button,button,input[type=submit],input[type=button]{
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #FFF;
    text-transform: uppercase;
    border: 2px solid #D8232A;
    padding: 12px 38px;
    background: #D8232A;
    margin-left: 15px;
}

.button:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{
    background: #121110;
    border-color: #121110;
}

.button.btn2,button.btn2,input[type=submit].btn2,input[type=button].btn2{
    color: #1E9577;
    background: #FFF;
    border-color: #FFF;
}
.button.btn2:hover,button.btn2:hover,input[type=submit].btn2:hover,input[type=button].btn2:hover{
    color: #FFF;
    background: #008372;
    border-color: #008372;
}

.button.btn3,button.btn3,input[type=submit].btn3,input[type=button].btn3{
    color: #FFF;
    padding: 8px 18px;
    background: #008372;
    border-color: #008372;
}
.button.btn3:hover,button.btn3:hover,input[type=submit].btn3:hover,input[type=button].btn3:hover{
    color: #008372;
    background: transparent;
    border-color: #008372;
}

.button.btn4,button.btn4{
    color: #009B86;
    padding: 11px 18px;
    background: transparent;
    border-color: #009B86;
    border-radius: 5px;
}
.button.btn4:hover,button.btn4:hover,
.button.btn4.sel,button.btn4.sel{
    color: #FFF;
    background: #009B86;
    border-color: #009B86;
}

/* -- ESTILOS GERAIS -- */
body{background: #121110;}
#main{position: relative;/*background: #FCFCFC;*/background: #FFF;z-index: 1;}
.wrapper-page{padding: 40px 0px 35px;}
.container{max-width: 1210px;}
figure.loader{overflow: hidden;position: relative;height: 0;background: url(../sysimages/loader.gif) #F0F0F0 no-repeat center center;background-size: 45px;}
figure.loader img{position: absolute;display: block;width: 100%;}

@media screen and (min-width: 768px){
    #containerSite,
    #header{min-width: 980px;}	
}



@media screen and (max-width: 768px){
    #main .wrapper-page{padding-top: 30px;}
    .breadcrumb{display: none;}
    .banner-top h1 {font-size: 20px;line-height: 120%;}
}

.anim,.anim:not(.naInside)::before,.anim:not(.naInside)::after{-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.icon{-webkit-transition: none !important;-moz-transition: none !important;-o-transition: none !important;-ms-transition: none !important;transition: none !important;}
.inputError{padding:0px;margin-bottom: 13px;position:relative;}
.inputError label > span{display: block;padding-bottom: 3px;}
.displayError .errorToolTip,.errorToolTip.show{ display: block;}
.errorToolTip{display: none;position:absolute; top: auto; left:-3px; width:auto;height: 26px;white-space: nowrap;z-index: 20;}
.imgError{height:9px; width:15px; background:url(../sysimages/bgToolTipError.png) no-repeat top left; float:left;position: absolute;top:26px;left: 6px;}
.bgError{border-radius:4px;background:url('../sysimages/i.png') no-repeat 3px center;background-color:#D8232A;}
.errorToolTip .bgError p{color:#fff; font-size: 12px;line-height: 26px;margin: 0 20px;padding-left:8px;}
/* -------------------- */

/* ---- ACCORDION ----- */
.accordion{margin: 0;}
.accordion li{list-style: none;margin: 0;border-bottom: 1px solid #DDD;}
.accordion li:first-child{border-top: 1px solid #DDD;}
.accordion li a{font-family: "source_sans_prosemibold", Helvetica, 'Segoe UI', sans-serif;font-weight: normal;font-size: 15px;letter-spacing: 0.1pt;line-height: 19px;color: #333;text-decoration: none;position: relative;display: block;padding: 15px 75px 12px 30px;}
.accordion li.active a{color: #1565AF;}
.accordion li a::after{content: '';position: absolute;top: 50%;right: 30px;width: 15px;height: 15px;margin-top: -8px;background: url(../sysimages/plus-minus.png) no-repeat left top;}
.accordion li.active a::after{background-position: left bottom;}
.accordion-content{display: none;padding: 14px 30px 32px;}
/* -------------------- */

/* ------- TABS ------- */
.tabs-container .tabs{list-style: none;margin: 0;padding-left: 7px;border-bottom: 1px solid #EBEBEB;}
.tabs-container .tabs li{display: inline-block;margin: 0 2px;border-bottom: 2px solid transparent;}
.tabs-container .tabs li.sel{border-color: #008372;}
.tabs-container .tabs li.sel a,.tabs-container .tabs li a:hover{color: #008372;}
.tabs-container .tabs li a{display: block;padding: 1px 5px 0;font-size: 12px;line-height: 20px;color: #777;text-decoration: none;}
.tabs-container .tabs-content .tab{display: none;}

@media screen and (max-width: 768px){
    .tabs-container .tabs{max-width: none;}
    .tabs-container .tabs li{display: block;margin: 5px 0 0;border: 0;}
    .tabs-container .tabs li a{display: block;padding: 7px 15px;border: 1px solid #CCC;}
    .tabs-container .tabs li.sel a{border-color: #008372;}

    .tabs-container .tabs-content .tab table tr td {display: block;}
}
/* -------------------- */

/* ---- BREADCRUMB ---- */
.breadcrumb ul{margin-left: 0;margin-top: 8px;}
.breadcrumb ul li{list-style: none;float: left;}
.breadcrumb ul li::after{content: '>';margin: 0 7px;}
.breadcrumb ul li:last-child::after{display: none;}
.breadcrumb ul li,.breadcrumb ul li a{font-size: 11px;line-height: 12px;color: #808080;text-decoration: none;}
.breadcrumb ul li a{display: inline-block;}
.breadcrumb ul li a:hover{text-decoration: underline;}
.breadcrumb ul li a[href="javascript:void(0);"]{cursor:default;text-decoration: none;}
.breadcrumb ul li:last-child a, .breadcrumb ul li.last a{color: #ACACAC;cursor: default;text-decoration: none;}
/* -------------------- */

/* ------ HEADER ------ */
.nav-top ul li p{color: #777;}
.nav-top ul li.lang a{color: #777;text-decoration: none;}
.menu-mobile ul li a,
.menu ul li a{font-family: 'Lato', Helvetica, 'Segoe UI', sans-serif;font-weight: 400;font-size: 14px;line-height: 17px;color: #666;text-decoration: none;text-transform: uppercase;}
.menu-mobile ul li a{font-size: 13px;}
.menu ul li.ar a{font-size: 11px;line-height: 13px;letter-spacing: 0.2pt;color: #FCFCFC;}
.menu ul li:not(.ar) a:hover,.menu ul li.sel a{color: #1E9577;}
/* -------------------- */

/* ------- HOME ------- */
.search-home .button{font-size: 11px;}
.content-slide .h1{font-size: 32px;line-height: 34px;color: #FFF;}
.content-slide p{font-family: 'Lato', Helvetica, 'Segoe UI', sans-serif;font-weight: 400;font-size: 14px;line-height: 20px;color: #FFF;text-shadow: 1px 1px 1px #333;}
.features .featured a{color: #1E9577;text-decoration: none;}
.features .featured a:hover{text-decoration: underline;}
.news-home .container-lst .column .desc p.name{font-family: 'Lato', Helvetica, 'Segoe UI', sans-serif;font-weight: 700;font-size: 14px;line-height: 17px;color: #333;}
.news-home .container-lst .column .desc p.date{font-size: 10px;line-height: 12px;color: #777;}

@media screen and (max-width: 768px){
    .content-slide .h1 {font-size: 25px;line-height: 30px;}
}
/* -------------------- */

/* ------ FOOTER ------ */
#footer .title-footer{font-family: 'Lato', Helvetica, 'Segoe UI', sans-serif;font-weight: 700;font-size: 14px;line-height: 17px;color: #F0F0F0;}
#footer .bottom-footer a,#footer .menu-footer ul li a{color: #777;text-decoration: none;}
#footer .bottom-footer a:hover,#footer .menu-footer ul li a:hover{text-decoration: underline;}
#footer .text-footer table tr td p{line-height: 16px;font-size: 12px;}
.feature p{font-family: 'Lato', Helvetica, 'Segoe UI', sans-serif;font-weight: 700;font-size: 14px;line-height: 18px;color: #333;}
/* -------------------- */

/* ------ ABOUT ------ */
.slide .desc p{text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-weight: 400;font-size: 12px;line-height: 20px;color: #FFF;}
.slide .desc span{font-family: 'Lato', Helvetica, 'Segoe UI', sans-serif;font-weight: 700;font-size: 14px;line-height: 18px;color: #333;}
/* -------------------- */

/* ------- BRANDS ----- */
.brands .container-lst .column .desc a{color: #1E9577;text-decoration: none;}
.brands .container-lst .column .desc a:hover{text-decoration: underline;}
/* -------------------- */

/* ----- CATEGORIAS --- */
.categories .container-lst .column .desc p.cat{font-size: 11px;line-height: 13px;color: #999;text-transform: uppercase;}
.categories .container-lst .column .desc p.name, .wrapper-side-menu .side-menu .firstLevelMenu .name-product .name, .wrapper-side-menu .filters .title-filters{overflow: hidden;font-family: 'Lato', Helvetica, 'Segoe UI', sans-serif;font-weight: 700;font-size: 14px;line-height: 17px;color: #333;}
.wrapper-side-menu .side-menu .firstLevelMenu .name-product .name:hover{color: #1E9577;}
/* -------------------- */

/* ----- LISTAGEM ----- */
.products .container-lst .column .desc p.name{font-family: 'Lato', Helvetica, 'Segoe UI', sans-serif;font-weight: 400;font-size: 14px;font-weight: 700;line-height: 23px;color: #000;text-transform: uppercase;}
.products .container-lst .column .desc p span{color: #1E9577;}
.controls a{font-size: 12px;line-height: 20px;color: #1E9577;text-decoration: none;}
.controls .prev:hover,.controls .next:hover{text-decoration: underline;}
.controls .pager a:hover,
.controls .pager a.sel{color: #FFF;}
/* -------------------- */

/* ------- NEWS ------- */
.container-lst .row .column a .wrapper-date .day{font-family: 'Lato', Helvetica, 'Segoe UI', sans-serif;font-weight: 300;font-size: 18px;line-height: 22px;color: #333;}
.container-lst .row .column a .wrapper-date .month{font-family: 'Lato', Helvetica, 'Segoe UI', sans-serif;font-weight: 700;font-size: 11px;line-height: 13px;color: #FCFCFC;}
.news .container-lst .column .desc p.name{font-family: 'Lato', Helvetica, 'Segoe UI', sans-serif;font-weight: 700;font-size: 14px;line-height: 17px;color: #333;}
.news .container-lst .column .desc p.date{font-size: 10px;line-height: 12px;color: #999;}
.controls a{font-size: 12px;line-height: 20px;color: #1E9577;text-decoration: none;}
.controls .prev:hover,.controls .next:hover{text-decoration: underline;}
.controls .pager a:hover,
.controls .pager a.sel{color: #FFF;}
/* -------------------- */

/* --- NEWS DETAIL ---- */
.news .container-detail .date{font-size: 10px;line-height: 12px;color: #999;}
.news .container-detail .column-text .share > p{font-size: 11px;color: #999;}
/* -------------------- */

/* ------ VIDEOS ------ */
.videos .container-lst .column .desc p.cat{font-size: 11px;line-height: 13px;color: #999;text-transform: uppercase;}
.videos .container-lst .column .desc p.name{font-family: 'Lato', Helvetica, 'Segoe UI', sans-serif;font-weight: 700;font-size: 14px;line-height: 17px;color: #333;}
/* -------------------- */

/* ------ CARRERS ----- */
.carrers .container-carrers .column-offers .status{font-size: 11px;line-height: 13px;color: #999;}
.carrers .container-carrers .column-offers .box-offer a{color: #1E9577;text-decoration: none;}
.carrers .container-carrers .column-offers .box-offer a:hover{text-decoration: underline;}
/* -------------------- */

/* ----- DOWNLOADS ---- */
.container-lst .row .column .desc a{line-height: 18px;}
.container-lst .row .column .desc a:hover span:last-child{color: #121110;text-decoration: underline;}
/* -------------------- */

/* ------ SEARCH ------ */
.container-lst .wrapper-no-results .highlights{color: #1E9577;}
/* -------------------- */

/* ----- FANCYBOX ----- */
body .fancybox-overlay{background: rgba(0,0,0,0.8)}
body .fancybox-opened .fancybox-skin{box-shadow: none;border-radius: 0;background: transparent;}
body .fancybox-close{top: 0;right: -32px;width: 32px;height: 32px;background: url(../sysimages/close.png) no-repeat left top;background-size: 32px;}
body .fancybox-close:hover{background-position: left bottom;}

@media screen and (max-width: 768px){
    body .fancybox-close {right: 0;top: -32px;}
}
/* -------------------- */

/* ------ SOCIAL ------ */
#header .social-icons a{background-image: url(../sysimages/social-icons.png);background-repeat: no-repeat;background-size: 300px;width: 30px !important;height: 30px !important;}
#header .social-icons a:first-child{margin: 0;}
#header .social-icons a.fb{background-position: left top;}
#header .social-icons a.vm{background-position: -30px top;}
#header .social-icons a.pi{background-position: -60px top;}
#header .social-icons a.yt{background-position: -90px top;}
#header .social-icons a.gp{background-position: -120px top;}
#header .social-icons a.lk{background-position: -150px top;}
#header .social-icons a.tw{background-position: -180px top;}
#header .social-icons a.tb{background-position: -210px top;}
#header .social-icons a.inst{background-position: -240px top;}
#header .social-icons a.fd{background-position: -270px top;}
#header .social-icons a.fb:hover{background-position: left bottom;}
#header .social-icons a.vm:hover{background-position: -30px bottom;}
#header .social-icons a.pi:hover{background-position: -60px bottom;}
#header .social-icons a.yt:hover{background-position: -90px bottom;}
#header .social-icons a.gp:hover{background-position: -120px bottom;}
#header .social-icons a.lk:hover{background-position: -150px bottom;}
#header .social-icons a.tw:hover{background-position: -180px bottom;}
#header .social-icons a.tb:hover{background-position: -210px bottom;}
#header .social-icons a.inst:hover{background-position: -240px bottom;}
#header .social-icons a.fd:hover{background-position: -270px bottom;}


.social-icons a{display: inline-block;width: 32px;height: 32px;margin-left: 1px;background-image: url(../sysimages/social-icons-2.png);background-repeat: no-repeat;background-size: 320px;}
.social-icons a:first-child{margin: 0;}
.social-icons a.fb{background-position: left top;}
.social-icons a.vm{background-position: -32px top;}
.social-icons a.pi{background-position: -64px top;}
.social-icons a.yt{background-position: -96px top;}
.social-icons a.gp{background-position: -128px top;}
.social-icons a.lk{background-position: -160px top;}
.social-icons a.tw{background-position: -192px top;}
.social-icons a.tb{background-position: -224px top;}
.social-icons a.inst{background-position: -256px top;}
.social-icons a.fd{background-position: -288px top;}
.social-icons a.fb:hover{background-position: left bottom;}
.social-icons a.vm:hover{background-position: -32px bottom;}
.social-icons a.pi:hover{background-position: -64px bottom;}
.social-icons a.yt:hover{background-position: -96px bottom;}
.social-icons a.gp:hover{background-position: -128px bottom;}
.social-icons a.lk:hover{background-position: -160px bottom;}
.social-icons a.tw:hover{background-position: -192px bottom;}
.social-icons a.tb:hover{background-position: -224px bottom;}
.social-icons a.inst:hover{background-position: -256px bottom;}
.social-icons a.fd:hover{background-position: -288px bottom;}
/* -------------------- */

.container-slider ul li a.linkIMG {
    position: relative;
    z-index: 1;
    display: block;
   /* min-height: 200px;*/
  /*  max-height: 480px;*/
  /*  height: 480px;*/
}

/* NOVOS ESTILOS */
.number-products, .select-order select, .show-filters{color: #1E9577;}
.wrapper-side-menu .filters .cnt-filters, .wrapper-side-menu .filters .see-all, .wrapper-side-menu .filters a.clear-filters,.container-lst .row .column a .desc p.category{color: #ACACAC;font-size: 11px;}
.select-order select option:not(.selected) {color: #333;font-size: 11px;}
/*.container-lst .row .column a .desc p{color: #333;}*/
/* NOVOS ESTILOS */

    #row4 .wrapper-slider .products .slide, .slideprods .slide {background-color: #000;}
    #row4 .wrapper-slider .products .slide a img, .slideprods .slide a img {opacity: 0.97;}
