@charset "utf-8";
/* Nome: Folha de Estilos geral */

/* 1. Declarações gerais */
img, div, table, a img {
	margin:0px;
	padding:0px;
	border:0px;
	}
	
#preload {
	display:none;
	}

img, div, a, input {
	behavior: url(./iepngfix.htc);
	}
	
#loader_geral {
	position:absolute;
	top:365px;
	left:670px;
	z-index:100;
	display:none;
	}

.hidden {
	display:none;
	}
	
#contador {
	color: #6e695c;
	position:absolute;
	bottom:170px;
	right:250px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-align:right;
	z-index:300;
	}
	
.destaque {
	color:#c0a877;
	}
	
.left {
	float:left;
	}
	
.right {
	float:right;
	}

/* 1.1. Efeito dos links: slide */
#fundo {
	position:absolute;
	background:#FFF url(../images/fundo.jpg) top no-repeat;
	top:0px;
	left:0px;
	width:1376px;
	height:801px;
	z-index:-2;
	overflow:hidden;
	margin:0px;
	padding:0px;
	border:0px;
	}
	
#fundo.empresa {
	background:#FFF url(../images/empresa/fundo.jpg) top no-repeat;
	}
	
#fundo.contactos {
	background:#FFF url(../images/contactos/fundo.jpg) top no-repeat;
	}

#fundo.construcao {
	background:#FFF url(../images/press/fundo.jpg) top no-repeat;
	}
	
#fundo.clipping {
	background:#FFF url(../images/press/fundo.jpg) top no-repeat;
	}

#fundo.dicas {
	background:#FFF url(../images/dicas/fundo.jpg) top no-repeat;
	}

#fundo.clubeekena {
	background:#FFF url(../images/clubeekena/fundo.jpg) top no-repeat;
	}

#slide {
	background-position:top;
	background-repeat:no-repeat;
	position:absolute;
	display:none;
	top:0px;
	width:1376px;
	height:801px;
	z-index:-1;
	overflow:hidden;
	margin:0px;
	padding:0px;
	border:0px;
	}
	
/* Musica */

div#musica {
	width:50px;
	height:50px;
	position:absolute;
	top:24px;
	left:1093px;
	z-index:100;
	}
	
div#musica.empresa {
	left:1179px;
	}

/* 2. Colocação dos elementos na página */
html {
	overflow-y:auto;
	overflow-x:hidden; /* esconder o scrollbar para monitores mais pequenos */
	}

body {
	background-color:#FFF;
	margin:0px;
	padding:0px;
	}
	
#container {
	position:relative;
	background-color: #FFF;
	width:1376px;
	height:765px;
	margin:auto;
	z-index:0;
	}
	
#layout_esq, #layout_dir, #layout_star, #layout_btm2, #layout_btm, #layout_logo, #menu, #facebook_i, #facebook_t, #content, #layout_concha {
	position: absolute;
	}
	
#layout_esq {
	bottom:0px;
	left:0px;
	z-index:1;
	}

#layout_dir {
	bottom:0px;
	right:0px;
	}
	
#layout_star {
	bottom:0px;
	left:119px;
	z-index:2;
	}
	
#layout_btm {
	bottom:0px;
	left:261px;
	z-index:3;
	}

#layout_btm.pontosvenda {
	margin-bottom:1px;
	}
	
#layout_btm2 {
	bottom:173px;
	right:186px;
	z-index:4;
	}
	
#layout_logo {
	top:0px;
	left:188px;
	z-index:62;
	}
	
#menu {
	top:110px;
	left:119px;
	z-index:63;
	}

#layout_concha {
	bottom:155px;
	right:389px;
	z-index:20;
	}

#facebook_i {
	bottom:212px;
	left: 261px;
	z-index:7;
	}
	
#facebook_t {
	bottom:173px;
	left: 261px;
	z-index:48;
	}

#facebook_t.fbmarginal {
	margin-bottom:1px;
	}

#newsl {
	position:absolute;
	top:471px;
	left:148px;
	z-index:200;
	}

/* 3. Conteúdo */

#content {
	top:0px;
	left:359px;
	z-index:60;
	}
	
#titulo {
	position:absolute;
	width:600px;
	top:85px;
	left:140px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#3e3d3c;
	background-color:transparent;
	}
	
#texto {
	position:absolute;
	top:140px;
	left:28px;
	width:465px;
	height:auto;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#a69377;
	background-color:transparent;
	}

#texto p {
	line-height:22px;
	margin:0px;
	padding:0px;
	}
	
#texto p.avanco {
	margin-left:195px;
	}

.texto {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#727778;
	}

#texto_parc {
	position:absolute;
	top:181px;
	left:420px;
	width:638px;
	z-index:100;
	height: 62px;
	}
	
#fichaCliente {
	position:absolute;
	top:103px;
	left:49px;
	width:300px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	letter-spacing:0.3px;
	color:#2b2825;
	z-index:101;
	text-decoration:none;
	}

div#fichaCliente a {
	color:#2b2825;
	text-decoration:none;
	}

div#fichaCliente a:hover {
	text-decoration:underline;
	}

#fichaClienteLink {
	background-color:transparent;
	width:40px;
	height:40px;
	position:absolute;
	top:93px;
	left:9px;
	z-index:102;
	}

.privacidade_titulo {
	margin-top:130px;
	margin-left:35px;
	}

.privacidade_texto {
	margin-top:120px;
	margin-left:147px;
	}

#nota_dic {
	position:absolute;
	top:44px;
	left:385px;
	z-index:300;
	font-size:14px;
	line-height:22px;
	}
	
#dica1 {
	position:absolute;
	left:555px;
	top:115px;
	width:190px;
	}
	
#dica2 {
	position:absolute;
	left:851px;
	top:150px;
	width:271px;
	}
	
#dica3 {
	position:absolute;
	left:851px;
	top:258px;
	width:257px;
	}
	
#dica4 {
	position:absolute;
	left:500px;
	top:288px;
	width:162px;
	}
	
#dica5 {
	position:absolute;
	left:625px;
	top:437px;
	width:167px;
	}

#dica6 {
	position:absolute;
	left:986px;
	top:394px;
	width:125px;
	}
	
#dicafinal {
	position:absolute;
	left:447px;
	top:494px;
	width:680px;
	}

#img_mid_empresa {
	position:absolute;
	left:342px;
	top:0px;
	z-index:5;
	}
	
#img_mid_dicas {
	position:absolute;
	left:343px;
	top:0px;
	z-index:8;
	}
	
div.img_mid_clipping {
	background-image:url(../images/press/layout_mid.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:612px;
	height:623px;
	}

#imgdicas {
	position:absolute;
	left:344px;
	top:0px;
	}
	
#img_mid_contactos {
	position:absolute;
	top:0;
	left:359px;
	z-index:7;
	}

#img_mid_parcerias {
	position:absolute;
	top:0px;
	left:359px;
	z-index:9;
	}
	
#img_mid_clubeekena {
	position:absolute;
	top:0;
	left:359px;
	z-index:7;
	}
	
#contactostbl {
	position:absolute;
	top:225px;
	left:461px;
	width:430px;
	height:290px;
	z-index:90;
	margin:16px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#727778;
	font-size:12px;
	line-height:19px;
	}

.contactos1 {
	width:205px;
	}
	
#clientes_formulario {
	position:absolute;
	top:-73px;
	left:0px;
	width:430px;
	text-align:center;
	}
	
#clientes_formulario .destaque {
	display:block;
	}

#clientes_formulario .destaque a, #clientes_formulario .destaque a:visited {
	color:#c0a877;
	text-decoration:underline;
	}

#clientes_formulario .destaque a:hover {
	color:#333;
	text-decoration:underline;
	}

#clientes_formulario .destaque a:active {
	color:#000;
	text-decoration:underline;
	}
	
/* Newsletter */

#newsbox {
	text-align:center;
	margin-top:20px;
	}

#newsbox input {
	width:233px;
	}

#newsbox label {
	font-weight:bold;
	}
	
#newsbox p {
	margin:5px 0 5px 0;
	}
	
#newsbox p.captcha {
	margin:40px 0 20px 0;
	}
	
#newsbox input.captcha_input {
	margin-top:6px;
	}

#newsletterForm p.error {
	color:#b63636;
	}

#newsletterForm {
	position:absolute;
	top:130px;
	right:345px;
	z-index:102;
	height:auto;
	width: 544px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#6c6c6b;
	font-size:13px;
	text-align:center;
	}
	
#newsletterForm input.gray {
	font-family:Tahoma, Geneva, sans-serif;
	width:300px;
	height:22px;
	line-height:22px;
	background:url(../images/newsletter/select.gif) left no-repeat;
	padding:0px 0px 0px 0px;
	border:none;
	color:#6c6c6b;
	font-size:13px;
	}
	
#newsletterForm input.error {
	background:url(../images/newsletter/select_error.gif) left no-repeat;
	color:#CCC;
	}
	
#newsletterForm input.submit {
	margin-top:18px;
	color:#333;
	width:115px;
	height:25px;
	line-height:20px;
	font-family:Tahoma, Geneva, sans-serif;
}

/* Pontos de Venda */

#listagemRevendedores {
	position:absolute;
	top:182px;
	right:308px;
	z-index:102;
	height: 284px;
	width: 544px;
	font-family:Comic Sans MS, Monaco, sans-serif;
	color:#6c6c6b;
	font-size:14px;
	}
	
#listagemRevendedores select.localizacao, .optionbox {
	font-family:Comic Sans MS, Monaco, sans-serif;
	width:200px;
	height:22px;
	line-height:22px;
	background:url(../images/localizacao/select.gif) left no-repeat;
	padding:0px 0px 0px 0px;
	border:none;
	color:#6c6c6b;
	font-size:14px;
	}

.optionbox .options {
	overflow-x: hidden;
	overflow-y: auto;
	height:340px;
	}

.optionbox .selected {
	width:230px;
	text-align:left;
}
.optionbox .selected .selected-inner {
	background: transparent url(../images/localizacao/select_arrow.gif) no-repeat center right;
	white-space: nowrap;
	width:230px;
	text-indent:12px;
}

.optionbox .selected .selected-inner:active {
	background: transparent url(../images/localizacao/select_arrow_h.gif) no-repeat center right;
}
	
.optionbox .options a.option, .optionbox .options a.option-selected {
	color:#6c6c6b;
	background:url(../images/localizacao/select.gif) left no-repeat;
	display:block;
	text-decoration:none;
	padding:2px 0px 2px 12px;
	}
	
.optionbox .options a.option-selected {
	color:#979797;
	}

.optionbox .options a.option:hover {
	color: #000;
}

.optionbox .options a.option-selected:hover {
	color: #6c6c6b;
	}
	

	
div#distrito1{
	position:absolute;
	top:-22px;
	left:156px;
	z-index:212;
	}
	
div#localidade1 {
	position:absolute;
	top:47px;
	left:157px;
	z-index:211;
	}

#lojas_wrap {
	position:absolute;
	top:90px;
	left: -1px;
	width:544px;
	height:200px;
	overflow:hidden;
	}

div#lojas {
	position:relative;
	text-align:center;
	width:544px;
	height:200px;
	}
	
#Scroller-Container {
  position: absolute;
  width:544px;
  text-align:center;
}

div.scrollbarpaper-container {
	position:absolute;
	right:-25px;
	top:130px;
	width:25px;
	height:90px;
	z-index:600;
	}

#scroll_top {
	position:absolute;
	top:0px;
	left:0px;
	padding-bottom:36px;
	}
	
#scroll_bottom {
	position:absolute;
	bottom:0px;
	left:0px;
	padding-top:36px;
	}
	
div#lojas p {
	margin: 5px 0 10px 0;
	}
	
div#lojas p span.morad {

	}

img.gmpin {
	display:inline-block;
	border:0;
	margin-left:8px;
	margin-bottom:-3px;
	}
	
a img.gmpin {
	border:0;
	}
	
/* Clipping */

img#topo_clipping {
	position:absolute;
	top:504px;
	left:499px;
	z-index:240;
	}
	
div#press_2009, div#press_2010 {
	position:absolute;
	top:0px;
	width:190px;
	height:536px;
	overflow-y:auto;
	overflow-x:hidden;
	text-align:center;
	}

.press_scroll {
	position:relative;
	height:536px;
	}
	
div#press_2009 img, div#press_2010 img {
	border:0px;
	padding:0px;
	margin:15px 0 0px 0;
	}
	
div#press_2009 img.press_title, div#press_2010 img.press_title {
	margin-top:20px;
	}
	
div#press_2009 {
	left:494px;
	z-index:238;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    transform: rotate(-2deg);
	}

#up_2009 {
	display:block;
	position:absolute;
	left:480px;
	top:20px;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    transform: rotate(-2deg);
	z-index:600;
	padding-bottom:90px;
	}

#down_2009 {
	display:block;
	position:absolute;
	left:497px;
	top:400px;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    transform: rotate(-2deg);
	z-index:601;
	padding-top:90px;
	}
	
#ie_rotate_2009, #ie_rotate_2010 {
	position:absolute;
	top:0px;
	left:0px;
	width:190px;
	height:auto;
	margin-bottom:20px;
	}
	
div#press_2010 {
	left:713px;
	z-index:239;
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    transform: rotate(2deg);
	}

#up_2010 {
	display:block;
	position:absolute;
	left:718px;
	top:20px;
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    transform: rotate(2deg);
	z-index:602;
	padding-bottom:90px;
	}

#down_2010 {
	display:block;
	position:absolute;
	left:700px;
	top:400px;
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    transform: rotate(2deg);
	z-index:603;
	padding-top:90px;
	}

img.loading_press {
	position:absolute;
	top:220px;
	left:85px;
	}

#clipping_navegacao {
	position:absolute;
	bottom:115px;
	left:95px;
	width:450px;
	height:10px;
	text-align:center;
	z-index:605;
	display:none;
	}
	
#clip_anterior {
	position:absolute;
	left:0px;
	bottom:0px;
	}
	
#clip_seguinte {
	position:absolute;
	right:0px;
	bottom:0px;
	}
	
#clipping_navegacao img {
	cursor:pointer;
	}
	
a img {
	border:0px;
	margin:0px;
	text-decoration:none;
	}

a:hover img {
	border:0px;
	margin:0px;
	}

/* 4. Logo do menu */
#logo_current_home {
	position:absolute;
	top:143px;
	left:270px;
	display:block;
	z-index:64;
	}
	
#logo_current_empresa {
	position:absolute;
	top:182px;
	left:279px;
	display:block;
	z-index:65;
	}
	
#logo_current_contactos {
	position:absolute;
	top:390px;
	left:292px;
	display:block;
	z-index:66;
	}

/* Caixa de Detalhe */
#fundo_detalhe {
	position:absolute;
	top:0px;
	left:0px;
	width:120%;
	height:801px;
	background-color:#000;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	display:none;
	z-index:500;
	}
	
#caixa_detalhe {
	position:absolute;
	background-image:url(../images/caixa_detalhe/fundo.png);
	width:661px;
	height:675px;
	top:0px;
	left:0px;
	display:none;
	z-index:501;
	}

#fechar_detalhe {
	position:absolute;
	right:40px;
	top:0px;
	z-index:503;
	}

#div_detalhe {
	position:absolute;
	width:100%;
	text-align:center;
	z-index:502;
	}
	
#imagem_detalhe {
	margin-top:60px;
	cursor:pointer;
	display:none;
	}
	
#clip_desc {
	display:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#727778;
	margin-left:-5px;
	}

#loading_detalhe {
	position:absolute;
	top:300px;
	left:330px;
	z-index:503;
	}

#lingua {
	position:absolute;
	top:0px;
	left:1070px;
	z-index:500;
	color:#8dc2df;
	font-family:"Trebuchet MS", Tahoma, Geneva, sans-serif;
	font-size:12px;
	}
	
#lingua span {
	padding:3px 5px 1px 5px;
	background-color:#FFFFFF;
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=65); /* IE lt 8 */
	-ms-filter: "alpha(opacity=65)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
	}

#lingua a {
	text-decoration:none;
	color:#8dc2df;
	}

#lingua a.selected {
	color:#2a3a43;
	}

#lingua a:hover, #lingua a:active {
	color:#2a3a43;
	}

#texto_blank {
	float:left;
	zoom:1;
	}