/* -- Limpando tudo -- */
* {
    margin: 0;
    padding: 0;
}
html {
    overflow-x: hidden;
}
input: focus {
    outline: 0;
}
.clear {
    height: 0;
    line-height: 0;
    clear: both;
}
a {
    color: #000;
    text-decoration: none;
}

body {
    border-top: 0px;
    background:url(bg.png) repeat-x #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#fff;
}

/* -- Topo -- */
#imagenet-topo{	
	width:1000px;
	margin:auto;
	height:308px; 
	background:url(bg-logo.png) no-repeat top center; 
	position:relative;
}
	/* -- Logo Principal -- */
	#imagenet-logo{	
		width:241px; 
		height:235px;
		top:20px;
		left:379px;
		position:absolute;
	}
	#imagenet-bnds {
	    position: absolute;
	    top: 56px;
	    left: -36px;
	    box-shadow: 0 15px 13px -10px #000;
	}
		#imagenet-logo a{ display:block; }
	/* -- Orçamento (Topo) -- */
	#imagenet-orcamento-topo{	
		width:263px; 
		height:235px;
		top:55px;
		left:720px;
		position:absolute;
		color:#333;
		font-weight:bold;
		text-shadow:1px 1px 1px #fff;
	}
		#imagenet-orcamento-topo span{
			font-size:18px;
			padding-left:15px;
		}
		#imagenet-orcamento-topo p{ margin:10px 0; text-align:justify; }
		#imagenet-orcamento-topo a{
			background:url(bg-btn1.png) no-repeat;
			width:176px;
			height:39px; line-height:38px;
			display:block;
			text-align:center;
			font-size:18px;
			margin:auto;
		}
		#imagenet-orcamento-topo a span{
			display:block;
			width:176px; height:39px;
			padding:0;
			border-radius:10px;
		}
		#imagenet-orcamento-topo a:hover span{
			background-image: linear-gradient(to bottom, transparent 60%, green);
		}

/* -- Menu Principal -- */
#imagenet-menu{	
	width:100%; 
	height:80px;
	background:url(bg-menu1.png) repeat-x;
	position:relative;
}
	#imagenet-menubg{	
		width:100%; 
		height:60px;
		background:url(bg-menu2.png) center no-repeat;
		position:absolute;
	}
		#imagenet-menucontent{
			width:1000px;
			height:60px;
			margin:auto;
			position:relative;
		}
			#imagenet-menucontent > ul{ height:55px; text-align:center; float:left; position:absolute; left:0; top:2px; }
				#imagenet-menucontent > ul > li{
					display:block; 
					float:left; 
					height:55px; 
					position:relative;
					background:url(menubtn-left.png) left no-repeat;
				}
					#imagenet-menucontent > ul > li:first-child{ background:none; }
				#imagenet-menucontent > ul > li > a{
					min-width:115px;
					margin-left:2px;
					padding:0 8px;
					height:55px;
					line-height:55px;
					display:block;
					color:#333;
					font-size:16px;
					text-shadow:1px 1px 1px #fff;
					text-transform:uppercase;
					font-weight:bold;
				}
				#imagenet-menucontent > ul > li:hover a { background:url(menu-hover.png) repeat-x; color:#d83133; }
			#imagenet-social{ float:left; position:absolute; top:0; right:0; width:144px; height:72px; }
			#imagenet-social a{ float:left; display:block; width:72px; height:72px; }
	#imagenet-menubottom{
		width:100%; 
		height:17px;
		background:url(bg-menu3.png) center no-repeat;
		position:absolute;
		top:60px;
	}
	
/* -- Principal -- */
#imagenet-contentbg{ width: 100%; background:#d83135; }
#imagenet-content{
	width: 1000px;
	margin: auto;
	min-height:400px;
	padding-top:20px;
}
	/* -- Banner -- */
	#imagenet-banner{
		background-image:linear-gradient(45deg, #EFEDEE, #FFF);
		width:920px;
		height:284px;
		border-radius:20px;
		border:solid 2px #fff;
		margin:auto;
		padding:16px 16px 0;
		margin-bottom:20px;
		overflow:hidden;
	}
		#imagenet-bannerimg{ width:920px; height:237px; }
		    #imagenet-bannerimg img {
			    width:920px;
			    height:237px;
			    float:left;
			    border:none;
		    }
		#imagenet-painel-banner{
			width:100%;
			height:17px;
			margin-top:15px;
		}
			/* -- Paginação Banner -- */
			.pagination { text-align: center; margin:auto; }
			.pagination a {
				background:url(btn-banner.png) no-repeat left;
				width: 18px;
				height: 17px;
				margin-right:5px;
				display: inline-block;
			}
			.pagination a.selected { background-position:right; cursor: default; }
				.pagination a span { display: none; }

	/* -- Blocos Home -- */
	#imagenet-blocos{
		width:100%;
		margin:auto 25px;
	}
	#imagenet-bloco1, #imagenet-bloco2, #imagenet-bloco3{
		width:315px;
		height:350px;
		position:relative;
		margin-bottom:30px;
	}
	#imagenet-bloco4{
		width:950px;
		height:200px;
		position:relative;
	}
		/* -- Botões e Linhas (Blocos) -- */
		#imagenet-bloco1 .btn1, #imagenet-bloco2 .btn1, #imagenet-bloco3 .btn1{
			position:absolute;
			bottom:0px;
			left:110px;
		}
		#imagenet-bloco1 .line-left1, #imagenet-bloco2 .line-left1, #imagenet-bloco3 .line-left1{
			position:absolute;
			left:0px;
			top:50px;
		}
		#imagenet-bloco1 .line-left2, #imagenet-bloco2 .line-left2, #imagenet-bloco3 .line-left2{
			position:absolute;
			left:1px;
			top:51px;
		}	
		
		/* -- Bloco 1 -- */
		#imagenet-bloco1content{  }
			#imagenet-bloco1content img{ 
				background:#fff; 
				padding:5px; 
				border-radius:3px; 
				margin:auto; 
				display:block;
			}
			#imagenet-bloco1content p{
				color:#fff;
				text-shadow:1px 1px 1px #000;
				padding:15px 10px 0;
				text-align:justify;
				font-size:14px;
			}
		/* -- Bloco 2 -- */
		#imagenet-bloco2content{ padding:0 10px 0 40px; }
			#imagenet-bloco2content ul{
				color:#fff;
				text-shadow:1px 1px 1px #000;
				font-size:14px;
				list-style:url(icon-check.png);
			}
			#imagenet-bloco2content ul li{ padding-bottom:8px;  }
		/* -- Bloco 3 -- */
		#imagenet-bloco3content{ padding:0 10px; width: 295px; height: 240px;}
			#imagenet-bloco3content .fl{
			    width:295px;
			    height:200px;
			}
			#imagenet-bloco3content a{
			    display:block;
			    float:left;
			    background:#fff;
			    border-radius:3px;
			    text-align:center;
			    width:140px;
			    height:56px;
			    margin:2px;
			    border: solid 1px #FE7D7D;
			}
			#imagenet-bloco3content img{  border:none; max-width:140px; max-height:56px;  }
		/* -- Bloco 4 -- */
		#imagenet-bloco4content{ width:100%; padding:0 10px; }
			#imagenet-bloco4content .projeto{ width:186px; text-align:center; }
			#imagenet-bloco4content .projeto a{ display:block; }
			#imagenet-bloco4content .projeto img{ width:150px; height:100px; padding:3px; border-radius:3px; background:#FFF; border:none; }
	
	/* -- Lado Esquerdo -- */
	#imagenet-left{
		width:673px;
		position:relative;
		margin-right:27px;
		margin-top:27px;
	}
	    #imagenet-left > div{ /* -- Bloco Central -- */
		width:100%;
		text-shadow:1px 1px 1px #000; font-size:14px;
	    }
	    /* -- Contato -- */
	    #imagenet-contato{ margin-bottom: 20px; }
		#imagenet-contato h2{ padding-bottom: 10px; padding-top: 10px; }
		#contato-resp{ min-height:25px; margin-bottom:10px; }
		#contato, #orcamento{ width:100%; overflow:hidden; }
		    #contato p, #orcamento p{ line-height:22px; }
		    #contato input[type='text'], #orcamento input[type='text'], #contato input[type='email'], #orcamento input[type='email'], #contato textarea, #orcamento textarea, #contato select, #orcamento select {
			    border:solid 1px #fe7d7d;
			    border-radius:5px;
			    font-size: 12px;
			    outline: 0;
			    font-family:Tahoma, Geneva, sans-serif;
			    padding:5px;
		    }
		    #contato textarea, #orcamento textarea{
			    line-height: 17px;
			    height:60px;
			    padding: 5px;
			    overflow: auto;
			    resize: none;
			    word-wrap: break-word;
		    }
		    #contato input[type=checkbox], #orcamento input[type=checkbox]{ margin:5px 3px 3px; }
		    
		    .cont1 input[type=text], .cont1 input[type=email], .cont1 textarea{ width:633px; }
		    .cont2 { float:left; width:317px; }
		    .cont2 input[type='text'], .cont2 input[type='email'] { width:307px; }
		    .cont3 { float:left; width:317px; margin-left:9px; }
		    .cont3 input[type='text'], .cont3 input[type='email'] { width:307px; }
		    .cont3 select{  /*background: rgba(255, 255, 255, 0.0);*/ width:317px; }
		    .cont4 { text-align:center; padding-top:15px; }

		    .cont5 p{ position:relative; height: 30px; margin-bottom: 3px; }
		    .cont5 input[type=checkbox]{ position: absolute; left: 0; }
		    .cont5 label{ display:block; position: absolute;  left: 20px; }
		    .cont5 span { display:block; position: absolute; left: 470px; }
		    .cont5 input[type=text]{ width:100px; position: absolute; left: 350px; }
		    
		    
		    .captcha { padding-top:5px; }
			.captcha input[type='text']{ width:29px; }
			
		    #contato input[type='submit'],#orcamento input[type='submit']{
			    width:86px;
			    height:25px;
			    background:#d83135;
			    border:solid 1px #fe7d7d; border-radius:5px;
			    cursor:pointer;
			    outline:none;
			    color:#FFF;
			    font-weight:bold;
			    font-family:Tahoma, Geneva, sans-serif;
			    text-transform:uppercase;
			    font-size:14px;
			    box-shadow:1px 1px 1px #000;
			    margin:auto;
		    }	
		    #contato input[type='submit']:hover{ background:#fe7d7d; border:solid 1px #fff; }
	    
	    /* -- Galeria -- */	    
	    #imagenet-galeria{ width:650px; height:550px; margin:auto; }
		#imagenet-galeria-principal{ width:650px; height:460px; margin:auto; background:#872325; text-align:center;  }
			#imagenet-galeria-principal img{ max-width:600px; max-height:423px; margin:auto; margin-top:19px;  }
		#imagenet-galeria-itens{ width:650px; height:80px; overflow:hidden; margin-top:5px; }
			#imagenet-galeria-itens .nav{ width:25px; height:80px; float:left; }
				#imagenet-galeria-itens .nav #prev{ display:block; width:24px; height:80px; background:url(gal-arrow.png) left top no-repeat; }
				#imagenet-galeria-itens .nav #next{ display:block; width:24px; height:80px; background:url(gal-arrow.png) right top no-repeat;}
			#imagenet-galeria-itens .itens{ width:600px; height:80px; float:left; overflow:hidden; }
				#imagenet-galeria-itens .itens img{ width:113px; height:80px; cursor:pointer; margin:0 3px 0 3px; float:left; opacity:0.35; }
				#imagenet-galeria-itens .itens img:first-child{ opacity:1; }
	    
	    /* -- Quem Somos -- */	
	    #imagenet-quemsomos { text-align: justify; }
		#imagenet-quemsomos p{ padding-bottom:10px; }
	    
	    /* -- Clientes -- */	
	    #imagenet-clientes { text-align: justify; }
		#imagenet-clientes p{ padding-bottom:10px; }
		
	    /* -- Serviços (interno) -- */	
	    #imagenet-servicos-desc { text-align: justify; }
		#imagenet-servicos-desc h2{ padding-bottom:10px; padding-top: 10px; }
		#imagenet-servicos-desc p{ padding-bottom:10px; }
		
		.paletestb td{ padding:5px; border: solid 1px;}
		
	    /* -- Serviços -- */
		#servicos1{ display: block; height:470px; }
		#servicos2,#servicos3,#servicos4,#servicos5{ display: none; height:470px; }
		
	    /* -- Paginação -- */	
	    #paginacao{ text-align: center; width: 100%; }
	    #paginacao a{
		color:#fff;
		font-size: 14px;
	    }
	    #paginacao .sel{
		font-size:16px;
		font-weight: bold;
	    }
	/* -- Lado Direito -- */	
	#imagenet-right{
		width:289px;
		position:relative;
		margin-left:11px;
	}
		/* -- Fale Conosco -- */
		#imagenet-faleconosco{
			width:289px;
			height:350px;
			background:url(box1.png) no-repeat;
			padding-left:2px;
			margin-bottom:10px;
		}
			#imagenet-faleconoscot{
				width:289px;
				height:70px;
				background:url(box1-title.png) no-repeat;
				position:relative;
			}
				#imagenet-faleconoscot img{ position:absolute; top:13px; left:15px; }
				#imagenet-faleconoscot label{
					position:absolute;
					top:21px; left:70px;
					text-transform:uppercase;
					font-size:18px;
					text-shadow:2px 2px 2px #000;
				}
				#imagenet-faleconoscot label a{ color: #fff; }
				#imagenet-faleconoscot label a:hover{ text-decoration: underline; }
			#imagenet-faleconoscoc{
				width:289px;
				height:70px;
				position:relative;
			}
				#imagenet-faleconoscoc #fale-conosco1{
					position:absolute;
					font-size:16px;
					color:#fff; text-shadow:1px 1px 1px #000;
					padding:0 15px;
					top:15px;
				}
				#imagenet-faleconoscoc #fale-conosco2{
					position:absolute;
					border:none; width:118px; height:198px;
					right:15px; top:25px;
				}
				#imagenet-faleconoscoc #fale-conosco3{
					position:absolute;
					border:none; width:84px; height:76px;
					left:35px; top:115px;
				}
				#imagenet-faleconoscoc #fale-conosco4{
					position:absolute;
					top:225px; left:35px;
					font-size:16px;
					color:#fff; text-shadow:1px 1px 1px #000;
				}
				#imagenet-faleconoscoc #fale-conosco5{
					position:absolute;
					top:247px; left:35px;
					font-size:16px;
					color:#fff; text-shadow:1px 1px 1px #000;
				}
				#imagenet-faleconoscoc #fale-conosco6{
					position:absolute;
					border:none; width:18px; height:14px;
					left:13px; top:229px;
				}
				#imagenet-faleconoscoc #fale-conosco7{
					position:absolute;
					border:none; width:14px; height:14px;
					left:15px; top:250px;
				}
		/* -- Serviços -- */		
		#imagenet-nossosservicos{
			width:289px;
			height:350px;
			background:url(box1.png) no-repeat;
			padding-left:2px;
			margin-bottom:10px;
		}
			#imagenet-nossosservicost{
				width:289px;
				height:70px;
				background:url(box1-title.png) no-repeat;
				position:relative;
			}
				#imagenet-nossosservicost img{ position:absolute; top:17px; left:19px; }
				#imagenet-nossosservicost label{
					position:absolute;
					top:21px; left:70px;
					text-transform:uppercase;
					font-size:18px;
					text-shadow:2px 2px 2px #000;
				}
			#imagenet-nossosservicosc{
				width:209px;
				height:60px;
				position:relative;
				padding:10px 40px 0;
			}
				#imagenet-nossosservicosc ul{
					color:#fff;
					text-shadow:1px 1px 1px #000;
					font-size:12px;
					list-style:url(icon-check.png);
					margin-bottom:15px;
				}
				#imagenet-nossosservicosc ul li{ padding-bottom:6px;  }			

/* -- Rodapé -- */
#imagenet-rodape{
	width: 100%;
	height: 216px;
	background:url(bg-rodape1.png) repeat-x top #fff;
	position:relative;
}
	#imagenet-rodapebg{
		width: 100%;
		height: 105px;
		background:url(bg-rodape2.png) no-repeat center;
		position:absolute;
		top:10px;
	}
	#imagenet-rodape-content{
		width:1000px;
		margin:auto;
		position:relative;
	}
		#imagenet-rodape-content1{
			float:left;
			position:absolute;
			width:800px;
			top:15px;
			left:20px;
		}
			#imagenet-rodape-content1 #rodape-place{
				position:absolute;
				float:left;
				top:10px;
				left:0;
			}
			#imagenet-rodape-content1 #rodape-localizacao1{
				position:absolute;
				float:left;
				top:15px;
				left:75px;
				color:#fff;
				font-size:18px;
				text-transform:uppercase;
				text-shadow:2px 1px 1px #000;
			}
			#imagenet-rodape-content1 #rodape-localizacao2{
				position:absolute;
				float:left;
				top:48px;
				left:75px;
				font-size:14px;
			}
				#imagenet-rodape-content1 #rodape-localizacao2 a{ color:#666; font-weight:bold; }
			#imagenet-rodape-content1 #rodape-localizacao3, #imagenet-rodape-content1 #rodape-localizacao4{
				position:absolute;
				float:left;
				top:22px;
				right:0px;
				font-size:14px;
				color:#666;
				text-shadow:1px 1px 1px #fff;
			}	
			#imagenet-rodape-content1 #rodape-localizacao4{ top:45px; }
			#imagenet-rodape-content1 .line1{
				position:absolute;
				float:left;
				top:42px;
			}
		#imagenet-rodape-content2{
			position:absolute;
			float:left;
			left:870px;
			top:8px;
		}
	#imagenet-rodapebottom{
		width: 100%;
		min-height: 17px;
		background:url(bg-rodape3.png) no-repeat center top;
		position:absolute;
		top:115px;
		text-align:center;
		color:#666;
		text-shadow:1px 1px 1px #fff;
		padding-top:25px;
		letter-spacing: 0.1cm;
	}
	#imagenet-rodapebottom a{ color:#ff5b26; }
 
/* -- Classes -- */
.voltar{ margin-top:20px; margin-bottom:20px; text-align: right; }
.titulo1{
	height:31px;
	line-height:31px;
	font-size:18px;
	color:#FFF;
	text-shadow:2px 2px 2px #000;
	text-transform:uppercase;
	padding:0 0 25px 25px;
}
	.titulo1 img{ width:34px; height:31px; border:none; margin-right:10px; }
	.titulo1 .line2{
		position:relative;
		left:10px; top:24px;
		float:left;
	}
	.titulo1 .line2hover{
		position:absolute;
		width:100%;
		left:0; top:0;
	}
	
.btn1{
	display:block;
	width:95px;
	height:24px; line-height:24px;
	border:solid 1px #fe7d7d;
	border-radius:8px;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	color:#fff;
	text-shadow:1px 1px 1px #000;
	margin:auto;
	box-shadow:1px 1px 1px #000;
}
	.btn1:hover{ box-shadow:1px 1px 1px #fe7d7d; border:solid 1px #000; }
.btn2{
	display:block;
	width:95px;
	height:24px; line-height:24px;
	background:#d83135;
	border:solid 1px #fe7d7d;
	border-radius:8px;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	color:#fff;
	text-shadow:1px 1px 1px #000;
	margin:auto;
	box-shadow:1px 1px 1px #000;
}
	.btn2:hover{ box-shadow:1px 1px 1px #fe7d7d; }	
.line-left1{
	background-image:linear-gradient(to bottom, #df5558, transparent);
	width:1px;
	height:250px;
}
.line-left2{
	background-image:linear-gradient(to bottom, #b12529, transparent);
	width:1px;
	height:250px;
}

.line2{
	background-image:linear-gradient(to right, #df5558, transparent);
	height:3px;
}
.line2hover{
	background-image:linear-gradient(to right, #b12529, transparent);
	height:1px;
	width:100px;
}

.line1{ background:#999; width:100%; height:1px; }

.cat-item{
	width:536px;
	height:88px;
	background:url(bg-cat.png) no-repeat;
	margin-bottom:10px;
	position:relative;
	padding:7px 13px 7px 124px;
}
	.cat-item a{
	    color:#fff;
	}
	.cat-item .itemimg{
		display:block;
		width:110px;
		height:85px;
		top:7px; left:7px;
		position:absolute;
		border:none;
		background: #fff;
		border-radius:3px;
		text-align: center;
	}
	.cat-item .itemimg img{
		max-width:110px;
		max-height:85px;
		border:none;
	}
	.cat-item p{ font-size:14px; text-shadow:1px 1px 1px #000; text-align:justify; }

.catimg-item{
	width:186px;
	width:160px;
	height:186px;
	padding:13px 15px 8px 14px;
	text-align:center;
	float:left;
	margin-left:35px;
	margin-top:7px;
}
.catimg-item a{ color:#FFF; }
.catimg-item img{ width:150px; height:100px; padding:5px; border-radius:5px; background:#fff; margin-bottom:5px; }
	.catimg-item:hover{ background:url(bg-catimg-hover.png) no-repeat; }

.espaco{ height: 20px; }
.fl{float:left;}
#popup{
	width: 777px;
	height: 554px;
	position: fixed;
	margin-left: -388px;
	margin-top: -250px;
	left: 50%;
	top: 50%;
	z-index: 50;
}
.imagenet-close{
	background: url('imagenet-close.png');
	width: 92px;
	height: 33px;
	margin-left: -46px;
	position: absolute;
	top: -35px;
	left: 50%;
	cursor:pointer;
	z-index: 99;
}
.fr{float:right;}