.parallax.red{
	background-color:transparent;
	padding:155px 0;
	text-align:center;
}
.parallax.int{
	height:300px;
}
.parallax.int .tit {
    font-family: "extrabold","Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 56px;
    line-height: 1;
    color: #fff;
    display: block;
    width: 1330px;
    margin: 0 auto;
    padding-top: 140px;
    letter-spacing: -0.02em;
    text-align: center;
}
.parallax.int .txt {
    font-family: "book","Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 22px;
    line-height: 1.2;
    color: #fff;
    display: block;
    padding-top: 15px;
    letter-spacing: -0.02em;
    text-align: center;
	padding-left:20px;
	padding-right:20px;
}
.parallax.red strong{
	font-family: "extrabold","Lucida Sans Unicode","Lucida Grande",sans-serif;
}
.parallax.red span{
	font-family: "regular","Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:24px;
	line-height:1.2;
	max-width:880px;
	color:#fff;
}
.parallax.roland{
	min-height:326px;
}
.parallax.roland .principal{
	position:relative;
}
.parallax.roland .textura, .parallax.int .textura{
	background-image:url(../imagens/parallax_textura.png);
	width:100%;
	height:100%;
}
.parallax.roland .img_pecas{
	position:absolute;
	top:-50px;
	z-index:5;
	left:100px;
}
.parallax.roland .box_txt{
	color:#fff;
	width:40%;
	margin-right: 5%;
}
.parallax.roland .box_txt .txt{
	font-family: "light","Lucida Sans Unicode","Lucida Grande",sans-serif;	
	font-size:18px;
	line-height:1.2;	
	display:block;
	padding-bottom:40px;
}
.parallax.roland .box_txt a{
	font-family: "light","Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:16px;
	line-height:1;
	color:#fff;
	border:1px solid #fff;
	padding:10px 15px;
}
.parallax.roland .box_txt a:hover{
	background-color:#fff;
	color:#000;
}
.parallax.roland .tit{
	font-family: "bold","Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:34px;
	line-height:1.2;
	display:block;
	padding:15px 0 20px;
	text-transform:uppercase;
	letter-spacing:-0.02em;
}
.parallax.roland .box_txt img{
	display:block;
	margin-top: 40px;
}
.bt_pecas{
    cursor:pointer;
}
.subtit{
    font-family: "semibold","Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 24px;
	line-height:1.2;    
    color:#000;
    display:block;
    margin-bottom:30px;
    letter-spacing: -0.02em;
}
.subtit.II{
    margin-top:60px;
}
.principal{
	width:1330px;
	margin:0 auto;
}
.contato_face{
	padding: 65px 0;
	background-color:#fafafa;
}
.contato_face.home{
	padding-top: 160px;
	background-color:#fff;	
	padding-bottom:0;
}
.principal.int{
	width:1200px;
	font-size:18px;
	line-height:1.2;
	padding:100px 0;
}
.bt_exemplo{
	width:100px;
	height:100px;
	background-color:red;
	cursor:pointer;
}
.categorias_home{
	text-align:center;
	padding:140px 0 110px;
}
.principal.int .categorias_home {
    padding: 0 0 0;
}

.categorias_home .tit{
	font-family: "semibold","Lucida Sans Unicode","Lucida Grande",sans-serif;	
	font-size:30px;
	line-height:1;
	display:block;
	padding-bottom:30px;
	color:#000;
}
.categorias_home .txt{
	color:#000;
	font-size:18px;
	padding-bottom:80px;
	display: block;
}
.categorias_home a{
	font-family: "semibold","Lucida Sans Unicode","Lucida Grande",sans-serif;	
	font-size:18px;
	line-height:1.2;
	color:#000;	
	width:29%;
	max-width:390px;
	float:left;
	margin:2%;
	text-align:center;
	margin-top:0;
	margin-bottom:60px;
}
.categorias_home a img{
	width:100%;
	height:auto;
	display:block;
	margin-bottom:10px;
}
.form{
	width:50%;
}
.form .tit, .box_face .tit{
	font-family: "semibold","Lucida Sans Unicode","Lucida Grande",sans-serif;	
	font-size:30px;
	line-height:1.2;
	display:block;
	color:#000;
	padding-bottom:20px;
}
.form .txt{
	padding-bottom:40px;
}
.box_face.II{
    display:none;    
}
.box_face{
	width:42%;
}
.box_face .tit{
	position:relative;
	padding-left:55px;
}
.box_face .icon_face{
	font-family: 'icons' !important;
	color:#4267b2;
	font-size:36px;
	line-height:1;
	position:absolute;
	left:0;
	top:-4px;
}
.contato_face .principal{
	width:1200px;
}
.box_iframe{
	position:relative;
	margin-top:70px;
}
.box_iframe.II{
	margin-top:20px;
}
.shadow_iframe{
	height:11px;
	width:100%;
	position:absolute;
	z-index:5;
	background-image:url(../imagens/sombra.png);
	background-repeat:repeat-x;
}
.iframe{
	width:100%;
	height:350px;
	border:0;
}
.iframe.II{
	height:550px;
}
.box_face img{
	width:100%;
	max-width:475px;
	height:auto;
	display:block;
}
.box_face img + img{
	margin-top:10px;
}

/*________________________________________________________________________ Produtos Internas */

.produtos_thumbs_home{
	font-size:24px;
	line-height:1.2;
	color:#323232;
	max-width:1330px;
	text-align:center;
	margin:0 auto;
}
.produtos_thumbs_home .tit_princ{
	font-family:'extrabold',"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	color:#051843;
	font-size:48px;
	line-height:1;
	letter-spacing:-0.02em;
	display:block;
	padding-bottom:25px;
	padding-top:130px;
}
.produtos_thumbs_home .prods{
	padding:50px 0 80px;
}
.produtos_thumbs_home .prods.II{
	padding:0 0;
}
.produtos_thumbs_home .prods a{
	font-size:18px;
	font-family:'semibold',"Lucida Sans Unicode", "Lucida Grande", sans-serif;		
	color:#000000;	
	width:32%;
	margin:0.5%;
	text-align:center;
	text-decoration:none;
	background-color:#fff;
	-webkit-box-shadow: 1px 2px 2px 0 rgba(0,0,0,0.05);
	-moz-box-shadow: 1px 2px 2px 0 rgba(0,0,0,0.05);
	box-shadow: 1px 2px 2px 0 rgba(0,0,0,0.05);
	padding:20px;
	float:left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow:hidden;	
}
.produtos_thumbs_home .prods a:hover{
	-webkit-box-shadow: 1px 3px 4px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 4px 0 rgba(0,0,0,0.2);
	box-shadow: 1px 3px 4px 0 rgba(0,0,0,0.2);
}
.produtos_thumbs_home .prods a img{
	max-width:408px;
	width:100%;
	display:block;
	margin-bottom:20px;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);	
}
.produtos_thumbs_home .prods a:hover img{
	-webkit-transform:scale(1.10);
	-moz-transform:scale(1.10);
	-ms-transform:scale(1.10);
	-o-transform:scale(1.10);
	transform:scale(1.10);	
}

.produto_topo{
	margin-bottom:50px;
}
.breadcrumb{
	font-size:14px;
	line-height: 1.6;
	margin-bottom:30px;
}
.breadcrumb a{
	color:#4e4e4e;
	text-decoration:underline;
}
.breadcrumb a:hover{
	color:#ec3237;
}
.produto_fotos{
	width:52%;
	vertical-align:top;	
}
.foto_princ{
	width:100%;
	height:auto;
	margin-bottom: 50px;
}
.produto_tit_etc{
	width:40.5%;
	vertical-align:top;
	padding-top: 60px;
}
.tit_prod{
	font-family:'extrabold',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:40px;
	line-height:1.2;
	letter-spacing:-0.02em;
	color:#000;
	display:block;
}
#fotos{
    width: 87%;
    margin: 0 auto;
    margin-top: 15px;
}
#fotos img{
	border:1px solid #efefef;
}
.forn #fotos img{
	border:0;
}
.prod_descr_resumo{
	margin:36px 0;
}
.addthis_inline_share_toolbox{
	margin-bottom: 30px;
}
.internas.prods .txt{
	padding-top:20px;
}
.internas.prods .txt, .internas.prods .txt span, .internas.prods .txt p{
	text-align:left !important;
}
.internas.prods .txt table{

	font-size:14px !important;
	color: #4a4a4a !important;		
    line-height:1.2 !important;
	width:100% !important;
	height:auto !important;
	text-align:center !important;
}
.internas.prods .txt table thead {
	background-color:#f1f1f1 !important;
}
.internas.prods .txt table td, .internas.prods .txt table th {
	padding:10px !important;
	border-bottom:1px solid #f1f1f1 !important;
    width:auto !important;
	text-align:center !important;
	border-right:1px solid #fff !important;
}
.internas.prods .txt table td, .internas.prods .txt table td span, .internas.prods .txt table td p{
	font-size:14px !important;
    line-height:1.2 !important;
	color: #4a4a4a !important;
	background-color:#fcfcfc !important;
	vertical-align:middle !important;
	text-align:center !important;
}
.internas.prods .txt table th, .internas.prods .txt table th span, .internas.prods .txt table th p{
	font-family: "semibold","Lucida Sans Unicode","Lucida Grande",sans-serif !important;
	font-size:14px !important;
    line-height:1.2 !important;
	color: #4a4a4a !important;
	background-color:#f1f1f1 !important;
	vertical-align:middle !important;
	text-align:center !important;
}
.internas.prods .txt table th strong{
	background-color:#f1f1f1 !important;
}
.internas.prods .txt table td strong{
	background-color:#fcfcfc !important;
}
.internas.prods .txt table th strong, .internas.prods .txt table td strong{
	font-family: "semibold","Lucida Sans Unicode","Lucida Grande",sans-serif !important;
	font-size:14px !important;
    line-height:1.2 !important;
	text-align:center !important;
	color: #4a4a4a !important;
}

/*________________________________________________________________________ Contato */

.form_home{
    display:none;
}
.form.left.wow{
    position:relative;
}
.bt_fale{
    cursor:pointer;
}
.ancora_mail{
   position:absolute;
    top:-100px;
    height:1px;
    width:1px;
}
.txt_obrg {
    font-size: 11px;
    position: relative;
    margin-left: 20px;
    margin-top: 5px;
}
.txt_obrg.erro {
    color:#dc0000;
}
.label{
    font-size:16px;
	line-height:1;
	color:#555;
	display:block;
	position:absolute;
	top:23px;
	margin-top:-7px;
	left:15px;
	z-index:1;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
}
.label.erro{
	color:#dc0000;
}
.campo:focus + .label, .campo.foco + .label{
	font-size:9px;
	top:5px;
	color:#999;
	margin-top:0;	
}
.box_campo{
	background-color:#fff;
	position:relative;
    margin-bottom: 20px;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
	display:block;
	border:1px solid #e5e5e5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: -1px 3px 4px -4px rgba(0,0,0,0.20);
	-moz-box-shadow: -1px 3px 4px -4px rgba(0,0,0,0.20);
	box-shadow: -1px 3px 4px -4px rgba(0,0,0,0.20);
}
.box_campo.left + .left{
	margin-left:1%;
}
.box_campo.erro{
	border:1px solid #dc0000;
}
.campo.drop{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: url(../imagens/seta_drop.png) no-repeat transparent;
   background-position: right 20px center;
   padding-right:40px;
}
select.dropdown::-ms-expand{
	display: none;
}
.div_contato{
	width:1000px;
	margin:0 auto;
}
.div_contato.II{
	width:100%;
}
.div_contato.II a{
	color:#747474;	
	text-decoration:none;
}
.div_contato.II a:hover{
	text-decoration:none;
	color:#ef7414;
}
.campo
{
	font-family: "regular","Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 15px;
	line-height: 1.7;
	color: #545454;	
    width: 100%;
    padding: 7px;
    background-color: transparent;
	padding-top: 15px;
	z-index:2;
	position:relative;
	border:0;
	padding-left: 11px;
	height: 48px;
}

.campo_cinza /* deprecated */
{
	font-family: "regular","Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 15px;
	line-height: 1.7;
	letter-spacing:1px;
	color: #545454;	
    width: 100%;
    padding: 15px;
    background-color: #f5f5f5;
    margin-bottom: 10px;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
	display:block;
	border:1px solid #eee;
}
.campo_cinza:hover{
	background-color:#fafafa;
}
.campo_cinza:focus {
	color:#000;
	background-color:#fff;
	border-left:10px solid #eee;	
}
.size75{
	width:74.7%;
}
.size50{
	width:49.5%;	
}
.size33{
	width:32.66%;
}
.size25{
	width:24.2%;
}
.size20{
	width:19.25%;
}
.size15{
	width:14.25%;
}
.size10{
	width:9.25%;
}
.campo_contato.left + .left{
	margin-left:1%;
}
.multi{
	height:188px;
}
.botao{
	font-family:"semibold","Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 14px;
	line-height:1;
    color: #fff;
    padding: 15px 20px;
    background-color: #ec3237;
	border:2px solid #ec3237;
    text-align: center;
    text-decoration: none;
	cursor:pointer;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
	text-transform:uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.botao:hover{
	color:#ec3237;
    background-color: #fff;
}
.botao.voltar {
    margin-left: 20px;
    background-color: #8f8f8f;
    border-color: #8f8f8f;
}
.botao.voltar:hover{
	color:#8f8f8f;
	background-color:#fff;
}
.mensagem_enviada_bg{
	display:none;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
	background-image:url(../imagens/bg_aviso_msg.png);
    z-index:9000000000000009; 
}
.mensagem_enviada{
	font-size:14px;
	line-height:14px;
	position:absolute;
	width:550px;
	text-align:left;
	background-color:#c8f00f;
	color:#000;
	padding:30px 30px 30px 100px;
	background-image:url(../imagens/icon_ok.png);
	background-repeat:no-repeat;
	background-position:10px 50%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	top: 50%;
	transform: translateY(-50%);
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
}
.mensagem_enviada.erro{
	background-image:url(../imagens/icon_warning.png);
	background-color:#c00000;
	color:#fff;
}
.mensagem_enviada span{
	font-size:24px;
	line-height:24px;	
	display:block;
	margin-bottom:10px;
	letter-spacing:0;
	padding-bottom:0;
	text-transform:uppercase;
}
.mensagem_fechar{
	position:absolute;
	top:0;
	right:0;
	margin-top:10px;
	margin-right:10px;
	cursor:pointer;
}
.contato .subtit .icons{
	font-size:18px;
	color:#ef7414;
}