/* CSS Ferreira Gaspar */
* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0 auto;
	text-align: center;
	background: url(imagens/bg.jpg) repeat-x top;
}

.sombra {
	background: url(imagens/borda.jpg) repeat-y top center;
}

/* TOPO */
.topo {
	margin: 0 auto;
	text-align: center;
	background: url(imagens/bg_topo.jpg) no-repeat;
	width: 770px; height: 130px;
}

.logo {
	float: left;
	margin-top: 5px;
}

.procura {
	margin: 16px 0 0 0;
}

.procura select {
	font-family: Verdana;
	font-size: 10px;
	width: 200px;
	border: 1px solid #000000;
}

/* CORPO */
.corpo {
	margin: 0 auto;
	text-align: left;
	width: 770px;
	padding-bottom: 10px;
}

/* HOME */
.sobre {
	text-align: left; float: left;
	background: url(imagens/marcadagua.jpg) no-repeat right bottom;
	width: 355px; height: 120px;
	margin: 5px 0 0 15px;
}

.sobre p { padding: 5px 25px 5px 10px; }

.noticias {
	text-align: left; float: left;
	background: url(imagens/bg_noticias.jpg) no-repeat;
	width: 320px; height: 130px;
	margin: 5px 0 0 15px; padding: 50px 20px 0 20px;
}

.noticias h1 a { color: #165978; font-weight: bold; }

.noticias h2 a { font-weight: normal; padding-left: 7px; }

.novidades {
	text-align: left; float: left;
	background: url(imagens/bg_novidades.jpg) no-repeat;
	width: 320px; height: 130px;
	margin: 5px 0 0 15px; padding: 50px 20px 0 20px;
}

.novidades h1 a { color: #165978; font-weight: bold; }

.novidades h2 a { font-weight: normal; padding-left: 7px; }

.chamadas {
	padding: 0 10px 15px 15px;
}

/* INTERNAS */
.interna {
	padding: 5px 20px 0 30px;
}

.interna p {
	padding-top: 8px;
}

.titulo {
	margin-bottom: 5px;
}

/* FORMULARIOS */
.formularios {
	border: 1px solid #7BBEDC;
	padding: 1px;

	font-family: Arial;
	font-size: 10px;
}

/* RODAPE */
.rodape {
	background: url(imagens/bg_rodape.jpg) repeat-x bottom;
}

.rodape div {
	margin: 0 auto;
	text-align: left;
	width: 750px; height: 50px;
	padding: 14px 10px 0 10px;
}

/* TEXTO AZUL */
.texto_azul {
	font-family: Verdana;
	font-size: 10px;
	color: #0977A9;
}

.texto_azul a {	color: #0977A9; text-decoration: none; }

.texto_azul a:hover { text-decoration: underline; }

/* TEXTO PRETO */
.texto_preto {
	text-align: justify;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}

.texto_preto a { color: #000000; text-decoration: none; }

.texto_preto a:hover { text-decoration: underline; }

/* TEXTO AZUL */
.texto_claro {
	font-family: Verdana;
	font-size: 10px;
	color: #D3F1FF;
	line-height: 18px;
}

.texto_claro a {	color: #D3F1FF; text-decoration: none; }

.texto_claro a:hover { color: #FFFFFF; text-decoration: underline; }



