/* CSS */
html, body, div, span, applet, object, iframe,
h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font:11px Arial;
	background: #B6CFF1 url('/temas/default/images/background-gradient.jpg') repeat-x
}
ol, ul { list-style: none }
blockquote, q { quotes: none }
:focus { outline: 0 }
ins { text-decoration: none }
del {	text-decoration: line-through }
table {
	border-collapse: collapse;
	border-spacing: 0
}
#master {
	width:960px;
	margin:auto;
	/* background:url('/temas/default/images/header.jpg') no-repeat */
}

#topmenuleft { width: 88px; }

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
ul#topmenu li#topmenuleft a, ul#topmenu li#topmenuleft a:visited { display: block; width: 88px; height: 22px; text-align: center; overflow: hidden; padding: 0px; margin: 0px; }
ul#topmenu ul#topmenu { padding: 0; margin: 0; list-style: none; }
ul#topmenu li#topmenuleft { float: left; position: relative; }
ul#topmenu li#topmenuleft ul { display: none; }

/* specific to non IE browsers */
ul#topmenu li#topmenuleft:hover ul { display: block; position: absolute; top: 30px; left: 10px; width: 88px; }
ul#topmenu li#topmenuleft:hover ul li a { display: block; color: #666; background: url(/temas/default/images/dropdown.gif) no-repeat; }
ul#topmenu li#topmenuleft:hover ul li a:hover { color: #fff; background-position: bottom; }
ul#topmenu li#topmenuleft ul li a span { position: relative; top: -2px; }

.left { float:left }
.right { float:right }
.clear { clear:both }
.w20 { width:20% }
.w35 { width:35% }
.w50 { width:50% }
.w55 { width:55% }
.w65 { width:65% }
.w67 { width:67% }
.w70 { width:70% }
.w75 { width:75% }
.w80 { width:80% }
.h80 { height:80px }
.h20 { height:20px }
.h50 { height:50px }
.altura_miniartigo { height:60px }
.w202 { width:202px }
.w300 { width:300px }
.mr10 { margin-right:10px; }
.pt20 { padding-top:20px; }
.pr5 { padding-right:5px; }
.mb20 { margin-bottom:20px; }
.bold { font-weight:bold }
.textright { text-align:right }
.textleft { text-align:left }
.textright .InputText { width:30px }
.green { color:#4E977D; margin-top:5px; }
.red { border:1px solid #ff0000 }

.w-concluirencomenda { width: 160px; }
.w-voltarcatalogo { width: 150px; }
.w-voltar { width: 80px; }
.w-cancelar { width: 100px; }
.w-encomendar { width: 120px; }
.w-ok { width: 60px; }
.w-facturacao { width: 170px; }
.w-entrega { width: 280px; }
.w-responsavel { width: 210px; }
.w-condicoes { width: 250px; }
.w-dadosempresa { width: 200px; }
.w-seusdados { width: 200px; }
.w-actualizardados { width: 130px; }
.w-criarconta { width: 115px; }
.w-confirmar-registo { width: 135px; }

/* HEADER  TOP MENU */
#topmenu {
	height:30px;
	float:right;
	background:url('/temas/default/images/navsec-background.jpg')
}
#topmenuleft {
	background:url('/temas/default/images/navsec-left.jpg') no-repeat 0 0;
	padding-left:10px;
	height:30px
}
#topmenuright {
	background:url('/temas/default/images/navsec-right.jpg') no-repeat 100% 0;
	padding-right:10px;
	height:30px
}
#topmenu li {
	list-style: none;
	display: block;
	float: left
}
#topmenu a {
	padding:0 10px 0 11px;
	background:url('/temas/default/images/navsec-sep.jpg') no-repeat; 
	font-weight:normal;
	line-height:25px
}

/*acrescentado*/
#topmenu a.excepcao {
	padding:0 2px;
	background:none;
	text-decoration: underline;
	font-weight:normal;
	line-height:25px
}
#topmenu a:hover.excepcao { color: #fff; text-decoration: none; }
#topmenu .excepcaotxt { padding:0 10px 0 11px; background:url('/temas/default/images/navsec-sep.jpg') no-repeat; font-weight:normal; line-height:25px; }

#topmenu a.first, #mainmenu li.first { background-image:none }
#topmenu li a:hover { color:#999 }

/* HEADER TOP PATHWAY */
#topbar {
	padding-bottom:1px;
	height:31px
}
#pathway { padding:3px 0 0 2px; position: absolute; top: 0; }

#pathway a {
	color: #4E977D;
	text-decoration:none;
	font-weight:bold;
	padding-left:0px
}
#PathwayActive { color:#28567B }
/* HEADER MIDDLE LOJA ONLINE */
#lojaonline {
	/*width:145px;
	padding:10px 0 0 80px;*/
	height:90px;
	margin-right:10px;
	background:url('/temas/default/images/header-back-loja.jpg') no-repeat;
	color:#666;
	font-size:13px;
	width: 215px;
	padding: 10px 0 0 10px;
	
}
#lojaonline a {
	text-decoration:none;
	font-weight:bold;
	color:#4E977D;
	line-height:20px;
}
/* HEADER MIDDLE LOGO LINK */
a:link#logo, a:visited#logo, a:active#logo {
	width:170px;
	height:70px;
	float:left;
	position: relative;
	top: 26px;
}
/*HEADER BOTTOM LANG */
.lang {
	height:38px;
	line-height:38px;
	padding:0px;
	float: right;
	width: 45px;
}
.lang a:active, #langactive {
	color:#4E977D;
	font-weight:bold
}
.lang a { font-weight:normal }
.lang, .lang a, #mainmenu a, #topmenu a, #topbar {
	color:#fff;
	text-decoration: none
}
/* MENU */
.menu {
	height:40px;
	background:url('/temas/default/images/nav-background.jpg') repeat-x;
	padding-bottom:20px;
	margin-top: -2px;
}
/* MENU SEARCH */
#searchbox {
	height:25px;
	width:225px;
	margin-top:7px;
	background:url('/temas/default/images/pesquisar-back.jpg') no-repeat
}
#search {
	background:url('/temas/default/images/pesquisar-btn.jpg') no-repeat;
	width:21px;
	height:21px;
	margin:2px 2px 0 0;
	float:right
}
#inputsearch {  /* acrescentado */
	width:177px;
	font-size:12px;
	float: left
}
/*MENU*/
.menu input {
	width:177px;
	font-size:12px;
	border:none;
	color:#666;
	padding: 4px 0px 5px 10px;
	background-color:transparent
}
#mainmenuright {
	height:40px;
	background:url('/temas/default/images/nav-right.jpg') no-repeat 100% 0;
	padding-right:10px
}
#mainmenu{width:100%} /* IE */
#mainmenu li {
	list-style: none;
	display: block;
	float: left;
	background:url('/temas/default/images/nav-sep.jpg') no-repeat;
	height:40px;
	padding-left:3px
}
#mainmenu li a{
	font-weight:bold;
	font-size:12px;
	line-height:40px;
	padding:13px 13px 10px 10px
}
#mainmenuleft {
	height:40px;
	background:url('/temas/default/images/nav-portugal.gif') no-repeat;
	padding-left:90px
}
#mainmenu li a:hover { background-color:#2B5F8C }
#mainmenu li#active a{
	background-color:#fff;
	color:#254E73
}
/*CONTENT*/
.content { border-bottom:15px solid #B6CFF1 }
#content-right {
	width:710px;
	color:#666;
	font-size:12px
}
#content-right p { margin-top:10px }
#content-right a { color:#4E977D; text-decoration:none; font-weight:bold }
#content-right a:hover { text-decoration:underline }
#contentleftmiddle { width:460px }

.contentsep { width:240px; height:10px }

.line332, .line432, .line262 {
	height:307px;
	overflow:hidden
}
.line162 {
	height:310px;
	overflow:hidden
}
.lineObras { height: 417px; }
.line432 { height:407px }
.line162 { height:127px }
.line262 { height:237px }
.line162 img  { margin-right:6px;}
.line162 p  { height:55px }
.box225, .box240, .box460, .box710 {
	width:205px;
	padding:5px 10px 10px 10px;
	overflow:hidden;
	background-color:white
}
.box226 {
	width:205px;
	padding:5px 10px 13px 10px;
	overflow:hidden;
	background-color:white
}
.box225bottom, .box240bottom, .box460bottom, .box710bottom {
	padding-bottom:10px;
	background:url('/temas/default/images/border-bottom-225.gif') no-repeat 0 100%
}
.box225top, .box240top, .box460top, .box710top {
	padding-top:10px;
	background:url('/temas/default/images/border-top-225.gif') no-repeat 0 0
}
.box240 { width:220px }
.box240bottom { background:url('/temas/default/images/border-bottom-240.gif') no-repeat 0 100% }
.box240top { background:url('/temas/default/images/border-top-240.gif') no-repeat 0 0 }
.box460 { width:440px }
.box460bottom { background:url('/temas/default/images/border-bottom-460.gif') no-repeat 0 100% }
.box460top { background:url('/temas/default/images/border-top-460.gif') no-repeat 0 0 }
.box460 p#intro { padding: 10px 0 15px 0 }
.box460 .buttons { margin:auto; }
.box460 .button {
	width:60px;
	margin:auto
}
.box710 { width:690px }
.box710bottom { background:url('/temas/default/images/border-bottom-710.gif') no-repeat 0 100% }
.box710top { background:url('/temas/default/images/border-top-710.gif') no-repeat 0 0 }
.box240 p.ptop8 { padding-top:8px }
#frmFiltro .box460 input, #frmFiltro .box460 select { /* acrescentado */
	border:1px solid #ccc;
	width:213px;
	height:21px
}
.box460 textarea {
	border:1px solid #ccc;
	padding:10px;
	color:#999;
	font-size:12px;
	line-height:16px
}
/*MARCAS*/
.marcasmenu img {
	float:left;
	margin-right: 10px;
	margin-top: -8px
}
.marcasmenu li {
	list-style: none;
	display: block;
	float: left;
	padding-left:5px;
	padding-top:13px;
	width:220px;
	height:60px;
	background:url('/temas/default/images/home/marcas-back.gif') no-repeat 0 0
}
.marcasmenu li a{
	color:#666;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	display: block;
	width: 180px;
}
.marcasmenu li a:hover{ color:#4E977D }
.marcasmenu li a.active { color: #28567B; font-weight: bold; }

/*OBRA*/
.obramenu li {
	list-style: none;
	display: block;
	float: left;
	margin-bottom:5px;
	width:99px;
	height:99px;
	border:3px solid #4E977D;
	margin-left: 5px; /* acrescentado */
}
.obramenu li:hover { border:3px solid #fff } 
.obramenu li.first { margin-right:9px; }
/*PRODUTOS*/
.produtosmenu li {
	list-style: none;
	display: block;
	float: left;
	width:215px;
	height:60px;
	margin-bottom:10px
}
.produtosmenu li.first { margin-right:10px }
.produtosmenu li a span { display: block; text-indent: -9999px; } /* acrescentado */

#produto1, #produto2, #produto3, #produto4, #produto5, #produto6, #produto7, #glossario {
	display:block;
	width:215px;
	height:60px;
	cursor:pointer;
	background:url('/temas/default/images/home/produto-arcondicionado.jpg')
}
#produto2 { background:url('/temas/default/images/home/produto-energia.jpg') }
#produto3 { background:url('/temas/default/images/home/produto-aquecimento.jpg') }
#produto4 { background:url('/temas/default/images/home/produto-ventilacao.jpg') }
#produto5 { background:url('/temas/default/images/home/produto-difusao.jpg') }
#produto6 { background:url('/temas/default/images/home/produto-acessorios.jpg') }
#produto7 { background:url('/temas/default/images/home/produto-climatizacao.jpg') }
#produto1:hover, #produto2:hover,  #produto3:hover,  #produto4:hover,  #produto5:hover, #produto6:hover, #produto7:hover {  
	background-position: 0 100% 
}
#glossario { width:220px; margin-top:10px; background:url('/temas/default/images/catalogo/botao-glossario.jpg'); cursor:pointer; /*IE*/ }
#glossario:hover { background-position: 0 60px }

/* NOVIDADES */
#content-right .novidade a {
	color:#666;
	font-weight:normal;
	text-decoration:none;
}
#content-right .novidade a:hover {
	color:#4E977D;
	font-weight:normal;
	text-decoration: none; 
}
.boxnovidade { margin-top: 5px; }
.novidade { margin-bottom:10px; }
.novidade img { margin: 5px 5px 0px 0px; }
.novidade .resumo { height: 80px; padding: 5px 0px 0px 0px; }
.novidade a:hover .resumo { color:#4E977D; }
/*.noticias_detalhe img { padding: 3px 15px 0px 0px; margin: 0 auto 5px auto; }*/
.noticias_detalhe .data { color: #8F8F8F; }
.noticias_detalhe .dados_obra { color: #8F8F8F; height: 100px; margin: 15px 0 0 0; }
.noticias_detalhe .dados_obra li { margin-bottom: 15px; }
.noticias_detalhe .resumo { }

.sabiaque { margin-bottom:5px; }
.sabiaque img { margin: 5px 5px 0px 0px; }
.sabiaque .resumo { height: 80px; padding: 5px 0px 0px 0px; }
.sabiaque a:hover .resumo { color:#4E977D; }

/*ACERCA LOJA*/
.box240 p.smallsep {
	background:url('/temas/default/images/catalogo/separador-220.jpg') no-repeat 0 100%;
	margin-bottom:15px;
	padding-bottom:15px
}

/*CARRINHO DE COMPRAS*/
.borderTopCompras, .borderBottomCaract, .borderTopCaract, .bordertop, .bordertop#first {
	height:32px;
	border-bottom:1px solid #DADADA
}
.borderTopCompras {
	margin-top:15px;
	padding-bottom:15px
}
/*.col1, .col2, .col3, .col4, .col5 {
	width:22px;
	float:left;
	overflow:hidden;
}
.col1 {
	width:67px;
	line-height:35px;
	text-align:center;
}
.col2 { width:195px;}
.col3 {
	width:65px;
	text-align:center;
}
.col3 .InputCheck { width:45px }
.col4 {
	width:85px;
	line-height:35px;
	text-align:center;
}
.col5 {
	width:25px;	
	height:25px;
}*/
#content-right .borderTopCompras a:hover,
#content-right .box460 a.indice1:hover,
#content-right .box460 a.indice2:hover,
#content-right .box460 a.indice3:hover,
#content-right .box460 a.indice4:hover,
#content-right .box460 a.indice5:hover { 
	text-decoration:none 
}
/* #valor retirado e colocado no fim */

/* CONCLUIR ENCOMENDA */
.formEncomenda,.formResponsavel{color:#666;font-weight:bold}
.formEncomenda textarea{height:100px;width:193px}
#EntregaLojaInact,
#EntregaLojaAct {
	margin:10px 0;
	width:205px;
	height:60px;
	overflow:hidden;
	color:#fff;
	font-weight:bold;
	background:url('/temas/default/images/compra/dados-entrega-back-activo-215x70.jpg') no-repeat 0 0;
	padding:10px 0 0 10px
}
#EntregaLojaInact { background:url('/temas/default/images/compra/dados-entrega-back-inactivo-215x70.jpg') no-repeat 0 0; color:#4E977D }
#EntregaLojaInact span, #EntregaLojaAct span { margin-left:20px; }
#EntregaLojaInact select, #EntregaLojaAct select {
	width:175px;
	margin:7px 0 0 10px
}
#EntregaOutraMoradaAct, #EntregaOutraMoradaInac {
	width:420px;
	height:195px;
	overflow:hidden;
	margin-bottom:20px;
	padding:5px 10px 0 10px;
	background:url('/temas/default/images/compra/dados-entrega-back-inactivo-440x200.jpg') no-repeat 0 0
}
#EntregaOutraMoradaAct { background:url('/temas/default/images/compra/dados-entrega-back-activo-440x200.jpg') no-repeat 0 0; color:#fff}
#EntregaOutraMoradaAct .radio, #EntregaOutraMoradaInac .radio {
	width:15px;
	height:15px;
	border:none;
	margin-right:15px;
}
#EntregaOutraMoradaAct textarea, #EntregaOutraMoradaAct select, #EntregaOutraMoradaAct input ,
#EntregaOutraMoradaInac textarea, #EntregaOutraMoradaInac select, #EntregaOutraMoradaInac input { width:190px; }
#EntregaOutraMoradaAct textarea, #EntregaOutraMoradaInac textarea { height:100px; }
#EntregaMoradaInact,
#EntregaMoradaAct {
	margin:10px 0;
	width:200px;
	height:60px;
	overflow:hidden;
	background:url('/temas/default/images/compra/dados-entrega-back-inactivo-215x70.jpg') no-repeat 0 0;
	color:#4E977D;
	font-weight:bold;
	padding:10px 0 0 15px
}
#EntregaMoradaInact { background:url('/temas/default/images/compra/dados-entrega-back-activo-215x70.jpg') no-repeat 0 0; color:#fff}
#EntregaMoradaInact p, #EntregaMoradaAct p { margin-top:0px }
.formResponsavel input {
	width:140px;
	padding:0px;
	margin-right:6px;
}
.formResponsavel  input#last { margin-right:0px; }
#EntregaNauten {
	margin:10px 0 0 5px;
	padding-left:10px;
	font-size:11px;
	width:205px;
	height:70px;
	overflow:hidden;
	background:url('/temas/default/images/compra/dados-entrega-back-inactivo-215x70.jpg') no-repeat 0 0;
}
#EntregaNauten p {
margin-top:0px;
line-height:13px;
}
#EntregaNauten a{margin-left:5px}

/*MENU CATALOGO*/
.familiamenu { margin: 10px 0px 0px 0px; padding: 0px; }
.catalogomenu li, .familiamenu li {
	list-style: none;
	display: block;
	float: left;
	padding-left:5px;
	padding-top:5px; /* acrescentado */
	padding-bottom:5px; /* alterado */
	width:220px
}
.catalogomenu li a, .familiamenu li a{
	color:#4E977D;
	font-size:12px;
	font-weight:bold;
	text-decoration: none	
}
.catalogomenu li a.CatActive, .familiamenu li a.CatActive,
.catalogomenu li a.CatActive:hover, .familiamenu li a.CatActive:hover { color:#28567B; } /* alterado de id para class */

/* DETALHES CATEGORIA */
#todososprodutos, #catalogo { } /* outro id */
#catalogo .InputSelect { width:135px }
#catalogo #inputml { margin-left:45px }
#frmFiltro .InputText { width:45px }
.catprod {
	margin:8px 0 0 8px;
	border:1px solid #EAEEF0
}
#catdestak {
	margin:0 0 0 10px;
	border:1px solid #fff
}
.catimg { padding-bottom: 20px; }

/* TODOS OS PRODUTOS */
.InputSelect,.InputText{border:1px solid #C9C9C9;margin-left:7px;width:135px}
.InputText{width:40px}
.form { color:#000; padding-top:10px; margin-left:10px }
.produto90 { margin-top:25px; width:440px; height:90px; background:url('/temas/default/images/catalogo/produto-background-90.jpg') no-repeat }

div.labelgrey, .produto90 div.labelgrey {
	width:75px; /* alterado */
	text-align:center;
	line-height:28px;
	font-weight:bold
}
div.labelblue, .produto90 div.labelblue {
	width:75px;
	text-align:center;
	line-height:28px;
	color:#0066CC;
	font-weight:bold
}
div.labelred, .produto90 div.labelred {
	width:75px;
	text-align:center;
	line-height:28px;
	text-decoration:line-through;
	color:#C60000;
	font-weight:bold
}
div.pvp, .produto90 div.pvp {
	width:85px;
	text-align:center;
	line-height:28px;
	color:#000;
	font-weight:bold
}
.produto90 div.button-encomendar {
	width:129px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	margin-left:9px
}
.produto90 img {
	margin:10px 5px 0 5px;
	border:1px solid #EAEEF0;
	width:68px;
	height:68px;
	float: left;
}
.produto90 .classA {
	margin:0 0 5px 0;
	border:0;
	width:auto;
	height:auto;
	float: left;
	width: 45px;
	height: 16px;
	display: block;
}
.classADetalhe {
	margin:0 0 5px 0;
	border:0;
	width:auto;
	height:auto;
	clear: right; 
	width: 45px;
	height: 16px;
	display: block;
}
.produto90 .classA img, .classADetalhe img { width: auto; height: auto; margin-top: 6px; width: 23px; height: 16px; }

#indicebottom, #indicetop, #indicebottom1, #indicetop1, #indicebottom2, #indicetop2 {
	color:#999;
	padding:0 10px 0 25px;
	margin-top:15px;
	height:30px;
	line-height:13px;
	background:url('/temas/default/images/catalogo/indice-bottom-background.jpg') no-repeat 0 0
}
#indicetop, #indicetop1, #indicetop2 {
	background:url('/temas/default/images/catalogo/indice-top-background.jpg') no-repeat 0 0; margin: 0px 0px 20px 0px;
}
/* id todososprodutos alterado para frmFiltro */
#frmFiltro {
	color:#fff;
}
#frmFiltro p {
	margin:5px 10px 10px 10px;
}
#frmFiltro input .InputText {
	width:70px;
	text-align:right;
}
#frmFiltro .InputSelect {
	width:198px;
	margin: 0 0 5px 5px; 
}
#frmFiltro .InputPreco { height: 13px; position: relative; top: 2px; }
#frmFiltro p.filtropreco { margin: -7px 0 5px 5px; }
#frmFiltro p.filtropreco span.bold { margin-right: 5px; }

/* retirado e colocado em baixo com novo id */

#frmFiltro div#borderright { /* alterado id */
border-left:1px solid #fff;
padding-left:5px;
padding-right:8px;
}
#frmFiltro .button-action { margin:15px; }

/* PRODUTO */
.box460 img.preview {
	border:1px solid #ccc;
	margin-bottom:5px;
	width:128px;
	height:128px;
	margin-top:5px
}
.box460 img.mini {
	width:38px;
	height:38px;
	margin-right:2px;
	border:1px solid #ccc
}
.box460 .altura_preview { height: 133px; }
.box460 img#miniactive { border:1px solid #264F74 }
.box460 img.preview {
	border:1px solid #ccc;
	width:128px;
	height:128px;
	margin:5px 10px 5px 0
}
#preco {
	background:url('/temas/default/images/catalogo/preco-background.jpg') no-repeat 100% 0;
	height:30px;
	margin-top:10px
}
.bordertop#first, .bordertop#desc {
	margin-top:20px;
	border-top:1px solid #DADADA
}
.bordertop#desc {
	border-bottom:0;
	padding-top:15px;
	height:15px;
	margin:10px 0 -10px 0
}
.borderTopCaract{
	height:100%;
	padding-bottom:10px
}

/* CRIAR CONTA ONLINE */
#ContaNaoClienteActivo, #ContaNaoClienteInactivo {
	background:url('/temas/default/images/conta/background-inactivo-440x490.jpg') no-repeat 0 0;
	width:420px;
	height:490px;
	color:#989898;
	padding:10px;
	margin-top:5px;
}
#ContaNaoClienteActivo { background:url('/temas/default/images/conta/background-activo-440x490.jpg') no-repeat 0 0; color:#ccc }
#ContaNaoClienteActivo p, #ContaNaoClienteInactivo p {
	font-weight:bold;
	padding-bottom:5px;
}
#ContaNaoClienteActivo input, #ContaNaoClienteActivo textarea, #ContaNaoClienteActivo select, 
#ContaNaoClienteInactivo input, #ContaNaoClienteInactivo textarea, #ContaNaoClienteInactivo select {
	width:200px;
	height:20px;
	border:1px solid #D6D6D6;
}
#ContaNaoClienteActivo textarea, #ContaNaoClienteInactivo textarea {
	width:180px;
	height:65px;
}
#ContaNaoClienteActivoHead, #ContaNaoClienteInactivoHead {
	color:#4E977D;
	font-weight:bold;
	line-height:30px;
	margin-bottom:10px;
}
#ContaNaoClienteActivoHead { color:#fff; }
#ContaNaoClienteActivoHead input, #ContaNaoClienteInactivoHead input {
	width:15px;
	height:15px;
	border:none;
	margin-right:12px
}
#ContaClienteInactivo, #ContaClienteActivo {
	background:url('/temas/default/images/conta/background-activo-440x150.jpg') no-repeat 0 0;
	width:420px;
	height:150px;
	color:#ccc;
	padding:10px;
	margin-top:15px
}
#ContaClienteInactivo {
	background:url('/temas/default/images/conta/background-inactivo-440x150.jpg') no-repeat 0 0;
	color:#9D9D9D;
}
#ContaClienteInactivo p, #ContaClienteActivo p {
	font-weight:bold;
	padding-bottom:5px
}
#ContaClienteInactivo input, #ContaClienteActivo input {
	width:200px;
	height:20px;
	border:1px solid #D6D6D6
}
#ContaClienteInactivoHead, #ContaClienteActivoHead {
	color:#fff;
	font-weight:bold
}
#ContaClienteInactivoHead  {
	color:#4E977D
}
#ContaClienteInactivoHead input, #ContaClienteActivoHead input{
	width:15px;
	height:15px;
	border:none;
	margin-right:12px
}

/* AUTENTICACAO */
.box460 p#infor {
	padding:6px 0 6px 12px;
	font-weight:bold;
	background-color:#F2F09D
}
.box460 .formlogin input{
	width:190px;
	border:1px solid #ccc;
	margin-right:10px
}
/*EMPRESA*/
.utilizador p,.empresa p{
	color:#666;
	font-weight:bold;
	margin-bottom:5px
}
.empresa p { color:#999 }
.utilizador input, .empresa input, .empresa textarea {
	color:#999;
	width:200px;
	padding-left:5px;
	border:1px solid #ccc
}
.empresa textarea {
	width:192px;
	height:66px
}
.nota {
	width:187px;
	padding:10px;
	font-size:11px;
	line-height:15px;
	background-color:#F2F09D
}
.box460 p.nota {
	color:#666;
	font-weight:normal
}
.utilizador input { color:#000 }

/* HISTORICO */
#historicoEncomendas { margin-top:15px; }
#historicoEncomendas th a { display: block; height: 30px; }
#historicoEncomendas .col1 { width:75px; text-align: center; line-height: 40px; }
#historicoEncomendas .col2 { width:70px; text-align: center; line-height: 40px; }
#historicoEncomendas .col3 { width:110px; text-align: center; line-height: 40px; }
#historicoEncomendas .col4 { width:100px; text-align: center; line-height: 40px; }
#historicoEncomendas .col5 { width:65px; text-align: center; line-height: 40px; }
/*.borderBottomCaract { height:40px; line-height:40px }*/
.indice1, .indice2, .indice3, .indice4, .indice5 { padding: 0 2px; height: 30px; }
.indice1 { width: 75px; background:url('/temas/default/images/conta/encomendas-indice-1.jpg') no-repeat 0 0 }
.indice2 { width: 70px; background:url('/temas/default/images/conta/encomendas-indice-2.jpg') no-repeat 0 0 }
.indice3 { width: 110px; background:url('/temas/default/images/conta/encomendas-indice-3.jpg') no-repeat 0 0 }
.indice4 { width: 100px; background:url('/temas/default/images/conta/encomendas-indice-4.jpg') no-repeat 0 0 }
.indice5 { width: 65px; background:url('/temas/default/images/conta/encomendas-indice-5.jpg') no-repeat 0 0 }
.indice1:hover,.indice2:hover,.indice3:hover,.indice4:hover,.indice5:hover { background-position:0 50% }
.indice1#active, .indice2#active, .indice3#active, .indice4#active, .indice5#active { background-position:0 100% }
.indice1.active, .indice2.active, .indice3.active, .indice4.active, .indice5.active { background-position:0 100% }
#historicoEncomendas span.hidden { display: block; text-indent: -9999px; }

#nEncomendas .indice6 { width: 220px; background:url('/temas/default/images/conta/td_produto.jpg') no-repeat 0 0; }
#nEncomendas .indice7 { width: 63px; background:url('/temas/default/images/conta/td_quantidade.jpg') no-repeat 0 0; }
#nEncomendas .indice8 { width: 80px; background:url('/temas/default/images/conta/td_valor.jpg') no-repeat 0 0; }

#nEncomendas { margin: 15px auto 0px auto; }
#nEncomendas .indice6, #nEncomendas .indice7, #nEncomendas .indice8 { height: 30px; display: block; float: left; margin: 0px 2px; }
#nEncomendas .indice6:hover, #nEncomendas .indice7:hover, #nEncomendas .indice8:hover { background-position: bottom; }
#nEncomendas .indice6 span, #nEncomendas .indice7 span, #nEncomendas .indice8 span { display: block; text-indent: -9999px; }
#nEncomendas tbody td.col1,
#nEncomendas tbody td.col2,
#nEncomendas tbody td.col3 { margin: 0px 2px; float: left; padding: 5px; }
#nEncomendas tbody td.col1 { text-align: left; width: 210px; }
#nEncomendas tbody td.col2 { text-align: right; width: 53px; }
#nEncomendas tbody td.col3 { text-align: right; width: 70px; }

/*FOOTER*/
#footer {
	clear: both; 
	width:930px;
	height:70px;
	margin:10px 0px 20px 0;
	padding:15px;
	background:url('/temas/default/images/footer-background.gif') no-repeat 0 0
}
#footer a { text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* FOOTER MENU TOP */
#efcismenu {
	height:30px;
	float:right;
	background-color:#E4E4E4
}
#efcismenuleft {
	padding-left:10px;
	height:30px;
	background:url('/temas/default/images/footer-corner-left.gif') no-repeat 0 0
}
#efcismenuright {
	padding-right:10px;
	height:30px;
	background:url('/temas/default/images/footer-corner-right.gif') no-repeat 100% 0
}
#efcismenu li {
	list-style: none;
	display: block;
	float: left
}
#efcismenu a { 
	color: #4E977D; 
	border-left:1px solid #fff;
	padding:0 15px 0 15px;
	line-height:30px
} 
#efcismenu a.first { border-left:none }

/* FOOTER MENU DOWN */
#bottommenu {
	margin-top:15px;
	height:30px;
	float:right
}
#bottommenu li {
	list-style: none;
	display: block;
	float: left
}
#bottommenu a {
	color: #4E977D; 
	border-left:1px solid #666;
	padding:0px 8px 0px 8px
}
#bottommenu a.first { border-left:none }

/* FOOTER COPYRIGHT */
#copyright p{
	color:#999;
	margin:50px 0 0 6px;
	font-size:10px
}
/* BUTTONS */
.label-690, .label-220, .label-440, .title-440 { margin-bottom:10px }
.label-205 { margin-bottom:2px }

#catalogo .InputCheck,
#EntregaLojaInact input,
#EntregaLojaAct input,
#EntregaMoradaInact input,
#EntregaMoradaAct input,
.box460 .formlogin input.InputCheck,
.box460 .green input  {
	width:15px;
	height:15px;
	border:none
}
.label-seta-elastic, .title {
margin-bottom:10px;
}
.button-elastic, .button-selected-elastic {
margin-top:10px;
}
.tab-selected, .tab {
margin-right:10px;
}
.button-cancel {
margin-right:10px;
}

/* personalizadas da programadora */
#buttonfiltrar_pt { background: transparent url('/img/bt_filtrar_pt.jpg') no-repeat top; width: 73px; height: 30px; border: none; padding: 0; margin: 10px 0 0 0; cursor: pointer; }
	#buttonfiltrar_pt:hover { background-position: bottom; }
	
.buttonencomendar_pt { background: transparent url('/img/bt_encomendar_pt.jpg') no-repeat top; width: 111px; height: 30px; border: none; padding: 0; margin: 10px 0 0 0; cursor: pointer; }
	.buttonencomendar_pt:hover { background-position: bottom; }

#frmFiltro { margin: 0 0 0 10px; }

#frmFiltro .InputRadio {
	width:15px;
	height:15px;
	border:none;
	margin-right:5px;
	color: #fff;
}
#frmFiltro p { margin: 0; padding: 8px 0; }
#frmFiltro .InputPreco { width: 70px; margin: 0 0 0 5px; }
#frmFiltro .euro { margin: 0 5px 0 0; }

#frmFiltro .esq { float: left; width: 45%; border-right: 1px solid #fff; }
#frmFiltro .dir { float: right; width: 45%; }
#frmFiltro .form2 { margin: 5px 0; color: #fff; }

.catalogomenu li a.subcategorias { margin-left: 10px; }

h5, h6 { margin-top: 5px; }

.mapadosite .mapadosite  { padding-left: 15px; }

.todasnovidades { width: 120px; margin-left: auto; text-align: right; color: #FFF; }
#novidades b { font-weight: bold; color: #4E977D; }
#novidades .data { color: #4E977D; display: block; }
#novidades a { font-weight: normal; color: #666; }
#novidades a:hover { font-weight: normal; color: #4E977D; text-decoration: none; }

#familiasSlicker { color: #fff; background: #214366; }
#marcasSlicker { color: #fff; background: #214366; }

.imagemDestaque { background: url('/temas/default/images/catalogo/destaques-background.jpg') no-repeat 0px 0px #fff; }

/* CARRINHO COMPRAS */
.carrinho_compras { margin: 0 auto; width: 100%; }
.carrinho_compras .titulos span { display: block; text-indent: -9999px; }
.carrinho_compras .produtos { border-bottom: 1px solid #c0c0c0; }

.carrinho_compras .titulos .codigo { background: url(/temas/default/images/compra/th-codigo.jpg) no-repeat; height: 30px; float: left; }
.carrinho_compras .titulos .designacao { background: url(/temas/default/images/compra/th-designacao.jpg) no-repeat; height: 30px; float: left; }
.carrinho_compras .titulos .quant { background: url(/temas/default/images/compra/th-quant.jpg) no-repeat; height: 30px; float: left; }
.carrinho_compras .titulos .valor { background: url(/temas/default/images/compra/th-valor.jpg) no-repeat; height: 30px; float: left; }
.carrinho_compras .titulos .x { background: url(/temas/default/images/compra/th-remover.jpg) no-repeat; height: 30px; float: left; }

.carrinho_compras .titulos .codigo, .carrinho_compras .produtos .codigo { width: 90px; text-align: center; }
.carrinho_compras .titulos .designacao, .carrinho_compras .produtos .designacao { width: 170px; text-align: left; }
.carrinho_compras .titulos .quant, .carrinho_compras .produtos .quant { width: 60px; text-align: center; }
.carrinho_compras .titulos .valor, .carrinho_compras .produtos .valor { width: 82px; text-align: center; }
.carrinho_compras .titulos .x, .carrinho_compras .produtos .x { width: 27px; text-align: center; }

.carrinho_compras .produtos .codigo { font-size: 10px; }

.carrinho_compras .produtos .codigo,
.carrinho_compras .produtos .designacao,
.carrinho_compras .produtos .quant,
.carrinho_compras .produtos .valor,
.carrinho_compras .produtos .x { vertical-align: middle; padding-top: 10px; padding-bottom: 10px;  float: left; margin-top: 5px; }

.carrinho_compras input.qtd { width: 20px; font-size: 11px; padding: 3px 0; vertical-align: middle; margin: 0 4px 0 5px; text-align: center; }
.carrinho_compras .produtos .actualizar { background: url(/img/bt_alterar_pt.gif) no-repeat; width: 23px; height: 25px; border: none; cursor: pointer; display: block; }
.carrinho_compras .produtos .actualizar:hover { background-position: bottom; }
.carrinho_compras .remove { width:25px; height: 25px; margin: 0; padding: 0; display: block; background:url('/temas/default/images/compra/eliminar.jpg') no-repeat top; }
.carrinho_compras .remove:hover { background-position: bottom; }
.carrinho_compras .remove span { display: block; text-indent: -9999px; }

table.info_precos { margin: 25px 0 0px auto; }

a.pdf { background: url(/temas/default/images/catalogo/pdf_tiny.jpg) no-repeat 0 0; padding: 0px 0 0 20px; }

#valor { /*background:url('/temas/default/images/compra/total-background.jpg') no-repeat 0 10px; */ }
/*#valor p {
line-height:27px;
float:right;
padding-right:20px
}*/

.valor .totalSemIva { background: url(/temas/default/images/compra/carrinho-semIva.jpg) no-repeat; }
.valor .valorIva { background: url(/temas/default/images/compra/carrinho-iva.jpg) no-repeat; }
.valor .totalPagar { background: url(/temas/default/images/compra/carrinho-total.jpg) no-repeat; font-weight: bold; }
.valor .portes { background: url(/temas/default/images/compra/carrinho-blank.jpg) no-repeat; }
.valor .totalSemIva, .valor .valorIva, .valor .totalPagar, .valor .portes { width: 250px; height: 30px; margin-bottom: 5px; }

.valor span.hidden { padding: 7px; float: left; width: 150px; text-align: left; display: block; text-indent: -9999px; }
.valor span.show { padding: 7px 15px 7px 7px; float: left; width: 150px; text-align: left; font-weight: bold; color: #aaa; }
.valor span.valores { padding: 7px 10px 7px 5px; display: block; text-align: left; }

.confirmaEncomenda { margin: 10px 0; }
.confirmaEncomenda input.text, .confirmaEncomenda select.text { font-size: 12px; color: #999; padding: 0 5px; width: 200px; border: 1px solid #ccc; height: 21px; }
.confirmaEncomenda textarea { padding: 0 5px; width: 200px; }
.confirmaEncomenda select { color: #999; width: 200px; padding: 0 5px; }
.formResponsavel input.text { width: 130px; border: 1px solid #ccc; height: 21px; }
textarea.condicoes { width: 97%; }
.concluir_encomenda { background: url(/temas/default/images/compra/concluir_encomenda.jpg) no-repeat top; width: 160px; height: 30px; padding: 0; margin: 0; border: 0; }
.concluir_encomenda:hover { background-position: bottom; }

.acenter { text-align: center; margin: 0 auto; }

#frmNew .criar_conta_pt { background: url(/temas/default/images/conta/bt_criar_conta_pt.jpg) no-repeat top; width: 107px; height: 30px; border: none; cursor: pointer; }
#frmNew .criar_conta_pt:hover { background-position: bottom; }

#frm2Login .autenticar { background: url(/temas/default/images/conta/bt_autenticar_pt.jpg) no-repeat; width: 98px; height: 30px; border: none; cursor: pointer; }
#frm2Login .autenticar:hover { background-position: bottom; }

input.submeter { background: url(/img/bt_submeter_pt.gif) no-repeat; width: 94px; height: 30px; border: none; cursor: pointer; }
input.submeter:hover { background-position: bottom; }

.precos { background: url(/temas/default/images/catalogo/preco-background.jpg) right 0 no-repeat; height: 30px; margin-right: 10px; float: right; width: 165px; }
.botaoencomendarfix { margin: -10px 0 0 10px; }
.botaoencomendarfix_detalhes { margin: -10px 10px 0 0px; }

.infor { padding:6px 12px; font-weight:bold; background-color:#F2F09D; }


table.newsletter td { padding: 5px; }

.imitacaoLink { color: #4E977D; }

ul.documentacao li { list-style: none; margin-bottom: 10px; width: 98%; }
ul.documentacao li a:link, ul.documentacao li a:visited { margin-right: 5px; }
ul.documentacao li a.icon_pdf { background: url(/img/icons/pdf.jpg) no-repeat 0 0; padding: 0px 0 0 20px; }
ul.documentacao li a.icon_rar { background: url(/img/icons/rar.jpg) no-repeat 0 0; padding: 0px 0 0 20px; }
ul.documentacao li a.icon_bmp { background: url(/img/icons/bmp.gif) no-repeat 0 0; padding: 0px 0 0 20px; }
ul.documentacao li a.icon_doc { background: url(/img/icons/doc.gif) no-repeat 0 0; padding: 0px 0 0 20px; }
ul.documentacao li a.icon_docx { background: url(/img/icons/docx.gif) no-repeat 0 0; padding: 0px 0 0 20px; }
ul.documentacao li a.icon_gif { background: url(/img/icons/gif.gif) no-repeat 0 0; padding: 0px 0 0 20px; }
ul.documentacao li a.icon_jpg { background: url(/img/icons/jpg.gif) no-repeat 0 0; padding: 0px 0 0 20px; }
ul.documentacao li a.icon_none { background: url(/img/icons/none.gif) no-repeat 0 0; padding: 0px 0 0 20px; }
ul.documentacao li a.icon_png { background: url(/img/icons/png.gif) no-repeat 0 0; padding: 0px 0 0 20px; }
ul.documentacao li a.icon_pps { background: url(/img/icons/pps.gif) no-repeat 0 0; padding: 0px 0 0 20px; }
ul.documentacao li a.icon_ppt { background: url(/img/icons/ppt.gif) no-repeat 0 0; padding: 0px 0 0 20px; }
ul.documentacao li a.icon_txt { background: url(/img/icons/txt.gif) no-repeat 0 0; padding: 0px 0 0 20px; }
ul.documentacao li a.icon_xls { background: url(/img/icons/xls.gif) no-repeat 0 0; padding: 0px 0 0 20px; }
ul.documentacao li a.icon_xlsx { background: url(/img/icons/xlsx.gif) no-repeat 0 0; padding: 0px 0 0 20px; }
ul.documentacao li a.icon_zip { background: url(/img/icons/zip.gif) no-repeat 0 0; padding: 0px 0 0 20px; }

.img_topo { width:960px; height: 230px; }

#topbar2, #footer2 { display: none; }

ul.linksEmpresa { margin: 40px 0px 0px 0px; list-style: none; width: 460px; }

ul.linksEmpresa li#lkQuem a, ul.linksEmpresa li#lkFazemos a, ul.linksEmpresa li#lkInter a,
ul.linksEmpresa li#lkNewsl a, ul.linksEmpresa li#lkContact a { width: 140px; height: 140px; display: block; margin: 0 5px 5px 0; }

ul.linksEmpresa li#lkQuem a span, ul.linksEmpresa li#lkFazemos a span, ul.linksEmpresa li#lkInter a span,
ul.linksEmpresa li#lkNewsl a span, ul.linksEmpresa li#lkContact a span { text-indent: -9999px; display: block; }

ul.linksEmpresa li#lkQuem a:hover, ul.linksEmpresa li#lkFazemos a:hover, ul.linksEmpresa li#lkInter a:hover,
ul.linksEmpresa li#lkNewsl a:hover, ul.linksEmpresa li#lkContact a:hover { background-position: 0 100%; }

ul.linksEmpresa li#lkQuem a { background: url('/temas/default/images/empresa/empresa-QuemSomos.jpg') no-repeat; }
ul.linksEmpresa li#lkFazemos a { background: url('/temas/default/images/empresa/empresa-oQueFazemos.jpg') no-repeat; }
ul.linksEmpresa li#lkInter a { background: url('/temas/default/images/empresa/empresa-presenca.jpg') no-repeat; }
ul.linksEmpresa li#lkNewsl a { background: url('/temas/default/images/empresa/empresa-newsletter.jpg') no-repeat; }
ul.linksEmpresa li#lkContact a { background: url('/temas/default/images/empresa/empresa-contactos.jpg') no-repeat; }

.miniartigo img { margin: 5px auto; border: 1px solid #ccc; display: block; }
#content-right .miniartigo a:link, #content-right .miniartigo a:visited, #content-right .miniartigo a:active { color: #666; font-weight: normal; }
#content-right .miniartigo a:hover { color: #4E977D; text-decoration: none; }

.argumentario_comercial a span { font-weight: normal; text-decoration: none; color: #666; margin: 5px 0px; }
.argumentario_comercial a:hover span { color: #4E977D; }

.destaque_infotech a#glossario span { display: block; text-indent: -9999px; }
.destaque_infotech a .texto_regular { color: #666; font-weight: normal; text-decoration: none; margin: 0px 0px 10px 0px; }
.destaque_infotech a:hover .texto_regular { color: #4E977D; }
.destaque_infotech a h4 { color: #4E977D; font-weight: bold; }
.destaque_infotech .titulo { margin: 5px 0px 5px 0px; }

.block { display: block; }
.hide { display: block; text-indent: -9999px; }

.blocoBorder { margin: 10px 5px 5px 0; }
.blocoBorder .show { position: relative; top: 103px; margin: 0 auto; padding: 5px 10px 0 10px; background: url(/img/legendas.png) repeat; display: block; height: 23px; }
.blocoBorder a:link .blocos_destaque, .blocoBorder a:active .blocos_destaque, .blocoBorder a:visited .blocos_destaque { width: 130px; height: 130px; display: block; border: 5px solid #6dbda0; }
.blocoBorder a:hover .blocos_destaque { border: 5px solid #ebe7e8; }

.area_util img { border: 1px solid #ccc; }
.area_util img.branco { border: none; }
.area_util .imprimir_enviar img { border: none; }

.enviar { background: url(/img/bt_enviar_pt.gif) no-repeat; width: 75px; height: 30px; border: none; cursor: pointer; display: block; margin-top: 10px; }
.enviar:hover { background-position: bottom; }

.formSugira h2 { margin: 10px 0px; }
.formSugira input { margin: 5px 0px 5px 5px; }

#actualizaConta input { color: #666; font: 12px arial, verdana, serif; padding: 2px; }
#actualizaConta textarea { padding: 2px; color: #666; }

.hmeio { width: 67%; }

.voltar { margin-top: 5px; }

.borderTopCaract .funcoes { width: 380px; }

.precos-login { background: url(/temas/default/images/catalogo/preco-background-login.jpg) right 0 no-repeat; height: 30px; margin-right: 10px; float: right; width: 165px; }
.pvp-login { font-weight: bold; text-align: center; line-height: 27px; }
div.marca { float: left; margin-top: 7px; margin-left: 20px; }
.area_util img.marca { border: none; }
#lojaonline .loja { float: left; position: relative; left: 0px; width: 60px; height: 80px; }
#lojaonline .loja span { display: none; }
#lojaonline .loja a:link, #lojaonline .loja a:visited { display: block; width: 60px; height: 80px; }
#lojaonline .info { float: left; margin-left: 11px; }

.submit { background: url(/img/bt_enviar_pt.gif) no-repeat; }