body {
    padding: 0px;
    margin: 0px;
	background-color: #ffffff;
	font-size:12px;
	font-family:verdana; 
	color: #000000;
	/*text-align: center;/* alinhar ao centro da página */ 
}

A:link {text-decoration:none;color:#000;} 
A:visited {text-decoration:none;color:#000;} 
A:active {text-decoration:none;color:#000;} 
A:hover {text-decoration:none;color:#000;} 

.Candidaturalinha
{
    clear:both;
	padding-bottom:30px;
}
.Candidaturalinha1
{
    clear:both;
    padding-bottom:10px;
}
.Candidaturacoluna1
{
    float:left;
	width:120px;
}
.Candidaturacoluna2
{
    float:left;
	width:220px;
}
.Candidaturacoluna3
{
    float:left;
	width:120px;
}
.Candidaturacoluna4
{
    float:left;
	width:200px;
}

.img 
{
    display: block;
    border: none 0px;
}
#container {
    width: 963px;
}

#topo {
	margin-top:0px;
    margin-bottom: 0px;
	height: 70px;
	padding-left: 0px;
}
			
#topo .topo1 {
    float:left;
    height: 70px;
    width: 150px;
    padding-left: 0px;
}
			
#topo .topo2 {
    float:left;
    height: 70px;
    width: 310px;
    background-color: #ffffff;
}
			
#topo .topo3 {
    height: 70px;
    width: 300px;
    background-color: #ffffff;
    float:left;
    margin-left:2px;
    margin-top:4px
}

.barra_amarela {
    height:8px;
    background-color: #ffffff;
    clear:both;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
}
A.link10vermelho
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #B31215;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.link10vermelho:active
{
    FONT-WEIGHT: bold;
    COLOR: #B31215;
    TEXT-DECORATION: none
}
A.link10vermelho:hover
{
    FONT-WEIGHT: bold;
    COLOR: #F14F11;
    TEXT-DECORATION: none
}
.Transparencia
{
   background-color: #F1474A;  /* the background          */
   filter:alpha(opacity=60);   /* Internet Explorer       */
   -moz-opacity:0.6;           /* Mozilla 1.6 and below   */
   opacity: 0.6;               /* newer Mozilla and CSS-3 */
}

#meio 
{
}
			
#meio .esquerda {
	width: 139px;
	float: left;
}
			
#meio .centro {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
	float: left;
	width: 517px;
}

#meio .direita {
    padding-top: 20px;
	width: 105px;
	float: left;
}

#fundo {
	background-color: #ffffff;
	clear: both;
	padding: 0px;
}

#navega .geral{
	height: 40px;
	width:40px;
	background-color: #ffffff;
}
			
p.titulotexto
{
   font: 10pt verdana;
   color: blue
}

p.textonormal
{
   font: 10pt verdana;
   color: rgb(0,71,133)
}

#abc123
{
   font: 10pt verdana;
   color: rgb(0,71,133)
}

img.tipo1
{
   position: absolute; 
   left: 600px;
   top: 20px;
}

#menuesquerda 
{
    height: 20px;
    width: 90px;
    background-color: #ffffff;
    padding: 15px;
    margin-left:10px
}

.texto7
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}

INPUT.caixaLoginField
{
	border-right: #6c97ca 1px solid;
	border-top: #6c97ca 1px solid;
	font-weight: bold;
	font-size: 10px;
	border-left: #6c97ca 1px solid;
	width: 67px;
	color: #6c97ca;
	border-bottom: #6c97ca 1px solid;
	font-family: Verdana;
}

INPUT.InfoProdField
{
	border: #000 1px solid;
	font-weight: normal;
	font-size: 10px;
	width: 27px;
	color: #000;
	font-family: Verdana;
}

A.subMenu
{
    text-transform:uppercase ;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #0E3260;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
A.subMenu:visited
{
    TEXT-DECORATION: none
}
A.subMenu:active
{
    COLOR: #5898D3;
    TEXT-DECORATION: none
}
A.subMenu:hover
{
    COLOR: #5898D3;
    TEXT-DECORATION: none
}
.subMenuSel
{
    text-transform:uppercase ;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #5898D3;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
.tabela1
{
   font: 9pt verdana;
   FONT-WEIGHT: bold;
   color: #6c98c5;
   margin-top: 4px; 
   margin-bottom: 8px;        
}
.tabela2
{
   font: 9pt verdana;
   color: #003466;   
}
.campos
{
   font: 9pt verdana;
   color: #000000;   
}
.id_sexo
{
   font: 9pt verdana;
   color: #000000;
}
.field1
{
    width: 300px;
    height:22px;
	font-size: 10px;
	color: #000000;
	font-family: Verdana;
}
.field2
{
    width: 100px;
	height:22px;
	font-size: 12px;
	color: #000000;
	font-family: Verdana;
}
.field3
{
    width: 180px;
	height:22px;
	font-size: 12px;
	color: #000000;
	font-family: Verdana;
}
.field4
{
    width: 150px;
	height:22px;
	font-size: 12px;
	color: #000000;
	font-family: Verdana;
	color: #B1B1B1;
}
.field5
{
    width: 220px;
    height:22px;
	font-size: 12px;
	color: #000000;
	font-family: Verdana;
}
.texto_npb
{
    FONT-SIZE: 11px;
    COLOR: #3d013d;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
}
.texto_np
{
    FONT-SIZE: 11px;
    COLOR: #003264;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
.texto_erro
{
    FONT-SIZE: 11px;
    COLOR: #be3118;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
.field_geral
{
	font-size: 10px;
	color: #000000;
	font-family: Verdana;
}
.texto_corrido
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.texto_corridob
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.texto_corridoC
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
    font-weight:normal;
    
}
.texto_upper
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
    text-transform:uppercase;
}
.lead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #696969;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.titulos
{
   font-size: large;
   color: #696969;
   font-family: Verdana;
}
.titulonegrobig
{
   font-size: large;
   color: #000000;
   font-family: Verdana;
}
.titulolaranja
{
   font-size: medium;
   color: #f46f21;
   font-family: Verdana;
}
.titulonegro
{
   font-size:  11;
   font-weight: bold;
   color: #000000;
   font-family: Verdana;
}
.titulocinza
{
   font-size:  x-small;
   font-weight: bold;
   color: Gray;
   font-family: Verdana;
}
.textBoldWhite
{
   font-size: x-small;
   font-weight: bold;
   color: #FFFFFF;
   font-family: Verdana;
}
.link a{
    font-size:10px;
    color:#696969;
    font-family: Verdana; 
}
.link a:hover{
    font-size:10px;
    color:#696969;
    font-family: Verdana; 
}

.linkC a{
    font-size:9px;
    color:#696969;
    font-family: Verdana; 
}
.linkC a:hover{
    font-size:9px;
    color:#696969;
    font-family: Verdana; 
}
.linhabutton { margin-top:-5px}
.linha2 { height:60px; padding-top:10px; }
.linha3 { height:1px; margin:10px 0px 10px 0px; background-color:#D3D3D3;}
.coluna11 { float:left; width:258px; }
.coluna12 { float:left; padding-left:10px; }
.coluna21 { float:left; width:241px; }
.coluna22 { width:170px; float:left; padding-left:3px; }
.fields1 { Width:522px ; height:30px; font-size: 12px; border: solid 1px #7f9db9; color: #000000;  font-family: Verdana; font-weight: normal; }
.fields2 { width:450px; height:100px; font-size: 12px; border: solid 1px #7f9db9; color: #000000;  font-family: Verdana; font-weight: normal; }
.fields1_enviar {Width:190px; height:18px; font-size: 11px; color: #000000;  font-family: Verdana; font-weight: normal; border: solid 1px #716F70}
.fields2_enviar {Width:400px; height:120px; font-size: 11px; color: #000000;  font-family: Verdana; font-weight: normal; border: solid 1px #716F70}
.fields3_login {Width:105px; height:20px; font-size: 11px; color: #000000;  font-family: Verdana; font-weight: normal; border: solid 1px #463319}

.fields1_registo {Width:260px; height:18px; font-size: 11px; color: #000000;  font-family: Verdana; font-weight: normal; border: solid 1px #463319}
.fields2_registo {Width:55px; height:18px; font-size: 11px; color: #000000;  font-family: Verdana; font-weight: normal; border: solid 1px #463319}
.fields2b_registo {Width:35px; height:18px; font-size: 11px; color: #000000;  font-family: Verdana; font-weight: normal; border: solid 1px #463319}
.fields3_registo {Width:170px; height:18px; font-size: 11px; color: #000000;  font-family: Verdana; font-weight: normal; border: solid 1px #463319}
.fields4_registo {Width:77px; height:18px; font-size: 11px; color: #000000;  font-family: Verdana; font-weight: normal; border: solid 1px #463319}
.fields5_registo {Width:650px; height:18px; font-size: 11px; color: #000000;  font-family: Verdana; font-weight: normal; border: solid 1px #463319}
.fields6_registo {Width:262px; height:18px; font-size: 11px; color: #000000;  font-family: Verdana; font-weight: normal; border: solid 1px #463319}

.fields20 { Width:522px ; font-size: 10px; border: solid 1px #7f9db9; color: #000000;  font-family: Verdana; font-weight: normal; }
.fields1_adicionar {Width:220px; height:70px; font-size: 11px; color: #000000;  font-family: Verdana; font-weight: normal; border: solid 1px #716F70}
.fields2_adicionar {Width:220px; height:18px; font-size: 11px; color: #000000;  font-family: Verdana; font-weight: normal; border: solid 1px #716F70}
.fields3_adicionar {Width:220px; height:18px; font-size: 11px; color: #000000;  font-family: Verdana; font-weight: normal; border: solid 1px #d4d4d4}

.fields1_upload {Width:600px; height:200px; font-size: 11px; color: #000000;  font-family: Verdana; font-weight: normal; border: solid 1px #716F70}
.fields2_upload {Width:535#3d013dpx; height:18px; font-size: 11px; color: #000000;  font-family: Verdana; font-weight: normal; border: solid 1px #716F70}

.fieldquant { height:20px; Width:20px ; font-size: 11px; text-align:center; padding-top:2px; border: solid 1px #7f9db9; color: #000000;  font-family: Verdana; font-weight: normal; }
.normal_tabela {font-family:Verdana; font-size: 11px; color:#463319; font-weight:normal;}
.total_preço {font-family:Verdana; font-size: 11px; color:#463319; font-weight:bold;}
.coment {font: 9pt verdana; color: #5798db; FONT-WEIGHT: bold; text-decoration:none}


#geral {width: 918px; text-align: left; }
#geral #top {width: 918px; height: 143px; background: url(./pics/header_base.png) no-repeat left top; position:relative;}
#logo {width: 127px; height:111px; margin: 17px 0 0 23px; float:left;}
#pesquisa {width: 188px; margin:10px 0 10px 0;}
#menu {width: 188px;}
#div_novidades {width: 205px; height:50px;}
#div_menu {width: 748px; height:135px; }
#div_linknavegacao {margin-top:12px; height:25px;}
#div_main {width: 728px;}
#div_main_1 {width: 708px;}
#div_folheto {width: 155px; background-color:#ffffff;}
#div_inspiracoes {width: 155px; margin-top:10px}
#div_newsletter {width: 155px; margin-top:10px}
#div_login {margin-top:0px; }
#div_projectos {width: 155px; margin-top:10px}
#div_concursos {width: 155px; background-color:#ffffff; height:110px; margin-top:10px}
#fundo {}


a.linkA:visited {font-family:Verdana; font-size: 10; color:#000000}
a.linkA:active {font-family:Verdana; font-size: 10; color:#000000}
a.linkA:link {font-family:Verdana; font-size: 10; color:#000000}
a.linkA:hover {font-family:Verdana; font-size: 10; color:#929497}

a.linkB:visited {font-family:Verdana; font-size: 11; color:#FFFFFF}
a.linkB:active {font-family:Verdana; font-size: 11; color:#FFFFFF}
a.linkB:link {font-family:Verdana; font-size: 11; color:#FFFFFF}
a.linkB:hover {font-family:Verdana; font-size: 11; color:#929497}

.linkoff {font-family:Verdana; font-size: 11; color:#FFFFFF}
.titulo_servicos {font-family:Verdana; font-size: 11; color:#4F4B4A; font-variant:small-caps; font-weight:bold}
.obrigatorio {font-family:Verdana; font-size: 7; color:#E20A16}
.texto_registo {font-family:Verdana; font-size: 11; color:#000000}
.txtPesquisa {width:105px; height:20px; font-family:Verdana; font-size: 11px; color:#5c5c5c}
.titulo_registo {font-family:Verdana; font-size: 11; color:#000000; font-weight:bold}


.preco_produto {font-family:Verdana; font-size: 14; color:#000000}
.preco_produtoB {font-family:Verdana; font-size: 14; color:#000000; font-weight:bold}
.preco_produto_vermelho {font-family:Verdana; font-size: 13; color:#AC1416; font-weight:bold}
.preco_detalheproduto {font-family:Verdana; font-size: 20; color:#000000; font-weight:bold}
.preco_detalheproduto1 {font-family:Verdana; font-size: 15; color:#000000; font-weight:bold}
.preco_detalheproduto2 {font-family:Verdana; font-size: 11; color:#000000;}
.preco_detalheproduto3 {font-family:Verdana; font-size: 11; color:#000000;}
.preco_detalheproduto4 {font-family:Verdana; font-size: 11; color:#000000;}
.tit_detalheproduto {font-family:Verdana; font-size: 18; color:#4F4B4A; font-weight:bold}
.texto_produto {font-family:Verdana; font-size: 12; color:#4F4B4A;}

.texto_produtosrel {font-family:Verdana; font-size: 12; color:#a0a0a0;}

.titulo_produto_TB{font-family:Verdana; font-size: 11; color:#4F4B4A; font-weight:bold}
.ref_produto_TB{font-family:Verdana; font-size: 11; color:#4F4B4A; font-weight:normal}
.preco_produto_TB{font-family:Verdana; font-size: 11; color:#4F4B4A; font-weight:bold}

a.titulo_produto:visited {font-family:Verdana; font-size: 11px; color:#4F4B4A; font-weight:bold}
a.titulo_produto:active {font-family:Verdana; font-size: 11px; color:#4F4B4A; font-weight:bold}
a.titulo_produto:link {font-family:Verdana; font-size: 11px; color:#4F4B4A; font-weight:bold}
a.titulo_produto:hover {font-family:Verdana; font-size: 11px; color:#4F4B4A; font-weight:bold}

a.linkdetalhe:visited {font-family:Verdana; font-size: 11; color:#4F4B4A; font-weight:bold; text-decoration:none}
a.linkdetalhe:active {font-family:Verdana; font-size: 11; color:#4F4B4A; font-weight:bold; text-decoration:none}
a.linkdetalhe:link {font-family:Verdana; font-size: 11; color:#4F4B4A; font-weight:bold; text-decoration:none}
a.linkdetalhe:hover {font-family:Verdana; font-size: 11; color:#4F4B4A; font-weight:bold; text-decoration:none}

a.linklogin:visited {font-family:Verdana; font-size: 10; color:#4F4B4A; font-weight:bold; text-decoration:underline}
a.linklogin:active {font-family:Verdana; font-size: 10; color:#4F4B4A; font-weight:bold; text-decoration:underline}
a.linklogin:link {font-family:Verdana; font-size: 10; color:#4F4B4A; font-weight:bold; text-decoration:underline}
a.linklogin:hover {font-family:Verdana; font-size: 10; color:#4F4B4A; font-weight:bold; text-decoration:underline}

.linktitulo {font-family:Verdana; font-size: 11; color:#463319; font-weight:bold; text-decoration:none}
.linkrecuperar {font-family:Verdana; font-size: 10; color:#463319; font-weight:bold;}

a.linkcriar:visited {font-family:Verdana; font-size: 10px; color:#463319; font-weight:bold; text-decoration:none}
a.linkcriar:active {font-family:Verdana; font-size: 10px; color:#463319; font-weight:bold; text-decoration:none}
a.linkcriar:link {font-family:Verdana; font-size: 10px; color:#463319; font-weight:bold; text-decoration:none}
a.linkcriar:hover {font-family:Verdana; font-size: 10px; color:#463319; font-weight:bold; text-decoration:none}

a.linkpesquisa:visited {font-family:Verdana; font-size: 10; color:#463319; font-weight:bold; text-decoration:none; text-transform:uppercase}
a.linkpesquisa:active {font-family:Verdana; font-size: 10; color:#463319; font-weight:bold; text-decoration:none; text-transform:uppercase}
a.linkpesquisa:link {font-family:Verdana; font-size: 10; color:#463319; font-weight:bold; text-decoration:none; text-transform:uppercase}
a.linkpesquisa:hover {font-family:Verdana; font-size: 10; color:#463319; font-weight:bold; text-decoration:none; text-transform:uppercase}

.mens_erro {font-size:11px; font-family:Verdana; color:#800301;}
.mens_adiciona {font-size:11px; font-family:Verdana; color:#000000;}
.texto_recrutamento {font-family:Verdana; font-size:14px;}
.texto_login {font-family:Verdana; font-size: 10; color:#463319}

.listagem_projectos {font-family:Verdana; font-size: 10; color:#4E4132; font-weight:bold;}
.texto_login2 {font-family:Verdana; font-size: 11; color:#463319}
.texto_login_branco {font-family:Verdana; font-size: 11; color:#ffffff}
.texto_login_brancoBOLD {font-family:Verdana; font-size: 11; color:#ffffff; font-weight:bold;}


a.link_login:visited {font-family:Verdana; font-size: 11; color:#000000; text-decoration:underline}
a.link_login:active {font-family:Verdana; font-size: 11; color:#000000; text-decoration:underline}
a.link_login:link {font-family:Verdana; font-size: 11; color:#000000; text-decoration:underline}
a.link_login:hover {font-family:Verdana; font-size: 11; color:#000000; text-decoration:underline}

.Registocoluna1 {margin-top:7px}
.caixaLogin{width:115px; height:18px; border: 1px solid #666666; color:#000000; font-family:Verdana; font-size: 11px; }


  
.texto_laranja {font-family:Verdana; font-size: 13; color:#f46f21; font-weight:bold;}
.texto_mapa {font-family:Verdana; font-size: 11; color:#F14F11; font-weight:bold;}
.texto_servicos_grelha {font-family:Verdana; font-size: 15; color:#4F4B4A;}
.texto_cinza10 {font-family:Verdana; font-size: 10; color:#4F4B4A;}

.quemsomos {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none}

.contactos_lojas {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none; font-variant:small-caps; }

.datagrid {float:left;}


.texto_lojascartao
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: verdana;
    font-variant:small-caps; 
}

a.link_multimedia_1:visited {font-family:Verdana; font-size: 14px; color:#000000; text-decoration:none}
a.link_multimedia_1:active {font-family:Verdana; font-size: 14px; color:#000000; text-decoration:none}
a.link_multimedia_1:link {font-family:Verdana; font-size: 14px; color:#000000; text-decoration:none}
a.link_multimedia_1:hover {font-family:Verdana; font-size: 14px; color:#000000; text-decoration:underline}

a.link_multimedia_2:visited {font-family:Verdana; font-size: 14px; font-weight:bold; color:#f46f21; text-decoration:none}
a.link_multimedia_2:active {font-family:Verdana; font-size: 14px; font-weight:bold; color:#f46f21; text-decoration:none}
a.link_multimedia_2:link {font-family:Verdana; font-size: 14px; font-weight:bold; color:#f46f21; text-decoration:none}
a.link_multimedia_2:hover {font-family:Verdana; font-size: 14px; font-weight:bold; color:#f46f21; text-decoration:underline}

.titulo_multimedia {font-family:Verdana; font-size: 18px; color:#000000; text-decoration:none}

.separador_small { margin:15px 0 0 0px; background:url(./pics/separador_h_small.gif) no-repeat;}

a.linkC:visited {font-family:Verdana; font-size: 11px; color:#000000}
a.linkC:active {font-family:Verdana; font-size: 11px; color:#000000}
a.linkC:link {font-family:Verdana; font-size: 11px; color:#000000}
a.linkC:hover {font-family:Verdana; font-size: 11px; color:#5c5c5c}

a.linkD:visited {font-family:Verdana; font-size: 9px; color:#000000}
a.linkD:active {font-family:Verdana; font-size: 9px; color:#000000}
a.linkD:link {font-family:Verdana; font-size: 9px; color:#000000}
a.linkD:hover {font-family:Verdana; font-size: 9px; color:#5c5c5c}

a.linkE:visited {font-family:Verdana; font-size: 9px; color:#5c5c5c}
a.linkE:active {font-family:Verdana; font-size: 9px; color:#5c5c5c}
a.linkE:link {font-family:Verdana; font-size: 9px; color:#5c5c5c}
a.linkE:hover {font-family:Verdana; font-size: 9px; color:#000000}

.clear { display: block; height: 0px; clear: both; overflow: hidden; }

.nav_sep {font-family:Verdana; font-size: 10px; color:#5c5c5c; font-weight:bold;}
.nav_laranja {font-family:Verdana; font-size: 10px; color:#e63e01; font-weight:bold;}
a.nav_link:visited {font-family:Verdana; font-size: 10px; color:#5c5c5c}
a.nav_link:active {font-family:Verdana; font-size: 10px; color:#5c5c5c}
a.nav_link:link {font-family:Verdana; font-size: 10px; color:#5c5c5c}
a.nav_link:hover {font-family:Verdana; font-size: 10px; color:#f46f21}
.nav_texto {font-family:Verdana; font-size: 9px; color:#a0a0a0;}

