
	/* Definições gerais */
	
	body { background:url(../imagens/bgSite.jpg) repeat-x #FFF; }
	.clear { clear:both; }
	#wrapper, .centralizador { width:925px; margin:0 auto; }
	
	/* Menu */
	
	#header #nav { margin:28px 35px; }
	#header #nav ul li { float:left; margin-right:17px; padding-right:17px; border-right:1px solid #CCC; display:inline; }
	#header #nav ul li a { background:url(../imagens/menu.png) no-repeat; display:block; height:26px; text-indent:-99999px; }
	#header #nav ul li .menuHome { background-position:0 0; width:70px; }
	#header #nav ul li .menuHome:hover { background-position:0 -27px; }
	#header #nav ul li .menuEmpresa { background-position:-71px 0; width:112px; }
	#header #nav ul li .menuEmpresa:hover { background-position:-71px -27px; }
	#header #nav ul li .menuServicos { background-position:-183px 0; width:98px; }
	#header #nav ul li .menuServicos:hover { background-position:-183px -27px; }
	#header #nav ul li .menuNoticias { background-position:-281px 0; width:94px; }
	#header #nav ul li .menuNoticias:hover { background-position:-281px -27px; }
	#header #nav ul li .menuFaq { background-position:-375px 0; width:201px; }
	#header #nav ul li .menuFaq:hover { background-position:-375px -27px; }
	#header #nav ul li .menuContatos { background-position:-575px 0; width:101px; }
	#header #nav ul li .menuContatos:hover { background-position:-575px -27px; }
	
	/* Animação */
	
	#header #meio { border:13px solid #FFF; background:url(../imagens/bgAnimacao.jpg) repeat-y; height:237px; }
	#header #meio h1 a { width:170px; height:133px; margin:52px 35px; display:block; background:url(../imagens/logo.png) no-repeat; text-indent:-99999px; float:left; }
	#header #meio #animacao { width:449px; float:left; }
	#header #meio #areaRestrita { color:#CCD2DD; width:166px; height:193px; background:#358; float:left; padding:22px; font-family:Arial, Helvetica, sans-serif; }
	#header #meio #areaRestrita legend { font-family:"Arial Narrow"; font-size:20px; color:#FFF; *margin-left:-6px; }
	#header #meio #areaRestrita p { margin:12px 0; font-size:12px; }
	#header #meio #areaRestrita .input { background:#CAD0DC; border:none; margin-bottom:8px; color:#257; font-size:11px; padding:4px; }
	#header #meio #areaRestrita .botao { background:#FC0; border:none; color:#555; padding:2px 4px; font-weight:bold; font-size:11px; }
	#header #meio #areaRestrita ul { margin-top:15px; padding-left:12px; }
	#header #meio #areaRestrita ul li { list-style:circle; }
	#header #meio #areaRestrita ul li a { text-decoration:none; color:#FFF; font-size:12px; font-family:Arial; }
	#header #meio #areaRestrita ul li a:hover { color:#DDD; }
	#header #navDestaque li { float:left; display:inline; background:#00385b; }
	#header #navDestaque li a { display:block; text-indent:-99999px; height:70px; width:230px; }
	#header #navDestaque .destaque1 a { background:url(../imagens/destaque1.jpg) no-repeat; border-right:1px solid #367; }
	#header #navDestaque .destaque2 a { background:url(../imagens/destaque2.jpg) no-repeat; border-right:1px solid #367; }
	#header #navDestaque .destaque3 a { background:url(../imagens/destaque3.jpg) no-repeat; border-right:1px solid #367; }
	#header #navDestaque .destaque4 a { background:url(../imagens/destaque4.jpg) no-repeat; }

	/* Conteúdo */
	
	#conteudo { background:url(../imagens/bgConteudo.jpg) no-repeat center top; font-family:Arial, Helvetica, sans-serif; }
	#conteudo h2 { clear:both; margin-bottom:28px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#455; letter-spacing:-1px; }
	#conteudo h3 { clear:both; margin-bottom:14px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#455; letter-spacing:-1px; }
	#conteudo p { color:#678; line-height:16px; font-size:12px; }
	#conteudo span { color:#678; line-height:16px; font-size:12px; }
	#conteudo.interno p { margin-bottom:15px; text-align:justify; }
	#conteudo.interno hr { border:none; background:none; line-height:1px; border-top:1px dashed #CCC; }
	#conteudo a { text-decoration:none; }
	
	#conteudo.home .lista li, #conteudo.interno .coluna-2 .lista li { margin-bottom:15px; }
	#conteudo.home .coluna-1, #conteudo.home .coluna-2, #conteudo.home .coluna-3 { width:267px; height:300px; float:left; margin:40px 0; margin-right:20px; padding-right:20px; border-right:1px solid #DDD; }
	#conteudo.home .coluna-1 a { color:#678; }
	#conteudo.home .coluna-1 a:hover { color:#333; }
	#conteudo.home .coluna-1, #conteudo.interno .coluna-1 { margin-left:20px; }	
	#conteudo.interno .coluna-1 { width:550px; }
	
	#conteudo.interno .coluna-1, #conteudo.interno .coluna-2 { float:left; margin:40px 0; margin-right:20px; padding-right:20px; border-right:1px solid #DDD; }
	#conteudo.home .coluna-1 img { margin-bottom:45px; }
	#conteudo.home .coluna-3 { border:none; margin-right:0; padding-right:0; }
	#conteudo.interno .coluna-2 { width:290px; border:none; margin-right:0; padding-right:0; }
	
	#conteudo.interno .coluna-3 { padding:40px 0; }
	
	#conteudo.interno form fieldset { padding:15px; border:1px dashed #CCC; margin-bottom:15px; }
	#conteudo.interno form fieldset legend { background:#FFF; font-size:12px; font-weight:bold; color:#678; }
	#conteudo.interno form fieldset label { width:125px; float:left; font-size:12px; font-weight:bold; color:#567; margin:2px; }
	#conteudo.interno form fieldset .input { background:#dde6ee; border:1px solid #aec2d5; float:left; margin:2px; color:#467; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
	#conteudo.interno form fieldset .botao { padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background:#058; color:#FFF; border:none; }
	#conteudo.interno form fieldset br { clear:both; }
	
	#conteudo .arquivoBotao { float:right; text-decoration:none; padding:6px; background:#036; color:#FFF; font-size:11px; margin-top:15px; }
	
	/* Form filtro */
		
	#conteudo.interno #formFiltro fieldset { width:99%; display:block; clear:both; background:#DDD; height:22px; border:none; margin-bottom:5px; padding:5px; }
	#conteudo.interno #formFiltro label { color:#000; width:auto; float:left; font-size:12px; font-weight:bold; line-height:20px; margin:0; }
	#conteudo.interno #formFiltro span { float:left; font-size:12px; font-weight:bold; line-height:22px; margin:2px 0; }
	#conteudo.interno #formFiltro input, #formFiltro select { float:left; margin:0 5px; width:100px; border:1px solid #CCC; }
	#conteudo.interno #formFiltro input[type=text] { padding:2px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; }
	#conteudo.interno #formFiltro select { font-family:Arial, Helvetica, sans-serif; font-size:12px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; padding:2px; }
	#conteudo.interno #formFiltro option { border-bottom:1px dashed #CCC; }
	#conteudo.interno #formFiltro br { clear:both; }
	#conteudo.interno #formFiltro input:focus, #formFiltro select:focus {  border:1px solid #16B; background:#F5F5F5; }
	
	/* Rodapé */
	
	#rodape { font-size:11px; font-family:Arial, Helvetica, sans-serif; }
	#rodape hr { display:none; }
	#rodape a { color:#BBC; text-decoration:none; }
	#rodape a:hover { color:#FFF; }
	#rodape .bgRodape { background:#023; padding:23px 0; }
	#rodape .bgRodape p, #rodape .bgRodape ul li a { text-align:left; line-height:15px; color:#BBC; float:left; text-decoration:none; }
	#rodape .bgRodape ul { padding-top:8px; float:right; }
	#rodape .bgRodape ul li { text-transform:uppercase; display:inline; }
	#rodape .bgRodape ul li a { margin-right:10px; padding-right:10px; border-right:1px solid #BBC; }
	#rodape .bgRodape ul li a:hover { color:#EEE; }
	#rodape .bgRodape ul li.ultimo a, #header #nav ul .ultimo { border:none; margin-right:0; padding-right:0; }
	
	/* Tabela */
	
	#conteudo.interno table.tabelaCss table { margin:0; padding:0; border:none; }
	#conteudo.interno table.tabelaCss table tr { margin:0; padding:0; border:none; }
	#conteudo.interno table.tabelaCss table td { font-size:12px; }
	#conteudo.interno table.tabelaCss .titulo { line-height:20px; background:#035; color:#FFF; font-size:12px; font-weight:bold; text-align:left; }
	#conteudo.interno table.tabelaCss .titulo a { color:#FFF; }
	#conteudo.interno table.tabelaCss .titulo a:hover { color:#CCC; }
	#conteudo.interno table.tabelaCss .linha-1 { background:#F6F6F6; }
	#conteudo.interno table.tabelaCss .linha-2 { background:#ECECEC; }
	#conteudo.interno table.tabelaCss .linha-1, #conteudo.interno table.tabelaCss .linha-2 { line-height:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
	#conteudo.interno table.tabelaCss .linha-1:hover, #conteudo.interno table.tabelaCss .linha-2:hover { background:#5AE; color:#FFF; }
	
	/* Ícones */
	
	#conteudo.interno table.tabelaCss .visualizar { width:16px; height:16px; background:url(../../sistema/imagens/icone-visualizar.png) no-repeat; display:block; text-indent:-99999px; }
	#conteudo.interno table.tabelaCss .inativo { width:16px; height:16px; background:url(../../sistema/imagens/icone-inativo.png) no-repeat; display:block; text-indent:-99999px; }
	#conteudo.interno table.tabelaCss .ativo { width:16px; height:16px; background:url(../../sistema/imagens/icone-ativo.png) no-repeat; display:block; text-indent:-99999px; }
	#conteudo.interno table.tabelaCss .editar { width:16px; height:16px; background:url(../../sistema/imagens/icone-editar.png) no-repeat; display:block; text-indent:-99999px; }
	#conteudo.interno table.tabelaCss .delete { width:16px; height:16px; background:url(../../sistema/imagens/icone-delete.png) no-repeat; display:block; text-indent:-99999px; }
	#conteudo.interno table.tabelaCss .editar-inativo { width:16px; height:16px; background:url(../../sistema/imagens/icone-editar-inativo.png) no-repeat; display:block; text-indent:-99999px; }
	#conteudo.interno table.tabelaCss .delete-inativo { width:16px; height:16px; background:url(../../sistema/imagens/icone-delete-inativo.png) no-repeat; display:block; text-indent:-99999px; }

	/* Classes comuns */
	
	.lista li, ol li { font-size:12px; line-height:16px; }
	.listaBullet li { color:#678; background:url(../imagens/bullet.gif) no-repeat left 4px; font-size:12px; padding-left:15px; line-height:16px; margin-bottom:8px; }
	.listaBullet li ul { margin-top:10px; margin-bottom:15px; }
	.listaBullet li ul li { line-height:13px; background-position: left 2px; }
	.lista li a, .listaBullet li a { color:#678; }
	.lista li a:hover, .listaBullet li a:hover { color:#333; }
	.imagemLeft { float:left; margin-right:25px; margin-bottom:15px; }
	.borda { border:1px solid #CCC; padding:2px; }
	.left { float:left; }
	
	ol { list-style:decimal inside; }
	ol li { color:#678; font-size:12px; line-height:16px; }
	
	.mini-nav { font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-top:-25px; }
	.mini-nav li { float:left; margin-right:10px; padding-right:10px; border-right:1px solid #CCC; }
	.mini-nav li a { color:#678; }
	.mini-nav li a:hover { color:#333; }
	.mini-nav li.ultimo { margin-right:0; padding-right:0; border:none; }