/* CSS Document */

body {
	padding:0;
	margin:0 auto;
	font-family: Arial;
	font-size: 12px;
	color:#333333;
	padding-top:10px;
	/*width:950px;*/
}

a {
	font-family: Arial;
	font-size: 12px;
	color:#333333;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.divHeader {
	/*border:1px solid red;*/
	width:973px;
	height:150px;
	margin:0 auto;
	margin-bottom:15px;
	position:relative;
	background:url(../imgs/topo.jpg) no-repeat;
}

.logo {
	display:block;
	width:184px;
	height:90px;
}
.logo span{
	display:none;
}

/*menu topo*/
#menuTopo {
	padding:0;
	margin:0;
	position:absolute;
	top:70px;
	left:252px;
}

#menuTopo ul {
	padding:0;
	margin:0;
	border:0;
}

#menuTopo ul li {
	list-style:none;
	height:20px;
	padding:0;
	margin:0;
	float:left;
}

#menuTopo ul li a {
	display:block;
	height:20px;
	padding:0;
	margin:0;
	float:left;
}

.btQuemSomos {
	background:url(../imgs/bt01-on.gif) no-repeat;
}

.btQuemSomos a {
	background:url(../imgs/bt01-off.gif) no-repeat;
	width:92px;
}

.btQuemSomos a span{
	display:none;
}

.btParceiros a {
	background:url(../imgs/bt02-off.gif) no-repeat;
	width:85px;
}

.btParceiros  {
	background:url(../imgs/bt02-on.gif) no-repeat;
}
.btParceiros a span{
	display:none;
}

.btContacto a {
	background:url(../imgs/bt03-off.gif) no-repeat;
	width:85px;
}
.btContacto  {
	background:url(../imgs/bt03-on.gif) no-repeat;
}
.btContacto a span{
	display:none;
}

.btQuemSomos a:hover, .btParceiros a:hover, .btContacto a:hover {
  background: transparent url(none) no-repeat top left !important;
}
/*tabs topo*/
#tabsTopo {
	padding:0;
	margin:0;
	position:absolute;
	bottom:4px;
	left:0;
}

#tabsTopo ul {
	padding:0;
	margin:0;
	border:0;
}

#tabsTopo ul li {
	list-style:none;
	height:42px;
	padding:0;
	margin:0;
	float:left;
}

#tabsTopo ul li a {
	display:block;
	height:42px;
	padding:0;
	margin:0;
	float:left;
}

.tabSena a {
	background:url(../imgs/tab01-off.gif) no-repeat;
	width:127px;
}
.tabSena {
	background:url(../imgs/tab01-on.gif) no-repeat;
}
.tabSena span{
	display:none;
}

.tabHardware a {
	background:url(../imgs/tab02-off.gif) no-repeat;
	width:121px;
}
.tabHardware {
	background:url(../imgs/tab02-on.gif) no-repeat;
}
.tabHardware span{
	display:none;
}

.tabSoftware a {
	background:url(../imgs/tab03-off.gif) no-repeat;
	width:121px;
}
.tabSoftware {
	background:url(../imgs/tab03-on.gif) no-repeat;
}
.tabSoftware span{
	display:none;
}

.tabImagemSom a {
	background:url(../imgs/tab04-off.gif) no-repeat;
	width:121px;
}
.tabImagemSom {
	background:url(../imgs/tab04-on.gif) no-repeat;
}
.tabImagemSom span{
	display:none;
}

.tabEquipamentos a {
	background:url(../imgs/tab05-off.gif) no-repeat;
	width:121px;
}
.tabEquipamentos {
	background:url(../imgs/tab05-on.gif) no-repeat;
}
.tabEquipamentos span{
	display:none;
}

.tabCozinha a {
	background:url(../imgs/tab06-off.gif) no-repeat;
	width:121px;
}
.tabCozinha {
	background:url(../imgs/tab06-on.gif) no-repeat;
}
.tabCozinha span{
	display:none;
}

.tabSenaInfantil a {
	background:url(../imgs/tab07-off.gif) no-repeat;
	width:121px;
}
.tabSenaInfantil {
	background:url(../imgs/tab07-on.gif) no-repeat;
}
.tabSenaInfantil span{
	display:none;
}

.tabServicos a {
	background:url(../imgs/tab08-off.gif) no-repeat;
	width:120px;
}
.tabServicos {
	background:url(../imgs/tab08-on.gif) no-repeat;
}
.tabServicos span{
	display:none;
}

.tabSena a:hover, .tabHardware a:hover, .tabSoftware a:hover, .tabImagemSom a:hover, .tabEquipamentos a:hover, .tabCozinha a:hover, .tabSenaInfantil a:hover, .tabServicos a:hover,
.tabSenaActivo a, .tabHardwareActivo a, .tabSoftwareActivo a, .tabImagemSomActivo a, .tabEquipamentosActivo a, .tabCozinhaActivo a, .tabSenaInfantilActivo a, .tabServicosActivo a {
  background: transparent url(none) no-repeat top left !important;
}

.bottomTabHome {
	position:absolute;
	bottom:0;
	left:4px;
	width:964px;
	height:4px;
	font-size:1px;
}

.homecolor {
	background-color:#F7941D;
}

.interiorcolor {
	background-color:#47A729;
}

.bottomTabHover {
	position:absolute;
	bottom:0;
	left:4px;
	width:964px;
	background-color:#47A729;
	height:4px;
	font-size:1px;
}

/*conteúdo*/
.divConteudo {
	/*border:1px solid blue;*/
	width:964px;
	margin:0 auto;
	margin-bottom:15px;
	display: block;
	
}

.divLeft {
	display:block;
	float:left;
	width:180px;
	margin-right:5px;

}

.divCentro {
	display:block;
	float:left;
	width:574px;
	margin-right:15px;
}

.divRight {
	display:block;
	float:right;
	width:180px; 
}

/*pesquisa*/
.divPesquisa {
	display:block;
	background-image:url(../imgs/bgPesquisa.gif);
	width:170px;
	height:108px;
	position:relative;
	margin-bottom:15px;	
}

.inputPesquisa {	
	display:block;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	background:none;
}

#labelchave {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.autohide {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
}

.btOkPesquisa {
	display:block;
	border:none;
	width:74px;
	height:20px;
	background:none;
  padding: 20px 0 0 0;
  overflow: hidden;
  cursor: pointer;
}

/*login*/
.divLogin {
	display:block;
	background-image:url(../imgs/bgClientes.gif);
	width:180px;
	height:103px;
	position:relative;
}

.btAqui {
	display:block;
	width:31px;
	height:17px;
}

.btAqui:hover {
	display:block;
	background-image:url(../imgs/btAquiHover.gif);
	width:31px;
	height:17px;
}
.btAqui span{
	display:none;
}

.btLogin {
	display:block;
	width:31px;
	height:17px;
}

.btLogin:hover {
	display:block;
	background-image:url(../imgs/btLoginHover.gif);
	width:31px;
	height:17px;
}
.btLogin span{
	display:none;
}

/*logado*/
.divLogado {
	display:block;
	background-image:url(../imgs/bgLogado.gif);
	width:180px;
	height:103px;
	position:relative;
}

.utilizador {
	font-size:11px;
	font-weight:bold;
	position:absolute;
	top:40px;
	left:15px; 
}

.btEditarPerfil {
	display:block;
	width:67px;
	height:16px;
}

.btEditarPerfil:hover {
	display:block;
	background-image:url(../imgs/btEditarPerfil-on.gif);
	width:67px;
	height:16px;
}
.btEditarPerfil span{
	display:none;
}

.btSair {
	display:block;
	width:28px;
	height:19px;
}

.btSair:hover {
	display:block;
	background-image:url(../imgs/btSair-on.gif);
	width:28px;
	height:19px;
}
.btSair span{
	display:none;
}

/*simulador*/
.btSimulador {	
	display:block;
	background-image:url(../imgs/btSimulador-off.gif);
	width:180px;
	height:158px;
}
.btSimulador:hover {	
	background-image:url(../imgs/btSimulador-on.gif);
}
.btSimulador span{	
	display:none;
}

/*newsletter*/
.divNewsletter {
	display:block;
	background-image:url(../imgs/bgNewsletter.gif);
	width:180px;
	height:134px;
	position:relative;
}

.inputNewsletter {	
	display:block;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	background:none;
}

#labelemail {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.btOkNewsletter {
	display:block;
	border:none;
	width:74px;
	height:20px;
	background:none;
  padding: 20px 0 0 0;
  overflow: hidden;
  cursor: pointer;
}

/*centro*/
.labelNovidade {
	display:block;
	background-color:#CCE0F0;
	background-image:url(../imgs/smileHome.gif);
	width:178px;
	height:25px;
	font-weight:bold;
	color:#00619A;
	padding:28px 0 0 10px;
	margin-bottom:1px;
}

.labelDestaque {
	display:block;
	background-color:#8EBC12;
	background-image:url(../imgs/smileHome.gif);
	width:178px;
	height:25px;
	font-weight:bold;
	color:#FFFFFF;
	padding:28px 0 0 10px;
	margin-bottom:1px;
}

.labelPreEncomenda {
	display:block;
	background-color:#E64015;
	background-image:url(../imgs/smileHome.gif);
	width:178px;
	height:25px;
	font-weight:bold;
	color:#FFFFFF;
	padding:28px 0 0 10px;
	margin-bottom:1px;
}


.imgsCentroHome {
	border: 1px solid #CCCCCC;
	border-bottom: none;
	width: 186px;
	height: 121px;
	text-align: center;
	display: table;
	padding: 5px 0;
}

.imgsCentroHome a {
  display: table-cell;
  vertical-align: middle;
}

.imgsCentroHome a img {
  display: table-cell;
  vertical-align: middle;
}

.ieonly6 .imgsCentroHome a img {
  margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");
  margin-left: expression(this.offsetWidth < this.parentNode.offsetWidth ? parseInt((this.parentNode.offsetWidth - this.offsetWidth) / 2) + "px" : "0");
}

.linkProdutoCentroHome {
	display:block;
	font-weight:bold;
	color:#004674;
	padding:7px 0 7px 10px;
	border-top:1px solid #999999;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
  height: 27px;
  overflow: hidden;
}

.linkProdutoCentroHome a{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#004674;
}
.linkProdutoCentroHome a:hover{
	text-decoration:underline;
}

.txtProdutoCentroHome {
	display:block;
	font-size:11px;
	color:#004674;
	padding:10px 10px 10px 10px;
	background-color:#999999;
	color:#FFFFFF;
	line-height:100%;
  height: 31px;
  overflow: hidden;
}

.divReservarHome {
	display:block;
	width:166px;
	border:1px solid #CCCCCC;
	border-top:none;
	padding:10px;
}

.btReservar {
	display:block;
	background-image:url(../imgs/btReservarHome.gif);
	width:86px;
	height:23px;
	float:right;
}
.btReservar span{
	display:none;
}

/*menu topo*/
#menuApoio {
	padding:0;
	margin:0 0 10px 0;
	background-image:url(../imgs/bgApoioCliente.gif);
	width:180px;
	height:193px;
	position:relative;
}

#menuApoio ul {
	padding:0;
	margin:0;
	border:0;
	position:absolute;
	top:32px;
	left:4px;
}

#menuApoio ul li {
	list-style:none;
	height:27px;
	width:172px;
	padding:0;
	margin:0 0 5px 0;
}

.ieonly #menuApoio ul li {
	margin:0 0 2px 0;
}

#menuApoio ul li a {
	display:block;
	height:27px;
	width:172px;
	padding:0;
	margin:0;
}

.btSobreEncomenda {
	background:url(../imgs/btApoio01-off.gif) no-repeat;
}
.btSobreEncomenda:hover {
	background:url(../imgs/btApoio01-on.gif) no-repeat;
}
.btSobreEncomenda span{
	display:none;
}

.btSatisfacaoCliente {
	background:url(../imgs/btApoio02-off.gif) no-repeat;
}
.btSatisfacaoCliente:hover {
	background:url(../imgs/btApoio02-on.gif) no-repeat;
}
.btSatisfacaoCliente span{
	display:none;
}

.btEntrega {
	background:url(../imgs/btApoio03-off.gif) no-repeat;
}
.btEntrega:hover {
	background:url(../imgs/btApoio03-on.gif) no-repeat;
}
.btEntrega span{
	display:none;
}

.btFaq {
	background:url(../imgs/btApoio04-off.gif) no-repeat;
}
.btFaq:hover {
	background:url(../imgs/btApoio04-on.gif) no-repeat;
}
.btFaq span{
	display:none;
}

.btTrocas {
	background:url(../imgs/btApoio05-off.gif) no-repeat;
}
.btTrocas:hover {
	background:url(../imgs/btApoio05-on.gif) no-repeat;
}
.btTrocas span{
	display:none;
}

/*footer*/

.divFooter {
	display:block;
	width:349px;
	margin:0 auto;
	text-align:center; 
}

#footer {
	padding:0;
	margin:0;
	}

#footer ul {
	padding:0;
	margin:0;
	border:0;
}

#footer ul li {
	list-style:none;
	height:30px;
	padding:0;
	margin:0;
	float:left;
}

#footer ul li a {
	display:block;
	height:30px;
	padding:0;
	margin:0;
	float:left;
}

.btPrivacidade {
	background:url(../imgs/btFooter01-off.gif) no-repeat;
	width:120px;
}
.btPrivacidade:hover {
	background:url(../imgs/btFooter01-on.gif) no-repeat;
}
.btPrivacidade span{
	display:none;
}

.btSugiraSite {
	background:url(../imgs/btFooter02-off.gif) no-repeat;
	width:107px;
}
.btSugiraSite:hover {
	background:url(../imgs/btFooter02-on.gif) no-repeat;
}
.btSugiraSite span{
	display:none;
}

.btFavoritos {
	background:url(../imgs/btFooter03-off.gif) no-repeat;
	width:122px;
}
.btFavoritos:hover {
	background:url(../imgs/btFooter03-on.gif) no-repeat;
}
.btFavoritos span{
	display:none;
}

.copy {
	font-size:11px;
	color:#999999;
	padding-top:12px;
}

.seara {
	display:block;
	background-image:url(../imgs/seara.gif);
	width:61px;
	height:20px;
  margin: 0 auto;
}
.seara span{
	display:none;
}


/*familias*/
.tituloPagina {
	display:block;
	padding:10px;
	background-color:#CCE0F0;
	color:#00619A;
	font-weight:bold;
	margin-bottom:5px;
  text-transform: uppercase;
}

.imgsFamilias {
	border:1px solid red;
	border-right:none;
	width:169px;
	height:123px;
	text-align:center;
	padding:0;
	float:left;
  display: table;
}

.imgsFamilias a {
  display: table-cell;
  vertical-align: middle;
}

.imgsFamilias a img {
  display: table-cell;
  vertical-align: middle;
}

.ieonly6 .imgsFamilias a img {
  margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");
  margin-left: expression(this.offsetWidth < this.parentNode.offsetWidth ? parseInt((this.parentNode.offsetWidth - this.offsetWidth) / 2) + "px" : "0");
}

.divTextoFamilias {
	display:block;
	float:left;
	width:402px;
	height:123px;
	border:1px solid #CCCCCC;
	border-left:1px solid #999999;
	background-image:url(../imgs/fundoFamilia.gif);
	position:relative;
}

.linkTituloFamilias {
	display:block;
	position:absolute;
	top:12px;
	left:10px;
}
.linkTituloFamilias a{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#004674;
}
.linkTituloFamilias a:hover{
	text-decoration:underline;
}

.txtFamilias {
	display:block;
	position:absolute;
	top:50px;
	left:10px;
	color:#FFFFFF;
	font-size:11px;
	width:330px;
	line-height:130%;
}

.linkFamilias {
	display:block;
	position:absolute;
	top:24px;
	left:351px;
}
.linkFamilias a{
	display:block;
	width:34px;
	height:40px;
}
.linkFamilias a:hover{
	text-decoration:underline;
}

.linkFamilias span{
	display:none;
}

/*listagem*/
.divReservarList {
	display:block;
	width:166px;
	border:1px solid #CCCCCC;
	border-top:none;
	padding:10px;
}

.btReservar {
	display:block;
	background-image:url(../imgs/btReservarHome.gif);
	width:86px;
	height:23px;
	float:right;
}
.btReservar span{
	display:none;
}

.precoListagem {
	float:left;
	color:#F7941D;
	font-weight:bold;
	font-size:14px;
	padding-top:3px;
}

/*pesquisa*/
.resultadosPesquisa {
	font-size:11px;
	color:#00619A;
	padding-left:10px;
	float:left;
}
.resultadosPesquisa span{
	font-size:11px;
	color:#F29400;
	font-weight:bold;
}

.registosEncontrados {
	font-size:11px;
	color:#00619A;
	padding-left:10px;
	float:right;
	padding-right:10px;
}
.registosEncontrados span{
	font-size:11px;
	color:#00619A;
	font-weight:bold;
}

.tituloResultado {
	font-size:11px;
	color:#00619A;
	text-decoration:none;
	font-weight:bold;
}
.tituloResultado:hover {
	text-decoration:underline;
}
.textoResultado {
	font-size:11px;
	color:#333333;
}
.linkResultado {
	font-size:11px;
	color:#F29400;
	text-decoration:underline;
}
.linkResultado:hover {
	text-decoration:none;
}

.novaProcura {
	display:block;
	width:574px;
	height:80px;
	background-image:url(../imgs/bgNovaProcura.jpg);
	position:relative;
	margin-top:15px;
}


/*simulador*/
.divSimuladorTopo {
	display:block;
	background-image:url(../imgs/bgSimuladorTopo2.jpg);
	width:574px;
	height:130px;
	position:relative;
}

.inputSimulador {
	display:block;
	border:none;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	width:160px;
}

.btSimular {
	display:block;
    background:url(../imgs/simular.gif);
	width:112px;
	height:41px;
	border:none;
	
  padding: 40px 0 0 0;
  cursor: pointer;
  overflow: hidden;
}

.divSimulacaoFinal {
	display:block;
	background-image:url(../imgs/bgSimulacaoFInal.gif);
	width:574px;
	height:58px;
	position:relative;
}

.precoSimulacaoFinal {
	font-size:16px;
	font-weight:bold;
	color:#F7941D;
	position:absolute;
	top:20px;
	left:130px;
}

/*detalhe*/
.tituloDetalhe {
	font-size:18px;
	font-weight:bold;
	color:#004674;
}

.precoDetalhe {
	font-size:18px;
	font-weight:bold;
	color:#F7941D;
}

.divOfertas {
	display:block;
	background-image:url(../imgs/bgOfertas.jpg);
	width:375px;
	height:239px;
	position:relative;
}

.linkVerDescricao {
	font-size:11px;
	text-decoration:none;
	color:#004674;
}
.linkVerDescricao:hover {
	text-decoration:underline;
}

.linkOferta {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#004674;
}
.linkOferta:hover {
	text-decoration:underline;
}


.descricao {
	font-weight:bold;
	color:#004674;
	padding:20px 0 6px 0;
	margin-bottom:10px;
	border-bottom:1px solid #999999;
}

.txtDescricao {
	font-size:11px;
}

.newbtnvoltar {
  display: block;
  width: 53px;
  height: 30px;
  background: transparent url(../imgs/btVoltar.gif) no-repeat top left;
}

.newbtnvoltar span {
  display: none;
}

.newbtnrecuperar {
  display: block;
  width: 117px;
  height: 30px;
  background: transparent url(../imgs/btRecuperarPassword.gif) no-repeat top left;
}

.newbtnrecuperar span {
  display: none;
}

