.itemA {
	background-color: #cccccc;
}
.itemB {
	background-color: #f4f4f4;
}

.botao_small 
{
	border:1px solid; CURSOR: hand; 
	FONT-WEIGHT: bold; 
	background-color: #FFFFFF; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial; 
	font-size: 7pt; 
	HEIGHT: 22;
	WIDTH: 30px; 
}

.caixa_login 
{ 
border-top-style: outset; 
border-left-style: outset; 
color: #990000; 
font-family: verdana,arial; 
font-size: 8pt; 
border-bottom: #999999 1px solid; 
border-left: #999999 1px solid; 
border-right: #999999 1px solid; 
border-top: #999999 1px solid; 
text-transform:lowercase; 
width: 80px; 
height: 18px;
padding:0.0em;
} 

.input_login
{
text-transform:lowercase; 
}

.tabela_main
{
border-left: #cccccc 1px dotted;
border-right: #cccccc 1px dotted;
}

.botao {
border:1px solid; text-align=center;
cursor: hand;
font-weight: xbold; 
background-color: #ffffff; 
color: #000000; 
font-family: verdana, arial; 
font-size: 8pt; 
height: 20;
width: 70px; 
padding:0.1em;
background-image: url('../imagens/fundo_botao.gif') 
} 

.botao_file {
cursor: hand;
font-weight: xbold; 
background-color: #ffffff; 
color: #000000; 
font-family: verdana, arial; 
border-bottom: 1px solid; 
border-left: 1px solid; 
border-right: 1px solid; 
border-top: 1px solid; 
font-size: 8pt; 
height: 20;
width: 350px; 
padding:0.1em;
} 

body
{
scrollbar-arrow-color: #006699;
scrollbar-darkshadow-color: #cccccc;
scrollbar-face-color: #f7f7f7;
scrollbar-shadow-color: #000000;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
bgcolor: #FFFFFF; 
}

table
{
color: #000000;
font-family: trebuchet ms;
font-size: 9pt;
line-height_: 18px;	
}

th
{
color: #006699;
background-color: #F8F7EF; 
font-weight: normal; 
border-top: #DFDFDF 1px solid;
border-bottom: #DFDFDF 1px solid;
height: 10;
}

tr
{
vertical-align: middle;
}

.botao_login
{
width=21px;
height: 22px;
border-bottom: #000000 1px solid;
border-left: #000000 1px solid; 
border-right: #000000 1px solid; 
border-top: #000000 1px solid; 
}

input
{
border-bottom: #cccccc 1px solid;
border-left: #cccccc 1px solid; 
border-right: #cccccc 1px solid; 
border-top: #cccccc 1px solid; 
font-family: verdana,arial; 
font-size: 11px; 
height:22px;
padding:0.3em;
}

textarea
{
font-family: verdana,arial; 
font-size: 11px; 
color: #000000;
overflow: auto;
border-top: #cccccc 1px solid;
border-left: #cccccc 1px solid;
border-bottom: #cccccc 1px solid;
}

select2 
{
border-bottom: 1px solid;
border-left: 1px solid; 
border-right: 1px solid; 
border-top: 1px solid; 
font-family: verdana,arial; 
font-size: 12px; 
color: #990000;
color:#003399;
}

select
{
	BORDER-RIGHT: #808080 1px solid; 
	BORDER-TOP: #808080 1px solid; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	BORDER-LEFT: #808080 1px solid; 
	COLOR: #800000; 
	BORDER-BOTTOM: #808080 1px solid; 
	FONT-FAMILY: trebuchet ms;
}

.cx_url
{
border-bottom: 0px;
border-left: 0px; 
border-right: 0px; 
border-top: 0px; 
font-family: trebuchet ms;
font-size: 12px; 
color: #000000;
background-color: #ffffcc; 
text-align: left;
height:18px;
padding:0.0em;
}

.Destaque
{
margin-top: 200px;
margin-right: 200px;
margin-bottom: 200px;
margin-left: 200px;
color: #cc0000;
color: #800000;
font-weight: bold;
}

.Linha_Horizontal
{
background-image: url('../imagens/pontos_h.gif');
background-repeat:  repeat-x;
background-position:  center; 
}

.Linha_Vertical
{
background-image: url('../imagens/pontos_v.gif');
background-repeat: repeat-y 
}

.Titulo_Banner
{
color: #800000;
color: #336CA1;
font-family: trebuchet ms;
font-size: 20px; 
}

.Linhas_Ocorrencias
{
font-family: verdana;
font-size: 10px;
border-bottom: 1px solid #F2F2F2;
}

.Titulo_Locais
{
font-size: 16px;
color: #7d0000;
padding:0.1em;
font-weight: bold;
}

.Legenda_Inputs
{
color: #000000;
background-color: #F8F8F8; 
border-left: #cccccc 1px solid;
border-bottom: #cccccc 1px solid;
text-align: right;
height:22px;
padding:0.2em;
}

.Legenda_Ocorrencias
{
text-align: left;
background-image: url('../imagens/fundo_ocorrencias.gif');
background-repeat: repeat-x
}

.Legenda_Ocorrencias_Full
{
text-align: left;
background-image: url('../imagens/fundo_ocorrencias_full.gif');
background-repeat: repeat-y
}

.Valores_Gravados
{
font-size: 12px; 
color: #000000;
background-color: #ffffcc; 
border-right: #cccccc 1px solid;
border-bottom: #cccccc 1px solid;
text-align: left;
height:22px;
padding:0.2em;
}

.Destaque_Desenvolvimento
{
font-size: 11px; 
line-height: 15pt;
}

.Detalhe_Locais
{
border-bottom: #cccccc 1px solid;
vertical-align: baseline; 
font-size: 12px; 
color: #000000;
font-weight: bold; 
}

.Detalhe_Locais_Valores
{
color: #7d0000;
color: #000000;
font-family: Arial;
font-family: trebuchet ms;
font-family: verdana;
font-size: 11px; 
background-color: #eeeeee; 
background-color: #f5f5f5; 
background-color: #FBF2BF; 
height:20px;
padding:0.2em;
}

.rodape_tabela
{
color: #757575;
background-color: #ffffff; 
/* border-top: #757575 1px solid; */
font-size: 11px;
vertical-align: bottom; 
}

.Ano_Actual
{
color: #990000;
font-size: 13px;
font-weight: xbold; 
}

.botao_upl {
CURSOR: hand; 
background-color: #FFFFFF; 
FONT-FAMILY: Verdana, Arial; 
VISIBILITY: visible; 
font-size: 10pt; 
BORDER-BOTTOM: 1px solid; 
BORDER-LEFT: 1px solid; 
BORDER-RIGHT: 1px solid; 
BORDER-TOP: 1px solid; 
WIDTH: 250px 
}
/*
-----------------------------------------------------
CSS para os Links do INDICE ALFABÉTICO da Legislação
-----------------------------------------------------
*/
.Letras A:link 
{
color: #005EBB;
text-decoration: none;
font-size: 13pt;
letterx-spacing: 10pt;
border-bottom: 0px;
}

.Letras A:visited 
{
color: #A7A7A7;
text-decoration: none;
font-size: 13pt;
border-bottom: 0px;
}

.Letras A:hover 
{
color: #990000;
text-decoration: underline overline;
background: none; 
font-size: 13pt;
letterx-spacing: 10pt;
border-bottom: 0px;
}

/*
----------------------------------------------------------- 
css para os links do rodapé quando tem mais que uma página 
-----------------------------------------------------------
*/

a.Rodape:link
{
color: #000000;
text-decoration: none;
font-size: 8pt;
}

a.Rodape:visited 
{
color: #757575;
font-size: 8pt;
background: none; 
border-style: none;
}

a.Rodape:active 
{
color: #000000;
color: red;
text-decoration: none;
font-size: 8pt;
}

a.Rodape:hover 
{
text-decoration: underline;
font-weight: bold; 
background-color: none;
font-size: 8pt;
color: #cc0033;
}

a.RedColor:link
{
font-size: 8pt;
color: red;
background: #cccccc;
}

a.RedColor:visited
{
font-size: 8pt;
color: red;
background: #cccccc;
}

a.RedColor:active
{
font-size: 8pt;
color: red;
}

a.RedColor:hover
{
font-size: 8pt;
color: red;
font-weight: bold; 
}

----------------------------------------------------------- 
css o ticker de noticias no topo do site 
-----------------------------------------------------------
*/

.Noticias a:link
{
color: #000000;
text-decoration: none;
font-size: 9pt;
}

.Noticias a:visited 
{
color: #333333;
font-size: 9pt;
background: none; 
border-style: none;
}

.Noticias a:active 
{
color: #000000;
text-decoration: none;
font-size: 9pt;
}

.Noticias a:hover 
{
color: #990000;
text-decoration: none;
font-weight: xbold; 
background-color: none;
font-size: 9pt;
}


a:link 
{
color: #990000;
text-decoration: none;
background-color: transparent;
border-color: #333333;
border-bottom-width: 1px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}

a:visited
{
color:red;
color:#666666;
text-decoration: none;
background-color: transparent;
border-color: red;
border-bottom-width: 1px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}

a:active
{
color:red;
}

a:hover 
{
background:#f4f4f4; 
background:#ffffdd; 

color: #000000;
border-color: #000000;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: solid;
}

/*
------------------------------
Para a págiona do Mapa do Site
------------------------------
*/
UL.item 
{
	MARGIN-TOP: 12px; 
	PADDING-LEFT: 0px; 
	LIST-STYLE-IMAGE: url('../imagens/mapa_site_item.gif'); 
	MARGIN-LEFT: 16px; 
	LINE-HEIGHT: 16px
}
.cabecalho_mapa_site a:hover 
{
	color=red;
	FONT-WEIGHT: bold; 
	border-bottom-width: 0px;
	BACKGROUND: none;
}

.cabecalho_mapa_site
{
	border:1px solid #D4D4D4; COLOR: #3366CC; 
	DISPLAY: block; 
	PADDING-LEFT: 15px; 
	xFONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BACKGROUND-IMAGE: url(../imagens/mapa_site_seccao.gif); 
	BACKGROUND-IMAGE: url('../imagens/marca.gif'); 
	MARGIN-BOTTOM: 4px; 
	BACKGROUND-REPEAT: no-repeat
}

.links 
{
	FONT-SIZE: 10px; 
	BACKGROUND: none transparent scroll repeat 0% 0%
}

.caixaProcurar
{
  background-image:url('../imagens/procurar.gif');
  background-repeat:no-repeat;
  padding-left:20px;
} 


/* 
----------------------------------------------------
Para a navegação nos anos dos diferentes tipos de
documentos (circulares, notas informativas, etc...)
-----------------------------------------------------
*/
.anos_nav {
	height: 20px;	
	margin: 0;	
	padding-left: 10px;
}

.anos_nav li 
{
	margin: 0; 
	padding: 0;
	display: inline;	
	list-style-type: none;
}

.anos_nav a:link, .anos_nav a:visited 
{	
	float: left;
	background: #f3f3f3;
	font-family: verdana,arial;	
	font-size: 11px;	
	line-height: 14px;	
	font-weight: bold_;
	padding: 2px 10px 2px 10px;
	margin-right: 3px;	
	border: 1px solid #ccc;	
	text-decoration: none;	
	color: #666;
}

.anos_nav a:link.active, .anos_nav a:visited.active 
{
	border-bottom: 1px solid #fff;
	background: #fff;	
	color: #000;
}

.anos_nav a:hover	
{
	background: #fff;
}
/* 
----------------------------------------------
para o fazer efeito de assinalar o link actual
que se vai sobrepôr ao definido no style.css
----------------------------------------------
*/
body#legislacao a#legislacao_nav,
body#doc_rec a#doc_rec_nav,
body#doc_man a#doc_man_nav,
body#cont_man a#cont_man_nav,
body#contactos a#contactos_nav,
body#listagem a#listagem_nav,
body#mapa a#mapa_nav,
body#200 a#folhas_informativas_nav,
body#300 a#circulares_nav,
body#400 a#cursos_nav,
body#500 a#diversos_nav,
body#600 a#medicamentos_nav,
body#700 a#concursos_nav,
body#800 a#ccd_nav,
body#900 a#pessoal_nav,
body#1000 a#delegacao_competencias_nav,
body#1100 a#formularios_nav,
body#pesquisa_admin a#pesquisa_admin_nav,
body#pesquisa_user a#pesquisa_user_nav,
body#pesquisa_locais a#pesquisa_locais_nav
{
	color: #336699;
	background: #cc6600;
	background: #e0e0e0;
	border-left:7px solid #336699;
	font-weight: bolder;
}