body {
	background: #FFF url(../imagens/fundo2.jpg) left top repeat;
	color: #000;
	font-size: 12px;
}

a { 
	color: #000; 
	text-decoration: none;
}

a:hover { text-decoration: underline; }

h1 {
	font-weight: normal;
	text-align:left; 
	color:#06354c;
	padding: 0 0 5px 0
}

/* Medidas Padrão */
.conteudo,
.credito {
	margin:0 auto;
}

.container_12 {
	background:url(../imagens/fundo.jpg) 50% 0 no-repeat; 
	min-height:800px;
}

	.topo {
		height:170px;
		background:url(../imagens/topo.png) 50% 10px no-repeat;
		padding:10px 0 0 0;
	}
		.topo #logo {
			display:block;
			position:relative;
			width:238px;
			height:91px;
			background:url(../imagens/logo.jpg) left top no-repeat;
			top: 10px;
			left:35px;		
		}
			.topo #logo span {
				display:none;
			}
		
		.topo .endereco {
			background:url(../imagens/bg-endereco.png) 100% 0 no-repeat;
			float:right;
			position:relative;
			right:35px;
			top:-35px;
			height:61px;
			width:300px;			
		}
			.topo .endereco p {
				color:#FFF;
				font-size:10px;
				text-align:right;	
				padding:6px 70px 0 0
			}
				.topo .endereco p strong { font-size:11px; }
	/*################## MENU ##################*/
	ul.menu {
		margin:0 0 0 30px;
		position:absolute;
		top:123px;
	}
		ul.menu li {
			list-style:none;
			display:inline;
			float:left;
			height:41px;
			padding:0 0 0 6px;
			margin:0 0 0 10px;
		}
			ul.menu li a {
				display:block;
				font-size:12px;
				color:#06354c;
				padding:10px 15px 15px 9px; 
			}	
			
				ul.menu li:hover,
				ul.menu li.ativo { background:url(../imagens/bg-menu.png) 0 0 no-repeat;}
				
				ul.menu li a:hover,
				ul.menu li.ativo a {
					background:url(../imagens/bg-menu.png) 100% 100% no-repeat;
					text-decoration:none;
					color:#FFF;
				}	
				ul.menu li.ativo a { font-weight:bold; }

	/*################## BANNER ##################*/
	.banner { text-align:center }
	
	/*################## CONTEUDO ##################*/
	.conteudo {
		padding:40px 45px;
		background:url(../imagens/bg-conteudo.png) 50% 0 no-repeat;
	}
		.conteudo .grid_3 { width:270px; }
		.conteudo p { padding-bottom:10px; }
		.conteudo .leia-mais {
			padding:8px 15px;
			background-color:#cc0a08;
			color:#FFF;
			text-transform:uppercase;
			font-size:10px;
			float:right;
		}


	
	/*################## NEWSLETTER ##################*/
	.newsletter {
		height:50px;
		padding:20px;
		background:url(../imagens/bg-news.png) 50% 0 no-repeat;
	}
		.newsletter h2 { 
			font-size:18px;
			font-weight:normal;
			text-transform:uppercase;
			color:#073f5a;
		}
		.newsletter p {
			color:#7a7a7a;
			font-size:1.2em;
		}
		.newsletter table { margin-left:55px;}
			.newsletter td { vertical-align:top }
		
		.newsletter .input { 
			border:none;
			background:url(../imagens/bg-form-news.png) 0 0 no-repeat;
			padding:2px 10px;
			height:40px;
		}
		.conteudo .grid_5 .input2 { 
			border:none;
			background:url(../imagens/bg-form-contato.png) 0 0 no-repeat;
			padding:2px 5px;
			height:30px;
		}
		.conteudo .grid_5 .input3 { 
			border:none;
			background:url(../imagens/bg-form-contato2.png) 0 0 no-repeat;
			padding:2px 5px;
			height:80px;
		}

	/*################## RODAPE ##################*/
	.creditos {
			text-align:center;
			display:block;
			font-family:"Tahoma",Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#767676;
			padding:15px 0 20px;
		}
		.categoria {
			width:120px;
			height:150px;
			padding:2px;
			float:left;
			margin:5px;
			margin-bottom:10px;
			margin-top:10px;
		}
		.bandeiras { 
			float:right;
			margin-left:300px;
		}
