html, body {
      height:100%;
      margin: 0;
      padding: 0;
      border: none;
   }
   
.texto {
	font-family: Arial;
	font-size: 11px;
	color: #5f5f5f;
	text-decoration: none;
}

.servicos 
{
    background-color: #E5E5E5;
}

.texto_small {
	font-family: Arial;
	font-size: 8px;
	color: #5f5f5f;
	text-decoration: none;
}

.texto_big {
	font-family: Arial;
	font-size: 14px;
	color: #5f5f5f;
	text-decoration: none;
}

.texto_big2 {
	font-family: Arial;
	font-size: 18px;
	color: #5f5f5f;
	text-decoration: none;
}

.texto_big a:link {
	color: #003F33;
	font-size: 14px;
	text-decoration: none;
}

.texto_big a:visited {
	color: #003F33;
	font-size: 14px;
	text-decoration: none;
}

.texto_big a:hover {
	color: #003F33;
	font-size: 14px;
	text-decoration: underline;
}

.texto_big2 a:link {
	color: #003F33;
	font-size: 18px;
	text-decoration: none;
}

.texto_big2 a:visited {
	color: #003F33;
	font-size: 18px;
	text-decoration: none;
}

.texto_big2 a:hover {
	color: #003F33;
	font-size: 18px;
	text-decoration: underline;
}

.topo {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.topo a {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.topo a:link {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.topo a:hover {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}

.topo a:active {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.topo a:visited {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
}

.titulo {
	font-family: Arial;
	font-size: 18px;
	color: #003F33;
	text-decoration: none;
	font-weight: bold;
}

.titulo2 {
	font-family: Arial;
	font-size: 14px;
	color: #003F33;
	text-decoration: none;
	font-weight: bold;
}

.impressao {
	font-family: Arial;
	font-size: 10px;
	color: #b2b2b2;
	text-decoration: none;
}

.impressao a {
	font-family: Arial;
	font-size: 10px;
	color: #b2b2b2;
	text-decoration: none;
}

.impressao a:link {
	font-family: Arial;
	font-size: 10px;
	color: #b2b2b2;
	text-decoration: none;
}
.impressao a:hover {
	font-family: Arial;
	font-size: 10px;
	color: #b2b2b2;
	text-decoration: underline;
}
.impressao a_active {
	font-family: Arial;
	font-size: 10px;
	color: #b2b2b2;
	text-decoration: none;
}

.rodape {
	font-family: Arial;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

.rodape a {
	font-family: Arial;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

.rodape a:link {
	font-family: Arial;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

.rodape a:active {
	font-family: Arial;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

.rodape a:visited {
	font-family: Arial;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

.rodape a:hover {
	font-family: Arial;
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}

.rodape2 a:link {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

.rodape2 a:visited {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

.rodape2 a:hover {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}

.home_lateral_esquerda {
	background-image: url('images/fundo_home_esquerda.jpg'); 
	background-attachment: scroll; 
	background-position: right top; 
	background-repeat: no-repeat;
}

.home_centro {
	background-image: url('images/fundo_home_centro.jpg'); 
	background-attachment: scroll; 
	background-position: center top; 
	background-repeat: no-repeat;
}

.home_lateral_direita {
	background-image: url('images/fundo_home_direita.jpg'); 
	background-attachment: scroll; 
	background-position: left top; 
	background-repeat: no-repeat;
}

.home_destaques_titulo {
	font-family: Arial;
	font-size: 16px;
	color: #003F33;
	text-decoration: none;
	font-weight: bold;
}

.conteudo_lateral_esquerda {
	background-image: url('images/fundo_conteudo_esquerda.jpg'); 
	background-attachment: scroll; 
	background-position: right top; 
	background-repeat: no-repeat;
}

.conteudo_centro {
	background-image: url('images/fundo_conteudo_centro.jpg'); 
	background-attachment: scroll; 
	background-position: center top; 
	background-repeat: no-repeat;
}

.conteudo_lateral_direita {
	background-image: url('images/fundo_conteudo_direita.jpg'); 
	background-attachment: scroll; 
	background-position: left top; 
	background-repeat: no-repeat;
}

.input_pesquisa {
	font-family: Arial;
	font-size: 11px;
	color: #b2b2b2;
	text-decoration: none;
	border: 0px;
	background: none;
}

.input_contacto_newsletter {
	font-family: Arial;
	font-size: 11px;
	color: #b2b2b2;
	text-decoration: none;
	border: 0px;
	background: none;
	width: 141px;
}

.input_logins {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	border: 0px;
	background: none;
	width: 161px;
}

.submenu_normal 
{
	width: 172px;
	height: 25px;
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	background-color: #FAFAFA;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
}

.submenu_hover 
{
	color: #FFFFFF;
	height: 25px;
	width: 172px;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	background-image: url('images/submenu_fundo.jpg'); 
	background-attachment: scroll; 
	background-position: -172px 0px; 
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

.submenu_sep 
{
    background-image: url('images/submenu_linha.jpg');
    background-position: left top;
}

img {
	border: 0px;
}

a:hover {
	text-decoration: underline;
}

.menu_node:
{
    vertical-align:top;
}

.titulo_noticias {
	font-family: Arial;
	font-size: 14px;
	color: #003F33;
	text-decoration: none;
	font-weight: bold;
}

.titulo_noticias a:link {
	font-family: Arial;
	font-size: 14px;
	color: #003F33;
	text-decoration: none;
	font-weight: bold;
}

.titulo_noticias a:visited {
	font-family: Arial;
	font-size: 14px;
	color: #003F33;
	text-decoration: none;
	font-weight: bold;
}

.titulo_noticias a_hover {
	font-family: Arial;
	font-size: 14px;
	color: #003F33;
	text-decoration: underline;
	font-weight: bold;
}

.titulo_noticias_branco {
	font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url('/images/noticia_dia.jpg');
	background-position:center top;
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: center;
	padding-top:10px;
	width: 50px;
}

.texto a:link {
	font-family: Arial;
	font-size: 11px;
	color: #003F33;
	text-decoration: none;
}

.texto a:visited {
	font-family: Arial;
	font-size: 11px;
	color: #003F33;
	text-decoration: none;
}

.texto a:hover {
	font-family: Arial;
	font-size: 11px;
	color: #003F33;
	text-decoration: underline;
}

.caixa_texto_background 
{
	background-image: url('images/form-1.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-family: Arial;
	color: #5f5f5f;
	text-decoration: none;
}

.caixa_texto
{
	background-color: Transparent;
	width: 297px;
	height: 21px;
	background-color: #E5E5E5;
	font-family: Arial;
	color: #5f5f5f;
	text-decoration: none;
}

.caixa_texto_background_cod_postal1
{
	background-image: url('images/form-2.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-family: Arial;
	color: #5f5f5f;
	text-decoration: none;
}

.caixa_texto_background_cod_postal2
{
	background-image: url('images/form-3.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-family: Arial;
	color: #5f5f5f;
	text-decoration: none;
}

.caixa_texto_background_130
{
	background-image: url('images/form-4.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-family: Arial;
	color: #5f5f5f;
	text-decoration: none;
}

.caixa_texto_128
{
	background-color: Transparent;
	width: 128px;
	height: 21px;
	background-color: #E5E5E5;
	font-family: Arial;
	color: #5f5f5f;
	text-decoration: none;
}

.caixa_texto_background_102
{
	background-image: url('images/form-5.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-family: Arial;
	color: #5f5f5f;
	text-decoration: none;
}

.caixa_texto_100
{
	background-color: Transparent;
	width: 100px;
	height: 21px;
	background-color: #E5E5E5;
	font-family: Arial;
	color: #5f5f5f;
	text-decoration: none;
}

.caixa_texto_background_270
{
	background-image: url('images/form-6.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-family: Arial;
	color: #5f5f5f;
	text-decoration: none;
}

.caixa_texto_268
{
	background-color: Transparent;
	width: 268px;
	height: 21px;
	background-color: #E5E5E5;
	font-family: Arial;
	color: #5f5f5f;
	text-decoration: none;
}

.caixa_texto_background_270Area
{
	background-image: url('images/form-7.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-family: Arial;
	color: #5f5f5f;
	text-decoration: none;
}

.caixa_texto_268Area
{
	background-color: Transparent;
	width: 268px;
	height: 88px;
	font-family: Arial;
	color: #5f5f5f;
	text-decoration: none;
	overflow: hidden;
}

.servicos_titulo_img 
{
    background-image: url('/images/servicos_title.jpg');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}

.servicos_titulo_img_active
{
    background-image: url('/images/servicos_title_active.jpg');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}