/* Configurações Gerais */
*{
	font-family:Arial, Helvetica, sans-serif;
}
html{
	overflow-x:hidden;
}
body{
	background-color:#CF4A30;
	font-size:12px;
}
body, form, ul, input{
	margin:0;
	padding:0;
}
a{text-decoration:none;}
a:hover, a:hover span{text-decoration:underline;}
a img{border:0;}

/* Topo */
.fundoTopo{
	background:url(imagens/fundoTopo.png) repeat-x;	
}
	.topo{
		height:280px;
		width:1200px;
		margin:auto;
	}

/* Menu */
.fundoMenu{
	background:url(imagens/fundoMenu.png) repeat-x top #A5351F;
}
	.menu{
		width:990px;
		margin-left:-480px;
		left:50%;
		position:relative;
		padding:0 10px;
		overflow:hidden;
		color:#fff;
	}
		.menu *{
			color:#fff;
		}
		.colunaMenu{
			padding:10px 20px 5px 10px;
			width:168px;
			float:left;
		}
			.colunaMenu ul{
				list-style:none;
			}
			.colunaMenu ul li{
				padding-bottom:5px;
			}
			.colunaMenu ul li.titulo{
				font-weight:bold;
			}
			
/* Corpo */
.fundoCorpo{
	background:#D9D9D9;
}
	.corpo{
		background:#fff;
		width:960px;
		margin:auto;
	}
		.corpo, .corpo a{
			color:#666;
		}
		.esquerda, .meio, .direita{
			float:left;
		}
		.esquerda, .direita{
			padding:0 20px;
			width:180px;
		}	
		.esquerda div, .direita div{
			margin-bottom:10px;
		}			
		
		/* meio e conteudo */
		.meio, .conteudo{
			padding-top:10px;
		}
		.meio{
			width:520px;
		}
		.conteudo{
			width:720px;
			overflow:hidden;
		}
			/* Títulos dos Conteúdos */
			.barraTitulos, .linhasFinal{
				background:url(imagens/linhas.png) repeat-x top;
			}
			.barraTitulos ul{
				list-style:none;					
				overflow:hidden;
			}
			.barraTitulos ul li{
				height:30px;
				line-height:30px;
				background:#fff;
				font-weight:bold;
			}
			.barraTitulos ul li,
			.barraTitulos ul li a{
				color:#003a62;
			}
			.barraTitulos ul li.titulo{
				float:left;
				font-size:14px;
				padding-right:10px;
			}
			.barraTitulos ul li.mais, .barraTitulos ul li.voltar{
				float:right;
				text-align:right;
				font-size:12px;
				padding-left:10px;
			}
			
			/* Texto dos Conteúdos */
			.txtConteudo{
				color:#333;
				padding-bottom:15px;
			}
			.txtConteudo img{
				border:1px solid #ccc;
			}
			
			/* Notícias */
			.noticias ul{
				list-style:none;
				overflow:hidden;
			}
			.noticias ul.lista li{
				padding-bottom:3px;				
			}
			.noticias ul.lista li a{
				color:#666;
			}
			.noticias ul.lista li a strong{
				color:#003a62;
			}
			.noticias .linhasFinal{
				height:30px;
			}
					 
			/* Destaques */
			.destaques ul{
				list-style:none;
				overflow:hidden;
			}
			.destaques ul li{
				width:250px;
				height:180px;
				padding-bottom:10px;
				float:left;
			}
			.destaques ul li.destEsq{
				margin-right:20px;
			}
			.destaques ul li a{
				display:block;
				cursor:pointer;
			}
			.destaques ul li a img, .destaques ul li a:hover img{
				display:block;
				margin-bottom:5px;
			}
		
		
			/* Campos de Busca e Newsletter */
			.busca form, .newsletter form{
				height:24px;
			}
			.newsletter{
				color:#fff;
			}
			.busca, .newsletter{
				background:#003a62;
				padding:10px;
				overflow:hidden;
			}
			.busca .inputText, .newsletter .inputText{
				color:#666;
				border-right:0;
				float:left;
				padding:0 3px;
				width:129px;
			}
	
/* Rodapé */
.fundoRodape{
	background:url(imagens/fundoRodape.png) repeat-x top;
	height:225px;
}
	.rodape{		
		width:960px;
		margin:auto;
	}
		.rodape a{		
			color:#fff;
		}
		.rodape .tarjaBranca{
			background:#fff;
			height:80px;
			padding:20px;
		}

/* Outras Configurações */
.titulosBold12{
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
	display:block;
}
.inputText{
	background:url(imagens/fundoInputText.png) repeat-x top;
	height:22px;
	line-height:22px;
	border:1px solid #AFAFAF;
}
.clearFix{
	clear:both;
}

/* Itens de Formulário */
.campoDeTexto	{height:18px; line-height:18px; border:1px solid #b9b9b9; padding:0 5px; color:#777;}
.areaDeTexto	{padding:5px; border:1px solid;}
.select			{height:20px; vertical-align:top;}

.campoDeTexto,
.areaDeTexto	{color:#666;}

.campoDeTexto,
.areaDeTexto	{border-color:#ccc;}

.select			{border:1px solid #ccc; line-height:18px;}

.tabela td		{border-bottom:1px dotted #ccc; padding:5px;}
