body{
	margin:0px;
	background:#F3F3F3 url('layout/fundo.jpg') repeat-x top center;
	overflow-y:scroll;
	font-family: Helvetica,Arial,sans-serif;
	font-size:12px;
}

form{margin:0px;}

td{font-family: Helvetica,Arial,sans-serif; font-size:12px;}
table{border:0px; border-collapse:collapse; /*border-spacing:0px; padding:0px;*/}

#div_sup_cores{
	position:absolute;
	z-index:100;
	background-image:url('layout/fundo_transparente.png');
	width:100%;
	height:100%;
	display:none;
	top:0px;
	left:0px;
}

/*---------------------------------------------------------------------*/

.tab_geral{
	width:950px;
	
	position:relative;
	float:left;
	left:50%;	
	margin-left:-475px;
}
.tab_geral .tg1{height:40px;}
.tab_geral .tg2{width:138px ;height:60px; vertical-align:top;}
.tab_geral .tg2 img{border:0px;}
.tab_geral .tg2_2{width:70px; height:60px;}
.tab_geral .tg2_3{width:742px; height:60px; padding:0px; vertical-align:top; padding-top:5px;}
.tab_geral .tg3{height:400px; padding:0px; vertical-align:top;}
.tab_geral .tg4{height:60px; background-color:white;}
.tab_geral .tg5{height:10px;}
.tab_geral .tg6{background:url('layout/borda1.jpg') repeat-x top center; height:60px;}

/*---------------------------------------------------------------------*/

.menu_topo{
	width:742px;
	height:20px;
}
.menu_topo .mt_1{background:#EDEDED url('layout/fundo_menu.jpg') repeat-x bottom center; height:20px; color:#9B9B9B; text-align:center; font-size:14px; font-weight:bold;}
.menu_topo .mt_1 a{color:#9B9B9B; text-decoration:none;}
.menu_topo .mt_1 a:hover{color:#4C4C4C; text-decoration:none;}
.menu_topo .mt_2{width:3px;}

.menu_topo .mt_fam{color:#3C4B55; font-family: Times New Roman,Times,serif; font-size:16px; font-style: italic; padding:5px 15px 0px 0px; border-bottom:1px solid black;}
.menu_topo .mt_fam a{color:#3C4B55; text-decoration:none;}
.menu_topo .mt_fam a:hover{color:#3C4B55; text-decoration:none;}
/*---------------------------------------------------------------------*/

.homepage{width:950px; height:100%; background-color:white; border-top:10px solid white; border-bottom:10px solid white;}


.homepage .home_1{width:595px;}
.homepage .home_1 img{width:595px; height:481px;}
.homepage .home_2{width:5px;}
.homepage .home_3{width:330px; background-color:#CC222A; vertical-align:top;}

/*---------------------------------------------------------------------*/

.not_home{width:100%;}

.not_home .nh_1{padding:5px; padding-top:30px; color:white; font-family: Times New Roman,Times,serif; font-size:16px; font-style: italic; font-weight:bold;}
.not_home .nh_2{padding:5px;}
.not_home .nh_2 hr{width:100%; height:1px; border:0; background-color:white;}
.not_home .nh_3{padding:5px;padding-bottom:10px; color:white; font-family: Times New Roman,Times,serif; font-size:14px;}
.not_home .nh_4{height:2px; background-color:white;}

/*---------------------------------------------------------------------*/

.fam_home{width:950px; height:100%; border:10px solid white;}

.fam_home .fh_1{width:231px;}
.fam_home .fh_2{width:3px;}

.fam_sub_tab{width:231px;}
.fam_sub_tab .fst_1{height:20; background-color:#EAEAEB; padding:10px 10px 0px 10px; font-family: Times New Roman,Times,serif; font-size:17px; font-style: italic; font-weight:normal; color:#3C4B55; } 
.fam_sub_tab .fst_1 a{color:#3C4B55; text-decoration:none;}
.fam_sub_tab .fst_1 a:hover{text-decoration:none;}
.fam_sub_tab .fst_2{height:20px; background-color:#EAEAEB; padding:0px 10px 10px 10px; color:#CC222A; font-weight:bold;}
.fam_sub_tab .fst_2 a{color:#CC222A; text-decoration:none;}
.fam_sub_tab .fst_2 a: hover{color:#CC222A; text-decoration:none;}

/*---------------------------------------------------------------------*/

.empresa{width:950px; background-color:white; border:10px solid white;}
.empresa .emp_1{width:465px; vertical-align:top;}
.empresa .emp_1 img{width:465px;}
.empresa .emp_0{width:5px;}
.empresa .emp_2{width:460px; background:#FFFFFF url('layout/fundo_empresa.jpg') repeat-x top center; padding:10px; padding-top:80px;}

.empresa_conteudo{width:100%;}
.empresa_conteudo .ec_1{padding-bottom:15px; text-align:right; font-family: Times New Roman,Times,serif; font-size:20px; font-style: italic; color:#3C4B55;}
.empresa_conteudo .ec_2{text-align:left; font-size:12px; color:#A8A9AD;}

/*---------------------------------------------------------------------*/

.familias{width:950px; height:100%; background-color:white; border:10px solid white;}

.familias .fam_1{width:595px;}
.familias .fam_1 img{width:595px; height:481px;}
.familias .fam_2{width:5px;}
.familias .fam_3{width:330px; vertical-align:top;}

.desc_fam{width:330px;}
.desc_fam .df_1{height:118px; background:#FFFFFF url('layout/fundo_familia.jpg') repeat-x top center;}
.desc_fam .df_2{height:3px;}

.desc_fam_det{width:330px; height:118px;}
.desc_fam_det .dfd_1{width:103px; height:118px; padding:4px 0px 4px 4px;}
.desc_fam_det .dfd_1 img{width:99px; height:110px; border:0px;}
.desc_fam_det .dfd_2{width:5px;}
.desc_fam_det .dfd_3{width:222px; vertical-align:bottom; padding:0px 0px 5px 0px;}
.desc_fam_det .dfd_3 .titulo{font-family: Times New Roman,Times,serif; font-size:17px; font-style: italic; color:#3C4B55; font-weight:bold;}
.desc_fam_det .dfd_3 .titulo a{color:#3C4B55;text-decoration:none;}
.desc_fam_det .dfd_3 .titulo a:hover{text-decoration:none;}
.desc_fam_det .dfd_3 .texto{color:#A8A9AD;}

.desc_fam_det .dfd_3 a{text-decoration:none;}
.desc_fam_det .dfd_3 a:hover{text-decoration:none;}

/*---------------------------------------------------------------------*/

.projectos{width:950px; height:501px; border:10px solid white; background:#FFFFFF url('layout/fundo_projecto.jpg') repeat-x top center;}

.projectos .proj_0{height:45px; text-align:left; vertical-align:bottom; font-family: Times New Roman,Times,serif; font-size:17px; font-style: italic; color:#3C4B55; font-weight:normal;}

.projectos .proj_1{width:190px;}
.projectos .proj_2{width:380px;}
.projectos .proj_2 p{margin:0px; margin-bottom:5px; color:#A8A9AD; font-size:14px;}
.projectos .proj_2 p .local{font-style: italic;}
.projectos .proj_3{width:380px;}
.projectos .proj_3 p{margin:0px; margin-bottom:5px; color:#A8A9AD; font-size:14px;}
.projectos .proj_3 p .local{font-style: italic;}

/*---------------------------------------------------------------------*/

.lista_prods{width:950px; height:501px; background-color:white; border:10px solid white; margin-bottom:10px;}

.lista_prods .lp_1{width:520px;text-align:center;}
.lista_prods .lp_1 img{width:520px; height:481px; text-align:center;}
.lista_prods .lp_2{width:5px;}
.lista_prods .lp_3{width:405px; vertical-align:top;  background:#FFFFFF url('layout/tira_fundo_produto.jpg') repeat-x top center;}
/*.lista_prods .lp_4{width:65px;}*/

.desc_prod{width:395px; height:100%;}
.desc_prod .dp_1{padding:5px; font-size:18px; font-family: Times New Roman,Times,serif; color:#6E6E70;}
.desc_prod .dp_11{font-family: Helvetica,Arial,sans-serif;}
.desc_prod .dp_2{padding:5px; color:#6E6E70;}
.desc_prod .dp_3{padding:5px; color:#6E6E70;}
.desc_prod .dp_4{padding:5px; color:#6E6E70;}
.desc_prod .dp_geral{padding:5px; color:#6E6E70;}

.list_fotos{width:65px; background-color:white;}

.list_fotos .lf_1{width:65px; height:65px; text-align:center;}
.list_fotos .lf_1 img{border:0px;width:65px; height:65px;}

.tab_outras_fotos .tof_1{width:20px; height:20px; border:0px; color:white; background-color:#6E6E70; text-align:center; cursor:pointer;}
.tab_outras_fotos .tof_2{color:#6E6E70;}

.tab_metais{width:395px; margin-top:5px;}
.tab_metais td{text-align:left; padding:0px 0px 5px 0px; color:#6E6E70;}
.tab_metais td img{border:0px;}

/*---------------------------------------------------------------------*/

.menu_footer {width:450px;}

.mf_1 {width:150px; color:#C5C5C7; font-weight:bold;}
.mf_1 a{color:#C5C5C7; text-decoration:none;}
.mf_1 a:hover{color:#C5C5C7; text-decoration:none;}
.texto_footer{float:right; color:#C5C5C7; font-weight:bold;}

/*---------------------------------------------------------------------*/

.tab_download{width:950px; height:501px; background-color:white; border:10px solid white; margin-bottom:10px;}

.tab_download .td_1{width:595px;}
.tab_download .td_1 img{width:595px; height:481px;}
.tab_download .td_2{width:5px;}
.tab_download .td_3{width:330px; background-color:#CC222A; vertical-align:top; padding:10px;}

.tab_doc{width:310px;}
.tab_doc .td_1{padding:40px 5px 0px 5px; font-family: Times New Roman,Times,serif; color:white; font-size:18px; font-style: italic;}
.tab_doc .td_2_1{padding:0px 5px 0px 5px; font-family: Times New Roman,Times,serif; color:white; font-size:18px; font-style: italic;}
.tab_doc .td_2_2{padding:5; font-family: Helvetica,Arial,sans-serif; color:white; font-size:14px; font-weight:bold; text-align:right;}
.tab_doc .td_2_2 a{color:white; text-decoration:none;}
.tab_doc .td_2_2 a:hover{text-decoration:none;}
.tab_doc .td_3{padding:5px;}
.tab_doc .td_3 hr{width:100%; height:2px; background-color:white; border:0px;}
.tab_doc .td_4{padding:0px 5px 15px 5px; font-family: Times New Roman,Times,serif; color:white; font-size:16px;}
.tab_doc .td_5{height:2px; background-color:white;}
.tab_doc .td_6{padding:15px 5px 0px 5px; font-family: Times New Roman,Times,serif; color:white; font-size:18px; font-style: italic;}
.tab_doc .td_7_1{padding:5; font-family: Times New Roman,Times,serif; color:white; font-size:16px; font-style: italic;}
.tab_doc .td_7_2{padding:5; font-family: Helvetica,Arial,sans-serif; color:white; font-size:14px; font-weight:bold; text-align:right;}
.tab_doc .td_7_2 a{color:white; text-decoration:none;}
.tab_doc .td_7_2 a:hover{text-decoration:none;}

.registo{ font-family: Helvetica,Arial,sans-serif; color:white; font-size:14px;}

.registo2{font-family: Times New Roman,Times,serif; color:white; font-size:14px; font-style: italic;}

/*---------------------------------------------------------------------*/

.contacto{width:950px; background-color:white; border:10px solid white;}
.contacto .cont_1{width:595px; vertical-align:top;}
.contacto .cont_1 img{width:595px;}
.contacto .cont_0{width:5px;}
.contacto .cont_2{width:330px; background-color:#CC222A; padding:10px; vertical-align:top;}

.contacto_conteudo{width:100%;}
.contacto_conteudo .cc_1{padding-bottom:15px; text-align:left; font-family: Times New Roman,Times,serif; font-size:20px; font-style: italic; color:white;}
.contacto_conteudo .cc_2{text-align:left; font-size:12px; color:white;}
.contacto_conteudo .cc_2 a{color:white; text-decoration:none;}
.contacto_conteudo .cc_2 a:hover{color:white; text-decoration:underline}

/*----------------------------------------------------------------------*/

.div_mais_produtos_d_2{
	position:absolute;
	background:#EDEDED url('layout/fundo_menu.jpg') repeat-x bottom center;
	z-index:10;
	text-align:left;
	float:left;
	height:20px;
	color:#9B9B9B;
	font-size:14px;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	/*top:110px;*/
	top:571px;
	cursor:pointer;
}

/*.div_mais_produtos_d_2{
	position:absolute;
	background-color:#6E6E70;
	z-index:10;
	text-align:left;
	float:left;
	height:15px;
	top:576px;
	color:white;
	cursor:pointer;

	background:#EDEDED url('layout/fundo_menu.jpg') repeat-x bottom center; height:20px; color:#9B9B9B; text-align:center; font-size:14px; font-weight:bold;*/

.div_mais_produtos_d_2 a{color:white; text-decoration:none;}
.div_mais_produtos_d_2 a:hover{color:white; text-decoration:none;}

#div_mais_produtos{
	position:absolute; z-index:5 width:10px; height:10px;
	display:none;
	top:110px;
	background-image:url('layout/fundo_transparente_div.png');
}

#div_mais_produtos_em_f{
	position:absolute; z-index:5 width:10px; height:10px;
	display:none;
	top:110px;
	background-image:url('layout/fundo_transparente_div.png');
}

#div_mais_produtos_em_f img{}

.outros_produtos{margin-top:20px;}
.outros_produtos td img{border:0px;}

/*======================================================*/

.legal{width:950px; height:501px; border:10px solid white; background:#FFFFFF url('layout/fundo_projecto.jpg') repeat-x top center;}

.legal .legal_0{width:190px;}
.legal .legal_1{padding:10px; width:740px; height:75px; vertical-align:bottom; font-family: Helvetica,Arial,sans-serif; font-size:14px; font-weight:bold; color:#CC222A;}
.legal .legal_2{padding:10px; vertical-align:top;  font-family: Helvetica,Arial,sans-serif; font-size:12px; font-weight:normal; color:#3C4B55;}

/*======================================================*/

.privacy{width:950px; height:501px; border:10px solid white; background:#FFFFFF url('layout/fundo_projecto.jpg') repeat-x top center;}

.privacy .pri_0{width:190px;}
.privacy .pri_1{padding:10px; width:740px; height:75px; vertical-align:bottom; font-family: Helvetica,Arial,sans-serif; font-size:14px; font-weight:bold; color:#CC222A;}
.privacy .pri_2{padding:10px; vertical-align:top;  font-family: Helvetica,Arial,sans-serif; font-size:12px; font-weight:normal; color:#3C4B55;}

/*======================================================*/

.link_pag{color:#CC222A; font-family: Times New Roman,Times,serif; font-size:14px; font-style: italic; text-decoration:none;}
.link_pag:hover{text-decoration:none;}
