body{
	background-image:url(../_imagens/bg.jpg);
	background-repeat:repeat-x;
	background-color:#dddeee;
	/*background-attachment:fixed;*/
	/*background:#3179bf;*/
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:20px;
}

.limpa{
	clear:both;
}

#containerCentral{
	/*background:#FFF;*/
	width: 1000px;
	margin:0 auto;
	text-align:left;
}

	#topoMarca{
		height:133px;
	}
	
		#topoMarca #marca{
			float:left;
		}
		
		#topoMarca #googleMaps{
			width:209px;
			float:right;
		}
	  
	#boxGeral{
		background:#FFF;
		margin-top:23px;
	}
	
	#imgBoxSuperior{
		background:url(../_imagens/topoSuperiorContainer.jpg);
		width: 1000px;
		height: 23px;
	}
	
	#imgBoxInferior{
		background:url(../_imagens/topoInferiorContainer.jpg);
		clear:both;
		width: 1000px;
		height: 24px;
	}
	
	#conteudoGeral{
		background:#FFF; 
		width:960px; 
		margin-left:20px;
	}
	
	#header{
		width:960px;
	}
    
		#boxPublicidade{
			width:960px; 
			height:330px; 
			margin:0 0 17px 0;
		}
		
			#publicidadeFlash img{
				position:absolute;
				top:0;
				left:0;
				z-index:8;
				opacity:0.0;
			}
			
			#publicidadeFlash img.active {
				z-index:10;
				opacity:1.0;
			}
			
			#publicidadeFlash img.last-active {
				z-index:9;
			}
		
		#boxPublicidadeInterna{
			width:960px; 
			height:200px; 
			margin:0 0 17px 0;
		}
		
		#boxMenu{
			background:url(../_imagens/baseMenu.jpg) no-repeat; 
			width:960px; 
			height:38px; 
			margin:0 0 14px 0;
		}
		
			#menuPrincipal li {
				list-style-type:none;
				display:inline;
			}
			
			#menuPrincipal li a {
				height:32px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#fff;
				text-align:center;
				text-decoration:none;
				outline:none;
				font-weight:bold;
				padding-top:8px;
				margin-left:40px;
				margin-right:7px;
				display:inline;
				float:left;
			}
			
			/*#menuPrincipal li a {
				height:32px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:19px;
				color:#fff;
				text-align:center;
				text-decoration:none;
				outline:none;
				font-weight:normal;
				padding-top:7px;
				margin-left:65px;
				display:inline;
				float:left;
			}*/
			
			#menuPrincipal li a:hover {
				color:#808285;
			}
			
			#menuPrincipal li a.ativo{
				color:#808285;
				background-image:url(../_imagens/ativo.jpg);
				background-repeat:no-repeat;
				background-position: center 31px;
			}
		
			#migalha{
				width:932px; 
				height:21px; 
				background:url(../_imagens/baseMigalha.jpg);
				line-height:21px; 
				margin:0 0 18px 14px 
			}
			
				#migalha li{
					font-family:Tahoma, Geneva, sans-serif;
					font-size:12px;
					color:#000;
					display:inline;
					background-image:url(../_imagens/setaMigalha.gif);
					background-repeat:no-repeat;
					background-position:left 3px;
					/*margin:0 5px 0 5px;*/
					margin:0 0 0 5px;
					padding:0px;
				}
				
				.migalhaAtiva{
					font-weight:bold;
				}
					
				#migalha li a,
				#migalha li a:link,
				#migalha li a:hover,
				#migalha li a:visited{
					margin-right:2px;
					margin-left:10px;
					text-decoration:none;
					color:#000;
				}
				
		
		#conteudoSite{
			width:932px; 
			margin:0 0 0 14px;
		}
			
			#csEsquerda{
				width:650px; 
				float:left;
			}
			
				#csEsquerda #aAaron{
					width:576px;
				}
					
					#csEsquerda #aAaron h1{
					}
					
					#csEsquerda #aAaron p{
						margin:15px 0 0 0;
					}
				
				#csEsquerda #diferencial{
					width:576px;
					clear:both; 
					margin:31px 0 0 0;
				}
				
				#csEsquerda #clientes{
					width:576px;
					clear:both; 
					margin:31px 0 0 0;
				}
			
			#csDireita{
				/*width:270px;*/
				width:282px;
				float:right;
			}
			
				#csDireita #chamadaNoticias{
					width:270px;
				}
				
					.postsNoticias{
					}
					
					.postsNoticias h2{
						margin:15px 0 0 10px;
						
					}
						
						.postsNoticias h2 a{
							color:#666666;
							font-size:14px;
							font-weight:bold;
							text-decoration:none;
						}
					
					.postsNoticias p{
						margin:15px 0 0 14px;
					}
					
						.postsNoticias p a{
							color:#666666;
							font-size:12px;
							text-decoration:none;
						}
					
					.leiaMaisNoticias{
						/*margin:15px 15px 0 0;
						text-align:right;
						background:url(../_imagens/iconeMarcador.jpg) no-repeat 180px 5px;
						font-weight:bold;*/
					}
					
					.leiaMaisNoticias a, .leiaMaisNoticias a:visited, .leiaMaisNoticias a:hover{
						text-decoration:none;
						font-weight:bold;
						color:#666666;
					}
					
				#csDireita #produtos{
					margin:31px 0 0 0;
				}
				
				#produtos li{
					background:url(../_imagens/bgNossosProdutos.jpg) no-repeat; 
					width:118px; 
					height:99px;
					float:left;
					padding:5px;
					margin:22px 0 0 12px;
					/* hack 6 */
					_padding:6px;
					_margin:22px 0 0 7px;
				}
			
			#rodape{
				/*background:#333;*/
			}
			
			#rodape address {
				width:700px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				color: #2f3092;
				font-style: normal;
				line-height: 22px;
				padding:10px 0 10px 150px;
				text-align:center;
				float:left;
			}
			
			#rodape address strong{
				font-weight:bold;
			}
			
			#rodape #magiqmedia{
				float:right;
				padding:15px 0 0 0;
				width:120px;
			}

			#menuRodape{
				clear:both;
				text-align:center;
				margin:52px 0 0 0;
			}
			
				#menuRodape li{
					display:inline;
					list-style:none;
					border-right:#5b5d60 solid 1px;
					padding:0 10px 0 10px;
				}
				
				#menuRodape li a{
					font-size:16px;
					color:#5b5d60;
					text-decoration:none;
				}
				
				#menuRodape li a:hover{
					text-decoration:underline;
				}
				
				#menuRodape .removeBordaUltimoFilho{
					border-style:none;
				}

/* PÁGINAS INTERNAS */

#page{
	width:650px; 
	float:left;
}

#page *{
	padding: 0 40px 0 0;
}

	#page .titulo{
		color:#2e3192;
		font-size:28px;
		border-style: solid;
		border-bottom-width: 1px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		border-bottom-color:#9698c8;
		width:570px;
		font-weight:normal;
		line-height:40px;
	}
	
	#page p{
		text-align:justify;
		margin:27px 0 0 0;
	}
	
	#page p strong{
		font-weight:bold;
		margin:0;
		padding:0;
	}
	
	#page .listaGeral{
		width:580px;
		margin:0 0 0 30px;
	}
	
	#page .listaGeral li{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;
		text-align:justify;
		background-image:url(../_imagens/setaMigalha.gif);
		background-repeat:no-repeat;
		background-position:left 6px;
		/*margin:0 5px 0 5px;*/
		margin:20px 0 0 0;
		padding:0 0 0 10px;
	}
	
	#page .listaGeral li strong{
		font-weight:bold;
		margin:0;
		padding:0;
	}
	
	/*LISTA DE FOTOS*/
	
	#page .listaFotos{
		width:610px;
		/*margin:20px 0 0 0px;*/
		margin:20px 0 0 0;
		padding:0;
	}
	
	#page .listaFotos ul {
		width:610px;
		margin:0px 0 0 10px;
		_margin:0px 0 0 0;
	}
	
	#page .listaFotos li {
		list-style-type:none;
		float:left;
		/*background:#063;*/
		width:182px;
		padding:0;
		height:95px;
		/*margin:0 18px 0 0;*/
		/*padding-right:15px;
		padding-bottom:15px;*/
		margin:15px 10px 25px 10px;
	}
	
	/*FIM LISTA DE FOTOS*/
	
	#boxPageSubMenu *{
		padding: 0 0 0 0;
	}
	
	#boxPageSubMenu {
		
		width:610px;
		margin:0;
		padding:0;
		text-align:right;
		margin:10px 0 20px 0;
	}
	
	#pageSubmenu li {
		list-style-type:none;
		display:inline;
		margin:0;
		padding:0;
		border-style: solid;
		border-right-width: 1px;
		padding-right:10px;
		padding-left:6px;
		/*margin-right:10px;*/
		border-right-color:#5b5d60;
		
	}
	/*
	#pageSubmenu li:last-child {
		border-style:none;
		padding-right:0;
		padding-left:6px;
	}
	*/
	
	#pageSubmenu .removeBordaUltimoFilho{
		border-style:none;
		padding-right:0;
		padding-left:6px;
		*padding-left:10px;
	}
	
	#pageSubmenu li a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#5b5d60;
		text-decoration:none;
		font-weight:normal;
		margin:0;
		padding:0;
		
	}
	
	#pageSubmenu li a:hover{
		text-decoration:underline;
	}
	
	/* MARCA DE CLIENTES */
	#boxMarcaClientes *{
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	
	#boxMarcaClientes {
		width:610px;
		/*margin:30px 0 0 10px;*/
		margin:0;
		padding:0;
		/*background:#F00;*/
	}
	
	#boxMarcaClientes ul {
		width:610px;
		margin:30px 0 0 0;
	}
	
	#boxMarcaClientes li {
		list-style-type:none;
		float:left;
		/*background:#063;*/
		width:182px;
		padding:0;
		height:150px;
		/*margin:0 18px 0 0;*/
		/*padding-right:15px;
		padding-bottom:15px;*/
		margin:0 10px 25px 10px;
		/* Hack 6 */
		_margin:0 15px 25px 4px;
	}
	
	/* PORTFOLIO */
	#boxPortfolio *{
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	
	#boxPortfolio {
		width:610px;
		/*margin:30px 0 0 10px;*/
		margin:0;
		padding:0;
		/*background:#F00;*/
	}
	
	#boxPortfolio ul {
		width:610px;
		margin:30px 0 0 0;
	}
	
	#boxPortfolio li {
		list-style-type:none;
		float:left;
		/*background:#063;*/
		width:182px;
		padding:0;
		height:150px;
		/*margin:0 18px 0 0;*/
		/*padding-right:15px;
		padding-bottom:15px;*/
		margin:0 10px 25px 10px;
		/* Hack 6 */
		_margin:0 15px 25px 4px;
	}
	
	/* LISTA DE NOTICIAS */
	#listaNoticias{
		margin:20px 40px 0 0;
		
	}
	
	#listaNoticias li{
		list-style:none;
		padding:0;
		margin:0 0 15px 0;
		line-height:25px;
		width:610px;
	}
	
	#listaNoticias li a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
		color:#666666;
		margin:0;
		padding:0;
		text-decoration:none;
		
	}
	
	#listaNoticias li a:hover{
		text-decoration:underline;
	}
	
	#listaNoticias li strong{
		margin:0; 
		padding:0;
		font-weight:bold;
	}
	
	#descRedes{
	}
	
	#descRedes ul li{
		list-style:none;
		display:inline;
		float:left;
		margin:15px 0 0 0;
		padding:0 15px 5px 60px;
		
	}
	
	/* FORMULÁRIO DE CONTATO E ENVIO DE ARQUIVO */
#formContato fieldset, #formArquivo fieldset {
	font:12px/24px arial, verdana, helvetica, sans-serif;
	border:none;
	width:545px;
	margin:20px 0 0 25px;
	padding:0;
}
 
#formContato p, #formArquivo p {
 	height:25px;
 	font-size:15px; 
 	line-height:25px;
 	text-align:center;
 	font-weight:bold;
 	background:#000;
 	border-bottom:1px solid #f90; 
		}
 
#formContato label, #formArquivo label{
 	float: left;
 	width: 80px;
 	height:20px;
	line-height:30px;
	margin:0;
	padding:0;
	font-weight:bold;
	clear:both;
}

#formContato label.error, #formArquivo label.error { 
	padding:0 0 10px 80px;
	color:#F00;
	width:200px;
}
 
#formContato label.ltextarea, #formArquivo label.ltextarea{
 	line-height:150px;
}
 
#formContato input, textarea, #formArquivo input, #formArquivo textarea { 
 	color:#333;
	width: 450px;
	height:20px;
 	margin: 3px 0;
	padding:2px;
	border:#808284 solid 1px;
}

#formContato select, #formArquivo select { 
 	color:#333;
	width: 95px;
	height:20px;
}
 
#formContato textarea, #formArquivo textarea{
 	width:450px;
	height: 100px;
	padding:2px;
}
 
#formContato input.botao, #formArquivo input.botao {
 	width:100px;
	padding:0px 2px 2px 2px;
 	background:#dddeee; 
	color:#000;
	border:1px solid #808285;
	float:right;
	cursor:pointer;
	margin:20px 14px 0 5px;
	/*margin-left:5px;*/
}  
 
#formContato br, #formArquivo br { 
 	clear: both;
}
 
#formContato span, #formArquivo span { 
 	margin-left:25px;
	/*text-align:center;*/
}

/* FORMULÁRIO DE ORÇAMENTO */
#formOrcamento fieldset {
	font:12px/24px arial, verdana, helvetica, sans-serif;
	border:none;
	width:545px;
	margin:20px 0 0 25px;
	padding:0;
	/*background:#333;*/
}
 
#formOrcamento p{
 	height:25px;
 	font-size:15px; 
 	line-height:25px;
 	text-align:center;
 	font-weight:bold;
 	background:#000;
 	border-bottom:1px solid #f90; 
		}
 
#formOrcamento label{
 	float: left;
 	width: 180px;
 	line-height:30px;
	margin:0;
	padding:0;
	font-weight:bold;
	clear:both;
}

#formOrcamento label.error{ 
	padding:0 0 10px 180px;
	color:#F00;
	width:200px;
}
 
#formOrcamento label.ltextarea{
 	line-height:150px;
}
 
#formOrcamento input { 
 	color:#333;
	width: 350px;
	height:20px;
 	margin: 3px 0;
	padding:2px;
	border:#808284 solid 1px;
}

#formOrcamento select { 
 	color:#333;
	height:20px;
	margin:3px 0;
	padding:0;
	width:200px;
	border:#808284 solid 1px;
}
 
#formOrcamento textarea{
 	width:350px;
	height: 100px;
	padding:2px;
}
 
#formOrcamento input.botao {
 	width:100px;
	padding:0px 2px 2px 2px;
 	background:#dddeee; 
	color:#000;
	border:1px solid #808285;
	float:right;
	cursor:pointer;
	margin:20px 14px 0 5px;
	/*margin-left:5px;*/
}  
 
#formOrcamento br { 
 	clear: both;
}
 
#formOrcamento span { 
 	margin-left:25px;
	/*text-align:center;*/
}
