/*
CORES:	
	
		azul escuro = #0e1f30
		azul claro  = #1972a7
		
FONTES:
	
    font-family: 'Open Sans', sans-serif;
	
*/

body{overflow-x:hidden;color:black;font-family: 'Open Sans', sans-serif;}
.text-bold{font-weight:bold;}
h1, h2, h3,h4,h5,h6{margin:0px;font-weight:500;padding:0px;}
.sempadding{padding:0px !important}
.relative{position:relative;}
.conteudo{padding:100px 0px;}
.bgfundo1{background:url(../img/fundotop.jpg) top center no-repeat;width:100%;height:auto;min-height:700px;padding-top:22px;}
.bgfundo2{background:url(../img/fundotop.jpg) top center no-repeat;padding-bottom:135px;width:100%;height:auto;min-height:700px;padding-top:22px;}
.mfp-counter{display:none !important}
.mfp-title p{margin-top: -3px;padding:10px;background: #1972a7 !important;line-height: 150%;}

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

.topo-mobile{display:none;}
.topo-mobile .btn-menu{cursor:pointer;float: right;font-size: 160%;margin-right: 20px;margin-top: 10px;border:1px solid #0e1f30;padding: 10px 15px;}
.topo-mobile .btn-menu i{margin-right:8px;}
.topo-mobile img{width: 185px;margin-left: 20px;margin-top: 5px;margin-bottom: -6px;}
.faixamenu{width:100%;height:155px;}
.logo{float:left;width:331px;height:155px;background:url(../img/bannertop_p1.png) top center no-repeat;}
.estruturas-metalicas{float:left;width:341px;height:155px;background:url(../img/bannertop_p2.png) top center no-repeat;}
.faixatop-bg{float:left;width:694px;height:155px;background:url(../img/bannertop_p3.png) top center;}
.faixatop-bg ul{list-style: none;padding: 0px;margin-top: 49px;color: white;float: left;margin-left: 40px;}
.faixatop-bg ul li{display:inline;padding: 10px 15px;font-size: 120%;font-style: italic;}
.faixatop-bg ul li a{color:white;}
.faixatop-bg ul li a:hover{color:#1972a7}
.logo-direito{float:left;width:113px;height:155px;background:url(../img/bannertop_p4.png) top center no-repeat;}
.menu-btn{float:right;color:white;margin-top: 55px;font-size: 130%;margin-right: 10px;padding:10px;}
.menu-btn i{margin-left:5px;}
.menu-btn:hover{background:#1972a7;cursor:pointer;}
.fone-topo{margin-top: -11px;color:#0e1f30;float:right;font-weight: 700;padding-top:0px;font-size: 130%;padding-right: 20px;padding-left: 0px;}
.fone-topo i{margin-left:25px;margin-right:3px;}
.fone-topo a{color:#0e1f30;}
.fone-topo a:hover{text-decoration:underline}
.estrutura{margin-top: -14px;margin-left: 15px;}

.menu-produtos{display:none;background:#1972a7;color:white;padding: 30px;font-size: 90%;z-index: 1;position: absolute;margin-top: 36px;margin-left: 132px;}
.menu-produtos a{color:white;display:block;margin: 10px 0px;font-style: normal;}
.menu-produtos a:hover{color:#0e1f30 !important}
.seta-menu{width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 20px solid #1972a7;margin-top: -50px;margin-right: auto;margin-left: auto;margin-bottom: 50px;}

.menu-responsivo{display:none;margin-top:-22px;z-index: 1111111;width:100%;height:100%;position:fixed;overflow-y:scroll;background:url(../img/bg.png);}
.menu-responsivo ul{list-style:none;font-size:170%;padding-left:30px;padding-top:30px;}
.menu-responsivo ul li{padding:7px 0px;text-transform:uppercase;font-weight:700;color:white;}
.menu-responsivo ul li i{margin-right:10px;}
.fecha-responsivo{cursor:pointer;position:absolute;right:30px;top:30px;}
.produtos-mobile{display:none;}
.produtos-mobile a{display:block;font-size:80%;color:white;padding-left:20px;}

/**********************************
	TOPO DO SITE - FAIXA TITULO
***********************************/

.faixatitulo{width:100%;height:130px;background:url(../img/faixatitulo.png) top center no-repeat;margin-top:30px;}
.faixatitulo h1{text-transform:uppercase;color:white;font-weight:700;font-style:italic;margin-top: 35px;font-size: 280%;}

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

.slide{margin-top:30px;margin-bottom:40px;}
.slide-lateral{position:absolute;color:white;width:55%;background:url(../img/slide-lateral.png) top right no-repeat;height:681px;padding-top:200px;padding-left:30px;}
.slide-lateral h1{text-align:left;text-transform:uppercase;font-size:300%;font-weight:700;font-style:italic;margin-left:36%;width:50%}
.slide-lateral p{text-align:left;font-size:260%;width:50%;margin-left:36%;font-style:italic;margin-top:10px;}
.slide img{width:auto;float:right;max-width:100%;margin-top:25px}
.botoes-index{width:100%;margin:90px 0px -30px 0px}
.bloco-index img{width:100%}
.bloco-index img:hover{opacity:0.7}
.bloco-index p{padding-top:40px;margin-top:0px;margin-bottom:80px;padding-left:40px;padding-right:155px;color:white;text-transform:uppercase;font-style:italic;font-size:150%;height:154px;background:url(../img/bg.png);border-top:6px solid #1972a7;}
.bloco-index:hover p{background:#1972a7;border-top:6px solid #0e1f30;color:#0e1f30}
.instagram-index{padding:0px 0px 120px 0px;}
.instagram-index h3{text-align:center;color:#0e1f30;text-transform:uppercase;margin-bottom:50px;font-size:200%;font-weight:700;}

/***************************
	EMPRESA
***************************/

.empresa h1{text-align:center;margin-top:80px;margin-bottom:50px;text-transform:uppercase;font-size:150%}
.empresa p{text-align:center;}
.selos{text-align:center;margin-top:70px;}
.quem-confia{width:100%;background:url(../img/fundoazul.jpg) center top;background-size:cover;margin:80px 0px;padding:90px 0px}
.quem-confia h1{text-transform:uppercase;text-align:center;color:white;font-size: 150%;margin-bottom:50px;}
.sombra-cliente{width:120%;margin-left:-10%;}
.logo-cliente{margin-top:20px;border:2px solid #0e1f30;background:white;padding:20px;width:100%;}
.logo-cliente img{max-width:100%;}

/***************************
	PRODUTO
***************************/

.produto-infobasica{padding:60px 0px}
.produto-infobasica img{max-width:100%;}
.produto-infobasica h1{font-size:140%;}
.produto-infobasica p{text-align:justify}
.produto-infobasica button{background:url(../img/bg.png);border-left:4px solid #1972a7;padding:20px 30px;margin-top:20px;border-right:0px;border-top:0px;text-align:left;font-style:italic;font-weight:700;border-bottom:0px;font-size:200%;color:white;}
.produto-infobasica button:hover{background:#1972a7;border-left:4px solid #0e1f30;}
.fotos-produto img{max-width:100%;margin-top:20px;}
.bloco-detalhe{color:white;width:100%;background:url(../img/bg.png);padding:25px;margin-bottom:40px;}
.bloco-detalhe img{width:100%;max-width:100%;}
.bloco-detalhe h1{text-transform:uppercase;margin-top:50px;font-size:140%}
.bloco-detalhe p{text-align:justify}
.detalhes-produto{margin-top:80px;}
.detalhe1{border-right:10px solid #1972a7}
.detalhe2{border-left:10px solid #1972a7}
.titulo2{text-align:right}
.produto-contato{width:100%;background:url(../img/fundoazul2.jpg) center top;background-size:cover;margin:80px 0px 0px 0px;padding:90px 0px}
.produto-contato h1{text-transform:uppercase;text-align:center;color:white;font-size: 150%;margin-bottom:50px;}
.produto-contato input, .produto-contato textarea{font-size:120%;margin-bottom:30px;border:0px;width:100%;padding:24px;background:url(../img/bg.png);color:white;font-style:italic;resize:none;}
.botao-contato{float:right;width:74px;}
.produto-contato button{position:absolute;margin-top: -110px;width:74px;background:#1972a7;color:white;text-transform:uppercase;padding:30px 10px;font-weight:700;border:0px;font-style:italic;}
.produto-contato button:hover{background:white;color:#1972a7}


/***************************
	OBRAS
***************************/

.novidades h1{padding:0px 10px 10px 10px;font-size:120%;font-weight:700}
.novidades h4{padding:5px 10px;}
.novidades .bloco-new{margin-bottom:25px;padding:3px;background:#0e1f30;color:white;}
.novidades .bloco-new img{width:100%;}
.novidades .bloco-new:hover{background:#1972a7}

.novidades-index{padding:120px 0px 40px 0px;}
.novidades-index h3{text-align:center;color:#0e1f30;text-transform:uppercase;margin-bottom:50px;font-size:200%;font-weight:700;}

.novidade h1{font-size:200%;font-weight:700}
.novidade h4{color:#1972a7;font-size:120%;margin-bottom:40px;}
.novidade p{font-size:130%;line-height:180%;text-align:justify}
.novidade img{max-width:100%;margin:20px auto;display:block;}
.novidades-lista{margin-top:120px;}

/***************************
	OBRAS
***************************/

.obras{margin:80px 0px}
.bloco-obra{margin-bottom:35px;}
.bloco-obra img{width:100%;}
.bloco-obra img:hover{opacity:0.8}
.bloco-obra p{margin-top:0px;margin-bottom:0px;padding:10px;color:white;font-style:italic;font-size:100%;background:url(../img/bg.png);}
.obras-responsivo{display:none;}

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

.contato form{margin-top:80px;}
.contato input, .contato textarea{font-size:120%;margin-bottom:30px;border:0px;width:100%;padding:24px;background:url(../img/bg.png);color:white;font-style:italic;resize:none;}
.botao-contato{float:right;width:74px;}
.contato button{position:absolute;margin-top: -110px;width:74px;background:#1972a7;color:white;text-transform:uppercase;padding:30px 10px;font-weight:700;border:0px;font-style:italic;}
.contato button:hover{background:white;color:#1972a7}
.contato-dados{margin-top:130px;font-size:120%}
.contato-dados img{margin-bottom:50px;width:100%;}
.contato-dados a{color:black;}
.contato-dados a:hover{text-decoration:underline;}
.mapa{width:100%;height:600px;background:#CCC;margin:80px 0px 20px 0px}
.loadform{display:none;margin:10px auto}
.email-erro, .email-sucesso{width:100%;padding:5px;display:none;text-align:center;font-size:120%;font-weight:700}
.email-erro{background:url(../img/bg.png);color:white;}
.email-sucesso{background:#9dff9d;color:black;}

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

footer{margin-top:-48px;width:100%;font-size:120%;height:375px;background:url(../img/rodape.png) top center no-repeat;color:white;padding-top:150px;}
footer a{color:white;}
footer a:hover{text-decoration:underline;color:white;}
.bloco-rodape{width:30%;float:left;}
.bloco-rodape img{margin-top:-2px;margin-left:10px;}
.bloco-rodape2{width:39%;float:left;}
.bloco-rodape2 img{margin-top:-2px;margin-left:34px;}