*{
	border:0;
	margin:0;
	padding:0;
}

html{
	height:100%;
}

body{
	margin:0;
	padding:0;
	background:#EFEF94 url(img/background.gif) repeat top;
	color:#7B7D7B;
	text-align:center;
	font:11px Tahoma;
	height:100%;
}

#container{
   width:760px;
   position:relative;
   float:top;
   margin:0 auto 0 auto;   
   padding:0;
   text-align:left;
   background:#FFF;
}

#topo{
	width:760px;
	height:95px;
	background:#FF6 url(img/topo.jpg);
	text-align:right;
}
	.logo{
		float:left;
		margin:30px 0 0 24px;
	}
	.data{ 
		padding:80px 12px 0 0; 
		font-weight:bold;
		color:#039;
	}

#busca{
	background:#0099CB url(img/bg-menu.jpg) repeat-x bottom;	
	width:760px;
	color:#FFF;
	font-weight:bold;
	border-top:5px #00699C solid;
	display:table-cell;
	vertical-align:middle;
	padding:2px 0 2px 0;
}
	#busca .inner{
		margin:4px 0 0 10px;
	}
	
		#busca input{		
			vertical-align:middle;			
		}
		#busca input.edit{
			background:#FFF;
			color:#666;
			margin:0 2px 0 2px;
			font:11px Tahoma;
			padding:2px;
		}
	
	#busca ul{
		float:right;		
		width:500px;
		margin:0;
		padding:0;
		margin:6px 0 8px 0;
	}
	#busca li{
		display:inline;		
		padding:3px 20px 3px 20px;
		background:url(img/div-menu.gif) no-repeat left;
	}
	#busca li a{
		color:#FFF;
		text-decoration:none;		
	}
	#busca li a:hover{
		text-decoration:underline;
	}

#content_outer{
	width:760px;	
}
	#menu{
		float:left;
		width:175px;
		padding-bottom:12px;
		margin-right:12px;
	}
	#menu ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	#menu li.desc{
		border-left:5px #00699C solid;
		font:bold 11px Tahoma;
		color:#FFF;
		background:#0875A5 url(img/bg-descmenu.jpg) repeat-x top;
		padding:7px 5px 7px 5px;
		border-bottom:0;
		margin:0;
		clear:both;
	}
	#menu li{
		border-bottom: 1px solid #CECFCE;
		margin: 0;
	}
	#menu li a {
		display:block;
		background:#F7F3F7;
		padding:5px 5px 6px 0.4em;
		border-left:5px solid #CECFCE;
		color:#7B7D7B;
		text-decoration:none;
		font:11px Tahoma;
	}
	#menu li a:hover {
		color:#FFF;		
		background:#0082B5;
		border-left:5px #00699C solid;
	}
	
	/* Fix IE. Hide from IE Mac \*/
	* html #menu ul li { height: 1%; }
	* html #menu ul li a { height: 1%; }
	/* End */
	
	#content{
		float:left;
		width:573px;
		background:#FFF;
		margin-top:12px;
		padding-bottom:12px;
	}
	
	#content input, select, textarea{
		background:#EFEBEF;
		border:1px #C6C3C6 solid;
		font:11px Tahoma;
		color:#444;
		padding:2px;
		margin:1px 0 5px 0;
	}
	#content input.btn{
		margin-top:2px;
		background:none;
		border:0;
	}
	
	#content .box_cinza{
		width:541px;
		background:#F7F3F7;
		border-top:10px #EFEBEF solid;
		padding:10px;
		margin-top:12px;
	}
	
	#content .box_cinza h3{
		margin-bottom:15px;
	}
	
	#content p{
		margin-bottom:10px;
	}

#footer{
	clear:left;
	background:#006DA5 url(img/bg-rodape.jpg) repeat-x top;
	width:760px;
	border-top:2px #00699C solid;
	color:#FFF;
	font:10px Tahoma;
}
#footer .inner{
	padding:7px;
}
#footer a.credito{
	float:right;
	font:bold 11px Tahoma;
	color:#FFF;
	text-decoration:none;
}
#footer a.credito:hover{
	text-decoration:underline;
}
img{ border:0; }

.banner{
	clear:left;
	margin:12px 0 12px 0; 
}

h3{
	font:bold 11px Tahoma;
	color:#7B7D7B;
}

a{	
	font-weight:bold;
	color:#7B7D7B;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

form{ margin:0; padding:0; }

.bold{ font-weight:bold; }
.left{ float:left; }
form .left{ float:left; margin-right:15px; }
.cleft{ clear:left; }
.right{ float:right; }
.cboth{ clear:both; }

table#grid{
	font:11px Tahoma;
}
table#grid thead td{
	background:#FDFD9E;
	border-bottom:3px #E1E131 solid;
	text-align:center;
	color:#666;
	font-weight:bold;
}
table#grid td{	
	padding:2px;
}
table#grid tbody td{
	border:1px #DDD solid;
}

ul#lista{
	list-style-type:square;
	list-style-position:inside;
}
p.nav span.atual, p.nav a{
	padding:3px;
	border:1px #EEE solid;
	margin-right:3px;
	margin-left:3px;
}
p.nav span.atual, p.nav a:hover{
	background: #FDFD9E;
	color:#333;
	border:1px #EFEF94 solid;
}