/* Correta */


* {
	margin:0;
	padding:0;
}

body{
	width:100%;
	font: 80% Verdana, Geneva, sans-serif;
	background-color:#F4F4F4;
}

#corpo{
	width:1000px;
	margin:auto;
	margin-bottom:30px;
	text-align:center;
	background-color:#FFF;
	border: 1px solid #CCC;
	border-top:none;
}

#top{
	margin:auto;
	text-align:center;
	height: 420px;
	width: 954px;
	/*background-image:url(imagens/top_05.jpg);*/
}

#banner{
	position:absolute;
	z-index:0;
}

#logo{
	position:absolute;
	float:left;
	padding-left: 50px;
}

ul {
	list-style-type:none;
}

ul#menu{
	float:right;
}

ul#menu li{
	position:relative;
	float:left;
	border-left: 1px solid #999;
}

ul#menu li a{
	display:block;
	float:left;
	padding: 0 15px;
	height:30px;
	width:130px;
	line-height: 30px;
	background:url(imagens/mn_bg.png);
	color:#FFF;
	text-decoration:none;
}

ul#menu li a:hover{
	background:#000;
}

ul#menu li ul {
	display:none;
	position:absolute;
	top: 30px;
	left:0;
}

ul#menu li:hover ul {
	display:block;
}

ul#menu li ul a {
	width:165px;
	border-top: 1px solid #999;
}

#blocos{
	width: 954px;
	padding:23px;
}

#quadro_esq {
	float:left;
	position:relative;
	width:304px;
}

#quadro_cent {
	float:inherit;
	position:relative;
	margin:auto;
	width:304px;
}

#quadro_right {
	float:right;
	position:relative;
	width:304px;
}

#quadro_esq_duplo {
	min-height:300px;
	float:inherit;
	position:relative;
	width:640px;
}

ul#quadro_dir_interno {
	font-size:80%;
	float:right;
	position:relative;
	width:304px;
	background-color:#E5E5E5;
}

ul#quadro_dir_interno li a{
	display:block;
	padding: 0 15px;
	text-decoration:none;
	text-align:left;
	padding:20px;
	color:#666;
}

ul#quadro_dir_interno li a:hover{
	background:#CCC;
}

ul#lateral{
}

p {
	text-align:left;
	padding:20px;
	color:#666;
}

h1{
	font: 120% Verdana, Geneva, sans-serif;
	line-height:20px;
	height:20px;
	text-align:left;
	background-color:#666;
	color:#FFF;
	padding-left:20px;
}

#rodape {
	border-top: 1px solid #CCC;
}

#rodape p{
	padding:10px;
	text-align:center;
	font-size:80%;
}