@charset "utf-8";
/* CSS Document */
html, body {
	padding:0;
	margin:0;
	height:100%;
}

#lareiras {
	position:relative;
	width:1250px;
	margin:auto;
	margin-top:100px;
}

#lareiras h1 {
	font-size:27px;
	font-family: 'Josefin Slab', serif;
}

.lanc_lareiras {
	width: 230px;
}

.lareira {
	position: relative;
	display: inline-block;
	width: 290px;
	background: rgba(255,255,255,1.00);
	font-family: 'Arial', serif;
	color:rgba(83,83,83,1.00);
	box-shadow: 5px 5px 20px;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-top: 20px;
}

#lareiras .lareira h1 {
	font-size: 13px;
	font-family: 'Arial';
	background:rgba(211,211,211,1.00);
	margin-top: 0;
	padding: 15px 0px;
}

.lareira img {
	width: 100%;
}

.lareira p {
	text-align: left;
	line-height: 25px;
	margin-left: 15px;
	margin-right: 15px;
	color:rgba(83,83,83,1.00);
}

.especificacoes {
	display: block;
	width: 100%;
	background: rgba(95,95,95,1.00);
	color: rgba(255,255,255,1.00);
	padding: 10px 0px;
	font-size: 13px;
font-weight: bold;
	
}

.especificacoes:hover {
	background: rgba(47,47,47,1.00);
}

#assistencia {
	position:relative;
	width:1200px;
	margin:auto;
	font-family:'Josefin Slab';
	margin-top:30px;
	
}

#assistencia h1 {
	color:rgba(175,12,14,1.00);
	font-size:24px;
}

#assistencia h2 {
	font-size:22px;
	color:rgba(101,101,101,1.00);
	margin-left:15px;
	margin-top:40px;
}

#lancamento {
	position:relative;
	width:1200px;
	margin:auto;
	font-family:'Josefin Slab';
	margin-top:30px;
	
}

#lancamento h1 {
	color:rgba(175,12,14,1.00);
	font-size:24px;
}

#lancamento h2 {
	font-size:22px;
	color:rgba(101,101,101,1.00);
	margin-left:15px;
	margin-top:40px;
}

#lancamento img {
	
}

#linhas {
	position:relative;
	width:1200px;
	margin:auto;
	margin-top:50px;
}

#linhas h1 {
	color:rgba(175,12,14,1.00);
	font-size:24px;
	font-family:'Josefin Slab';
}

#pop {
	position:absolute;
	width:700px;
	height:430px;
	top:50%;
	left:50%;
	margin-left:-350px;
	margin-top:-200px;
	background:rgba(255,255,255,1.00);
	z-index:5;
	color:rgba(80,80,80,1.00);
}

#pop_borda {
	position:absolute;
	top:10px;
	left:10px;
	bottom:10px;
	right:10px;
	border:rgba(96,96,96,1.00) 1px solid;
}

#pop h2 {
	font-weight:lighter;
}

#pop #close {
	position:absolute;
	right:0px;
	top:0px;
	z-index:2;
	cursor:pointer;	
}

.fixar {
    position:fixed;
    margin-top: -2px !important;
}

.fixar a {
	font-size:11px;
	font-weight:300;
	padding:0px 3px;
}

.logo {
	position:fixed;
	top:2px;
	width:150px;
}

.amarelo {
	background:rgba(255,198,2,1.00);
}

#constr {
	position:fixed;
	right:10px;
	bottom:10px;
}

main {
	width:100%;
	margin:auto;
}

a {
	text-decoration:none;
}

.linha {
	display:inline-block;
	vertical-align:top;
}

.linha2 {
	margin-top:-350px;
}

.desaparecer {
	display:none;
	padding:2px;
}


#fone {
	float:right;
	margin-right:30px;
	margin-top:15px;
	color:rgba(121,121,121,1.00);
	font-size:18px;
	font-family:Arial;
}


header {
	position:fixed;
	top:0px;
	width:100%;
	background:rgba(255,232,25,1.00);
	padding:0;
	z-index:1;
}

header #header {
	position:relative;
	width:1300px;
	margin:auto;
	padding:0;
	margin-top:0;
	margin-bottom:0;
}

header nav {
	float:right;
	margin-right:10px;		
}

header #logo {
	position:fixed;
	padding-left:70px;
	padding-top:5px;
}

header nav ul li {
	display:inline-block;
	list-style:none;
}

header nav ul li a {
	display:block;
	width:100px;
	font-size:12px;
	color:rgba(113,113,113,1.00);
	font-family: 'Arial', sans-serif;
	text-align:center;
	font-weight:500;
	padding:0px 3px;
}

header nav ul li a:hover {
	color:rgba(51,51,51,1.00);
}



#slides {
	width:100%;
	margin:auto;
	padding-bottom:0;
}

iframe {
	margin-top:90px;
}

#slides img {
	width:100%;
	padding-bottom:0;
	margin-top:0px;
}


section article {
	width:230px;
	display:inline-block;
	margin:auto;
	margin-top:20px;
}

section article  h2 {
	font-family:'Josefin Slab', serif;
	color:rgba(137,137,137,1.00);
	font-weight:lighter;
}

#produtos_index article {
	width:250px;
	display:inline-block;
	margin:auto;
	margin-top:20px;
	vertical-align:top;
}

#produtos_index  h4 {
	font-family:'Josefin Slab', serif;
	color:rgba(137,137,137,1.00);
	font-weight:lighter;
}

#produtos_index {
	width:1200px;
	margin:auto;
	margin-top:50px;
	margin-bottom:50px;
	border:rgba(137,137,137,0.50) 1px solid;
	border-radius:20px;
	font-family:'Raleway', serif;
	color:rgba(137,137,137,1.00);
	font-weight:lighter;
	
}

#produtos_index h3 {
	margin-left:20px;
}

#produtos_index #mais {
	display:inline-block;
	margin-top:60px;
}

#produtos_index a {
	border:rgba(186,186,186,1.00) 1px solid;
	padding-top:25px;
	padding-bottom:25px;
	color:rgba(186,186,186,1.00);
	font-size:90px;
}


#mais a:hover {
	color:rgba(255,255,255,1.00);
	background:rgba(186,186,186,1.00);
}

#principal {
	position:relative;
	width:1250px;
	margin:auto;
	margin-top:10px;
	margin-bottom:50px;
	font-family:'Raleway', sans-serif;
}

#principal img {
	margin-left:10px;
	margin-right:20px;
	margin-bottom:20px;
}

#principal h2 {
	margin-left:-300px;
}

footer {
	width:100%;
	color:rgba(255,255,255,1.00);
	font-size:12px;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-weight:inherit;
	
}

footer #empresas {
	width:100%;
	padding-top:40px;
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:rgba(255,255,255,1.00) 1px solid;
}

footer #empresas img {
	padding:40px;
}

footer #list_empresas {
	width:1300px;
}

footer #local {
	width:500px;
	margin-left:200px;
}

footer #rs {
	width:300px;
	margin-left:100px;
}

footer #rs img {
	padding:5px;
}

footer #footer {
	width:1300px;
	margin:auto;
}

footer #dados {
	width:100%;
	background:url(imagens/gramado.jpg) no-repeat;
	background-size:100%;
	padding-top:20px;
}

footer #copy {
	padding-top:30px;
}

#contato {
	width:1100px;
	margin:auto;
	font-family:Arial;
	margin-top:90px;
	
}

iframe {
	padding-top:0px;
	margin-top:30px;
}

#contato h1 {
	font-size:20px;
}

#dados_contato {
	display:inline-block;
	width:600px;
	vertical-align:top;
	margin-top: 30px;
	margin-bottom:0;
	padding-bottom:0;
}

#dados_mensagem {
	display:inline-block;
	width:450px;
	vertical-align:top;
	margin-bottom:0;
	padding-bottom:0;
}

#mensagem {
	width:450px;
	background:rgba(255,232,25,1.00);
	padding:30px;
	border-radius:10px;
	border:rgba(0,0,0,1.00) 1px solid;
}

#mensagem input {
	width:300px;
	color:rgba(130,130,130,1.00);
}

#mensagem label {
	font-family:'Raleway', sans-serif;
	margin-left:50px;
	font-size:15px;
	font-weight:800;
}

#mensagem textarea {
	margin-left:50px;
	width:350px;
	height:100px;
}

#mensagem #enviar {
	float:right;
	width:auto;
	margin-right:50px;
	background:rgba(81,81,81,1.00);
	color:rgba(255,255,255,1.00);
	border-radius:5px;
	font-size:15px;
	padding: 8px 10px;
	border:rgba(0,0,0,1.00);
}

#mensagem #enviar:hover {
	background:rgba(255,255,255,1.00);
	color:rgba(0,0,0,1.00);
}

#carregando {
	display:none;
	text-align:right;
	margin-right:50px;
	padding-top:30px;
	font-size:18px;
}


#menu_produtos li {
	list-style:none;
	margin-left:-30px;
}

#menu_produtos li a {
	display:block;
	width:200px;
	background:rgba(255,232,25,1.00);
	text-align:center;
	padding:15px 20px;
	border:rgba(107,107,107,0.60) 1px solid;
	border-radius:5px;
	font-weight:lighter;
	font-size:16px;
	color:rgba(107,107,107,1.00);
	box-shadow:2px 2px 10px rgba(107,107,107,1.00);
}

#menu_produtos li a:hover {
	background:rgba(137,137,137,1.00);
	color:rgba(255,255,255,1.00);
}

.fixar2 {
	position:fixed;
	top:200px;
}

#menu_produtos {
	margin-top:20px;
	display:inline-block;
	vertical-align:top;
}

#produtos {
	display:inline-block;
	vertical-align:top;
	width:900px;
	margin-left:50px;
	margin-top:20px;
	padding:10px;
	padding-bottom:30px;
	border:rgba(186,186,186,1.00) 1px solid;
	border-radius:5px;
	box-shadow:5px 5px 15px rgba(107,107,107,1.00);
}

#produtos article {
	width:210px;
	display:inline-block;
	margin:auto;
	margin-top:40px;
	vertical-align:top;
}

#produtos article h3 {
	font-family:'Josefin Slab', serif;
	color:rgba(137,137,137,1.00);
	font-weight:lighter;
	margin:auto;
}

#produtos  h4 {
	font-family:'Josefin Slab', serif;
	color:rgba(137,137,137,1.00);
	font-weight:lighter;
}

#produtos h3 {
	margin-left:70px;
	font-size:20px;
	color:rgba(107,107,107,1.00);
}

#produtos a {
	border:rgba(186,186,186,1.00) 1px solid;
	padding-top:25px;
	padding-bottom:25px;
	color:rgba(186,186,186,1.00);
	font-size:90px;
}


#news {
	width:100%;
	background:rgba(91,91,91,1.00);
	border-bottom:rgba(43,43,43,1.00) 1px solid;
	border-top:rgba(43,43,43,1.00) 1px solid;
}

#email {
	width:1000px;
	margin:auto;
	padding:50px;
	color:rgba(255,255,255,1.00);
	font-family:'Raleway', sans-serif;
	font-size:23px;
}

#email input {
	padding:10px;
	margin-left:10px;
}

#send_email {
	width:400px;
	color:rgba(155,155,155,1.00);
	font-family:'Raleway', sans-serif;
}

#botao_email {
	font-family:'Raleway', sans-serif;
	background:rgba(189,20,23,1.00);
	color:rgba(255,255,255,1.00);
	border:rgba(0,0,0,1.00) 1px solid;
}

#titulo_servicos {
	width:100%;
	background:rgba(137,137,137,1.00);
	margin-top:40px;
}

#titulo_servicos h2 {
	display:block;
	font-size:21px;
	width:700px;
	margin-left:-40px;
	color:rgba(255,255,255,1.00);
	padding-top:20px;
	padding-bottom:10px;
	font-family:'Tahoma', sans-serif;
	text-align:center;
	font-weight:lighter;
}

#principal_servicos {
	width:1200px;
	margin:auto;
	margin-top:5px;
}

#servicos {
	display:inline-block;
	width:600px;
	margin-left:80px;
	font-family:'Raleway', sans-serif;
	padding-bottom:50px;
}

#servicos h2 {
}

#servicos li {
	font-size:20px;
	margin-left:40px;
	list-style-image:url(imagens/seta.png);
	vertical-align:top;
	padding:5px;
}

#img_servicos {
	display:inline-block;
	width:405px;
	vertical-align:top;
	margin-top:30px;
}

#load {
	margin:auto;
}

#mobile {
	display:none;
}



@media screen and (max-device-width: 800px)  {
	#desktop {
		display:none;
	}
	
	#mobile {
		display:block;
	}
	
	a {
		color:rgba(15,15,15,1.00);
	}
	
	body {
		font-family:Tahoma;
	}
	
	#header_mobile {
		width: 100%;
		height:40px;
		background:rgba(255,245,0,1.00);
	}
	
	#logo_mobile {
		position:absolute;
		width:40%;
		left:10px;
		top:5px;
	}
	
	#img_header {
		width:100%;
	}
	
	#autorizado {
		position: relative;
		width: 90%;
		margin: auto;
	}
	
	#autorizado h1 {
		font-size: 20px;
		color: rgba(166,0,2,1.00);
		margin-top: 20px;
	}
	
	#autorizado img {
		width: 32%;
		vertical-align:middle;
	}
	
	#lareiras_mobile {
		display: none;
		position: relative;
		width: 100%;
	}
	
	.lareira {
		position: relative;
		width: 100%;
		margin: auto;
		box-shadow: none;
		margin-top: 20px;
	}
	
	.lareira h1 {
		font-size: 18px;
		text-align: center;
	}
	
	.especificacoes {
		text-align: center;
		font-size: 15px;
	}
	
	#contato_mobile {
		width:80%;
		margin:auto;
		font-size:15px;
	}
	
	.menu_mobile {
		width:100%;
		text-align:center;
		background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFCC00), to(#F9FF3D), color-stop(.6,#FFFF64));
		margin-top:15px;
	}
	
	.menu_mobile h3 {
		padding:8px;
	}
	
	#servicos_mobile {
		width:95%;
		margin:auto;
	}
	
	#servicos_mobile li {
	font-size:15px;
	list-style-image:url(mobile/seta.png);
	padding:5px;
}

#produtos_mobile {
	display:none;
}

.menu_produtos_mobile {
	width:100%;
	margin:auto;
}

.menu_produtos_mobile h4 {
	width:100%;
	background:rgba(255,197,89,1.00);
	text-align:center;
	padding:5px;
}

.produtos_mobile {
	width:95%;
	margin:auto;
}

#calefacao_mobile {
	display:none;
}

#agua_mobile {
	display:none;
}

#hidra_mobile {
	display:none;
}

#gas_mobile {
	display:none;
}
		
		
		
		
}




