
body {
	background-image:url(imgs/fundo.jpg);
	background-repeat:no-repeat;
	background-position:top center;  /*melhor maneira de centrar backgrounds para imagens muito grandes ou patterns*/
	background-color:#ffffff;
	margin:0px;
	border:0px;
	text-align:center;
}

html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*color:#000000;*/
	/*overflow:auto;*/
}

/*///////////////////////////////////////*/

a { outline: none; } /*links das imagens não ficam com a linha a tracejado quando são clickados*/
div { outline: none; margin:0px; } /*remover linha de selecção dos divs*/
img { border:0px; } /*retira o border a todas as imagens para prevenir links indesejados*/
table { border:0px; }

/*Alturas & Larguras*/
.largura5{ width:5px; }
.largura6{ width:6px; }
.largura10{ width:10px; }
.largura15{ width:15px; }
.largura17{ width:17px; }
.largura20{ width:20px; }
.largura25{ width:25px; }
.largura35{ width:35px; }
.largura100{ width:100px; }
.largura295{ width:295px; }

.altura5{ height:5px; }
.altura10{ height:10px; }
.altura15{ height:15px; }
.altura17{ height:17px; }
.altura20{ height:20px; }
.altura25{ height:25px; }
.altura45{ height:45px; }
.altura55{ height:55px; }
.altura85{ height:85px; }
/*Alturas & Larguras*/


#pagina{ width:100%; height:100%; position:relative; border:0px; margin:0px;} /*DIV da página onde se encontram todos os outros DIV'S*/
#pagina_index{ width:100%; height:100%; position:relative; border:0px; margin:0px; background-color:#000000;}
#centro{width:950px; position:relative; height:100%; border:0px; margin:0px;}

.linklang{ text-transform:uppercase; font-size:11px; color:#c1bba5; text-decoration:none;}
.linklang a{ text-transform:uppercase; font-size:11px; color:#c1bba5; text-decoration:none;}
.linklang a:hover{ text-transform:uppercase; font-size:11px; color:#c1bba5; text-decoration:underline;}
.linhaseparacaolang{font-size:11px; font-weight:bold; color:#c1bba5; }

#menu{ width:950px;}
.menu{ text-transform:uppercase; font-size:12px; font-weight:bold; color:#000;}
.menu a{ text-transform:uppercase; font-size:12px; font-weight:bold; color:#000; text-decoration:none;}
.menu a:hover{ text-transform:uppercase; font-size:12px; font-weight:bold; color:#ee3325; text-decoration:none;}


/*---- HOME ----*/
#caixas{ width:950px; height:146px;}
#caixa_esq{ background-image:url(imgs/home_quadrado_esq.gif); background-repeat:no-repeat; background-position:center center;}
#caixa_meio{ background-image:url(imgs/home_quadrado_meio.gif); background-repeat:no-repeat; background-position:center center;}
#caixa_dta{ background-image:url(imgs/home_quadrado_dta.gif); background-repeat:no-repeat; background-position:center center;}

.home_base_titulos{ background-image:url(imgs/home_base_titulos.gif); background-repeat:no-repeat; height:20px; padding-left:20px; vertical-align:middle; color:#FFF; font-weight:bold;}
.txt_caixa_esq{ color:#7e828b; text-decoration:none;}
.txt_caixa_esq a{ color:#7e828b; text-decoration:none; font-size:14px; line-height:22px;}
.txt_caixa_esq a:hover{ color:#c1bba5; text-decoration:none; font-size:14px; line-height:22px;}

.txt_caixa_meio{ color:#000; text-decoration:none;}
.txt_caixa_meio a{ color:#7e828b; text-decoration:none;;}
.txt_caixa_meio a:hover{ color:#c1bba5; text-decoration:none;}

.mais_caixas a{ font-size:11px; font-weight:bold; color:#000; text-decoration:none; padding-right:15px;}
.mais_caixas a:hover{ font-size:11px; font-weight:bold; color:#ee3325; text-decoration:none; padding-right:15px;}

.login{ font-size:11px; color:#7e828b; padding-left:20px; padding-right:3px;}


/*---- EMPRESA, NOVIDADES, CONTACTOS ----*/
#area_central_conteudos{ width:950px; height:500px;}

#coluna_conteudos{ width:500px; height:460px; background-image:url(imgs/empresa_base_txt.jpg); background-repeat:no-repeat; padding:20px; float:left;}
.txt_col_conteudos{vertical-align:text-top; color:#7e828b; line-height:14px;}

.coluna_imagens{ width:400px; height:500px; float:right;}

.tit_news{ color:#7e828b; font-weight:bold; text-decoration:none;}
.tit_news a{ color:#7e828b; font-weight:bold; text-decoration:none;}
.tit_news a:hover{ color:#ee3325; font-weight:bold; text-decoration:none;}	
.data_news{ font-size:11px; color:#7e828b; text-decoration:none;}
.imgnews{}

.txt_bold_red{ color:#ee3325; font-weight:bold;}
.txt_bold_preto{ color:#000; font-weight:bold;}

/*---- COLECCOES ----*/
#area_img{height:350px; width:810px; vertical-align:middle; vertical-align:top; position:relative; background-color:#e9e9e9;}
.tit_coleccao{ font-size:20px; text-transform:uppercase; color:#949597;}


/*---- PRODUTOS ----*/
#coluna_categ_prods{background-image:url(imgs/produtos_base_esq.jpg); background-repeat:no-repeat; width:200px; height:460px; padding:20px;}
.marcador_submenu{background-image:url(imgs/marcador_submenu.gif); background-repeat:no-repeat; width:4px; height:15px;}

.submenu{ font-size: 12px; color: #7e828b; padding-left:5px; padding-right:10px; text-decoration: none;}
.submenu a{color: #7e828b; padding-left:5px; padding-right:10px; text-decoration: none;}
.submenu a:hover{color: #000; padding-left:5px; padding-right:10px; background-color:#c1bba5; text-decoration: none;}
.submenu_activo a{color: #000; padding-left:5px; padding-right:10px; background-color:#c1bba5; text-decoration: none;}

#coluna_listagem_prods{ width:650px; height:460px; background-color:#FFF; border:1px solid #c5c5c5; padding:20px;}
.legenda_prods{font-size: 11px; text-transform:uppercase; color: #7e828b; font-weight:bold; text-align:left; text-decoration: none;}


/* DESENVOLVIDO */
#rodape{ padding-top:8px;}
.desenvolvido_elaconta{font-size:10px; color:#969696; text-decoration:none;}
.desenvolvido_elaconta a{font-size:10px; color:#969696; text-decoration:none;}
.desenvolvido_elaconta a:hover{font-size:10px; color:#969696; text-decoration:none;}

