/* verison:2.0.0 date:2025.01.04 */
@import "../css/reset.css";
@import "../css/style.css";

body {
	font-weight: var(--font-weight);
	background-color: #fff;
	line-height: 1.5em;
	font-size: 16px;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	text-align: center;
	word-wrap: break-word;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 100%;
}

* {
	font-family: var(--font-family-default);
	width: 100%;
}

.conteudo {
	width: 90%;
	max-width: 83.315em;
	display: block;
	margin: auto;
}

input[type="submit"] {
	-webkit-appearance: none;
}

body input,
body select {
	outline: 0;
}

/*numeracao*/
#cx-paginar {
	width: 100%;
}

.cx-paginar-superior {
	display: inline-block;
	text-align: left;
}

.cx-paginar-inferior {
	display: inline-block;
	text-align: right;
}

div.areaNumerosPaginacao {
	width: 100%;
	display: inline-block;
	font-size: 1.0em;
	padding: 0.5em 0;
	margin-bottom: 0em;
}

div.areaNumerosPaginacao .LinkInativoPaginacao,
div.areaNumerosPaginacao .LinkAtivoPaginacaob,
div.areaNumerosPaginacao .LinkAtivoPaginacao {
	width: auto;
	line-height: 1;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;
	display: inline-block;
	margin: 0.25em;
	font-weight: 600;
	font-size: 1em;
	text-decoration: none;
	color: #fff;
	border: 0.0em solid #999;
	padding: 0.5em 0.8em;
}

div.areaNumerosPaginacao .LinkAtivoPaginacao {
	background-color: #fff;
	color: #000;
}

div.areaNumerosPaginacao .LinkAtivoPaginacaob {
	color: #ccc;
	background-color: #000;
	padding: 0.0em;
	border: 0em;
	display: none;
}

div.areaNumerosPaginacao .LinkInativoPaginacao {
	color: #fff;
	background-color: #000;
}

div.areaNumerosPaginacao .LinkInativoPaginacao:hover {
	background-color: #333;
	color: #FFF;
}

#erro-pagina {
	width: 100%;
	background-color: #f5f5f5;
	color: #000;
	padding: 1em;
	margin: 3em 0;
}

body .barra-identificacao {
	width: 90%;
    max-width: 1920px;
	display: inline-block;
	padding: 1em 0;
	margin: 0.5em auto 0 auto;
}

body .barra-identificacao .conteudo {
	text-align: left;
}

body .barra-identificacao span,
body .barra-identificacao a {
	font-size: 0.9em;
	text-decoration: none;
	line-height: 1.5em;
	font-weight: var(--font-weight);
	color: #aeaeae;
}

body .barra-identificacao span {
	color: #009444;
}

#cx-ps-geral {
	min-height: 500px;
}

main.main .ie_conteudo a.link-texto-maruri {
	color: #009444 !important;
}

#BTtop .fa {
	position: relative;
	top: 0.15em;
	font-size: 1.5em;
}

#BTtop {
	background: rgba(0, 0, 0, 0.9);
	color: #fff;
	text-align: center;
	display: none;
	width: 2.2em;
	height: 2.2em;
	border: none;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-ms-border-radius: 0.4em;
	-o-border-radius: 0.4em;
	border-radius: 0.4em;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	z-index: 30;
	cursor: pointer;
	position: fixed;
	bottom: 0.5em;
	right: 0.5em
}

#BTtop:hover {
	background: rgba(0, 0, 0, 0.7);
}

@media only screen and (max-width: 1440px) {
	body {
	}
}

@media only screen and (max-width: 1024px) {
	body {
	}
}

@media only screen and (max-width: 768px) {
	body {
	}
}

@media only screen and (max-width: 480px) {
	body {
	}

}

@media only screen and (max-width: 414px) {
	body {
	}
}