
	body,h1,h2,h3,h4,h5 {
		font-family:'Arial', "Lao UI","Spartan","Muli","Verdana","Calibri", "Trebuchet MS",  'Helvetica', 'sans-serif';
		text-decoration:none;
	}
	body{width:98%;margin:auto;min-width:600px;max-width:2000px}
	html {height:100%;}
	body {font-size:1em;padding:6px;}
	h1 {font-size:2vw;color:rgb(100,150,250); padding:0 5px 0 10px;}
	h2 {font-size:1.4vw;color:orange; padding:1%;}
	h3 {font-size: 1.1vw;color:orange;}
	h4 {font-size:1vw;font-weight:normal;color:white;margin-bottom:1px;text-align:justify;}
	h5 {font-size:1.1vw;padding:1%;color:rgb(200,255,255);font-weight:normal;}
	 ::-webkit-scrollbar {
	  width: 5px;
	  height: 5px;
	  -webkit-border-radius: 8px;
	}
	* {box-sizing:border-box}
	::-webkit-scrollbar-track-piece {
	  background-color: #ffffff;
	  -webkit-border-radius: 3px;
	}

	::-webkit-scrollbar-thumb:vertical {
	  height: 5px;
	  background-color: #666;
	  -webkit-border-radius: 3px;
	}

	::-webkit-scrollbar-thumb:horizontal {
	  width: 5px;
	  background-color: #666;
	  -webkit-border-radius: 3px;
	}  
	p{	padding:1%;
		color:rgb(210,210,210);
		text-align:justify;
		font-size:1.2vw;
		line-height:1.4;
		text-decoration:none;}  
	.agede {
		margin-left:60%;
		background-color:rgb(20,70,90);
		color:orange;
		font-size:1vw;
		margin-top:-6%;
	}	
	#atcdad{
		position:fixed;
		top:1%;
		left:52%;
		width:44%;
		height:13%;
		overflow:visible;
	}
	
	.arqattt{
		height:100%;
		width:120%;
		float:left;
		margin-left:-5%;
		margin-top:-1%;
	}	
	
	#atest {
		height:15%;
		float:bottom;
		position:fixed;
		width:30%;
		margin-left:48%;
		margin-top:35%;
		font-size:.8vw;
		display:flex;
		flex-direction:rowl;
		align-content: center;
		background-color:rgba(250,250,250,.1);
		padding:0;
		padding-top:1%;
		border: none;
		display:none;
	}
	#atest button {
		height:80%;
		width:40%;
		background-color:rgb(130,180,130);
		color:black;
		box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2), 0 5px 12px 0 rgba(0,0,0,0.15);
		border:solid orange 2px;
		border-top: 1px solid black;
		text-align: left;
		cursor: pointer;
		-webkit-transition-duration: 0.4s; /* Safari */
		transition-duration: 0.4s;
		padding-top:5%;
		padding-left:5%;
		font-size:.9vw;
		margin-top:3%;
		margin-left:5%;
		float:left;
		border-radius: 15px;
	}	
	#atest button:hover {
		box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
		background-color:rgb(70,90,110);
		border:solid;
		border-color:white;
		border-width:3px;
		border-radius: 5px;
		color:yellow;		
	}
	#atestC {
		height:55%;
		float:bottom;
		position:fixed;
		width:10%;
		margin-left:57%;
		margin-top:15%;
		font-size:.7vw;
		display:flex;
		flex-direction:column;
		align-content: center;
		background-color:rgb(250,250,250);
		padding:0;
		padding-top:1%;
		border: none;
		display:none;
	}
	#atestC button {
		height:40%;
		width:100%;
		background-color:rgb(160,210,160);
		color:black;
		box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2), 0 5px 12px 0 rgba(0,0,0,0.15);
		border:solid green 6px;
		border-top: 1px solid black;
		border-right: 1px solid black;
		text-align: left;
		cursor: pointer;
		-webkit-transition-duration: 0.4s; /* Safari */
		transition-duration: 0.4s;
		padding-top:10%;
		padding-left:5%;
		font-size:.8vw;
		margin-top:3%;
		margin-left:3%;
		float:left;
	}	
	#atestC button:hover {
		box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
		background-color:rgb(70,90,110);
		color:white;
	}
	#busca {
		margin-left:40%;
		width:35%;
		background-color:rgb(80,100,120);
		float:left;
		margin-top:-4%;
	}
	#busca label {
		float:left;
		color:yellow;
		margin-top:1%;
		background-color:rgb(80,100,120);
		font-size:.7vw;
	}
	#busca input {
		margin-top:-3%;
		margin-left:25%;
		width:47%;
		background:rgb(30,80,120);
		color:yellow;
		float:left;
		font-size:.8vw;		
	}
	#busca select {
		background-color:rgb(30,80,120);
		font-size:.9vw;
		color:orange;
		margin-left:25%;
		margin-top:-3%;	
		width:48%;
		float:left;
		height:25%;
		padding-left:2%;
	}

	.but {
		height:16.5%;
		margin-top:.5%;
		float:top;
		width:95%;
		margin-left:.1%;
		font-size:1vw;
		display:flex;
		flex-direction:row;
		align-content: left;
/*		background-color:rgb(80,100,120);*/
		background-color:rgb(0,10,30);
		box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2), 0 5px 12px 0 rgba(0,0,0,0.15);
		padding:0;
		border: none;
		display: inline-block;
		position:fixed;
	}
	.but button {
		height:50%;
		width:15%;
/*		margin-left:-5%;
		background-color:rgb(90,110,130);*/
		background-color:rgb(5,5,0);
		color:rgb(255, 214, 98);
		box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2), 0 5px 12px 0 rgba(0,0,0,0.15);
		border:1px solid grey;
		border-right: 1px solid black;
		text-align: left;
		cursor: pointer;
		-webkit-transition-duration: 0.4s; /* Safari */
		transition-duration: 0.4s;
		padding-left:1%;
		display: inline-block;
		font-size:.8vw;
		margin-top:1%;
		text-align: center;
		border-radius: 5px;
	}

	.but button:nth-of-type(1) {
		float:right;
		height:40%;
		width:9%;
		background-color:rgb(255,100,100);
		background-color:rgb(5,5,0);
		color:rgb(255, 214, 98);
		font-weight:bold;
		margin-right:2%;
		text-align:center;
		
	}
	.but button:nth-of-type(2) {
		height:40%;
		width:9%;
		background-color:rgb(255,100,100);
		background-color:rgb(5,5,0);		
		color:rgb(255, 214, 98);
		font-weight:bold;
		margin-left:75%;
		float:left;
		text-align:center;
	}	
	.but button:hover {
		box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
    	background-color:rgb(110,130,150);
		border:solid;
		border-color:white;
		border-width:3px;
		border-radius: 5px;
		color:white;
	}
	.but h1 {
		margin-left:0%;
		font-size:.7vw;
		height:20px;
		margin-top:-1.5%;
		float:left;
	}
	.but p{
		margin-top:-1%;
	}
	#atcArqq {
		display: none
	}
	#atcArqc {
		display: none
	}
	.butA {
		float:left;
		height:50%;
		width:13%;
		color:orange;
		margin-left:50%;
		margin-top:1.2%;
	}	
	.butAA{
		float:left;
		height:20%;
		background-color:rgb(5,5,0);
		color:orange;
		font-weight:bold;
		text-align: center;
		margin-top:1%;
		font-size:.8vw;
	}	
	.butAtc {
		height:30%;
		width: 90%;
		float:left;
		text-align:center;
		background-color:rgb(32,178,170);
		margin-top:5%;
	}	
	.butX {
		margin-left:95%;
		height:8%;
		width:4%;
		background-color:red;
		font-size:1.1vw;
		color:white;
	}

	/* Add media queries for smaller screens */
	@media screen and (max-width:720px) {
	  .caldiasem li, .caldias li {width: 13.1%;}
	}

	@media screen and (max-width: 420px) {
	  .caldiasem li, .caldias li {width: 12.5%;}
	  .caldias li .active {padding: 2px;}
	}

	@media screen and (max-width: 290px) {
	  .caldiasem li, .days li {width: 12.2%;}
	}

	.calEv {
		left:2%;
		margin-top:2%;
		font-size:2vw;
		position:absolute;
		cursor:pointer;
		z-index:4;
		width:45%;
/*		border: solid 1px lime;*/
		background-color:rgba(46,74,98,.9);
	}
	
	.cal {
		right:62%;
/*		padding:1%;*/
		top:38%;
		font-size:1.3vw;
		position:absolute;
		cursor:pointer;
		z-index:4;
		width:25%;
		border: solid 2px white;
		background-color:rgba(46,74,98,.9);
		display:none;
	}
	.calmes {
		height:20%;
		width: 96%;
		background: #1abc9c;
		background:rgb(36,64,88);
/*		background:rgb(166,194,218);
*/		padding:2%;
		text-align: center;
		color:orange;
	}

	.calmes ul {
	  margin: 0;
	  padding: 0;
	}

	.calmes ul li {
	  color: white;
	  font-size: 1vw;
	  text-transform: uppercase;
	  letter-spacing: 1%;
	}

	.calmes .prev {
	  float: left;
	  padding-top: 4%;
	}

	.calmes .next {
	  float: right;
	  padding-top: 4%;
	}

	.Caldsem {
	  margin: 3%;
	  padding: 4% 0;
	  background-color: #ddd;
	  font-size:1.2vw;
	}

	.Caldsem li {
	  display: inline-block;
	  width: 12.8%;
	  color: #666;
	  text-align: center;
	  font-size:1.2vw;
	}
	.caldias {
	  padding: 1% 0;
	  background:rgba(46,74,98,.9);
/*	  background: #eee;*/
	  margin: 3%;
	}

	.caldias li {
	  list-style-type: none;
	  display: inline-block;
	  width: 14.2%;
	  text-align: center;
	  margin-bottom: 5px;
	  font-size:.8vw;
	  color: rgb(180,180,180);
	}

	.caldias li:hover {
	  color: white !important
	}
	
	.caldias li .active {
	  padding: 5px;
	  background: #1abc9c;
	  color: white !important
	}	
				
	#CRMMT {
		text-align:justify;
		font-family:Arial;
		background-color:rgb(240,240,255);
		width:31.5%;
		margin-left:.5%;
		height:66%;
		font-family:Arial;
		color:rgb(20,20,20);
	}

	#CRMM {
		color:red;
	}	
	
	#crmcta{
		position:fixed;
		top:68.3%;
		left:64%;
		width:31%;
		height:12%;
		overflow:visible;
	}
	#crmsusl {
		color:skyblue;
		background-color:rgb(10,10,5);
		font-size:.7vw;
		margin-top:15%;
		width:45%;
	}
	.CrDad{
		font-size:.9vw;
		text-align:justify;
		color:white;
		background-color:rgb(10,10,5);
		height:20%;
		color:lightblue;
		margin-left:25%;
		margin-top:1%;
		float:left;
		width:15%;
		border:none;
	}
	.CrFil {
		margin-top:-2%;
		float:left;
		height:25%;
		margin-left:48%;
		width:30%;
	}	
	.CrFilC {
		margin-top:-2%;
		float:left;
		height:40%;
		margin-left:75%;
		width:55%;
	}
	.CrFilC textarea{
		margin-left:-7%;
		background-color:rgba(0,78,78,.5);
		font-family:Arial;
		height:45%;
		width:30%;
		border:none;
		color:rgb(200,200,200);
		font-size:.8vw;
		padding-left:1%;
		text-align:right;
	}	
	.crmage {
		left:10%;
		padding:1%;
		top:5%;
		color:orange;
		font-size:1vw;
		position:absolute;
		z-index:4;
		background-color:rgb(20,70,90);
		border: solid grey 2px;
		width:80%;
		height:85%;
		display:none;
		position:fixed;
	}
	.crmcal {
/*		width:80%;*/
		margin-top:5%;
		margin-left:3%;
		text-align:left;
		border-radius: 25px;
		padding:0%;
		float:left;		
		font-size:2.5vw;
/*		position:fixed;
		cursor:pointer;
/*		background-color:rgb(45,85,125);*/
	}
	.crmmes {
		height:70%;
		width: 70%;
		padding:2%;
		text-align: center;
		color:orange;
		margin-left:3%		
	}

	.crmmes ul {
	  margin: 0;
	  padding: 0;
	}

	.crmmes ul li {
	  color: white;
	  font-size: 1vw;
	  text-transform: uppercase;
	  letter-spacing: 1%;
	}

	.crmmes .prev {
	  float: left;
	  padding-top: 2%;
	}

	.crmmes .next {
	  float: right;
	  padding-top: 2%;
	}
	.crmdias {
		margin-top:2%;
/*	    background-color:rgb(45,85,125);*/
		height:75%;
		padding-left:1.5%;
		padding-bottom:-5%;
	}
	.crmdias li {
	    list-style-type: none;
		display: inline-block;
		width: 14.1%;
		text-align: center;
		margin-bottom:1px;
		font-size:1.2vw;
		color: rgb(180,180,180);
/*		background-color:rgb(45,85,125);*/
		padding:1% 0 1% 0;
		border-radius:10px;
	}
	.crmdias li:hover {
		color:orange;
		font-size:1.5vw;
		font-weight:bold;
	}
	.crmdias li.active {
		background: #1abc9c;
		color: white ;
		font-size:1.5vw;
		font-weight:bold;	  
	}
	.crmsem {
	    margin-top:-25%;
	    padding:1%;
	    font-size:1.2vw;
		width:54%;
		border-bottom:5px solid blue;
	}
	.crmsem li {
	    display: inline-block;
	    width: 13.3%;
	    color:rgb(255, 204, 153);
	    text-align: center;
	    font-size:1.2vw;
	}	
	#ind {
		height:60%;
		float:bottom;
		position:fixed;
		width:65%;
		margin-left:17%;
		margin-top:15%;
		font-size:.95vw;
		display:flex;
		flex-direction:rowl;
		align-content: center;
		background-color:rgba(250,250,250,.30);
		box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2), 0 5px 12px 0 rgba(0,0,0,0.15);
		padding:0;
		padding-top:1%;
		border: none;
	}
	#ind button {
		width:15%;
		background-color:rgb(90,110,130);
		color:orange;
		box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2), 0 5px 12px 0 rgba(0,0,0,0.15);
		border:none;
		border-top: 1px solid black;
		text-align: left;
		cursor: pointer;
		-webkit-transition-duration: 0.4s; /* Safari */
		transition-duration: 0.4s;
		padding-left:1%;
		font-size:.9vw;
		margin-top:3%;
		margin-left:7%;
		float:left;
	}
	#ind button:nth-of-type(1){
		height:80%;
		color:yellow;
		background-color:rgb(0,150,100);
		font-size:1vw;
		padding-top:25%;
	}
	#ind button:nth-of-type(2){
		background-color:rgb(170,25,100);
		font-size:.9vw;
		height:25%;
		padding-top:5%;		
	}	
	#ind button:nth-of-type(3){
		background-color:rgb(170,25,100);
		font-size:.9vw;
		height:25%;
		margin-left:-15%;
		margin-top:15%;
		padding-top:5%;		
	}
	#ind button:nth-of-type(4){
		background-color:rgb(170,25,100);
		font-size:.9vw;
		height:25%;
		margin-left:-15%;
		margin-top:27%;
		padding-top:5%;		
	}	
	#ind button:nth-of-type(5){
		background-color:rgb(90,110,130);
		font-size:.9vw;
		height:25%;
		padding-top:5%;
	}
	#ind button:nth-of-type(6){
		background-color:rgb(90,110,130);
		font-size:.9vw;
		height:25%;
		margin-left:-15%;
		margin-top:15%;
		padding-top:5%;	
	}
	#ind button:nth-of-type(7){
		background-color:rgb(90,110,130);
		font-size:.9vw;
		height:25%;
		margin-left:-15%;
		margin-top:27%;
		padding-top:5%;
	}
	#ind button:nth-of-type(8){
		background-color:rgb(90,110,130);
		font-size:.9vw;
		height:25%;
		padding-top:25%;
		height:80%;
	}	

	#ind button:hover {
		box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
    	background-color:rgb(110,130,150);
/*		background-color:rgb(190,255,0);*/
		border:solid;
		border-color:white;
		border-width:3px;
		border-radius: 5px;
		color:yellow;
	}
	#ind button:select {
	}
	.indbut {
		background-color: rgb(10,50,90); 
		width:15%;
		height:30px;
		border: none;
		color: white;
		float:right;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		font-size: 1vw;
		font-weight:bold;
		cursor: pointer;
		margin-left:85%;
		margin-top:-9%;
		-webkit-transition-duration: 0.4s; /* Safari */
		transition-duration: 0.4s;
		box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2), 0 5px 12px 0 rgba(0,0,0,0.15);}
	.indbut1 {
		margin-right:5%;
		margin-top:-8%;
	}		
	.indbut3 {
		margin-left:30%;
		width:70%;
		margin-top:5%;
		color:rgb(0,255,255);
		padding-left:20%;
	}	
	.indbutLa{
		width:25%;
		background-color:red;
		float:left;
		margin-left:5%;
		font-size: .8vw;
		height:5%;
	}	
	.indbutPE{
		width:15%;
		background-color:red;
		float:left;
		margin-left:1%;
		font-size: .5vw;
		height:2%;
		margin-top:-2.5%;
	}	
	.indbut:hover {
		box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
		background-color:rgb(70,90,110);
	}
	
	.indice {
		display:flex;
		flex-direction:column;
		align-content: center;		
		height:40%;
		position:fixed;
		width:25%;
		margin-left:37.5%;
		top:35%;
		font-size:1.5vw;
		color:rgb(0,255,255);
		padding:1%;
		background-color:rgb(10,50,90);
		box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2), 0 5px 12px 0 rgba(0,0,0,0.15);
		border: none;
		border-radius: 5px;
	}	
	.indice caption{
		color:rgb(0,255,255);		
		background-color:rgb(10,50,90);
	}		
	.indiceL{
		font-size:.9vw;
		height:74%;
		width:30%;
		margin-left:58%;
		display:block;
		top:17%;
	}	
	.lanLa{
		margin-top:3%;
		color:white;
		background-color:rgb(10,50,90);
		float:left;
		font-size:.8vw;
	}	
	.lanCr{
		margin-top:-7%;
		color:white;
		font-size:.8vw;
		width:15%;
		color:PaleTurquoise;
	}
	.obrgC	{
		font-size:2vw;
		color:rgb(255, 214, 98);
		text-align:center;
	}
	.obrig1{
		border-style:solid;
		border-width: 0px 0px 1px 0px;
		border-color:grey;
		color: grey;
		font-size:1vw;
/*		font-weight:bold;*/
		border-radius: 4px;
		margin-top:5%;
		margin-left:5%;
		height:25px;
		width:75%;
		background:rgb(10,50,90);
		}
	.obrigLa{
		margin-top:2%;
		width:90%;
		background:rgb(30,80,120);
		color:yellow;
		}
	.obrigLaC{
		margin-top:-6%;
		margin-left:25%;
		width:50%;
		height:25px;
/*		background:rgb(20,50,60);*/
		color:grey;
		font-size:.9vw;
		padding-top:1%;
/*		padding-left:2%;
		text-align:center;*/
		}		
	.obrigLad{
		margin-top:2%;
		margin-left:5%;
		width:40%;
		background:rgb(30,80,120);
		color:yellow;
		font-size:.9vw;
		text-align:center;
		float:left;
		padding-left:3%;
		padding-right:3%;
		}	
	.plan1 {
		text-align:right;
		background-color:rgb(70,90,110);
		font-size:.8vw;
		color:orange;
		display:none;
		margin-left:-15%;
		}
		
	#prop {
		height:15%;
		float:bottom;
		position:fixed;
		width:50%;
		margin-left:30%;
		margin-top:35%;
		font-size:.9vw;
		display:flex;
		flex-direction:rowl;
		align-content: center;
		background-color:rgb(250,250,250);
		padding:0;
		padding-top:1%;
		display:none;
	}
	#prop button {
		height:80%;
		width:30%;
		background-color:rgb(200,55,130);
		color:white;
		box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2), 0 5px 12px 0 rgba(0,0,0,0.15);
		border-top: 1px solid black;
		text-align: left;
		cursor: pointer;
		-webkit-transition-duration: 0.4s; /* Safari */
		transition-duration: 0.4s;
		padding-top:5%;
		padding-left:5%;
		font-size:.9vw;
		margin-top:2%;
		margin-left:5%;
		float:left;
		border: solid black 1px;
		border-radius: 15px;		
	}		
	#prop button:hover {
		box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
		background-color:rgb(70,90,110);
		border:solid;
		border-color:white;
		border-width:3px;
		border-radius: 5px;
		color:rgb(180,180,180);
	}		
	.propC {
		width:105%;
		height:155px;
		border:1px black solid ;
		border-radius:2px;
/*		background-color:rgb(15,40,45);*/
		background-color:rgb(30,60,30);
		color:white;
		padding:1%;
		font-size:.6vw;
		display:none;
		margin-left:-4%;
	}
	.propC label {
		background-color:rgb(30,60,30);
		color:white;
		font-size:.6vw;
		padding-bottom:1%;
	}
	.propC label:nth-of-type(2) {
		color:yellow;
		font-size:.7vw;
		padding-bottom:2%;
	}
	.PrTxA{
		background-color:rgb(5,30,35);		
		text-align:justify;
		line-height:.7vw;
		font-size:.7vw;
		height:25%;
		width:96%;
		margin-left:1%;
		border:none;
		margin-bottom:2%;
		color:rgb(120,120,130);
/*		color:PaleTurquoise;*/
	}	
	#ProVer{
		display:none;
		width:97%;
		height:98%;
		z-index:4;
		float:left;
		margin-left:1.5%;
		top:1%;
		color:yellow;
		font-size:1.3vw;
		position:absolute;
		cursor:pointer;
		border:.5px solid yellow;
		background-color:rgb(5,5,0);
	}
	.proverA{
		width:80%;
		height:50%;
		margin-left:1%;
		margin-top:1%;
		border:1px solid grey;
		display: inline-grid;
		grid-template-columns: 20% 20% 20% 20% 20%;
		grid-template-rows: 12% 12% 30% 13% 13% 13%;
		grid-row-gap: 0%;
		grid-column-gap: 0%;
		color:lightblue;
		font-size:.7vw;
		float:left;
		padding:1%;
		padding-left:2%;
	}
	.proverA label{
		width:15%;
		float:left;
	}	
	.proverA input{
		padding-left:2%;
		background-color:rgb(15,15,5);
		color:rgb(200,200,200);
		border:none;
		margin-left:2%;
	}
	.proverA textarea{
		color:rgb(200,200,200);
		background-color:rgb(15,15,5);
		font-family:Arial;
		height:80%;
		border:none;
	}
	.proverA select{
		color:skyblue;
		width:70%;
		background-color:rgb(5,5,0);
	}	
	.proverA1{
		color:orange;
		margin-left:15%;
	}
	.proverA2{
		grid-column-start:1;
		grid-column-end:6;
		width:100%;
	}
	.proverA3{
		grid-column-start:3;
		grid-column-end:6;
		width:80%;
		margin-left:3%;
	}	
	.proverAA{
		width:80%;
		height:45%;
		margin-left:1%;
		margin-top:1%;
		border:1px solid grey;
		display: inline-grid;
		grid-template-columns: 33% 33% 33%;
		grid-template-rows: 5% 12% 12% 12% 50%;
		grid-row-gap: 0%;
		grid-column-gap: 0%;
		color:lightblue;
		font-size:.7vw;
		float:left;
		padding:1%;
		padding-left:2%;
	}
	.proverAA label{
		width:25%;
		float:left;
	}	
	.proverAA input{
		padding-left:2%;
		background-color:rgb(25,25,10);
		color:rgb(200,200,200);
		border:none;
		margin-left:2%;
		width:60%;
		text-align:center;
	}
	.proverAA2{
		grid-column-start:1;
		grid-column-end:3;
	}	
	#ProCro{
		display:none;
		width:99%;
		height:100%;
		z-index:4;
		float:left;
		margin-left:-0.5%;
		top:1%;
		color:yellow;
		font-size:1.3vw;
		position:absolute;
		cursor:pointer;
		border:.5px solid yellow;
		background-color:rgb(5,5,0);
	}	
	#ProVenD{
		display:none;
		width:97%;
		height:98%;
		z-index:9;
		float:left;
		margin-left:1%;
		top:1%;
		color:yellow;
		font-size:1.3vw;
		position:absolute;
		cursor:pointer;
		border:.5px solid yellow;
		background-color:rgb(5,5,0);
	}	
	#ProEstD{
		display:none;
		width:97%;
		height:98%;
		z-index:6;
		float:left;
		margin-left:1%;
		top:1%;
		color:yellow;
		font-size:1.3vw;
		position:absolute;
		cursor:pointer;
		border:.5px solid yellow;
		background-color:rgb(5,5,0);
	}
	#ProEstG{
		display: inline-grid;
		grid-template-columns: 40% 30% 30%;
		grid-template-rows: 50% 50%;
		grid-row-gap: 13%;
		grid-column-gap: -2%;
		float:left;
		margin-top:2%;
		margin-left:1%;
		width:97%;
		height:80%;	
	}
	#Popoval{
		height:10%;
		width:40%;
		float:left;
		margin-left:20%;
		margin-top:1%;
		color:white;
		font-size:.7vw;
		display:none;
	}	
	#Popoval div{
		height:80%;
		width:3%;
		float:left;
		margin-left:5%;
		background-color:red;
	}	
	#Popoval label{
		float:left;
		margin-left:1%;
	}	
	.ProEstG1{
		font-size:.9vw;
		text-align:center;
		margin-bottom:8%;
		width:80%;
	}
	.ProEstG11{
		grid-row-start: 1;
		grid-row-end: 3;
	}	
	.ProEstG2{
		width:90%;
		text-align:center;
		margin-top:0%;
		font-size:.8vw;
		color:greenyellow;
		margin-left:15%;
	}
	.ProEstG2-p1{
		text-align:center;
		padding:4%;
	}
	.ProEstG21{
		width:43%;
		height:100%;
		text-align:center;
		margin-top:5%;
		margin-left:6%;
		background-color:rgb(40,180,100);	
		float:left;
	}
	.ProEstG22{
		height:70%;
		background-color: rgb(10,80,70);
		font-size:.5vw;
		padding-top:.5%;
	}	
	.ProEstG3{
		width:100%;
		height:15%;
		background-color:rgb(220,20,60);
		font-size:.8vw;
		margin-left:10%;
		margin-top:4%;
		float:left;
		text-align:right;
/*		padding-top:5%;
		padding-right:1%;*/
	}
	.ProEstG32 {
		width: 50%;
		background-color: rgb(139,0,0);
		height:100%;
/*		float:left;*/
		text-align:left;
/*		padding-top:1%;
		padding-left:1%;
		margin-top:-4%;*/
	}	
	.ProEstGAp {
		width: 95%;
		background-color:rgb(40,40,40);
		height:105%;
		text-align:center;
		padding-top:1%;
		padding-left:1%;
		margin-top:-5%;
		margin-left:1%;
/*		border:2px solid white;*/
		border-radius:2%;
	}
	.ProEstGApl{
		display: inline-grid;
		grid-template-columns: 50% 50%;
		grid-template-rows: 50% 50%;
		grid-row-gap: 3%;
		grid-column-gap: 10%;		
		font-size:.8vw;
		color:rgb(200,200,200);
		margin-left:3%;
		margin-right:3%;
		margin-top:7%;
		text-align:left;
		width:80%;
	}	
	.ProEstGAp2{
		display: inline-grid;
		grid-template-columns: 60% 40%;
		grid-template-rows: 50% 50%;
		font-size:.8vw;
		color:PaleTurquoise;
		margin-left:10%;
		text-align:left;
		width:60%;
		height:20%;
	}	
	.ProEstAp-p3{
		font-size:.9vw;
		color:yellow;
		margin-left:3%;
		margin-right:3%;
	}	
	.ProEstG3-p3{
		font-size:.8vw;
		color:yellow;
		margin-left:3%;
		margin-right:3%;
	}	
	.ProEstG31{
		display: inline-grid;
		grid-template-columns: 45% 10% 10% 35%;
/*		grid-column: 1 / span 3 ;
		padding: 10px;*/
		width:80%;
		margin-left:5%;
		font-size:.7vw;
		margin-top:6%;
/*		border:1px grey solid;
		background-color:rgb(40,40,40);
		border-radius:4px;*/
		float:left;
		padding:2%;
	}
	.ProEstG31-item {
		text-align: right;
		color:rgb(200,200,200);
		
	}
	.ProEstG31a{
		display: inline-grid;
		grid-template-columns: 45% 15% 40%;
/*		padding:10px;*/
		width:90%;
		height:60%;
		margin-left:10%;
		font-size:.9vw;
		margin-top:5%;
/*		border:1px grey solid;
		border-radius:4px;*/
		color:rgb(200,200,200);
		background-color:rgb(40,40,40);
		height:80%;
	}
	.ProEstG31a-item{
		background-color:rgb(50,40,40);
		padding-right:4%;
		text-align:right;
		height:20px;
	}
	.ProEstG31a-itema{
		background-color:rgb(50,40,40);
		padding-left:4%;
		text-align:left;
		height:20px;
	}	
	.ProEstG31a-item1{
		background-color:rgb(80,80,80);
		padding-right:4%;
		text-align:right;
		height:30px;
	}
	.ProEstG31a-itema1{
		background-color:rgb(80,80,80);
		padding-left:4%;
		text-align:left;
		height:30px;
	}	
	.ProEstG311{
		width:35%;
		height:70%;
		background-color: rgb(10,80,70);
	}	

	.ProEstG321{
		width:35%;
		height:50%;
		float:left;
		background-color: rgb(40,180,100);
		margin-left:-36%;
		text-align:center;
		color:white;
	}	
	.ProEstG33{
		padding-left:4%;
		margin-top:2%;
		float:left;
	}	
	.ProEstG4{
		font-size:.9vw;
		text-align:center;
		margin-top:-15%;	
		margin-left:10%;
		color:yellowgreen;
	}	
	.ProEstG41 {
		height:75%;
		width:94%;
		padding:.5%;
		text-align:center;
		margin-top:3%;
		border-bottom:1px solid grey;
		color:yellow;
	}
	.ProEstG411{
		width: 35%;
		background-color:teal;
		height:99%;
		float:left;
		margin-left:10%;
		font-size:.8vw;
		color:yellow;
	}
	.ProEstG412{
		background-color:darkblue;
		height:50%;
		color:yellow;
		padding-top:10%;
	}	
	.ProEstG413{
		font-size:.8px;
		color:white;
		float:left;
		width:14%;
		background-color:rgb(5,5,0);
		margin-top:2%;
		margin-left:19%;
		text-align:center;		
	}	
	.ProEstG5{
		display: inline-grid;
		grid-template-columns: 40% 50%;
		grid-column-gap:5%;
		grid-row-gap:1%;
		padding: 20px;		
		font-size:.7vw;
		text-align:right;
		margin-top:-30%;
		height:100%;
		width:100%;
		margin-left:2%;
		padding:5%;
	}
	.ProEstG51 {
		height:145%;
		width:100%;
		padding:5%;
		text-align:center;
		margin-top:-10%;
		align-content:center;
		border-bottom:1px solid grey;
		margin-left:-35%;
	}
	.ProEstG51 label{
		font-size:.8vw;
		text-align:right;
		margin-left:-10%;
	}	
	.ProEstG52 {
		background-color:blue;
		height:80%;
		width:1%;
	}	
	.ProEstG521{
		height:80%;
		background-color:Teal;
	}	
	.ProEstG6 {
		height:100%;
		width:40%;
		text-align:right;
		margin-top:-50%;
		margin-left:2%;
		font-size:.7vw;
		color:PaleTurquoise;
		padding:5%;
		line-height:160%;
	}
	.ProEstG61 {
		height:100%;
		width:100%;
		text-align:right;
		margin-top:5%;
		margin-left:-48%;
		background-color:rgb(5,5,0);
		font-size:.7vw;
		color:PaleTurquoise;
		padding:5%;
		line-height:130%;		
	}
	.ProEstG62 {
		margin-left:3%;
	}
	.ProEstG63 {
		margin-left:2%;
		width:10%;
	}	
	.ProEstG64 {
		margin-left:2%;
		width: 5%;
		height:30%;
	}	
	.Prop3{
		font-size:.5px;
		color:white;
		float:left;
		width:6%;
		background-color:rgb(5,5,0);
		margin-top:2%;
		margin-left:2.1%;
	}
	.ProEstG7{
		font-size:.9vw;
		text-align:center;
		margin-top:7%;	
		grid-column: 4 / span 2 ;
		height:70%;
		width:118%;
		margin-left:-17%;
	}	
	.ProEstG71{
		margin-top:5%;
		height:110%;
		border-bottom:1px solid grey;
		margin-left:1%;
	}
	.ProEstG71 div:nth-of-type(odd){
		margin-left:1%;
	}	
	.ProEstG72{
		width:1.8%;
		background-color:blue;
		height:100%;
		float:left;
		margin-left:.5%;
		margin-top:-1%;
	}	
	.ProEstG73{
		height:99%;
		background-color:rgb(5,5,0);
	}
	.Prop4{	
		font-size:.5px;
		color:white;
		float:left;
		width:3.1%;
		background-color:rgb(5,5,0);
		margin-top:2%;
		margin-left:2%;
	}	
	#Pstat{
		width:43%;
		font-size:.9vw;
		margin-top:15%;
		margin-left:-13%;
		float:left;
		border:1px grey;
		color:greenyellow;
		padding:5%;
	}
	.Pbut{
		width:70%;
		background-color:rgb(5,5,0);
		border:none;
		border-bottom:2px solid grey;
		color:grey;
		height:8%;
		padding:6%;
		font-size:.8vw;
	}
	.Pbut:hover{
		box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
 /*   	background-color:rgb(110,130,150);*/
		background-color:rgb(15,15,0);
		border:solid;
		border-color:white;
		border-width:1px;
		border-radius: 5px;
		color:white;
	}
	.Pbut1{
		background-color:rgb(5,5,0);
		padding:0%;
		height:25%;
		margin-top:8%;
		border:none;
		color:rgb(255, 214, 98);
		border:2px solid grey;
	}	
	.Profil {
		width:15%;
		margin-left:25%;
		margin-top:.5%;
		float:left;
		height:25%;
	}
	.ProfilA{
		color:lightblue;
		width:50%;
	}	
	.PrLab{
		color:lightblue;
		background-color:rgb(5,5,0);
		font-size:.7vw;
		margin-top:1%;
		float:left;
		width:F5%;
		margin-left:3%;
		height:2%;
		position:relative;
	}
	.PrLabE{
		margin-left:-1%;
	}
	.PrDadcr{
		font-size:.9vw;
		text-align:justify;
		color:white;
		width:80%;
		background-color:rgb(10,10,5);
		border:none;
	}
	.PrDadEcr{
		margin-top:1%;
		width:15%;
		border:none;
	}	
	.PrDad{
		font-size:.9vw;
		text-align:justify;
		color:white;
		width:15%;
		background-color:rgb(10,10,5);
		border:none;
		margin-top:1%;
	}
	.PrDadE{
		margin-top:1%;
		width:15%;
		border:none;
		float:left;
	}	
	.PrDadEE{
		margin-left:1%;
		margin-top:-1%;
		float:left;
		width:30%;
		border:none;
	}
	.PrDadEH{
		margin-left:1%;
		float:left;
		width:97%;
		height:100%;
		font-size:.6vw;
		border:none;
		color:white;
		font-family:Arial;
	}
	.PrDadET{
		font-size:.9vw;
		color:rgb(220,240,150);
		margin-left:1%;
		width:100%;
		padding:1%;
		border:solid 1px grey;
		border-radius: 3px;
	}	
	.PrDadEEE{
		margin-left:-1%;
		margin-top:3%;
		float:left;
		width:60%;
		border:none;
	}	
	.Prelev{
		width:75%;
		height:18%;
		background-color:rgb(5,5,0);
		border:red;
		margin-left:30%;
	}
	.Prelev div{
		padding:.3%;
		padding-top:2%;
		border:solid 2px rgb(5,5,0);
		width:18%;
		float:left;
		border-radius:5px;
		font-size:.8vw;
		font-weight:bold;
		color:rgb(5,5,0);
		text-align:center;
	}	
	.Prelev div:nth-of-type(1){
		background-color:yellow;
	}	
	.Prelev div:nth-of-type(2){
		background-color:orange;
		margin-left:10%;
		border:solid 3px lime;
	}
	.Prelev div:nth-of-type(3){
		background-color:red;
		margin-left:10%;
	}

	#PrHab{
		width:85%;
		height:90%;
		padding-left:0%;
		z-index:5;
		margin-left:-5%;F
	}	
	#ProvenT{
		 width:87.5%;
		 height:5%;
		 background-color:rgb(50,100,50);
		 margin-left:5%;
		 margin-top:2.5%;
		 color:white;
		 text-align:center;
		 font-size:1vw;
		 padding-top:.5%
	}	
	.ProvenT1{
		 width:7.5%;
		 height:4%;
		 background-color:rgb(150,200,150);
		 color:black;
		 text-align:center;
		 font-size:.8vw;
		 padding-top:.5%;
		 float:left;
	}	
	.quadro {
/*		margin-left:1%;*/
		background-color:rgba(46,74,98,.9);
		width:97%;
		height:97%;
		z-index:2;
		position:fixed;
		display:none;
		border: 2px solid grey;
		padding-left:1%;
	}
	.quadro p:nth-of-type(1) {
		font-size:1.2vw;
		margin-left:2%;
		margin-top:1%;
		position:absolute;
		color:rgb(173,255,47);
		color:teal;
		font-weight:bold;
	}	
	.quadro p:nth-of-type(2) {
		text-align:left;
		font-size:1.1vw;
		color:rgb(0,255,255);
		margin-left:65%;
		margin-top:2%;
		float:right;
		position:absolute;
	}
	.tabecab {
		height:85%;		
		overflow:auto;
		background-color:rgb(0,30,40);
		border:1px solid grey;
		border-left:5px solid grey;
		width: 70%;
		font-size:.9vw;
		color:skyblue;
		padding-top:1%;
		padding-left:.7%;
		padding-right:.7%;
		float:left;
		margin-left:1.5%;	
		display:block;
		table-layout:fixed;
		margin-top:7%;
		font-family:Arial;
	}
	.tabex {
		height:85%;		
		overflow:auto;
		background-color:rgb(0,30,40);
		border:1px solid grey;
		border-left:5px solid grey;
		width: 50%;
		font-size:.9vw;
		color:skyblue;
		padding-top:1%;
		padding-left:.7%;
		padding-right:.7%;
		float:left;
		margin-left:1.5%;	
		display:block;
		table-layout:fixed;
		margin-top:7%;
		font-family:Arial;
	}
	.tabex th {
		text-align: left;
		font-style:italic;
		color: skyblue;
		width:7%;
		font-size:.7vw;
		white-space: nowrap;
		padding-bottom:2%;
		background-color:rgb(0,30,40);
	}
	.tabex tr{
		height:35px;
	}
	.tabex td {
		color:rgb(200,200,200);
		height:20px;
		border-bottom:1px solid grey;
		padding-left:1%;
/*		width:90%;*/
		font-size:.7vw;
		font-weight:normal;
/*		white-space: nowrap;*/
	}
	
	.tabex label {
		font-size:0.7vw;
		background-color:rgb(0,30,40);
		color:rgb(200,200,200);
		border:none;
		padding:1%;
		margin-top:4%;
/*		white-space: nowrap;*/
	}	
	.tabex input {
		font-size:0.7vw;
		background-color:rgb(0,30,40);
		color:rgb(200,200,200);
		border:none;
		padding-left:1%;
		width:95%;
		height:95%;
		word-wrap: break-word;
		text-wrap:hard;
		max-width:95%;
		wrap=hard;
	}	
	
	.tabex textarea{
		color:beige;
		font-family:Verdana;
		text-align:justify;
		background-color:rgb(0,35,45);
		width:95%;
		font-size:.7vw;
		height:80%;
		line-height:.9vw;
	}
	.tabexP {
		height:85%;		
		overflow:auto;
		background-color:rgb(2,30,2);
		border:1px solid grey;
		border-left:5px solid grey;
		width: 50%;
		font-size:.9vw;
		color:skyblue;
		padding-top:.1%;
		padding-left:.7%;
		padding-right:.7%;
		float:left;
		margin-left:1.5%;	
		display:block;
		table-layout:fixed;
		font-family:Arial;		
		width: 98%;
		margin-top:9.5%;
		margin-left:1%;
		background-color:rgb(5,10,5);
	}
	.tabexP caption{
		position:fixed; 
		width:13%;
		font-weight:bold;
		margin-top:-2%;
	}
	.tabexP th{
		height:5%;
	}	
	.tabexP tr{
		padding:10%;
	}	
	.tabexP td{
		border:1px solid rgb(200,200,200);
		border-radius:10px;
/*		height:20%;*/
		width:500px;
		background-color:rgb(5,10,5);
		margin-top:100px;
	}	
	.tabexP label{
		background-color:rgb(180,235,235);
		color:black;
		font-size:.8vw;
		margin-top:2%;
		margin-left:3%;
		margin-right:3%;
		display:none;
	}
	.tabexP label:nth-of-type(2){
		color:teal;
	}	
	.tabexP textarea{
		color:black;
		font-family:Verdana;
		text-align:justify;
		background-color:rgb(180,235,235);
		font-size:.65vw;
		width:95%;
		height:80px;
		line-height:.8vw;
		margin-left:3%;
		margin-top:2%;
		display:none;
		border:none;
	}

	.tabexP tr:nth-of-type(0) {
		height:13px;
	}	
	.tabexPE{
		background-color:rgb(0,45,55);
		height:95%;		
		overflow:auto;
		border-left:5px solid grey;
		width: 50%;
		font-size:.9vw;
		color:rgb(210,210,210);
		float:left;
		margin-left:1.5%;	
		display:block;
		table-layout:fixed;
		font-family:Arial;
		font-weight:normal;
		line-height:1vw;
	}
	.tabexPE th {
		padding-bottom:0%;
		height:.1%;
		position:fixed;
		background-color:rgb(0,45,55);
	}
	.tabexPE tr: {
/*		width:80%;*/
		display:none;
	}	
	.tabexPE tr:nth-of-type(0) {
		height:1px;
		display:none;
	}	
	.tabexPE tr:nth-of-type(1) {
		background-color:rgb(25,25,20);
		height:20px;
	}	
	.tabexPE td {
		font-size:.8vw;
		border-top:.2px solid grey;
	}
	.tabexPE td:nth-of-type(0) {
		width:5%;
		font-size:.7vw;
		padding-left:1%;
	}	
	.tabexPE1{
		display:none;
		width:97%;
		margin-top:7.5%;
	}
	.tabexPE1 td:nth-of-type(0) {
		width:10%;
	}	
	.tabexPEE{
/*		background-color:rgb(5,10,5);*/
		background-color:rgb(0,10,20);
		font-size:.5vw;
		height:85%;		
		overflow:auto;
		border-left:5px solid grey;
		width: 97%;
		font-size:.9vw;
		color:LightCyan;
/*		float:left;*/
		margin-left:1%;	
/*		table-layout:fixed;*/
		font-family:Arial;
		margin-top:7.5%;
/*		z-index:4;*/
		display:none;
	}
	.tabexPEE caption{
		position:fixed; 
		font-weight:bold;
		color:skyblue;
		margin-top:-1%;
	}	
	.tabexPEE th {
/*		padding-bottom:0%;*/
		height:.1%;
/*		background-color:rgb(0,45,55);*/
		background-color:rgb(0,10,20);
		color:rgb(5,5,0);
/*		display:none;*/
	}
	.tabexPEE tr {
/*		display:none;*/
	}
	.tabexPEE tr:nth-of-type(0) {
		height:1px;
/*		display:none;*/
	}	
	.tabexPEE tr:nth-of-type(2) {
		background-color:rgb(0,10,20);
		height:1px;
	}	
	.tabexPEE td {
		padding-left:1%;
		color:LightCyan;
		font-size:.7vw;
		border-top:.2px solid grey;	
	}	
	.tabexV{
		margin-left:5%;
		width:87.5%;
		margin-top:0%;
		height:75%;

	}	
	.txtab {
		top:6%;
		margin-left:50%;
		width:30%;
		border:none;
		display:block;
		float:left;
		position:fixed;	
		height:55%;
		background-color:rgb(30,80,110);
	}	
	.txtab tr{
		height:30px;
	}	
	.tabatcatu {
		width:44%;
		left:52%;
		top:15%;
		height:33.6%;	
		position:fixed;
		background-color:rgb(186,214,238);
	}	
	.tabatcatu th {
/*		color:rgb(0,75,155);*/
		color:white;
		padding:.5%;
	}
	.tabatcatu tr {
		height:20px;
		font-size:0.6vw;
	}
	.tabatcatu input {
		background-color:rgb(136,184,208);
		color:brown;
	}
	.tabatcatu textarea {
		background-color:rgb(136,184,208);
		color:brown;
		height:95%;
		width:95%;
	}	
	.tablan {
		display:block;
		width: 22%;
		height:80%;
		margin-top:1%;
		background-color:rgb(10,50,90);
		margin-left:40%;
		z-index:5;
		position:fixed;
		display:none;		
	}
	.tablan td {
		width:90%;
		height:15px;
	}	
	
	.vai {
		background-color:rgb(46,74,98);
		width:14%;
		height:28%;
		align-content:center;
		border:solid 1px grey;
		border-radius: 3px;
		padding:2px;
		float:left;
	}
	.vai:hover {
		cursor: pointer;
		box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
		border:solid 2px grey;		
	}
	
	@media print {
		.nao-imp{
			display:none;
		}		
		@page{
			size: landscape;
		}
		.imp{
			font-size:.9vw;
			color:black;
		}	

	}	