/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	background-color: #FFFFFF;
	text-align: justify;
}

.acordaos_novos_vermelhos {color: #FF3300}
.acordaos_modificados_verde {color: #33CC00}

.style3 {color: #FFFFFE}
.style5 {
	color: #FFFFFE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	padding-top:6px;
	padding-bottom:6px;
}
.cabecalho-noticias {
	color: #C4261D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	padding-top:6px;
	padding-bottom:6px;
}
.linha-cabecalho-noticias {
	border-bottom:2px;
	border-bottom-color:#C4261D;
	border-bottom-style:solid;	
}
.cabecalho-destaques {
	color: #004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	padding-top:6px;
	padding-bottom:6px;
}
.linha-cabecalho-destaques {
	border-bottom:2px;
	border-bottom-color:#004364;
	border-bottom-style:solid;	
}
.border-noticias {
	border-left:1px;
	border-left-color:#C4261D;
	border-left-style:solid;
	border-right:1px;
	border-right-color:#C4261D;
	border-right-style:solid;
}
.border-noticias-fundo {
	border-left:1px;
	border-left-color:#C4261D;
	border-left-style:solid;
	border-right:1px;
	border-right-color:#C4261D;
	border-right-style:solid;
	border-bottom:1px;
	border-bottom-color:#C4261D;
	border-bottom-style:solid;	
}
.border-destaques {
	border-left:1px;
	border-left-color:#004364;
	border-left-style:solid;
	border-right:1px;
	border-right-color:#004364;
	border-right-style:solid;
}
.border-destaques-fundo {
	border-left:1px;
	border-left-color:#004364;
	border-left-style:solid;
	border-right:1px;
	border-right-color:#004364;
	border-right-style:solid;
	border-bottom:1px;
	border-bottom-color:#004364;
	border-bottom-style:solid;	
}

#lermais {
	text-align:right;
}

/* ESPAÇAMENTOS e afins */

.pixels20 {
	padding-top:20px;
	padding-bottom:20px;
}


/* NOTICIAS */
.noticias-padding {
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px;
	border-bottom-color:#C4261D;
	border-bottom-style:solid;		
}
.noticias-titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: bold;
	color:#000000;
	text-decoration:none;
}
.noticias-titulo:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color:#000000;
	text-decoration:underline;
}
.noticias-texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
.noticias-data {
	color:#FCB10E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight: bold;
}

.noticias-lermais {
	color:#C4261D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	text-decoration:none;
}

.noticias-lermais:hover {
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-decoration:underline;
}

.noticias-lermais-nohover {
	color:#C4261D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	text-decoration:none;
}

.actos-lermais {
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

/* DESTAQUES */
.destaques-padding {
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	border-bottom:1px;
	border-bottom-color:#004364;
	border-bottom-style:solid;		
}
.destaques-titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: bold;
	color:#000000;
	text-decoration:none;
}
.destaques-titulo:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: bold;
	color:#000000;
	text-decoration:underline;
}
.destaques-titulo-nohover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: bold;
	color:#000000;
	text-decoration:none;
}
.destaques-texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align: justify;
}

.destaques-lista {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align: left;
}

.destaques-texto-sintese {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align: justify;
	padding-right:15px;
}

.destaques-data {
	color:#FCB10E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight: bold;
}
.destaques-lermais {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	text-decoration:none;
}

.destaques-lermais:hover {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	text-decoration:underline;
}

/* Links permanentes */
.links-permanentes {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	text-align:center;
	font-weight: bold;
	text-decoration:none;
}

.links-permanentes:hover {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	text-align:center;
	font-weight: bold;
	text-decoration:underline;
}


/* Links permanentes sem sublinhado */
.links-permanentes-sem-sublinhado {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	text-align:center;
	font-weight: bold;
	text-decoration:none;
}


/* Links da síntese de jurisprudência */
.links-permanentes-sintese {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	text-align:left;
	font-weight: bold;
	text-decoration:none;
}

.links-permanentes-sintese:hover {
	color:#004364;
	background-color:#ffbe9c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	text-align:left;
	font-weight: bold;
	text-decoration:underline;
}

.separador-sintese {
	padding-top:5px;
	border-top-color:#000000;
	border-top-style:dotted;
	border-top-width:1px
}



/* menu principal */

.menu_principal_barra {
	background-image:url(../media/menus/fundo-menu-verde-3.jpg);
	background-repeat:repeat-y;
	text-align:right;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:5px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#41989F;
}

a.menu_principal {
	color:#fffffe;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a:hover.menu_principal {
	display: block;
	background-color:transparent;
	background-image: url(../media/menus/menu-seleccionado.jpg);
	background-repeat:repeat-y;
}

.menu_principal_texto {
	color:#fffffe;
	text-align:right;
	padding-top:3px;
	padding-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.menu_principal_texto1 {
	color:#fffffe;
	text-align:right;
	padding-top:3px;
	padding-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}

/* desdobramento do menu principal */

.submenu_barra {
	text-align:right;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:5px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#41989F;
}

.static-submenu {
	color:#41989f;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
}


a.submenu {
	color:#41989f;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
}

a:hover.submenu {
	color:#FFFFFF;
	display: block;
	background-color:transparent;
	background-image:url(../media/menus/menu-seleccionado.jpg);
	background-repeat:repeat-y;
}


/* DIVs para a primeira linha */

#linha_superior {
	position:relative;
	width:100%;
}

#ligacoes_topo {
	position:relative;
	float:left;
	height:45px;
	text-align:left;
}

#pesquisa {
	position:relative;
	float:right;
	height:45px;
	text-align:right;
}


/* links no topo da página */

.toplinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #41989f;
	text-decoration:none;
}

.toplinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #41989f;
	text-decoration:underline;
}

/* formulário para pesquisa */

.form_pos {
}

.form_label {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #41989f;
	font-weight:bold;
}

.form_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
}

.form_botao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight:bold;
	color: #000000;
}

/* rodape */

.bottom_links {
	padding-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #41989f;
	text-decoration:none;
}

.bottom_links:hover {
	padding-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #41989f;
	text-decoration:underline;
}

.linha-rodape {
	border-top:2px;
	border-top-color:#C6E5E7;
	border-top-style:solid;	
}

/* Páginas de 2o nível */

.cabecalho-2o-nivel_no_indent {
	color: #014365;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	padding-top:6px;
	padding-bottom:6px;
}

.linha-cabecalho-2o-nivel {
	border-bottom:2px;
	border-bottom-color:#014365;
	border-bottom-style:solid;	
}

.cabecalho-2o-nivel {
	color: #014365;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
}

.bloco-2o-nivel {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:20px; 
	font-weight:bold; 
	background-color:#014365;
	color:#FFF; 
	vertical-align:middle; 
	text-align:center;
}

/* Lista de tipos de actos */

.cabecalho-acto li {
	color: #014365;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: bold;
	padding-top:15px;
	border-bottom:1px;
	border-bottom-color:#014365;
	border-bottom-style:dotted;	
}

.cabecalho-acto a {
	color: #41989f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: bold;
	text-decoration:none;
}

.cabecalho-acto a:hover {
	color: #41989f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: bold;
	text-decoration:none;
	background-image:url(/media/botoes/links-anos.jpg);
	background-repeat:repeat-x;
}

.link-lermais {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration:none;
}

.link-lermais:hover {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
}

.actos-lista {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}

.actos-lista:hover {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
}

.actos-anos {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}

.actos-anos:hover {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	text-decoration:underline;
}

.actos-texto {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	text-decoration:none;
}

.navegacao_acordaos {
	color:#C4261D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}

.navegacao_acordaos:hover {
	color:#C4261D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-decoration:underline;
}

.navegacao_acordaos_nohover {
	color:#C4261D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}

.texto-normal-alinhado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	text-align: justify;
}
.texto-normal-corpo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	text-align: left;
}
.texto-normal-titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: bold;
	color:#000000;
	text-decoration:none;
}
.texto-normal-links {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	text-decoration:none;
}
.texto-normal-links:hover {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	text-decoration:underline;
}
.caixa-links {
	background:#e7f9ff;
	border-color:#000080;
	border:1px;
	border:solid;
}
.caixa-links-texto {
	color:#c6e5e7;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.caixa-links-texto:hover {
	color:#004364;
	background-color:#ffbc9b;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.caixa-links-texto-simples {
	color:#c6e5e7;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.bullet-seta {
	list-style-image:url(../media/decoracoes/bullet_dadi.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#000000;
}
.bullet-seta-alargado {
	list-style-image:url(../media/decoracoes/bullet_dadi.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#000000;
	padding-bottom:6px;
}

.titulo-invertido {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: bold;
	color:#fffffe;
	text-decoration:none;
}

.moldura {
	border-color:#000000;
	border-style:solid;
	border-width:1px;
}

.separador_inferior {
	border-bottom-color:#014365;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}

.data_actos {
	color:#C4261D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	text-decoration:none;
}

.biblioteca_digital_botao {
	background-image:url(../media/botoes/biblioteca_digital_v2.jpg);
	color:#eee0bf;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:large;
	font-weight:bold;
	text-decoration:none;
	text-align:center
}
.biblioteca_digital_botao:hover {
	background-image:url(../media/botoes/biblioteca_digital_v2i.jpg);
	color:#5e0708;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:large;
	font-weight:bold;
	text-decoration:none;
	text-align:center
}
.biblioteca_digital_texto {
	color:#eee0bf;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:large;
	font-weight:bold;
	text-decoration:none;
	text-align:center
}
.biblioteca_digital_texto:hover {
	color:#5e0708;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:large;
	font-weight:bold;
	text-decoration:none;
	text-align:center
}

.biblioteca_digital-links {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	text-decoration:none;
}
.biblioteca_digital-links:hover {
	color:#004364;
	background-color:#ffbc9b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	text-decoration:none;
}

.bloco-obra {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:16px; 
	font-weight:bold; 
	background-color:#014365;
	color:#FFF; 
	vertical-align:middle; 
	text-align:center;
}
.separador-obra {
	border-bottom-color:#014365;
	border-bottom-style:dotted;
	border-bottom-width:thin
}

.bdigital-anos-vazio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:center;
	color:#BFBFBF	
}

.bdigital-anos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:center;
	color:#000000;
	text-decoration:none;
}
.bdigital-anos:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align: center;
	color:#004364;
	background-color:#ffbc9b;
	text-decoration:none;
}
a.bdigital-anos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:center;
	color:#000000;
	text-decoration:none;
}

.bdigital-letras-vazias {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:16px; 
	font-weight:bold; 
	color:#BFBFBF; 
	vertical-align:middle; 
	text-align:left;
	text-decoration:none;
	/*padding-left:25px;*/
	border-right:#014365 dotted thin;
}
.bdigital-letras {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:16px; 
	font-weight:bold; 
	color:#014365;
	text-decoration:none; 
	vertical-align:middle; 
	text-align:left;
	text-decoration:none;
	/*padding-left:25px;*/
	border-right:#014365 dotted thin;
}
.bdigital-letras:hover {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:16px; 
	font-weight:bold; 
	background-color:#014365;
	color:#FFF;
	text-decoration:none;
	vertical-align:middle; 
	text-align:left;
	text-decoration:none;
	/*padding-left:25px;*/
	border-right:#014365 dotted thin;
}
.bdigital-letras-fixas {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:16px; 
	font-weight:bold; 
	background-color:#014365;
	color:#FFF; 
	vertical-align:middle; 
	text-align:left;
	text-decoration:none;
	padding-left:25px;
	border-right:#014365 dotted thin;
}

.quantos-titulos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align: center;
	font-weight:normal;
	color:#000000;
}
.quantos-titulos:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align: center;
	font-weight:normal;
	color:#ffffff;
}
.quantos-titulos-fixos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align: center;
	font-weight:normal;
	color:#ffffff;
}

.links-letras {
	text-decoration:none;
	color:#014365;
}
.links-letras:hover {
	text-decoration:none;
	background-color:#014365;
	color:#FFF; 
}

.data-publicacao-ultima {
	color:#C4261D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	text-decoration:none;
}

.data-publicacao-antiga {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	text-decoration:none;
}

/* Resultados de pesquisa */

.search_title {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	text-decoration:none;
}
.search_title:hover {
	color:#004364;
	background-color:#ffbc9b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	text-decoration:none;
}

.search_link {
	color:#11AD28;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align: left;
}

.search_summary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align: left;
}

.search_hitCount {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
}

.search_term {
	font-weight:bold;
}

.search_actual {
	color:#004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:large;
	font-weight:bold;
	text-decoration:none;
}
.search_actual:hover {
	color:#004364;
	background-color:#ffbc9b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:large;
	font-weight:bold;
	text-decoration:none;
}

.nomes_presidentes {
	color: #004364;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	padding-top:6px;
	padding-bottom:6px;
}

.row_presidentes {
	padding-top:5px;
	border-bottom:#000000 dotted thin;
}
