<!--
*  {
	margin: 0;
	padding: 0;
}
html body div {
	margin: 0;
	padding: 0;
}
body {
	background:#3F66A9;
}
#content {
/*	height: 100%; */
}
.wrapper {
  height: 100%;
  min-height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.barranavegacao {
	margin:4px 0 4px 4px;
}
.logogde {
	width:600px;
}
.logomax {
		width:97%;
		height:97%;
		position:absolute;
		z-index:0;
}
.cat {
		position:absolute;
		z-index:1;
		font-weight:bold;
		font-style:italic;
		color:#000080;
		top:550px;
		text-align:center;
}
@media screen and (max-width: 768px) { /* mobile */
	html, body {
		height: 80%;
		min-height: 80%;
	}
	#header {
		width: 95%;
		margin:auto;
	}
	#login {
		margin:auto;
		width:90%;
	}
	#login form {
		text-align:right;
	}
	.mini, .menor0, .menor1, .menor2, .menor, .pequeno1, .pequeno2, .pequeno, .medio1, .medio1_5, .medio2, .medio2_5, .medio, .grande, .grande1, .grande2, .maior, .maior1, .extra, .extra1, .extra2 {
		width:100%
	}
	.mod, .medio2_5ulo_cabecalho {
	font-size:20px;
	}
}
@media screen and (min-width: 768px) { /* desktop */
	html, body {
		height: 98%;
		min-height: 98%;
	}
	body {
		padding-top:40px;
	}
	#header {
		top: 0;
		left: 0;
		background-color: #4F4F4F;
		z-index:1000;
		position:fixed;
		width: 100%;
		height: 50px;
		min-width:650px;
	}
	#login {
		margin-right: 10px;
	}
    .mini {
		width:5%;
	}
	.menor0 {
		width:7%;
	}
    .menor1 {
		width:10%;
	}
    .menor2 {
		width:15%;
	}
    .menor {
		width:20%;		
	}
	.pequeno1 {
		width:25%;
	}
	.pequeno2 {
		width:30%;
	}
	.pequeno {
		width:35%;
	}
	.medio1 {
		width:40%
	}
	.medio1_5 {
		width:42.5%
	}
	.medio2 {
		width:45%
	}
	.medio2_5 {
		width:47.5%
	}
	.medio {
		width:50%
	}
	.grande {
		width:55%;
	}
	.grande1 {
		width:60%
	}
	.grande2 {
		width:65%
	}
	.maior {
		width:75%;
	}
	.maior1 {
		width:80%
	}
	.extra {
		width:85%;
	}
	.extra1 {
		width:90%;
	}
	.extra2 {
		width:95%;
	}
	.total {
		width:100%;
	}
	.modulo_cabecalho {
	font-size:30px;
	}
}
.modulo_cabecalho {
	width:98%;
	margin:auto;
	background:#2581CA;
	color:#FFFFFF;
	padding:10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom:5px solid #022B4B;
}
.modulo_conteudo {
	background:#CFEAFF;
	width:98%;
	margin:auto;
	padding:10px;
	height:525px;
	overflow:auto;
}
.modulo_conteudo1 {
	background:#CFEAFF;
	width:95%;
	margin:auto;
	padding:10px;
/*	height:540px;
	overflow:auto; */
}
.tab-content {
	width:98%;
}
.tab-pane {
	/* padding:5px; */
	background:#ffffff;
	height:475px;
	overflow:auto;
}
ul.nav-tabs li {
	background:#cccccc;
	border-left:3px solid #CFEAFF;
	border-right:3px solid #CFEAFF;
}
.smargemcima {
	margin-top:0;
}
.smargembaixo {
	margin-bottom:0;
}
.smargemcimabaixo {
	margin-top:0;
	margin-bottom:0;	
}
.centro {
	text-align:center;
}
.esquerda {
	text-align:left;
}
.direita {
	text-align:right;
}
.quadro {
	width:100%;
	margin:auto;
	padding:10px 10px 10px 10px;
	border-radius:5px 5px 5px 5px;
	background:#F4F4F4;
	
}
.quadro h4 {
	margin-bottom:0;
	color: #A6A6A6;
}
.quadro hr {
    background-color: #A6A6A6;
    height: 4px;
	margin-top:3px;
	margin-bottom:15px;
}
.mensagem {
	margin:50px auto;
	width:1000px;
}
#ctl_processando {
	text-align:center;
	display:none;
}
#mascarabody {
	position:absolute;
	background:#000;
	z-index:1;
	top:0;
	left:0;
}
table.relatorio1 {margin:auto; width:98%; font:10px Verdana, Arial; border-collapse:collapse}
table.relatorio2 {width:700px; border:3px solid #000; margin:auto; border-collapse:collapse}
table.relatorio2 th {text-align:center; font:bold 20px Calibri,Verdana,Arial; border:1px solid #000}
table.relatorio2 td {border:1px solid #000; padding:5px}
#insere_relatorio {width:93.5%; position:absolute; top:70px; left:45px; z-index:1; margin:auto overflow:auto; display:none;}
table.relatorio3 {margin:auto; width:90%; font:10px Verdana, Arial; border-collapse:collapse}
table.relatorio3 th {text-align:left; font:bold 20px Calibri,Verdana,Arial; border-bottom:1px solid #000; width:100px;}
table.relatorio3 td {border-bottom:1px solid #000; padding:5px; font:20px Calibri,Verdana,Arial;}
table.relatorio3 tr {height:35px;}
#versao p {
	color:#ffffff;
	margin-top:12px;
	font:20px Impact, fantasy;
}
.quebrapagina {
	page-break-before: always;
}
.bloco {
	display: inline-block;
}
-->