﻿body
{
	font-size: 0.81em;
	font-family: Verdana, Arial;
	color: #333333;
	background-color: #cdcdcd;
	text-align: left;
	margin: 5px 0px 10px 0px;

	line-height: 1.31em;
}

/*DIV exterior*/
#exterior
{
	/*width: 100%;
	display: block;
	text-align: center;*/
}

/*DIV Contentor do site*/
#contentor{	width: 998px;text-align: left;	margin: 0 auto;	background-color:White;}

#cabecalho {
	height:216px;
	overflow: hidden;
	padding-bottom:0px;
	padding-top:5px;
	border:solid 0px red;
	width:798px;
	background-image:url(/imagens/cabecalho_s1.jpg)
}

.menu-principal-wrapper {width: 410px;float: left;margin-left:5px;}
.menu-principal, .menu {	text-align:left;font-size: 12px;line-height: 18px;font-weight:bold;	margin: 0px 0px px 0px;	vertical-align: middle;	width:194px;float:left;}
.menu-principal ul ,.menu ul{list-style-type: none;margin: 0;padding: 0px 0px 0px 0px;width: 184px; margin-left:3px;margin-right:3px;border:solid 0px green;height:80px;margin-top:3px;}
.menu-principal ul li ,.menu ul li{	/*background-color: #dbd1e2;*/display: block;margin-bottom:3px;	margin-right:0px;float:left;}
.menu-principal ul li img,.menu ul li img {margin-right: 20px;}
.menu-principal ul li a, .menu ul li a {text-decoration: none;	width:176px;	/*color:#49176d;*/color:#333333;padding: 2px 7px 6px 7px;margin: 0px 0px 0px 0px;display:block;}
.menu-principal ul li a:hover, .menu-principal ul li a:active ,.menu ul li a:hover, .menu ul li a:active{color: #fff;}

.conteudoPagina  h1{color:#b87985;padding:4px;}
.conteudoPagina  h3{background-color:#ffff99;padding:4px;}

/*---Menu (de topo)---*/

/*---FIM - Menu (de topo)---*/
#centro {
  /*width: 100%;*/
  width: 796px;
  width:578px;
  margin: 0;
  padding: 0;
  float:left;
  position:relative;
  border: solid 0px gray;
  /*background: url(/imagens/fundo_conteudo.gif) repeat-y;*/
}

.clear {
  clear: both;        /* extend height of .main to longest column */
  height: 1px;
  overflow: hidden;   /* prevent IE expanding the container */
  margin: 0;          /* keep flush with surrounding blocks */
}


/*DIV Menu de Fundo e Rodapé do site*/
.menu-fundo
{
	background: url(/imagens/fundo_menu.jpg) repeat-y;
	text-align: right;

	/*font-size: 0.92em;*/
	font-size: 12px;
	
	border-bottom: dashed 1px #d9d9d9;
	color: #ffffff;
	/*line-height: 150%;*/

	/*height: 1.85em;*/
	height: 22px;

	/*padding-top: 0.23em;*/
	padding-top: 3px;
	padding-right: 3px;

	/*background-color: #000000;*/
}

/*---Menu (de topo)---*/
.menu-fundo ul {
	list-style-type: none;
	margin: 0;
	/*padding-top: 0.31em;*/
}
.menu-fundo ul li {
	display: inline;
	margin: 0px 2px 0px 2px;	
}
.menu-fundo ul li:hover {
	background-color: #b6a2c4;
}
.menu-fundo ul li a {
	text-decoration: none;
	/*color:#49176d;*/
	color:#333333;
	padding: 2px 11px 4px 11px;
	background-color: #dbd1e2;
	font-weight:bold;
}
.menu-fundo ul li a:hover, .menu-fundo ul li a:active {
	/*color: #ffffff;*/
	color: #000000;
}
.menu-fundo ul li.selected, .menu-fundo ul li.selected a {
 /*	color: #ffffff;*/
	color: #000000;
	background-color: #b6a2c4;
}
/*---FIM - Menu (de topo)---*/
.menu-fundo2
{
	background: url(/imagens/fundo_menu2.jpg) repeat-y;
	text-align: right;

	/*font-size: 0.92em;*/
	font-size: 12px;
	border-top: dashed 1px #d9d9d9;
	
	color: #ffffff;
	/*line-height: 150%;*/

	/*height: 1.85em;*/
	height: 22px;

	/*padding-top: 0.23em;*/
	padding-top: 3px;
	padding-right: 3px;

	/*background-color: #000000;*/
}
/*---Menu (de topo)---*/
.menu-fundo2 ul {
	list-style-type: none;
	margin: 0;
}
.menu-fundo2 ul li {
	display: inline;
	margin: 0px 2px 0px 2px;
}
.menu-fundo2 ul li:hover {
	background-color: #b6a2c4;
}
.menu-fundo2 ul li a {
	text-decoration: none;
	color:#333333;
	padding: 2px 11px 4px 11px;
	background-color: #dbd1e2;
	font-weight:bold;
}
.menu-fundo2 ul li a:hover, .menu-fundo ul li a:active {
	color: #000000;
}
.menu-fundo2 ul li.selected, .menu-fundo2 ul li.selected a {
	color: #000000;
	background-color: #b6a2c4;
}
/*---FIM - Menu (de Fundo)---*/
#rodape
{
	text-align: center;
	margin: 0 auto;
	font-size: 1.00em;
	line-height: 150%;
	height: 2.00em;
	padding-top: 0.31em;
	background-color:#cdcdcd;
}
#rodape .rodape2 {
	padding-top: 0.2em;
}
#rodape a {
	text-decoration: none;
}
#rodape a:hover {
	text-decoration: underline;
	color: #ffd878;
}
#rodape a:active {
	color: #ff8227;
}
#rodape a:visited {
	color: #49176d;
}



/*---Cabeçalho---*/
#cabecalho .logo {
	width: 193px;
	padding-left: 7px;
	height: 166px;
	padding-top: 29px;
	position: relative;
	top: 0px;
	left: 0px;
	vertical-align: top;
	border:solid 0px red;
	float:left;

}
.logo img{border: solid 2px #492861;}
/*
#cabecalho .linha_topo {
	float: none;
	width: 777px;
	padding-left: 0px;
	height: 24px;
	position: relative;
	top: -290px;
	left: 208px;
	vertical-align: bottom;
}
*/
#cabecalho .logo .site {
	/*float: left;*/
	width: 189px;
	margin-right: 7px;
	margin-top: 4px;
	text-align: center;
	font-weight: bold;
	line-height: 24px;
	font-size: 12px;
}
#cabecalho .imagem .site a, #cabecalho .imagem .site a:visited {
	color: #333;
	text-decoration: none;
}
#cabecalho .imagem .site a:hover, #cabecalho .imagem .site a:active {
	color: #000;
}
#cabecalho .imagem .s1 {
	width:189px;float:left;margin-right:7px;
	background-image: url(http://electrosmog.geohabitat.pt/imagens/1.png);
	background-repeat:no-repeat;height:56px;margin-bottom:3px;margin-top:3px;margin-left:1px;
}
#cabecalho .imagem .s1  a,#cabecalho .imagem .s2  a,#cabecalho .imagem .s3  a{ padding-left:30px;
font-size:13pt; line-height: 1.3; display:inline-table;padding-top:10px;padding-bottom:5px;}


#cabecalho .imagem .s2 {
	background-color: #9bbce4;margin-right:7px;
	width:187px;float:left;
	background-image: url(http://electrosmog.geohabitat.pt/imagens/2.png);
	background-repeat:no-repeat;height:56px;margin-bottom:3px;margin-top:5px;margin-left:0px;
}
#cabecalho .imagem .s2:hover, #cabecalho .imagem .s2 .selected {
	background-color: #87a9d2;
}
#cabecalho .imagem .s3 {
	background-color: #fce301;
	width:187px;float:left;
	background-image: url(http://electrosmog.geohabitat.pt/imagens/3.png);
	background-repeat:no-repeat;height:56px;margin-top:0px;margin-left:0px;
	clear: right;
}
#cabecalho .imagem .s3:hover, #cabecalho .imagem .s3 .selected {
	background-color: #fcd501;
}

#cabecalho .imagem .s1  a,#cabecalho .imagem .s2  a,#cabecalho .imagem .s3  a{ color:fff;}
#cabecalho .imagem .s1  a:link,#cabecalho .imagem .s2  a:link,#cabecalho .imagem .s3  a:link{ color:fff;}
#cabecalho .imagem .s1  a:visited,#cabecalho .imagem .s2  a:visited,#cabecalho .imagem .s3  a:visited{ color:#fff;}


#cabecalho .imagem {
	/*float: none;*/
	width: 188px; /* 581px;*/
	height: 188px;
	margin-bottom: 11px;
	margin-left:8px;
	padding-left:4px;
	float:left;
	
	/*position: relative;
	margin-top: -195px;
	margin-left: 208px;
	vertical-align: bottom;
	overflow: hidden;*/
}

#cabecalho .submenus {
	/*float: none;*/
	width: 390px; /* 581px;*/
	height: 190px;
	margin-bottom: 11px;
	

	vertical-align: bottom;
	overflow: hidden;

}

#cabecalho .imagem > img {width: 100%;}
#cabecalho .imagem .fundoTitSobreImg {
	position: absolute;
	top: 53px;
	left: 0px;
	width: 551px;
	padding: 0px 15px 3px 0px;
	margin: 0px 15px 0px 15px;
	text-align: right;
	font-size: 16pt;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #000000;
	color: #000000;
	z-index: 10;
	line-height: 1.31em;
	filter:alpha(opacity=0); -moz-opacity:.0; opacity:.0;
}
#cabecalho .imagem .titSobreImg {
	position: absolute;
	top: 53px;
	left: 0px;
	width: 551px;
	padding: 0px 15px 3px 0px;
	margin: 0px 15px 0px 15px;
	text-align: right;
	font-size: 16pt;
	font-weight: bold;
	letter-spacing: 1px;
	color: #ffffff;
	z-index: 11;
	line-height: 1.31em;
}
#cabecalho .menu-ling {
	/*float: none;*/
	width: 581px;
	height: 30px;
	float:left;
	vertical-align: bottom;
	
	/*oveflow: hidden;
		position: relative;
	top: -176px;
	left: 208px;
	*/
	

}
#cabecalho .direita {
	width: 189px;
	padding-right: 5px;
	height: 125px;
	position: relative;
	
	left: 796px;
	vertical-align: bottom;
	top:-250px;
}

 .pesquisa {
	/*float: left;*/
	width: 174px;
	height: 19px;
	background: url(/imagens/fundo_pesquisa.gif) no-repeat bottom;
	font-size: 10pt;
	padding: 7px 0px 0px 8px;
	margin-left: 7px;
	top:62px;
	float:left;
	margin:0 auto;
	margin-top:-220px;
}
 .pesquisa input {
	float: left;
	width: 164px;
	height: 16px;
	font-size: 9pt;
	line-height: 15px;
	border: none 0px;
}
#cabecalho .menu_linguas {
	height: 20px;
	
	bottom: 0px;
    float: right;
	wi-dth: 489px;
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
	display: block;
	line-height: 18px;
	background--color:#ccc;
}

.menu_linguas a {
	text-decoration: none;
	color: #000000;
	padding: 0px 0px 0px 5px;
}
.menu_linguas a:hover, .menu_linguas a:active {
	color: #ffc625;
}
.menu_linguas .selected, .menu_linguas .selected a {
	font-weight: bold;
	color: #ffc625;
}


/* MENU Social */
.menu-social {
	/*float: none;*/
	wid-th: 201px;
	height: 20px;
	padding: 5px;
	position: relative;
	margin:-5px 0px 7px 7px;
	vertical-align: bottom;
	overflow: hidden;
	border: solid 2px #492861;
}

.menu-social ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu-social ul li {
	display: inline;
	padding: 1px 15px 2px 0px;
	margin: 0px 2px 0px 2px;
	/*background-color: #dbd1e2;*/
}
.menu-social ul li:hover {
	/*background-color: #b6a2c4;*/
}
.menu-social ul li a {
	text-decoration: none;
	/*color:#49176d;*/
	color:#333333;
}
.menu-social ul li a:hover, .menu-social ul li a:active {
	/*color: #ffffff;*/
	color: #000000;
}
.menu-social ul li.selected, .menu-social ul li.selected a {
 /*	color: #ffffff;*/
	color: #000000;
	/*background-color: #b6a2c4;*/
}
/* FIM MENU Social */

/*---FIM - Cabeçalho---*/






/*---Coluna da Esquerda---*/
.conteudoEsq {
	float: left;
	width: 201px;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	margi-n-left: -796px; /*Set left margin to -(MainContainerWidth)*/
	height:100%;
	height:auto;
	position:relative;
}

/*Menu de Categorias (Famílias de Produtos)*/
.menuEsquerda {
	margin-left:7px;
	padding: 0px 0px 0px 7px;
	border: solid 2px #492861;
	min-height:50px;
}
/*Menu da esquerda*/
.menuEsquerda ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.menuEsquerda ul li {
	line-height: 1.54em;
	/*line-height: 1.462em;*/
	padding: 0;
	margin: 0;
	margin-bottom:5px;
}
.menuEsquerda ul li a {
	text-decoration: none;
	color: #333333;
	/*color:#49176d;*/
}
.menuEsquerda ul li a:hover, .menuEsquerda ul li a:active {
	color: #ffc624;
}
.menuEsquerda .nivel1selected ,.menuEsquerda  .selected {
	font-weight: bold;
}
.menuEsquerda .nivel3selected {
	font-weight: bold;
}
.menuEsquerda .nivel4selected {
	font-weight: bold;
	padding-left: 8px;
}
.menuEsquerda .nivel5selected {
	font-weight: bold;
	padding-left: 16px;
}
.menuEsquerda .nivel6selected {
	font-weight: bold;
	padding-left: 24px;
}
.menuEsquerda .nivel7selected {
	font-weight: bold;
	padding-left: 30px;
}
.menuEsquerda .nivel4 {
	padding-left: 8px;
}
.menuEsquerda .nivel5 {
	padding-left: 16px;
}
.menuEsquerda .nivel6 {
	padding-left: 24px;
}
.menuEsquerda .nivel7 {
	padding-left: 30px;
}

/* Para o controlo Accordion da lista de newsletters */
.menuEsquerda .cabecalhoNews {
	font-weight: bold;
	cursor: pointer;
}
.menuEsquerda .conteudoNews {
	padding-left: 6px;
}
.menuEsquerda .conteudoNews a {
	text-decoration: none;
	color: #333333;
}
.menuEsquerda .conteudoNews a:hover, .menuEsquerda .conteudoNews a:active {
	color: #ffc624;
}

/*---FIM - Coluna da Esquerda---*/



/*---Coluna do centro - Conteúdo---*/
#conteudoWrapper{
	fl-oat: left;
	width: 100%;
}
.conteudo {
	margin--left: 208px;
	width: 578px;
	padding: 10px 10px 10px 10px;
	text-align: justify;

	float: left;
}

.conteudoPagina {
	background-color: #ffffff;
}
.conteudoPagina a{text-decoration: none;padding:8px;
}
.conteudoPagina a:link {
	color: #d2b66f;
	color: #49176d;
}
.conteudoPagina a:hover {
	text-decoration: underline;
	color: #ffd878;
}
.conteudoPagina a:active {
	color: #ff8227;
}
.conteudoPagina a:visited {
	color: #49176d;
}
/*FIM - Coluna do Centro - Conteúdo*/



/*Mapa do Site*/
.mapaSite 
{
	
}
.mapaSite .nivel1 {
	/*padding-top: 5px;*/
}
.mapaSite .nivel2 {
	padding-left: 15px;
}
.mapaSite .nivel3 {
	padding-left: 30px;
}
.mapaSite .nivel4 {
	padding-left: 45px;
}
.mapaSite .nivel5 {
	padding-left: 60px;
}
.mapaSite .nivel6 {
	padding-left: 75px;
}
.mapaSite .nivel7 {
	padding-left: 90px;
}
.mapaSite a {
	font-weight: bold;
}
.mapaSite .textoDescr {
	font-size: 0.77em;
	padding-left: 5px;
	line-height: 1.23em;
	border: dotted thin #d9d9d9;
	background-color: #fcfcfc;
	padding: 2px;
	margin-bottom: 3px;
}
/*FIM Mapa do Site*/


/*Notícias do Site*/
.noticias {
	
}
.noticias .noticia {
	margin-top:10px;
	padding-bottom:26px;
	margin-bottom: 22px;
	border-bottom: dotted 1px #878787;
}
.noticias .titulo {
	font-size: 1.23em;
	font-weight: bold;
	/*color: #49176d;*/
	color: #333333;
	padding-bottom:5px;
	border:solid 0px red;
	float:left;
	width: 340px;
}
.noticias .data {
	font-size: 0.69em;
	padding-bottom: 4px;
}
.back a{ float:right;padding:5px;}
.noticias .corpo {
	line-height: 1.31em;
}
.noticia .imagem {
	float: left;
	width: 215px;
	border:solid 0px red;
}
.noticia .resumo {
	float: right;
	width: 340px;
	border:solid 0px red;
}
.noticia .resumoGrande {
}

.noticia .linhaLinkMaisInfo {
	margin-top: 4px;
}
.noticia .linhaLinkMaisInfo .linkMaisInfo {
	float: left;
	width: 130px;
}
.noticia .linhaLinkMaisInfo .linkEncomendar {
	float: right;
	width: 130px;
	text-align: right;
}
.linkMaisInfo {padding-top:20px;}

/*FIM Notícias do Site*/

/*Galerias do Site*/
.listaImgs {
	
}
.listaImgs .imagem {
	width: 260px;
	height: 260px;
	padding: 5px;
	float: left;
}
/*FIM Galerias do Site*/


.separador {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: dotted thin #d9d9d9;
}


/*FAQs das Páginas do Site*/
.faqs {
	width: 549px;
	/*text-align: center;
	margin: 0 auto;*/
	background-color: #fcfcfc;
	border: solid thin #f0f0f0;
	padding: 5px;
}
.faqsPrint 
{
	display: none;
}
.faqs .titulo {
	font-size: 1.08em;
	font-weight: bold;
	/*color: #49176d;*/
	color: #333333;
	padding: 6px 0px 1px 0px;
	cursor: pointer;
}
.faqs .corpo {
	line-height: 1.31em;
	padding-left: 8px;
	padding-bottom: 4px;
}
.faqs .corpo .titulo2 {
	font-size: 1.00em;
	font-weight: bold;
	/*color: #49176d;*/
	color: #333333;
	padding: 8px 0px 2px 0px;
}
.faqs .corpo .imagem {
	float: left;
	width: 215px;
}
.faqs .corpo .resumo {
	float: left;
	width: 370px;
	padding-bottom: 8px;
}
/*FIM FAQs das Páginas do Site*/



h1 {
	font-size: 1.23em;
	font-weight: bold;
	/*color: #49176d;*/
	color: #333333;
	margin: 0;
	padding: 4px 0px 5px 0px;
}
h2 {
	font-size: 1.08em;
	font-weight: bold;
	/*color: #49176d;*/
	color: #333333;
	margin: 0;
	padding: 3px 0px 4px 0px;
}
h3 {
	font-size: 1.08em;
	font-weight: normal;
	/*color: #49176d;*/
	color: #333333;
	margin: 0;
	padding: 3px 0px 4px 0px;
}

p, div {
	margin: 0px;
	padding: 0px;
	/*line-height: 1.38em;*/
	font-weight: normal;
	/*letter-spacing: 0.08em;*/
}
table {
	/*line-height: 1.38em;*/
	font-weight: normal;
	font-size: 1.00em;
}


/*Contentor para a Newsletter*/
.contentorNewsletter {
	width: 640px;
	text-align: justify;
	background-color: #ffffff;
}

/*Elementos do fundo do conteúdo da página*/
#bot_topo {
	float: right;
	width: 250px;
	text-align: right;
	padding: 8px 0px 4px 0px;
}
#bot_print {
	float: left;
	width: 250px;
	padding: 8px 0px 4px 0px;
}


/* Lista de categorias de produtos */
#wrapperDir {
	float: right;
	width: 194px;
	margin-right: 4px;
}
.pub{margin-top:-187px;height:180px;border: solid 2px #492861;

}
.online{border: solid 2px #492861;margin-top:10px;margin-bottom:7px;padding:7px;}
.conteudoDir {
	/*float: right;*/
	width: 182px;
	/*margin-right: 5px;*/
	background-color: #ffffee;
	padding: 4px;
	margin-top: 2px;
	border: 1px solid #f0f0f0;
	border: solid 2px #492861;
	margin-right:1px;
}
#userData{list-style-type: none;}
.conteudoDir ul#menuLoja {
	list-style-type: none;
	margin: 0;
	padding: 1px 0px 2px 0px;
	height:20px;
}
.conteudoDir ul#menuLoja li{
	background-color: #ffe;
	padding: 2px;
	margin-bottom: 5px;
	width:80px; float:left;
}
.conteudoDir ul#menuLoja li:hover{
	background-color: #fffff6;
}
.conteudoDir ul#menuLoja li a {
	color: #333333;
	text-decoration: none;
}
.conteudoDir ul#menuLoja li a:hover, .conteudoDir ul#menuLoja li a:active {
	color: #ffc624;
	text-decoration: none;
}

.familiasEsq {
	background-color: #ffffee;
	padding: 5px;
	border: 1px solid #f0f0f0;
}
.menuFamilias {
	min-height: 200px;
	line-height: 1.54em;
	font-size: 12px;
}
.menuFamilias .selected {
	font-weight: bold;color:#fff;
}
.menuFamilias .normal {
	font-weight: normal;
}
.menuFamilias ul {
	list-style-type: none;
	margin: 0;
	padding: 1px 0px 2px 0px;
}
.menuFamilias ul li{margin: 2px 2px 2px 2px;}

.menuFamilias ul li a {
	color: #333333;
	text-decoration: none;
	font-weight:bold;
	display: block;
	width:154px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:2px;
	padding-right:2px;
	}
.menuFamilias ul li a:hover, .menuFamilias ul li a:active {text-decoration: none;color:#fff;}


.menuFamilias ul li ul, .menuFamilias ul li ul li ul {
	list-style-type: none;
	margin: 0;
	padding-left: 6px;
}


/* Lista de Produtos (de uma família) */
.listaProdutos {
	width:561px;
}
.listaProdutos .produto {
	display: block;
	float: left;
	width: 559px;
	margin: 2px 0px 8px 0px;
	min-height: 170px;
	border: dotted 1px #eee;
	padding: 2px;
}
.listaProdutos .produto:hover {
	background-color: #ffe;
}
.listaProdutos .produto .produtoDados{
	min-height: 150px;
	/*padding: 2px;*/
}
.listaProdutos .produto .titProduto{
	font-weight: bold;
	line-height: 1.54em;
}
.listaProdutos .produto .imgProduto{
	display: block;
	float: left;
	padding-right: 5px;
	width:185px;text-align:center;
}
.listaProdutos .produto .txtProduto{
	display: inline;
}
.listaProdutos .produto select, .dadosProduto .produto .precoProduto select{
	background-color: #f3f3f3;
	height: 1.7em;
	color: #3E0F61;
	border: solid thin #999;
}

.esq {
	float:left;
}
.dir {
	float:right;
}
.listaProdutos_ .produto .bot, .dadosProduto_ .produto .bot {
	min-width: 26px;
	display: inline;
	padding: 1px 12px 2px 12px;
	margin: 0px 3px 2px 3px;
	background-color: #dbd1e2;
	text-align: center;
}
.listaProdutos_ .produto .bot:hover, .dadosProduto_ .produto .bot:hover {
	background-color: #b6a2c4;
}
.listaProdutos .produto .bot a {
	text-decoration: none;
	color:#333333;
	padding: 0px 2px 0px 2px;
	margin-left:10px;
	padding:10px;
	
}
.listaProdutos_ .produto .bot a:hover, .listaProdutos_ .produto .bot a:active {
	color: #000000;
}

/* Dados de Produto (detalhes) */
.dadosProduto {
	width:561px;
}
.dadosProduto .produto {
	min-height: 170px;
	border: dotted 1px #eee;
	padding: 2px;
}
/*.dadosProduto .produto .produtoDados{
	min-height: 140px;
	padding: 2px;
}*/
.dadosProduto .produto .titProduto{
	font-weight: bold;
	line-height: 1.54em;
}
.dadosProduto .produto .imgProduto{
	display: block;
	float: left;
	padding-right: 5px;
	padding-bottom: 6px;
	width: 180px;
}
.dadosProduto .produto .thumbsProduto {
	display: block;
	float: left;
	padding-right: 1px;
	padding-bottom: 6px;
	/*height: 248px;*/
	width: 124px;
}
.dadosProduto .produto .thumbsProduto .thumb {
	display: block;
	float: left;
	height: 60px;
	width: 60px;
	padding-bottom: 2px;
	padding-right: 2px;
}
.dadosProduto .produto .precoProduto {
	display: block;
	float: left;
	width: 240px;
	padding-left: 5px;
}
.dadosProduto .produto .imgProduto a:hover{ text-decoration: none; }
.dadosProduto .produto .txtProduto{
	display: block;
	/*float: right;
	width: 305px;*/
}
.dadosProduto .produto .produtoProps{
	display: block;
	clear: both;
	margin: 10px 0px 10px 0px;
}
.dadosProduto .produto .produtoProps .tit{
	display: block;
	float: left;
	text-align: right;
	width: 180px;
	padding-right: 10px;
}
.dadosProduto .produto .produtoProps .valor{
	display: block;
	clear: right;
	float: left;
	text-align: left;
	width: 365px;
}


/* Cesto de Compras*/
.cestoCompras .listaProdutos, .cestoCompras .totais, .cestoCompras .semEncomenda, .cestoCompras .morada, .cestoCompras .metodoPagamento, .cestoCompras .modoEnvio, .cestoCompras .msgPagamento {
	margin-bottom: 10px;
	clear: both;
}
.cestoCompras .actualizarQtds {clear: both;}
.cestoCompras .listaProdutos h2, .cestoCompras .actualizarQtds h2, .cestoCompras .totais h2, .cestoCompras .semEncomenda h2, .cestoCompras .morada h2, .cestoCompras .metodoPagamento h2, .cestoCompras .modoEnvio h2, .cestoCompras .msgPagamento h2 {
	border-top: dashed 1px #ccc;
	background-color: #ffe;
}

.cestoCompras .tit {background-color: #f9f9f9; font-weight: bold; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; padding: 2px 0px 0px 0px;}
.cestoCompras .bold {font-weight: bold;}

.cestoCompras .listaProdutos .col1 {height: 34px; float: left; width: 268px; border-right: solid 1px #ddd; border-left: solid 1px #ddd; border-bottom: 1px solid #ddd; text-align: left;}
.cestoCompras .listaProdutos .col2 {height: 34px; float: left; width: 44px; border-right: solid 1px #ddd; border-bottom: 1px solid #ddd; text-align: center;}
.cestoCompras .listaProdutos .col3 {height: 34px; float: left; width: 104px; border-right: solid 1px #ddd; text-align: right; border-bottom: 1px solid #ddd;}
.cestoCompras .listaProdutos .col4 {height: 34px; float: left; width: 104px; border-right: solid 1px #ddd; text-align: right; border-bottom: 1px solid #ddd;}
.cestoCompras .listaProdutos .col5 {height: 34px; float: left; width: 35px; border-right: solid 1px #ddd; text-align:center; clear: right; border-bottom: 1px solid #ddd;}
/*
.cestoCompras .listaProdutos .col6 {height: 34px; float: left; width: 64px; border-right: solid 1px #ddd;}
.cestoCompras .listaProdutos .col7 {height: 34px; float: left; width: 30px; border-right: solid 1px #ddd; text-align:center; clear: right;}
*/

.cestoCompras .actualizarQtds .col1 {padding-left: 278px; padding-top: 3px; border-left: solid 1px #ddd; border-right: solid 1px #ddd;}

.cestoCompras .totais .col1 {float: left; width: 419px; text-align: right; border-left: solid 1px #ddd;}
.cestoCompras .totais .col2 {float: left; width: 104px; border-right: solid 1px #ddd; text-align:right; padding-right: 36px; clear: right}

.cestoCompras .morada .col1, .cestoCompras .metodoPagamento .col1 {float: left; width: 75px; padding-bottom: 3px; padding-right: 6px; text-align: right;}
.cestoCompras .morada .col2, .cestoCompras .metodoPagamento .col2 {float: left; width: 480px; padding-bottom: 3px; clear: right;}

.cestoCompras .modoEnvio .col1 {float: left; width: 480px; padding-left: 81px; padding-bottom: 3px; clear: right;}

/* LOGIN */
.login {}
.login div {clear: both;}
.login .erro, .erro {color: #c00; padding-bottom: 10px;padding-top:30px;}
.login h2 {
	border-top: dashed 1px #ccc;
	background-color: #ffe;
}

.login .col1 {float: left; width: 110px; text-align: right; vertical-align: top; padding-top: 2px; padding-right: 6px;}
.login .col2 {float: left; clear: right; width: 445px; text-align: left; margin-bottom: 2px;}


/* Dados Pessoais / Encomendas */
.dadosPessoais {}
.dadosPessoais h2 {
	background-color: #ffffee;
    /*border-top: 1px dashed #ccc;*/
    border-bottom: 1px dashed #ccc;
    padding: 6px 0px 8px 0px;;
}
.dadosPessoais .tabs {
	padding-left: 20px;
	height: 22px;
	border-bottom: 1px solid #ccc;
}
.dadosPessoais .tabs .tab {
	border: 1px solid #ccc;
	padding: 2px 5px 2px 5px;
	min-width: 130px;
	text-align: center;
	float: left;
	height: 17px;
}
.dadosPessoais .tabs .selected {
	background-color: #ffffee;
	border-bottom: 0px none;
	padding-bottom: 3px;
}
.dadosPessoais .col1 {float: left; width: 165px; text-align: right; vertical-align: top; padding-top: 2px; padding-right: 6px;}
.dadosPessoais .col2 {float: left; clear: right; width: 390px; text-align: left; margin-bottom: 2px;}

.dadosPessoais .tabs .tab a, .dadosPessoais .tabs .tab a:visited {
	color: #333;
    text-decoration: none;
}
.dadosPessoais .tabs .tab a:hover, .dadosPessoais .tabs .tab a:active {
	color: #000;
}
.dadosPessoais .tabs .selected a, .dadosPessoais .tabs .selected a:visited {color: #000;}

.dadosPessoais .ordersList {}
.dadosPessoais .highlight {background-color: #ffffd6;}
.dadosPessoais .ordersList .header {font-weight: bold;}
.dadosPessoais .ordersList .col1 {float: left; width: 70px; text-align: left; vertical-align: top; padding-top: 2px; padding-right: 4px;}
.dadosPessoais .ordersList .col2 {display: none; float: left; width: 75px; text-align: right; vertical-align: top; padding-top: 2px; padding-right: 4px;}
.dadosPessoais .ordersList .col3 {display: none; float: left; width: 75px; text-align: right; vertical-align: top; padding-top: 2px; padding-right: 4px;}
.dadosPessoais .ordersList .col4 {float: left; width: 75px; text-align: right; vertical-align: top; padding-top: 2px; padding-right: 4px;}
.dadosPessoais .ordersList .col5 {float: left; width: 95px; text-align: left; vertical-align: top; padding-top: 2px; padding-right: 4px;}
.dadosPessoais .ordersList .col6 {float: left; width: 205px; text-align: left; vertical-align: top; padding-top: 2px; padding-right: 4px;}
.dadosPessoais .ordersList .col7 {float: left; width: 100px; text-align: left; vertical-align: top; padding-top: 2px; clear: right;}

.family-content{border:solid 0px red;}

.family-content ul {
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	list-style: none;
	margin: 0;
}
.family-content ul li {
	float: left;
	margin-left: 10px;margin-bottom: 20px;
	background: #fff;
	padding: 10px 18px 10px 2px;
	box-shadow: 0 4px 4px #dadada;
	-moz-box-shadow: 0 4px 4px #dadada;
	-webkit-box-shadow: 0 4px 4px #dadada;
	/*position: relative;
	display: list-item;*/
} 

.family-content ul li {width:250px;height:150px}
.family-content img{z-index:1;}
.family-content .tit{width:245px;background: url(http://healthyliving.geohabitat.pt//imagens/fundob.png);
height:47px;margin-top:-25px;margin-left:-0px;padding-left:10px;
display: block; z-index:10;position:relative;color:#222222;
}
.family-content .tit h4 {margin-bottom:0px;margin-top:-45px;padding:5px;padding-left:0px; text-align:left;}
.family-content .tit h4 a:link{font-size:11pt;text-decoration:none;color:#000;}
.family-title{background-color:#e7e7e7;margin-left:-10px;margin-right:-10px;padding-right:5px;padding-left:5px;}
 
#menuDasFamilias ul{padding:0px;-webkit-padding-start: 0px;min-height:5px;margin:0;}
#menuDasFamilias ul li{list-style-type: none;margin: 0;padding: 2px 3px 3px 4px;margin: 2px 2px 2px 0px;font-weight: bold;	}
#menuDasFamilias ul li a{color:#000;text-decoration:none;width:170px;}
#menuDasFamilias ul li a:link{color:#000;text-decoration:none;margin:0px;wi-dth:164px;border:solid 0px red;display:block;padding-top:3px;padding-bottom:3px;padding-left:3px;}
#menuDasFamilias ul li {margin:0px;margin--left:-5px;}

#menuDasFamilias ul li a{color: #333333;text-decoration: none;font-weight: bold;display: block;width: 170px;padding-top: 3px;padding-bottom: 3px;padding-left: 2px;padding-right: 2px;}

/*DIFF */
.linkMaisInfo a:link, .bot a:link, .login  a:link, .cestoCompras a:link { background-color:#deb1b9;color:#000;font-weight:bold;}
.login  a:link{margin-top:20px;}
#menuDasFamilias ul li a:link{background-color:#deb1b9;}
#menuDasFamilias .selected  a:link{background-color:#c18792;font-weight: bold;}
#menuDasFamilias  ul  a:hover{background-color:#c18792}
.menuFamilias ul li ul,#menuFamilias ul li ul{background-color:#deb1b9}
.menuFamilias  ul  li:hover{background-color:#c18792}
.menuFamilias .selected {background-color:#c18792}
.menuFamilias ul li:hover, #menuDasFamilias ul li a:hover{background-color: #c18792;}
#cabecalho .imagem .s1:hover, #cabecalho .imagem .s1 .selected {background-color: #c18792;}
#cabecalho .imagem .s1 {background-color: #c18792;}
.menuFamilias ul li{margin: 2px 2px 2px 2px;background-color: #deb1b9;}

.linkProduto{background-color:#deb1b9;padding:5px;padding-left:10px;}
/*.imgProduto a:link, .imgProduto a:hover,#linkImg a:,#linkImg a:hover{color:#000;font-weight:bold;}
.imgProduto a:visited{color:#000;font-weight:bold;}*/
.conteudoPagina  h2{color:#b55567;padding:4px;border:solid 1px #c18792;}	
.conteudoPagina  h1{color:#b55567;padding:4px;}	


.Listapreco{text-align:right;font-weight: bold;}
.Listapreco td{height:40px;border-bottom:solid 1px gray;background-color:#fff;}
.Listapreco a{background-color: #deb1b9;padding:5px;margin-top:5px;}
.Listapreco .preco{font-size:15px;font-weight: bold;}

.Listapreco  .descricao h3{background-color:#fff;font-weight: bold;font-size:14px;}
.ralign{text-align:right;}

.sucess{   color:#fff !important; background-color: #00a65a !important; padding:40px;}
	
