






body {
  padding-left: 4px;
  padding-right: 4px;
  /*font-family: verdana;*/
  font-family: "Trebuchet MS", Arial;
  font-size: 12px;
  color: navy;
  /*background:  #D5D5D5;*/
  
  text-align:center;
  
  margin-top:2px;
  
  /*background:#390000 url(../Layout/Fundo_Site.jpg) repeat-x 0 0;*/
  background:#194a65 url(../Layout/Fundo_Site.jpg) repeat-x 0 0;

  /*
  
  margin-left:0px;
  */
  
  /*
  margin-left:2%;
  margin-right:2%;
  margin-top:5px;
  */
}

a { 
    /*font-family: verdana; font-size: 10px;*/
	}


.bodyFullPage {
/*    margin-top:0px;*/
	text-align:left;
	margin:4px auto;
	width:960px;

}

.main {
  
  /*border-left: 4px solid #5671F8;*/
  background:  white;
  
  }



a {
   color: navy;
}

a:hover {
   color:red;
}


.container {
    
    margin-top:0px;
    padding: 12px;
	/*border: 1px solid navy;*/
	/*border-right: 2px solid navy;*/
	/*border-bottom: 2px solid navy;*/
	background: white;

	}


form { 
   margin:0; 
   padding:0; 
   display:inline; 
  
} 


/*
  Menu do topo geral para online e público
*/
.menu_geral_topo  { 
/*
		border-left: 1px solid navy;  
		border-right: 1px solid navy;  
		border-bottom: 1px solid navy;  
		*/
		/*background: #FFFF1FFF; */
		height:16px; 
		padding:0px;
		margin-top: 0px;
	}
.menu_geral_topo span { 
		float: left; 
		height:16px; 
		padding:2px; 
		border-right:1px solid #B2B2B2;  
		/* background:black; */
		
	}
.menu_geral_topo a { 
		color:white;
		text-decoration: none; 
		font-weight:bold; 
		margin-left:8px; 
		margin-right:8px;
	}
.menu_geral_topo span:hover {
		/*background:#A4BEDC;*/
		
		/*background:#6A6A6A;*/
		background:#6A6A6A;
		
		border-bottom:1px solid #B2B2B2;  
		
		
	}

/*
  Zona para o utilizador login
*/
.user_topo  { 
		/*
		border-left: 1px solid navy;  
		border-right: 1px solid navy;  
		*/
		border-bottom: 2px solid navy;  

		background:#F4F7FB; 
		height:auto; 
		padding:2px;
	}
		
.userMenuTopo {
		border-left: 1px solid navy;  
		border-right: 1px solid navy;  
		border-bottom: 1px solid navy;  

		background:#BED3E8; 
		height:16px; 
		padding:0px;
	}

	
/*
  Menu do topo geral para online e público
*/
.menu_user_topo  { 
/*
		border-left: 1px solid navy;  
		border-right: 1px solid navy;  
		border-bottom: 1px solid navy;  
		*/
		height:26px; 
		padding:0px;
		margin-top: 0px;
		/*font-family: verdana;*/
		font-weight:normal; 
		font-size:11px;
		
	}
.menu_user_topo span { 
		float: left; 
		height:16px; 
		
		padding-top:5px; 
		padding-bottom:5px; 
		border-right:1px solid navy;  
		/*border-bottom:1px solid navy;  */
		/*border-bottom:1px solid #F0F0F0;  */
		/*background:#5D8CC1;*/
		/*background:white;*/
		color: white;
		
	}
.menu_user_topo a { 
		color:white;
		text-decoration: none; 
		font-weight:normal; 
		margin-left:5px; 
		margin-right:5px;
	}

.menu_user_topo span:active { 
		color:yellow;
		background: orange;
		
	}
	
	
	.menu_user_topo span:hover {
		/*background:#DF1907;*/
		color: black;
		border-bottom:2px solid #EF4D04;  
		/*
		border-top:1px solid #849666;  
		border-left:1px solid #849666;  
		border-bottom:1px solid #849666;  
		border-right:1px solid #849666;  
		*/
	}


.UserMenuOptSelected {
   /*background: #EB1A07;*/
   background: #EF4D04;
   
 
}













/* -------------- para utilização nos menus à esquerda dentro de uma determinada opção ------------ */

.HorizontalOptMenuTitle {
        background:#F0DCB2;
		padding-bottom:10px;
	
}


.HorizontalOptMenu {
        margin-top:4px;
		margin-bottom:4px;
        /*background:#DDEAEF;*/
		padding: 0px;
		/*padding-bottom:10px;*/
		/*height: 100%;*/
		overflow: auto;
		/*border: 1px solid #5192AB;*/
		text-align: left;
		border-bottom: 1px solid #D3D3D3;
		padding-left: 5px;
		
}

.HorizontalOptMenu span {
		
		margin-left:2px;
		float: left; 
		
		padding-top:0px; 
		border-right:2px solid #D3D3D3;  
		border-top:2px solid #D3D3D3;  
		border-left:1px solid #D3D3D3;  
		overflow: auto;
		padding: 4px;
		/*background:#F0F0F0;*/
		
}

.HorizontalOptMenu span a {
         color: #515151;
		 text-decoration: none;
}

.HorizontalOptMenu span:hover {
		background:#ececec;
        border-left: 1px solid #5D5D5D;
        border-right: 2px solid #5D5D5D;
		border-top: 2px solid #5D5D5D;
		/*border: 1px solid black;*/
		/*
		border-left: 2px solid #2A4C5A;
		border-right: 2px solid #2A4C5A;
		*/
		
}



.HorizontalOptMenu span a:hover {
         color: #1B6B8E;
		 text-decoration: underline;
		 
}







/* -------------- para utilização nos menus à esquerda dentro de uma determinada opção ------------ */

.VerticalOptMenuTitle {
        background:#F0DCB2;
		padding-bottom:10px;
	
}


.VerticalOptMenu {
        background:#F5E8CC;
		padding-bottom:10px;
		height: 100%;
		overflow: auto;
		border: 1px solid #F0DCB2;
		
}

.VerticalOptMenu span {
		float: left; 
		
		padding-top:0px; 
		/*border-right:1px solid #040992;  */
		border-bottom:2px solid #F0DCB2;  
		/*background:#5D8CC1;*/
		/*background:#ADAFFD;*/
		overflow: auto;
		padding: 4px;
}

.VerticalOptMenu span:hover {
		background:#F0DCB2;
		border: 1px solid black;
		border-bottom: 2px solid black;
		border-right: 2px solid black;
		
}


	
	
/*
  Links especiais na página
*/
.user_links  { 
		height:16px; 
		padding:0px;
		margin-top: 0px;
	}
.user_links span { 
		float: left; 
		height:16px; 
		padding:3px;
		/*padding-top:0px; */
		border-:1px solid #efefef;  
		border-right:2px solid #040992;  
		border-bottom:2px solid #040992;  
		/*background:#5D8CC1;*/
		/*background:#ADAFFD;*/
		/*background:#A0C9D9;*/
		background:#ADEDAD;
		margin:1px;
		font-size:12px;
		
	}

	
.user_links span:hover {
		/*background:#9DD8EF;*/
		background:yellow;
		border-right:3px solid #040992;  
		border-bottom:3px solid #040992;  
	}
	
.user_links a { 
		color:black;
		text-decoration: none; 
		font-weight:normal; 
		margin-left:8px; 
		margin-right:8px;
	}

.user_links a:hover { 
		color:black;
		/*font-weight:bold; */
	}


	
.user_links_selected  {
   background:green;
}	
	
	
	
	
/*
  Header
*/
.header  { 
        margin-top: 2px; 
		border-top:1px solid navy;  
		background:white; 
		color: black; 
		/*height:28px; */
		height:auto; 
		padding:2px;
		border-bottom: 1px solid navy;
	}

/*
  Footer
*/
.footer  { 
		margin-top: 20px; 
		border-top:2px solid navy;  
		color: black; 
		height:16px; 
		padding:0px;
	}

.topSearch {
		border-bottom:0px solid navy;  
		text-align: right;
		padding: 2px;

	}

.sa_body {
       background: red;

}


.sa_process_div {
       background: white;
	   
}




/* INPUTS */

input, textarea, select, checkbox {
                /*background-color: #BAE0E2;*/
				background-color: #F0F0F0;

       BORDER-BOTTOM: black 2px solid;
	BORDER-LEFT: gray 1px solid;
	BORDER-RIGHT: black 2px solid;
	BORDER-TOP: gray 1px solid;
	COLOR: black;
	/*
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	FONT-SIZE: 10px;
	*/
	FONT-WEIGHT: normal;
	/*background: #E9F6F7;*/
	background: white
}

input:focus, textarea:focus, select:focus, checkbox:focus {
        background: #efefef;
	BORDER-BOTTOM: black 3px solid;
	BORDER-RIGHT: black 2px solid;
}


button {
border-width: 0px;
border-style: none;
font: inherit;
color: blue;
padding: 10px;
}


/* - - - - - - -  EDIT BOTOES  - - - - - - -  */

.sa_botao_lista {
     background: orange;
     border-left:solid 1px #efefef;
     border-top:solid 1px #efefef;
     border-right:solid 1px black;
     border-bottom:solid 1px black;
}

.sa_botao_save {
     background: #06CE06;
     border-left:solid 1px #efefef;
     border-top:solid 1px #efefef;
     border-right:solid 1px black;
     border-bottom:solid 1px black;
}

.sa_botao_del {
     text-align: center;
     background: red;
     border-left:solid 1px #efefef;
     border-top:solid 1px #efefef;
     border-right:solid 1px black;
     border-bottom:solid 1px black;
}



/* - - - - - - -  TABELA_EDIT  - - - - - - -  */

.sa_tabela_edit  {
     padding:2px;
      empty-cells: show;
}


.sa_tabela_edit th {
	padding: 2px;

     text-align: right;
     color : #7b7e7e;
     background: white; 
     font-weight: normal;
     /*
	 font-family:Verdana;
     font-size:9px;
	 */
     text-align:right;
     border-bottom: 1px solid #e9e9e9; 
     border-right: 1px solid #e9e9e9; 
	 border-left: 0px dotted orange;
	 padding-right:3px;
}

.sa_tabela_edit td {
     color: black;
     /*background: white;*/
     /*
	 font-family:Verdana;
     font-size:10px;
	 */
     border-right:solid 0px navy;
     border-bottom:solid 0px navy;
	border-left: 0px dotted green;
	padding-left:3px;
}

.sa_tabela_edit:link,  .sa_tabela_edit:visited, .sa_tabela_edit:active {
     color: black;        background: #8cb5c3;
}


/*
  TABELA DE OUTPUT - EM LINHAS com ligeira variação de cor linha a linha
*/


.tabela01_titulo {
	   /*
	   font-family: Verdana, Arial;
	   */
	   font-size: 14px; 
	   color: navy;
	   font-weight: bold;
       margin-top: 10px;
	   margin-bottom: 2px;
	   margin-left: 2px;
	   

	}	


	

.tabela01  {
			border-left:1px #EEEEEE solid;
			border-bottom:1px #EEEEEE solid;
			margin-left: 1px;
	}	


.tabela01 th{
	/*
	font-family: Verdana, Arial;
	font-size: 9px; 
	*/
	
/*background-color:#F9F0DF; */
	background-color: #969696;
	line-height: normal;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
	border-top: 1px #efefef solid;
	border-left: 1px #efefef solid;
	border-bottom: 1px #ADADAD solid;
	border-right: 1px #ADADAD solid;
	color: white;
}





.tabela01_tr1 {
	/*background-color: #F5E8CC;*/
	background-color: #F8F8F8;
}
.tabela01_tr2 { 
	background: #FEFEFE ;
}

.tabela01 tr:hover {
	background: #EDEFF4;
}



.tabela01 td{
/*
                        font-family:Verdana,Arial,sans-serif;
						font-size:10px;
*/						
						line-height:normal;
						padding:3px;
						border-right:1px #EEEEEE solid;
						border-bottom:0px #DEDEDE solid;
						color: navy;
						
						}



.tabela01 td:link,  .tabela01 td:visited, .tabela01 td:active {
     /*color: black;       */
	 /* background: #8cb5c3; */
}

.tabela01 td :link:hover {
     /*border-bottom: 1px solid red;       */
	 /*border-bottom: 1px solid red;       */
	 background: yellow; 
	 color: black;
}




/*
  TABELA DE OUTPUT - PARA FICHAS em coluna (à esquerda as labels e  à direita o conteúdo)
*/


.tabela02  {
			/*
			border-left:1px #EEEEEE solid;
			border-bottom:1px #EEEEEE solid;
			*/
			margin-left: 0px;
			/*background: white;*/
	}	


.tabela02 th{ 
/*
                        font-family:Verdana, Arial;
						font-size:9px;
*/						
						/*background-color:white;*/
						line-height:normal;
                        font-weight: normal;
						padding:2px 2px 2px 2px;
						/*
						border-top:1px #efefef solid;
						border-left:1px #efefef solid;
						border-bottom:0px #ADADAD solid;
						border-right:1px #ADADAD solid;
						*/
						text-align: right;
						color: gray;
						}





.tabela02 td span:hover {
	 background: #E8E8E8 ;
}



.tabela02 td{ f
/*
ont-family:Verdana,Arial,sans-serif;
						font-size:10px;
*/						
						
						line-height:normal;
						padding:3px;
						border-bottom:0px #EEEEEE solid;
						/*border-bottom:0px #DEDEDE solid;*/
						color: black;



						
						}

						


.tabela02 td :link,  .tabela02 td:visited, .tabela02 td:active {
     /*color: black;       */
	 /* background: #8cb5c3; */
}

.tabela02 td :link:hover {
     /*border-bottom: 1px solid red;       */
	 /*border-bottom: 1px solid red;       */
	 background: yellow; 
	 color: black;
}


.tabela02 td span  { 
						border-bottom:1px #EEEEEE solid;
						
						/*border-bottom:0px #DEDEDE solid;*/
						
						}



						

.tabela03  {

			margin-left: 0px;
			/*background: white;*/
			
			border-top:1px #efefef solid;						
			border-left:1px #efefef solid;			
			padding:1px;
						
	}	


.tabela03 th{ 
/*
font-family:Verdana, Arial;
						font-size:9px;
*/						
						background-color:white;
						line-height:normal;
                        font-weight: normal;
						/*padding:2px 2px 2px 2px;*/

						text-align: right;
						color: gray;
						}




.tabela03_tr1 {
	/*background-color: #F5E8CC;*/
	background-color: white;
}
.tabela03_tr2 { 
	background: white;
}

.tabela03 tr:hover {
	background: #EDEFF4;
}


.tabela03 td span:hover {
	 background: #E8E8E8 ;
}



.tabela03 td{ 
/*
font-family:Verdana,Arial, sans-serif;
						font-size:10px;
*/						
						line-height:normal;
						padding:3px;
						color: black;
						/*border-right:1px #EEEEEE solid;*/
						border-bottom:1px #efefef solid;						
						border-right:1px #efefef solid;					
						}

						


.tabela03 td :link,  .tabela02 td:visited, .tabela02 td:active {
     /*color: black;       */
	 /* background: #8cb5c3; */
}

.tabela03 td :link:hover {
     /*border-bottom: 1px solid red;       */
	 /*border-bottom: 1px solid red;       */
	 background: yellow; 
	 color: black;
}


.tabela03 td span  { 
						border-bottom:1px #EEEEEE solid;
						
						/*border-bottom:0px #DEDEDE solid;*/
						
						}

/*
   TABELA 04
*/ 						
.tabela04 {
			background: white;
			border-bottom: 1px solid #DEE0E2;
			border-right: 1px solid #DEE0E2;
	
	}	

.tabela01 tr:hover {
	background: white;
}

.tabela04 th {
	/*background-color: #E7E7E7;*/
	background:#EFF0F1;
	line-height: normal;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
		border: 0px gray solid;
	border-top: 1px solid #DEE0E2;
	border-left: 1px solid #DEE0E2;
	text-align:center;

	
	
	
	color: #9C9C9C;

	}	
	

	.tabela04 td{
/*
                        font-family:Verdana,Arial,sans-serif;
						font-size:10px;
*/						
						line-height:normal;
						padding:3px;
						border-left:1px solid #DEE0E2;
						border-top:1px solid #DEE0E2;
						color: black;
						
						}



	
	
	

.tabela05  {
			border-left:1px #EEEEEE solid;
			border-bottom:1px #EEEEEE solid;
			margin-left: 1px;
			width:100%;
	}	


.tabela05 th{
	/*
	font-family: Verdana, Arial;
	font-size: 9px; 
	*/
	
/*background-color:#F9F0DF; */
	background-color: #969696;
	line-height: normal;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
	border-top: 1px #efefef solid;
	border-left: 1px #efefef solid;
	border-bottom: 1px #ADADAD solid;
	border-right: 1px #ADADAD solid;
	color: white;
}





.tabela05_tr1 {
	/*background-color: #F5E8CC;*/
	background-color: #F8F8F8;
}
.tabela05_tr2 { 
	background: #FEFEFE ;
}

.tabela05 tr:hover {
	background: #EDEFF4;
}



.tabela05 td{
/*
                        font-family:Verdana,Arial,sans-serif;
						font-size:10px;
*/						
						line-height:normal;
						padding:3px;
						border-right:1px #EEEEEE solid;
						border-bottom:0px #DEDEDE solid;
						color: navy;
						
						}



.tabela05 td:link,  .tabela05 td:visited, .tabela05 td:active {
     /*color: black;       */
	 /* background: #8cb5c3; */
}

.tabela05 td :link:hover {
     /*border-bottom: 1px solid red;       */
	 /*border-bottom: 1px solid red;       */
	 background: yellow; 
	 color: black;
}



	
/*
  TABELA HEADER COM INFO USER
*/


.tabUserHeader  {
			border-left:1px #EEEEEE solid;
			border-bottom:1px #EEEEEE solid;
			
	}	


.tabUserHeader th{ font-family:Arial,Verdana;
						font-size:10px;
						line-height:normal;
                        font-weight: normal;
						padding:2px;
						padding-left: 4px;
						border-left:1px #ADADAD solid;
						color: #82A4D0;
						}


.tabUserHeader td{ font-family:arial, Verdana,Arial,sans-serif;
						font-size:11px;
						line-height:normal;
						padding:2px;
						border-right:1px #EEEEEE solid;
						border-bottom:0px #DEDEDE solid;
						font-weight: bold;
						
						}




.tabUserHeader td :link:hover {
     /*border-bottom: 1px solid red;       */
	 /*border-bottom: 1px solid red;       */
	 background: yellow; 
	 color: black;
}

						
						
						
						

/* - - - - - - -  TABELA_FILTROS  - - - - - - -  */

.sa_div_filtros  {
     background: #A4B08E;
     padding-bottom: 0px;
	 padding:2px;
	 border:1px solid #E0E0E0;
	 
	 
}

.sa_tabela_filtros  {
/*     background: #A3C1C9; */
}

.sa_tabela_filtros th  {
     padding:2px;
     color: black;
     font-weight: normal;
     font-family:Verdana;
     font-size:9px;
     border-bottom:solid 1px #E9E9E9;
}

.sa_tabela_filtros td  {
     padding:2px;
     border-right:solid 1px #E9E9E9;
     border-bottom:solid 1px #E9E9E9;
}


/* - - - - - - -  DESTAQUES  - - - - - - -  */

.destaque01 {
   font-size: 18px;
   font-weight: bold;
   font-family:Verdana;
   color: black;
}

.destaque02 {
   font-size: 14px;
   font-weight: bold;
   font-family:Verdana;
   color: black;
}

.destaque03 {
   font-size: 12px;
   font-weight: bold;
   font-family:Verdana;
   /*color: black;*/
}



/* A80D00 */
.PageZoneTitle01 {
    color: #A80D00;
	font-size: 12px;
    font-weight: bold;
    font-family:Verdana;	
	padding: 3px;
	border-left: 12px solid #F5E8CC;
	/*border-top: 1px solid #F5E8CC;*/
	border-bottom: 1px solid #F5E8CC;
	/*
	border-right: 1px solid #F5E8CC;
	border-bottom: 1px solid #F5E8CC;
	border-top: 1px solid #F5E8CC;
	*/
}




/* - - - - - - -  RECORD OPTIONS  - - - - - - -  */

.recordOptions_div {
   /*
   border: 1px solid black;
   border-right: 2px solid black;
   border-bottom: 2px solid black;
   */
   background: #EFEFF1;
   padding: 6px;
   
}

.recordOptions_div span { 
		/*float: left; */
		/*height:16px; */
		padding:2px; 
		/*border-right:1px solid black;  */
		/*border-bottom:1px solid white;/* 
		background:#E1E1E1;
		/*background:white;*/
		color: black;
		display: block;
		
		
	}

.recordOptions_div span a { 
		color:black;
		/*text-decoration: none; */
		font-weight:normal; 
		
	}	

.recordOptions_div span a:hover { 
		color:black;
	}	

	

.recordOptions_div span:hover {
		background:#CFCFCF;
		font-weight:bold; 
		/*
		border-top:1px solid #849666;  
		border-left:1px solid #849666;  
		border-bottom:1px solid #849666;  
		border-right:1px solid #849666;  
		*/
	}	
	
/* - - - - - - -  CaixaInfo01  - - - - - - -  */	

.CaixaInfo01 {
    		border-left:1px solid #efefef;
			border-top:1px solid #efefef;
			padding:0px;
}

.CaixaInfo01 th {
    		border-right:1px solid #efefef;
			border-bottom:1px solid #efefef;
			text-align: center;
			font-weight:normal; 
			color: gray;
			padding:2px;
			background: #F5E8CC;
}

.CaixaInfo01 td {
    		border-right:1px solid #efefef;
			border-bottom:1px solid #efefef;
			padding:2px;
			
}

	
	
/* - - - - - - -  Outros  - - - - - - -  */
	
	
	

.IntroHomepage {
   font-size: 16px;
   font-weight: bold;
   font-family:Arial;
   color: #308E3E;
}



/* - - - - - - -  LINKS ESPECIAIS  - - - - - - -  */

.botao_link {
   /*border: 1px solid black;*/
   border-bottom: 2px solid black;
   border-right: 2px solid black;
   background:  #3B5998;
   padding: 2px;
   color: white;
}


.botao_save {
   /*border: 1px solid black;*/
   border-bottom: 2px solid black;
   border-right: 2px solid black;
   background:  #B4FC90;
   padding: 2px;
   color: #359505;
}

.botao_save:hover {
   /*border: 1px solid black;*/
   background:  #C9FDAF;
   
   }

   .botao_del {
   /*border: 1px solid black;*/
   border-bottom: 2px solid black;
   border-right: 2px solid black;
   background:  red;
   padding: 2px;
   color: black;
}

   


/* - - - - - - -  PORMENORES  - - - - - - -  */

.pageTitle {
   font-size: 14px;
   font-weight: bold;
   text-align: right;
   /*border-bottom: 1px dashed #A80D00; */
   color: #1B6B8E;
   border-right: 12px solid #1B6B8E;
   padding-right: 4px;
   
}


.hoverDestaque:hover {
   background: #EBEBEB;
   border-bottom: 2px solid black;
   border-right: 2px solid black;
}

.divEfeitoUpper {
   border-top: 1px solid #E1E1E1;
   border-left: 1px solid #E1E1E1;
   border-bottom: 2px solid #E1E1E1;
   border-right: 2px solid #E1E1E1;
   padding:4px;
}


.labels01 {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: normal; 
	color: black;
}


/* PARA TEXTOS FIXOS */

.Info_Tit_01 {
	font-family: arial, sans-serif;
	font-size: 18px;
	font-weight: bold; 
	color: navy;
}

.Info_Tit_02 {
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold; 
	color: navy;
	
}

.Info_Texto {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: navy;
}


/* - - - - - - -  DIV processamento Transacção  - - - - - - -  */

.dTransaccao {
	padding:4px; 
/*
	border:1px solid #1C82AA; 
	border-right:3px solid #1C82AA; 
	border-bottom:3px solid #1C82AA; 
*/
	border:1px solid black; 
	border-right:3px solid black; 
	border-bottom:3px solid black; 
	color: black;

	
	/*background:#E3FEE2; */
	/*background:#DDF1F9;*/
	/*background:#F0F0F0; */
	/*background:white;*/
}

.dTransaccao:hover {
	/*background:#F0F0F0;*/
	
}


	
	
/*
  Links especiais na página
*/
.Trans_links  { 
		/*height:36px; */
		padding:0px;
		margin-top: 0px;
	}
.Trans_links span { 
		float: left; 
		height:16px; 
		padding:3px;
		/*padding-top:0px; */
		border:1px solid #CDFBC5;  
		border-right:1px solid #24A30D;  
		border-bottom:1px solid #24A30D;  
		/*background:#5D8CC1;*/
		/*background:#ADAFFD;*/
		/*background:#A0C9D9;*/
		/*background:#ADEDAD;*/
		background: #E7FDE3;
		margin:1px;
		font-size:12px;
		
	}

	
.Trans_links span:hover {
		/*background:#9DD8EF;*/
		background:#AFF8A2;
		border-right:1px solid #135A06;  
		border-bottom:1px solid #135A06;  
	}
	
.Trans_links a { 
		color:black;
		text-decoration: none; 
		font-weight:normal; 
		margin-left:8px; 
		margin-right:8px;
	}

.Trans_links a:hover { 
		color:red;
		background: red;
		/*font-weight:bold; */
	}


	
.Trans_links_selected  {
   background:green;
   border-bottom:2px solid black;
}	
	
	


/* - - - - - - -  DIV de TRACE  - - - - - - -  */

.DivInfo {
    border: 1px solid #ececec;
	border-bottom: 3px solid #ececec;
	border-right: 3px solid #ececec;
	padding: 10px;
	color: navy;
	margin-top: 4px;
	margin-bottom: 4px;
	
}


/* - - - - - - -  DIV de TRACE  - - - - - - -  */

.DivTrace {
    border: 1px dashed red;
	padding: 10px;
	color: orange;
	margin: 10px;
}


/* - - - - - - -  TABELA PAGINACAO  - - - - - - -  */

.TabelaPaginacao {
	background:#F0F0F0; 
	text-align: right; 
	/*border:1px solid gray;*/
	border-right:2px solid gray;
	border-bottom:2px solid gray;
}

.TabelaPaginacao:hover {
	background:#E5E5E5; 
}

.TabelaPaginacao td {
	border-left: 1px solid #ececec;
	padding: 2px;
}

.TabelaPaginacao td:hover {
	background:#E5E5E5; 
}




  .css_UserStats_TABLE {
      background: white;
       border-left: 1px solid #efefef;
       border-top: 1px solid #efefef;

  }


  .css_UserStats_TABLE td {
       padding-left:3px;
       padding-right:3px;
       border-right: 1px solid #efefef;
       border-bottom: 1px solid #efefef;
       text-align: center;
       font-size: 10px;

  }

  .css_UserStats_TABLE  th {
       padding-left:3px;
       padding-right:3px;
       border-right: 1px solid #efefef;
       border-bottom: 1px solid #efefef;
       text-align: right;
       font-weight: normal;
       font-size: 10px;
       color: gray;
	   background: white;
  }

/* - - - - - - -  ESPECIAIS INDICES  - - - - - - -  */



 .StatIndexRate_0 {
     border: 1px solid black;
     padding:2px;
     background: #efefef;
     color: black;
 }

 .StatIndexRate_1 {
     border: 1px solid black;
     padding:2px;
     background: red;
     color: yellow;
 }

 .StatIndexRate_2 {
     border: 1px solid black;
     padding:2px;
     background: #FF5500;
     color: black;
 }

 .StatIndexRate_3 {
     border: 1px solid black;
     padding:2px;
     background: #D0D0A6;
     color: black;
 }

 .StatIndexRate_4 {
     border: 1px solid black;
     padding:2px;
     background: #56F864;
     color: black;
 }

 .StatIndexRate_5 {
     border: 1px solid black;
     padding:2px;
     background: #0BF51E;
     color: yellow;
 }


 .StatIndexGraph_Date {
	font-size:9px;
	color:gray;
 }
 
.StatIndexGraph_Table {
  background: white;
  border-top:1px solid #7D7D7D;
  border-left:1px solid #7D7D7D;
  

} 

.StatIndexGraph_Table  th{
  padding-left:4px;
  padding-right:4px;
  text-align:right;
  border-bottom:1px solid #7D7D7D;
  border-right:1px solid #7D7D7D;
  font-size:11px;
  font-weight:normal; 
  } 

.StatIndexGraph_Table  td{
  border-bottom:1px solid #7D7D7D;
  border-right:1px solid #7D7D7D;
  width:10px;
  font-size:10px;
  text-align:center;
} 


 
  .StatIndexGraph_Back {
	background:#EBEBF5;
	border:1px solid gray; 
  }

  
.StatIndexGraph_1 {
     background: #FF5500;
 }

.StatIndexGraph_2 {
     background: #FF5500;
 }

.StatIndexGraph_3 {
     background: #D0D0A6;
 }
 
 
  .StatIndexGraph_4 {
     background: #56F864;
 }

 .StatIndexGraph_5 {
     background: #0BF51E;
 }


 
 
 
 .botao_r01 {
 
  display: inline;
  float:left;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  background: #EBEBEB;
  background:#1A88B1;

  margin-right: 4px; 
  margin-bottom: 4px;
  margin-top: 4px;
  padding-left: 8px;   padding-right: 8px;  padding-top: 2px;    padding-bottom: 2px;

  border-radius:6px;
  -moz-border-radius: 6px;     /* Para mozilla firefox */
  -webkit-border-radius:6px;

  /* Shadow */
        position: relative;
        -moz-box-shadow: 0 1px 6px #000000;
        -webkit-box-shadow: 0 1px 6px #000000;
        box-shadow: 0 1px 6px #000000;
 }
 
 .botao_r01:hover {
	background: #DADADA;
	background:#105670;
 }
 
.botao_r01  a{
	text-decoration:none;
	color:white;
}
 
 