        .inputlogin{
            font-family:sans serif arial helvetica;
	        border-top: 1px solid #9f9d9d;
	        border-left: 1px solid #9f9d9d;
	        border-bottom: 1px solid #9f9d9d;
	        border-right: 1px solid #9f9d9d;
	        width:90px;
		    height:12px;
            text-align:center;
	        font-size: 9.1pt;
	      }
	      

	.textoform{
		font-family: sans serif arial helvetica;
		color:#626262;
		font-size:14.5px;
		}


	.inputproc{
            font-family: sans serif arial helvetica;
            color:#6A6A6A;
	        border: 1px solid #cccccc;
	        width:auto;
			height:12px;
	        font-size: 9.5pt;
	        padding-bottom:2.5px;
	        background-color:#FFFFFE;
	        /*margin-bottom: 3px;*/
        }
        
			
	.buttonsubmit  {
				font:sans-serif;
				font-size:8.5pt;
				background-color:#F7F7F7;
				color:#5A595A;
				border: 1px solid #5A595A;	
				height:11pt;
				width:auto;}
				
	.button{
				font-family:sans-serif;
				font-size:8.0pt;
				background-color:#CACACA;
				color:#000;
				border: 1px solid #5A595A;	
				height:13pt;
				width:auto;}
				
/* -------------- CSS para formularios de registo -------------------- */
        
         .fsdest{
	        /*padding: 20px;*/
	         margin-left:0.5px; 
	         border: 1px solid #9f9d9d;
	        float:left;
	        padding:3px;
            width: 470px;
                }
                
                           
                .fsdesaf{
	        margin-left:0.5px; 
	        border: 1px solid #9f9d9d;
	        float:left;
	        padding-left:6px;
            width: 470px;
                }
        
        .reg_legenda{
            font-family:serif;
	        color: #123F8A;
	        font-size: 10px;
	        font-weight:bold;
	        letter-spacing: 1px;
	        font-size: 10.5pt;
	        margin-bottom:5pt;
	      }
        
       
	  
        
        .input_reg{
	        border-top: 0.5pt solid #9f9d9d;
	        border-left: 1pt solid #9f9d9d;
	        border-bottom: 1pt #9f9d9d ;
	        border-right: 1px #9f9d9d ;
		height:11pt;
	        font-size: 11.5px;
	        margin-bottom: 2px;
	        color: #0E0659;
        }
        
        
        .select_reg{
	        border: 0.0pt solid #008080;
	        font-size: 11.0pt;
	        margin-bottom: 8pt;
	        color: #0E0659;
	        height:11pt;
        }
	
	
	.search{
	        border-top: 0.5pt solid #9f9d9d;
	        border-left: 1pt solid #9f9d9d;
	        border-bottom: 1pt #9f9d9d ;
	        border-right: 1px #9f9d9d ;
		width: 110px;
		height: 11pt;
	        font-size: 11.5px;
	        margin-bottom: 0px;
	        color: #0E0659;
	}
	
	
	.select{font: sans-serif;
	        border: 1.8px solid #9f9d9d;
	        font-size: 9pt;
			color:#666666;
	       	text-align:left;}
		 
                                
        
        .reg_label{
	        display: block;
	        width: 118px;
	        float: left;
	        color: #595959;
	        font-size: 11.0pt;
	        border-bottom: 1px solid #f1f1f1;	        
        }
	
/* -------------- CSS para formularios de registo -------------------- */
        
         .legend{
	        font-family:serif;
	        color: #606060;
	        font-size: 10pt;
	        font-weight:bold;
	        letter-spacing: 1px;
	        margin-right:0px;
	        padding-top:4px;
	        padding-right:4px;
	        padding-bottom:4px;
	        padding-left:4px;
		    border-top: 1px solid #606060;
		    border-bottom: 1px solid #606060;
		    border-left: 1px solid #606060;
		    border-right: 1px solid #606060;
		    background:#FFFFE5;
        }

        .legend2{
	        font-family:serif;
	        color: #606060;
	        font-size: 10pt;
	        font-weight:bold;
	        letter-spacing: 1px;
	        margin-right:0px;
	        margin-left:2px;
	        padding-top:4px;
	        padding-right:4px;
	        padding-bottom:4px;
	        padding-left:4px;
		    border-top: 1px solid #606060;
		    border-bottom: 1px solid #606060;
		    border-left: 1px solid #606060;
		    border-right: 1px solid #606060;
		    background:#FFFFE5;
        }
        
                
        #registar span{
	        color: #999;
	        font-size: 12px;
        }
        
        #registar botao{
	        font-size: 14px;
	        height:12pt;
	        background: #f1f1f1;
	        margin: 15px 0px 0px 0px;
        }
        
	#registar hr{
		width:430px;
		color:#008080;
		size: 1px;
	}
	
	#registar texto{
	        width: 430px;
	        float: center;
	        color: #000;
	        font-size:12px;
	}
	
		
	#Nregistar form
	{
	       font-size: 10pt;
        }
        
    	#Nregistar A.link{text-decoration:none;color:#123F8A;}
	#Nregistar A:visited{text-decoration:none;color:#123F8A;}
	#Nregistar A:active{text-decoration:none;color:#123F8A;}
	#Nregistar A:hover{text-decoration:none;color:#123F8A;}
        
        #Nregistar .fieldset2{
	        padding: 20px;
	        border: 1px solid #9f9d9d;
	        float:center;
                width: 385px;
        }

	#Nregistar fieldset{
                padding: 20px;
                border: 1px solid #9f9d9d;
                float:center;
                width: 430px;
        }

        
        #Nregistar legend{
	        color: #595959;
	        font-size: 10px;
	        letter-spacing: 1px;
	        font-size: 10pt;
	        font-weight: 600;
       }
        
       
	#Nregistar legend{
        	margin-bottom: 0px;
        }
        
       
        #Nregistar input{
            font-family: sans serif arial helvetica;
            color:#6A6A6A;
	        border-top: 1px solid #9f9d9d;
            border-left: 1px solid #9f9d9d;
            border-bottom: 1px solid #9f9d9d;
            border-right: 1px solid #9f9d9d;
		    height:12px;
	        font-size: 11.5px;
	        margin-bottom: 10px;
	       }
	       
	#Nregistar .input_admin{
            font-family: sans serif arial helvetica;
            color:#6A6A6A;
	        border-top: 1px solid #9f9d9d;
            border-left: 1px solid #9f9d9d;
            border-bottom: 1px solid #9f9d9d;
            border-right: 1px solid #9f9d9d;
		    height:12px;
	    width: 100px;
	    height: 15px;
	        font-size: 11.5px;
	        margin-bottom: 10px;
	       }
	       
	        #Nregistar .upload{
            font-family: sans serif arial helvetica;
            color:#6A6A6A;
	        border-top: 1px solid #9f9d9d;
            border-left: 1px solid #9f9d9d;
            border-bottom: 1px solid #9f9d9d;
            border-right: 1px solid #9f9d9d;
		    height:12px;
	        font-size: 11.5px;
	        margin-bottom: 10px;
	       }
	       

	#Nregistar .checkbox{
                border-top: 1px solid #9f9d9d;
                border-left: 1px solid #9f9d9d;
                border-bottom: 1px solid #9f9d9d;
                border-right: 1px solid #9f9d9d;
                font-size: 10px;
               /* padding-bottom: -15px;*/
		        marging-top: -15px;
                color: #0E0659;
        }


	#Nregistar .radio{               
        	width: 13px;
        	height: 13px;
                font-size: 10px;
                padding-bottom: 5px;
                margin-top: 5px;
		border-top: 0px solid #9f9d9d; 
                border-left: 0px solid #9f9d9d;  
                border-bottom: 0px solid #9f9d9d;
                border-right: 0px solid #9f9d9d;
                color: #0E0659;
        }

        
        #Nregistar textarea{
	        border-top: 1px solid #9f9d9d;
                border-left: 1px solid #9f9d9d;
                border-bottom: 1px solid #9f9d9d;
                border-right: 1px solid #9f9d9d;
		        height:auto;
	            font-size: 13px;
	            margin-bottom: 10px;
	           color:#595959;	
        }
        
        
        #Nregistar .input1{
    	        border-top: 1px solid #9f9d9d;
                    border-left: 1px solid #9f9d9d;
                    border-bottom: 1px solid #9f9d9d;
                    border-right: 1px solid #9f9d9d;
    		        height:auto;
    	        font-size: 13px;
    	        margin-bottom: 10px;
    	        color: #0E0659;
        }


	    #Nregistar .texto{
                width: auto;
                float: center;
                color: #595959;
                font-size:12px;
        }

	
        #Nregistar select{
	        border: 1px solid #9f9d9d;
	        font-size: 11.5px;
	        margin-bottom: 10px;
	        color: #666666;
        }
        
        #Nregistar label{
        font-family: sans serif arial helvetica;
 		display: block;
 		float: left;
 		width: 148px;
 		border-bottom: 1px solid #ffffff;
 		font-size:10.5pt;
		text-align: right;		
		color:#595959;
		/*color: #000;*/
        }

	#Nregistar .label2{
		font-family: arial helvetica sans-serif;
                font-size:10pt;
                text-align: left;
                color:#595959;
        }

	
	#Nregistar .label3{
                font-family: arial helvetica sans-serif;
                font-size:10pt;
                text-align: left;
                color:#595959;
        }

        
        #Nregistar span{
	        color: #999;
	        font-size: 12px;
        }
        
       #Nregistar .button{
	       font-family:sans-serif;
				font-size:8.0pt;
				background-color:#CACACA;
				color:#000;
				border: 1px solid #5A595A;	
				height:13pt;
				width:auto;
        }
          
          #Nregistar .upload{
                border-top: 1px solid #9f9d9d;
                border-left: 1px solid #9f9d9d;
                border-bottom: 1px solid #9f9d9d;
                border-right: 1px solid #9f9d9d;
	            font-family:sans-serif;
				font-size:8.0pt;
				color:#000;
				height:12pt;
				width:auto;
        }
        
       
	#Nregistar hr{
		width:430px;
		color:#008080;
		height: 10px;
	}
        
       

/* -------------- CSS para formularios de votar -------------------- */	
	#votar form{
		font-size: 9pt;
        }

        #votar select{
	        border: 0.5px solid #008080;
	        font-size: 10px;
	        margin-bottom: 10px;
	        color: #0E0659;
        }

        #votar label{
        	font-family: arial helvetica sans-serif;		
		font-size:9.5pt;
	        display: block;
	        width: 10px;
	        float: left;
	        color: #595959;
	        border-bottom: 1px solid #f1f1f1;
        }


/* --------------------------- Extra ---------------------------- */

	.botao
	{
	        font-size: 12px;
	        color: #000;
	        width: 100px;
	        height:15pt;
	        background: #eaeaea;
	        margin: 15px 0px 0px 0px;
        }
        
        
        .input_notif
        {
            	font-family:Arial, Helvetica, sans-serif;	
		font-size:8pt;
		color:#595959;
	    	border-top: 1px solid #9f9d9d;
            	border-left: 1px solid #9f9d9d;
            	border-bottom: 1px solid #9f9d9d;
            	border-right: 1px solid #9f9d9d;
/* 	    	height:12px; */
	    	margin-bottom: 2px;
	 }
	 
	 
	 #GPesquisa input
	 {
            	font-family:Arial, Helvetica, sans-serif;	
		font-size:8pt;
		color:#595959;
	    	border-top: 1px solid #9f9d9d;
            	border-left: 1px solid #9f9d9d;
            	border-bottom: 1px solid #9f9d9d;
            	border-right: 1px solid #9f9d9d;
 	    	width: 105px;
 	    	height:11px;
	    	margin: 2px 2px 2px 2px;
	 }
	 
	 #GPesquisa .button
	 {
	        font-size: 12px;
	        color: #000;
	        width: auto;
	        height:11pt;
	        background: #eaeaea;
	        margin: 1px 1px 1px 0px;
        }