body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	background-image:url(../images/fundo.gif); background-repeat:repeat-x;
}


.body_{background:none; margin:0px; padding:0px;}


a:link, a:hover, a:active, a:visited{color:#666666; font:11px arial; text-decoration:none;}
a:hover{color:#000;}

a.link_azul:link, a.link_azul:hover, a.link_azul:active, a.link_azul:visited{color:#3b91b2; font:11px arial; text-decoration:none;}
a.link_azul:hover{color:#000;}

img{border:none;}

a.link_rodape:link, a.link_rodape:visited, a.link_rodape:hover {
color: #666666; text-decoration: none; font:11px arial; 
}
.texto_rodape{
color: #666666; vertical-align:middle; font:11px tahoma;
}
.linha_rodape{
border-top:1px solid #25819a; padding-top:10px;
}
.tabela_principal{
width:992px; border-left: 4px; border-left-color:#FFFFFF; border-left-style:solid;  border-right: 4px; border-right-color:#FFFFFF; border-right-style:solid;
}

.tabela_principal_2 {width:950px; border-left: 4px; border:none; margin:0px 20px 0px 20px}

.pontilhado{
background-image:url(../images/pontilhado.jpg); 
background-position:bottom left;
background-repeat:repeat-x;
height: 27px;
max-height:27px;
color: #a0a998;
padding:0px;
margin:0px;
}

.paginacao { font:10px arial; color:#175e91;}

.cel_esq{
width: 218px;
}

a.buscapais:link, a.buscapais:visited, a.buscapais:hover {
color: #666666; text-decoration: none; font:10px arial; padding:0px; margin:0px;
}


h5 {
	color:#248199;
	font:13px arial;
	font-weight: bold;
	padding-top:0px;
	margin-top:0px;
}

.divisor_representadas{font:10px arial; color:#666; text-align:right; width:95%;}

/*  -------------- home -------------*/
.bem_vindo_texto { padding:0px; margin:0px 3px 0px 0px; font:11px arial; text-align:left; color:#000;}

.noticias_home{ padding:15px 0px 0px 0px; font:11px arial; text-align:left;}
a.noticia_bt:link, a.noticia_bt:visited, a.noticia_bt:hover {
color: #000; text-decoration: none; font:11px arial; font-weight:bold;
}
a.noticia_bt:hover {color: #005972; }

.noticia{
color: #005972;
font:12px arial; 
font-weight:bold;
}

.thumb_home {overflow:hidden; height:113px; width:113px; float:left;}

.texto_home {float:right; text-align:left; width:340px; font:11px arial; color:#f7f7f7 }

a.destaque_bt:link, a.destaque_bt:visited, a.destaque_bt:hover {
color: #000; text-decoration: none; font:11px arial; font-weight:bold;
}
a.destaque_bt:hover {color: #cc3300; }

.destaque {
color: #cc3300;
font:12px arial; 
font-weight:bold;

}

a.produto_bt:link, a.produto_bt:visited, a.produto_bt:hover {
color: #000; text-decoration: none; font:11px arial; font-weight:bold; 
}
a.produto_bt:hover {
color: #a4cad4; 
}

.produto {
color: #a4cad4; 
font:12px arial;
font-weight:bold;
}

#home-right{
	background:url(../images/fundo-hright.jpg);
	margin-top:20px;
	padding:10px;
	display:table;
}

/*  -------------- Empresa -------------*/

#empresa_contactos{width:214px;  padding:0px 0px 11px 16px; float:left; border-bottom:1px solid #858585; position:absolute; top:80px;}
#texto_empresa{width:655px; padding:45px; border-left:1px dotted #96bbd0; float:right; font:11px arial; color:#333333; text-align:justify;}
#breadcumb_empresa{width:955px; padding-right:30px; text-align:right;}

a.contactos_empresa:link, a.contactos_empresa:visited {
color: #333; text-decoration: none; font:12px arial; width:214px; padding-left:16px; margin-left:-16px; padding-bottom:11px; margin-bottom:-11px; display:block;
}
a.contactos_empresa:hover {
color: #858585; width:214px; display:block;  background-color:#f6f9fb;
}


/*  -------------- Noticias -------------*/

.td1_noticias{ width:200px; padding:30px 20px 0px 20px; height:auto; border-right:1px dotted #96bbd0;vertical-align:top;}
.td2_noticias{width:770px; vertical-align:top;}
.imagem_noticia{float:left;width:180px;height:auto; margin:30px 0px 0px 20px; overflow:hidden;}
.texto_detalhe_noticia {float:left; margin:30px 30px 0px 30px; width:450px; font:11px arial; vertical-aling:top}
.repete_notica{margin:0px 0px 20px 0px; font:11px arial;}


/*--------------- contactos ----------------*/

.td1_contactos{width:308px; padding:0px 20px 0px 20px; height:auto; border-right:1px dotted #96bbd0; vertical-align:top}
.td2_contactos{width:770px; vertical-align:top;}

#map{width:307px; height:300px;}

.h5_contactos{
	color:#248199;
	font:12px arial;
	font-weight: bold;
	padding-top:0px;
	margin-top:0px;
	}
.contactos_dto{float:left; width:380px; margin: 0px 0px 0px 20px; vertical-align:top; text-align:left;font:11px arial;}	
.contactos_esq{float:right; width:207px; vertical-align:top; text-align:left;font:11px arial}
.cx_texto, .observacoes{ border:1px solid #96bbd0; width:200px; font:10px arial; height:13px; margin-left:10px;}
.observacoes {font:10px arial; overflow:auto; height:80px;}
.nome_form{vertical-align:top;}

/*--------------- representadas ----------------*/
.representada1, .representada2, .representadas_barra_dta, .representadas_sem_barra {background: #fff url('../images/representadas_1.gif') no-repeat;  width:229px; height:177px; vertical-align:middle; text-align:center;}
.representada2 {background: #fff url('../images/representadas_2.gif') no-repeat;}
.representadas_barra_dta {background: #fff url('../images/representadas_3.gif') no-repeat;}
.representadas_sem_barra {background: none;}
.menu_representadas{width:181px; padding:0px 0px 8px 10px; margin:10px 40px 0px 0px; border-bottom:1px solid #333; font:12px arial;}
a.titulo_menu:link, a.titulo_menu:visited , a.titulo_menu:active{
color: #333; text-decoration: none; font:12px arial; width:181px; padding-left:10px; margin-left:-10px; padding-bottom:8px; margin-bottom:-8px; display:block;
}
a.titulo_menu:hover {
color: #858585; width:181px; display:block;  background-color:#f6f9fb;
}
a.seleccao_link{font:12px arial; font-weight:bold; color:#000;}

#menu a {
	width:200px;
	display:block;
	font:11px Verdana;
	color:#707070;	
	text-decoration:none;
	padding:8px;
	border-bottom:1px solid #333;
}
#menu a:visited {
	color:#707070;
}
#menu a:hover  {
	background:#a4cad4;
	color:#fff;
	text-decoration: none;
}


		/*----- categoria_representada ------*/
#cont {width:670px; display:table; margin-left:30px;}
.td1_representada_categoria{width:251px;padding:20px 0px 20px 0px; vertical-align:top; border-right:1px dotted #4295b3;}
#download_pdf {text-align:right; width:100%;}
.imagem_representada{float:left; width:100px; text-align:center}
.texto_representada{float:right; width:500px; font:11px arial; text-align:justify; padding:30px 0 30px 0;}
.blocos_gamas{float:left; width:240px; padding:0px 0px 8px 5px; margin:10px 0px 0px 42px; border-bottom:1px solid #333;}

 
 /* ------ site map ---------------- */
 
.tit_site_map{width:214px;  padding:0px 0px 11px 16px; margin:40px 0px 0px 0px; border-bottom:1px solid #858585; font:12px arial}
#breadcumb_site_map{width:955px; padding-right:30px; text-align:right; font:11px arial;}
#master_div{ margin:0px 0px 0px 30px; overflow:hidden; height:auto}
 