/* Default CSS Stylesheet for a new Web Application project */

BODY
{
	font-size: 0.7em;
	word-spacing: normal;
	color: #212052;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	background-color: white;
	text-decoration: none;
	/*max-width: 100em;*/
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003366;
}
H1	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	2em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none; 
	}	
H2
{
	font-weight: 700;
	font-size: 1.05em;
	word-spacing: normal;
	text-transform: none;
	text-indent: 1em;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-decoration: none;
}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.05em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-indent: 1em;
	}	
		
H4	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
TH
{
	font-weight: bold;
	font-size: 0.75em;
	text-transform: none;
	color: #212052;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}	


A:link	{	
	text-decoration:	none;
	color:	#3333cc;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:active	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
/*A:hover	{	
	text-decoration:	underline;
	color:	#3333cc;
	}
*/
	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	

UL LI
{
	list-style-position: outside;
	list-style-type: square;
}	

UL LI LI	
{
	list-style-position: outside;
	list-style-type:	disc;
	}	

UL LI LI LI	
{
	list-style-position: outside;
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

IMG
{
	margin-top: 0.45em;
	margin-left: 0.62em;
	margin-right: 0.62em;
	border-top-style: none;	
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.MeuTitulo
{
	font-size: 1.25em;
	color:Purple;
	font-style: oblique;
	font-weight:bold;
	text-transform:capitalize;
	text-align: center;
	border-bottom-style: double;
	border-top-style:dotted;
}

.nada
{
	background-image:none;
	border-bottom-style:none;
	display:none;
	visibility:hidden;
}

#Cabecalho
{
	display: block;
	float: none;
	/*border-bottom: #2b2a54 thin solid;*/
	height: 9em;
	background-color: white;
	text-align: left;
}

#MenuLateral
{
	padding-right: 0.45em;
	display: block;
	padding-left: 0.45em;
	float: left;
	/*background-image: url(images/BarraVertical.jpg);*/
	padding-bottom: 0.45em;
	width: 15em;
	clip: rect(auto,auto,100%,auto);
	color: navy;
	padding-top: 0.45em;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*height: 61em;*/
	text-align: right;
}


.backfill
{
	background-image: url(images/BarraVertical.jpg);
}

#Menu
{
	padding-right: 0.45em;
	padding-left: 0.45em;
	padding-bottom: 0.45em;
	width: 100%;
	padding-top: 0.45em;
	border-bottom: #6983a4 thin solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
}
#Rodape
{
	border-top-width: thin;
	padding-right: 0em;
	padding-left: 0em;
	float: left;
	padding-bottom: 0em;
	margin: 0em;
	width: 100%;
	border-top-color: #2b2a54;
	line-height: 0em;
	padding-top: 0em;
}

.imagemRodape
{
	border:0em;
	padding-right: 0em;
	border-top: #2b2a54 thin;
	padding-left: 0em;
	padding-bottom: 0em;
	margin: 0em;
	line-height: 0em;
	padding-top: 0em;
	border-right-style: none;
	border-left-style: none;
	border-collapse: collapse;
	text-align: right;
	border-bottom-style: none;
}

.imagemRodapeLinha
{
	border-right: 0em;
	padding-right: 0em;
	border-top: #2b2a54 thin;
	display: block;
	padding-left: 0em;
	padding-bottom: 0em;
	margin: 0em;
	border-left: 0em;
	width: 100%;
	line-height: 0em;
	padding-top: 0em;
	border-bottom: 0em;
	border-collapse: collapse;
	height: 0.13em;
	text-align: right;
}

.erros
{
	font-weight: bold;
	color: red;
}

.errosLight
{
	font-weight: bold;
}

.caixaDeAjuda
{
	border-right: navy 0.06em solid;
	padding-right: 0.31em;
	border-top: navy 0.06em solid;
	display: block;
	padding-left: 0.31em;
	float: left;
	padding-bottom: 0.31em;
	margin: 0.03em;
	border-left: navy 0.06em solid;
	width: 100%;
	padding-top: 0.31em;
	border-bottom: navy 0.06em solid;
	background-color: #e6f0f4;
}

.botaoDeFormulario
{
	border-right: 0em solid;
	padding-right: 0em;
	border-top: 0em solid;
	padding-left: 0em;
	font-weight: bold;
	font-size: 1.125em;
	padding-bottom: 0em;
	border-left: 0em solid;
	cursor: pointer;
	color: #ffffff;
	padding-top: 0em;
	border-bottom: 0em solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color: black;
}
.botaoDeFormulario:hover
{
    text-decoration: none;
	COLOR: #F0BF00;
}
.botaoDeFormulario_inactivo
{
    FONT-WEIGHT: bold;
	font-size: 1.125em;
    COLOR: Gray;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.botaoDeFormulario:focus
{
	text-decoration: none;
	COLOR: #F0BF00;
}

.linkComoBotaoDeFormulario:link
{
	border-right: 0em solid;
	border-top: white thin solid;
	font-weight: bold;
	font-size: 1.12em;
	border-left: 0em solid;
	width: 5em;
	cursor: pointer;
	color: #ffffff;
	border-bottom: black thin solid;
	font-family: Arial, Helvetica, sans-serif;
	height: 1.7em;
	background-color: black;
}

.linkComoBotaoDeFormulario:visited
{
	border-right: 0em solid;
	border-top: white thin solid;
	font-weight: bold;
	font-size: 1.12em;
	border-left: 0em solid;
	width: 5em;
	cursor: pointer;
	color: #ffffff;
	border-bottom: black thin solid;
	font-family: Arial, Helvetica, sans-serif;
	height: 1.7em;
	background-color: black;
}

.linkComoBotaoDeFormulario:hover
{
    text-decoration: none;
	COLOR: #F0BF00;
}

.linkComoBotaoDeFormulario:focus
{
	text-decoration: none;
	COLOR: #F0BF00;
}

LEGEND
{
	padding-right: 0.13em;
	padding-left: 0.13em;
	font-weight: bold;
	font-size: 1.125em;
	margin-bottom: 0.5em;
	padding-bottom: 0.13em;
	color: #ffffff;
	padding-top: 0.13em;
	background-color: #393942;
}

FIELDSET
{
	border-top-width: thin;
	padding-right: 0.5em;
	display: block;
	padding-left: 0.5em;
	border-left-width: thin;
	border-left-color: black;
	border-bottom-width: thin;
	border-bottom-color: black;
	padding-bottom: 0.5em;
	font: 1em Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #212052;
	border-top-color: black;
	border-right-width: thin;
	border-right-color: black;
}

.CustomLegend
{
	background-color:Navy;
	color: #ffffff;
}

.LigacoesLegend
{
	background-color: #603000;
}

.alinharDireita
{
	text-align: right;
}
.alinharDireitaPreview
{
	text-align: right;
	width: 15%;
}
.alinharEsquerda
{
	text-align: left;
}
.alinharCentro
{
	text-align:center;
}

.alinharTopoEsquerda
{
	vertical-align: top;
	text-align: left;
}

.alinharTopoDireita
{
	vertical-align: top;
	text-align: right;
}

.cabecalhoBackground
{
	background-image: url(images/BarraTopo2.JPG);
	background-repeat:repeat-y;
	width:100%;	
}

.cabecalhoDRE
{
	position:relative;
	left:25%;
	border:0em;
}

.cabecalhoImage
{
	padding:0em;
	border:0em;
	text-align:left;
}

CAPTION
{
	font-weight: bold;
	font-size: 0.8em;
	width: 20em;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	background-color: navy;
}
TD
{
    FONT-SIZE: 0.75em;
    COLOR: #212052;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-transform: none;
	text-decoration: none
}
.tdAlternativo
{
	BACKGROUND-COLOR: #E8E8FF;
}

.botaoComoLink
{
	border-right: 0em solid;
	border-top: 0em solid;
	font-size: 1em;
	border-left: 0em solid;
	cursor: pointer;
	color: #0000ff;
	border-bottom: 0em solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color: transparent;
	text-align: left;
	text-decoration: underline;
}
.botaoComoLinkMenu
{
	font-size: 1em;
	color: #3333cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #cfd5e5;
	border: 0em solid;
	text-decoration: none;
	cursor:pointer
}
.botaoComoLinkMenu:hover
{
	text-decoration:	underline;
	color:	#3333cc;
}

.botaoComoMigalha
{
	border-right: 0em solid;
	border-top: 0em solid;
	font-size: 1em;
	border-left: 0em solid;
	cursor: pointer;
	color: #0000ff;
	border-bottom: 0em solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color: transparent;
	text-align: center;
	text-decoration: underline;
}

.cabecalhoPesquisa
{
	border-right: 0em solid;
	border-top: 0em solid;
	font-weight: bold;
	font-size: 0.87em;
	border-left: 0em solid;
	cursor: pointer;
	color: black;
	border-bottom: 0em solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #e6f0f4;
	text-align: center;
}
.cabecalhoLateral
{
	font-weight: bold;
	font-size: 0.75em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #e6f0f4;
}
.cabecalhoRegisto
{
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #a2bfce;
	text-align: center;
}
.cabecalhoRegistoTexto:link
{
	color: #000000;
	text-align: center;
}
.cabecalhoRegistoTexto:hover
{
	/*color: #f0bf00;*/
	color:#bd2909;
}
.cabecalhoRegistoTexto:visited
{
	/*color: #f0bf00;*/
	color: #000080;
}
.pesquisaLink:link
{
	font-size: 1em;
	color: black;
}
.pesquisaLink:hover
{
	font-size: 1em;
	color: #bd2909;
}
.pesquisaLink:visited
{
	font-size: 1em;
	color: #bd2909;
}
.pesquisaAssocLink:link
{
	color: black;
}
.pesquisaAssocLink:hover
{
	color: #bd2909;
}
.pesquisaAssocLink:visited
{
	color: #bd2909;
}
.paginaAnterior:link
{
	color: black;
}
.paginaAnterior:hover
{
	color: #bd2909;
}
.tabelaAlturaScroll
{
	text-align: right;
	overflow: auto;
	width: 100%;
	height: 39em;
}

.dropDownSize
{
	width: 10em;
}

.textBoxPesquisa
{
	width: 100%;
	height: 8em;
}

.loginTextBox
{
	width: 80%;
}

.TextoIntegralMargin
{
	/*text-indent: 4em;*/
	padding-left: 4em;
}

.norm
{
	left: 0.87em;
	font: x-small Arial, Helvetica, sans-serif;
	text-transform: none;
	width: 95%;
	color: #212052;
	position: relative;
	text-align: justify;
	text-decoration: none;
}

.style4
{
	color: #FFFFFF;
	font-weight: bold;
}

.sublinhado
{
	text-decoration: underline;
}

.strong
{
	font-weight:bold;
}

.TabHeader
{
	font-weight: bold;
	color: #ffffff;
	height: 1em;
	background-color: #232153;
	text-align: center;
}

.TabHeader2
{
	font-weight: bold;
	color: #ffffff;
	height: 1em;
	background-color: #666666;
	text-align: center;
}

.ExpandWidth
{
	width: 100%;
}

.DiplomaTabWidth
{
	width: 75%;
}

.textoAjuda
{
	padding-left: 2em;
}

.tabelaAjuda
{
	border-collapse: separate;
	border-spacing: 1em 0;
}

.textoAzul
{
	color: #3333cc;
}

.Iniciativa
{
	font-weight: bold;
	font-size: 2em;
	font-variant: small-caps;
}

.Projecto
{
	font-weight: bold;
	text-decoration: underline;
}

.Projecto2
{
	font-weight: bold;
}

.MenuTabela
{
	border-right: black 0px solid;
	padding-right: 0%;
	border-top: black 0px solid;
	padding-left: 0%;
	padding-bottom: 0%;
	margin: 0%;
	border-left: black 0px solid;
	/*width: 5em;*/
	width: 219px;
	padding-top: 0%;
	border-bottom: black 0px solid;
	border-collapse: collapse;
}

.MenuTitulo
{
	padding-right: 7px;
	padding-left: 10px;
	font-weight: bold;
	background-image: url(images/topo_coluna.gif);
	padding-bottom: 7px;
	/*color: white;*/
	color: #222;
	padding-top: 7px;
	background-repeat: no-repeat;
}



/*.MenuMainBrimImage
{
	padding: 0em;
	margin: 0em;
	width: 14em;
	height: 2.1em;
}*/

.MenuBrimImage
{
	padding: 0em;
	margin: 0em;
	width: 14em;
	height: 2em;
}

.MenuBrimButtonAsLink
{
	border-right: 0em solid;
	border-top: 0em solid;
	font-size: 1em;
	border-left: 0em solid;
	cursor: pointer;
	color: #333;
	border-bottom: 0em solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color: transparent;
	text-align: left;
}

.MenuBrimButton
{
	padding: 0em;
	margin: 0em;
	width: 15em;
	height: 2em;
}

.PcmlexSubmenu
{
	width: 100%;
	background-color: #fee6e0;
}

.LegacorSubmenu
{
	width: 100%;
	background-color: #c6d5ff;
}

.DgapSubmenu
{
	width: 100%;
	background-color: #b4b1e0;
}

.DgcpSubmenu
{
	width: 100%;
	background-color: #ffddaa;
}

.RegtrabSubmenu
{
	width: 100%;
	background-color: #80ffbf;
}

.LigExSubmenu
{
	width: 100%;
	background-color: #ffcb97;
}

.MenuOpcao
{
	cursor: pointer;
}

/* INÍCIO: menu de selecção de serviços */

#menu{
	position:relative;
	/*top:73px;
	left:166px;*/
	margin:0;
	height:33px;
	padding:0;
}
#menu ul{
	list-style:none;
	border:0;
	margin:0;
	padding:0;
}
#menu li{
	position:absolute;
	top:0;
}
#menu li a{
	position:absolute;
	display:block;
	width:100%;
	top:0;
	cursor:pointer;
	font-size:50%;
	line-height:80%;
	color:#fafafa;
}
#menu li a span{
	position:absolute;
	display:block;
	width:100%;
	height:33px;
	top:0;
}
#sug{
	width:150px !important;
	width:170px;
	left:0;
}
#sa{
	width:120px !important;
	width:140px;
	left:151px;
}
#s3{
	width:130px !important;
	width:150px;
	left:272px;
}
#s4{
	width:180px !important;
	width:200px;
	left:403px;
}
#s5{
	width:122px !important;
	width:142px;
	left:584px;
}
#s6{
	width:100px !important;
	width:120px;
	left:707px;
}
#sug a span{
	background:url(../images/sug_off.gif) no-repeat 0 0;
}
#sug h6 a span
{
	text-indent:0em;
	background:url(../images/sug_on.gif) no-repeat 0 0;
}

#sa a span{
	background:url(../images/sa_off.gif) no-repeat 0 0;
}
#sa h6 a span
{
	background:url(../images/sa_on.gif) no-repeat 0 0;
}

#s3 a span{
	background:url(../images/eap_off.gif) no-repeat 0 0;
}
#s4 a span{
	background:url(../images/ospo_off.gif) no-repeat 0 0;
}
#s5 a span{
	background:url(../images/ose_off.gif) no-repeat 0 0;
}
#s6 a span{
	background:url(../images/lo_off.gif) no-repeat 0 0;
}
#menu ul li a:hover{
	z-index:1000;
}
#sug a:hover span{
	background:url(../images/sug_on.gif) no-repeat 0 0;
}
#sa a:hover span{
	background:url(../images/sa_on.gif) no-repeat 0 0;
}
#s3 a:hover span{
	background:url(../images/eap_on.gif) no-repeat 0 0;
}
#s4 a:hover span{
	background:url(../images/ospo_on.gif) no-repeat 0 0;
}
#s5 a:hover span{
	background:url(../images/ose_on.gif) no-repeat 0 0;
}
#s6 a:hover span{
	background:url(../images/lo_on.gif) no-repeat 0 0;
}

/* FIM */
#quick_links a {
	color:#333;
	text-decoration:none;
	margin:0;
	padding:0;
}

#rodape_in
{
	clear: both;
	padding-right: 0px;
	border-top: #efefef 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 982px;
	color: #666;
	padding-top: 6px;
}
#rodape a {
	color:#666;
}
#rodape p {
	font-size:80%;
	text-align:center;
	margin:0 0 6px 0;
	padding:0;
}

#navbar
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 96%;
	padding-bottom: 0px;
	margin: 0px 0px 12px;
	padding-top: 0px;
	text-align: center;
}

#validacoes {
	clear:both;
	width:100%;
}
#validacoes img {
	float:right;
	margin-left:10px;
	padding:0;
	border:0;
}

