/*
CORES:	

	laranja:        #fea200 | rgb(254, 162, 0)
	laranja forte:  #b84702
	cinza rodapé:   #454545
	rodape input:   #858585
	fonte cinza:	#adadad
		

FONTES:

	font-family: 'Montserrat', sans-serif;

*/


body{overflow-x:hidden;}
*{font-family: 'Montserrat', sans-serif;}
.text-bold{font-weight:bold;}
h1, h2, h3,h4,h5,h6{margin:0px;padding:0px;}

/***************************
	TOPO DO SITE
***************************/

.topomenor, .topomenor2, .topomenor3{padding-bottom:60px !important;}
.topomenor2 p{margin-top:40px !important;}
.topomenor3 p{margin-top:20px !important;}
.linha-total-forafora{height:9px;width:100%;background:url(../img/linhabranca.png) no-repeat center top;margin-bottom:14px;}
.topo{padding-bottom:0px;width:100%;background:url(../img/topo2.jpg) top center;background-size:120%;color:white;}
.slidemask{width:100%;height:580px;background:url(../img/fundim.png);}
.topo-marginmenor{margin-top:29px !important;}
.item-menu-selecionado{background:#b84702;}
.menutopo ul{-webkit-transition-duration: 0.7s;transition-duration: 0.7s;width: 79%;margin-bottom: 0px;list-style:none;float:right;padding-left: 0px;margin-top:80px;}
.menutopo ul li{width: 25%;text-align: center;display:block;float:left;margin-left:0px;font-size: 140%;padding: 13.5px 0px;}
.menutopo ul li:hover{cursor:pointer;background:#b84702}
.linkativado{background:#b84702}
.menutopo ul li a{color:white;}

.menuprodutos ul, .menuprojetos ul, .menucontato ul{margin-bottom: 0px;margin-top: 0px;list-style:none;padding-left: 0px;width: 79%;float: right;font-size:70% !important}
.menuprodutos ul li, .menuprojetos ul li, .menucontato ul li{text-align:center;display:inline;float:left;margin-left:0px;font-size: 140%;background:#b84702;}
.menuprodutos ul li:hover, .menuprojetos ul li:hover, .menucontato ul li:hover{cursor:pointer;background:#d25000}
.menuprodutos ul li a, .menuprojetos ul li a, .menucontato ul li a{color:white;}
.menuprodutos .fontmenor{font-size: 105%;}
.menuprodutos ul{display:none;}
.menuprojetos ul{display:none;}
.menucontato ul{display:none;}
.menuprodutos ul li{height: 47.5px;width:25%;padding: 14px 0px;;}
.menuprojetos ul li{width:33%;padding: 37.6px 0px;}
.menucontato ul li{width:33.3%;padding: 37.6px 0px;}

.topo h1{margin-top:40px;margin-bottom:14px;font-size: 220%;text-transform:uppercase;}
.topo h5{font-weight: normal;font-size: 110%;margin-top:10px;}
.topo p{margin:0px;}
.topo button{color:white;margin-top:45px;border:2px solid white;padding:15px;background:transparent;font-weight:bold;}
.topo button:hover{background:white;color:#fea200;}
.topo .logo{float:left;padding: 0px;background: #fea200;width: 21%;margin-top: 29px;}
.topo .logo img{width:100%}
.menu-responsivo-abre{cursor:pointer;display:none;float:right;width:70px;height:70px;background:url(../img/menu.png);margin-right: 20px;margin-top: 68px;}
.menu-responsivo{}
.menu-responsivo ul{display:none;list-style:none;background:white;width:100%;padding-left: 0px;}
.menu-responsivo ul li{cursor:pointer;margin-bottom:1px;padding:10px;text-align:center;font-size:120%;color:white;background:#b84702}
.menu-responsivo ul li i{margin-left:7px;}
.menu-responsivo ul li a{color:white;}
.projeto-interno{display:none;background:white !important;color:#b84702 !important;border-bottom:1px solid #b84702}
.produto-interno{display:none;background:white !important;color:#b84702 !important;border-bottom:1px solid #b84702}
.sem-border-bottom{border-bottom:0px !important}
.fecha-menu{background-position:0px -70px;}

/***************************
	INDEX
***************************/

.index-empresa{color:white;min-height:610px;width:100%;background:url(../img/fundocinza.jpg) center center;background-size:cover}
.index-empresa h1{color:#fea200;margin-top:120px;font-size: 300%;}
.index-empresa p{width:70%;font-size: 110%;}
.index-empresa input,.index-empresa textarea{padding:7px;border:0px;width:100%;resize:none;margin-bottom:1px;color:#666666;}
.botao-contato-index{float:right;width:42px;height:24px;margin-right:9px}
.index-empresa button{width:42px;height:24px;position:absolute;margin-top:-25px;background:url(../img/btn-button.png);border:0px;}
.contato-index p{width:100%;margin-top:190px}
.telefone-input{width:49.9% !important;float:left;}
.cidade-input{width:49.9% !important;float:right;}
.index-produtos{min-height:380px;width:100%;background:url(../img/fundobrancofaixa.png) no-repeat center top;}
.index-produtos button{background:#b84702;color:white;padding:10px;font-size:120%;display:block;margin:-5px auto 20px auto;border:0px;}
.index-produtos button:hover{background:#fea200}
.fundo-botao{width:433px;height:56px;margin:auto}
.fundo-botao-interno{background:url(../img/fundobotao.png);width:433px;height:56px;position: absolute;margin-top: 30px;}
.faixa-produtos-lado1{text-align:right}
.faixa-produtos-lado1 h1{color:#fea200;margin-top:34px;font-size:140%;margin-right:7px;}
.faixa-produtos-lado2 p{margin-top:33px;color:#adadad;width:70%;font-size:85%;margin-left:7px !important;margin-bottom:30px;}
.balaquinha{width:50px;margin:-35px auto 10px auto;}
.bloco-produto-carosel{}
.bloco-produto-index1{background:white;width:350px;position:relative;height:250px;border:2px solid #fea200;float:left;margin-bottom:15px;}
.bloco-produto-index1 .produto-foto{margin-left:60px;margin-top:20px;max-width:250px}
.bloco-produto-index1 .info{padding:20px 15px 0px 10px;width:45%;height:100%;background:rgba(254, 162, 0, 0.7);position:absolute;}
.bloco-produto-index1 .info h1{color: white;line-height: 100%;font-size: 130%;}
.info p{color:white;font-size:90%;}
.bloco-produto-index1 .info .linha{width:50px;height:2px;background:white;margin:14px 0px 2px 0px}
.setinha-mais{position:absolute;margin-top:188px;}
.bloco-produto-index2{background:white;width:350px;position:relative;height:250px;border:2px solid #fea200;float:left;margin-bottom:15px;}
.bloco-produto-index2 .produto-foto{margin-top:20px;max-width:250px}
.bloco-produto-index2 .info{padding:20px 15px 0px 10px;text-align:right;width:45%;height:100%;background:rgba(254, 162, 0, 0.7);right:0;position:absolute;}
.bloco-produto-index2 .info h1{color: white;line-height: 100%;font-size: 130%;}
.bloco-produto-index2 .info .linha{float:right;width:50px;height:2px;background:white;margin:14px 0px 2px 0px}
.bloco-produto-index2 .setinha-mais{right:13px}
.carosel{margin-left:100px;width: 800px !important;}
 
/***************************
	PRODUTOS
***************************/
 
.produtos-page{min-height:600px;padding:50px 0px}
.produto-bloco{width:100%;height:232px;border:2px solid #fea200;position:relative;display: inline-block;overflow: hidden;}
.produto-bloco .produto-foto-bloco{padding-top:20px;display:block;margin:auto;max-height:200px}
.produto-bloco-lista h1{color:#a9a9a9;width: 60%;font-size: 130%;line-height: 120%;margin: 10px 0px;}
.produto-bloco-lista .linha{width:60px;height:2px;background:#fea200;margin-bottom:50px;}
.produto-vermais{position:absolute;width:100%;height:100%;-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.produto-bloco:hover .produto-vermais{-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.produto-bloco:hover .produto-vermais-btn{display:none;}
.produto-vermais-btn{position:absolute;margin-top:190px;left: 12px;}

/***************************
	PRODUTO-ABERTO
***************************/

.titulo-produto{width:80%;}
.produto-page{min-height:600px;padding:50px 0px}
.dados-produto{color:#999;}
.dados-produto h1{color:#fea200;}
.dados-produto .linha{width:60px;height:2px;background:#fea200;margin-bottom:20px;margin-top:12px}
.dados-produto p{margin:0px;}
.titulo-informacoes{margin-top:60px;}
.produto-foto-grande{border:2px solid #fea200;margin-top: -270px;width:auto;background:white;}
.produto-foto-grande img{max-width:100%}
.produto-page form{}
.produto-page input,.produto-page textarea{background:#e5e5e5;padding:7px;border:0px;width:100%;resize:none;margin-bottom:1px;color:#666666;}
.botao-contato-index{float:right;width:42px;height:24px;margin-right:9px}
.produto-page button{width:42px;height:24px;position:absolute;margin-top:-25px;background:url(../img/btn-button.png);border:0px;}
.produto-foto-minis{margin-top:2px;margin-left:1%;margin-bottom:10px;}
.produto-foto-minis img{cursor:pointer;float:left;border:2px solid #dedede;margin-right:1%;width:32%}
.produto-atual-links a{color:white;}
.produto-atual-links a:hover{text-decoration:underline}
.fotohide{display:none;}


/***************************
	PROJETOS
***************************/

.projeto-page{min-height:600px;padding:80px 0px}
.projeto-bloco{width:100%;height:232px;border:2px solid #fea200;position:relative;display: inline-block;overflow: hidden;}
.projeto-bloco .projeto-foto-bloco{display:block;margin:auto;}
.projeto-bloco .projeto-video-bloco{display:block;margin:-20px auto 0px auto;width:100%}
.projeto-bloco-lista{margin-bottom:35px;}
.projeto-bloco-lista h1{color:#a9a9a9;width: 60%;font-size: 130%;line-height: 120%;margin: 10px 0px;}
.projeto-bloco-lista .linha{width:60px;height:2px;background:#fea200;margin-bottom:50px;}
.projeto-vermais{position:absolute;width:100%;height:100%;-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.projeto-bloco:hover .projeto-vermais{-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.botaoprojeto{margin-bottom:50px;margin-right:13px;}
.botaoprojeto .btn{border-radius:0px;margin-left:10px;font-weight:bold;color:white;background:#ccc;border:0px;font-size:100%;padding:12px 18px}
.botaoprojeto .btn:hover{background:#fea200;color:white;}
.botaoprojeto .active{background:#fea200;color:white;}

/***************************
	VALIDAÇÕES E MENSAGENS
	DE SUCESSO
***************************/

.newsletter-enviado{width:100%;padding:10px;background:#b9ffb9;color:black;display:none;}
.email-enviado{width:100%;padding:10px;background:#b9ffb9;color:black;display:none;margin-top:10px;}

/***************************
	CONTATO
***************************/

.mapa{width:100%;height:400px;background:#CCC;}
.contato-page{width:100%;padding:50px 0px}
.contato-page input,.contato-page textarea{background:#e5e5e5;padding:7px;border:0px;width:100%;resize:none;margin-bottom:1px;color:#666666;}
.botao-contato-index{float:right;width:42px;height:24px;margin-right:9px}
.contato-page button{width:42px;height:24px;position:absolute;margin-top:-25px;background:url(../img/btn-button.png);border:0px;}
.contato-dados{color:#8a8a8a}
.contato-dados h1{color:#fea200;}
.contato-dados h2{text-transform: uppercase;font-size: 100%;margin-top: 30px;}
.contato-form p{color:#8a8a8a}
.contato-btn{width:50%;float:left;color:#fea200;padding: 15px 0px;font-weight: 700;cursor:pointer;margin-top:15px;}
.contato-btn .linha{background:#fea200;width:60px;height:2px;margin-top:8px;}
.desativado{color:#bababa !important;}
.desativado .linha{background:#bababa !important;}
.representa-page{padding:100px 0px !important}
.onde-encontrar-page{padding:100px 0px !important}
#svg-map path { fill:#d25000 }
.cordiferente{fill:#00008c !important}
#svg-map text { fill:#fff; font-size:12px; cursor:pointer }
#svg-map a{ text-decoration:none }
#svg-map a:hover { cursor:pointer; text-decoration:none }
#svg-map a:hover path{ fill:#fea200 !important;}
#svg-map .circle { fill:#d25000 }
#svg-map a:hover .circle { fill:#d25000 !important; cursor:pointer }
.representa-dados{color:#8a8a8a}
.representa-dados h1{font-size:150%}
.representa-dados h2{text-transform: uppercase;font-size: 100%;margin-top: 30px;}
.form-contato{}
.form-contato-orca{display:none;}
.loading-representa{margin-bottom:20px;display:none;}

/***************************
	RODAPÉ
***************************/

footer{min-height:185px;width:100%;background:url(../img/rodapefundo.png) top center;padding-top:35px;color:#858585;}
footer input{background:#858585;color:#333;width:100%;border:0px;margin-bottom:1px;height: 27px;padding:0px 7px 0px 7px;font-size: 85%;}
.inputmenor{float:left;width:84.7%;;}
footer button{width:15%;float:right;background:#858585;border:0px;padding: 5px;height: 27px}
footer button:hover{background:white;}
footer ul{list-style:none;width: 40%;float:left;margin-top: 2px;padding-left: 15px;font-size: 80%;}
footer ul li{display:block;width:100%;font-size: 140%;margin-bottom:3px;}
footer p{padding-left: 15px;margin-top: 65px;font-size:85%;}
footer .bigger{font-size:100%;margin-top: 5px;}
footer h1{font-size: 100%;font-weight: normal;margin-top: 30px;margin-bottom: 20px;}
.logoinferior{background:#252626;border:1px solid #fea200;padding:25px 30px;}
.face-btn{width:29px;height:29px;background:#fea200;color:#454545;font-size: 150%;padding: 5px 0px 0px 8px;margin-top: 45px;}
.face-btn:hover{background:#d25000;color:white;}
.face-btn i{color:#454545}
.face-btn:hover i{color:white}
.face-faixa{background:#fea200;color:#454545;display:none;text-align: center;padding: 20px;font-size: 120%;}
.face-faixa i{margin-right:10px;font-size:150%}
.newsletter{}