@import url(reset.css);
@import url(fonts.css);
@import url(padrao.css);
@import url(responsivo.css);

.textcenter{text-align:center}

.img a img{filter:alpha(opacity=100);	-moz-opacity: 100;	opacity: 100;	-webkit-transition: opacity 0.5s; transition: opacity 0.5s;	}
.img a img:hover{	filter:alpha(opacity=70);	-moz-opacity: 0.70;	opacity: 0.70;	-webkit-transition: opacity 0.5s; transition: opacity 0.5s;}

#slider a img:hover{opacity:10!important}

.imgfull img{
    float: left;
    width:100%;
    height:auto
}

.header{
    width: 100%;
    display:block;
    float: left;
    position: relative;
    margin-bottom:80px
}

.tt h1{
    text-align:left;
    font-weight:bold;
    color:#224285;
    letter-spacing: -2px;
    padding: 10px 0;
    width:auto;
    float: left;
}

.mini_header{
    width: 100%;
    display:block;
    float: left;
    background: #000;
    padding:10px 0px;
}

.mini_header a {
    color:#fff!important;
    font-size:13px!important;
    text-decoration: none!important;
    font-family:oswaldlight!important;
    line-height:25px!important;
}

.mini_header span{
    color:#fff!important;
    font-size:13px;
    font-family:oswaldlight;
    line-height:25px
}

.ic_fone_h{
    float: right;
    width:auto;
}
.ic_fone_h:before{
    float: left;
    width:19px;
    height:20px;
    content:"";
    background: url(../image/ic_fone.png) no-repeat;
    margin: 0px 5px 0 0 
}

.ic_map_h{
    float: left;
    width:auto;
}
.ic_map_h:before{
    float: left;
    width:17px;
    height:23px;
    content:"";
    background: url(../image/ic_map.png) no-repeat;
    margin: 0px 5px 0 0 
}

.ic_mail_h{
    position: absolute;
    margin: 0 auto 0;
    width:150px;
    left:0;
    right:0;
}
.ic_mail_h:before{
    float: left;
    width:23px;
    height:23px;
    content:"";
    background: url(../image/ic_mail.png) center center no-repeat;
    margin: 0px 5px 0 0 
}


.logo{
    position: absolute;
    width:100%;
    padding:0px;
    z-index:999;
    top:-250px;
    margin:0px;
    text-align:center
}

#slider{width:100%; }
#slider .swiper-wrapper h2{
    text-align:center ; 
    color:343232; 
    font-size:25px;  
    width:100%;
    padding: 30px 0;  
    background:#fff; 
    position: absolute; 
    z-index:999; 
    bottom: 150px
}

.swiper-wrapper { height: 630px; }

@-webkit-keyframes rodaroda {from {-webkit-transform:rotate(0deg);}to {-webkit-transform:rotate(360deg);}}
@-webkit-keyframes rodaroda2 {from {-webkit-transform:rotate(360deg);}to {-webkit-transform:rotate(0deg);}}
#eng{
    position: absolute;
    bottom: 80px;
    right:70px;
    z-index:999;
    -webkit-animation-name: rodaroda;
    -webkit-animation-duration: 5.5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    width: 40px;
    height:40px;
    background: url(../image/eng.png) center center no-repeat;
    cursor:pointer;
}
/* #eng:hover {-webkit-animation-play-state:paused;} */


#eng2{
    position: absolute;
    bottom: 70px;
    right:105px;
    z-index:999;
    -webkit-animation-name: rodaroda2;
    -webkit-animation-duration: 5.5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    width: 35px;
    height:35px;
    background: url(../image/eng2.png) center center no-repeat;
    cursor:pointer;
}






.content_nav{
    position: absolute;
    width:100%;
    height:150px;
    background: url(../image/sombra.png) top center no-repeat;
    z-index:999;
    bottom:-80px;
}


.nav{
    float: left;
    width:auto;
    padding:0px;
    list-style:none;
    margin: 70px 0 0 0px ;
}
.nav li{
    float: left;
    width:auto;
    padding:0;
    margin:0;
}
.nav li a{
    color:#3a3a3a;
    padding:9px 15px 5px 15px ;
    font-size:16px;
    display:block;
    font-family: 'oswaldmedium';
    float: left;
    margin-right:50px;
    border-top: solid 2px #a41a1e;
    border-bottom: solid 2px #a41a1e;
    position:relative;
}
.nav li a:hover{
    color:#fff;
    background:#a41a1e;
    text-decoration:none;
}
.nav li a:hover:before{
    background: url(../image/mlh.png) top center no-repeat;
}
.nav li a:hover:after{
    background: url(../image/mrh.png) top center no-repeat;
}

.activemenu{
    color:#fff!important;
    background:#a41a1e;
    text-decoration:none;
}
.activemenu:before{
    background: url(../image/mlh.png) top center no-repeat!important;
}
.activemenu:after{
    background: url(../image/mrh.png) top center no-repeat!important;
}

.nav li a:before{
    position:absolute;
    width:18px;
    height:37px;
    background: url(../image/ml.png) top center no-repeat;
    content:"";
    top:-2px;
    left:-18px;
}
.nav li a:after{
    position:absolute;
    width:18px;
    height:37px;
    background: url(../image/mr.png) top center no-repeat;
    content:"";
    top:-2px;
    right:-18px;
}

.clearnav{margin-right:0px!IMPORTANT;}
.navr{margin-top: 100px}


.chamada  {padding:60px 0}
.chamada  h1{color:#343232; font-size:15px;}
.chamada  h1 span{color:#a41a1e; display:block}

.box_product{
    width: 240px;
    float: left;
    position: relative;
    text-align: center;
    min-height: 260px;
}
.box_product:hover{
    opacity:0.8
}


.box_product a{
    color:#a41a1e;
    display:block;
    font-size:11px;
    padding-right:30px;
    transition: all 0.7s ease; -webkit-transition: all 0.7s ease;
}
.box_product h2{
    color:#343232;
    display:block;
    font-size:20px;
    text-align:center;
    padding-right:30px
}

.product {
    width:100%;
    height:147px;
    overflow:hidden;

}
.product img{
    width:auto;
    height:147px;
    min-width:100%;
}
.maskara{
    position: absolute;
    width:100%;
    height:147px;
    background: url(../image/maskara.png) center center no-repeat;
    z-index:99;
}

.paralax{
    background: url(../image/paralax.png) center center fixed no-repeat;
    background-size:100%;
    float:left;
}
.paralax2{
    background: url(../image/paralax2.png) center center fixed;
    background-size:100%;
    float:left;
}


.paralax_img{
    padding: 50px 80px;
    text-align:right
}

.server{
    text-align:center;
    padding: 60px 0 100px 0;
    float:left;
}
.server h1{
    float: none; 
    width:auto; 
    padding: 0 110px 10px 110px; 
    border-bottom: solid 2px #841b1d;
    font-family: 'oswaldmedium'!important;
    display:inline-block;
    font-style: normal!important;
    margin-bottom:40px;
}
.server h2{
    font-size:14px;
    color:#343232;
    text-align:center;
    padding: 0 20px;
    margin-top:20px;
}
.server p{
    font-size:11px;
    color:#343232;
    text-align:center;
    padding: 0 20px;
    margin-top:20px;
}

.item_server{height:190px}
.ativo{display:none; text-decoration:none!important; }


.item_server:hover .ativo{display:block}
.item_server:hover .inativo{display:none}



.marcas{
    padding:60px 0;
    list-style:none;
    margin: 0;
    width:100%;
    float: left;
    text-align:center
}
.marcas li{
    display:inline-block
}





.facepage{
    float:right;
    width:300px;
    padding:5px;
    background:#fff;
    margin-right: 80px;
}

.footer{
    padding: 20px 0;
    background: url(../image/bg_footer.png) top center no-repeat;
    float: left;
    background-size:cover;
}
.ropape {

    padding: 5px 0 0 0;
}
.ropape span{
    float: right; 
    width:auto;
    margin-left: 20px
}
.ropape a{
    float: right; 
    width:auto;
    margin-left: 5px
}

.info{
    float: left;
    padding-left:80px;
    color:#fff;
    margin-top:20px;
}
.info p{
    font-family: 'oswaldlight';

}
.rodape{
    float: left;
    background:#0e0e0e;
    padding: 15px 0;
    text-align:center;
    color:#fff;
    font-size:11px;
    font-family: 'oswaldlight';
    text-transform:uppercase

}

.ic_menu {cursor:pointer; display: none; float:right;  width:30px; height: 25px; background:url('../image/ic_menu.png') top center no-repeat;} 
.ic_menu_active { background:url('../image/ic_menu.png') bottom center no-repeat;} 


.nav_mobile{
    float: left;
    width:100%;
    padding:0px;
    list-style:none;
    margin:0px 0px 0px 0px;
    background:#bc0000;
    display:none;
}

.nav_mobile li{
    float: left;
    width:100%;
    padding:0px 0px;
}
.nav_mobile li a{
    color:#fff;
    font-family: 'oswaldextralight';
    padding:10px 0px;
    text-align:center;
    width:100%;
    float: left;
    text-transform:uppercase;
    border-top: solid 1px #970000;
    font-size:16px;
}



.box_quem_somos{
    width:389px;
    margin: 0px auto;
    position: relative;
    text-align:center;
    z-index: 900;
}
.box_quem_somos:hover{
    opacity:0.8
}


.box_quem_somos a{
    color:#a41a1e;
    display:block;
    font-size:11px;
    padding-right:30px;
    transition: all 0.7s ease; -webkit-transition: all 0.7s ease;
}

.product_quem_somos {
    width:100%;
    height:418px;
    overflow:hidden;

}
.product_quem_somos img{
    width:auto;
    height:418px;
    min-width:100%;
}
.maskara_quem_somos{
    position: absolute;
    width:100%;
    height:418px;
    background: url(../image/mascara_quem_somos.png) center center no-repeat;
    z-index:99;
}


.box_quem_somos_p{
    width:66px;
    float: left;
    position: relative;
    text-align:center;
    z-index: 999;
}
.box_quem_somos_p:hover{
    opacity:0.8
}


.box_quem_somos_p a{
    color:#a41a1e;
    display:block;
    font-size:11px;
    padding-right:30px;
    transition: all 0.7s ease; -webkit-transition: all 0.7s ease;
}

.product_quem_somos_p {
    width:100%;
    height:71px;
    overflow:hidden;

}
.product_quem_somos_p img{
    width:auto;
    height:71px;
    min-width:100%;
}
.maskara_quem_somos_p{
    position: absolute;
    width:100%;
    height:71px;
    background: url(../image/mascara_quem_somos_p.png) center center no-repeat;
    z-index:99;
}


#missao_visao h2 { font-weight: normal; line-height: 1.2em; font-size: 30px; font-family: 'oswaldbold_bold'; width: 100%; height: auto; position: relative; text-align: center; padding:0px; }
#missao_visao .linha { width: 250px; height: 2px; background-color: #a41a1e; position: relative; margin: 15px auto 20px; }
#missao_visao p { font-size: 16px; color: #343232; font-size: 16px; font-family: 'oswaldlight'; }

#quem_somos #tarja_vermelha { width: 100%; position: relative; float: left; height: auto; background-color: #a81722; padding: 25px 0px; margin: 60px 0px 50px; }
#quem_somos #tarja_vermelha p { color: #FFF; text-align: center; font-size: 15px; font-family: 'oswaldextra-light'; }
#quem_somos #tarja_vermelha p span { font-size: 18px; font-family: 'oswalddemi-bold'; }

#quem_somos #estrutura { width: 33%; height: auto; position: relative; float: left; padding: 70px 0px 0px 55px;  }
#quem_somos #estrutura h2 { font-weight: normal; line-height: 1.2em; font-size: 30px; font-family: 'oswaldbold_bold'; width: 100%; height: auto; position: relative; text-align: center; padding:0px; }
#quem_somos #estrutura .linha  { width: 205px; height: 2px; background-color: #a41a1e; position: relative; margin: 15px 0px 20px; float: left; }
#quem_somos #estrutura p { text-align: left; font-size: 16px; color: #343232; font-size: 16px; font-family: 'oswaldlight'; }
#quem_somos #estrutura p span { font-size: 18px; font-family: 'oswalddemi-bold'; color: #a41a1e; }
#quem_somos #estrutura img { margin-top: 135px; }

#quem_somos #localizacao { width: 97%; height: auto; position: relative; float: left; padding: 70px 0px 0px 55px;  }
#quem_somos #localizacao h2 { font-weight: normal; line-height: 1.2em; font-size: 30px; font-family: 'oswaldbold_bold'; width: 100%; height: auto; position: relative; text-align: center; padding:0px; }
#quem_somos #localizacao .linha  { width: 205px; height: 2px; background-color: #a41a1e; position: relative; margin: 15px 0px 20px; float: left; }
#quem_somos #localizacao p { text-align: left; font-size: 16px; color: #343232; font-size: 16px; font-family: 'oswaldlight'; }
#quem_somos #localizacao p span { font-size: 18px; font-family: 'oswalddemi-bold'; color: #a41a1e; }

#produtos { width: 100%; height: auto; position: relative; float: left; }
#produtos #marcas { width: 100%; height: auto; position: relative; float: left; padding: 45px 0px 40px 0px; }
#produtos #marcas img { margin: 0px 15px; }

#produtos #filtro { width: 100%; height: auto; position: relative; float: left; padding: 10px 0px 5px 0px; background-color: #FFF; z-index: 1999; }
#produtos #filtro .coluna_45 { padding: 5px 0px; }
/*#produtos #filtro .coluna_40 span { font-size: 18px; color: #a41a1e; font-family: 'oswald-light'; position: relative; top: -4px; }*/
#produtos #filtro .coluna_45 a { text-transform: uppercase; font-size: 18px; color: #a41a1e; font-family: 'oswald-light'; position: relative; top: -4px; text-decoration: none; }
#produtos #filtro .coluna_45 a:hover { text-decoration: underline; }


#produtos #filtro .coluna_40 img { margin-right: 13px; }
#produtos #filtro .coluna_46 #filtrar_produto { width: 252px; height: auto; position: relative; float: right; cursor: pointer; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
/*#produtos #filtro .coluna_48 #filtrar_produto:hover { opacity: 0.6; }*/
#produtos #filtro .coluna_46 #filtrar_produto #menu_produtos { z-index: 1200; display: none; top: 30px; left: 0px; width: 80%; margin: 0px 10%; height: auto; position: absolute; float: left; background-color: rgba(255,255,255, 0.9); -webkit-border-radius: 0 0 30px 30px; border-radius: 0 0 30px 30px; padding: 14px; }
#produtos #filtro .coluna_46 #filtrar_produto #menu_produtos a { z-index: 1200; float: left; width: 100%; height: auto; position: relative; text-align: center; font-size: 18px; color: #343232; font-family: 'oswaldlight-no-italic'; text-decoration: none; padding: 2px 2px 2px 20px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; background: none; }
#produtos #filtro .coluna_46 #filtrar_produto #menu_produtos a:hover { color: #a41a1e; text-decoration: none; background: url(../image/bg_produtos_filtro.png) no-repeat left 5px transparent; font-family: 'oswald-medium-not-italic'; }
#produtos #filtro .coluna_46 #filtrar_produto #lk_filtra_tipo { font-family: 'oswald-medium-not-italic'; background: url(../image/bg_produtos_filtrar_produtos.png) no-repeat center top transparent; width: 252px; height: 29px; position: relative; float: left; padding: 7px; text-align: center; font-size: 17px; color: #FFF; text-transform: uppercase; }


#produtos #filtro .coluna_46 #filtrar_tipo { width: auto; height: auto; position: relative; float: left; cursor: pointer; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
/*#produtos #filtro .coluna_48 #filtrar_tipo:hover { opacity: 0.6; }*/
#produtos #filtro .coluna_46 #filtrar_tipo #menu_tipo { z-index: 1200; display: none; top: 30px; left: 0px; width: 80%; margin: 0px 10%; height: auto; position: absolute; float: left; background-color: rgba(255,255,255, 0.9); -webkit-border-radius: 0 0 30px 30px; border-radius: 0 0 30px 30px; padding: 14px; }
#produtos #filtro .coluna_46 #filtrar_tipo #menu_tipo a { z-index: 1200; float: left; width: 100%; height: auto; position: relative; text-align: center; font-size: 18px; color: #343232; font-family: 'oswaldlight-no-italic'; text-decoration: none; padding: 2px 2px 2px 20px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; background: none; }
#produtos #filtro .coluna_46 #filtrar_tipo #menu_tipo a:hover { color: #a41a1e; text-decoration: none; background: url(../image/bg_produtos_filtro.png) no-repeat left 5px transparent; font-family: 'oswald-medium-not-italic'; }
#produtos #filtro .coluna_46 #filtrar_tipo #lk_filtra_categoria { font-family: 'oswald-medium-not-italic'; background: url(../image/bg_produtos_filtrar_produtos.png) no-repeat center top transparent; width: 252px; height: 29px; position: relative; float: left; padding: 7px; text-align: center; font-size: 17px; color: #FFF; text-transform: uppercase; }


#produtos #lista_produtos { width: 100%; height: auto; position: relative; float: left; padding: 40px 0px;  z-index: 1998;}

#produtos #lista_produtos .box_quem_somos_p{
    width:259px;
    float: left;
    position: relative;
    text-align:center;
    z-index: 999;
    margin: 0 20px 50px;
    min-height: 284px;
}
#produtos #lista_produtos .box_quem_somos_p:hover{
    opacity:0.8
}

#produtos #lista_produtos .box_quem_somos_p a{
    color:#a41a1e;
    display:block;
    font-size:11px;
    padding-right:30px;
    transition: all 0.7s ease; -webkit-transition: all 0.7s ease;
}

#produtos #lista_produtos .product_quem_somos_p {
    width:100%;
    height:157px;
    overflow:hidden;

}
#produtos #lista_produtos .product_quem_somos_p img{
    width:auto;
    /* height:157px; */
    height: 148px;
    min-width:100%;
    margin-top: 9px;
}
#produtos #lista_produtos .maskara_quem_somos_p{
    position: absolute;
    width:100%;
    height:157px;
    background: url(../image/bg_produto_lista_mascara.png) center center no-repeat;
    z-index:99;
}

#produtos #lista_produtos .box_quem_somos_p p.nome_categoria { text-align: center; font-size: 18px; color: #A81722; padding: 10px 50px 0px 30px; text-transform: uppercase; font-family: 'oswald-medium'; }
#produtos #lista_produtos .box_quem_somos_p p.nome_produto { text-align: center; font-size: 18px; color: #000; font-family: 'oswalddemibold'; padding: 1px 50px 0px 30px; }
#produtos #lista_produtos .box_quem_somos_p a.lk_detalhes { text-align: center; font-size: 14px; color: #A81722; font-family: 'oswald-medium'; padding: 1px 50px 0px 30px; text-decoration: none; }


#produtos #lista_produtos .box_informacoes_produto { z-index: 1010; top: 0px; left: 0px; display: none; margin: 10px 0px; width: 100%; height: auto; position: absolute; float: left; background-color: #414242; padding: 20px; }
#produtos #lista_produtos .box_informacoes_produto .fechar { width: 15px; height: 15px; position: relative; float: right; position: absolute; top: 10px; right: 10px; background: url(../image/bg_produtos_fechar.png) no-repeat center top transparent; cursor: pointer; z-index: 1100; } 

#produtos #lista_produtos .box_informacoes_produto .box_quem_somos_produto { width:436px; float: left; position: relative; text-align:center; z-index: 999; margin: 0px; }
#produtos #lista_produtos .box_informacoes_produto .box_quem_somos_produtohover { opacity:0.8 }
#produtos #lista_produtos .box_informacoes_produto .box_quem_somos_produto a { color:#a41a1e; display:block; font-size:11px; padding-right:30px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#produtos #lista_produtos .box_informacoes_produto .product_quem_somos_produto { width:100%; height:270px; overflow:hidden; }
#produtos #lista_produtos .box_informacoes_produto .product_quem_somos_produto img { width:auto; height:252px; margin-top: 15px; min-width:100%; } /* height:270px; */
#produtos #lista_produtos .box_informacoes_produto .maskara_quem_somos_produto {position: absolute; width:100%; height:270px; background: url(../image/bg_produto_interno_mascara.png) center center no-repeat; z-index:99; }


#produtos #lista_produtos .box_informacoes_produto .coluna_55 { padding-top: 55px; }
#produtos #lista_produtos .box_informacoes_produto .coluna_55 h2 { font-weight: normal; color: #FFF; line-height: 1.2em; font-size: 25px; font-family: 'oswald-medium-not-italic'; width: 100%; height: auto; position: relative; text-align: left; padding:0px; }
#produtos #lista_produtos .box_informacoes_produto .coluna_55 .linha { width: 100%; height: 2px; background-color: #a41a1e; position: relative; margin: 10px 0px; float: left; }
#produtos #lista_produtos .box_informacoes_produto .coluna_55 p { font-size: 15px; font-family: 'oswaldlight-no-italic';  color: #FFF; text-align: justify; }
#produtos #lista_produtos .box_informacoes_produto .coluna_55 .coluna_30 { padding-top: 45px; }
#produtos #lista_produtos .box_informacoes_produto .coluna_55 .contato { margin-top: 20px; padding: 20px; width: 100%; height: auto; float: left; position: relative; background-color: #A81722;
                                                                         /*
                                                                         -moz-transform: rotate(0deg) translateX(0px) translateY(0px) skewX(-13deg) skewY(0deg);
                                                                         -webkit-transform: rotate(0deg) translateX(0px) translateY(0px) skewX(-13deg) skewY(0deg);
                                                                         -o-transform: rotate(0deg) translateX(0px) translateY(0px) skewX(-13deg) skewY(0deg);
                                                                         -ms-transform: rotate(0deg) translateX(0px) translateY(0px) skewX(-13deg) skewY(0deg);
                                                                         transform: rotate(0deg) translateX(0px) translateY(0px) skewX(-13deg) skewY(0deg);
                                                                         */
                                                                         -webkit-border-radius: 10px 10px 10px 10px;
                                                                         border-radius: 10px 10px 10px 10px;
}

#produtos #lista_produtos .box_informacoes_produto .coluna_55 .contato .coluna_40 p.precisa_de_ajuda { font-size: 18px; font-family: 'oswald-medium-not-italic'!important; color: #FFF; }
#produtos #lista_produtos .box_informacoes_produto .coluna_55 .contato .coluna_no p.telefone_email { margin: 3px 0px; font-size: 14px; font-family: 'oswaldextra-light'!important; color: #FFF; } 
#produtos #lista_produtos .box_informacoes_produto .coluna_55 .contato .coluna_no p.telefone_email a { margin: 3px 0px!important; font-size: 14px!important; font-family: 'oswaldextra-light'!important; color: #FFF!important; } 



#catalogos { width: 100%; height: auto; position: relative; float: left; }
#catalogos #marcas { width: 100%; height: auto; position: relative; float: left; padding: 45px 0px 40px 0px; }
#catalogos #marcas img { margin: 0px 15px; }

#catalogos #filtro { width: 100%; height: auto; position: relative; float: left; padding: 10px 0px 5px 0px; background-color: #FFF; z-index: 1999; }
#catalogos #filtro .coluna_45 { padding: 5px 0px; }
#catalogos #filtro .coluna_45 a { text-transform: uppercase; font-size: 18px; color: #a41a1e; font-family: 'oswald-light'; position: relative; top: -4px; text-decoration: none; }
#catalogos #filtro .coluna_45 a:hover { text-decoration: underline; }

#catalogos #filtro .coluna_40 img { margin-right: 13px; }
#catalogos #filtro .coluna_46 #filtrar_produto { width: 252px; height: auto; position: relative; float: right; cursor: pointer; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#catalogos #filtro .coluna_46 #filtrar_produto #menu_produtos { z-index: 1200; display: none; top: 30px; left: 0px; width: 80%; margin: 0px 10%; height: auto; position: absolute; float: left; background-color: rgba(255,255,255, 0.9); -webkit-border-radius: 0 0 30px 30px; border-radius: 0 0 30px 30px; padding: 14px; }
#catalogos #filtro .coluna_46 #filtrar_produto #menu_produtos a { z-index: 1200; float: left; width: 100%; height: auto; position: relative; text-align: center; font-size: 18px; color: #343232; font-family: 'oswaldlight-no-italic'; text-decoration: none; padding: 2px 2px 2px 20px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; background: none; }
#catalogos #filtro .coluna_46 #filtrar_produto #menu_produtos a:hover { color: #a41a1e; text-decoration: none; background: url(../image/bg_produtos_filtro.png) no-repeat left 5px transparent; font-family: 'oswald-medium-not-italic'; }
#catalogos #filtro .coluna_46 #filtrar_produto #lk_filtra_tipo { font-family: 'oswald-medium-not-italic'; background: url(../image/bg_produtos_filtrar_produtos.png) no-repeat center top transparent; width: 252px; height: 29px; position: relative; float: left; padding: 7px; text-align: center; font-size: 17px; color: #FFF; text-transform: uppercase; }

#catalogos #filtro .coluna_46 #filtrar_tipo { width: auto; height: auto; position: relative; float: left; cursor: pointer; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#catalogos #filtro .coluna_46 #filtrar_tipo #menu_tipo { z-index: 1200; display: none; top: 30px; left: 0px; width: 80%; margin: 0px 10%; height: auto; position: absolute; float: left; background-color: rgba(255,255,255, 0.9); -webkit-border-radius: 0 0 30px 30px; border-radius: 0 0 30px 30px; padding: 14px; }
#catalogos #filtro .coluna_46 #filtrar_tipo #menu_tipo a { z-index: 1200; float: left; width: 100%; height: auto; position: relative; text-align: center; font-size: 18px; color: #343232; font-family: 'oswaldlight-no-italic'; text-decoration: none; padding: 2px 2px 2px 20px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; background: none; }
#catalogos #filtro .coluna_46 #filtrar_tipo #menu_tipo a:hover { color: #a41a1e; text-decoration: none; background: url(../image/bg_produtos_filtro.png) no-repeat left 5px transparent; font-family: 'oswald-medium-not-italic'; }
#catalogos #filtro .coluna_46 #filtrar_tipo #lk_filtra_categoria { font-family: 'oswald-medium-not-italic'; background: url(../image/bg_produtos_filtrar_produtos.png) no-repeat center top transparent; width: 252px; height: 29px; position: relative; float: left; padding: 7px; text-align: center; font-size: 17px; color: #FFF; text-transform: uppercase; }

/*
#catalogos #filtro { width: 100%; height: auto; position: relative; float: left; padding: 10px 0px 5px 0px; background-color: #FFF; z-index: 1999; }
#catalogos #filtro .coluna_40 { padding: 5px 0px; }
#catalogos #filtro .coluna_40 span { font-size: 18px; color: #a41a1e; font-family: 'oswald-light'; position: relative; top: -4px; }
#catalogos #filtro .coluna_40 img { margin-right: 13px; }
#catalogos #filtro .coluna_48 #filtrar_produto { width: 252px; height: auto; position: relative; float: left; cursor: pointer; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }

#catalogos #filtro .coluna_48 #filtrar_produto #menu_produtos { z-index: 1200; display: none; top: 30px; left: 0px; width: 80%; margin: 0px 10%; height: auto; position: absolute; float: left; background-color: rgba(255,255,255, 0.9); -webkit-border-radius: 0 0 30px 30px; border-radius: 0 0 30px 30px; padding: 14px; }
#catalogos #filtro .coluna_48 #filtrar_produto #menu_produtos a { z-index: 1200; float: left; width: 100%; height: auto; position: relative; text-align: center; font-size: 18px; color: #343232; font-family: 'oswaldlight-no-italic'; text-decoration: none; padding: 2px 2px 2px 20px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; background: none; }
#catalogos #filtro .coluna_48 #filtrar_produto #menu_produtos a:hover { color: #a41a1e; text-decoration: none; background: url(../image/bg_produtos_filtro.png) no-repeat left 5px transparent; font-family: 'oswald-medium-not-italic'; }

#catalogos #filtro .coluna_48 #filtrar_tipo { width: auto; height: auto; position: relative; float: right; cursor: pointer; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }

#catalogos #filtro .coluna_48 #filtrar_tipo #menu_tipo { z-index: 1200; display: none; top: 30px; left: 0px; width: 80%; margin: 0px 10%; height: auto; position: absolute; float: left; background-color: rgba(255,255,255, 0.9); -webkit-border-radius: 0 0 30px 30px; border-radius: 0 0 30px 30px; padding: 14px; }
#catalogos #filtro .coluna_48 #filtrar_tipo #menu_tipo a { z-index: 1200; float: left; width: 100%; height: auto; position: relative; text-align: center; font-size: 18px; color: #343232; font-family: 'oswaldlight-no-italic'; text-decoration: none; padding: 2px 2px 2px 20px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; background: none; }
#catalogos #filtro .coluna_48 #filtrar_tipo #menu_tipo a:hover { color: #a41a1e; text-decoration: none; background: url(../image/bg_produtos_filtro.png) no-repeat left 5px transparent; font-family: 'oswald-medium-not-italic'; }
*/


#catalogos #lista_catalogos { width: 100%; height: auto; position: relative; float: left; padding: 40px 0px;  z-index: 1998; }
#catalogos #lista_catalogos .box_catalogos { min-height: 220px; position: relative; float: left; margin-bottom: 20px; }
#catalogos #lista_catalogos .box_catalogos .linha_torta_do_caramba { width: 120%; height: 170px; top: 20px; left: -20%; position: absolute; z-index: 2000; background-color: #FFF;
                                                                     -moz-transform: rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(0deg);
                                                                     -webkit-transform: rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(0deg);
                                                                     -o-transform: rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(0deg);
                                                                     -ms-transform: rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(0deg);
                                                                     transform: rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(0deg);
}
#catalogos #lista_catalogos .box_catalogos .capa_e_informacoes { position: relative; float: left; width: 105%; height: auto; z-index: 2001; padding: 0px; }
#catalogos #lista_catalogos .box_catalogos .capa_e_informacoes .capa { width: 55%; height: auto; position: relative; float: left; }
#catalogos #lista_catalogos .box_catalogos .capa_e_informacoes .capa img.capa_1 { z-index: 2003; top: 0px; right: 60px; -webkit-box-shadow: 12px 13px 25px -4px #140a0a; box-shadow: 12px 13px 25px -4px #140a0a; position: absolute; float: right; width: auto; height: auto; }
#catalogos #lista_catalogos .box_catalogos .capa_e_informacoes .capa img.capa_2 { z-index: 2002; top: 30px; right: 0px; -webkit-box-shadow: 12px 13px 25px -4px #140a0a; box-shadow: 12px 13px 25px -4px #140a0a; position: absolute; float: right; width: auto; height: auto; }
#catalogos #lista_catalogos .box_catalogos .capa_e_informacoes .informacoes { padding: 75px 0px; width: 38%; height: auto; position: relative; float: right; }
#catalogos #lista_catalogos .box_catalogos .capa_e_informacoes .informacoes h2.acesse { font-weight: normal; color: #a41a1e; line-height: 1.2em; font-size: 18px; font-family: 'oswalddemi-bold'; width: 100%; height: auto; position: relative; text-align: left; padding:0px; }
#catalogos #lista_catalogos .box_catalogos .capa_e_informacoes .informacoes h2.nome_catalogo { font-weight: normal; color: #343232; line-height: 1.2em; font-size: 24px; font-family: 'oswald-medium-not-italic'; width: 100%; height: auto; position: relative; text-align: left; padding:0px; }
#catalogos #lista_catalogos .box_catalogos .capa_e_informacoes .informacoes h2.nome_marca { font-weight: normal; color: #a41a1e; line-height: 1.2em; font-size: 16px; font-family: 'oswalddemi-bold'; width: 100%; height: auto; position: relative; text-align: left; padding:0px; }


#catalogos #lista_catalogos .box_quem_somos_p{
    width:198px;
    float: left;
    position: relative;
    text-align:center;
    z-index: 999;
    margin: 60px 40px
}
#catalogos #lista_catalogos .box_quem_somos_p:hover{
    opacity:0.8
}

#catalogos #lista_catalogos .box_quem_somos_p a{
    color:#a41a1e;
    display:block;
    font-size:11px;
    padding-right:30px;
    transition: all 0.7s ease; -webkit-transition: all 0.7s ease;
}

#catalogos #lista_catalogos .product_quem_somos_p {
    width:100%;
    height:102px;
    overflow:hidden;

}
#catalogos #lista_catalogos .product_quem_somos_p img{
    width:80%;
    height:102px; 
    padding: 0px 10%;
    /*min-width:100%;*/
    background-color: #FFF;
}
#catalogos #lista_catalogos .maskara_quem_somos_p{
    position: absolute;
    width:100%;
    height:102px;
    background: url(../image/bg_catalogo_mascara.png) center center no-repeat;
    z-index:99;
}

#avatar-go-to-top {
    background: transparent url("../image/bg_top.png") no-repeat scroll 0 0;
    bottom: 30px;
    display: block;
    height: 38px;
    position: fixed;
    right: 6%;
    width: 38px;
    z-index: 9999;
}

#contato p {
    color: #343232;
    font-family: "oswaldlight";
    font-size: 16px;
    text-align: left;
}

#contato p a {
    color: #343232!important;
    font-family: "oswaldlight"!important;
    font-size: 16px!important;
    text-align: left!important;
}

.link_footer {
    color: #fff!important;
    font-family: oswaldlight;
    line-height: 25px;
    text-decoration: none;
}