@charset "ISO-8859-1";
/* CSS Document */
html {
	height:100%;	
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#ffffff;
	height:100%;
}

body,td,th {
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #4b4b4b;
	line-height:18px;
	font-weight:400;
	text-transform:none;
	text-decoration:none;
	text-shadow:none;
}

a {
	text-decoration: none;
    outline:none;
	color: #4b4b4b;
}

a:hover {
	text-decoration: none;
    outline:none;
	color: #998570;
}

a img {
	border:none;
}

form {
	margin:0px;
	padding:0px;
}

b, strong {
	font-weight:600;
}

i, em {
	font-style:italic;
}

a, button, input.submit, input[type="submit"], input[type="reset"], input[type="button"] {
	-moz-transition: background-color 0.2s linear, color 0.2s linear;
	-o-transition: background-color 0.2s linear, color 0.2s linear;
	-ms-transition: background-color 0.2s linear, color 0.2s linear;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;
}

.texto, .texto table, .texto tr, .texto td, .texto th {
	font-family: 'Dosis', sans-serif !important;
	font-size: 14px;
	color: #4b4b4b;
	line-height:18px;
	font-weight:400;
	text-transform:none;
	text-decoration:none;
	text-shadow:none;
}
.texto b, .texto strong {
	font-weight:600;
}

.texto a {
	text-decoration: none;
    outline:none;
	color: #998570;
}

.texto a:hover {
	text-decoration: none;
    outline:none;
	color: #4b4b4b;
}


/* COLEÇÃO*/
.colecao_prod {
	cursor: pointer;
}
.colecao_prod .colecao_prod_hover {
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	*display:none;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}
.colecao_prod:hover .colecao_prod_hover {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	*display:block;
}

/* CONTACTOS */
.contactos_mapa {
	position:relative;
	margin-top:398px;
	margin-left:0;
	background-color:#ffffff;
	opacity:0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	width:100%;
	z-index:10;
	height:2px;
}

/*MENU*/
.menu, .menu a, .menu_sel a {
	font-size: 16px;
	color: #4b4b4b;
	line-height:18px;
	font-weight:400;
	text-transform:uppercase;
	text-decoration:none;
}
.menu a, .menu_sel a {
	text-transform:uppercase;
	padding:0px 23px;
	display:block;
	line-height:64px;
	background: url(imgs/elem/menu.gif) no-repeat bottom left, url(imgs/elem/menu.gif) no-repeat bottom right, url(imgs/elem/menu.gif) repeat-x bottom;
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear;
	-o-transition: background-image 0.2s linear, color 0.2s linear;
	-ms-transition: background-image 0.2s linear, color 0.2s linear;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear;
	transition: background-image 0.2s linear, color 0.2s linear;
}
.menu a:hover, .menu_sel a {
	/*color: #998570;*/
	background: url(imgs/elem/menu_center.gif) repeat-x bottom;
	background: url(imgs/elem/menu_left.gif) no-repeat bottom left, url(imgs/elem/menu_right.gif) no-repeat bottom right, url(imgs/elem/menu_center.gif) repeat-x bottom;
}

.menu_colecao, .menu_colecao a, .menu_colecao_sel a {
	font-size: 16px;
	color: #ffffff;
	line-height:18px;
	font-weight:400;
	text-transform:uppercase;
	text-decoration:none;
}
.menu_colecao a, .menu_colecao_sel a {
	text-transform:uppercase;
	padding:0px 23px;
	display:block;
	line-height:64px;
	background: url(imgs/elem/menu_colecao.gif) no-repeat bottom left, url(imgs/elem/menu_colecao.gif) no-repeat bottom right, url(imgs/elem/menu_colecao.gif) repeat-x bottom;
	
	-moz-transition: background-image 0.2s linear, color 0.2s linear;
	-o-transition: background-image 0.2s linear, color 0.2s linear;
	-ms-transition: background-image 0.2s linear, color 0.2s linear;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear;
	transition: background-image 0.2s linear, color 0.2s linear;
}
.menu_colecao a:hover, .menu_colecao_sel a {
	/*color: #998570;*/
	background: url(imgs/elem/menu_center.gif) repeat-x bottom;
	background: url(imgs/elem/menu_left_colecao.gif) no-repeat bottom left, url(imgs/elem/menu_right_colecao.gif) no-repeat bottom right, url(imgs/elem/menu_center.gif) repeat-x bottom;
}

/*classes*/
.bg_noticias {
	background:url(imgs/elem/bg_noticias.png) no-repeat right top;	
}

.rodape{
	background-image: url(imgs/elem/rodape_05.png);
	background-position: top left;
	background-repeat: repeat;
}
.newsletter{
	background-image: url(imgs/elem/newsletter.png);
	background-position:left;
	background-repeat: no-repeat;
}
.fundo-bege{
	background-image: url(imgs/elem/fill_bege.gif);
	background-position:top left;
	background-repeat: repeat-x;
}
.fundo-bege2{
	background-image: url(imgs/elem/fill_bege2.gif);
	background-position:top left;
	background-repeat: repeat-x;
}
.fundo-menu{
	background-color:#d9d5cc;
}
.fundo-menu-tit{	
	font-family:'Voltaire', sans-serif;
	font-size: 26px;
	color: #4b4b4b;
	line-height:30px;
	text-transform:uppercase;
	padding-top:4px;
}

.titulo_barra, .titulo_barra a{
	font-family:'Voltaire', sans-serif;
	color: #4b4b4b;
	font-size:15px;
	text-transform:uppercase;
	font-weight:400;
}
.titulo_barra a:hover{
	color:#998570;
}
.titulo_barra_sel, .titulo_barra_sel a{
	font-family:'Voltaire', sans-serif;
	color: #998570;
	font-size:15px;
	text-transform:uppercase;
	font-weight:400;
}


/*titulos*/
.tit-grande{
	font-family:'Voltaire', sans-serif;
	font-size: 36px;
	color: #4b4b4b;
	line-height:36px;
	text-transform:uppercase;
}
.tit-botao{
	font-family:'Voltaire', sans-serif;
	font-size: 14px;
	color: #ffffff;
	line-height:16px;
	text-transform:uppercase;
}
.txt-news{
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #ffffff;
	line-height:14px;
	font-weight:300;
}
.txt-branco{
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	color: #ffffff;
	line-height:14px;
	font-weight:300;
}
.txt-castanho{
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	color: #af9f8e;
	line-height:14px;
	font-weight:300;
}


/*rodape*/
.teste, .teste a {
	font-family: 'Dosis', sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-shadow:#636363 1px 1px 1px;
}
.teste a:hover {
	color: #333333;
}

.txt_rodape, .txt_rodape a {
	font-family: 'Dosis', sans-serif;
	font-size:14px;
	color: #ffffff;
	text-shadow:#636363 1px 1px 1px;
}
.txt_rodape a:hover {
	color: #333333;
	text-shadow:#636363 1px 1px 1px;
}

.cx-news {
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	line-height:25px;
	color: #ffffff;
	border: none;
	background-color:transparent;
	width:250px;
	height:22px;
	padding:0px 0px 0px 0px;
	outline:none;
	font-weight:400;
}


.noticias_data{
	font-family:'Voltaire', sans-serif;
	font-size: 24px;
	color: #4b4b4b;
	line-height:28px;
	text-transform:uppercase;
}
.noticias_tit{
	font-family: 'Dosis', sans-serif;
	font-size: 18px;
	color: #4b4b4b;
	line-height:22px;
	text-transform:uppercase;
	
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-webkit-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
.noticias_resumo{
	font-family: 'Dosis', sans-serif;
	font-size: 15px;
	color: #4b4b4b;
	line-height:26px;
}
.noticias_img img {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);
	
	border: 1px solid #e2dfdd;
	
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}
.noticias_link{
	cursor:pointer;
}
.noticias_link:hover .noticias_tit{
	color: #887868;
}
.noticias_link:hover .noticias_img img {
	opacity: 0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
	filter: alpha(opacity=60);	
}



.sem_registos{
	font-family: 'Dosis', sans-serif;
	font-size: 18px;
	color: #4b4b4b;
	line-height:22px;
}

.paginacao {
	font-family: 'Dosis', sans-serif;
	font-weight:500;
	font-size:15px;
	color: #4b4b4b;
	line-height:20px;
	text-transform:uppercase;
}
.paginacao_sel {
	font-family: 'Dosis', sans-serif;
	font-weight:500;
	font-size:15px;
	color: #af9f8e;
	line-height:20px;
	text-transform:uppercase;
}


/*formularios*/

/*FORMS*/
.border-botoes {
	font-family: 'Dosis', sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height:17px;
	font-weight:500;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#3f3f3f;
	border:none;
	
	/*min-width:75px;*/
	height:30px;
	padding:0px 20px;
	cursor:pointer;
	
	-moz-transition: background-color 0.2s linear, color 0.2s linear !important;
	-o-transition: background-color 0.2s linear, color 0.2s linear !important;
	-ms-transition: background-color 0.2s linear, color 0.2s linear !important;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear !important;
	transition: background-color 0.2s linear, color 0.2s linear !important;
	
	position:relative;
	z-index:1;
}
.border-botoes:hover {
	background-color:#d9d5cc;	
	color:#3f3f3f;
}
.form_contactos {
	font-family: 'Dosis', sans-serif;
	font-size: 13px;
	font-weight:400;
	width: 385px;
	border: 1px solid #d9d5cc;
	background-color: transparent;
	color: #3a3946;
	height:23px;
	line-height:23px;
	resize:none;
	padding-left:3px;
	padding-right:3px;
	
	position:relative;
	z-index:1;
	behavior: url(css/PIE.htc);
	-moz-box-shadow:    inset 0 0 8px #e4e3e2;
    -webkit-box-shadow: inset 0 0 8px #e4e3e2;
    box-shadow:         inset 0 0 8px #e4e3e2;
}


/* PONTOS DE VENDA */
.p_vendas, .p_vendas_act {
	cursor:pointer;
	width:100%;
	font-family:'Voltaire', sans-serif;
	font-size: 14px;
	line-height:18px;
	color:#4b4b4b;
	text-transform:uppercase;
}
.p_vendas span.p_vendas_nome, .p_vendas_act span.p_vendas_nome { 
	font-size:16px;
	line-height:18px;
	font-weight:600; 
	color:#998570;	
}
.p_vendas_act span.p_vendas_nome, .p_vendas:hover span.p_vendas_nome {
	color:#1e1e1f;
}
.p_vendas_conc {
	font-family: 'Dosis', sans-serif;
	text-transform:none;
}
.p_vendas_desc {
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	line-height:20px;
	font-weight:400; 
	color:#4b4b4b;	
}
.p_vendas_desc a {
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	line-height:18px;
	font-weight:400; 
	color:#998570;	
	text-decoration:none;
}
.p_vendas_desc a:hover {
	color:#4b4b4b;
}



.outline img {
	border:0px;
	display:block; 
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);	
}

.outline:hover img {
	border:0px;
	display:block; 
	opacity: 0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
	filter: alpha(opacity=60);
}


.colecao_bt_tit {
	font-family:'Voltaire', sans-serif;
	font-size: 24px;
	color: #ffffff;
	line-height:28px;
	text-transform:uppercase;
	font-weight:normal;
}
.colecao_bt_tit_sel {
	font-family:'Voltaire', sans-serif;
	font-size: 24px;
	color: #a09079;
	line-height:28px;
	text-transform:uppercase;
	font-weight:normal;
}
.colecao_bt_link {
	font-family:'Voltaire', sans-serif;
	font-size: 16px;
	color: #ffffff;
	line-height:20px;
	text-transform:uppercase;
	font-weight:normal;
}
.colecao_ver_ant {
	font-family: 'Dosis', sans-serif;
	font-size: 24px;
	color: #4b4b4b;
	line-height:28px;
	text-transform:uppercase;
}


.seleciona_cat_link_img_det img {
	filter: url(css/filters.svg#grayscale); /* Firefox 3.5+ */
	filter: gray; 
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
}
.seleciona_cat_link_txt_det {
	font-family: 'Dosis', sans-serif;
	color: #ffffff;
	font-size:12px;
	line-height:29px;
	padding-left:10px;
	text-transform:uppercase;
	font-weight:400;
}
.seleciona_cat_link_det {
	cursor:pointer;
}
.seleciona_cat_link_det:hover .seleciona_cat_link_img_det img {
	filter: none; /* Firefox 3.5+ */
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
}
.seleciona_cat_link_det:hover .seleciona_cat_link_txt_det {
	font-family: 'Dosis', sans-serif;
	color: #a09079;
	font-size:12px;
	line-height:29px;
	padding-left:10px;
	text-transform:uppercase;
	font-weight:400;
}


.colecao_det_tit_1 {
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	color: #3f3f3f;
	line-height:24px;
	text-transform:uppercase;
}
.colecao_det_tit_2 {
	font-family: 'Dosis', sans-serif;
	font-size: 18px;
	color: #3f3f3f;
	line-height:24px;
	text-transform:uppercase;
}


.colecao_menu a {
	display:block;
	font-size: 20px;
	color: #ffffff;
	line-height:77px;
	font-weight:400;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:21px;
	padding-right:21px;
}
.colecao_menu_1 a {
	display:block;
	font-size: 20px;
	color: #ffffff;
	line-height:77px;
	font-weight:400;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:28px;
	padding-right:21px;
}
/*.colecao_menu a:hover, .colecao_menu_1 a:hover {
	background:url(imgs/elem/col_menu_bg_.png);
}*/

.colecao_menu_sel a {
	display:block;
	font-size: 20px;
	color: #ffffff;
	line-height:77px;
	font-weight:400;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:21px;
	padding-right:21px;
	background:url(imgs/elem/col_menu_bg_.png);
}
.colecao_menu_1_sel a {
	display:block;
	font-size: 20px;
	color: #ffffff;
	line-height:77px;
	font-weight:400;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:28px;
	padding-right:21px;
	background:url(imgs/elem/col_menu_bg_.png);
}


.colecao_det_img_ver_mais {
	font-family: 'Dosis', sans-serif;
	font-size: 18px;
	color: #4b4b4b;
	line-height:24px;
	text-transform:uppercase;
}

.colecao_det_tit {
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	color: #3f3f3f;
	line-height:24px;
	font-weight:500;
	text-transform:uppercase;
}
.colecao_det_txt {
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #3f3f3f;
	line-height:16px;
	text-transform:none;
}

.colecao_det_links {
	background-color:#d6d2cb;
}
.colecao_det_links a {
	display:block;
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	color: #ffffff;
	line-height:80px;
	text-transform:uppercase;
	cursor:pointer;
	height:80px;
}
.colecao_det_links a:hover {
	background-color:#3f3f3f;
}