/* Móveis Padilha */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin								: 0;
	padding								: 0;
	border								: 0;
	outline								: 0;
	font-weight							: inherit;
	font-style							: inherit;
	font-size							: 100%;
	font-family							: inherit;
	vertical-align						: baseline;
}

abbr {
	cursor								: help;
}

body {
	line-height							: 1;
	color								: black;
	background							: white;
}

ol, ul {
	list-style							: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse						: separate;
	border-spacing						: 0;
}

caption, th, td {
	text-align							: left;
	font-weight							: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content								: "";
}

blockquote, q {
	quotes								: "" "";
}

.acessibilidade {
	height								: 1%;
	left								: -9999em;
	position							: absolute;
	top									: -9999em;
	width								: 1%;
	z-index								: -99;
}

.invisivel {
	display								: none;
}

/* FIM DO RESET */

BODY {
	background							: #000 url(../imagens/background/background.jpg) top center;
	font-family							: Verdana, Arial, Helvetica, sans-serif;
	color								: #FFFFFF;
	font-size							: 11px;
	line-height							: 18px;
	overflow:
}




A {
	color								: #FFFFFF;
	text-decoration						: none;
}

P {
	text-align							: justify;
} 

STRONG {
	font-weight							: bold;
}

H2 {
	color								: #a4a4a4;
	font-size							: 24px;
	padding-bottom						: 10px;
	font-weight							: bold;
}

H3 {
	color								: #a4a4a4;
	font-size							: 18px;
}

H4 {
	font-weight							: bold;
	margin-bottom						: 10px;
}

H5 {
}

div.tudo {
	background							: url(../imagens/background/topo.jpg) repeat-x center top;
	height								: 100%;
	width								: 100%;
	position							: relative;
}

/* topo */

div.topo {
	width								: 1000px;
	height								: 190px;
	margin								: 0px auto;
}

	div.topo img {
		margin							: 5px 0px 0px 5px;
	}
	
/* menu */

div.menu {
	height								: 43px;
	width								: 100%;
	background							: url(../imagens/background/menu-repeat.png) repeat-x left top;
	padding-top							: 3px;
	z-index								: 2;
	position							: absolute;
	top									: 150px;
	left:0px;
}

	div.menu ul {
		margin								: 0px auto;
		height								: 37px;
		width								: 1070px;
		background							: url(../imagens/background/menu.png) no-repeat center top;
	
	}
	
		div.menu ul li {
			float								: left;
		}
		
		div.menu ul li#empresa 					{padding:0px 3px 12px 180px;}
		div.menu ul li#servicos 				{padding:0px 3px 12px 0px;}
		div.menu ul li#projetos 				{padding:0px 4px 12px 0px;}
		div.menu ul li#contato 					{padding:0px 3px 12px 0px;}
	
			div.menu ul li a {
				font-size							: 13px;
				color								: #3a3a3a;
				text-transform						: uppercase;
				display								: block;
				text-align							: center;
				height								: 29px;
				padding-top							: 8px;
			}
			
			div.menu ul li#empresa a				{width: 150px;}
			div.menu ul li#servicos a 				{width: 173px;}
			div.menu ul li#projetos a  				{width: 167px;}
			div.menu ul li#contato a 				{width: 175px;}
			
				div.menu ul li a:hover 					{background-color: #aaa;}
				
				body#empresa div.menu ul li#empresa a	{background-color: #888;}
				body#servicos div.menu ul li#servicos a	{background-color: #888;}
				body#projetos div.menu ul li#projetos a	{background-color: #888;}
				body#contato div.menu ul li#contato a	{background-color: #888;}
			
/* Conteudo home index pagina incial */

div.conteudo {
	width								: 1000px;
	margin								: 0 auto;
}

body#inicial div.conteudo {
	height								: 450px;
}
	/* flash */
	div.conteudo div.flash {
		height								: 230px;
		width								: 997px;
		margin								: 0px auto;
	}
	
	div.conteudo div.boxHome {
		width								: 270px;
		margin								: 20px 40px 10px 0px;
		float								: left;
	}
	
		div.conteudo div.boxHome#empresa {
			margin-left							: 55px;
		}
		
		div.conteudo div.boxHome#atendimento {
			margin-right						: 0px;
		}
		
		body#inicial { overflow-y:scroll;}
		.ie7 body#inicial { overflow-y:visible;}
		
		
		body#inicial div.conteudo address { 
		margin									: 15px 0px 0px 45px;
	}	
		
/* rodape */

div.rodape {
	background								: #000;
	width									: 100%;
	height									: 110px;
}

	div.rodape div {
		background								: #717171 url(../imagens/background/rodape.jpg) no-repeat top center;
		border-top								: 1px solid black;
		width									: 100%;
		height									: 9px;
	}

	div.rodape p {
		font-size								: 10px;
		color									: 3a3a3a;
		width									: 100%;
		text-align								: center;
		margin-top								: 40px;
	}
	
/* a empresa */

body#empresa {
	background								: #000 url(../imagens/background/background2.jpg) top center;
	overflow-y								: scroll;
}

.ie7 body#empresa { overflow-y:visible;}

	body#empresa div.tudo {
		background								: url(../imagens/background/topo-interna.png) repeat-x center top;
		height									: 222px;
	}
	
	body#empresa div.conteudo {
		height									: 400px;
	/*	background								: url(../imagens/imagens/empresa.png) no-repeat bottom center;*/
		
	}
	
	.ie7 body#empresa div.conteudo {
		height									: 400px;
		margin-bottom							: 20px;
	}
	
	body#empresa div.conteudo img {
		margin-left								: 180px;
	}

	body#empresa div.conteudo h2 { margin: 70px 0px 5px 25px;}
	
	body#empresa div.conteudo p { 
		width									: 280px; 
		margin-left								: 25px; 
		float									: left;
	}	
	
	
/* servicos */

body#servicos {
	background								: #000 url(../imagens/background/background2.jpg) repeat top center;
	overflow-y								: scroll;
}

.ie7 body#servicos { overflow-y:visible;}

	body#servicos div.tudo {
		background								: url(../imagens/background/topo-interna.png) repeat-x center top;
		height									: 222px;
	}
	
	body#servicos div.conteudo {
		height									: 520px;
		/*background								: url(../imagens/imagens/servicos.png) no-repeat bottom left;*/
		margin-bottom							: 20px;
	}
	
	.ie7 body#servicos div.conteudo {
		height									: 430px;
		margin-bottom							: 40px;
	}

	body#servicos div.conteudo h2 { margin: 70px 0px 5px 25px;}
	body#servicos div.conteudo h4{ margin: 0px 0px 20px 25px; width: 300px;}
	
		body#servicos div.conteudo h3{ 
			width									: 193px; 
			float									: left; 	
			text-align								: right;
			margin									: 15px 15px 0px 0px;
			padding-right							: 15px;
		}

	
		body#servicos div.conteudo p.conteudo { 
			width									: 280px; 
			margin-left								: 25px; 
			float									: left;
		}	
		
		body#servicos div.conteudo p.conteudo img { 
			margin									: 40px 0px 0px 25px;
		}	
	
		body#servicos div.conteudo div.listaServicos { 
			width									: 525px; 
			float									: left;
			margin-left								: 80px;
			margin-top								: -60px;
		}	
	
			body#servicos div.conteudo div.listaServicos ul li{ 
				width									: 525px;
				background								: url(../imagens/background/lista-servicos.jpg) no-repeat top left;
				float									: left;
				height									: 50px;
			}	
		
				body#servicos div.conteudo div.listaServicos ul li p {padding: 5px 15px;} 
				
/* projetos */

body#projetos {
	background								: #000 url(../imagens/background/background2.jpg) top center;
	overflow-y								: scroll;
}

.ie7 body#projetos { overflow-y:visible;}

	body#projetos div.tudo {
		background								: url(../imagens/background/topo-interna.png) repeat-x center top;
		height									: 222px;
	}
	
	body#projetos div.conteudo {
		height									: 400px;
		margin-bottom							: 10px;
		position								: relative;
	}
	
	.ie7 body#projetos div.conteudo {
		height									: 440px;
		margin-bottom							: 50px;
	}

	body#projetos div.conteudo h2{ margin: 70px 0px 5px 25px; width:100px; }
	body#projetos div.conteudo h4{ margin: 0px 0px 20px 25px; width: 300px;}
	
	body#projetos div.conteudo p { 
		width									: 280px; 
		margin-left								: 25px; 
	}	
	
	body#projetos div.conteudo img { 
		margin-left								: 50px;
	}	
	
	body#projetos div.conteudo div.projetos {
		position								: absolute;
		top										: 0px;
		right									: 0px;
		width									: 600px;
		height									: 400px;
	}
	
	.ie7 body#projetos div.conteudo div.projetos {
		top									: 70px;
	}
	
		body#projetos div.conteudo div.projetos label {
			margin-right							: 15px;
			font-weight								: bold;
		}
	
		body#projetos div.conteudo div.projetos select {
			width									: 400px;
			background								: #FFFFFF;
		}
		
		body#projetos div.conteudo div.projetos div.alvo {
			position								: absolute;
			top										: 50px;
			right									: 67px;
			background								: url(../imagens/background/alvo.jpg) no-repeat top center;
			width									: 447px;
			height									: 342px;
			padding: 19px 0 0 42px;
		}
		
			body#projetos div.conteudo div.projetos div.alvo div#slides {
				width								: 400px;
				height								: 300px;
			}

				body#projetos div.conteudo div.projetos div.alvo div#slides img {
					margin							: 0;
					padding							: 0;
				}

			body#projetos div.conteudo div.projetos div.alvo p {
				position							: relative;
				top									: -45px;
				right								: 0;
				margin								: 0 0 0 -1px;
				padding								: 5px 10px;
				width								: 381px;
				height								: 35px;
				background							: #000;
				filter								: alpha(opacity=80);/* for IE */
				opacity								: 0.8;/* CSS3 standard */
				z-index								: 2;
			}

		body#projetos div.conteudo div.projetos .jFlowPrev {
			cursor									: pointer;
			position								: absolute;
			top										: 200px;
			right									: 555px;
			width									: 50px;
			z-index									: 2;
		}

		body#projetos div.conteudo div.projetos .jFlowNext {
			cursor									: pointer;
			position								: absolute;
			top										: 200px;
			right									: 40px;
			width									: 50px;
			z-index									: 2;
		}
			
/* contato / fale conosco */		
		
body#contato {
	background								: #000 url(../imagens/background/background2.jpg) top center;
	overflow-y								: scroll;
}

.ie7 body#contato { overflow-y:visible;}

	body#contato div.tudo {
		background								: url(../imagens/background/topo-interna.png) repeat-x center top;
		height									: 222px;
	}
	
	body#contato div.conteudo {
		height									: 420px;
		background								: url(../imagens/imagens/contato.png) no-repeat bottom left;
		margin-bottom							: 20px;
		position								: relative;
	}
	
	.ie7 body#contato div.conteudo {
		height									: 440px;
		margin-bottom							: 50px;
	}

	body#contato div.conteudo h2 { margin: 70px 0px 5px 25px;}
	body#contato div.conteudo h4 { margin: 0px 0px 20px 25px; width: 300px;}
	
	body#contato div.conteudo p { 
		width									: 280px; 
		margin-left								: 25px; 
	}	
	
	div.conteudo address { 
		margin									: 15px 0px 0px 100px; 
		color									: #a4a4a4; 
		font-size								: 28px; 
	}	
	
	.ie7 body#contato div.conteudo address { 
		padding									: 5px 0px;
	}	
	
		body#contato div.conteudo address span { 
			font-size								: 20px; 
		}	
	
	body#contato div.conteudo div.formulario  { 
		position								: absolute;
		top										: 50px;
		right									: 130px;
		width									: 530px;
		height									: 300px;
	}	
	
	.ie7 body#contato div.conteudo div.formulario  { 
		top										: 150px;
	}	
	
	form.formContato {
		display						: block; 
	}

	form.formContato input,
	form.formContato select,
	form.formContato textarea {
		background					: #808080;
		border						: 1px solid #808080;
		float						: left;
		margin-bottom				: .61em;
		width						: 350px;
		font-family					: verdana;
		font-size					: 11px;
		color						: #FFFFFF;
		padding						: 5px 0;
	}
	
	form.formContato textarea { height:100px; overflow:auto;}

	form.formContato input:focus,
	form.formContato select:focus,
	form.formContato textarea:focus {border:1px solid #ccc;}


	form.formContato label {
		clear						: left;
		display						: block;
		float						: left;
		text-align					: right;
		width						: 79px;
		color						: #808080;
		margin-right				: 10px;
		margin-left					: 85px;
		padding-top: 5px;
		padding-bottom				: 20px;
		font-weight					: bold;
	}
	
	.ie6 form.formContato label {
		padding-bottom				: 0px;
		margin-left					: 40px;
	}
	
	form.formContato button {
		border						: 0;
		cursor						: pointer;
		background					: url(../imagens/botoes/enviar.jpg) no-repeat top left;
		width						: 64px;
		height						: 31px;
		float						: right;
		margin-top					: 10px;
	}
	
	.ie6 form.formContato button {
		padding-bottom				: 3px;
	}

		form.formContato label span {color: #F00;}

div.aviso,
div.erro {
	width							: 340px ;
	text-align						: center;
	height							: 15px;
	padding							: 5px;
	background						: #48463e;
	position						: absolute;
	top								: 0;
	right							: 133px;
	color							: #fff; 
}

div.aviso{
	top								: -30px;
	right							: 50px;
	height							: 20px;
}


div.aviso{ border:1px solid #55e232;	background-color: #272}
div.erro{ border:1px solid #a44;		background-color: #722}

.chrome form.formContato label {
	white-space: nowrap;
}
