	
	.Titulo2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; }
	.lblLista { padding-left: 20px; font-size: 12px; color: #FFFFFF; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; }
	.Menu {  padding-left: 30px; font-size: 13px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
	.txtBotoes {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666;}
	.txtred { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #C00000; font-weight: normal; padding-left: 10px; }
	.txtgreen { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #009900; font-weight: normal; padding-left: 10px; }

.Titulo
{
    font-family: Gill Sans MT, Gill Sans Ultra Bold, Tahoma, Helvetica, sans-serif;
    font-size: 26px;
    font-variant: small-caps;
    font-weight:bolder;
    /*color: #233DBD;*/
    color: #000000;
	cursor: pointer;    
}

.TituloNota
{
    font-family: Gill Sans MT, Gill Sans Ultra Bold, Tahoma, Helvetica, sans-serif;
    font-size: 26px;
    font-variant: small-caps;
    font-weight:bolder;
    /*color: #233DBD;*/
    color: #000000;
}

.PIfundo
{
    background-color: #1D2122; 


filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1D2122', endColorstr='#bbbbbb', GradientType=1);
    
/* IE10 Consumer Preview */ 
background-image: -ms-radial-gradient(right bottom, ellipse farthest-side, #FFFFFF 0%, #1D2122 90%);
/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(right bottom, ellipse farthest-side, #FFFFFF 0%, #1D2122 90%);
/* Opera */ 
background-image: -o-radial-gradient(right bottom, ellipse farthest-side, #FFFFFF 0%, #1D2122 90%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, right bottom, 0, right bottom, 956, color-stop(0, #FFFFFF), color-stop(.9, #1D2122));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(right bottom, ellipse farthest-side, #FFFFFF 0%, #1D2122 90%);
/* W3C Markup, IE10 Release Preview */ 
background-image: radial-gradient(ellipse farthest-side at right bottom, #FFFFFF 0%, #1D2122 90%);   

/* IE 7- 
filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#1D2122', endColorStr='#FFFFFF', GradientType=0);
*/
/* IE 8+
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#1D2122', GradientType=1)";
*/
    color: #ffffff; 
    padding-left: 20px; 
    padding-right: 20px;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold; 
    line-height: 30px;    
}

.PIfundo2
{
    background-color: #1D2122; 

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1D2122', endColorstr='#A6DBFF', GradientType=1);
    
/* IE10 Consumer Preview */ 
background-image: -ms-radial-gradient(right bottom, ellipse farthest-side, #A6DBFF 0%, #1D2122 90%);
/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(right bottom, ellipse farthest-side, #A6DBFF 0%, #1D2122 90%);
/* Opera */ 
background-image: -o-radial-gradient(right bottom, ellipse farthest-side, #A6DBFF 0%, #1D2122 90%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, right bottom, 0, right bottom, 956, color-stop(0, #A6DBFF), color-stop(.9, #1D2122));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(right bottom, ellipse farthest-side, #A6DBFF 0%, #1D2122 90%);
/* W3C Markup, IE10 Release Preview */ 
background-image: radial-gradient(ellipse farthest-side at right bottom, #A6DBFF 0%, #1D2122 90%);


    color: #ffffff; 
    padding-left: 20px; 
    padding-right: 20px;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold; 
    line-height: 30px;    
}


.PIfundo3
{
    background-color: #1D2122; 

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1D2122', endColorstr='#A6DBFF', GradientType=1);
    
/* IE10 Consumer Preview */ 
background-image: -ms-radial-gradient(center, ellipse closest-corner, #45808F 20%, #131A1B 60%);
/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(center, ellipse closest-corner, #45808F 20%, #131A1B 60%);
/* Opera */ 
background-image: -o-radial-gradient(center, ellipse closest-corner, #45808F 20%, #131A1B 60%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, center center, 0, center center, 498, color-stop(.2, #45808F), color-stop(.6, #131A1B));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(center, ellipse closest-corner, #45808F 20%, #131A1B 60%);
/* W3C Markup, IE10 Release Preview */ 
background-image: radial-gradient(ellipse closest-corner at center, #45808F 20%, #131A1B 60%);

    color: #ffffff; 
    padding-left: 20px; 
    padding-right: 20px;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold; 
    line-height: 30px;    
}

.pesqDiv
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #111111;
	font-weight: normal;        
    position: absolute;
    /*DISPLAY:none; */
    z-index: 1;    
    background-color: #fafad2;
    padding-bottom: 10px; 
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border-top: #808080 1px groove;
    border-bottom: #808080 1px groove;
    border-right: #808080 1px groove;
    border-left: #808080 1px groove;
    border-collapse: collapse;
    opacity:0.95;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /* For IE8 */     
    filter:alpha(opacity=95); /* for IE5-7 */         
    width: 550px;        
} 
.opcDiv
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #111111;
	font-weight: normal;        
    position: absolute;
    DISPLAY:none; 
    z-index: 1;    
    background-color: #fafad2;
    padding-bottom: 10px; 
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border-top: #808080 1px groove;
    border-bottom: #808080 1px groove;
    border-right: #808080 1px groove;
    border-left: #808080 1px groove;
    border-collapse: collapse;
    opacity:0.95;
    filter:alpha(opacity=95); /* For IE8 and earlier */    
    width: 600px;        
}    

.vistaDiv
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #111111;
	font-weight: normal;        
    position: absolute;
    /*DISPLAY:none; */    
    z-index: 1;    
    padding-bottom: 1px; 
    padding-top: 1px;
    padding-left: 1px;
    padding-right: 1px;
    left: 920px;
}    

.opcTabTop
{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #111111;
		vertical-align: middle;
		font-weight: bold;
		/*background: #3366cc url(imgs/GradientSmall.png) repeat-x left top;*/
		background: #3399cc url(imgs/GradientSmall.png) repeat-x left top;
		border: 1px solid #808080;
		border-collapse: collapse;
		height: 20px;    
		padding-left: 3px;
}

.opcGrupo
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #111111;
    font-weight: bold; 
    /*background: #3366cc url(imgs/GradientSmall.png) repeat-x left top;*/
    padding-top: 10px;
    padding-right: 1px;
}

.opcGrelha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}


	.brTopo {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #111111;
		font-weight: normal;
		/*background: #3366cc url(imgs/GradientSmall.png) repeat-x left top;*/
		background: #aaaaaa url(imgs/GradientSmall.png) repeat-x left top;
		/*border-bottom: 1px solid rgb(153, 153, 153);*/
        padding-top: 0px;
        padding-bottom: 0px; 
        padding-left: 0px;
        padding-right: 0px;		
	}
	
.brTopoPav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #111111;
	vertical-align: middle;
	font-weight: normal;
	/*background: #3366cc url(imgs/GradientSmall.png) repeat-x left top;*/
	background: #191970 url(imgs/GradientSmall.png) repeat-x left -20px;
	border-collapse:collapse;
	border-top: 1px ridge #808080;
	/*border-left: 1px groove #808080;*/
	border-right: 1px ridge #808080;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;		   
	cursor: pointer;
		
}
.brTopoEsc
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3366cc;
	vertical-align: middle;
	font-weight: bold;
	/*background: #3366cc url(imgs/GradientSmall.png) repeat-x left top;*/
	background: #ffd700 url(imgs/GradientSmall.png) repeat-x left bottom;
	border-collapse:collapse;
	border-top: 1px ridge #808080;
	border-left: 1px ridge #808080;
	border-right: 1px ridge #808080;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;		   	
	cursor: pointer;
}
.brTopo0
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #111111;
	vertical-align: middle;
	font-weight: normal;
	border-collapse:collapse;
	border-bottom: 2px ridge #111111;		
}

	.brTopoTxt
{
    /*background: rgb(167, 170, 170) url(imgs/--v.png) right top;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-weight: normal;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-width: 0px;
    border: 0px;
    margin: 0px;
    
}






	.brLeft {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #111111;
		font-weight: normal;
		background: #dddddd;
		border-right: 1px solid rgb(153, 153, 153);
		border-bottom: 1px outset rgb(153, 153, 153);
		width:100px;
	}
	.btnVer
	{
		color: #FFFFFF;
		font-size: 9px;
		font-weight: bold;
		text-align: center;
		cursor: pointer; 
		background-color: #666666;
		border-width: 1px;
	}



.btnGrafNac {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #222222;
	/*background-color: #C2D1F0;*/
    background: #8FF07C url(imgs/GradientSmall.png) repeat-x left -20px;	
	padding-right: 1px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 1px;           
    border-top: 1px ridge #808080;
	border-left: 1px ridge #808080;
	border-right: 1px ridge #808080;	
	border-bottom: 2px ridge #111111;		
    cursor: pointer;
    height: 25px;
    opacity:0.75;
    filter:alpha(opacity=75); /* For IE8 and earlier */   
}
.btnGrafNacIn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #222222;
    background: #8FF07C url(imgs/GradientSmall.png) repeat-x left -20px;	
	padding-right: 1px;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 1px;           
    border-top: 2px ridge #111111;
	border-left: 2px ridge #111111;
	border-right: 2px ridge #111111;	
	height: 25px;
}



.btnGraf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #222222;
	/*background-color: #C2D1F0;*/
    background: #C2D1F0 url(imgs/GradientSmall.png) repeat-x left -30px;	
	padding-right: 1px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 1px;           
    border-top: 1px ridge #808080;
	border-left: 1px ridge #808080;
	border-right: 1px ridge #808080;	
	border-bottom: 2px ridge #111111;		
    cursor: pointer;
    height: 25px;
    opacity:0.75;
    filter:alpha(opacity=75); /* For IE8 and earlier */   
}
.btnGrafIn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #222222;
    background: #C2D1F0 url(imgs/GradientSmall.png) repeat-x left -30px;	
	padding-right: 1px;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 1px;           
    border-top: 2px ridge #111111;
	border-left: 2px ridge #111111;
	border-right: 2px ridge #111111;	
	height: 25px;
}
.btnDetal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #222222;
	background: #98B6D5;	
	/*background: #ff9900 url(imgs/GradientSmall.png) repeat-x left -20px;	*/
	padding-right: 1px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 1px;           
	border-top: 1px ridge #808080;
	border-left: 1px ridge #808080;
	border-right: 1px ridge #808080;	
	border-bottom: 2px ridge #111111;	
    cursor: pointer;
    height: 25px;
    opacity:0.75;
    filter:alpha(opacity=75); /* For IE8 and earlier */       
}
.btnDetalIn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #222222;
	background: #98B6D5;
	/*background: #ff9900 url(imgs/GradientSmall.png) repeat-x left -20px;	*/
	padding-right: 1px;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 1px;           
    border-top: 2px ridge #111111;
	border-left: 2px ridge #111111;
	border-right: 2px ridge #111111;		
	height: 25px;
}
.pavDiv
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #111111;
	font-weight: normal;        
    position: relative;  
    /*DISPLAY:none; */
    z-index: 100;    
    background-color: #ffffff;
    padding-bottom: 10px; 
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;   
    border-bottom: #333333 1px inset;
}    
.pavDivBox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #111111;
	font-weight: normal;        
    position: absolute;
    /*DISPLAY:none; */
    z-index: 90;    
    background-image: url('imgs/fundo2.png');
    padding-bottom: 10px; 
    padding-top: 95px;
    padding-left: 0px;
    padding-right: 0px;
/*    overflow: auto;    

    opacity:0.55;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"; /* For IE8 */     
/*    filter:alpha(opacity=55); /* for IE5-7 */     

    top: 0px; 
    left: 0px;   
    min-width: 100%;
    min-height: 100%;
    width: 100%;

}  

.tdLinkpav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	vertical-align: middle;
	font-weight: bold;
	/*background: #3366cc url(imgs/GradientSmall.png) repeat-x left top;*/
	background: #ffd700 url(imgs/GradientSmall.png) repeat-x left bottom;
	border-collapse:collapse;
	border-top: 1px ridge #808080;
	border-bottom: 1px ridge #808080;
	border-left: 1px ridge #808080;
	border-right: 1px ridge #808080;	
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;		   	
	cursor: pointer;
}
.linkpav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 3px;
	padding-bottom: 3px;           
	border-width: 1px;
    cursor: pointer;  
}    
.pavtitlstCursos
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 3px;
	padding-bottom: 3px;           
	border-width: 1px;
    border-bottom: #999999 1px solid;          
}    

.pavNotalstCursos
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 3px;
	padding-bottom: 3px;              
	border-width: 1px;
}    


.pavlstCursos
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	color: #666666;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 5px;
	padding-bottom: 5px;           
	border-width: 1px;
    cursor: pointer;  
    border-bottom: #999999 1px solid;          
}    


    .divTitGraf
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #222222;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 0px;
    border-width: 0px;
    border: 0px;
    margin: 0px;
    vertical-align: top;
    background-color: #FFFFFF;
    border-right: #dcdcdc 1px dashed;
    border-top: #dcdcdc 1px dashed;
}
    
    .divGraf
{
    /*background: url(imgs/pts.gif) repeat-x left bottom;*/
    /*border-bottom: #dcdcdc 1px dashed;*/
    border-right: #dcdcdc 1px dashed;
    padding-bottom: 10px;
}
    
.titEstCur
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333333;
    font-weight: bold;
    line-height: 18px;
    /*background-color: #DCE7F2; */   
    background: #C2D1F0 url(imgs/GradientSmall.png) repeat-x left -55px;	
    padding-right: 3px;
    padding-left: 5px;
    padding-top: 4px;
    padding-bottom: 5px;
    border-width: 0px;
    margin: 0px;
    border-bottom: #C2D1F0 1px inset;
}

.titEstNac
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333333;
    font-weight: bold;
    line-height: 18px;
    /*background-color: #DCE7F2; */   
    background: #8FF07C url(imgs/GradientSmall.png) repeat-x left -45px;	
    padding-right: 3px;
    padding-left: 5px;
    padding-top: 4px;
    padding-bottom: 5px;
    border-width: 0px;
    margin: 0px;
/*    border-bottom: #5D8AA8 1px inset;*/
}

	.txtInput {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #20303E;
		/*background-color: #ADC9BD;*/
		border: #999999 1px solid; 
	}

select.lstEstab {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #20303E;
		/*background-color: #ADC9BD;*/
		border: #999999 1px solid; 
	    padding-top: 4px;
	    padding-bottom: 4px;			
	}

select.lstUO {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #20303E;
		/*background-color: #ADC9BD;*/
		border: #999999 1px solid; 
	    padding-top: 4px;
	    padding-bottom: 4px;			
	}

select.lstCNAEF1D {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #20303E;
	border: #999999 1px solid;
	padding-top: 4px;
	padding-bottom: 4px;
}

select.lstCNAEF2D {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #20303E;
	border: #999999 1px solid;
	padding-top: 4px;
	padding-bottom: 4px;
}


select.lstDistrito {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #20303E;
	border: #999999 1px solid;
	padding-top: 4px;
	padding-bottom: 4px;
}


.infoNoGraf {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	background-color: #dddddd;
	line-height: 19px;
	text-align: justify;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	margin: 20px;
}

.titNota {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	/*color: #005EA6; */
	color: #222222;
	/*background-color: #9cc93e; */
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: #222222 1px solid;
}

.txtNota {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:19px;
	color: #000000;
	text-align:justify;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;		
}


.fechaNota
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	color: #222222;
}

a.fechaNota:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align: middle;
	color: #222222;
	text-decoration: none;
}
a.fechaNota:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align: middle;
	color: #222222;
	text-decoration:none;
}
a.fechaNota:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align: middle;
	color: #222222;
	text-decoration: underline;
}


.tooltip{
    display: inline;
    position: relative;
}

.tooltip:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 18px;
    color: #fff;
    content: attr(title);
    left: -200%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
}
.tooltip:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 12px;
    content: "";
    left: 10%;
    position: absolute;
    z-index: 99;
}


.TitGrelhaHref {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;           
	border-width: 1px;
    cursor: pointer;
}


	select.cboxProcurar { width: 330px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: normal; }

	.titErros {
	    font-family: Verdana, Arial, Helvetica, sans-serif; 
	    font-size: 12px; 
	    color: #333333; 
	    font-weight: bold; 
	    padding-left: 10px; 
	    text-align: left;
	    /*text-decoration: underline;*/
	}
	.divErros {
	    font-family: Verdana, Arial, Helvetica, sans-serif; 
	    font-size: 11px; 
	    color: #C00000; 
	    font-weight: normal; 
	    text-align: left;
	    background-color:Transparent;
	    padding-left: 10px; 
	    padding-right: 10px;
		padding-top: 0px;
		padding-bottom: 5px;
		border-style: solid;
		border-width: 1px;
		border-color: #666666;	    
	}
	.titsemErro	{
	    font-family: Verdana, Arial, Helvetica, sans-serif; 
	    font-size: 12px; 
	    color: #559742; 
	    font-weight: bold; 
	    padding-left: 10px; 
	    text-align: left;
	    /*text-decoration: underline;*/
	}

	.titComErro	{
	    font-family: Verdana, Arial, Helvetica, sans-serif; 
	    font-size: 12px; 
	    color: #C00000; 
	    font-weight: bold; 
	    padding-left: 10px; 
	    text-align: left;
	    /*text-decoration: underline;*/
	}
	
	.txtFacultativos 
	{
	    font-family: Verdana, Arial, Helvetica, sans-serif; 
	    font-size: 11px; 
	    color: #333333; 
	    font-weight: normal; 
	    text-align: left;	    	    
	}    
a.LinkOnErro:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	color: #000000;
	text-decoration: none;
}
a.LinkOnErro:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	color: #000000;
	text-decoration:none;
}
a.LinkOnErro:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	color: #008b8b;
	text-decoration: underline;
}
	.txtNomeCarta {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: bold;
		color: #086935;
		text-align: center;
		padding-right: 10px;
		padding-left: 10px;
		padding-top: 3px;
		padding-bottom: 3px;
		border-style: outset;
		border-width: 2px;
		border-color: #D7D3C5;
	}
	.txtFooter {
		font-family: Arial, Verdana, Helvetica, sans-serif, Times New Roman;
		font-size: 10px;
		color: #FFFFFF;
		font-weight: normal;	
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #595959;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #595959;	
	}
	.txtpetit {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #666666;
		font-weight: normal;
	}	
	.txtpetitred {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #9d2d2b;
		font-weight: normal;
	}	
	.txtNormal {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		padding-right: 20px;
		padding-left: 20px;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	.txtTitulo {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: bold;
		color: #333333;
		padding-right: 20px;
		padding-left: 20px;
		padding-top: 10px;
		padding-bottom: 5px;
	}
	.txtPergunta {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #666666;			
		padding-right: 20px;
		padding-left: 5px;
		padding-top: 1px;
		padding-bottom: 1px;
		
	}

    a.txtPergunta:link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #666666;			
		padding-right: 20px;
		padding-left: 0px;
		padding-top: 1px;
		padding-bottom: 1px;
	    text-decoration: none;
    }
    a.txtPergunta:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #666666;			
		padding-right: 20px;
		padding-left: 0px;
		padding-top: 1px;
		padding-bottom: 1px;
	    text-decoration: none;
    }
    a.txtPergunta:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #666666;			
		padding-right: 20px;
		padding-left: 0px;
		padding-top: 1px;
		padding-bottom: 1px;
	    text-decoration: underline;
    }	
	.txtResposta {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		line-height: 15px;
		padding-right: 20px;
		padding-left: 5px;
		padding-top: 5px;
		padding-bottom: 0px;
	}	
	.txtDre{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 16px; 
		color: #333333; 
		font-weight: bold;
		padding-top: 5px; 
	}	
	.txtTabela {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		padding-right: 1px;
		padding-left: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #D7D3C5;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #D7D3C5;
		border-left-style: solid;	
		border-left-width: 1px;
		border-left-color: #D7D3C5;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #D7D3C5;
	}
	.txtNotaTabela {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #9d2d2b;
		padding-right: 1px;
		padding-left: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	.txtAutor {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		font-size: 9px;
		color: #666666;
	}	
	.txtTituloTabela {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #111111;
		padding-right: 1px;
		padding-left: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	.txtGrelhaBase {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #333333;
		padding-right: 1px;
		padding-left: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #D7D3C5;
		border-left-style: solid;	
		border-left-width: 1px;
		border-left-color: #D7D3C5;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #D7D3C5;
	
	}
	.txtGrelha100 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #333333;
		padding-right: 1px;
		padding-left: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	.txtGrelhaSoLer {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #FFFFFF;
		background-color:#9cc93e;
		padding-right: 1px;
		padding-left: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #9cc93e;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #9cc93e;
		border-left-style: solid;	
		border-left-width: 1px;
		border-left-color: #9cc93e;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #9cc93e;
	}	
	

	.GrupoGrelha {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: bold;
		color: #333333;
		padding-right: 1px;
		padding-left: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #D7D3C5;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #D7D3C5;
		border-left-style: solid;	
		border-left-width: 1px;
		border-left-color: #D7D3C5;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #D7D3C5;
	}
	.txtObs {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #20303E;
		/*background-color: #ADC9BD;*/
		border-style:none;
	}
	.txtObsCenter {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align:center;
		color: #111111;
		border-style: groove;		
	}	
	.txtObsTotal {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align: right;
		color: #111111;
		/* background-color: #FFFFC0; */
		background-color: #EEEEEE;
		border-style: groove;		
	}		
	.txtObsReadonly {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align: left;
		color: #111111;
		background-color: #FFFFC0;
		border-style: groove;		
	}	
	.txtObsTotais {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-align: center;
		color: #111111;
		background-color: #FFFFC0;		
		border-style: groove;		
	}	
	.txtObsRight {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align: right;
		color: #111111;
		border-style: groove;		
	}		
	.txtObsBRight {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-align: right;
		color: #111111;
		background-color: #FFFFC0;
		border-style: groove;		
	}		
	.txtCodFreg {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #999999;
		border-style:none;
		border-width: 0px;
		border-color:White;		
			
	}
	.txtNumeros {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #111111;
		border-style: groove;
		text-align: right;	
	}
	.lblDescritor {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #333333;
		padding-right: 1px;
		padding-left: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	.txtDescritor {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #111111;
		border-style: groove;
	}
	.txtBarraLink {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #A5792E;
		padding-right: 10px;
		padding-left: 10px;
		padding-top: 0px;
		padding-bottom: 0px;
	}	
	.txtLinkPreto {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #666666;
	}

	.txtLinkVerde {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		border-style: outset;
		border-width: 2px;
		background-color:#FFFFC0;
		color: #467D05;
	}	
	
	.txtLinkBordeaux {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #9d2d2b;
	}	
	.txtVerde {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #467D05;
	}	
	select.lstTipoPropostas {
		/*width: 80px; */
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		color: #111111; 
		font-weight: normal; 
		border-style: groove;
	}
	
	select.lstNumeros {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		text-align: right;
		font-size: 10px; 
		color: #111111; 
		font-weight: normal; 
		border-style: groove;
	}		
	.Grupo2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #333333;
		padding-right: 2px;
		padding-left: 2px;
		padding-top: 5px;
		padding-bottom: 5px;		
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #D7D3C5;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #D7D3C5;
		border-left-style: solid;	
		border-left-width: 1px;
		border-left-color: #D7D3C5;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #D7D3C5;
	}
	.TitGrupo {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #333333;
		padding-right: 5px;
		padding-left: 0px;
		padding-top: 10px;
		padding-bottom: 5px;
		height: 30px;
	}
	
	.btnAdicionar
	{
		font-size: 11px;
		font-weight: normal;
		text-align: center;
		cursor: pointer; /*cursor: hand;*/
		
	}
	
	.btnFinalizar
	{
		color: #0A7B9E;
		font-size: 12px;
		font-weight: bold;
		text-align: center;		
		cursor: pointer; /*cursor: hand;*/
		background-color: #9cc93e;
		border-width: 1px;
		border-color:#9cc93e;
	}	
	.btnGravar
	{
		color: #663300;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		cursor: pointer; /*cursor: hand;*/
		background-color: #cccc00;
		border-width: 1px;
	}
	.btnReset
	{
		color: #663300;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		cursor: pointer; /*cursor: hand;*/
		background-color: #fff076;
		border-width: 1px;
	}


	a.linkQuadro:link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;				
		color: #666666;
		text-decoration: none;
	}
	a.linkQuadro:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;				
		color: #666666;
		text-decoration: none;
	}
	a.linkQuadro:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;				
		color: #000000;
		text-decoration: none;
	}

/*
	a:link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		text-decoration: underline;
	}
	a:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		text-decoration: underline;
	}
	a:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	    font-weight: bold;				
		color: #333333;
		text-decoration: underline;		
	}

*/

.txtTitGrupo {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-decoration: underline;
	color: #333333;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.cmdMenu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	color: #9d2d2b;
}

a.cmdMenu:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align: middle;
	color: #9d2d2b;
	text-decoration: none;
}
a.cmdMenu:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align: middle;
	color: #9d2d2b;
	text-decoration:none;
}
a.cmdMenu:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align: middle;
	color: #9d2d2b;
	text-decoration: underline;
}

.TitCampo {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		background-color:#999999;
		padding-right: 2px;
		padding-left: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
}
.CampoSoLer {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		font-weight: normal;
		/*background-color:#999999;*/
		padding-right: 2px;
		padding-left: 2px;
		padding-top: 2px;
		padding-bottom: 2px;

}	
.BarraMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	/*color: #005D91;*/
	color: #333333;
	padding-top: 4px;
	padding-bottom: 4px;		
	border-bottom-width: 1px;
	border-bottom-style:inset;
	border-bottom-color: #595959;
	/*background-color: #FFFFFF;*/
}

.BarraSeccao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #525252;
	padding-top: 2px;
	padding-bottom: 2px;		
	border-width: 2px;
	border-style: solid;	
	border-color: #008b8b;
}	
.BarraSeccaoIN {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	/*color: #0A7B9E;*/
	color: #000000;
	/* background-color: #CCFF99;*/
	background-color: #D9D9FF; /* 217 217 255 */
	padding-top: 2px;
	padding-bottom: 2px;		
	border-width: 2px;
	border-style: solid;	
	border-color: #008b8b;
}	
.BarraSec100Top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
	font-weight:bold;
	padding-top: 2px;
	padding-bottom: 2px;		
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #008b8b;
}	
.BarraSec100Bot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
	font-weight:bold;
	padding-top: 2px;
	padding-bottom: 2px;		
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #008b8b;
}	

.BarraSeccaoSeg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #525252;
	padding-top: 2px;
	padding-bottom: 2px;		
	border-width: 2px;
	border-style: solid;	
	border-color: #008b8b;
	background-color:#ffffc0;
}	
.BarraSeccaoSubmeter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #525252;
	padding-top: 2px;
	padding-bottom: 2px;		
	border-width: 2px;
	border-style: solid;	
	border-color: #008b8b;
	background-color: #9cc93e;
}	

.cmdSeccao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: middle;
	/*color: #666666;*/
}
a.cmdSeccao:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: middle;
	color: #666666;
	text-decoration: none;
}
a.cmdSeccao:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: middle;
	color: #666666;
	text-decoration:none;
}
a.cmdSeccao:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: middle;
	color: #666666;
	text-decoration: underline;
}

.TabLinksRodape {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;		
}	

.LinkRodape {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	color: #444444;
	text-decoration: none;
	cursor: pointer;	
}

a.LinkRodape:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	color: #444444;
	text-decoration: none;
}
a.LinkRodape:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	color: #444444;
	text-decoration:none;
}
a.LinkRodape:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	color: #444444;
	text-decoration: none;
}

a.LinkEmail:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	color: #333333;
	text-decoration: none;
}
a.LinkEmail:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	color: #333333;
	text-decoration:none;
}
a.LinkEmail:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	color: #008b8b;
	text-decoration: underline;
}

.Grupo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	background-color: #005d91; 
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.Grupo0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	/*color: #005EA6; */
	color: #008b8b;
	/*background-color: #9cc93e; */
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: #008b8b 1px solid;
}
.GrupoQ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding-right: 2px;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.txtPonto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	/*color: #005EA6;*/
	color: #000000;
	padding-right: 2px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 4px;
}
.txtNotaPonto {
	font-family: sans-serif, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

.txtPontoNR {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff0000;
	padding-right: 2px;
	padding-left: 1px;
	padding-top: 2px;
	padding-bottom: 4px;
}
.txtTermoNR {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff0000;
	padding-right: 2px;
	padding-left: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.txtUnicoNaLista {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #333333; 
	font-weight: normal; 
}
select.lstTipo {
	/*width: 80px; */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #333333; 
	font-weight: normal; 
	border-style: groove;
}
select.lstProfissao {
	width: 630px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #005D91; 
	font-weight: normal; 
	border-style: groove;
}
.txtProfis {
    width: 630px;     
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #005D91; 
	font-weight: normal; 
	border-style: groove;
}
.LinACProfis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #005d91;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;           
	border-width: 1px;
	/*border-color: #D7D3C5;*/
}

div.DivACProfis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #005d91;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;           
	border-width: 1px;
	overflow:auto;
    position:absolute; 
    z-index: 4; 
/*    height:400;   
    overflow-y: auto; 
    scrollbar-base-color:Blue;	
*/	
}

.TabAnexos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:19px;
	color: #000000;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;		
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
}

.TitGrelha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;           
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
	/*border-color: #D7D3C5;*/
}

.TitGrelha0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;           
	border-width: 0px;
	border-style: solid;
	border-color: #dddddd;
	/*border-color: #D7D3C5;*/
}

.txtGrelha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
}
.txtXSnaGrelha {
	font-family: sans-serif, Arial, Helvetica;
	font-size: 8px;
	font-weight: normal;
	color: #005d91;
}
.GrupoAjuda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:19px;
	/*color: #005d91;*/
	color: #000000;
	text-align:justify;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;		
/*	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;*/
}	
.Boasvindas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align:justify;
	background-color:#49bdb9;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;	
}

.BandaNaoSeAplica {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	background-color:#999999;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	
}


.lnkAjuda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Normal;
	color: #000000;
	text-decoration: underline;
}
a.lnkAjuda:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a.lnkAjuda:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a.lnkAjuda:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #008b8b;
	text-decoration: underline;
	cursor: help;
}

.lnkAjudaTab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
a.lnkAjudaTab:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
a.lnkAjudaTab:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
a.lnkAjudaTab:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #008b8b;
	text-decoration: underline;
	cursor: help;
}


.lnkAjuda2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #005d91;
	text-decoration: underline;
}
a.lnkAjuda2:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #005d91;
	text-decoration: underline;
}
a.lnkAjuda2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #005d91;
	text-decoration: underline;
}
a.lnkAjuda2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #559742;
	text-decoration: underline;
	cursor:help;
}

.txtPonto222 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #559742;
	padding-right: 2px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 4px;
}

body 
{
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    background-color: #FFFFFF;
    font-family: verdana; 
    font-size: 11px;
}
.txtNavReg
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #333333;
	background-color: #FFFFC0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
    border-bottom-color: #999999;
	vertical-align:middle;	
}
.tabFiltro 
{
    border-style: solid;
    border-width: 1;
    border-color: #008b8b;
    background-color: #FFFFCC;   

}

.nav0 {
    font: normal 1em/1.5em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0px 0px 0px;
	line-height: 22px;
	line-height: 2.2vw;	
	border-radius: 1.0em;
	-webkit-border-radius: 1.0em;
	-moz-border-radius: 1.0em;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, .4);
    opacity:0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* For IE8 */      
    filter:alpha(opacity=90); /* for IE5-7 */          
	border: solid 0px #666;
    display: inline-block;
	background: #ebebeb; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#a1a1a1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#a1a1a1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ebebeb,  #a1a1a1); /* for firefox 3.6+ */
	color: #444;
	text-align: center;
	border-top: solid 1px #444;
	border-bottom: solid 1px #444;
    border-right: solid 1px #444;
    border-left: solid 1px #444;
}

.nav0:hover {
	background: #AAECE6; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#bcdfec'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#bcdfec)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f2f2f2,  #bcdfec); /* for firefox 3.6+ */
	color: #444;
	border-top: solid 1px #246962;
	border-bottom: solid 1px #246962;
    border-right: solid 1px #246962;
    border-left: solid 1px #246962;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
}

.nav0 a {
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2vw;
	color: #444;
	text-decoration: none;
	display: block;
	padding:  12px 15px;
	margin: 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
}

.nav {
    font: normal 1em/1.5em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0px 0px 0px;
	line-height: 20px;
	line-height: 2.0vw;	
	border-radius: 1.0em;
	-webkit-border-radius: 1.0em;
	-moz-border-radius: 1.0em;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, .4);
    opacity:0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* For IE8 */      
    filter:alpha(opacity=90); /* for IE5-7 */          
    display: inline-block;
	background: #e9dd63; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#e9dd63'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#e9dd63)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ebebeb,  #e9dd63); /* for firefox 3.6+ */
	color: #444;
	text-align: center;
	border: solid 1px #444;
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2vw;
	text-decoration: none;
/*	padding:  12px 15px;*/
	margin: 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
}
.nav:hover {
	background: #e9dd63; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9dd63', endColorstr='#e9dd63'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e9dd63), to(#e9dd63)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e9dd63,  #e9dd63); /* for firefox 3.6+ */
	color: #444;
	border: solid 1px #ccc;	    
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
}
.navblue {
    font: normal 1em/1.5em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0px 0px 0px;
	line-height: 20px;
	line-height: 2.0vw;	
	border-radius: 1.0em;
	-webkit-border-radius: 1.0em;
	-moz-border-radius: 1.0em;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, .4);
    opacity:0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* For IE8 */      
    filter:alpha(opacity=90); /* for IE5-7 */          
    display: inline-block;
	background: #80c3db; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#80c3db'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#80c3db)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ebebeb,  #80c3db); /* for firefox 3.6+ */
	color: #444;
	text-align: center;
	border: solid 1px #444;

	font-weight: bold;
	font-size: 12px;
	font-size: 1.2vw;
	text-decoration: none;
/*	padding:  12px 15px;*/
	margin: 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
}
.navblue:hover {
	background: #80c3db; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#80c3db', endColorstr='#80c3db'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#80c3db), to(#80c3db)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #80c3db,  #80c3db); /* for firefox 3.6+ */
	color: #444;
	border: solid 1px #ccc;	
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
}
.navin
{    
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-size: 1.2vw;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
    color: #888888;
}

a.navin:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-size: 1.2vw;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
    color: #444444;
}

.navinOff
{    
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-size: 1.2vw;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
    color: #888888;
}

.infoObs {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	background-color: #eeeeee;
	line-height:19px;
	text-align:justify;	
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top-width: 4px;	
	border-top-color: #999999;
	border-top-style: solid;
	margin-top: 10px;
}

a.linkNoQuadro:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;				
	color: #0000EE;
	text-decoration: none;
}
a.linkNoQuadro:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;				
	color: #0000EE;
	text-decoration: none;
}
a.linkNoQuadro:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;				
	color: #0000EE;
	text-decoration: none;
}
.btnAzul
{
    width: 185px;
    cursor: pointer;
    border:1px solid #000000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    text-align: center;	
    font-size:10px;font-family:verdana, arial, helvetica, sans-serif; padding: 0px 0px 0px 0px; 
    text-decoration:none; display:inline-block; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight:bold; color: #FFFFFF;
    background-color: #69aec9; background-image: -webkit-gradient(linear, left top, left bottom, from(#69aec9), to(#23538a));
    background-image: -webkit-linear-gradient(top, #69aec9, #23538a);
    background-image: -moz-linear-gradient(top, #69aec9, #23538a);
    background-image: -ms-linear-gradient(top, #69aec9, #23538a);
    background-image: -o-linear-gradient(top, #69aec9, #23538a);
    background-image: linear-gradient(to bottom, #69aec9, #23538a);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#69aec9, endColorstr=#23538a);
} 
.btnAzul:hover {
  background:#23538a;
  color:#FFFFFF;
}