body {
	background:#f2f2f2 url(../imagens/fundo.jpg) 50% 0 no-repeat;
	color:#000;
	font-size: 12px;
}

a { 
	color: #000; 
	text-decoration: none;
	outline:0 !important;
}

a:hover { text-decoration: underline; }

h1 {
	text-align:left; 
	font-size:18px;
}
.tl { text-align:left}
.tr { text-align:right}
.tc { text-align:center}

h2 {font-size:14px;} 
h2 span { 
	font-size:18px;
	color:#0488c4;
	display:block;
}

.inputbox { 
	border: solid 1px #999;
	padding:4px;
}

/* Medidas Padrão */
ul.menu,
.conteudo,
.creditos,
.topo,
.rodape,
.rodape_menu {
	width:800px;
	margin:0 auto;
}

	.topo {	
		height:132px; 
		background:url(../imagens/bg-topo.png) 50% 0 repeat-x;
	}
		.topo #logo {
			display:block;
			width:554px;
			height:128px;
			background:url(../imagens/logo.png) 50% 0 no-repeat;
			margin:0 auto;
		}
			.topo #logo span {
				display:none;
			}
	
	/*################## MENU ##################*/
	ul.menu {
		display:block;
		height:37px;	
		background:url(../imagens/bg-menu.png) left top repeat-x;	
	}
		ul.menu li {
			list-style:none;
			display:inline;
			float:left;
			margin-left:29px;
			padding-top:1px;
		}
			ul.menu li a {
				display:block;
				padding: 9px 5px;
				font-size:14px;
				color:#fff;
			}	
			
				ul.menu li a:hover {
					text-decoration:none;
					border-top: solid 1px #FFF;
					padding:8px 5px 9px;
				}	

	/*################## MENU RODAPE ##################*/
	ul.menu-rodape {
		margin:0;
		padding-top:10px;
	}
		ul.menu-rodape li {
			list-style:none;
			display:inline;
			float:left;
			margin:0;
		}
		ul.menu-rodape li.last { border:none }
		
			ul.menu-rodape li a {
				font-size:11px;
				color:#717171;	
				padding:0 30px 0 0;
				margin:0;
				text-decoration:underline;
				
			}	
			
			

	
	/*################## CONTEUDO ##################*/
	.conteudo { margin-top:20px; }
		.conteudo .colunista { margin-bottom:15px;	}
			.conteudo .colunista img { float:left; }
			.conteudo .colunista h2 { 
				margin-left:42px;
				color:#288ebb;				
				line-height:normal;
				padding-top:15px;
			}
				.conteudo .colunista h2 span {
					display:block;
					font-size:12px;
					color:#000;
				}
			.conteudo .colunista .coluna {
				display:block;
				color:#a9a9a9;
				font-size:11px;
				clear:both;
				text-align:center;
				padding:2px 0;
			}
		
		.conteudo fieldset { 
			border-top: solid 1px #c5211a;
			margin-top:5px;
		}
			.conteudo fieldset legend {
				color:#c5211a;	
				font-size:24px;
				padding:0 4px 12px 0;
			}
			.conteudo fieldset .capa_ultima_edicao { 
				margin: 0 auto;
				width:352px;
			}	
			
		.conteudo .col_dir_home { padding-top:17px; }	
		.conteudo .modulo { margin:15px 0 ;}
		
		.endereco { font-size:11px;}
		.endereco strong { font-size:13px;}

	
	/*################## RODAPE ##################*/
	.rodape { 
		display:table;
		background:#eeeeee;
		padding:15px 5px;
		margin-top:20px;
	}
		.rodape fieldset { 
			border-top: solid 1px #c5211a;
			margin-top:5px;
		}
			.rodape fieldset legend {
				color:#c5211a;	
				font-size:18px;
				padding:0 4px 12px 0;
			}
			.rodape fieldset ul li {
				list-style:none;
				margin:0;
				line-height:24px;
			}		
			.rodape .leia-mais { text-align:right}
		
		.rodape .form_news td { padding:5px 0}
	
	.rodape_menu { margin-top:15px; margin-bottom:15px;}
	.creditos {
			display:block;
			font-size:10px;
			color:#333333;
			margin-top:25px;
			height:40px;
		}
