  @import "compass/css3";

@import url("https://fonts.googleapis.com/css?family=Lato");

body {
    -webkit-print-color-adjust: exact;
}
#mstr_logosair{
     
      position: absolute;
         width:30px;
         height:30px;
        top:5px;
        left:90%;
      cursor:pointer;
       border:1px solid white;
       
	moz-border-radius:10px;
	webkit-border-radius:10px;
	border-radius:10px;	
}
#mstr_frm{
     
   position: absolute;
     width:99%;
     height:100%;
     top:0px;
     left:0.5%;
     margin-left: 0px;
    
  
     
}
#mstr_hd{
     
     position: relative;
      width:89%;
      height:80px;
      background-color:#CCCCCC;
      
      top:-70px;
      left:140px; 
  border:1px dashed #CCC;
} 

#mstr_logo{
      position: relative;
     
        left:5px; 
        top:10px;
        width:80px;
        height:80px;
          
}
#mstr_bdy_L{
     
     
      position: relative;
        width:130px;
        height:100%;
         background-color:#EEEEEE;
        left:0px; 
        top:-58px;
     
        
        padding:6px;
        
        
         
}
#mstr_bdy{
     
     position: absolute;
      width:100%;
      height:100%;
    
      top:105px;
      left:140px; 
      
     
}
#mstr_bdy_R{
    
          position: relative;
          width:765px;
          height:25%;
          background-color:white;
          top:5px;
          left:5px; 
    
          
          
          
}
#mstr_bdy_corpo{
       position: relative;
           top:5px;
          left:0px; 
          
        
         
}
#mstr_ft{
    
        width:100%;
        height:100px;
        background-color:#CC7777;
        
}


  #qdlg {
       
    	width:300px;
    	height:100px;
    	position:absolute;
    	top:35%;
    	left:50%;
    	margin-top:-50px;
    	margin-left:-180px;
     
     background-color:#CCCCCC;
     
     border-radius:10px;

     
}
#qdlg_cmps {
    
 	margin-top:25px;
    	margin-left:50px;
}

#txtlg,#txtsn {
     
      	width:120px;
          margin-left:5px;
}
#butlg{
         	width:80px;
       	height:80px;
          margin-top:20px;
          margin-left:60px;
        cursor:pointer;
}
#titudhd{
     	
           margin-top:-220px;
           margin-left:10px;
}
#dhd{
     	
           margin-top:-35%;
           margin-left:-85%;
}
#logodhd{
     	width:280px;
       	height:180px;
}
.tituT28{
     
     	
         
          font-weight: bold;
          font-size: 28px;
          font-family: "Arial", sans-serif;
          color:red;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
          
          
          
}
.tituT12{
     
     	
         
          font-weight: bold;
          font-size: 12px;
          font-family: "Arial", sans-serif;
          color:red;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
          
          
          
}
.tituT14w{
     
     	
         
          font-weight: bold;
          font-size: 14px;
          font-family: "Arial", sans-serif;
          color:white;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
          
          
          
}
.tituT9{
     
     	
         
          font-weight: bold;
          font-size: 9px;
          font-family: "Arial", sans-serif;
          color:red;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
          
          
          
}
.tituT18{
     
     	
         
          font-weight: bold;
          font-size: 18px;
          font-family: "Arial", sans-serif;
          color:brown;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
          
          
          
}
.titu1{
     
     	
         
          font-weight: bold;
          font-size: 32px;
          font-family: "Arial", sans-serif;
          color:#636363;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
          
          
          
}
.titu1prof{
     
     	
         
          font-weight: bold;
          font-size: 22px;
          font-family: "Arial", sans-serif;
          color:#636363;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
          
          
          
}
.titu2{
     
           
          font-weight: bold;
          font-size: 9px;
          font-family: "Arial", sans-serif;
          color:#636363;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
         
}

.titu3{
     
           
          font-weight: bold;
          font-size: 10px;
          font-family: "Arial", sans-serif;
          color:white;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
         
}
.titu4{
     
           
          font-weight: bold;
          font-size: 18px;
          font-family: "Arial", sans-serif;
          color:#00688B;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
         
}
 
.titu5{
     
           
          font-weight: bold;
          font-size: 12px;
          font-family: "Arial", sans-serif;
          color:#00688B;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
         
}
.tituSNalun{
   
      font-weight: bold;
          font-size: 10px;
          font-family: "Arial", sans-serif;
          color:red;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
          z-index: 2;
}
.linhapontilhada{
      border:1px dashed #CCC;
}
.mensagemOK{
         font-weight: bold;
          font-size: 10px;
          font-family: "Arial", sans-serif;
          color:#00FF00;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
}
.mensagemNG{
      font-weight: bold;
          font-size: 10px;
          font-family: "Arial", sans-serif;
          color:#FFF000;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
}
.mensagemNGred{
      font-weight: bold;
          font-size: 10px;
          font-family: "Arial", sans-serif;
          color:red;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
}
.mensagemOKgre{
      font-weight: bold;
          font-size: 10px;
          font-family: "Arial", sans-serif;
          color:green;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
}
#ddlgdo{
     	width:300px;
}
#menuserv{
         font-weight: bold;
          font-size: 10px;
          font-family: "Arial", sans-serif;
          color:#636363;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
         
           margin-left:6px; 
}


#prontua{
     
      margin-left:20px; 
      margin-top:10px;
     font-family: "Arial", sans-serif;
     font-size: 10px;
}
#ddfinan{
           border: 2px solid;
           width: 780px;
           height:520px;
           border-color: #aaaaaa;
           margin-top:10px;
           margin-left:-20px; 
            background: white;
}
#ddmnfinan{
      border: 2px solid;
       width: 124px;
       height:518px;
       border-color: #aaaaaa;
       margin-top:0px;
       margin-left:0px; 
        background: #DDDDDD;
            
            
}
#ddmnfinan1{
     margin-top:5px;
}
#ddviewfinan{
     
      border: 2px solid;
       width: 640px;
       height:507px;
       border-color: #aaaaaa;
       margin-top:-518px;
       margin-left:130px; 
        background: white;
             overflow:scroll;
}

.classefinan{
     font-family: "Arial", sans-serif;
     font-size: 8px;
     font-weight:bold;
     width: 120px;
}
.classefinan60{
     font-family: "Arial", sans-serif;
     font-size: 8px;
     font-weight:bold;
     width:  60px;
}
.classefinan70{
     font-family: "Arial", sans-serif;
     font-size: 8px;
     font-weight:bold;
     width:  70px;
}

.classefinan90{
     font-family: "Arial", sans-serif;
     font-size: 8px;
     font-weight:bold;
     width:  90px;
}
.classefinan100{
     font-family: "Arial", sans-serif;
     font-size: 8px;
     font-weight:bold;
     width:  100px;
}
#ddalun{
         border: 2px solid;
          width: 110%;
          height:450px;
          border-color: #aaaaaa;
           margin-top:10px;
           
            background: #00688B;
           
}
#ddban{
        
          width: 110%;
        
          border: 2px solid;
          border-color: #aaaaaa;
           margin-top:10px;
          background: #00688B;
}
#aviso{
       font-family: "Arial", sans-serif;
       font-size: 10px;
       color:red;
} 
#buspan{
     font-size: 10px;
}
#listabus{
     
      border: 2px solid; 
      width: 460px;
      height:100px;
      
      margin-top: -55%;
      margin-left: 300px;
      
       border-color: #aaaaaa;
        background: #f7f7f7;
        
       position:absolute;
      z-index:999;
       
       overflow:scroll;
}


#listabus select,b{
     font-size: 10px;    
}
#listamostradoc{
     
    border: 2px solid; 
      width: 700px;
      height:530px;
      
      margin-top: 0%;
      margin-left: 0%;
       border-color: #aaaaaa;
        background: black;
        color: white;
       position:absolute;
      z-index:999;
       
       overflow:scroll;
     
}
#parcmostradoc{
     
    border: 2px solid; 
      width: 700px;
      height:530px;
      
      margin-top: -67%;
      margin-left: 15%;
      
       border-color: #aaaaaa;
        background: white;
        color: black;
       position:absolute;
       z-index:999;
       
       overflow:scroll;
     display:none;
}
#parcmostradocAVISO{
     
    border: 2px solid; 
      width: 700px;
      height:530px;
      
      margin-top: -67%;
      margin-left: 15%;
      
       border-color: #aaaaaa;
        background: white;
        color: black;
       position:absolute;
       z-index:999;
       
       overflow:scroll;
     display:none;
}
#parcmostradoc_in{
     
    border: 2px solid; 
      width: 600px;
      height:630px;
      
      margin-top: -57%;
      margin-left: 5%;
      
       border-color: #aaaaaa;
        background: white;
        color: black;
       position:absolute;
      z-index:999;
       
       overflow:scroll;
     display:none;
}


#procformatura{
     
    border: 2px solid; 
      width: 700px;
      height:530px;
      
      margin-top: -67%;
      margin-left: 15%;
      
       border-color: #aaaaaa;
     
       position:absolute;
      z-index:999;
       
       overflow:scroll;
     
}
#listaCoords{
     
      border: 2px solid; 
      width: 460px;
      height:300px;
      
      margin-top: -55%;
      margin-left: 300px;
      
       border-color: #aaaaaa;
        background: #f7f7f7;
        
       position:absolute;
      z-index:999;
       
       overflow:scroll;
}
#listaCoords select,b{
     font-size:10px;    
}
#finanpar{
     
      margin-top:0px;
      border: 2px solid; 
      width: 240px;
      height:150px;
      border-color: #aaaaaa;
       
       overflow:scroll;
}

#liscursos{
     
      border: 2px solid; 
      width: 430px;
      height:250px;
       border-color: #aaaaaa;
       
       overflow:scroll;
}

#lisfinan{
     
      border: 2px solid; 
      width: 425px;
      height:250px;
       border-color: #aaaaaa;
       
       overflow:scroll;
}
#lisfinanGB{
     
       border: 2px solid; 
       width: 900px;
       height:300px;
       border-color: #aaaaaa;
       
       overflow:scroll;
}
#listMenu{
     
       border: 2px solid; 
      width: 480px;
      height:480px;
       border-color: #aaaaaa;
    background: #f7f7f7;
       overflow:scroll;
}
#listMenuTurma{
     margin-left:-50px;
       border: 2px solid; 
      width: 99%;
      height:300px;
       border-color: #aaaaaa;
    background: #f7f7f7;
       overflow:scroll;
}
#listMenuClasse{
     margin-left:-100px;
       border: 2px solid; 
      width: 99%;
      height:300px;
       border-color: #aaaaaa;
    background: #f7f7f7;
       overflow:scroll;
}
#listMenuTurmaIN{
     
       border: 2px solid; 
       
       width: 99%;
       height:99%;
       
       border-color: #aaaaaa;
       background: #f7f7f7;
       overflow:scroll;
}
#listMenuTurmaFil{
     
       border: 2px solid; 
      width: 99%;
      height:100px;
       border-color: #aaaaaa;
    background: #f7f7f7;
     
}
#listMenuProf{
     
       border: 2px solid; 
      width: 700px;
      height:100px;
       border-color: #aaaaaa;
    background: #f7f7f7;
       overflow:scroll;
}
#listMenuProfDTL{
     
       border: 2px solid; 
      width: 700px;
      height:300px;
       border-color: #aaaaaa;
    background: #f7f7f7;
       overflow:scroll;
}
#crtalun{
      width: 110%;
       margin-top:10px;
       
       border: 2px solid; 
        border-color: #aaaaaa;
}
#frmpars{
     
     height:180px;
     width: 300px;
     
}

#frmbus{
      height:80px;
     width: 380px;
}

#tab-contentBan{
    
     margin-top:0%;
     margin-left: 0%; 
    
}
#tab-contentBan input,b,select{
      font-family: "Arial", sans-serif;
       font-size: 10px;
        
}
#tab-contentBanGB{
     margin-top: 0px;
     margin-left: 0px; 
}
#tab-contentBanGB input,b{
      font-family: "Arial", sans-serif;
       font-size: 8px;
}
#abastel{
     
      margin-top: -25px;
}
.tab-contentBan {
     font-size: 9px;
     line-height: 20px;
     padding: 20px;
    position: relative;
     top: 0;
     left: 0;
    background: #00688B;
    # background: #cccccc;
    
   
}
.tbentradas{
   position:relative;
	top: 0%;

    right: 0;

    bottom: 0;

    left: 0;

    margin: auto;
    background-color: #f7f7f7;
     
}
.tbentradas input{
     
     font-size: 9px;
     height: 15px;
  
   overflow: hidden;
    border: 1px solid #ccc;
    
}
.tbentradas input[type="button"]{
     
     font-size: 9px;
     height: 15px;
  
   overflow: hidden;
    border: 1px solid #ccc;
    
    cursor:pointer;
    
}
.tbentradas b{
          font-weight: bold;
          font-size: 10px;
          font-family: "Arial", sans-serif;
          color:#111111;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
}
.tbentradas select{

    height: 18px;
   overflow: hidden;
    font-size: 10px;
    border: 1px solid #ccc;
    cursor: pointer;
    
 }   
 .tbentradas hr {
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #8c8b8b inset;
}
.tbentradasTurmas{
   position:relative;
	top: 0%;
     right: 0;

     bottom: 0;

     left: -50px;

     margin: auto;
     background-color: #f7f7f7;
     width: 1100px;
}
.tbentradasTurmas b,select, input{
    font-size: 9px;
}


.borda1{
     border:#aaaaaa 1px solid;
      width:280px;
    
}
tabela1{
       width:350px;
}
.loginho200x150{
      width:200px;
      height:150px;
}
.loginho10p{
      width:8px;
      height:10px;
     cursor:pointer;
}
.loginho15p{
      width:15px;
      height:15px;
     cursor:pointer;
}
.loginho25p{
      width:25px;
      height:25px;
     cursor:pointer;
}
.loginho80p{
      width:80px;
      height:80px;
}
.loginho30p{
      width:30px;
      height:30px;
     cursor:pointer;
}
.loginho30pMenu{
      width:30px;
      height:30px;
      
     margin-top: -30px;
     margin-left: 160px; 
     
     cursor:pointer;
}
.loginho35p{
      width:35px;
      height:35px;
     cursor:pointer;
}
.loginho40p{
      width:40px;
      height:40px;
     cursor:pointer;
}
.loginho40pNC{
      width:40px;
      height:40px;
    
}
.loginho50p{
      width:50px;
      height:50px;
     cursor:pointer;
}
.loginho80p{
      width:80px;
      height:80px;
}
.loginho80pc{
      width:80px;
      height:80px;
       cursor:pointer;
}
.loginho140x110p{
      width:140px;
      height:110px;
}
.loginhoAGRDext{
      width:80px;
      height:40px;
}
.vtopaleft{
      text-valign: top;
      text-align: left;
    
}
.vtoparight{
      text-valign: top;
      text-align: right;
    
}
.contatoBt{ 

    behavior:url(border-radius.htc);
    background:#00688B; color:white; font-weight:bolder;
    padding: 2px 7px;
	

    text-align: center;
    text-align: middle;
   
	moz-border-radius:10px;
	webkit-border-radius:10px;
	border-radius:10px;	
     
     font-family: "Arial", sans-serif;
     font-size: 8px;
     
     font-weight:bold;
     font-color:white;
     width:110px;
     height:27px;
   cursor:pointer;
}
.contatoBt50{ 

    behavior:url(border-radius.htc);
    background:#00688B; color:white; font-weight:bolder;
    padding: 2px 7px;
	

    text-align: center;
    text-align: middle;
   
	moz-border-radius:10px;
	webkit-border-radius:10px;
	border-radius:10px;	
     
     font-family: "Arial", sans-serif;
     font-size: 8px;
     
     font-weight:bold;
     font-color:white;
     width:60px;
     height:27px;
   cursor:pointer;
}

.contatoBtXXX{ 

    behavior:url(border-radius.htc);
    background:#00688B; color:white; font-weight:bolder;
    padding: 2px 7px;
	

    text-align: center;
    text-align: middle;
   
	moz-border-radius:10px;
	webkit-border-radius:10px;
	border-radius:10px;	
     
     font-family: "Arial", sans-serif;
     font-size: 8px;
     
     font-weight:bold;
     font-color:white;
    
     height:27px;
   cursor:pointer;
}
.contatoBt td:hover { 

  background:#1111FF; color:white; font-weight:bolder;

}
.cortela{
     background: #dddddd;
  
}
.tabpreco{
        font-family: "Arial", sans-serif;
         
}
.tabpreco th{
     font-size: 8px;
}
.tabpreco td {
     font-size: 10px;
     font-weight:bolder;
     
}
//----------------------------------
h1 {
  font-weight: normal;
  font-size: 40px;
  font-weight: normal;
  text-transform: uppercase;
  float: left;
  margin: 20px 0 100px 10px;
}
h1 span {
  font-size: 13px;
  display: block;
  padding-left: 4px;
}

.tabs {
  width: 675px;
  float: none;
  list-style: none;
  position: relative;
  margin: 30px 0 0 10px;
  text-align: left;
}
.tabs li {
  float: left;
  display: block;
}
.tabs input[type="radio"] {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.tabs label {
     
  display: block;
  
  padding: 14px 21px;
  
  border-radius: 15px 15px 0px 0px;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
  
  # background: #8e44ad;   
  background: #eeeeee;   
  
  
  cursor: pointer;
  position: relative;
  
  top: 4px;
  
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  
  
}
.tabs label:hover {
 # background: #703688;
 background: #dddddd;
}
.tabs .tab-content {
  z-index: 2;
  display: none;
  overflow: hidden;
  width: 100%;
  font-size: 9px;
  line-height: 25px;
  padding: 25px;
  position: absolute;
  top: 42px;
  left: 0;
  # background: #612e76;
   background: #cccccc;
   
   height: 300px;
}
.tabs [id^="tab"]:checked + label {
  top: 0;
  padding-top: 17px;
  # background: #612e76;
  background: #cccccc;

}
.tabs [id^="tab"]:checked ~ [id^="tab-content"] {
  display: block;
}

p.link {
  clear: both;
  margin: 380px 0 0 15px;
}
p.link a {
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  color: #fff;
  padding: 5px 10px;
  margin: 0 5px;
  # background-color: #612e76;
   background-color: #cccccc;
   
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
p.link a:hover {
 background-color: #522764;
 
}
#popras{
    display:none;
    position:absolute;
  
    left:50%;
    margin-left:-410px;
    
    margin-top:-900px;
    padding:10px;
    
    width:820px;
    height: 430px;
    
    border:1px solid #d0d0d0;
  
    
    color:#ffffff;
       border-radius: 6px;
    	background-color: #BABAB9;
		
}
.poprasOFF{
  
      display:none;
		
}
#popras2{
  
    position:absolute;
    
    left:50%;
    margin-left:-470px;
    
    margin-top:-500px;
    padding:10px;
    width:720px;
    height: 430px;
    border:1px solid #d0d0d0;
  
    
    color:#ffffff;
       border-radius: 6px;
    	background-color: #BABAB9;
		
}
#popras2lx{
  
  position:absolute;
    
    left:50%;
    margin-left:-470px;
    
    margin-top:-400px;
    padding:10px;
    width:720px;
    height: 430px;
    border:1px solid #d0d0d0;
  
    
    color:#ffffff;
       border-radius: 6px;
    	background-color: #BABAB9;
		
}
#popras2lx2{
  
    position:absolute;
    
    left:50%;
    margin-left:-470px;
    
    margin-top:-200px;
    padding:10px;
    width:720px;
    height: 430px;
    border:1px solid #d0d0d0;
  
    
    color:#ffffff;
       border-radius: 6px;
    	background-color: #BABAB9;
		
}
#poprasframe{
     width:98%;
     height: 200px;
}
#poprasframe2{
     width:98%;
     height: 380px;
}

#poprasput{
    
        font-family: "Arial", sans-serif;
        font-weight: bold;
        font-size: 12px;
          width:360px;
        text-align:center;
        
}
.butfecha{
    
        color:#ffffff;
        border-radius: 8px;
        background-color: #E00000;
        width:60px;
        height: 20px;
        float:right;
        font-family: "Arial", sans-serif;
        
        font-weight: bold;
        font-size: 13px;
        
       padding-left: 10px;
       padding-top: 5px;
       
        cursor: pointer;
        
}
.butfecha:hover{
    background-color: #FF0000;
}

#rascalen{
     
     position:absolute;
      width:200px;
      border:1px solid #d0d0d0;
      padding:1px;
    border-spacing: 1px;
    border-collapse: separate;
      background-color:#999999
      
}
.rascalenOFF{
  
      display:none;
		
}
#rascalenHdT{
      text-align:right;
     font-family: "Arial", sans-serif;
     font-size: 8px;
       cursor: pointer;
}
#rascalenHd{
     
      background-color:#00688B;
      color:white;
      
}
#rascalenmesA{
       cursor: pointer;
}
#rascalenmesB{
       cursor: pointer;
}
.crascalenHd{
   
}
#rascalenHdias{
      background-color:#99CCFF;
}
.crascalenHdias{
       font-family: "Arial", sans-serif;
     font-size: 10px;
}
#rascalenHdiaNao{
      background-color:white;
}
.crascalenHdiaNao{
      font-family: "Arial", sans-serif;
     font-size: 10px;
}
#rascalenHdiaSim{
     
}
.crascalenHdiaSim{
     cursor: pointer;
      background-color:#CCFFCC;
}
.crascalenHdiaSimD{
     cursor: pointer;
      background-color:orange;
}
#rascalenHdx{
  
}
.crascalenHdx{
      font-family: "Arial", sans-serif;
     font-size: 13px;
     font-weight: bold;
     color:white;
     text-align:center;
     background-color:#888888;
     
}
.calen-DTNX{
     
     top:250px;
     left:410px; 
    z-index:5;
   
}
.calen-DTRGEXPX{
     
      top:295px;
     left:350px; 
    z-index:5;
    
}
.calen-DTSITX1{
     
      top:345px;
      left:480px; 
    z-index:5;
    
}
.calen-VCTO2{
     
      top:345px;
      left:315px; 
    z-index:5;
    
}
.calen-PGTO2{
     
      top:445px;
      left:325px; 
    z-index:5;
    
}
.calen-DTVX{
     
    top:345px;
      left:400px; 
    z-index:5;
}
.calen-DTSITX{
     
      top:445px;
      left:195px; 
    z-index:5;
    
    
}
.calenPROF-DTNX{
     
      top:245px;
      left:275px; 
    z-index:1;
    
}
.calenVALCUR-DTVX{
      top:235px;
      left:395px; 
    z-index:1;
}

.calenVALCUR-DTV1X{
      top:235px;
      left:395px; 
    z-index:1;
}

.calenVALCUR-DTV1FORMX{
     top:325px;
      left:245px; 
    z-index:1;
}
.calen-DTNX{
     
     top:250px;
     left:410px; 
    z-index:5;
   
}
.calen-DIASBOLX1{
     
     top:150px;
     left:200px; 
    z-index:1;
   
}
.calen-DIASBOLX2{
     
     top:150px;
     left:280px; 
    z-index:1;
   
}
#rascatador{
      width:350px;
   
      border:1px solid #d0d0d0;
      padding:1px;
    border-spacing: 1px;
    border-collapse: separate;
      background-color:#999999;
      
      font-family: "Arial", sans-serif;
     font-size: 10px;
}
#rascatafoto{
      position:absolute;
      width:372px;
      height: 132px;
      border:1px solid #d0d0d0;
      padding:1px;
    border-spacing: 1px;
    border-collapse: separate;
      background-color:#999999;
      
      font-family: "Arial", sans-serif;
     font-size: 10px;
}
#rascataanexo{
      position:absolute;
      width:372px;
      height: 132px;
      border:1px solid #d0d0d0;
      padding:1px;
    border-spacing: 1px;
    border-collapse: separate;
      background-color:#999999;
      
      font-family: "Arial", sans-serif;
     font-size: 10px;
}
#rascatadocum{
      position:absolute;
      width:372px;
      height: 132px;
      border:1px solid #d0d0d0;
      padding:1px;
    border-spacing: 1px;
    border-collapse: separate;
      background-color:#999999;
      
      font-family: "Arial", sans-serif;
     font-size: 10px;
}
#poprasfoto{
      width:370px;
      height: 132px;
       background-color:white;
}
.rascatadorOFF{
  
      display:none;
		
}
.foto-fotoalun{
     
      top:280px;
      left:110px; 
    z-index:5;
    
}
.foto3x4{
     
      width:140px;
      height: 155px;
    
}
.anexo-anexobolsa{
       top:320px;
      left:250px; 
    z-index:5;
}

.anexo-anexoRG{
       top:180px;
      left:250px; 
    z-index:5;
}
#rstanexoRG{
}
.anexo-anexoCPF{
       top:180px;
      left:250px; 
    z-index:5;
}
#rstanexoCPF{
}
.anexo-anexoCE{
       top:180px;
      left:250px; 
    z-index:5;
}
.anexo-anexoCV{
       top:180px;
      left:250px; 
    z-index:5;
}
.anexo-anexoTV{
       top:180px;
      left:250px; 
    z-index:5;
}
#rstanexoCEP{
     
}
.anexo-anexoCN{
       top:180px;
      left:250px; 
    z-index:5;
}
.anexo-anexoCM{
     top:180px;
      left:250px; 
    z-index:5;
}
.rascatadorHdT{
       text-align:right;
     font-family: "Arial", sans-serif;
     font-size: 8px;
       cursor: pointer;
       background-color:#99CCFF;
}
.rascatadorTITU{
        font-family: "Arial", sans-serif;
        font-weight: bold;
        font-size: 10px;
        background-color:#00688B;
        color:white;
        
 }  
 .rascatadorFoot{
      background-color:#99CCFF;
}
#imgloading{
      position: absolute;
      top: 50%;
	  left: 48%;
        z-index:5;
        display: none;
}
.myFRAMEload{
      position: absolute;
      top: 50%;
	  left: 48%;
        z-index:5;
        display: none;
}
#rstsn{
  
}
.cpfInvalido{
     background-color:red;
     font-family: "Arial", sans-serif;
        font-weight: bold;
        font-size: 10px;
       
        color:white;
}
  .dragme{position:relative;}

.tabSTD th{
     background-color: #cccccc;
      font-weight: bold;
      font-size: 10px;
      font-family: "Arial", sans-serif;
}
.tabSTD td{
    
     
      font-size: 9px;
      font-family: "Arial", sans-serif;
}

.dropbtn {
    background-color: #00688B;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
   
}
.dropbtnsel{
    width: 120px;
    height: 24px;
   overflow: hidden;
    font-size: 10px;
     border: 1px solid #ccc;
    cursor: pointer;
   }
.dropbtnsel select{
    width: 140px;
    margin-left: 16px;
    background-color: #4CAF50;
    height: 28px;
    line-height: 38px;
    font-family: "Arial", Helvetica, sans-serif!important;   
    color: white;
    font-size: 10px;
    background: transparent;
}
.dropbtnsel60{
    width: 60px;
    height: 24px;
   overflow: hidden;
    font-size: 10px;
     border: 1px solid #ccc;
    cursor: pointer;
   }
.dropbtnsel60 select{
    width: 70px;
    margin-left: 16px;
    background-color: #4CAF50;
    height: 28px;
    line-height: 38px;
    font-family: "Arial", Helvetica, sans-serif!important;   
    color: white;
    font-size: 10px;
    background: transparent;
}
.dropbtnsel70{
    width: 70px;
    height: 24px;
   overflow: hidden;
    font-size: 10px;
     border: 1px solid #ccc;
    cursor: pointer;
   }
.dropbtnsel70 select{
    width: 75px;
    margin-left: 16px;
    background-color: #4CAF50;
    height: 28px;
    line-height: 38px;
    font-family: "Arial", Helvetica, sans-serif!important;   
    color: white;
    font-size: 10px;
    background: transparent;
}
.dropbtnsel270{
    width:340px;
    height: 24px;
   overflow: hidden;
    font-size: 10px;
     border: 1px solid #ccc;
    cursor: pointer;
   }
.dropbtnsel270 select{
    width: 345px;
    margin-left: 16px;
    background-color: #4CAF50;
    height: 28px;
    line-height: 38px;
    font-family: "Arial", Helvetica, sans-serif!important;   
    color: white;
    font-size: 10px;
    background: transparent;
}
.dropbtnX2 {
    background-color: #777777;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
   
}
.dropbtnselX2{
    width: 120px;
    height: 24px;
   overflow: hidden;
    font-size: 10px;
     border: 1px solid #ccc;
    cursor: pointer;
   }
.dropbtnselX2 select{
    width: 140px;
    margin-left: 16px;
    background-color: #777777;
    height: 28px;
    line-height: 38px;
    font-family: "Arial", Helvetica, sans-serif!important;   
    color: white;
    font-size: 10px;
    background: transparent;
}
.dropbtnselX3{
    width: 90px;
    height: 15px;
   overflow: hidden;
    font-size: 10px;
     border: 1px solid #ccc;
    cursor: pointer;
   }
.dropbtnselX3 select{
    width: 100px;
    margin-left: 16px;
    background-color: #777777;
    height: 15px;
    line-height: 25px;
    font-family: "Arial", Helvetica, sans-serif!important;   
    color: white;
    font-size: 10px;
    background: transparent;
    background:yellow;
}

.dropbtnList{
     
      margin-left: 16px;
      background-color: #777777;
      
      line-height: 25px;
      font-family: "Arial", Helvetica, sans-serif!important;   
      color: #333333;
      font-size: 8px;
      background: transparent;
  }

.dropmnutext{
    
   height: 20px;
   overflow: hidden;
  font-size: 10px;
   border: 1px solid #ccc;
    
   }
.dropmnutext2{
     
      color: white;
      font-size: 10px;
      
      
}
.tabfixo{
      font-size: 10px;
}
.tabfixo th{
      position: fixed;
}
.tabjs{
     font-size: 10px;
         
          font-weight: bold;
        
          font-family: "Arial", sans-serif;
          color:brown;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
          
}

.fixed_headers {
 
  table-layout: fixed;
 
  th { text-decoration: underline; }
  th, td {
    padding: 5px;
    text-align: left;
  }
  
  thead {
  
    tr {
      display: block;
      position: relative;
    }
  }
  tbody {
       height: 400px;
    display: block;
    overflow: auto;
    width: 100%;

  }
}
.estilotela{
       border: 2px solid; 
      width: 700px;
      height:530px;
      
      margin-top: -67%;
      margin-left: 15%;
      
       border-color: #aaaaaa;
        background: white;
        color: black;
       position:absolute;
      z-index:999;
       
       overflow:scroll;
     display:none;
}
.viewdb{
     
       border: 2px solid; 
       width: 900px;
       height:200px;
       border-color: #aaaaaa;
        margin-top: 2px;
       overflow:scroll;
}
.viewdbfoot{
     
       border: 2px solid; 
       width: 900px;
       height:30px;
       border-color: #aaaaaa;
        margin-top: 2px;
}
.viewdbfootMens{
     
        font-size: 10px;
         
          font-weight: bold;
        
          font-family: "Arial", sans-serif;
         color:brown;
         text-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
        margin-top: -120px;
}
.viewdbhead{
     
       border: 2px solid; 
       width: 900px;
       height:30px;
       border-color: #aaaaaa;
        margin-top: 2px;
}

#header { position: fixed;}
.quad1{
    
      border: 2px solid; 
     
}
@media print{ 
table {
    border-collapse: collapse;
}

    table, td,tr,th{
          border: 1px solid gray;
         
         -webkit-print-color-adjust: exact;
         border-spacing: 0;
           padding: 2px 2px 2px 2px;
          
        } 
   td{
       
         font-size:5px;
}
  
   header, footer {
        display: none;
  }
   h4{
       page-break-after:always;
   }
}
