*
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #000;
	list-style: none;
	border: 0;
	text-decoration: none;
	text-align: left;
}

html
{
	background: url(img/fundo1a.jpg) repeat-x;
	background-color: #fff;
}

body 
{
	text-align: center;
}


#geral
{
	width: 770px;
	margin: 0 auto;	
	text-align: center;
}



/* ------------------------------------- TOPO --------------------------------------  */
#topo
{
	height: 149px;
	width: 740px;
	padding: 21px 15px 0px 15px;
	margin: 0 auto;	
}

h1
{
	width: 260px;
	height: 103px;
	float: left;
}

h1 a
{
	width: 260px;
	height: 103px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url(img/logo1.jpg) no-repeat;
}

/* ******* MENU modulos ******* */
#modulos
{
	float: right;
	width: 286px;
	height: 25px;
	margin: 88px 0px 11px 0px;
	background: url(img/fundo-modulos.jpg) no-repeat;
}

	#modulos ul li
	{
		float: left;
		padding: 5px 3px 3px 3px;
	}

	#modulos ul li a
	{
		padding: 3px 16px;
		color: #fff;			
		display: block;
	}	
/* ******* // MENU \\ ******* */


/* ******* MENU horizontal ******* */
#menu
{
	clear: both;
	width: 740px;
	padding: 0px 0px 10px 0px;
	height: 10px;
} 

	#menu ul li
	{
		float: left;			
		border-left: 1px solid #999;
		margin: 3px 0px;
		padding: 0px 18px;
	}

	#menu ul li.first
	{
		float: left;			
		border-left: none;
		margin: 3px 0px;
		padding: 0px 18px 0px 4px;
	}

	#menu ul li a
	{
		color: #fff;	
		display: block;
	}
	
	#menu ul li a:hover
	{
		color: #999;
	}	
/* ******* // MENU \\ ******* */
/* ------------------------------------- // TOPO \\ --------------------------------------  */



/* ------------------------------------- CONTEUDO --------------------------------------  */
#conteudo
{
	width: 750px;		
	clear: both;		
	background: url(img/sombra1.jpg) repeat-y center top;
	padding: 0px 10px;
	background-color: #eee;
	margin: 0px 0px -5px 0px;
}

#conteudo #centro
{
	width: 414px;
	padding: 25px 23px 10px 10px;
	float: left;
}

	#conteudo #centro #texto
	{
		width: 394px;
		padding: 4px 10px;
		margin: -3px 0px 0px 0px;
		background-color: #fff;
		background: url(img/fundo-texto.jpg) repeat-x center top;
		background-color: #fff;
		border: 2px solid #ccc;
		overflow: hidden;
	}

		#conteudo #centro #texto h2.pagina
		{
			color: #000;
			font-weight: bold;
			font-size: 12px;
			background-color: #fff;
			padding: 4px 0px 0px 0px;
			text-transform: normal;
		}
		
		#texto img, img.detalhe
		{
			float: left;
			margin: 3px 10px 2px 0px;
			padding: 1px;
			border: 1px solid #aaa;
			background-color: #fff;
			width: 108px;
		}

#conteudo #destaque
{
	width: 284px;
	padding: 0px 6px 5px 0px;
	float: right;
}

	#conteudo #destaque #ilustra
	{
		width: 274px;
		padding: 4px 5px 5px 5px;
		background: url(img/fundo-ilustra.jpg) no-repeat center bottom;
		background-color: #000;
		margin: 0px 0px 10px 0px;
	}

	#conteudo #destaque #texto
	{
		width: 274px;
		padding: 0px 5px;
	}	

#conteudo #centro-int
{
	width: 720px;
	clear: both;
	padding: 25px 10px 10px 10px;
}

	#conteudo #centro-int table
	{
		width: 720px;
		border: none;
	}

		#conteudo #centro-int table td
		{
			border: none;
		}

		#conteudo #centro-int table td.links
		{
			font-size: 14px;
			font-weight: bold;
		}

		#conteudo #centro-int table td.links p
		{
			padding: 3px 0px;
			font-size: 12px;
			font-weight: normal;
		}

			#conteudo #centro-int table td.links p a:hover
			{
				font-style: italic;
				color: #a3a3a3;
				font-size: 12px;
				font-weight: normal;
			}

		#conteudo #centro-int table td.limpa
		{
			border: none;
		}
		
		#conteudo table td.imagem_rodape
		{
			border: none;
			text-align: center;
			width: 717px;
			padding: 0px 0px 5px 0px;
		}	

		#conteudo table td.imagem_rodape img
		{
			border: 1px solid #bbb;
			padding: 2px;
			margin: 4px;
			color: #000;
			vertical-align: top;
		}	

		#conteudo #centro-int hr
		{
			width: 100%;
			height: 2px;
			color: #aaa;
			background-color: #aaa;
			margin: 0px 0px 10px 0px;
		}

h2
{
	width: 100%;
	font-weight: bold;
	border-bottom: 1px solid #999;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 1px 2px;
	font-size: 12px;
	letter-spacing: 1px;
	word-spacing: 2px;
	background-color: #000;
	color: #fff;
	clear: both;
}

	h2 span.estilo
	{		
		font-size: 18px;
		letter-spacing: 1px;
		word-spacing: 2px;
		color: #fff;
	}

p
{
	line-height: 140%;
	margin: 3px 0px;
	text-align: justify;
}

	p.aright
	{
		line-height: 140%;
		padding: 1px 0px;
		margin: 5px 0px 0px 0px;
		text-align: right;
		background-color: #fff;
		display: block;
	}

		p.aright a
		{
			padding: 0px 6px;
			font-style: italic;
		}

h3
{
	font-weight: bold;
	font-size: 14px;
	padding: 17px 0px 1px 0px;
	margin: 0px 0px 7px 0px;
	border-bottom: 2px solid #aaa;
	clear: both;
}

#conteudo #centro-int ul.lista 
{		
	padding: 4px 5px;
}
	
	ul.lista li
	{
		list-style-type: disc;
		list-style-position: inside;
		padding: 2px 0px;
	}

#conteudo a
{
	text-decoration: underline;
}

table
{
	margin: 4px 0px;
	width: 100%;
}

	td, th
	{
		padding: 1px 8px;
		border: 1px solid #bbb;
	}

	td.limpa
	{
		padding: 0px;
		border: none;
	}

	th
	{
		background-color: #fff;
		font-weight: bold;
	}

form.contato
{
	padding: 10px 0px;
}

	form.contato p
	{
		padding: 4px 0px;
	}

	form.contato label
	{
		width: 77px;
		display: block;
		float: left;
		vertical-align: top;
	}

	#nome, #email, #empresa, #telefone
	{
		width: 631px;
		border: 1px solid #ccc;
		background-color: #f7f7f7;
		padding: 1px 2px;
	}

	#msg
	{
		width: 633px;
		height: 180px;
		border: 1px solid #ccc;
		background-color: #f7f7f7;
		padding: 1px;
		overflow-y: scroll;
	}

	form.contato .botao
	{
		background-color: #d5b163;
		float: right;
		display: block;
		padding: 0px 2px;
		text-align: center;
		color: #000;
		text-decoration: none;
		border: 1px outset #333;
		cursor: pointer;
	}

hr.limpa
{
	clear: both;
	width: 100%
	height: 1px;
	color: #e9e9e9;
	background-color: #e9e9e9;
}

/* ------------------------------------- // CONTEUDO \\ --------------------------------------  */



/* ------------------------------------- RODAPE --------------------------------------  */
#rodape
{
	width: 760px;
	height: 30px;
	background-color: #0c0703;
	clear: both;
	padding: 0px 5px;	
	margin: 0 auto;	
	background: url(img/rodape1a.jpg) no-repeat center bottom;
}

	#rodape p
	{
		font-size: 10px;	
		padding: 10px 0px 0px 20px;
		color: #9d9d9d;
	}

	#rodape p a
	{
		font-size: 10px;	
		color: #9d9d9d;
		text-decoration: underline;
	}
/* ------------------------------------- // RODAPE \\ --------------------------------------  */




