/* estilos: tags */
html {
	min-height: 100%;
	height: auto;
}

body {
	background: #1491CA bottom left url("../imagens/pagina-fundo.jpg") no-repeat;
	margin: 0px;
	font: 10px "Arial";
	color: #FFF;
	padding: 0px 0px 10px 0px;
}

.oculto { display: none; }
a { text-decoration: none; color: black; }
img { border: none; }
input, select { font: 9px "Tahoma"; margin: 0px; padding: 0px; }


/* cabeçalho */
.cabecalho {
	background: white;
	margin: 5px auto 0px auto;
	border: 1px solid #006;
	border-bottom: none;
	width: 700px;
	cursor: default;
	text-align: center;
}
.cabecalho .topo {
	background: white bottom left url("../imagens/layout-topofnd.jpg") repeat-x;
	padding: 2px 0px 0px 6px;
	height: 55px;
	cursor: default;
	font: normal 10px "Tahoma";
}
.cabecalho .topo .logo { float: left; }
.cabecalho .topo .info { float: right; color: #999; text-align: right; padding: 2px 6px 0px 0px; }
.cabecalho .topo .info strong { color: black; font: normal 10px "Tahoma"; }

.cabecalho .links {
	background: white top left url("../imagens/layout-linksfnd.jpg") repeat-x;
	height: 58px;
	cursor: default;
}
.cabecalho .links a:link, .cabecalho .links a:visited {
	background: center center url("../imagens/layout-linksbtn.jpg") no-repeat;
	width: 100px;
	padding: 17px 0px 17px 0px;
	margin: 1px 2px 1px 2px;
	width: 100px;
	text-align: center;
	float: left;
	font: bold 12pt "Trebuchet MS";
	letter-spacing: -1px;
	display: block;
	text-decoration: none;
	color: #4B4B4B;
}
.cabecalho .links a:hover { background-position: top center; color: black; }
.cabecalho .links a.atual, .cabecalho .links a.atual:hover { background-position: bottom center; color: #06F; }

/* corpo */
.corpo {
	background: white top center url("../imagens/layout-conteudofnd.jpg") repeat-x;
	margin: 0px auto 0px auto;
	width: 700px;
	border: 1px solid #006;
	border-top: none;
	border-bottom: none;
	min-height: 400px;
}
.corpo h1 {
	background: bottom left url("../imagens/layout-titulofnd.jpg") no-repeat;
	padding: 5px 0px 0px 0px;
	font: normal 18pt "Trebuchet MS";
	letter-spacing: -2px;
	color: black;
	margin: 0px 10px 0px 10px;
}
.corpo p { margin: 10px; color: black; font: normal 12pt "Tahoma"; }
.corpo div.miniaturas { padding: 10px; color: black; font: normal 9pt "Tahoma"; height: 154px; }
.corpo div.miniaturas a { text-decoration: none; float: left; }
.corpo div.miniaturas a img { border: solid 2px white; }

/* rodape */
.rodape {
	background: white bottom center url("../imagens/layout-rodapefnd.jpg") no-repeat;
	margin: 0px auto 0px auto;
	border: 1px solid #006;
	border-top: none;
	width: 700px;
	height: 48px;
	cursor: default;
}

form label { background: white; margin: 2px auto 2px auto; display: block; width: 80%; border: 1px solid gray; color: black; padding: 3px; font: bold 12px "Tahoma"; }
form label input { background: white; padding: 0px; margin: 0px 10px 0px 0px; border: 1px solid white; width: 80%; }
form label textarea { background: white; padding: 0px; display: block; margin: 0px auto 0px auto; border: 1px solid white; width: 98%;  }
form label input.submit { background: #DDD; display: block; padding: 3px; margin: 0px auto 0px auto; border: 1px solid white; width: 98%; cursor: pointer; }
form label input.submit:hover { background: #EEE; }