/*ESTRUTURA DO SITE*/
body {
	text-decoration: none;
	background-color:#FFFFFF;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	line-height:16px;
		
}

#geral {
	width: 935px;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	text-align:center;
}

#topo {
	width:932px;
	height: 126px;
	margin-top: 0px;
	padding: 0px;
}

#topo #logo {
	width: 203px;
	float:left !important;
	margin-top: 19px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding: 0px 0px 0px 0px;
}
#topo #logo h1 {
	width:200px;
	height:104px;
	margin:0;
	padding:0;
}
#topo #logo h1 a {
	width:200px;
	height:104px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-999999px;
	background:url(imagens/logo_zgraph.jpg) no-repeat;
}
#topo #menu {
	width:729px;
	height:126px;
	float:left !important;
	margin:0;
	padding:0;
}
#topo #menu h2 {
	width: 479px;
	height:22px;
	display:block;
	text-indent:-999999px;
	background:url(imagens/topo_zgraph.jpg) no-repeat;
	margin:0 0 0 17px;
	padding:0;
}
#topo #menu ul {
	position:relative;
	list-style:none;
	margin:0;
	padding:17px 0 0 66px;
	height:26px;
	width:663px;
	text-align:left;
	background:url(imagens/menu.jpg) no-repeat 45px 17px;
}
#topo #menu ul li {
	float:left;
	margin:0;
	padding:0;
}
#topo #menu ul li a {
	display:block;
	height:26px;
	text-indent:-999999px;
	background:url(imagens/menu.jpg);
}
#topo #menu ul li a.home {
	width:41px;
	background-position:-21px 0;
	margin-right:31px;
}
#topo #menu ul li a.home:hover {
	background-position:-21px -26px;
}
#topo #menu ul li a.zgraph {
	width:53px;
	background-position:-93px 0;
	margin-right:34px;
}
#topo #menu ul li a.zgraph:hover {
	background-position:-93px -26px;
}
#topo #menu ul li a.solucoes {
	width:67px;
	background-position:-180px 0;
	margin-right:32px;
}
#topo #menu ul li a.solucoes:hover {
	background-position:-180px -26px;
}
#topo #menu ul li a.portfolio {
	width:76px;
	background-position:-279px 0;
	margin-right:32px;
}
#topo #menu ul li a.portfolio:hover {
	background-position:-279px -26px;
}
#topo #menu ul li a.clientes {
	width:60px;
	background-position:-386px 0;
	margin-right:32px;
}
#topo #menu ul li a.clientes:hover {
	background-position:-386px -26px;
}
#topo #menu ul li a.noticias {
	width:91px;
	background-position:-479px 0;
	margin-right:31px;
}
#topo #menu ul li a.noticias:hover {
	background-position:-479px -26px;
}
#topo #menu ul li a.contato {
	width:61px;
	background-position:-600px 0;
}
#topo #menu ul li a.contato:hover {
	background-position:-600px -26px;
}
#topo #menu ul li ul {
	position:absolute;
	top:42px;
	left:140px;
	width:auto !important;
	height:20px;
	margin:0;
	padding:0;
	display:none;
}
#topo #menu ul li ul li {
	float:left;
	margin:0;
	height:22px;
}
#topo #menu ul li ul li a {
	display:block;
	height:22px;
	text-indent:-999999px;
	margin-right:5px;
	background:url(imagens/submenu.jpg) no-repeat;
}
#topo #menu ul li ul li a.what {
	width:65px;
	margin-right:5px;
	background-position:0 0;
}
#topo #menu ul li ul li a.what:hover {
	width:65px;
	background-position:0 -22px;
}
#topo #menu ul li ul li a.porque {
	width:68px;
	margin-right:5px;
	background-position:-70px 0;
}
#topo #menu ul li ul li a.porque:hover {
	background-position:-70px -22px;
}
#topo #menu ul li ul li a.equipe {
	width:53px;
	background-position:-143px 0;
}
#topo #menu ul li ul li a.equipe:hover {
	background-position:-143px -22px;
}
#conteudo {
	width: 935px;
	margin-top: 15px;
	padding: 0px;
}

#icones_home {
	position: relative;
	margin-right: 10px;
	padding: 0px;
	float:left;
}

#rodape {
	width: 935px;
	position: relative;
	margin-top: 25px;
	padding: 0px;
	float:left;
}

#endereco_grupo {
	width: 466px;
	position: relative;
	padding: 0px;
	float:left;
	text-align:left;
}

	#endereco_grupo1 {
		width: 349px;
		position: relative;
		padding: 0px;
		float:left;
		text-align:right;
	}

	#endereco_grupo2 {
		width: 120px;
		height:40px;
		position: relative;
		padding: 0px;
		float:left;
		text-align:right;
	}

a {
	text-decoration:none;
	color: #7f7f7f;
}

a:hover {
	text-decoration:underline;
	color: #000000;
}

.texto10 {
	font-size: 10px;
}


h1 span {display:none;}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fe6305;
	/*font-weight: normal;*/
}

	h2 span{
		color: #7f7f7f;
		font-size:12px;
	}

.destaque{
	color:#fe6305;
}

ul{
	list-style-image: url(imagens/bolinhas.jpg);
}

ul li{
	line-height: 22px;
}

.imagemD{
	border:solid 1px #dedede;
	margin-left: 15px;

}

.imagemE{
	border:solid 1px #dedede;
	margin-right: 15px;

}


/*CONTEUDO HOME*/

	/*FLASH SOLUÇÕES*/
	#solucoes_home {
		width: 460px;
		position: relative;
		margin-top: 10px;
		padding: 0px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:12px;
	}

	/*BOX ULTIMAS DA Z*/
	#box_ultimas{
		width: 248px;
		margin-top:205px;
		margin-left:22px;
		float:left;
	}

	#tit_box_ultimas{
		width:105px;
		height:32px;
		background-image:url(imagens/box_ultimaz_data.jpg);
		background-repeat:no-repeat;
		float:left;
	}
	
	#data_box_ultimas{
		width:139px;
		height:24px;
		background-image:url(imagens/box_ultimaz_data.gif);
		background-repeat:no-repeat;
		float:left;
		text-align:right;
		padding-top: 8px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#f48000;
	}
	
	#texto_box_ultimas{
		width:225px;
		height:110px;
		background-image:url(imagens/box_ultimaz_meio.gif);
		margin-top:0px;
		padding-top:5px;
		padding-left:15px;
		padding-right:5px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:12px;
		text-align:left;
		
	}

	#link_box_ultimas{
		width:245px;
		height:21px;
		background-image:url(imagens/box_ultimaz_rod.gif);
		background-repeat:no-repeat;
		float:left;
		text-align:right;
	}
	

	/*BOX CAMPANHA*/
	#box_campanha{
		width: 205px;
		float:right;
		text-align:left;
	}

	#topo_box_campanha{
		width: 204px;
		height:26px;
		float:left;
	}
	
	#meio_box_campanha{
		width: 204px;
		height:168px;
		margin: 0px;
		background-image:url(imagens/box_campanhas_fundo.jpg);
		background-repeat:no-repeat;
		text-align:center;
		float:left;
	}
	
		#meio_box_campanha img{
			border: solid 1px #cdcdcd;
		}
	
	#texto_box_campanha{
		width: 175px;
		font-family:"Trebuchet MS";
		font-size:12px;
		text-align:right;
		margin-left:20px;
	
	}
	

	/*BOX DEPOIMENTOS*/
	#box_depoimentos{
		width: 433px;
		float:right;
		margin-top:12px;
		margin-bottom: 10px;
		padding-bottom:10px;
		/*background-color:#eeeeee;*/
		font-family:"Trebuchet MS";
		font-size:12px;
		text-align:justify;
	}	

	#box_dep_meio{
		width: 394px;
		background-color:#eeeeee;
		padding-left:20px;
		padding-right:20px;
		padding-top:5px;
		padding-bottom:10px;
	}


	
/*CONTEUDO EQUIPE*/

	#equipe{
		width: 400px;
		height: 100px;
		float:left;
		margin-top:12px;
		margin-left:35px;
		border: solid 1px #e5e5e5;
		padding: 10px;
		text-align: left;
	}
	
/*CONTEUDO DIA-A-DIA*/

	#tumbs{
		width: 530px;
		float:left;
		text-align:left;
	}		

	#tumbs .miniatura{
		border:solid 1px #dedede;
		margin-right: 10px;
		margin-top: 10px;
		padding: 7px;
		float:left;
	}		

	#ampliada{
		width: 400px;
		float:left;
		text-align:center;
	}		

	#destaque_solucoes{
		text-align:left;
		width:320px;
		margin-left:0px;
		margin-top:20px;
		float:left;
	}		

	#ampliada .foto{
		border:solid 1px #dedede;
		padding: 7px;
	}

	#rolagem{
		width:907px;
		float:left;
		margin-top:10px;
		margin-left:12px;
	}

	#seta{
		width:50px;
		text-decoration: none;
		position: relative;
	
		text-align:center;
		float:left;
		margin-top:25px;
		
	}

	#listaprodutos{
		width:805px;
		text-decoration: none;
		position: relative;
	
		font-family: Verdana;
		font-size:11px;
		color:#4c4c4c;
		text-align:center;
		float:left;
	}
	
/*CONTEUDO PORTIFOLIO*/

	#busca{
		width: 724px;
		height:28px;
		background-image:url(imagens/fundo_pesquisa.jpg);
		background-repeat:repeat-y;
		background-position:right;
		text-align:right;
		padding-top:5px;
		padding-right:5px;
		float:left;
		
	}
	
	.combo{
		border: solid 1px #999999;
		font-family:"Trebuchet MS";
		font-size:11px;
		
	}
	
	#tumb_job{
		width: 161px;
		height:145px;
		margin-right:20px;
		margin-bottom:20px;
		float:left;
	}
	
	#ampliada_port{
		width: 400px;
		float:left;
		text-align:left;
	}	
	
		#ampliada_port .foto{
			border:solid 0px #b3b3b3;
			padding: 3px;
			margin-bottom:10px;
		}
	

	#anos{
		width:82px;
		padding-left:100px;
		float:left;
	}
		
		#data{
			float:left;
			padding-left:6px;
			padding-right:6px;
			padding-top:3px;
			padding-bottom:3px;
			margin-bottom: 27px;
		}

		#data a{
			font-weight: bold;
			font-family:Verdana;
			font-size:13px;
			color:#FFFFFF;
			text-decoration:none;
		}

		#data a:hover{
			font-weight: bold;
			font-family:Verdana;
			font-size:13px;
			color:#fef505;
			text-decoration:none;
		}

	#solucoes{
		width:200px;
		line-height:20px;
		float:left;
	}
	
	#solucoes a:hover{
		text-decoration:none;
	}
	
/*CONTEUDO CLIENTES*/
	#tumb_clientes{
		width: 120px;
		height:120px;
		margin-right:15px;
		margin-left:15px;
		margin-bottom:20px;
		float:left;
		border:solid 1px #dedede;
	}

/*CONTEUDO NOTICIAS*/

	#noticias{
		width:594px;
		float:left;
		text-align:left;
		line-height:18px;
	}

	#noticias .destaque{
		color:#fe6305;
		font-size:12px;
	}

	#chamadas{
		width:290px;
		margin-left:47px;
		float:left;
		text-align:left;
		line-height:22px;

	}

		#chamadas a {
			color:#fe6305;
		}

		#chamadas a:hover {
			color:#7f7f7f;
			text-decoration:none;
		}

	#busca_not{
		width: 285px;
		height:28px;
		background-image:url(imagens/fundo_noticias.jpg);
		background-repeat:repeat-y;
		background-position:right;
		text-align:right;
		padding-top:5px;
		padding-right:5px;
		margin-bottom:10px;
		float:left;
		
	}

/*CONTEUDO CONTATO*/
	
	#formulario{
		width:700px;
		margin-left:41px;
		float:left;
		text-align:left;
		line-height:18px;
	}
		#formulario h2{
			margin-left:20px;
		}
	
	#label{
		width:320px;
		margin-left:20px;
		float:left;
		text-align:left;
	}
	
	#campos{
		width:320px;
		padding-left:20px;
		height:30px;
		float:left;
		text-align:left;
	}	

	#campos  input{
		width:317px;
		height:18px;
		margin-left:0px;
		border:solid 1px #7f7f7f;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #7f7f7f;
	}
	
	#campos  select{
		width:320px;
		height:21px;
		margin-left:0px;
		border:solid 1px #7f7f7f;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #7f7f7f;
	}

	#campos  textarea{
		width:650px;
		height:100px;
		margin-left:0px;
		border:solid 1px #7f7f7f;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #7f7f7f;
	}

	#divisao_solucoes{
		width:210px;
		height:120px;
		margin-left:20px;
		float:left;
		text-align:left;
	}
	
		#divisao_solucoes .design{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			size:11px;
			color:#fd6600;
		}
		#divisao_solucoes .comunicacao{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			size:11px;
			color:#8a0403;
		}
		#divisao_solucoes .print{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			size:11px;
			color:#010101;
		}

	#texto_contato{
		width:170px;
		margin-left:20px;
		float:left;
		text-align:left;
		line-height:18px;
	}
		
				
