﻿@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Oswald|Merriweather+Sans|Rochester);

@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400,600");

@font-face {
	font-family: "Angelina";
	src: url(../fontes/angelinawebfont.woff);
}

@font-face {
	font-family: "Apex";
	src: url(../fontes/apexnewlightwebfont.woff);
}

@font-face {
	font-family: "Arian Amu";
	src: url(../fontes/arnamu.woff);
}

@font-face {
	font-family: "Aveny";
	src: url(../fontes/Aveny.woff);
}

@font-face {
	font-family: "Circular Bold";
	src: url(../fontes/CircularStdBold.woff);
}

@font-face {
	font-family: "Circular Light";
	src: url(../fontes/MDGroteskRegular.woff);
}

@font-face {
	font-family: "DroidSans";
	src: url(../fontes/DroidSans.woff);
}

@font-face {
	font-family: "Franklin Gothic";
	src: url(../fontes/14360.woff);
}

@font-face {
	font-family: "Franklin Gothic";
	src: url(../fontes/FRAMDCN.woff);
}

@font-face {
	font-family: "Greyscale";
	src: url(../fontes/GreyscaleBasicRegular.woff);
}

@font-face {
	font-family: "Harabara";
	src: url(../fontes/Harabara.woff);
}

@font-face {
	font-family: "HoneyScript";
	src: url(../fontes/HoneyScriptLight.woff);
}

@font-face {
	font-family: "Lcd Light";
	src: url(../fontes/LCDM2L.woff);
}

@font-face {
	font-family: "Lcd Ultra";
	src: url(../fontes/LCDMU.woff);
}

@font-face {
	font-family: "Myriad";
	src: url(../fontes/MYRIAD.woff);
}

@font-face {
	font-family: "Nexa";
	src: url(../fontes/NexaFreeLightwebfont.woff);
}

@font-face {
	font-family: "Open Sans";
	src: url(../fontes/OpenSansCondLight.woff);
}

@font-face {
	font-family: "Oriente";
	src: url(../fontes/SEVEMFBR.woff);
}

@font-face {
	font-family: "Proxima Nova";
	src: url(../fontes/ProximaNovaRegular.woff);
}

@font-face {
	font-family: "Quantico";
	src: url(../fontes/QuanticoRegular.woff);
}

@font-face {
	font-family: "Roboto";
	src: url(../fontes/RobotoCondensedBold.woff);
}

@font-face {
	font-family: "Sansation Bold";
	src: url(../fontes/SansationBold.woff);
}

@font-face {
	font-family: "Sansation Light";
	src: url(../fontes/SansationLight.woff);
}

@font-face {
	font-family: "TheBlacklist";
	src: url(../fontes/TheBlacklist.woff);
}

@font-face {
	font-family: "Titillium";
	src: url(../fontes/titilliumtext25l.woff);
}

@font-face {
	font-family: "Tsar";
	src: url(../fontes/Tsar.woff);
}

@font-face {
	font-family: "Utmavo";
	src: url(../fontes/utmavobold.woff);
}

@font-face {
	font-family: "Y2K";
	src: url(../fontes/Y2Kneophyte.woff);
}

body {
	font-size: 14px;
	line-height: 22px;
	font-family: arial, sans-serif;
	color: #828282;
	font-size: 14pt;
	padding-top: 0px;
	margin: 30;
}

.skin0 {
	position: absolute;
	width: 165px;
	border: 1px solid black;
	background-color: menu;
	font-family: Arial;
	line-height: 15px;
	cursor: hand;
	font-size: 12px;
	z-index: 10000;
	visibility: hidden;
}

.skin1 {
	position: absolute;
	width: 0px;
	border: 0px;
	z-index: 10000;
	visibility: hidden;
}

.menuitens {
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #000000;
}



img {
	border: none;
}

#screenshot {
	z-index: 100000000;
	position: absolute;

}

#screenshot img {
	border-radius: 5px;

}




.manuscrita {
	font-family: 'Rochester', sans-serif;
	font-size: 15pt;
}

.branco {
	color: rgb(255, 255, 255) !important;
}

.vermelho {
	color: rgb(222, 0, 0) !important;
}

.verde {
	color: rgb(0, 102, 27) !important;
}

.azul {
	color: #265977 !important;
}

.lilas {
	color: rgb(151, 0, 197) !important;
}

.violeta {
	color: #670170 !important;
}


.laranja {
	color: rgb(197, 85, 0) !important;
}

.ouro {
	color: rgb(201, 161, 87) !important;
}

.marron {
	color: rgb(92, 43, 0) !important;
}

.cinza {
	color: #9d9d9d !important;
}

.cinzaescuro {
	color: rgb(64, 64, 64) !important;
}

.preto {
	color: rgb(0, 0, 0) !important;
}







.caixa_alta {
	font-family: "Aveny" !important;
	font-weight: bold !important;
	font-size: 15pt !important;
	color: #000000 !important;
}

.caixa_alta_maior {
	font-family: "Aveny" !important;
	font-weight: bold !important;
	font-size: 22pt !important;
	color: #000000 !important;
}

.caixa_bold {
	font-family: "Aveny" !important;
	color: #2976A3 !important;
	font-size: 15pt !important;
	font-weight: bold !important;
}

.caixa_grande {
	font-family: "Aveny" !important;
	color: #2976A3 !important;
	font-size: 14pt !important;
	font-weight: bold  !important;
}


.caixa_bold_ouro {
	font-family: "Aveny" !important;
	color: #E16200 !important;
	font-size: 15pt !important;
	font-weight: bold !important;
}

.caixa_bold_azul {
	font-family: "Aveny" !important;
	color: #2976A3 !important;
	font-size: 15pt !important;
	font-weight: bold !important;
}

.caixa_bold_verde {
	font-family: "Aveny" !important;
	color: #006C08 !important;
	font-size: 15pt !important;
	font-weight: bold !important;
}

.caixa_bold_vermelho {
	font-family: "Aveny" !important;
	color: #B90000 !important;
	font-size: 15pt !important;
	font-weight: bold !important;
}

.caixa_bold_menor {
	font-family: "Aveny" !important;
	color: #265977 !important;
	font-size: 14pt !important;
	font-weight: bold !important;
}


.caixa_bold_menor_preto {
	font-family: "Aveny" !important;
	color: #000000 !important;
	font-size: 14pt !important;
	font-weight: bold !important;
}

.caixa_bold_menor_violeta {
	font-family: "Aveny" !important;
	color: #670170 !important;
	font-size: 14pt !important;
	font-weight: bold !important;
}



.caixa_alta_menor {
	font-family: "Aveny" !important;
	font-size: 10pt !important;
	font-weight: bold !important;
}

.caixa_alta_menor_az {
	font-family: "Aveny" !important;
	font-size: 10pt !important;
	color: #2976A3 !important;
	font-weight: bold !important;
}


.caixa_alta_menor_laranja {
	font-family: "Aveny" !important;
	font-size: 10pt !important;
	color: #E16200 !important;
	font-weight: bold !important;
}

.caixa_alta_menor_verde {
	font-family: "Aveny";
	font-size: 10pt;
	color: #006C08;
	font-weight: bold;
}



.caixa_media {
	font-family: "Aveny";
	font-size: 10pt;
	color: #000000;
}

.caixa_media_maior {
	font-family: "Aveny";
	font-size: 14pt;
	color: #000000;
}

.caixa_normal {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	text-align: justify;
	color: #000000;
}

.caixa_center {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	text-align: center;
	color: #000000;
}

.caixa_normal_pequena {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 8pt;
	color: #000000;
}

.caixa_normal_pequena_verde {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	color: #00780D;
	font-style: oblique;
}

.caixa_normal_pequena_verm {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	color: #DF0003;
	font-style: oblique;
}

.caixa_normal_pequena_laranja {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	color: #DF8300;
	font-style: oblique;
}

.caixa_normal_pequena_cinza {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	color: #DF8300;
	font-style: oblique;
}

.caixa_normal_media {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 11pt;
}

.caixa_titulo {
	font-family: "Aveny";
	font-weight: bold;
	font-size: 15pt;
}

.caixa_titulo_vermelha {
	font-family: "Aveny";
	font-weight: bold;
	font-size: 15pt;
	color: #ED0003;
}


.skin0 {
	position: absolute;
	width: 165px;
	border: 1px dotted black;
	background-color: menu;
	font-family: Arial;
	line-height: 15px;
	font-size: 12px;
	z-index: 10000;
	visibility: hidden;
}

.skin1 {
	position: absolute;
	width: 0px;
	border: 0px;
	z-index: 10000;
	visibility: hidden;
}

body {

	scrollbar-face-color: #20548e;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #bdcdda;
}

.cpesc {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	text-align: right;
}

.cpnm {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 8pt;
	color: #CCCCCC;
	font-weight: bold;
	text-align: right;
}

.bold {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
}

.boldbr {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
}

.boldv {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 8pt;
	color: #FF0000;
	font-weight: bold;
	text-align: left;
}

.boldvd {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 8pt;
	color: #1BA02C;
	font-weight: bold;
}

.boldm {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
}

.center {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	text-align: center;
	color: #000000;
}

.centerv {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	text-align: left;
	color: #000000;
	background-color: #ECDAF1;
}

.centerb {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
	color: #000000;
}

.dir {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	text-align: right;
	color: #000000;
}

.dirbr {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	text-align: right;
	color: #ffffff;
}

.dirm {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 7pt;
	text-align: right;
	color: #000000;
}

.esq {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	text-align: left;
	color: #000000;
}

.esq_br {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	text-align: left;
	color: #FFFFFF;
}

.esqm {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 7pt;
	text-align: left;
	color: #000000;
}

.esqmaz {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 7pt;
	text-align: left;
	color: #0066CC;
}

.dirmaz {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 7pt;
	text-align: right;
	color: #0066CC;
}

.esqmb {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 7pt;

	text-align: left;
	color: #000000;
	font-weight: bold;
}

.fp {
	border: 1px solid #000000;
	font-family: 'Merriweather Sans', sans-serif;
	color: #000000;
}


.justif {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 11pt;
	text-align: justify;
	font-weight: 300;
}

.justifb {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	text-align: justify;
	font-weight: bold;
}

.justifmaior {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 15pt;
	text-align: justify;
	color: #000000;
}

.justifmfb {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	text-align: justify;
	color: #000000;
	font-weight: bold;
	background-color: #FFF;
}

.justifm {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 7pt;
	color: #000000;
	text-align: justify;
}

.justifbrco {

	font-family: 'Merriweather Sans', sans-serif;
	font-size: 8pt;
	text-align: justify;
	color: #FFFFFF;
}

.justifmc {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 7pt;
	color: #000000;
	text-align: center;
}

.justifmcin {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 7pt;
	color: #999999;
	text-align: center;
}

.justifmcv {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 7pt;
	color: #FF0000;
	text-align: center;
}

.justifmcbr {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 8pt;
	color: #ffffff;
	text-align: left;
}

.menuitems {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: 1px dotted #000000;
}

.normal {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;

}

.tit {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.titgr {
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: bold;
	font-size: 14pt;
	color: #000000;
}



.titgrsel {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #345B8B;
	background-color: #f0f0f0;
}

.titgrb {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
}

.msgvm {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #DD0000;
}

.titgrv {
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: bold;
	font-size: 15pt;
	color: #DD0000;
}

.titgraz {
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: bold;
	font-size: 15pt;
	color: #0066FF;
}

.titgrazz {
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: bold;
	font-size: 15pt;
	color: #4985B6;
}

.titgrazm {
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: bold;
	font-size: 15pt;
	color: #25B0BC;
}

.titgrvd {
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: bold;
	font-size: 15pt;
	color: #008200;
}

.titgrlr {
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: bold;
	font-size: 15pt;
	color: #E18700;
}

.botao_menu {
	width: 170;
	text-align: left;
}

#tr_total {
	height: 40px;
	padding:8px;
}

.pretototal {
	font-family: "Aveny" !important;
	font-size: 18px !important;
	font-weight: 200 !important;
	color: rgb(88, 93, 89) !important;
	letter-spacing: 0rem !important;
}

.verdetotal {
	font-family: "Aveny" !important;
	font-size: 25px !important;
	font-weight: 900 !important;
	color: rgb(0, 110, 16) !important;
	letter-spacing: 0rem !important;
}

.vermelhototal {
	font-family: "Aveny" !important;
	font-size: 25px !important;
	font-weight: 900 !important;
	color: rgb(164, 0, 0) !important;
	letter-spacing: 0rem !important;
}

.azultotal {
	font-family: "Aveny" !important;
	font-size: 25px !important;
	font-weight: 900 !important;
	color: rgb(0, 87, 164) !important;
	letter-spacing: 0rem !important;
}

.cinzatotal {
	font-family: "Aveny" !important;
	font-size: 25px !important;
	font-weight: 900 !important;
	color: rgb(96, 96, 96) !important;
	letter-spacing: 0rem !important;
}


.botoesnormal {
	cursor: pointer;
	background: rgb(216, 216, 216);
	position: relative;
	width: inherit;
	height: 34px;
	text-align: center;
	color: #000000;
	text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
	font-size: 20px;
	font-family: "Aveny";
	font-weight: 200;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	border-width: 1px;
	border-style: solid;
	border-color: #828282;
	border-radius: 6px;
}

.botoesnormal:hover {
	cursor: pointer;
	text-decoration: none;
	color: #ffffff !important;
	background: rgb(0, 26, 36);
	background: linear-gradient(180deg, rgba(0, 26, 36, 1) 0%, rgba(9, 88, 121, 1) 39%, rgba(0, 255, 254, 1) 100%);
}






.botoes {
	cursor: pointer;
	background: rgb(216, 216, 216);
	position: relative;
	width: 187px;
	height: 30px;
	text-align: left;
	line-height: 30px;
	display: block;
	color: #000000;
	text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
	font-size: 20px;
	font-family: "Aveny";
	font-weight: 200;
	text-decoration: none;
	margin-bottom: 4px;
	margin-top: 0px;
	text-indent: 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #828282;
	border-radius: 2px;
}

.botoes:hover {
	cursor: pointer;
	text-decoration: none;
	color: #ffffff !important;
	background: rgb(0, 26, 36);
	background: linear-gradient(180deg, rgba(0, 26, 36, 1) 0%, rgba(9, 88, 121, 1) 39%, rgba(0, 255, 254, 1) 100%);
}

.botoesatual {
	cursor: pointer;
	background: rgb(0, 26, 36);
	background: linear-gradient(180deg, rgba(0, 26, 36, 1) 0%, rgba(9, 88, 121, 1) 39%, rgba(0, 255, 254, 1) 100%);
	position: relative;
	width: 187px;
	height: 30px;
	text-align: left;
	line-height: 30px;
	display: block;
	color: #ffffff;
	text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
	font-size: 20px;
	font-family: "Aveny";
	font-weight: 200;
	text-decoration: none;
	margin-bottom: 4px;
	margin-top: 0px;
	text-indent: 16px;
	border-width: 1px;
	border-style: solid;
	border-color: #828282;
	border-radius: 2px;
}



.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: rgb(255, 255, 255);
	/* Cor para linhas ímpares */
}

.table-striped>tbody>tr:nth-of-type(even) {
	background-color: #e9ecef;
	/* Cor para linhas pares */
}

#tb_osm {
	width: 96% !important;
	margin-left: 20px !important;
	margin-right: 20px !important;
	text-align: left !important;
	border: 2px solid #ffffff !important;
	border-spacing: 0 !important;
	border-collapse: collapse !important;
	border-width: 2px !important;
	border-style: solid !important;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
	cursor: default !important;
	table-layout: auto !important;
	transition: all 0.6s ease !important;
}

td {
	padding: 2px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	height: 10px !important;

	color: #000000 !important;
}



.lista_sim {
	background-color: #E1D6C3;
	padding-left: 10px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000000;
	font-size: 17px;
	border-radius: 5px;
}

.lista_nao {
	background-color: #F7EBDB;
	padding-left: 10px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000000;
	font-size: 17px;
	border-radius: 5px;
}

.sel {
	background-color: #FFFDE1;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000000;
	font-size: 17px;
	border-radius: 5px;
	border-width: 1px;
	border-color: #B9B2A7;
	padding: 2px
}


.campos {
	background-color: #ffffff;
	font-family: "Aveny" !important;
	color: #505050;
	font-size: 17px;
	border-radius: 3px;
	border-width: 1px;
	border-color: rgb(36, 37, 38);
	padding: 3px
}

select{
	font-family: "Aveny" !important;
	font-size: 22px !important;
}

.bt_padrao {
	background-color: #9C8962;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 17px;
	border-radius: 5px;
	border-width: 1px;
	border-color: #B9B2A7;
	padding: 3px
}


::-webkit-scrollbar-track {
	background-color: #a0c9e9;
}

::-webkit-scrollbar {
	width: 18px;
}

::-webkit-scrollbar-thumb {
	background: transparent;
	background-image: url("../im_barra_lateral/scr_ceu.png");
	background-size: 18px;
	background-repeat: no-repeat;
}

::-webkit-scrollbar-thumb:hover {
	background: transparent;
	background-image: url("../im_barra_lateral/scr_ceu_ov.png");
	background-size: 18px;
	background-repeat: no-repeat;
}

.aumenta:hover {
	cursor: pointer;
	transform: scale(1.2) !important;
	-webkit-transform: scale(1.2) !important;
	transition: transform 0.1s !important;
	-webkit-transition: -webkit-transform 0.1s !important;
}

.aumentapouco:hover {
	cursor: pointer;
	transform: scale(1.1) !important;
	-webkit-transform: scale(1.1) !important;
	transition: transform 0.1s !important;
	-webkit-transition: -webkit-transform 0.1s !important;
}

.aumentamenos:hover {
	cursor: pointer;
	transform: scale(1.05) !important;
	-webkit-transform: scale(1.05) !important;
	transition: transform 0.1s !important;
	-webkit-transition: -webkit-transform 0.1s !important;
}

.reset-css {
	all: unset;
	/* Remove todos os estilos definidos pelo user agent (navegador) */
	all: revert;
	/* Tenta aplicar os estilos padrão do navegador (útil para elementos que dependem deles, como inputs) */
	box-sizing: border-box;
	/* Garante que padding e border não afetem a largura e altura total do elemento */
}

@charset "utf-8";

.fixed {
	position: fixed !important;
	margin-left: auto;
	margin-right: auto;
}

.aveny-fonte {
	font-family: "Aveny" !important; /* Inclui uma fonte alternativa paraFallback */
  }