
/* ....................................................................... */

/* MENU DE TOPO: estilo dos botoes de menu */

.menu_b1_pt {
	background: url('/imagens/menu1_pt.jpg') no-repeat; height: 34px; width: 105px; display: inline-block;
}
.menu_b1_pt:hover {
	background: url('/imagens/menu1b_pt.jpg') no-repeat; display: inline-block;
}
.menu_b1_en {
	background: url('/imagens/menu1_en.jpg') no-repeat; height: 34px; width: 105px; display: inline-block;
}
.menu_b1_en:hover {
	background: url('/imagens/menu1b_en.jpg') no-repeat; display: inline-block;
}
.menu_b2_pt {
	background: url('/imagens/menu2_pt.jpg') no-repeat; height: 34px; width: 102px; display: inline-block;
}
.menu_b2_pt:hover {
	background: url('/imagens/menu2b_pt.jpg') no-repeat; display: inline-block;
}
.menu_b2_en {
	background: url('/imagens/menu2_en.jpg') no-repeat; height: 34px; width: 102px; display: inline-block;
}
.menu_b2_en:hover {
	background: url('/imagens/menu2b_en.jpg') no-repeat; display: inline-block;
}
.menu_b3_pt {
	background: url('/imagens/menu3_pt.jpg') no-repeat; height: 34px; width: 103px; display: inline-block;
}
.menu_b3_pt:hover {
	background: url('/imagens/menu3b_pt.jpg') no-repeat; display: inline-block;
}
.menu_b3_en {
	background: url('/imagens/menu3_en.jpg') no-repeat; height: 34px; width: 103px; display: inline-block;
}
.menu_b3_en:hover {
	background: url('/imagens/menu3b_en.jpg') no-repeat; display: inline-block;
}
.menu_b4_pt {
	background: url('/imagens/menu4_pt.jpg') no-repeat; height: 34px; width: 101px; display: inline-block;
}
.menu_b4_pt:hover {
	background: url('/imagens/menu4b_pt.jpg') no-repeat; display: inline-block;
}
.menu_b4_en {
	background: url('/imagens/menu4_en.jpg') no-repeat; height: 34px; width: 101px; display: inline-block;
}
.menu_b4_en:hover {
	background: url('/imagens/menu4b_en.jpg') no-repeat; display: inline-block;
}
.menu_b5_pt {
	background: url('/imagens/menu5_pt.jpg') no-repeat; height: 34px; width: 102px; display: inline-block;
}
.menu_b5_pt:hover {
	background: url('/imagens/menu5b_pt.jpg') no-repeat; display: inline-block;
}
.menu_b5_en {
	background: url('/imagens/menu5_en.jpg') no-repeat; height: 34px; width: 102px; display: inline-block;
}
.menu_b5_en:hover {
	background: url('/imagens/menu5b_en.jpg') no-repeat; display: inline-block;
}
.menu_b6_pt {
	background: url('/imagens/menu6_pt.jpg') no-repeat; height: 34px; width: 104px; display: inline-block;
}
.menu_b6_pt:hover {
	background: url('/imagens/menu6b_pt.jpg') no-repeat; display: inline-block;
}
.menu_b6_en {
	background: url('/imagens/menu6_en.jpg') no-repeat; height: 34px; width: 104px; display: inline-block;
}
.menu_b6_en:hover {
	background: url('/imagens/menu6b_en.jpg') no-repeat; display: inline-block;
}
/* ....................................................................... */


/* ....................................................................... */

/* Conteúdo das principais secções do site - titulo*/
.pagina-titulo
{
	font-family: century gothic, arial, sans-serif;
	font-size: 16px;
	color: #336699;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0pt;
	text-align: left;
	padding: 2px;
	background-color: #E1E7E9
}
/* Conteúdo das principais secções do site - texto*/
.texto-principal {
	font-family: century gothic, arial, sans-serif;
	font-size:13px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0pt;
	text-align: justify;
	padding-left: 30px;
	padding-right: 30px
}
/* Conteúdo das principais secções do site - breadcrumb (parent) */
.topo-link
{
	font-family: century gothic, arial, sans-serif;
	font-size: 11px;
	color: #FF9505;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0pt;
	text-align: left;
	padding: 2px;
}
.topo-link:hover
{
	font-family: century gothic, arial, sans-serif;
	font-size: 11px;
	color: #FF9505;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	text-transform: none;
	letter-spacing: 0pt;
	text-align: left;
	padding: 2px;
}
.topo-link:visited
{
	color: #FF9505;
}
/* Conteúdo das principais secções do site - breadcrumb (you are here) */
.selected-link
{
	font-family: century gothic, arial, sans-serif;
	font-size: 11px;
	color: #939393;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0pt;
	text-align: left;
	padding: 2px;
}
/* Conteúdo das principais secções do site - breadcrumb (separator) */
.location-link {
	font-family: century gothic, arial, sans-serif;
	font-size: 10px;
	color: #939393;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0pt;
	text-align: left;
	padding: 3px;
	padding-left: 0px;
}
/* Conteúdo das principais secções do site - footer (location) */
.content-footer {
	font-family: century gothic, arial, sans-serif;
	font-size: 11px;
	color: gray;
	background-color: #E1E7E9;
	text-align: left;
	vertical-align: middle
}
.content-footer-a {
	text-decoration: none;
	color: #555555
}
/* Conteúdo das principais secções do site - mapa do site e ficha tecnica*/
.texto-fichatecnica {
	font-family: arial, sans-serif;
	font-size:12px;
	color: #000000;
	text-align: center;
}

/* ....................................................................... */

/* HOMEPAGE */

.texto-login {
	font-family: verdana, sans-serif;
	font-size: 10px
}


/* ....................................................................... */

/* PAGINA NOTICIAS */

/* Estilo usado nos links para as notícias na Homepage (normal + hover)*/
a.news {
	FONT-SIZE:11px; FONT-WEIGHT:normal; FONT-STYLE:italic; COLOR:#006699; TEXT-DECORATION: underline
}
a.news:hover {
	COLOR:#FF9505; TEXT-DECORATION: underline;
}
/* Estilo usado na página de noticias*/
td.news {
	VERTICAL-ALIGN:top; PADDING-TOP:10px
}
td.news-texto {
	font-family: century gothic, arial, sans-serif;
	font-size:12px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0pt;
	text-align: justify;
	padding-left: 30px;
	padding-right: 30px;
	vertical-align:top;
	padding-top:10px
}
div.news-titulo {
	FONT-SIZE:14px; FONT-WEIGHT:bold; COLOR:#336699
}
div.news-subtitulo {
	FONT-SIZE:12px; FONT-WEIGHT:bold; COLOR:#000000
}
div.news-data {
	FONT-SIZE:12px; FONT-WEIGHT:normal; FONT-STYLE:italic; COLOR:#777777
}

/* ....................................................................... */

/* PAGINA PROJECTOS */

/* Pagina Projectos - estilo da tabela para mostrar cada um dos projectos + estilo dos links */
table.projects {
	border-style: solid;
	border-width: 1px;
	border-color: #b8b8b8
}
a.projects {
	font-weight: bold;
	color: #006699;
	text-decoration: none
}
a.projects:hover {
	color: #006699;
	text-decoration: underline;
}

/* ....................................................................... */

/* PAGINA SOFTWARE */

/* Pagina Software - elementos do menu lateral */

.software-tb-hidden { border-right:0pt; padding-right:0pt; border-top:0pt; padding-top:0pt; border-left:0pt; padding-left:0pt; border-bottom:0pt; padding-bottom:0pt; margin:0pt }
.software-div { border:#000 1px solid; padding:3px; background-color:#DDDDFF }

/* Pagina Software - texto do menu lateral */
.software-items {
	font-family: century gothic, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	width: 18%
}

/* Pagina Software - limites da tabela */

.software-box {
	BORDER-RIGHT: #999 1px dotted; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px dotted; PADDING-LEFT: 10px; PADDING-BOTTOM: 30px; BORDER-LEFT: #999 1px dotted; PADDING-TOP: 30px; BORDER-BOTTOM: #999 1px dotted; BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid
}

/* Pagina Software - Conteúdo principal */
.software-box-title {
	font-family: century gothic, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.software-box-content {
	font-family: century gothic, arial, sans-serif;
	font-size: 13px;
	text-align: justify;
	padding-top: 3px;
}





a.selected {
	border-right: #000 1px solid; padding-right: 2px;	border-top: #000 1px solid; margin-top: 3px; display: block; padding-left: 2px; margin-bottom: 3px; padding-bottom: 2px; border-left: #000 1px solid; color: #000; padding-top: 2px; border-bottom: #000 1px solid; background-color: #EEF; text-align: center; text-decoration: none
}
a.selected:visited  {
	COLOR: #000
}
a.selected:hover {
	TEXT-DECORATION: underline
}
a.not-selected {
	BORDER-RIGHT: #999 1px dotted; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px dotted; MARGIN-TOP: 3px; DISPLAY: block; PADDING-LEFT: 2px; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 2px; BORDER-LEFT: #999 1px dotted; COLOR: #888; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px dotted; TEXT-ALIGN: center; TEXT-DECORATION: none
}
a.not-selected:visited {
	COLOR: #888
}
a.not-selected:hover {
	TEXT-DECORATION: underline; BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; COLOR: #555; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #000; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BACKGROUND-COLOR: #eee; BORDER-RIGHT-COLOR: #000; BORDER-BOTTOM-STYLE: solid
}
div.footer {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #000 1px solid; FONT-FAMILY: monospace; BACKGROUND-COLOR: #ddf; TEXT-ALIGN: right
}

/* ....................................................................... */

/* PAGINA CONTACTOS */
.texto-contactos {
	font-family: century gothic, verdana, sans-serif;
	font-size:12px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0pt;
	text-align: justify;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	vertical-align: top;
	border: #999 1px dotted
}

/* ....................................................................... */


/* ....................................................................... */


.cabecalho {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #006699; TEXT-DECORATION: none
}
.links {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #006699; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

/*ESTILO DAS TABELAS GERAIS*/
table.tbgeral {
	BORDER-STYLE:solid; BORDER-WIDTH:1px; BORDER-COLOR:#333333; PADDING-TOP:0px; TEXT-ALIGN:center
}
/*ESTILO DAS TABELAS GERAIS*/
td.tbgeral{
	FONT-FAMILY:verdana, sans-serif; FONT-SIZE:10px; COLOR:#000000; FONT-STYLE:normal; FONT-WEIGHT:normal; LETTER-SPACING:0pt; TEXT-ALIGN:center; PADDING:5px; BORDER: #999 1px dotted
}



/*ESTILO COMUM DAS PAGINAS*/
.style-content {
	BACKGROUND-COLOR:#FFFFFF;
	FONT-FAMILY: century gothic, arial, sans-serif;
	FONT-SIZE:12px;
	COLOR:#000000;
	TEXT-ALIGN:justify;
	MARGIN-LEFT:20px;
	MARGIN-RIGHT:20px
}

/*FLAG PARA ALTERAÇÃO DE IDIOMA*/
.languagelink {
	position:absolute;
	z-index:15;
	right:100px;
	top:140px;
	width:100%;
	height:22px;
	color:#6478a0;
	text-decoration:none
}
	
.titulo {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #006699
}
.style-text {
	BACKGROUND-COLOR:#FFFFFF; FONT-FAMILY:arial, sans-serif; FONT-SIZE:0.8em; COLOR:#5A5A5A; TEXT-ALIGN:justify; LINE-HEIGHT:150%; PADDING-LEFT:2.5em; PADDING-RIGHT:2.5em
}
.logo {
	 FONT-FAMILY:arial, sans-serif; FONT-SIZE:20px; COLOR:#AAAAAA; FONT-WEIGHT:bold; TEXT-ALIGN:center
}
.aviso {
	 FONT-FAMILY:arial, sans-serif; FONT-SIZE:12px;  COLOR:#0000BB; TEXT-ALIGN:center; FONT-STYLE:italic
}
.page-header {
	 FONT-FAMILY:arial, sans-serif; FONT-SIZE:18px; COLOR:#000000; TEXT-ALIGN:center
}
.page-header2 {
	 FONT-FAMILY:arial, sans-serif; FONT-SIZE:14px; COLOR:#000000; TEXT-ALIGN:center; FONT-WEIGHT:bold
}
tr.table_header {
	 BACKGROUND-COLOR:#5c8498; FONT-FAMILY:arial,sans-serif; FONT-SIZE:12px; FONT-WEIGHT:bold; COLOR:#EEEEEE; TEXT-ALIGN:center
}
tr.table_item {
	 BACKGROUND-COLOR:#FFFFFF; FONT-FAMILY:arial,sans-serif; FONT-SIZE:12px; FONT-WEIGHT:normal; COLOR:#000000; TEXT-ALIGN:center
}
.news {
	 FONT-FAMILY:arial,sans-serif; FONT-SIZE:12px; FONT-WEIGHT:bold; COLOR:#339999; TEXT-ALIGN:left
}
.manual-titulo {
	 FONT-FAMILY:arial, sans-serif; FONT-SIZE:12px;  COLOR:#000000; TEXT-ALIGN:center; FONT-WEIGHT:bold
}

a.notarodape {
	FONT-WEIGHT:normal; COLOR:#000000; TEXT-DECORATION: none
}
a.notarodape:hover {
	COLOR:#000000; TEXT-DECORATION: underline;
}




/* ....................................................................... */


















/* HomePage*/
.uminho-link
{
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #FF6600;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0pt;
}
.uminho-link:hover
{
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #FF6600;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	text-transform: none;
	letter-spacing: 0pt;
}

/* TABELAS DE DOCUMENTOS */
table.lista-docs {
	FONT-FAMILY:arial, sans-serif; BACKGROUND-COLOR:#E3E3E3; BORDER-WIDTH:0
}
p.lista-docs {
	FONT-FAMILY:arial, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.lista-itemCodigo {
	BACKGROUND-COLOR: #f3f3f3; COLOR: #555555; FONT-WEIGHT: bold; TEXT-ALIGN: center
}
.lista-itemValor {
	BACKGROUND-COLOR: #f3f3f3; COLOR: #555555; FONT-WEIGHT: normal; PADDING-LEFT: 15px
}
.lista-itemData {
	BACKGROUND-COLOR: #f3f3f3; COLOR: #555555; FONT-WEIGHT: normal;	TEXT-ALIGN: center;
}
.lista-itemDownload {
	BACKGROUND-COLOR: #f3f3f3; COLOR: #555555; FONT-WEIGHT: normal;	TEXT-ALIGN: center;
}
.lista-itemTopo1 {
	BACKGROUND-COLOR:#7D92BF; FONT-WEIGHT:bold; COLOR:#EEEEEE; TEXT-ALIGN:left
}
.lista-itemTopo2 {
	BACKGROUND-COLOR: #E3E3E3; COLOR: #555555; FONT-WEIGHT: normal; FONT-STYLE: italic; TEXT-ALIGN: left; PADDING-LEFT: 15px
}

/* TABELAS DE DOCUMENTOS 2 */
.lista-itemTitulo {
	BACKGROUND-COLOR: #f3f3f3; COLOR: #555; FONT-WEIGHT: normal; FONT-STYLE: italic; PADDING-LEFT: 15px
}
.lista-itemAutor {
	BACKGROUND-COLOR: #f3f3f3; COLOR: #555555; FONT-WEIGHT: normal; FONT-STYLE: italic; PADDING-LEFT: 15px
}
.lista-itemPDF {
	BACKGROUND-COLOR: #f3f3f3; TEXT-ALIGN: center
}


