body {
	margin:0px; }

/* CABECALHO */
.cabecalho_div_logotipo {
	float:left;
	margin-top:55px;
	margin-left:0px;
	position:absolute;}

.cabecalho_div_menu {
	float:left;
	margin-top:60px;
	margin-left:244px;
	position:absolute;}

.cabecalho_div_idiomas {
	float:left;
	margin-top:0px;
	margin-left:736px;
	position:absolute;}

/* MENU PRINCIPAL */
.menu_principal_ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;}

.menu_principal_ul_li {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	cursor:pointer;
	font-family:Tahoma;
	font-size:11px;
	color:#D9D9D9;
	font-weight:bold;
	text-align:center;
	line-height:29px;
	padding-bottom:1px;
	background:url(../sysimages/menu_bg.gif) repeat-x;}
	
	.menu_principal_ul_li a{

	cursor:pointer;
	font-family:Tahoma;
	font-size:11px;
	color:#D9D9D9;
	font-weight:bold;
	text-align:center;
	line-height:29px;
	text-decoration:none;
	}

.menu_principal_ul_li_hover {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	cursor:pointer;
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height:29px;
	padding-bottom:1px;
	background:url(../sysimages/menu_bg_hover.gif) repeat-x;}
	
	.menu_principal_ul_li_hover a{

	cursor:pointer;
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height:29px;
	text-decoration:none;
	}
	
/* HOME */
/*.home_caixa_c {
	border-top:solid 1px #E5E5E5;
	border-bottom:solid 1px #E5E5E5;}

.home_caixa_d {
	border-top:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;}

.home_caixa_c_hover {
	border-top:solid 1px #FAC42A;
	border-bottom:solid 1px #FAC42A;}

.home_caixa_d_hover {
	border-top:solid 1px #FAC42A;
	border-right:solid 1px #FAC42A;}*/

.home_caixa_div {
	float:left;
	margin-top:1px;
	margin-left:180px;
	position:absolute;
  background-image: url(../sysimages/faixa.gif);
  background-repeat:no-repeat;
  }

.home_caixa_titulo {
	font-family:Arial;
	font-size:15px;
	color:#151515;
	font-weight:bold; }

.home_caixa_titulo_hover {
	font-family:Arial;
	font-size:15px;
	color:#151515;
	font-weight:bold;
	text-decoration:underline;}

.home_caixa_descricao {
	font-family:Arial;
	font-size:11px;
	color:#505050;
	line-height:130%; }

/* GERAL */
.geral_pointer {
	cursor:pointer; }

.geral_titulo {
	font-family:Tahoma;
	font-size:30px;
	color:#999999; }
	
	
	.geral_titulo h1{
	margin:0px; }

.geral_caminho {
	font-family:Tahoma;
	font-size:11px;
	color:#787878;}

.geral_caminho a{
	color:#787878; }
/* RODAPE */
.rodape_copyright {
	font-family:Tahoma;
	font-size:10px;
	color:#787878; }
	
	.rodape_copyright .lnk_webd{
	font-family:Tahoma;
	font-size:10px;
	color:#787878;
  text-decoration:none; }

.rodape_copyright a{
	color:#333333;
	text-decoration:underline;}

.rodape_menu {
	font-family:Tahoma;
	font-size:11px;
	color:#333333;}

.rodape_menu a{
	color:#333333;
	font-weight:bold;
	text-decoration:underline;}

/* CONTACTOS */
.contactos_morada {
	font-family:Arial;
	font-size:11px;
	color:#787878;
	line-height:150%;}

.contactos_morada a{
	color:#FAC42A;}

.contactos_formulario_titulo {
	font-family:Arial;
	font-size:20px;
	color:#FFFFFF; }

.contactos_formulario_label {
	font-family:Tahoma;
	font-size:11px;
	color:#E2E2E2;
  font-weight:lighter;
   }
   
   .contactos_formulario_label strong{
	font-family:Tahoma;
	font-size:11px;
	color:#E2E2E2;
  font-weight:lighter;
   }

.contactos_formulario_info {
	color:#FAC42A; }

.contactos_formulario_textbox {
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	width:298px;
	height:14px;
	border:solid 1px #828282;
	background:#333333; }
	
.contactos_formulario_textbox_erro {
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	width:298px;
	height:14px;
	border:solid 2px #FAC42A;
	background:#333333; }

.contactos_formulario_textbox_2 {
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	width:138px;
	height:14px;
	border:solid 1px #828282;
	background:#333333; }

.contactos_formulario_textarea{
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	width:138px;
	height:61px;
	border:solid 1px #828282;
	background:#333333; }

.contactos_formulario_textarea_2{
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	width:298px;
	height:78px;
	border:solid 1px #828282;
	background:#333333; }

/* LOCALIZACAO */
.localizacao_geo {
	font-family:Arial;
	color:#FAC42A;
	font-size:11px;
	text-decoration:underline; }

/* SUBMENU */
.smn_antoniorosa_titulo {
	cursor:pointer;
	background:#FAC42A;
	font-family:Tahoma;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold; }

.smn_konsensual_titulo {
	cursor:pointer;
	/*background:#FF0099;*/
	font-family:Tahoma;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold; }

.smn_descricao {
	font-family:Tahoma;
	font-size:11px;
	color:#787878;
	line-height:200%;
	padding-left:10px;}

.smn_descricao a{
	color:#787878;
	text-decoration:none;}

.smn_descricao a:hover{
	color:#333333;
	text-decoration:underline;}

.smn_descricao_sel {
	font-family:Tahoma;
	font-size:11px;
	color:#787878;
	line-height:200%;
	padding-left:10px;
	background:#F0F0F0;}
	
	.smn_descricao_sel a{
color:#787878;
	text-decoration:none;}
	
	.smn_descricao_sel a:hover{
color:#333333;
	text-decoration:underline;}

.smn_td_mascara {
	width:137px;
	overflow:hidden;
	position:absolute; }

.smn_cmd_mostra {
	display:block;}

.smn_cmd_esconde {
	display:none;}

/* PRODUTOS */
.produtos_subtitulo {
	font-family:Arial;
	font-size:14px;
	color:#151515;
	font-weight:bold; }
	
	
	.produtos_subtitulo h2 {
	font-family:Arial;
	font-size:14px;
	color:#151515;
	font-weight:bold;
  margin:0px;
  padding:0px;
   }

.produtos_numeracao {
	font-family:Arial;
	font-size:12px;
	color:#151515; }

.produtos_listagem {
	font-family:Arial;
	font-size:12px;
	color:#000000; }

.produtos_listagem_titulo {
	font-family:Arial;
	font-size:14px;
	color:#151515;
	font-weight:bold;
	padding-left:20px;
	}

.produtos_listagem_titulo_hover {
	font-family:Arial;
	font-size:14px;
	color:#151515;
	font-weight:bold;
	padding-left:20px;
	text-decoration:underline;
}
	
	
	.produtos_listagem_titulo h1{
	font-family:Arial;
	font-size:14px;
	color:#151515;
	font-weight:bold;
	padding-left:20px;
	
	}

.produtos_listagem_titulo_hover h1{
	font-family:Arial;
	font-size:14px;
	color:#151515;
	font-weight:bold;
	padding-left:20px;
	text-decoration:underline;
	
}
	
	.lang_pt {
  background-image: url(../sysimages/pt.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  
   text-align:center;
  }
  .lang_pt_sel {
  background-image: url(../sysimages/pt_sel.jpg);
  background-position: center center;
  background-repeat: no-repeat;
 text-align:center;
  }
  
  .lang_pt_sel a{
  
  font-family:tahoma;
  font-size:10px;
  color:#FFFFFF;
  text-decoration:none;
  }
  
   .lang_pt a{
  
  font-family:tahoma;
  font-size:10px;
  color:#FFFFFF;
  text-decoration:none;
  }
  
  .lang_gb {
  background-image: url(../sysimages/gb.jpg);
  background-position: center center;
  background-repeat: no-repeat;
   text-align:center;
  }
  .lang_gb_sel {
  background-image: url(../sysimages/gb_sel.jpg);
  background-position: center center;
  background-repeat: no-repeat;
   text-align:center;
  }
  
  
  .lang_gb_sel a{
  
  font-family:tahoma;
  font-size:10px;
  color:#FFFFFF;
  text-decoration:none;
  }
  
   .lang_gb a{
  
  font-family:tahoma;
  font-size:10px;
  color:#FFFFFF;
  text-decoration:none;
  }
  
  h1 {
  margin:0px;
  padding:0px;
  }
  h2 {
  margin:0px;
  padding:0px;
  }
  
  .geral_titulo h1 {
  font-family:Tahoma;
	font-size:30px;
	color:#999999;
	font-weight:lighter;
  }
  
  .lnk_mapa {
  font-family:Arial;
  font-size:11px;
  color:#FAC42A;
  }
  
  p {
  margin:0px;
  margin-bottom:25px;
  }
  
  .form_sq_middle {
  background-image: url(../sysimages/middle_sq_form.jpg);
  background-repeat: repeat-y;
  font-family:Tahoma;
  font-size:11px;
  color:#E2E2E2;
  }
  .campos_obrg {
  color:#FAC42A;
  font-family:Tahoma;
  font-size:10px;
  }
  
  .btn_submit {
  background-image: url(../sysimages/btn_submit.jpg);
 
  background-color:#A5A5A5;
 border:none;


  height:20px;
  font-family:Tahoma;
  font-size:11px;
  color:#222222;
  cursor:pointer;
  text-align:center;
  }
  
  .btn_submit:hover {
  background-image: url(../sysimages/btn_submit_hover2.jpg);
  
  background-color:#A5A5A5;
 border:none;
  height:20px;
  font-family:Tahoma;
  font-size:11px;
  color:#222222;
  cursor:pointer;
  text-align:center;
  }
div#hold	{ 
  	position:relative; overflow:hidden;
  	width:135px; height:427px; 
    z-index:110;
    /*background-color:#EBEBEB;*/
   border:0px #FF0000 solid;   
	}
div#wn70	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:135px; height:427px; 
	clip:rect(0px, 135px, 427px, 0px); 
	overflow:visible;	
	margin-top:10px;
	margin-bottom:10px;
	z-index:1; 
	border:0px solid #FFFF00;
	}
div#lyr70	{ 
	position:absolute; visibility:visible;
	left:0px;
	top:0px;
	z-index:1;
	border:0px solid #FF0000;
	}
	
	
div#wn86	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:135px; height:437px; 
	clip:rect(0px, 135px, 437px, 0px); 
	overflow:visible;	
	margin-top:10px;
	margin-bottom:10px;
	z-index:1; 
	border:0px solid #FFFF00;
	}
div#lyr86	{ 
	position:absolute; visibility:visible;
	left:0px;
	top:0px;
	z-index:1;
	border:0px solid #FF0000;
	}
	
	.lst_prod_bg {
  background-image: url(../sysimages/lst_bg.jpg);
  cursor:pointer;
  background-repeat: no-repeat;
  }
  
  .lst_prod_bgK {
  background-image: url(../sysimages/lst_bg_hoverK.jpg);
  cursor:pointer;
  background-repeat: no-repeat;
  }
  
  .lst_prod_bgAR {
  background-image: url(../sysimages/lst_bg_hoverAR.jpg);
  cursor:pointer;
  background-repeat: no-repeat;
  
  }
  
  .td_fam_show {
  display:block;
  }
  .td_fam_hide {
  display:none;
  }

.btn_imprimir {
background-image: url(../sysimages/btn_imprimir.jpg);
background-position:center center;
background-repeat: no-repeat;

width:69px;
height:26px;
padding-top:10px;
}

.btn_imprimir a{

font-family:tahoma;
font-size:10px;
color:#FFFFFF;
text-decoration:none;
}

.lnk_mn_lt {
color:#FFFFFF;
cursor:pointer;
font-family:Tahoma;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

.bg_sq_desc {
background-color:#F5F5F5 !important;
}

.bg_sq_desc_l {
background-color:#F1F1F1 !important;
}

