/* CSS Document */
.submenudiv              {position: absolute; visibility: hidden; z-index: 1000; background-color:#666565; width:310px; filter:alpha(opacity=80);  /* CSS3 standard */  opacity:0.8;  /* for Mozilla */  -moz-opacity:0.8; top:500px; left:500px;}
.submenu a           	 {display: block; color: #818181; padding:2px; text-decoration: none; width:100%; border: 0px solid #E1E4E8; border-color: #F7F7F7 #B8BDC5 #B8BDC5 #F7F7F7; background-color: #404040; layer-background-color: #404040; font-family: Verdana; font-size:10px; color:#ffffff;}
.submenu a:hover    	 {background-color: #666565; color: #FFFFFF;}
.submenudiv a:active     {color: #FFFFFF;}
.submenudiv .highlighted {background-color: #008ed8; color: #FFFFFF;}

.prmenu A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; FONT: bold 10px Verdana, Arial, Helvetica, sans-serif;  COLOR: #fcfcfd; PADDING-TOP: 0px; TEXT-DECORATION: none; 
}
A.prlink:visited {
	COLOR: #fcfcfd
}
A.prlink:active {
	COLOR: #fcfcfd
}
A.prlink:hover {
	COLOR: #fcfcfd; TEXT-DECORATION: none;
}


body {
 	SCROLLBAR-FACE-COLOR: #2d7ca5; 
	SCROLLBAR-HIGHLIGHT-COLOR: #2d7ca5; 
	SCROLLBAR-SHADOW-COLOR: #000000; 
	SCROLLBAR-3DLIGHT-COLOR: #2d7ca5; 
	SCROLLBAR-ARROW-COLOR: #ffffff; 
	SCROLLBAR-TRACK-COLOR: #2d7ca5; 
	SCROLLBAR-DARKSHADOW-COLOR: #297298;
	}


html, body, #tabela_principal{
      height:100%; margin: 0; padding: 0; border: none; text-align: center; vertical-align:top;  }
	  
#tabela_principal {
      margin: 0 auto; text-align: center; vertical-align:top;  height:auto;
   }
	
.cel_tab_princ  {
vertical-align:top; text-align:center; text-align:-moz-center;
}
.cel_tab_princ1  { vertical-align:top; text-align:center; text-align:-moz-center; 
}

.tabela_secundaria {
width:640px; 
}

.banner {
width:640px; height:70px;
}

.menu {
width:640px; background:#008ed8; color:#FFFFFF; padding:0px; font:11px arial;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff; height:20px;
}

.rodape {
width:640px; height:22px; padding-left:20px; margin:0px; font:9px Arial; text-align:left; color:#FFFFFF; 
background:url(../images/rodape.gif); 
}

.conteudo {
text-align:center; vertical-align:top; padding-top:90px; text-align:-moz-center;
}




.tabela_interior {
/*border: 1px solid #ffffff;*/
height:345px; width:557px; color:#FFFFFF; margin:0 auto;
}

.tabela_interior2 {
/*border: 1px solid #ffffff;*/
height:250px; width:557px; color:#FFFFFF; margin:0 auto;
}

.barra_cima_grande {
height:12px; width:557px; color:#FFFFFF; font: 5px Arial, Helvetica, sans-serif; text-align:left; filter:alpha(opacity=90);  /* CSS3 standard  */ opacity:0.9;  /* for Mozilla */  -moz-opacity:0.9;
}

.infor_div {
overflow:auto; height:321px; width:557px; color:#FFFFFF; font: 11px Arial, Helvetica, sans-serif; 
background: #666666 url(../images/infor_div.gif); text-align:left; filter:alpha(opacity=95);  /* CSS3 standard */  opacity:0.95;  /* for Mozilla */
  -moz-opacity:0.95;
}

.infor_div2 {
overflow:auto; height:226px; width:557px; color:#FFFFFF; font: 11px Arial, Helvetica, sans-serif; 
background: #666666 url(../images/infor_div.gif); text-align:left; filter:alpha(opacity=90);  /* CSS3 standard */  opacity:0.9;  /* for Mozilla */  -moz-opacity:0.9;
}

.informacao {
overflow:auto; height:100%; width:95%; padding:20px 10px 0px 10px; 
}

.titulo_infor {
width:350px; color:#ffffff; background-image: url(../images/fundo_titulo.jpg) ; background-repeat:repeat-y; background-position:right; background-color:#2d7ca5; padding-left:5px;
}

.portfolio {
width:23px; height:269px; 
}

.contactos {
width:23px; height:321px; 
}

.informacao1 {
background: url(../images/informacao.gif) repeat-y right; width:228px; height:269px; text-align:-moz-center;
}

.fundo_formulario { 
background: url(../images/fundo_formulario.gif) repeat-y right; width:228px; height:269px; text-align:-moz-center;
}

.titulo { 
background:url(../images/fundo_titulo.gif) repeat-y right; width:363px; height:25px; font: bold 11px verdana; text-align:right; padding-right:20px; color:#FFFFFF; vertical-align:top;
}

.barra_grande_baixo { width:363px; height:15px; font: bold 5px verdana;
}

.conteudo1 {
text-align:center; vertical-align:top; padding-top:90px; text-align:-moz-center; 
}

.conteudo2 {
text-align:center; vertical-align:top;  height:464px; text-align:-moz-center; 
}

.conteudo3 {
text-align:center; vertical-align:top; padding-top:90px; height:464px; 
}

.conteudo4 { text-align:center;  vertical-align:middle; height:464px; text-align:-moz-center;
}

.canto_direito, .canto_esquerdo {width:9px; height:33px; font:0px arial; 
}

.titulo_subtitulo{height:33px; font:bold 11px verdana; background:#37a2db; width:346px; text-align:right; color:#ffffff;
}

.pdf_portfolio_detalhe {height:65px; font:9px verdana; background:#37a2db; color:#ffffff; text-align:left; padding:0px 10px 0px 10px; vertical-align:top;
}

.quadrado, .projecto, .data {padding:2px; height:8px; 
}

.quadrado { width:11px; padding-left:4px;}


.data { width:70px; text-align:right; font:9px Verdana, Arial, Helvetica, sans-serif;
}

.cor1_tr { background:#3398cc;}

.cor2_tr { background:#336799;}

.cor2_tr { background:#336799;}

.imagem_home { vertical-align:top; width:640px; height: 235px;
}

.texto_home_noticia { width:269px; height:75px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; font:10px verdana; color:#ffffff; background:#008ed8; padding-left: 10px; vertical-align:top;
}

.texto_home { font:10px verdana; text-align:left; padding:30px;color:#2e5e82;
}
.tabela_noticias {text-align:left; width:283px;
}

.anos { font:9px Verdana; color:#FFFFFF; text-align:center; font-weight:bold;
}

.euros { font:9px Verdana; color:#FFFFFF; text-align:left; padding-left:7px;
}

.percentagem { font:9px Verdana; color:#FFFFFF; text-align:right; padding-right:7px;
}

.fundo_informacao { width:339px; height:38px; background:url(../images/informacao_economica/fundo_informacao.gif); 
}

.celula_cinza_tabela{ background:#737373; width:484px; vertical-align:top; padding-top:10px; border-right:1px solid #ffffff;
}

.titulo_celula_cinza_tabela {width:145px; font:9px Verdana; color:#FFFFFF; text-align:left; padding-left:3px;
}

.valor_celula_cinza_tabela { font:8px Verdana; color:#FFFFFF; text-align:left;
}

.percentagem_celula_cinza_tabela { width:25px; font:8px Verdana; color:#FFFFFF; text-align:center; 
}

.texto_div_azul { background:#036aa0; font:10 verdana; width:208px; height:104px; float:right; font:9px verdana; color:#ffffff; text-align:left; padding:5px;  /* for IE *//*filter:alpha(opacity=90);  /* CSS3 standard   opacity:0.9;  /* for Mozilla   -moz-opacity:0.9;*/

}

textarea { width:89%; height:55px; border:1px solid #035e8e; color:#0099FF; background:#ffffff; overflow:hidden; font:9px Verdana;
}

.cx_texto { width:150px; height:15px; border:1px solid #035e8e; color:#0099FF; background:#ffffff; font:9px Verdana;
}

.butao { width:50px; height:20px; border:1px solid #035e8e; color:#0099FF; background:#ffffff; font:9px Verdana;}


a.obras:link, a.obras:visited, a.obras:hover {color: #ffffff; text-decoration: none; font:11px Arial, Helvetica, sans-serif;}

a.obras:hover {text-decoration: underline; }

a.idiomas:link, a.idiomas:visited, a.idiomas:hover {color: #ffffff; text-decoration: none; font:10px Arial, Helvetica, sans-serif;}

a.idiomas:hover {text-decoration: underline;}