* { margin: 0; padding: 0; }

fieldset { border: none; }
fieldset legend { display: none; }

.clearBoth { clear: both; }

body {
	background: #FFF url('imagens/fundo.gif') repeat-x;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333;
}

div#corpo {
	display: block;
	width: 940px;
	margin: 10px auto;
	text-align: left;
}
	div#corpo div#topo {
		display: inline; float: left;
		width: 940px; height: 195px;
		background: url('imagens/fundo-topo.jpg') no-repeat;
	}
		div#corpo div#topo h1 a {
			display: inline; float: left;
			width: 240px; height: 130px;
			margin: 15px 0 0 0;
			font-size: 1px;
			text-decoration: none;
		}
			div#corpo div#topo h1 a span { visibility: hidden; }
		div#corpo div#topo div#banner {
			display: inline; float: right;
			width: 200px;
			height: 150px;
			padding: 18px 20px 15px 20px;
			background: url('imagens/fundo-quadroNegro.jpg') no-repeat;
		}
	div#corpo div#principal {
		display: inline; float: left;
		width: 940px;
		background: url('imagens/fundo-colunaLateral.gif') repeat-y;
	}
		div#corpo div#principal div#navegacaoPrincipal {
			display: inline; float: left;
			width: 260px;
			text-align: center;
		}
			div#corpo div#principal div#navegacaoPrincipal div#areaDosPais {
				display: inline; float: left;
				width: 190px; height: 171px;
				margin: 0 10px 20px 10px; padding: 15px 50px 0 16px;
				background: url('imagens/fundo-areaDosPais.jpg') no-repeat 0 -32px;
			}
				div#corpo div#principal div#navegacaoPrincipal div#areaDosPais h2 {
					display: inline; float: left;
					width: 174px; height: 33px;
					margin: 0 0 5px 0;
					background: url('imagens/titulo-areaDosPais.png') no-repeat;
					text-indent: -5000em;
				}
					div#corpo div#principal div#navegacaoPrincipal div#areaDosPais label {
						display: inline; float: left;
						width: 150px;
						margin: 0 0 5px 15px;
					}
						div#corpo div#principal div#navegacaoPrincipal div#areaDosPais label input {
							width: 140px;
							padding: 4px;
							border: 1px solid #EEE;
							font: 12px Arial, Helvetica, sans-serif;
							color: #333;
						}
						div#corpo div#principal div#navegacaoPrincipal div#areaDosPais label input#submit {
							float: right;
							width: auto;
						}
			div#corpo div#principal div#navegacaoPrincipal ul {
				display: inline; float: left;
				width: 239px;
				margin: 0 10px 20px 10px;
				background: url('imagens/fundo-navegacaoPrincipal.png') repeat-y;
				border-right: 1px solid #dfdfdf;
				list-style: none;
				text-align: left;
			}
				div#corpo div#principal div#navegacaoPrincipal ul li {
					display: inline; float: left;
					width: 194px;
					line-height: 18px !important;
					padding: 0 0 0 45px;
				}
					div#corpo div#principal div#navegacaoPrincipal ul li a {
						display: inline; float: left;
						padding: 4px 0;
						font: bold 11px Tahoma, Geneva, sans-serif;
						text-decoration: none;
						text-transform: uppercase;
						color: #333;
					}
						div#corpo div#principal div#navegacaoPrincipal ul li a:hover,
						div#corpo div#principal div#navegacaoPrincipal ul li a.current { text-decoration: underline; color: #311d76; }
						div#corpo div#principal div#navegacaoPrincipal ul li ul { display: inline; float: left; width: 179px; margin: 0 0 0 10px; background: none; border: none; }
							div#corpo div#principal div#navegacaoPrincipal ul li ul li { display: inline; float: left; width: 179px; height: 20px; padding: 0; }
								div#corpo div#principal div#navegacaoPrincipal ul li ul li a { text-transform: none; color: #666; }
								div#corpo div#principal div#navegacaoPrincipal ul li ul li a:hover,
								div#corpo div#principal div#navegacaoPrincipal ul li ul li a.current { text-decoration: underline; text-transform: none; color: #079946; }
		div#corpo div#principal div#conteudo {
			display: inline; float: right;
			width: 650px;
			margin: 20px 0 0 0;
		}
			div#corpo div#principal div#conteudo h2 {
				display: block;
				margin-bottom: 15px;
				font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
				color: #079946;
			}
		div#corpo div#principal div#conteudo div#quadroDeAvisos {
			display: inline; float: left;
			width: 580px; height: 165px;
			padding: 40px 20px 0 20px;
			background: url('imagens/fundo-quadroAvisos.png') no-repeat;
		}
div#rodape {
	display: block; width: 100%; height: 228px; background: url('imagens/fundo-rodape.jpg') repeat-x left bottom;
}
