@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap');

html														{ border:0; margin:0px; padding:0px; width:100%; min-height:100%; overflow:auto; }
body														{ border:0px; margin:0px; padding:0px; width:100%; min-height:100%; font-family:'Open Sans',sans-serif; font-weight:300; font-size:15px; background:url(../images/002.jpg) top center no-repeat #FFF; background-size:cover; }
img, div, input, select, textarea							{ border:0; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }

.bt-voltar													{ margin-left:20px; border:1px solid #008bdb; background:#008bdb; color:#FFF; padding:6px 20px; float:right; margin-top:10px; cursor:pointer; border-radius:0px; }
.bt-voltar:hover											{ background:#FFF; color:#008bdb; }

.centralizar												{ width:1180px; margin:0px auto; }
.ui-datepicker												{ font-size:12px !important; }

.paginacao													{ width:340px; margin:0px auto; height:100px; margin-top:30px; }
.paginacao-indice											{ margin:0px 120px; border:1px solid #CCC; padding:5px 0px; text-align:center; font-size:13px; color:#777; }
.paginacao-anterior-ativo									{ width:100px; float:left; font-size:15px; color:#23327d; padding:5px 0px; text-align:left; }
.paginacao-anterior-ativo:hover								{ text-decoration:underline; }
.paginacao-anterior-desativado								{ width:100px; float:left; font-size:15px; color:#777; padding:5px 0px; text-align:left; }
.paginacao-proximo-ativo									{ width:100px; float:right; font-size:15px; color:#23327d; padding:5px 0px; text-align:right; }
.paginacao-proximo-ativo:hover								{ text-decoration:underline; }
.paginacao-proximo-desativado								{ width:100px; float:right; font-size:15px; color:#777; padding:5px 0px; text-align:right; }

.campo														{ padding:1px 0px; }
.campo label												{ display:block; padding:5px 0px; font-size:13px; }
.campo select												{ border:1px solid #CCC; background:#FFF; padding:0px 5px; font-size:13px; font-family:sans-serif; font-weight:400; color:#000; width:100%; height:36px; border-radius:6px; }
.campo-botao												{ border:1px solid #FFF; border-radius:6px; background:#197fc6; color:#FFF; padding:7px 20px; float:right; font-size:13px; cursor:pointer; -webkit-appearance: none; margin-top:10px; text-transform:uppercase; }
.campo-botao:hover											{ border:1px solid #197fc6; background:#FFF; color:#197fc6; }

.mensagem_obrigado											{ text-align:center; padding:80px 0px 180px 0px; }
.mensagem_obrigado h3										{ font-family:sans-serif; font-weight:700; font-size:30px; color:#008bdb; text-transform:uppercase; }
.mensagem_obrigado p										{ font-family:sans-serif; text-align:center; font-size:15px; color:#000; }


.div01														{ position:fixed; top:0px; left:0px; width:100%; padding:20px 0px; z-index:999; border-bottom:6px solid #136fb3; background:#FFF; min-height:58px; }
.div01-logo													{ float:left; height:30px; margin-top:12px; }
.div01-iso													{ margin:-2px 0px -10px 40px; }

.div01-login												{ float:right; }
.div01-login-texto											{ font-weight:normal; color:#136fb3; margin:0px 0px 5px 5px; }
.div01-login input[type=text]								{ border:0px; border-bottom:1px solid #000; padding:5px 2px; width:200px; float:left; margin:0px 5px; }
.div01-login input[type=password]							{ border:0px; border-bottom:1px solid #000; padding:5px 2px; width:100px; float:left; margin:0px 5px; }
.div01-login input[type=submit]								{ border:0px; border-bottom:1px solid #136fb3; padding:5px 0px; width:80px; float:left; margin:0px 5px; background:#136fb3; color:#FFF; cursor:pointer; }
.div01-login input[type=submit]:hover						{ background-color:#034f93; border-color:#034f93; }

.div01-logado												{ float:right; padding-top:18px; }
.div01-logado-titulo										{ float:left; font-weight:normal; color:#333; margin:0px 20px 5px 5px; border-right:1px solid #CCC; padding-right:20px; }
.div01-logado-botao											{ float:left; font-weight:normal; color:#999; margin:0px 0px 5px 5px; cursor:pointer; }
.div01-logado-botao:hover									{ color:#000; }

.div02														{ min-height:500px; margin-top:98px; padding:50px 0px; }

.div02-lateral												{ width:240px; border:1px solid #CCC; padding:20px; float:left; }
.div02-lateral-bloco										{ padding:10px 0px 30px 0px; }
.div02-lateral-bloco-titulo									{ font-size:18px; font-weight:bold; border-bottom:1px solid #CCC; padding:0px 0px 10px 0px; cursor:pointer; color:#000; }
.div02-lateral-bloco-titulo i								{ display:inline-block; text-align:center; width:30px; float:right; }
.div02-lateral-bloco-subitens								{ padding:10px 0px 0px 0px; display:block; }
.div02-lateral-bloco-subitens a								{ display:block; color:#444; padding:8px 0px; font-size:13px; }
.div02-lateral-bloco-subitens a i							{ color:#CCC; display: inline-block; width:20px; text-align:center; font-size:0.8em; }
.div02-lateral-bloco-subitens a:hover						{ color:#000; }
.div02-lateral-bloco-subitens a:hover i						{ color:#000; }
						
.div02-conteudo												{ width:860px; float:right; }

.div03														{ text-align:center; color:#FFF; background:#136fb3; padding:40px 0px; line-height:30px; }


.home														{  }
.home-bloco													{ margin-bottom:30px; }
.home-bloco-titulo											{ padding-bottom:10px; font-size:32px; font-weight:bold; color:#000; }
.home-bloco-texto											{ line-height:24px; }


.arquivos													{  }
.arquivos-titulo											{ padding-bottom:10px; font-size:32px; font-weight:bold; color:#000; }
.arquivos-lista-nenhum										{ text-align:center; font-size:15px; color:rgba(0,0,0,0.5); background-color:rgba(19,111,179,0.1); border-radius:10px; padding:50px 0px; margin-top:20px; }
.arquivos-lista-nenhum i									{ font-size:56px; color:rgba(0,0,0,0.08); }

.arquivos-lista												{  }
.arquivos-lista-cabecalho									{ border-bottom:2px solid #CCC; padding:10px 5px; }
.arquivos-lista-cabecalho-coluna							{ float:left; text-align:left; font-weight:bold; color:#000; }
.arquivos-lista-item										{ border-bottom:1px solid #CCC; padding:10px 5px; }
.arquivos-lista-item:hover									{ background-color:rgba(0,0,0,0.02); }
.arquivos-lista-item-coluna									{ float:left; text-align:left; font-size:13px; }
.arquivos-lista-item-coluna i								{ color:#136fb3; }



@media (max-width: 980px) {

	.centralizar											{ width:auto; margin:0px auto !important; padding:0px 10px; }
	.bt-voltar												{ float:none; text-align:center; margin:0px; margin-bottom:20px; }
	.mensagem_obrigado										{ text-align:center; padding:0px 0px 100px 0px; }

	.campo													{ width:100% !important; }
	

	
	
	
	
}