@media screen {
	/*formataçao da div geral*/
	body {
		color:#333; background: url(../imgs/fundo.jpg) repeat-x;
		font: 0.7em/1.7em Tahoma, Verdana, Arial, Helvetica, sans-serif; margin:0;
	}
	a:link, a:visited { color: #0e80bc; text-decoration:underline; }
	a:hover { text-decoration:underline; }
	h2, h3 { font-size: 1.3em; color: #7c7c7c; padding-bottom: 10px; font-weight: 900; }
	h3 { font-size: 1.2em; color: #5697bd; padding-top:5px; }
	
	/*classe para posicionar os titulos de requerimentos na esquerda*/
	.strong_req{font-size: 1.2em; color: #5697bd;}
	.red { color:#ff0000; }
		
	h4 {
		font-size: 1.1em; color:#7c7c7c;
	}
	p {
		padding: 4px 0px 2px 0px; margin-bottom: 2px;
		text-align:justify;
	}
	
	/* estilos para listas */
	ul, ol {
		padding-left:5px; list-style:none;
	}
	ul li{
		padding:0; margin-left:16px; padding:0 0 0 10px;
		background:url(../imgs/seta.jpg) no-repeat 0 7px;
	}
	ol {
		list-style:decimal;
	}
	/* Estilos para controlar botões de conteúdo */
	.botoes_texto { text-align: center; margin-top: 30px; }
	.botoes-voltar-topo{ margin-top: 5px; }
	/*formataçao da div geral*/
	#geral{
		width:773px; margin:auto; overflow:auto; position:relative;
		background-image:url(../imgs/sombra-geral.png)!important; 
		background-repeat: repeat-y; background-image: none; filter: none !important;
		filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../imgs/sombra-geral.png,sizingMethod='scale');
	}
	
	
	/* área de acessibilidade */
	.acessibilidade { float:right; clear:both; }
	.acessibilidade img { cursor:pointer; }
	/*formataçao do banner*/
	#banner { width: 745px; height: 148px; margin: 0 14px; background-color: #5697BD; }
	
	/*armazena o menu e o conteudo do site*/
	#conteudo{
		width: 745px; height:auto; overflow:auto;
		background: url(../imgs/fundo-conteudo.jpg) repeat-x;
		margin: 0 14px; padding-top: 26px;
	}
	
	/*menu do site*/
	#menu ul.menuv{ 
		width: 157px; float: left; 
		padding:0; background: none;
		border:none;
	}
	#menu ul.menuv ul {
		margin: 0; padding: 0; 
		border: 0px; background: none;
	}
	#menu ul.menuv li {
		position: relative; list-style: none; 
		border: 0px; background:none; 
		padding: 0; margin: 0 0 10px 5px;
	}
	#menu ul.menuv li a {
		display:block; text-decoration: none; 
		border: none; border-top: 0px; 
		color: #5e5e5e; padding: 0 0 0 20px; 
		width:122px; background: url(../imgs/marcador.jpg) no-repeat left bottom;
		border-bottom: 1px solid #f1f1f1; line-height:13px;
	}
	#menu ul.menuv li a:hover {
		color: #000; background: url(../imgs/marcador-hover.jpg) no-repeat left bottom;
	}
	#menu h2{display: none;}
	
	/*onde vai ficar o conteudo do site*/
	#coluna_conteudo { padding-left: 5px; float: left; width: 576px; }
	
	/*parte esquerda da coluna de conteudo*/
	#coluna_atendimento {
		float: left; padding-left:10px; width:200px; border-left: 1px solid #f1f1f1;
	}
	
	/*formataçao da div atendimento*/
	#atendimento h2, #noticias h2, #requerimentos h2, #acesso_rapido h2 {
		padding: 0px; color:#8C8C8C;
	}
	#atendimento strong { color: #000000; }
	
	#noticias { margin-top:10px; padding:0 5px 0 0; }
	#noticias strong { color: #000000; }
	#noticias * { text-align:left; }
	#noticias h2 { margin-bottom:6px; }
	#noticias ul { margin:0; padding:0; }
	#noticias ul li { margin:0 0 8px 0; line-height:13px; background:url("../imgs/seta.jpg") no-repeat 0 4px; }
	
	#noticias.pagina {}
	#noticias.pagina h2 { margin-bottom:10px; }
	#noticias.pagina ul {}
	#noticias.pagina ul li { margin:6px 0; }
	
	/*formataçao da parte central da coluna de conteudo*/
	#coluna_central{
		float:left;
		border-left: 1px solid #f1f1f1;
		padding-left: 10px;
		width: 200px;
	}
	
	/*formataçao da div requerimentos*/
	#requerimentos a, #requerimentos a:hover{ color:#333; }
	#requerimentos a:hover{ text-decoration: underline;}
	
	/*formatacao da div acesso rápido*/
	#acesso_rapido {
		clear: left; margin-top:20px;
	}
	#acesso_rapido ul li{
		list-style: none; margin: 4px 0px;
	}	
	#acesso_rapido ul li a{
		color: #333;
	}
	
	/*formataçao do lado direito da coluna de conteudo*/
	#coluna_banner{
		float: left;
		border-left: 1px solid #f1f1f1;
		width: 137px;
		padding: 0 5px 0 10px;
	}
	#coluna_banner ul{ padding: 0;}
	#coluna_banner ul li{ margin: 5px 0 0 0; padding: 0; background: none; }
	
	/*formataçao do rodapé da página*/
	#rodape {
		clear: both;
		margin: 10px 14px 0 14px;
		width:745px; height: 70px;
		background:#5697bd; padding-top:5px;
	}
	#rodape p {
		text-align:center;
		padding: 0px;
	}
	#rodape a, #rodape p {
		color: #FFFFFF;
	}	
	/*sombra do rodapé da página*/
	#sombraRodape {
		margin-left:auto; margin-right:auto;
		width: 775px; height: 18px;
		background-image:url(../imgs/sombra-rodape.png)!important; background:none; background-repeat: no-repeat; 
		filter: none !important;
		filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../imgs/sombra-rodape.png,sizingMethod='scale');
	}
	/* Estilos para página de requerimentos */
	#requerimentos { list-style: none; } 
	#requerimentos input { }
	#requerimentos input[type="radio"] { border: none; }
	#requerimentos h3 { text-align:center; font-size: 14px; }	
	#requerimentos .imp-requerimento { display:none; }
	#requerimentos table { width:100%; }
	#requerimentos table.novo-requerimento { border-collapse:collapse; border:solid 1px #efefef; }
	#requerimentos table.novo-requerimento td { padding:4px; border:solid 1px #efefef; }
	#requerimentos table.novo-requerimento td.coluna-1 { width:140px; }
	
	/* Banner Flutuante */
	.banner-flutuante {
	    position: absolute; width: auto; height: auto; left: 6%;
	    top: 22%; overflow: hidden; display: none; z-index: 5000;
	}
	.banner-flutuante .fechar {
	    position: absolute; padding: 5px; font-weight: bold; right:0;
	    color: #333; cursor: pointer; margin-bottom:10px;
	}
	
	#requerimentos .x { width: 10px; text-align: center; }
	#requerimentos label { padding-left: 6px;}
}

@media print {
	body { font-size:12pt; font-family:Arial; }
	p { text-align:justify; }
	#menu, #banner, .botoes-voltar-topo, .botoes_texto, #direitos, .requerimento_atencao { display:none; }
	h1 { display:none; }
	h1, h2 { margin-bottom:30px; }
	h1{font-weight:normal;}

	#requerimentos h2, #requerimentos #img{ display: none; }
	#requerimentos input { border: none; padding-right:20px; }
	#requerimentos { list-style: none; font-size: 12pt; font-family:Arial, Verdana; }
	#requerimentos h3 { font-size: 14pt; margin:20px 0; text-decoration:underline; text-align:center; }
	
	#requerimentos table { width:100%; }
	#requerimentos table.novo-requerimento { border-collapse:collapse; border:none; }
	#requerimentos table.novo-requerimento td { padding:10px 4px; border:none; }
	#requerimentos table.novo-requerimento td.coluna-1 { width:140px; }
	
	.acessibilidade, #rodape p{ display: none; }
}
