/* CSS Document */
/* menu */
.menub {
	font-family: Verdana;
	font-size: 0.9em;
	color: #000000;
	text-decoration: none;
}
.menub:link {
	font-family: Verdana;
	font-size: 0.9em;
	color: #000000;
	text-decoration: none;
}
.menub:visited {
	font-family: Verdana;
	font-size: 0.9em;
	color: #000000;
	text-decoration: none;
}
.menub:hover {
	font-family: Verdana;
	font-size: 0.9em;
	color: #de788d;
	text-decoration: none;
}

.menun {
	font-family: Verdana;
	font-size: 0.8em;
	color: #000000;
	text-decoration: none;	
}
.menun:link {
	font-family: Verdana;
	font-size: 0.8em;
	color: #000000;
	text-decoration: none;	
}
.menun:visited {
	font-family: Verdana;
	font-size: 0.8em;
	color: #000000;
	text-decoration: none;	
}
.menun:hover {
	font-family: Verdana;
	font-size: 0.8em;
	color: #de788d;
	text-decoration: none;
}

.imagenstopoDt{
text-align:left;float:left;
}

.imagenstopoEsq{
text-align:left;float:right;
}

.LinhaMenurosa
{
width:100%; float:left; border-top: 1px solid #de788d; margin-top:0px;
}

p.noscript
{
font-size:0.6em;
color:red;
font-family:verdana;
}


.MolduraEsquerda
{
position: absolute;
left: 5px;
width: 163px;
padding-top: 2px;
border-top:1px solid #de788d;
margin-top:0px;

}

.MolduraCentro
{
margin: 0 152px 0 163px;
padding: 0px;
border-top:1px solid #de788d;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
height:4px;
margin-top:0px;
}

.molduraDireita
{
position: absolute;
right: 5px;         
width: 152px;
border-bottom:1px solid #000000;
padding-top: 0px;
border-top:1px solid #de788d;
height:4px;
margin-top:-6px
}


/* Espaço em branco antes de começar o menu*/
div.menuinicio
{
width:163px; height:20px; float:left; border-right:1px solid #000000; margin-top:-1px;
}

/* menu item que não expande*/
div.menulargura
{
width:178px;
height:100%;
float:left;
overflow:hidden;
}

div.menuitensN
{
width:158px;
float:left;
border-top: 1px solid #000000; 
border-right: none; 
border-bottom: 1px solid #000000; 
border-left: 1px solid #000000;
padding: 2px;
}

div.menuitensN a  
{
width:158px; 
height:18px; float:left; 
display:block;
margin: -5px 0px -10px -5px;
padding: 4.5px;
}

div.menuimagem
{
width:15px;
float:right; 
}

/* menu item que expande (tem o preocess tree) */
div.menuitensT
{
width:158px;
float:left;
border-top: 1px solid #000000; 
border-right: none; 
border-bottom: 1px solid #000000; 
border-left: 1px solid #000000;
padding: 2px;
}

div.menuitensT a  
{
width:158px; 
height:18px; float:left; 
display:block;
margin: -5px 0px -10px -5px;
padding: 4.5px;
}

li.MenuItens
{
margin: 0;	padding: 0;	cursor: default;list-style-type: none;display: inline;
}

ul.MenuItens
{
margin: 0;	padding: 0;	cursor: default;list-style-type: none;display: inline;
}

li.Itens
{
margin: 0;	padding: 0;	cursor: default;list-style-type: none;display: inline;
}

ul.Itens
{
margin: 0;	padding: 0;	cursor: default;list-style-type: none;display: inline;
}

li.FAQs
{
margin: 0;	padding: 0;	cursor: default;list-style-type: none;display: inline;font-weight:bold;
}

ul.FAQs
{
margin: 0;	padding: 0;	cursor: default;list-style-type: none;display: inline;font-weight:bold;
}

ul.white
{
list-style-image: url(/images/branco.gif);
}

ul.SubMenu
{
display: none;
list-style-image: url(/images/branco.gif);
margin: 0em;
float:left; 
text-align:right;
margin-top:-2px;
font-size:0.9em;
}

.SubMenuItens
{
width:151px;
margin-left:-30px;
float:left; 
padding:0px; 
padding-right:2px; 
padding-top:2px; 
border-right:1px solid #000000;
}

ul.SubMenuNS
{
list-style-image: url(/images/branco.gif);
margin: 0;
float:left; 
text-align:right;
font-size:1em;
}

li.SubMenuItensNS
{
list-style-image: url(/images/branco.gif);
width:160px; 
float:left; 
padding:1px; 
padding-right:2px; 
padding-top:2px; 
border-right:1px solid #000000;
text-align:right;
}

.menuEspaco
{
width:163px; height:0.4em;border-right:1px solid #000000; float:left; margin-top:-2px;
}

.menuresto
{
display: table; height: 100%;
width:163px; 
border-right: 1px solid #000000;
}

td.lateralesq
{
height:100%;
background-image: url(/Images/margem_lat_dt.jpg);
background-repeat: repeat-y;
}

td.lateraldt
{
height:100%;
}

td.Conteudo
{
height:100%;
width:95%;
}

.lateralDtresto
{
display: table; height: 1%;
}

TH
{
text-align:left;
}

.centrado
{
text-align:center;
}

.direita
{
text-align:right;
font-size:0.9em;
}

.sublinhado
{
text-decoration:underline;
}
/*TD.menu {
	FONT-SIZE: 0.55em;
	COLOR: #000000;
	FONT-FAMILY: verdana;
	padding: 2px;
	border-top: 1px solid #000000;
	border-right: none;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	
}
*/

/* geral */
body {
	margin: 0px 5px 5px;
	padding: 0px;
}

.IndexTabela
{
display:table;width:100%;margin:auto;text-align:left;font-size:1.6em;
}
.IndexCelulaEsq
{
float:left;width:49.2%;height:100%;
}
.IndexCelulaEsqPCA
{
float:left;width:49.2%;height:100%;
font-size:0.6em;
}
.IndexCelulaDt
{
float:right;width:49%;height:100%;
}
.IndexMargemCelula
{
text-align:left;margin-top:-4px;
}

a:link {
	font-family: Verdana;
	font-size: 1em;
	color: #de788d;
	text-decoration: underline;
}
a:visited {
	font-family: Verdana;
	font-size: 1em;
	color: #de788d;
	text-decoration: underline;
}
a:hover {
	font-family: Verdana;
	font-size: 1em;
	color: #de788d;
	text-decoration: none;
}
a.news:link {
	font-family: Verdana;
	font-size: 1em;
	/*color: #9CC6E7;*/
	text-decoration: underline;
}
a.news:visited {
	font-family: Verdana;
	font-size: 1em;
	/*color: #9CC6E7;*/
	text-decoration: underline;
}
a.news:hover {
	font-family: Verdana;
	font-size: 1em;
	/*color: #9CC6E7;*/
	text-decoration: none;
}
a.news2:link {
	font-family: Verdana;
	font-size: 1em;
	color: #de788d;
	text-decoration: underline;
}
a.news2:visited {
	font-family: Verdana;
	font-size: 1em;
	color: #de788d;
	text-decoration: underline;
}
a.news2:hover {
	font-family: Verdana;
	font-size: 1em;
	color: #de788d;
	text-decoration: none;
}
DIV.T2
{
    padding-top:5px;
    font-family:verdana;
    font-size:1em;
    color:#000000;
    font-weight: bold;
}
DIV.T3
{
    padding-top:5px;
    font-family:verdana;
    font-size:1em;
    color:#000000;
    font-weight: bold;
}
DIV.news 
{
    padding-top:5px;
    font-family:Arial;
    font-size:1em;
}
DIV.news2
{
    font-family:verdana;
    font-size:1em;
} 
DIV.new
{
    padding-top:5px;
    font-family:verdana;
    font-size:0.8em;
    color:#C8E0F2;
    font-weight: bold;
}

DIV.new3
{
    padding-top:5px;
    font-family:verdana;
    font-size:0.7em;
    color:#C8E0F2;
    font-weight: bold;
}
DIV.CabecalhosIndex
{
    font-family: Verdana;
	font-size: 1em;
	font-weight: bold;
	color:#fff;
	
}
SPAN.news2
{
    font-family:verdana;
    font-size:0.9em;
} 
SPAN.new
{
    font-family:verdana;
    font-size:0.9em;
    font-weight: bold;
    color: #de788d;
}  
SPAN.vazio
{
    font-family:verdana;
    font-size:0.9em;
    color: #de788d;
}

SPAN.alerta
{
    font-family:verdana;
    font-size:0.9em;
    color: #FF0000;
} 

SPAN.alerta2
{
    font-family:verdana;
    font-size:0.9em;
    color: #0000FF;
}

.espaco
{
   background-image: url(/Images/branco2.gif);
   background-repeat: repeat-x;
   height:5px;
   margin-top:0px;
}


.legenda {
	font-family: Verdana;
	font-size: 0.9em;
	color: #000000;
	text-decoration: none;	
	font-weight: normal;
}
.titulos {
	font-family: Verdana;
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	text-align:left;
	margin-top: 3%;
}
.titulosNews {
	font-family: Verdana;
	font-size: 0.8em;
	font-weight: bold;
	color: #DE7B8C;
}
h1.titulosNews2 {
	font-family: Verdana;
	font-size: 0.9em;
	padding:2px;
	font-weight: bold;
	color: #fff;
	background-color:#9CC6E7

	
}

.titulosNews3 {
	font-family: Verdana;
	font-size: 0.9em;
	padding:2px;
	font-weight: bold;
	color: #fff;
	background-color:#9CC6E7;
	margin-top:7px;
	margin-bottom:8px;
}
.titulosNewsPCA {
	font-family: Verdana;
	font-size: 1.2em;
	padding:2px;
	font-weight: bold;
	color: #fff;
	background-color:#9CC6E7;
	margin-top:7px;
	margin-bottom:8px;
}
.subtitulos {
	font-family: Verdana;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}

IMG.floaleft { float: left; margin-right:3px;}

ul {
	list-style-image: url(../images/bullet.gif);
}
.lead {
	font-family: Verdana;
	font-size: 1em;
	font-weight: normal;
	color: #000000;
}
div {
	font-family: verdana;
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
}
td.title {
	FONT-SIZE: 1.1em;
	font-weight: bold;
	COLOR: #000000;
	FONT-FAMILY: verdana;
	padding: 2px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.subtitle {
	FONT-SIZE: 1.2em;
	font-weight: bold;
	COLOR: #333333;
	FONT-FAMILY: verdana;
	padding: 2px;
	background-color: #C8E0F3;
	border: 1px solid #CCCCCC;


}

.subtitle2 {
	FONT-SIZE: 1.2em;
	font-weight: bold;
	COLOR: black;
	FONT-FAMILY: verdana;
	padding: 2px;
	background-color: Yellow;
	border: 1px solid #CCCCCC;


}
.forum {
	font-family: Verdana;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	font-weight: bold;	
}
.forum:link {
	font-family: Verdana;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	font-weight: bold;	
}
.forum:visited {
	font-family: Verdana;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	font-weight: bold;	
}
.forum:hover {
	font-family: Verdana;
	font-size: 1em;
	color: #de788d;
	text-decoration: none;
	font-weight: bold;
}
ul.listaforum {
	list-style-image: url(../images/seta.gif);
}
/* forms */
input.bt {
	font-family: Verdana;
	color: #202069;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #202069;
	background-color: #98c1e7;
	width:2.5em;
}

input.btnewsletter {
	font-family: Verdana;
	color: #202069;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #202069;
	background-color: #98c1e7;
	height: 18px;
	width:50px;
}

.form {
	font-family: Verdana;
	font-size: 1em;
	color: #000000;
	text-decoration: none;	
}

div.mnulateral
{ 
background-image: url(/Images/white_s.gif);
background-repeat: repeat-y;
padding: 0.2em;
} 

h1.tit_pag {
	FONT-SIZE: 1.2em;
	font-weight: bold;
	COLOR: #000000;
	FONT-FAMILY: verdana;
	padding: 0.2em;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
small
{
FONT-SIZE: 1em;
COLOR: #000000;
FONT-FAMILY: arial;
}

div.LateralDir
{
height:100%;
background-image: url(/Images/separador_dir_mini.gif); 
background-repeat: repeat-y;
}

div.Curriculos
{
margin-left: 2em; 
margin-top: 1em;
}

div.linhalateral
{
background-image: url(/Images/separador_dir_mini.gif); 
background-repeat: repeat-y;
width:168px;
float:left;
}


div.btempconsumidores
{
height:50px; 
margin-top: 0px;
}

div.btTopo
{
margin-top:0px;
}

div.Corpo
{
clear:both;
margin-left: 2.4em; 
margin-right: 2em; 
margin-top: 0em;
margin-bottom: 0em;
max-width:100%;
min-height:620px;
/*min-height:700px;*/
height:100%;
font-size:0.6em;
}

div.IndexCorpo
{
margin-left: 1em; 
margin-right: 1em; 
margin-top: 0em;
max-width:100%;
min-height:640px;
/*min-height:700px;*/
font-size:0.6em;
}

.TituloListaItens
{
width:85%;  
float:left;
margin-top:1em;
}
.ListaItens
{
width:15%; 
float:right;
text-align:right;
margin-top:1em;
font-size:1em;
}

.NewsletterLabels
{
width:25%;  
float:left;
margin-top:1em;
font-weight:bold;
font-size:1.1em;
}
.NewsletterFields
{
width:75%; 
float:right;
text-align:left;
margin-top:1em;
}




.Intervalo 
{ 
width:100%;  
height:1.5em;
}


Div.ImagemTopo
{
height:2em;
background-image: url(/Images/spacer.gif);
margin-top: -1em;
}


Div.ImagemTopoIndex
{
height:2em;
background-image: url(/Images/spacer.gif);
margin-top: -1em;
}

Div.logotipos
{
text-align:center;
}

div.limpa
{
clear:both;
}

hr.logotipos
{
background-image: url(/Images/linha_rosa.gif);
height: 1px;
border:0;
}

.rodape
{

width:100%;text-align:center;font-size:0.6em;
}

/* Efeito onmouseover, mas efectuado em css */
/* Zona das imagens/botões */

a.btHomePage
{
background-image : url(/Images/homepage.gif);
width: 117px; 
height: 18px;
float:left;
}
a.btHomePage:hover
{
background-image : url(/Images/homepage_ov.gif);
width:117px; 
height:18px;
float:left;
}

a.btEnglish
{
background-image : url(/Images/english.gif);
width: 117px; 
height: 18px;
float:left;
}
a.btEnglish:hover
{
background-image : url(/Images/english_ov.gif);
width:117px; 
height:18px;
float:left;
}

a.btPortuga
{
background-image : url(/Images/portuga.gif);
width: 117px; 
height: 18px;
float:left;
}
a.btPortuga:hover
{
background-image : url(/Images/portuga_ov.gif);
width:117px; 
height:18px;
float:left;
}


a.btContatosPT
{
background-image : url(/Images/contactos.gif);
width: 117px; 
height: 18px;
float:left;
}
a.btContatosPT:hover
{
background-image : url(/Images/contactos_ov.gif);
width:117px; 
height:18px;
float:left;
}

a.btContatosEN
{
background-image : url(/Images/contactosuk.gif);
width: 117px; 
height: 18px;
float:left;
}
a.btContatosEN:hover
{
background-image : url(/Images/contactosuk_ov.gif);
width:117px; 
height:18px;
float:left;
}


a.btconsumidores
{
background-image : url(/Images/consumidores.gif);
width: 117px; 
height: 18px;
float:left;
}
a.btconsumidores:hover
{
background-image : url(/Images/consumidores_ov.gif);
width:117px; 
height:18px;
float:left;
}

a.btempresas
{
background-image : url(/Images/empresas.gif);
width:117px; 
height:18px;
float:left;
}
a.btempresas:hover
{
background-image : url(/Images/empresas_ov.gif);
width:117px; 
height:18px;
float:left;
}

a.btdetalhe
{
background-image : url(/Images/bt_mais0.gif);
width:14px;
height:14px;
float:right;
}
a.btdetalhe:hover
{
background-image : url(/Images/bt_mais1.gif);
width:14px;
height:14px;
float:right;
}

a.btpdf
{
background-image : url(/Images/icon_pdf.gif);
width:15px;
height:16px;
float:right;
}
a.btpdf:hover
{
background-image : url(/Images/icon_pdf1.gif);
width:15px;
height:16px;
float:right;
}

a.btpdf2
{
background-image : url(/Images/icon_pdf.gif);
width:15px;
height:16px;
float:left;
}
a.btpdf2:hover
{
background-image : url(/Images/icon_pdf1.gif);
width:15px;
height:16px;
float:left;
}

a.btdoc
{
background-image : url(/Images/icon_doc.gif);
width:14px;
height:16px;
float:right;
}
a.btdoc:hover
{
background-image : url(/Images/icon_doc1.gif);
width:14px;
height:16px;
float:right;
}

a.btmenu
{
background-image : url(/Images/blue_s.gif);
width:15px;
height:18px;
float:right;
}
a.btmenu:hover
{
background-image : url(/Images/black_s.gif);
width:15px;
height:18px;
float:right;
}

.noborder
{
border:0px;
}


table {
border-collapse : collapse; 
}

table td, table th {
padding : 0; 
}
OL.italico
{
list-style-type: lower-roman;
}

table.processos
{
    border-width:thin;
    border-color:Gray;
    border: 1px solid #666666;
}
td.title
{
    background-color:#9CC6E7;
    font-family: Verdana;
	font-size: 7pt;
	font-weight:bold;	
	border-width:1px;
}
td.normal
{
    font-family: Verdana;
	font-size: 7pt;
	border: 1px solid #666666;
}
td.subtotal
{
    font-family: Verdana;
	font-size: 7pt;
	border: 1px solid #666666;
	background-color:#C0C0C0;
	font-weight:bold;
}
td.total
{
    font-family: Verdana;
	font-size: 7pt;
	border: 1px solid #666666;
	background-color:Gray;
	font-weight:bold;
}

#outerdiv {
	position:absolute;left:50%;overflow:show;
	font-size: 12pt;
width:450pt;
}
#innerdiv {
	position:absolute;left:-300px;
width:450pt;
}



a.PCA2010:link {
	font-family: Verdana;
	font-size: 1.2em;
	color: #00778D;
	text-decoration: underline;
}
a.PCA2010:visited {
	font-family: Verdana;
	font-size: 1.2em;
	color: #00778D;
	text-decoration: underline;
}
a.PCA2010:hover {
	font-family: Verdana;
	font-size: 1.2em;
	color: #00778D;
	text-decoration: none;
}

a.PCA2010normal:link {
	font-family: Verdana;
	font-size: 1.0em;
	color: #00778D;
	text-decoration: underline;
}
a.PCA2010normal:visited {
	font-family: Verdana;
	font-size: 1.0em;
	color: #00778D;
	text-decoration: underline;
}
a.PCA2010normal:hover {
	font-family: Verdana;
	font-size: 1.0em;
	color: #00778D;
	text-decoration: none;
}

H1.PCA2010
{
	font-family: Verdana;
	font-size: 1.5em;
	color: #00778D;

}

.PCA2010Bold
{
	font-family: Verdana;
	font-size: 1.1em;
	color: #00778D;
	font-weight: bold;
}

span.PCA2010text {
	font-family: Verdana;
	font-size: 1.2em;
	text-decoration: none;
}

P.PCA2010Speaker {
	font-family: Verdana;
	font-size: 1.8em;
	text-decoration: none;
	color: #00778D;

}