*
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	list-style: none;
	border: 0;
	text-decoration: none;
	text-align: left;
}

html
{	
	background-color: #fff;
	background: url(img/fundo-conteudo.jpg) no-repeat bottom right;
	min-height: 850px;
	*height: 850px;
}

body
{
	background: url(img/fundo.jpg) repeat-x top;
}

#geral
{
	width: 790px;
	margin: 0 auto;		
}



/* ------------------------------------- TOPO --------------------------------------  */
#topo
{
	height: 105px;
	width: 790px;
}

/* ******* MENU horizontal ******* */
#menu ul
{
	height: 29px;
	padding: 76px 0px 0px 0px;
	float: right;
}

	#menu ul li
	{
		float: right;
		width: 94px;
		height: 29px;
		padding: 0px 2px;
	}

	#menu ul li.ativo
	{
		float: right;
		padding: 0px 5px;
		width: 94px;
		height: 29px;
	}

	#menu ul li a
	{
		height: 17px;
		width: 94px;
		padding: 10px 0px 2px 0px;
		display: block;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		text-align: center;	
		text-transform: capitalize;
		background: url(img/fundo-menu.jpg) no-repeat bottom;
	}	

		#menu ul li a:hover
		{
			color: #f2f2f2;
		}	

	#menu ul li.ativo a
	{
		background: url(img/fundo-menu-ativo.jpg) no-repeat;
		color: red;
		padding: 7px 0px 5px 0px;
	}	

		#menu ul li.ativo a:hover
		{
			color: red;
		}
/* ******* // MENU \\ ******* */
/* ------------------------------------- // TOPO \\ --------------------------------------  */


/* ------------------------------------- ILUSTRA --------------------------------------  */
#ilustra
{
	width: 790px;
	height: 220px;
	padding: 8px 0px 0px 0px;
}

/* ------------------------------------- // ILUSTRA \\ --------------------------------------  */



/* ------------------------------------- CONTEUDO --------------------------------------  */
#conteudo
{
	width: 790px;	
	padding: 8px 0px;
	clear: both;
}

#lateral
{
	width: 170px;
	float: left;
	padding: 10px 10px 0px 10px;	
	background-color: #FBEECB;
}
	
	#lateral p.desenvolve
	{
		padding: 4px 0px;
		line-height: 140%;
		text-align: right;
		font-size: 10px;
	}

	#lateral p.desenvolve a
	{
		color: #688532;
		padding: 0px 0px 1px 0px;
		font-size: 10px;
	}

		#lateral p.desenvolve a:hover
		{
			border-bottom: 1px dotted #bbb;
		}

	#lateral form.log
	{
		padding: 5px 7px;
		background: url(img/fundo-login.jpg) no-repeat;
		width: 156px;
		height: 112px;
		margin: 0px 0px 10px 0px;
	}
				
		#lateral form.log label
		{
			width: 45px;
			float: left;
			padding: 5px 0px 1px 0px;
			display: block;
			color: #444;
			font-size: 11px;
		}

		#login, #senha
		{
			width: 152px;
			border: 1px solid #777;
			background-color: #fcfcfc;
			padding: 1px;
		}

		#lateral form.log .botao
		{
			border: 1px outset #555;
			background-color: #76933f;
			padding: 1px 2px;
			font-size: 11px;
			display: block;
			margin: 7px 0px;
			*padding: 0px;
			text-align: center;
			color: #fff;
			float: right;
		}


	#lateral #menu-lateral ul
	{
		width: 168px;
		border-top: 1px solid #bbb;
		border-bottom: 1px solid #bbb;
		padding: 10px 0px 10px 0px;
	}

		#lateral #menu-lateral ul li
		{
			padding: 1px 0px;
		}
	
		#lateral #menu-lateral ul li a
		{
			width: 168px;
			border: 1px outset #444;
			background-color: #69892D;
			text-transform: capitalize;
			text-align: center;
			color: #fff;
			display: block;
			padding: 2px 0px;
		}
	
	#lateral #servicos
	{
		width: 160px;
		padding: 14px 5px 10px 5px;
	}

		#lateral #servicos h2
		{
			color: #D50900;
			font-size: 16px;
			font-weight: bold;
			padding: 0px 0px 0px 0px;
		}

		#lateral #servicos ul li
		{
			list-style-type: disc;
			list-style-position: inside;
			line-height: 130%;
			padding: 5px 0px;
			color: #333;
			font-size: 11px;
		}

#centro
{
	width: 570px;
	padding: 12px 0px 20px 30px;
	float: right;
}

	#centro h2
	{
		font-size: 16px;
		font-weight: normal;
		font-family: Arial Black, Arial, Helvetica, sans-serif;
		color: #688532;
		padding: 0px 0px 4px 0px;
	}

	#centro h1
	{
		font-size: 18px;
		font-weight: normal;
		font-family: Arial Black, Arial, Helvetica, sans-serif;
		color: #333;
		padding: 0px 0px 5px 0px;
	}

	#centro hr
	{
		height: 1px;
		background-color: #ccc;
		color: #ccc;
		margin: 15px 0px;
		*margin: 7px 0px;
	}

	#centro p
	{
		padding: 4px 0px;
		line-height: 140%;
	}

	#centro table
	{
		width:550px;
		border-spacing: 15px;
		border-collapse: separate;
	}

	#centro table img
	{
		margin:0px;
		border:none;
		float:none;
	}

		#centro table tr td
		{
			padding:2px;
			border:1px solid #ddd;
			text-align:center;
			vertical-align:middle;
		}

	p.leiamais
	{
		text-align: right;
	}

	table {width: 568px;}
	table td, table th {padding: 2px 2px; border: 1px solid #ccc; text-align: center;}

	#centro a
	{
		color: #688532;
		padding: 0px 0px 1px 0px;
	}

		#centro a:hover
		{
			border-bottom: 1px dotted #bbb;
		}

	#centro img
	{
		border: 1px solid #bbb;
		margin: 4px 15px 0px 0px;
		float: left;
	}

	#centro ul
	{
		padding: 2px 5px;
	}

		#centro ul li
		{
			padding: 3px 0px;
			list-style-type: disc;
			list-style-position: inside;
			line-height: 135%;
		}

	
	#centro ul.sublista
	{
		padding: 3px 0px 3px 50px;
	}

		#centro ul.sublista li
		{
			padding: 2px 0px;
			list-style-type: circle;
			list-style-position: inside;
			line-height: 130%;
		}

	#centro #destaque
	{
		width: 570px;
		padding: 0px 0px 30px 0px;
	}

	#centro #destaque3
	{
		width: 570px;
		padding: 10px 0px 10px 0px;
		clear: both;
	}

	#centro #destaque3 ul
	{
		width: 568px
		border: 1px solid #ccc;
		height: 60px;
		padding: 0px 0px;
		text-align: center;
		display: block;
	}

	#centro #destaque3 ul li
	{
		width: 120px;
		height: 60px;
		padding: 25px 75px;
		float: left;
		list-style-type: none;
	}

		#centro #destaque3 h2
		{
			padding: 0px 5px;
			background-color: #cdd5b0;
		}

		#centro #destaque3 ul li img
		{
			padding: 0px;
			margin: 0px;
			border: none;
		}


		#centro #destaque h2
		{
			font-size: 20px;
			font-weight: normal;
			color: #333;
		}

	#centro #destaque1
	{
		width: 290px;
		float: left;
		padding: 0px 24px 0px 0px;
		border-right: 1px solid #ddd;
	}

	#centro #destaque2
	{
		width: 230px;
		padding: 0px 0px 0px 25px;
		float: right;
	}



	#centro form.contato
		{
			padding: 10px 0px;
		}

				#centro form.contato label
				{
					width: 85px;
					display: block;
					float: left;
					vertical-align: top;
				}

				#nome, #email, #telefone
				{
					width: 475px;
					border: 1px solid #ccc;
					background-color: #fbfbfb;
					padding: 1px 2px;
				}

				#msg
				{
					width: 477px;
					height: 180px;
					border: 1px solid #ccc;
					background-color: #fbfbfb;
					padding: 1px;
					overflow-y: scroll;
				}

				#centro form.contato .botao
				{
					background-color: #D50900;
					float: right;
					display: block;
					padding: 0px 4px;
					text-align: center;
					color: #fff;
					text-decoration: none;
					border: 1px outset #333;
					cursor: pointer;
				}


/* ------------------------------------- // CONTEUDO \\ --------------------------------------  */



/* ------------------------------------- RODAPE --------------------------------------  */
#rodape
{
	width: px;
	height: px;
	background: url(img/rodape.jpg) no-repeat center top;
	padding: 0px 5px;
	margin: 0 auto;
}
/* ------------------------------------- // RODAPE \\ --------------------------------------  */





