﻿.nodisplay{display:none;}

body 
{
    background-color: #ffffff;     
    padding:0px;
    margin: 0px;    
    font-family: Tahoma, sans-serif;    
    font-family: Verdana, Arial, Helvetica, sans-serif; 
}

A           {font-family: Verdana; color:blue;}
A:link	    {color: blue; text-decoration: none; font-size: 12px;}
A:visited   {color: blue; text-decoration: none; font-size: 12px;}
A:hover	    {text-decoration: underline; font-size: 12px;} 
    
.input-validation-error
{    
        background:#ffeeee;
	    font-family: Verdana;
	    font-size: 12px; 		        
        border:1px solid #ff0000;
	    padding-top:5px;
	    *padding-top:2px;
        margin: 0px;
        margin-bottom: 0px;
	    padding:2px;
	    padding-bottom:0px;
	    padding-left:3px;
	    padding-right:3px;
	    
	    *padding:1px 3px;
        height:18px;
             *height:16px;
             line-height:18px;
             *line-height:16px;
             vertical-align:middle;	      
    
}

.textarea-validation-error    
    {

        background:#ffeeee;
	    font-family: Verdana;
	    font-size: 12px; 		        
        border:1px solid #ff0000;
	    padding-top:5px;
	    *padding-top:2px;
        margin: 0px;
        margin-bottom: 0px;
	    padding:2px;
	    padding-bottom:0px;
	    padding-left:3px;
	    padding-right:3px;
	    
	    *padding:1px 3px;

             line-height:18px;
             *line-height:16px;
             vertical-align:middle;	    
             
        } 

.select-validation-error{ 
        
        background:#ffeeee;
	    font-family: Verdana;
	    font-size: 12px; 		        
        border:1px solid #ff0000;        
	    padding-top:2px;
	    *padding-top:0px;
        margin-bottom: 0px;

        height:22px;
        *height:22px;
        line-height:16px;vertical-align:middle;	        
        *margin-top: 2px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    
}  

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
    font-size: 12px; 	
}


.validation-summary
{
    border:solid 1px #df9898;
    background-color:#ffe7e7;
    font-weight: normal;
    color: #121212;
    font-size: 12px; 		            
    padding:10px;
    border-radius: 0.5em;
}

.information-summary
{
    border:solid 1px #9eb6d4;
    background-color:#e0efff;
    font-weight: normal;
    color: #121212;
    font-size: 12px; 		            
    padding:10px;
    border-radius: 0.5em;
}

.attention-summary
{
    border:solid 1px #f7df92;
    background-color:#ffffdd;
    font-weight: normal;
    color: #121212;
    font-size: 12px; 		            
    padding:10px;
    border-radius: 0.5em;
}

.confirmation-summary
{
    border:solid 1px #93c49f;
    background-color:#ddfade;
    font-weight: normal;
    color: #121212;
    font-size: 12px; 		            
    padding:10px;
    border-radius: 0.5em;
}
    

/*
Outros itens

*/       
.field-text
    {

        background:#fff url(../Image/bg-field.gif) repeat-x 0 0;
	    font-family: Verdana;
	    font-size: 12px; 		        
        border:1px solid #B5B8C8;
	    padding-top:5px;
	    *padding-top:2px;
        margin: 0px;
        margin-bottom: 0px;
	    padding:2px;
	    padding-bottom:0px;
	    padding-left:3px;
	    padding-right:3px;
	    
	    *padding:1px 3px;
        height:18px;
             *height:16px;
             line-height:18px;
             *line-height:16px;
             vertical-align:middle;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;	    
             
        } 
        
.field-text-disabled
    {

	    font-family: Verdana;
	    font-size: 12px; 		        
        border:1px solid #B5B8C8;
	    padding-top:5px;
	    *padding-top:2px;
        margin: 0px;
        margin-bottom: 0px;
	    padding:2px;
	    padding-bottom:0px;
	    padding-left:3px;
	    padding-right:3px;
	    
	    *padding:1px 3px;
        height:18px;
             *height:16px;
             line-height:18px;
             *line-height:16px;
             vertical-align:middle;	    
           
	    background:#fff url(none) repeat-x 0 0;
	    background-color:#e9e9e9; 
        background-color:#f7f7f7;                      

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
          
             
        }         
    
.field-textarea    
    {

        background:#fff url(../Image/bg-field.gif) repeat-x 0 0;
	    font-family: Verdana;
	    font-size: 12px; 		        
        border:1px solid #B5B8C8;
	    padding-top:5px;
	    *padding-top:2px;
        margin: 0px;
        margin-bottom: 0px;
	    padding:2px;
	    padding-bottom:0px;
	    padding-left:3px;
	    padding-right:3px;
	    
	    *padding:1px 3px;

             line-height:18px;
             *line-height:16px;
             vertical-align:middle;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;	    
             
        } 

.field-textarea-disabled
    {

        background:#fff url(../Image/bg-field.gif) repeat-x 0 0;
	    font-family: Verdana;
	    font-size: 12px; 		        
        border:1px solid #B5B8C8;
	    padding-top:5px;
	    *padding-top:2px;
        margin: 0px;
        margin-bottom: 0px;
	    padding:2px;
	    padding-bottom:0px;
	    padding-left:3px;
	    padding-right:3px;
	    
	    *padding:1px 3px;

             line-height:18px;
             *line-height:16px;
             vertical-align:middle;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;	    
           
	    background:#fff url(none) repeat-x 0 0;
	    background-color:#e9e9e9; 
        background-color:#f7f7f7;                      

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
          
             
        } 
    
    
.field-select{ 
        
  	    font-family: Verdana;
  	    font-size:12px;
		
        background:url(../Image/bg-field.gif) repeat-x 0 0;
		background-color:#fff;
        border:1px solid #B5B8C8;
	    padding-top:2px;
	    *padding-top:0px;
        margin-bottom: 0px;

        height:22px;
        *height:22px;
        line-height:16px;vertical-align:middle;	        
        *margin-top: 2px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	    
}    


.field-select-disabled{ 
        
  	    font-family: Verdana;
  	    font-size:12px;
		
        background:url(../Image/bg-field.gif) repeat-x 0 0;
		background-color:#fff;
        border:1px solid #B5B8C8;
	    padding-top:2px;
	    *padding-top:0px;
        margin-bottom: 0px;

        height:22px;
        *height:22px;
        line-height:16px;vertical-align:middle;	        
        *margin-top: 2px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	
	    background:#fff url(none) repeat-x 0 0;
	    background-color:#e9e9e9; 
        background-color:#f7f7f7;                      		
    
}    


/*
Outros itens

*/  
div.container-header 
{

            background-color:#fff;
	overflow: hidden; 

	border-bottom: solid 1px #E0E0E0;
	width: 100%; 
	min-width:1020px;


    background-image: url(../Image/bg-page-top.gif);
    background-repeat:repeat-x;    
    

}


        


.container-header .menu A
{
    color:#3f4974;
    font-size:13px;
    }    

.container-header .menu A:link		{text-decoration: none; color:#3f4974;}
.container-header .menu A:visited	{text-decoration: none; color:#3f4974;}
.container-header .menu A:hover	        {text-decoration: underline; color:#3f4974;}


/*
Outros itens

*/ 


   
    











/*
Outros itens

*/   

div.container-main 
{
            margin-top:0px;
            margin-left:0px;
            background-color:#fff;    
	padding-right: 0px; 
	padding-left: 0px; 
	padding-top: 0px;	
	padding-bottom: 100px; 
	padding-bottom: 0px; 	
	border:solid 0px red;
	overflow: hidden; 
	width: 970px; 
	width: 1070px; 	
	    ___width: 1100px; 	
	width: 100%;  
}


div.container-main .topico
{
    font-weight:bold;
    color: #262626;     	
    padding:0px;
    padding-top:1px;
    padding-bottom:1px;    
    padding-left:1px;    
	white-space:nowrap;        
    border-top:solid 1px #DDDCDC;
    border-bottom:solid 1px #DDDCDC;      
    background-color: #EAEAEA;
    font-size:10px;

}
div.container-main .topico A
{
    font-size:10px;
}

ul.guias
{
    font-family: Verdana; color: #1D4155; font-size: 12px;            
    border-top:solid 0px green;    
    border-bottom:solid 0px green;    
    background-image: url(../Image/bg-guias.gif);      
    background-repeat:repeat-x;      
    background-position:0px 8px;    
    padding-top:4px;        
    padding-bottom:0px;
    padding-left:5px;        
    margin:0px;        
    margin-top:5px;  
    }
ul.guias li
{
    line-height:30px;    
    }  
    
ul.guias li.inativo
{
display:inline; border-top:solid 1px #ffffff; border-right:solid 1px ffffff; border-left:solid 1px ffffff;
padding:6px; padding-left:20px; padding-right:20px;
cursor:pointer;
    }      
    
ul.guias li.ativo
{
    display:inline; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; border-left:solid 1px #cccccc;
    background-image: url(../Image/bg-guias-item-orange.gif);
    padding:6px; padding-left:20px; padding-right:20px;
    cursor:pointer;
    }    
    
ul.guias li A:link		{font-family: Verdana; color: #32485f; text-decoration: none; font-size: 11px;}
ul.guias li A:visited	{font-family: Verdana; color: #32485f; text-decoration: none; font-size: 11px;}
ul.guias li A:hover	    {text-decoration: underline; font-size: 11px;}    


ul.botoes
{
    font-family: Verdana; color: #1D4155; font-size: 12px;            
    border-top:solid 0px green;    
    border-bottom:solid 0px green;    
    padding-left:10px;        
    padding-top:8px;        
    padding-bottom:5px;        
    margin:0px;        
    margin-left:0px;        
    }
       
ul.botoes li
{
    display:inline;
    padding:6px;
    padding-left:8px;
    padding-right:8px;           
    _padding-right:5px;               
    *padding-right:5px;           
    line-height:32px;    
    margin-right:1px;    
    _margin-right:2px;        
    *margin-right:2px;    
    border:solid 1px #ececec;    
    cursor:pointer;
    }  
   

ul.botoes li A
{
    font-size: 11px;    
    }    
    
ul.botoes .ativo
{
    border:solid 1px #d9d9d9;        
    background-color: #EFEFEF;        
    }    
ul.botoes .inativo
{
    border:solid 1px #D2D2D2;        
    background-color: #F2F2F2;        
    }













.rowOut TD
{
    }

.rowOver TD
{
    background:#E0EBD6;    
    background:#EFF1EE;
    }

.rowOut TD
{
    }

.rowOver TD
{
    background:#E0EBD6;    
    background:#EFF1EE;
    background:#F1EEEE;
    
    }

.cellA
{
    background:#FFFFFF;
    border-bottom: #F9F9F9 1px solid;
    height:18px;
	/*font-size:10px;*/
	font-weight: normal;
    color:#485763;
    /*
    server como coluna da esquerda em destaque fundo branco e negrito
    */                     
    }
    
.cellB
{
    height:18px;
    background:#F6F6F6;
    border-left: #F0F0F0 1px solid;           
    border-bottom: #F0F0F0 1px solid;
	color:#485763;
    /*
    fundo cinza
    */    
    }    
    
.cellC1
{
    height:18px;
    background:#FCFCFC;            
    background:#FBFBFB;    
    border: #F5F5F5 1px solid;
    color: #555;
    /*
    fundo cinza
    */    
    }   

	.cellC
{
    height:18px;
    background:#FBFBFB;
    border-bottom: #F5F5F5 1px solid;
    /*
    fundo cinza
    */    
    } 
    
.cellChanged
{
    height:18px;
    background:#FCFCFC;            
    background:#FBFBFB;    
    border-bottom: #F5F5F5 1px solid;
    
    background: url("../Image/Icons/cell-change.gif");
    background-repeat:no-repeat;    
	background-position: left 0px;				
	color:#496B91;
	color:red;    
    /*
    fundo cinza
    */    
    }     
    
.cellD
{
    background:#B01D0B;
    background:#863136;
    background:#953735;    
    
    background:#BA5653;     
    background:#A14543;    
    
        
    
    border-bottom: #DAEDC4 1px solid;       
    color:White;
    /*
    fundo verde
    */    
    } 
    
.cellE
{
    background:#E7F9C9;    
    background:#F5E8E8;    
    background:#F6EDED;
    background:#F7F0F0;
    background:#F8F3F3;
    background:#F9F7F7;
    background:#f4f7fa;

    background:#F9F7F7;
    border-bottom: #F1F1F1 1px solid;
	
	background:#E7F9C9;    
    border-bottom: #DAEDC4 1px solid;	
	
    /*
    fundo verde
    */        
    } 
   
.cell
{
    background:#FFFFFF;
    border-left: #F0F0F0 1px solid;  
    border-right: #F0F0F0 1px solid;    	
    border-top: #F0F0F0 1px solid;	
    border-bottom: #F0F0F0 1px solid;
    height:18px;
	font-size:14px;
	font-weight: normal;
    color:#333;
    /*
    server como coluna da esquerda em destaque fundo branco e negrito
    igual a cellA mas com a linha lateral esquerda fechado a tabela
    */                 
    }     
   
.cellF
{
    background:#FFFFFF;
    border-left: #F0F0F0 1px solid;    
    border-bottom: #F9F9F9 1px solid;
    height:18px;
	/*font-size:10px;*/
	font-weight: normal;
    color:#485763;
    /*
    server como coluna da esquerda em destaque fundo branco e negrito
    igual a cellA mas com a linha lateral esquerda fechado a tabela
    */                 
    }  
    
.cellF-RT
{
    background:#FFFFFF;
    border-left: #F0F0F0 1px solid;    
    border-right: #F0F0F0 1px solid;    	
    border-bottom: #F0F0F0 1px solid;
    height:18px;
	font-size:14px;
	font-weight: normal;
    color:#485763;
    /*
    server como coluna da esquerda em destaque fundo branco e negrito
    igual a cellA mas com a linha lateral esquerda fechado a tabela
    */                 
    } 	
	
.cellG
{
    background:#FFFFFF;
    border-left: #F0F0F0 1px solid;    
    border-bottom: #F9F9F9 1px solid;
    height:18px;
    color:#485763;
    /*
    server como coluna da esquerda em destaque fundo branco 
    a cor do texto e mais forte que o da tabela
    */        
    }     
    
.cellJ
{
    background:#FFFFFF;
    border-bottom: #F9F9F9 1px solid;
    height:18px;
    /*
    server para zebrar a tabela com linha branca
    mantem a cor da tabela
    */
    }   
    
.cellM
{
    background:#E0EBD6;    
        background:#E4E4E4;
    border-bottom: #DAEDC4 1px solid;       
    border-top: #CACACA 0px solid;           
    border-bottom: #CACACA 1px solid;           
        color:#333;
    /*
    fundo verde
    */        
    }       
        
.cellT
{
    background:#E5E5E6;
    border: #E4E4E5 1px solid;    
    border-left: #EDEDEF 1px solid;
    border-right: #E4E4E5 1px solid;            
    height:30px;
    background-image: url(../image/bg-table-headerA.jpg) ;   										        
    background-image: url(../image/bg-table-headerE.jpg) ;   										        
    background-repeat:repeat-x;
    background-position: bottom left;
    font-weight: bold;
    color:#666;
    
    }    
    
.cellH
{

    __border: #9BD16F 1px solid;    
    __border-left: #B4DA96 10px solid;
    __border-right: #82C24E 10px solid;            
    
    __border: #E4E4E5 1px solid;        
    __border-left: #EDEDEF 1px solid;
    __border-right: #E4E4E5 1px solid;                
    __height:30px;
    __background-image: url(../image/bg-table-headerC.gif) ;   										        
    __font-weight: normal;
    __color:White;
   background:#F8F1F1; 
    background:#AE5453;
   background:#E5E5E6;
   
    height:30px;
    font-weight: bold;
    color:#666;       

    }     
    

  .cellH2
{
    background:#E5E5E6;
    border: #9BD16F 1px solid;    
    border-left: #B4DA96 1px solid;
    border-right: #82C24E 1px solid;            
    height:30px;
    background-image: url(../Image/bgTableTop3.jpg) ;   										        
    font-weight: normal;
    }      

    
  .tituloD
{
    color:#ffffff;
    padding:2px;
    }    
    
.listaA
{
    background-image: url(../Image/bg-table-header.gif);
    background-repeat:no-repeat;
    background-color:#F9F7F7;    
    }
.listaA TR
{
height: 32px;
    }    
.listaA TD.cellTools
{ 
    height: 34px;    
    padding-top:6px;
    border:solid 0px red;
    }                
.listaA TD.cellTH
{ 
    font-size:12px;
    font-family: Verdana, Tahoma, sans-serif;        
    border-bottom:solid 1px #B7C0C7; 
    }            
.listaA TD.cellTB
{
    font-size:12px;
    font-family: Verdana, Tahoma, sans-serif;            
    border-bottom:solid 1px #B7C0C7; 
    background-color:White;
    }                
.listaA TD.cellTF
{
    border-bottom:solid 0px #DBDEE1;
    background-image: url(../Image/bg-table-footer.gif);
    background-repeat:repeat-x;   
    }          
    
    
    
    
div.separador03{padding:3px;}
div.separador05{padding:5px;}
div.separador10{padding:10px;}
div.separador20{padding:20px;}
div.separador40{padding:40px;}    




















table.sectionbar
{
    background-image: url(../image/bg-table-headerE.jpg);
    background-position: 0px 0px; 
    background-repeat:repeat-x;
    background-color:#F9F7F7;    
    
    border-top:solid 0px #DADADA;
    border-left:solid 1px #DADADA;
    border-right:solid 1px #DADADA;
    border-bottom:solid 0px #DADADA;
    }

table.sectionbar TD
{ 
    height: 26px;    
    padding-top:2px;
    border:solid 0px red;
    padding-left:10px;    
    padding-right:10px;        
    }  


table.gridbar
{
    background-image: url(../image/bg-table-headerE.jpg);
    background-position: 0px 0px; 
    background-repeat:repeat-x;
    background-color:#F9F7F7;    
    
    border-top:solid 1px #DADADA;
    border-left:solid 1px #DADADA;
    border-right:solid 1px #DADADA;
    margin-top:12px;    
    }

table.gridbar TD.cellTools
{ 
    height: 32px;    
    padding-top:2px;
    border:solid 0px red;
    padding-left:10px;    
    padding-right:10px;        
    }   
    
@-moz-document url-prefix() {
table.gridbar TD.cellTools
{
    padding-top:2px;
}
}
    


table.toolbar
{
    background-image: url(../image/bg-table-header.png);
    background-repeat:no-repeat;
    background-color:#F9F7F7;    
    background-color:#ffffff;    
    margin-top:12px;    
    }
table.toolbar1 TR
{
height: 32px;
    }    
table.toolbar TD.cellTools
{ 
    height: 40px;    
    padding-top:6px;    
    border:solid 0px red;
    padding-left:25px;    
    padding-right:20px;        
    padding-left:0px;    
    padding-right:0px;        
    }   
    
@-moz-document url-prefix() {
table.toolbar TD.cellTools
{
    padding-top:6px;
}
}
    
      
table.toolbar TD.cellTools .search-field
{
    border: solid 0px #B5B8C8;
    background-image:url(../image/icons/iPesquisar.gif);
    *background-image:url(../image/icons/iPesquisar-A.gif);                        
    *background-image:url(../image/icons/iPesquisar.gif);                            
    background-position: right 0px; 
    *background-position: 108% 1px; 
    *background-position: 100% 1px;     
    padding:0 0 0 0px;
    background-repeat:no-repeat;
    margin-right:10px;
    font-size:18px;
    *font-size:19px;
} 
table.toolbar TD.cellTools .search-field INPUT
{
    margin-top:-4px;    
    *margin-top:0px;    
    margin-right:0px;
    *margin-right:0px;
    }
table.toolbar TD.cellTools .search-field A
{
    margin-left:-8px;                             
    *margin-left:-8px;                             
    }       
table.toolbar TD.cellTF
{
    border-bottom:solid 0px #DBDEE1;
    background-image: url(../image/bg-table-footer.gif);
    background-repeat:repeat-x;       
    font-weight:normal;   
    font-size:11px;
    font-family: Tahoma, sans-serif;     
    color: #262626;     
}               



    
     
.form
{
   border-right: #ddd 1px solid; 
   border-top: #ddd 1px solid; 
   border-left: #ddd 1px solid; 
   border-bottom: #ddd 1px solid;		
   margin: 0px; 
   color: #555; 
   border-radius: 0.5em;    
                        font-family: Tahoma, sans-serif;    
                        font-family: Verdana, Arial, Helvetica, sans-serif;                                  
						border: #ddd 1px solid;
						border-radius: 0.3em;                                 
						border-top-left-radius: 0em;     
						border-top-right-radius: 0em;    						
}     
.box 
{
    border: #fff 1px solid;
    padding: 10px; 
    padding-top: 0px;
    background: url(../Image/bg-form-box.png) repeat-x 0px -100px; 
    background-color:#fff;
    border-top-left-radius: 0.5em;     
    border-top-right-radius: 0.5em;    
    border-bottom-left-radius: 0.5em;     
    border-bottom-right-radius: 0.5em;  
	                    font-family: Tahoma, sans-serif;    
                        font-family: Verdana, Arial, Helvetica, sans-serif;                               
						background-position: 50px -200px; padding:0px;
						border-radius: 0.3em;                                 
						border-top-left-radius: 0em;     
						border-top-right-radius: 0em;                                						
}

.command 
{
    margin-top:10px;
    border-top:solid 1px #e1e1e1;           
    padding-left:27px;      
    *padding-left:14px;      
    background-color:#F9F7F7; 
    background-color:#f8effa;     
    background-color:#f7f7f7;        
    font-size:11px;
    height:45px;
}

.content 
{
	border-top: #fff 1px solid;
	padding-top:10px;
} 

.form .title 
{
	border-bottom: #ddd 1px solid;
    font-weight:bold;
    font-size:13px;
    padding-top:10px;	
} 

.form .titleLarge
{
    font-weight:bold;
    font-size:20px;
    padding-top:10px;	
    color: black;
} 

.form .titleXLarge
{
    font-weight:bold;
    font-size:36px;
    padding-top:10px;	
    color: black;
} 

.form .titleSmall
{
    font-weight:normal;
    font-size:13px;
    padding-top:2px;	
    padding-bottom:2px;	
} 




.form .alert 
{
    font-size:13px;
} 
    
.form .label1
{
    text-align:right;
    text-align:left;		
    padding-right:2px;   
    padding-left:2px;   
    padding-top:4px;   
    height:20px;  
    font-size:13px;    
}


.form .label-left
{
    text-align:right;
    text-align:left;
    padding-right:2px;   
    padding-left:2px;   
    padding-top:4px;   
    height:20px;  
    font-size:13px; 
}


.form .value2
{
    background-color:#FDEFD7;     
    text-align:left;
    padding-right:4px;     
    border:solid 1px #E5E5E5; 
    background-color:#F5F5F5;    
}
.form .value
{
    text-align:left;
    padding-right:2px;   
    padding-left:2px;   
    padding-top:4px;   
    height:20px;  
    font-size:13px;    
    color:black;
}

.form .valueChecked
{
    background-color:#FDEFD7;     
    text-align:left;
    padding-right:4px;     
    border:solid 1px #73BB3A; 
    background-color:#F5F5F5;    
    background-color:#E7F9C9;        
}

.form .required1
{
    color: red;
    font-weight:bold;
    margin-right: 1px;
    font-size:11px;    
}
.form .norequired1
{
    color: transparent;
    font-weight:bold;
    margin-right: 1px;
    font-size:11px;    
}


.form .labeldark
{
    text-align:right;
    padding-right:4px;   
    height:20px;  
    font-size:13px;        
    border:solid 1px #E5E5E5; 
    background-color:#FDEFD7;         
    background-color:#F5F5F5;              
}

.form .field
{
    text-align:left;
    font-size:12px;
    ___font-family: Verdana, Tahoma, sans-serif;                    
}

.comandos
{
    
    text-align:right;
    padding-right:4px;   
    height:50px;  
    border:solid 0px #E5E5E5; 
    __background-color:#F9F9F9;          
    text-align:center;
}




.form .split
{
    height:0px;
    background-color:#FFFFFF;        
}    



.form .search-field
{
    border: solid 0px #B5B8C8;
    background-image:url(../image/icons/iPesquisar.gif);
    *background-image:url(../image/icons/iPesquisar-A.gif);                        
    background-position: 98% 0px; 
    *background-position: 101% 3px;     
    padding:0 0 0 0px;
    background-repeat:no-repeat;
    margin-right:0px;
    font-size:22px;
}
 
@-moz-document url-prefix() {
.form .search-field
{
    border: solid 0px #B5B8C8;
    background-image:url(../image/icons/iPesquisar.gif);
    *background-image:url(../image/icons/iPesquisar-A.gif);                        
    background-position: 98% 5px; 
    *background-position: 101% 3px;     
    padding:0 0 0 0px;
    background-repeat:no-repeat;
    margin-right:0px;
    font-size:22px;
}
}






.tituloA
{
    font-weight:normal;
    color: #990000;
    color: #663333;
    color: #8FA8B6;
    color:#858484;    
	white-space:nowrap;        
	font-size: 14px; 
	padding:5px;
		
}




table.searchbar
{       
    background-image: url(../image/bg-table-header.gif);
    background-repeat:no-repeat;
    background-position:0px -34px;
    border-bottom:solid 1px #B7C0C7; 
    background-color:#F9F7F7;    
    margin-top:-12px;    
    
    }
table.searchbar TR
{
height: 32px;
    }    
         
table.searchbar TD
{
    font-size:12px;
    font-family: Verdana, Tahoma, sans-serif;            
    }                         





div.container-main table.botoes
{
    font-family: Verdana; color: #1D4155; font-size: 12px;            
    border-top:solid 0px green;    
    border-bottom:solid 0px green;    
    padding-left:0px;        
    *padding-left:10px;        
    padding-top:5px;        
    padding-bottom:0px;        
    margin:0px;        
    margin-left:7px;        
    _margin-left:7px;                
    *margin-left:7px;            
    margin-top:0px;
    }
       
div.container-main table.botoes TD
{
    display:inline;
    padding:6px;
    padding-left:8px;
    padding-right:8px;               
    margin-right:5px;    
    _margin-right:2px;        
    *margin-right:2px;    
    border:solid 1px #ececec;    
    cursor:pointer;
    }  
   

div.container-main table.botoes TD A
{
    font-size: 11px;    
    }    
    
div.container-main table.botoes .ativo
{
    border:solid 1px #d9d9d9;        
    background-color: #EFEFEF;        
    }    
div.container-main table.botoes .inativo
{
    border:solid 1px #D2D2D2;        
    background-color: #F2F2F2;        
    }




.myTableA
{		
	background-color: #ffffff;		
	border-color: #ffffff;
	__margin:0 auto;						
	text-align: left;
	vertical-align: top;					
	font-family:Tahoma;
	font-size:11px;											        
    color:#7A8A90;         	
	
    font-family: Tahoma, sans-serif;    
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal;
}

.myTableA TD
{
	padding:2px;
    }

.myTableA TD LABEL
{
    line-height:22px;
    }
    
.myTableA TR
{
    height:28px;
    }    



		.disabled-cell			
		{	
		    __icon-disabled-cell;
            background-color:#f1f2f4;			    
			background:transparent url(../Image/Icons/cell-disabled.gif);
			background-repeat: no-repeat;			
			background-position: 5px 5px;			
		}   
		
		
		.bullet-gray
		{	
            background-color:#f1f2f4;			    
			background:transparent url(../Image/Icons/bulletgray.gif);
			background-repeat: no-repeat;			
			background-position: 5px 0px;			
		}      
		.bullet-silver
		{	
            background-color:#f1f2f4;			    
			background:transparent url(../Image/Icons/bulletsilver.gif);
			background-repeat: no-repeat;			
			background-position: 5px 0px;			
		}    		
		.bullet-blue
		{	
            background-color:#f1f2f4;			    
			background:transparent url(../Image/Icons/bulletblue.gif);
			background-repeat: no-repeat;			
			background-position: 5px 0px;			
		}     
				
		
        		
        		
        		
        		
table.gridtoolbar
{
    background-image: url(../image/bg-table-headerE.jpg);
    background-position: 0px 0px; 
    background-repeat:repeat-x;
    background-color:#F9F7F7;    
    
    border-top:solid 1px #DADADA;
    border-left:solid 1px #DADADA;
    border-right:solid 1px #DADADA;
    margin-top:0px;    
    }

table.gridtoolbar A         {font-family: Verdana; color:darkblue; font-size: 11px;}
table.gridtoolbar A:link    {color:darkblue; text-decoration: none; }
table.gridtoolbar A:visited {color:darkblue; text-decoration: none;}
table.gridtoolbar A:hover   {text-decoration: underline;} 

table.gridtoolbar TD.cellTools
{ 
    height: 32px;    
    padding-top:1px;
    border:solid 0px red;
    padding-left:10px;    
    padding-right:10px;        
    }   
        		
        		
.ExtBoxNull{
    content:url(../image/nulo.gif);
}

        		
.ExtBoxAttention{
    content:url(../image/check-info.png);
}

.ExtBoxInformation{
    content:url(../image/64chart.png);
}
.ExtBoxError{
    content:url(../image/check-error.gif);
}

.ExtBoxOk{
    content:url(../image/check-ok.gif);
}


small.counter 
{
    
    font-size: 12px !important;
    line-height: 13px !important;
    font-weight: bold;

    text-shadow: 0 1px rgba(0, 0, 0, 0.25);  						
    background: rgb(154,159,170);
												
    background: #faba3e;
    border-color: #f4a306;
    background-image: -webkit-linear-gradient(top, #fcd589, #faba3e);
    background-image: -moz-linear-gradient(top, #fcd589, #faba3e);
    background-image: -o-linear-gradient(top, #fcd589, #faba3e);
    background-image: linear-gradient(to bottom, #fcd589, #faba3e);  			
  						
    background: #77cc51;
    border-color: #59ad33;
    background-image: -webkit-linear-gradient(top, #a5dd8c, #77cc51);
    background-image: -moz-linear-gradient(top, #a5dd8c, #77cc51);
    background-image: -o-linear-gradient(top, #a5dd8c, #77cc51);
    background-image: linear-gradient(to bottom, #a5dd8c, #77cc51);

    						
    background: #67c1ef;
    border-color: #30aae9;
    background-image: -webkit-linear-gradient(top, #acddf6, #67c1ef);
    background-image: -moz-linear-gradient(top, #acddf6, #67c1ef);
    background-image: -o-linear-gradient(top, #acddf6, #67c1ef);
    background-image: linear-gradient(to bottom, #acddf6, #67c1ef);	  

    color: #fff;
    -webkit-border-radius: 11px;
    padding: 4px 8px 5px 8px;
    display: inline !important;
    width: auto;
    margin-top: 2px;
}   


small.tag 
{
    
    font-size: 12px !important;
    line-height: 13px !important;
    font-weight: bold;

    text-shadow: 0 1px rgba(0, 0, 0, 0.25);  						
    background: rgb(154,159,170);
												


    color: #fff;
    -webkit-border-radius: 11px;
    padding: 4px 8px 5px 8px;
    display: inline !important;
    width: auto;
    margin-top: 2px;
}   

small.tag-green 
{
    
    font-size: 12px !important;
    line-height: 13px !important;
    font-weight: bold;

    text-shadow: 0 1px rgba(0, 0, 0, 0.25);  						
    background: rgb(154,159,170);
												


    color: #fff;
    -webkit-border-radius: 11px;
    padding: 4px 8px 5px 8px;
    display: inline !important;
    width: auto;
    margin-top: 2px;

    background: #77cc51;
    border-color: #59ad33;
    background-image: -webkit-linear-gradient(top, #a5dd8c, #77cc51);
    background-image: -moz-linear-gradient(top, #a5dd8c, #77cc51);
    background-image: -o-linear-gradient(top, #a5dd8c, #77cc51);
    background-image: linear-gradient(to bottom, #a5dd8c, #77cc51);    
    
} 

small.tag-blue
{
    
    font-size: 12px !important;
    line-height: 13px !important;
    font-weight: bold;

    text-shadow: 0 1px rgba(0, 0, 0, 0.25);  						
    background: rgb(154,159,170);
												


    color: #fff;
    -webkit-border-radius: 11px;
    padding: 4px 8px 5px 8px;
    display: inline !important;
    width: auto;
    margin-top: 2px;

    background: #67c1ef;
    border-color: #30aae9;
    background-image: -webkit-linear-gradient(top, #acddf6, #67c1ef);
    background-image: -moz-linear-gradient(top, #acddf6, #67c1ef);
    background-image: -o-linear-gradient(top, #acddf6, #67c1ef);
    background-image: linear-gradient(to bottom, #acddf6, #67c1ef);	
    
} 

small.tag-orange
{
    
    font-size: 12px !important;
    line-height: 13px !important;
    font-weight: bold;

    text-shadow: 0 1px rgba(0, 0, 0, 0.25);  						
    background: rgb(154,159,170);
												


    color: #fff;
    -webkit-border-radius: 11px;
    padding: 4px 8px 5px 8px;
    display: inline !important;
    width: auto;
    margin-top: 2px;

    background: #faba3e;
    border-color: #f4a306;
    background-image: -webkit-linear-gradient(top, #fcd589, #faba3e);
    background-image: -moz-linear-gradient(top, #fcd589, #faba3e);
    background-image: -o-linear-gradient(top, #fcd589, #faba3e);
    background-image: linear-gradient(to bottom, #fcd589, #faba3e);  			
    
} 

.companyTitle{
	font-family: Verdana; text-decoration: none; font-size:11px; color: #c4c4c4; padding-top:4px;padding-right:12px;
}


small.tag-red
{
    
    font-size: 12px !important;
    line-height: 13px !important;
    font-weight: bold;

    text-shadow: 0 1px rgba(0, 0, 0, 0.25);  						
    background: rgb(154,159,170);
												
    background: #ff4040;
    border-color: #c77b7b;
    
    background-image: -webkit-linear-gradient(top, #ff4040, #c77b7b);
    background-image: -moz-linear-gradient(top, #ff4040, #c77b7b);
    background-image: -o-linear-gradient(top, #ff4040, #c77b7b);
    background-image: linear-gradient(to bottom, #ff4040, #c77b7b);  			    
    
    color: #fff;
    -webkit-border-radius: 11px;
    padding: 4px 8px 5px 8px;
    display: inline !important;
    width: auto;
    margin-top: 2px;
}   
         


.search-label{
	text-align:left;
	padding-right:2px;   
	padding-left:2px;   
	padding-top:4px;   
	height:20px;  
	font-size:11px;
}

.title {font-family: Verdana, Arial, Helvetica, sans-serif; color: #1D4155; text-decoration: none; font-size: 11px; padding-bottom:1px}











.titleLarge
{
    font-weight:bold;
    font-size:20px;
    padding-top:10px;	
    color: black;
} 

.titleXLarge
{
    font-weight:bold;
    font-size:24px;
    padding-top:10px;	
    color: black;
} 

.titleSmall
{
    font-weight:normal;
    font-size:13px;
    padding-top:2px;	
    padding-bottom:2px;	
} 


a:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}

button:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}

input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}

input.input-validation-error[type=text]:focus, textarea.textarea-validation-error :focus, select.select-validation-error:focus 
{
	border:1px solid #ff0000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;	
    border-radius: 2px;	    
	box-shadow: 0 0 5px rgba(238, 116, 81, 1);		
}
