

/* ----------------------------------------------------
     FILTROS
----------------------------------------------------   */


.sa_div_filtros  {
/*	 background: #D8D8D8;*/

background: #5D5D5D;
background:white;
background: #12364A;
background:#E0E0E0 ;
     padding: 2px;
	 height:auto;
	 overflow:auto;
	 
/*     margin-bottom:10px;*/
}

.sa_div_filtros  table {
     margin-top:1px;
     margin-left:10px;
     border-top: solid 1px #206082;
     border-left: solid 10px #206082;
     margin-bottom:1px;
	 

}

/* usados na visão layout=01 e layout=02 | com tabelas  */
.sa_div_filtros  table th  {
     padding: 2px;

     text-align:center;
     color: #D5DBE7;
     font-weight: normal;
     font-family:Arial;
     font-size:10px;
     border-bottom: solid 1px #206082;
     border-right: solid 1px #206082;
}



.sa_div_filtros  table td  {
     color: #AAAAAA;

     font-family: Arial;
     font-size:10px;

     border-bottom: solid 1px #206082;
     border-right: solid 1px #206082;

     padding: 2px;

}



/* usados na visão layout=03 */
.sa_div_filtros .block {
     border-bottom: solid 1px #808080 ;
     border-right: solid 1px #808080 ;
	 min-height:28px;
	 padding:2px;
	 
}
.sa_div_filtros .label {
     padding: 2px;
     text-align:center;
     color: #888888 ;
     font-weight: normal;
     font-family:Arial;
     font-size:12px;
}
.sa_div_filtros .info {
     color: #AAAAAA;
     font-family: Arial;
     font-size:12px;
     border-bottom: solid 1px #206082;
}





.sa_div_filtros li {

  display: inline;
  float:left;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  background: #DADCDE;
  background:#EAEBEC;
  background:#E8F3B3;

  background:#555B13;
  color: #E3E3E3;
  

  margin: 1px;
  margin-right:5px;
  padding:2px;
  padding-left: 10px;   
  padding-right: 10px;  

  /* Shadow */
        position: relative;
        -moz-box-shadow: 0 1px 6px #000000;
        -webkit-box-shadow: 0 1px 6px #000000;
        box-shadow: 0 1px 6px #000000;


  border-radius:4px;
  -moz-border-radius: 4px;     
  -webkit-border-radius:4px;


}

.sa_div_filtros  li a {
    font-size:11px;
    text-decoration:none;
   font-weight: bold;
   color:black;
   color: #E3E3E3;

}

.sa_div_filtros  li:hover {
  background:black;
  color: #FFFF7F;
}

.sa_div_filtros  li a:hover {

  color: #FFFF7F;
}


/* ----------------------------------------------------
         TABLE FILTROS
---------------------------------------------------- */



.sa_tabela_filtros  {
     margin-top:1px;
     margin-left:10px;
     border-top: solid 1px #7B7B7B;
     border-left: solid 1px #7B7B7B;
     margin-bottom:1px;
	 
	 border-top: solid 8px red;
	 
}


.sa_tabela_filtros th {
     padding: 2px;

     text-align:center;
     color: #AAAAAA;
     font-weight: normal;
     font-family:Arial;
     font-size:10px;
     border-bottom: solid 1px #7B7B7B;
     border-right: solid 1px #7B7B7B;
	 border-top: solid 8px red;
}


.sa_tabela_filtros td {
     color: #AAAAAA;

     font-family: Arial;
     font-size:10px;

/*     border: solid 1px #efefef;*/
     border-bottom: solid 1px #7B7B7B;
     border-right: solid 1px #7B7B7B;

     padding: 2px;
border-top: solid 8px red;
}





 
 

/* ----------------------------------------------------
     TABELAS PRINCIPAIS
----------------------------------------------------   */


.sa_tabela_titulo  {
    font-family:Arial, Verdana;
	font-size:14px; 
	font-weight: bold; 
	color: black;
		color:#3DADDD;
    padding:5px;
}





.sa_tabela  {
    border-left:1px  #BFBFBF solid;
    border-bottom:1px #BFBFBF solid;
}	


.sa_tabela th{ font-family:Arial,Verdana;
						font-size:11px;
						background-color:#F0F0F0;
						
						line-height:normal;
	font-weight: normal;
						padding:2px 2px 2px 2px;
						

						border-right:1px solid #C2C2C2;
						border-top:1px solid #C2C2C2;

						
						background:#ACACAC;
						color:#efefef;
						color:black;

						
						color:#333333;
						padding-top:4px;
						padding-bottom:4px;
						text-align:center;
						
						background:#D3D3D3;
						border-bottom:1px solid #3D3C3C;
						border-right:1px solid #3D3C3C;
						padding:4px;
						
						}

		



/*  aqui tem os dois metodos porque podem os dois ser usados */

.sa_tabela_tr1 { background: #F8F8F8; }
.sa_tabela_tr2 { background: #FEFEFE; }

.sa_tabela tr.tr1 { background: #F8F8F8; }
.sa_tabela tr.tr2 { background: #FEFEFE; }


.sa_tabela tr:hover {
	 background: #E8E8E8 ;
}



.sa_tabela td{ font-family:arial, Verdana,Arial,sans-serif;
/*
						font-size:12px;
*/
						line-height:normal;
						padding:4px;
						border-right:1px #BFBFBF solid;
						border-top:1px #BFBFBF solid;
}


.sa_tabela:link,  .sa_tabela:visited, .sa_tabela:active {
     color: black;        
}






.sa_divPesquisa {
     padding:5;
     background: white;
     position: relative;
     border: black 1px solid;
     border-bottom: black 2px solid;
     border-right: black 2px solid;
}



.sa_divEdit {
    overflow: grow;
    padding: 10px;
	
/*	border:1px dashed green;*/

}

.sa_tabela_edit_titulo  {
         font-family:Arial, Verdana; 
		 font-size:18px; 
		 font-weight: bold; 
		 color: black; 
         padding: 5px;
}


/* ----------------------------------------------------
         TABLE SHOW
---------------------------------------------------- */


.sa_tabela_show  {
     padding:0px;

     border-top: solid 1px #efefef;
     border-left: solid 1px #efefef;

}


.sa_tabela_show th {
     text-align: right;
     color: #565959;
	 color: #333333;

     font-weight: normal;
     font-family:Arial;
     font-size:10px;
     border-bottom: solid 1px #efefef;
     border-right: solid 1px #efefef;
	 
	 border-bottom:1px dotted gray;
	 
	 padding: 4px;
	 

}


.sa_tabela_show td {

/*
     border-top: solid 1px #efefef;
     border-left: solid 1px #efefef;
*/
     border-bottom: solid 1px black;
     border-right: solid 1px black;

     border-bottom: solid 1px #efefef;
     border-right: solid 1px #efefef;


     padding: 6px;
     min-height:10px;

}

td.sa_tabela_show_TD_Neutro {
	background: yellow;
}


.sa_tabela_show:link,  .sa_tabela_show:visited, .sa_tabela_show:active {
     color: black;        
	 
}




/* ----------------------------------------------------
         TABLE EDIT 
---------------------------------------------------- */



.sa_tabela_edit  {
     padding:2;
/*     background: #E2D3D6;*/
}


.sa_tabela_edit th {
     text-align:right;
     color: #9F9F9F;
	 color: #333333;
/*     background: #D6DBE0;*/
     font-weight: normal;
     font-family:Verdana;
     font-size:10px;
	 
	 /*
     border-bottom: solid 1px #efefef;
     border-right: solid 1px #efefef;
	 
	 border-bottom:1px dotted #333333;
	 */
	 
	 padding: 4px;

}


.sa_tabela_edit td {
     color: black;
/*     background: white; */
     font-family:Verdana;
     font-size:10px;

     border: solid 0px #efefef;

/*
     border-top: solid 1px #efefef;
     border-left: solid 1px #efefef;

     border-bottom: solid 2px black;
     border-right: solid 2px black;
*/
     padding: 4px;

}

.sa_tabela_edit th.separador {
	color:black;
	font-weight:bold;
	padding-top:20px;
	font-size:11px;
	text-align:left;
	border-bottom:0px;
	border:0px;
}

.sa_tabela_edit:link,  .sa_tabela_edit:visited, .sa_tabela_edit:active {
     color: black;        
}

 

 
 /* 
    Classes Especiais - Tabelas
 */
 
 
/*
	usada para apresentar:
		dados do dashboard

*/
 
 .Tabela01 {
	 /*
	border-left:1px solid #B4B4B4;
	border-top:1px solid #B4B4B4;
	*/
 }
 
 .Tabela01 th {
	background:#F8F8F8;
	
	border-right:1px dotted #B4B4B4;
	
	border-bottom:2px solid gray;
	
	text-align:center;
	font-size:90%;
	padding:8px;
    color:gray;
	
	
	

	
 }
 
 .Tabela01_tr2 {
	background: #E1E1E1;
 }
 
.Tabela01_tr1 {
	background: white;
 }
  
 
 .Tabela01 td{
	/*background:white;*/
	
	/*border-right:1px solid #B4B4B4;*/
	border-bottom:1px solid #B4B4B4;
	
	font-size:100%;
	padding:8px;
        color:gray;
	
 }
 
 
 /* ------------------------------------------ */
 
  
 .Tabela02{
 }
 
 .Tabela02 th {
	/*
	border-right:1px solid #B4B4B4;
	border-bottom:1px solid #B4B4B4;	
	*/
	text-align:right;
	font-size:90%;
	font-weight:normal;
	padding:10px;
	color:#B5B5B5;

	
	
 }
 
 
 
 .Tabela02 td{
	/*background:white;*/
	/*border-right:1px solid #B4B4B4;*/
	/*border-bottom:1px solid #B4B4B4;*/
	/*border-bottom:1px solid #B4B4B4;*/
	font-size:90%;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	
 }
 
 
 
 
 
 
 /*
   Tabela para edições
 */
 
 .TabelaEdit01 {
	border-left:1px solid #B4B4B4;
	border-top:10px solid #B4B4B4;
 }
 
 .TabelaEdit01 th {
	/*background:#EBEBEB;*/

	border-right:0px solid #B4B4B4;
	border-bottom:0px solid #B4B4B4;

	text-align:right;
	font-size:80%;
	font-size:16px;
	padding:4px;
	width:20%;
	color:#A5A5A5;
 }
 
 
 .TabelaEdit01 td{
	/*background:white;*/
	border-right:0px solid #B4B4B4;
	border-bottom:0px solid #B4B4B4;
	font-size:100%;
	padding:4px;
	/*min-width:300px;*/
	
 }
  

  

/* ----------------------------------------------------
     FILTROS
----------------------------------------------------   */


.sa_div_filtros  {
/*	 background: #D8D8D8;*/

background: #5D5D5D;
background:white;
background: #12364A;
background:#E0E0E0 ;
     padding: 2px;
	 height:auto;
	 overflow:auto;
	 
/*     margin-bottom:10px;*/
}

.sa_div_filtros  table {
     margin-top:1px;
     margin-left:10px;
     border-top: solid 1px #206082;
     border-left: solid 10px #206082;
     margin-bottom:1px;
	 

}

/* usados na visão layout=01 e layout=02 | com tabelas  */
.sa_div_filtros  table th  {
     padding: 2px;

     text-align:center;
     color: #D5DBE7;
     font-weight: normal;
     font-family:Arial;
     font-size:10px;
     border-bottom: solid 1px #206082;
     border-right: solid 1px #206082;
}



.sa_div_filtros  table td  {
     color: #AAAAAA;

     font-family: Arial;
     font-size:10px;

     border-bottom: solid 1px #206082;
     border-right: solid 1px #206082;

     padding: 2px;

}



/* usados na visão layout=03 */
.sa_div_filtros .block {
     border-bottom: solid 1px #808080 ;
     border-right: solid 1px #808080 ;
	 min-height:28px;
	 padding:2px;
	 
}
.sa_div_filtros .label {
     padding: 2px;
     text-align:center;
     color: #888888 ;
     font-weight: normal;
     font-family:Arial;
     font-size:12px;
}
.sa_div_filtros .info {
     color: #AAAAAA;
     font-family: Arial;
     font-size:12px;
     border-bottom: solid 1px #206082;
}





.sa_div_filtros li {

  display: inline;
  float:left;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  background: #DADCDE;
  background:#EAEBEC;
  background:#E8F3B3;

  background:#555B13;
  color: #E3E3E3;
  

  margin: 1px;
  margin-right:5px;
  padding:2px;
  padding-left: 10px;   
  padding-right: 10px;  

  /* Shadow */
        position: relative;
        -moz-box-shadow: 0 1px 6px #000000;
        -webkit-box-shadow: 0 1px 6px #000000;
        box-shadow: 0 1px 6px #000000;


  border-radius:4px;
  -moz-border-radius: 4px;     
  -webkit-border-radius:4px;


}

.sa_div_filtros  li a {
    font-size:11px;
    text-decoration:none;
   font-weight: bold;
   color:black;
   color: #E3E3E3;

}

.sa_div_filtros  li:hover {
  background:black;
  color: #FFFF7F;
}

.sa_div_filtros  li a:hover {

  color: #FFFF7F;
}
