@charset "UTF-8";

.hideMobile {
	display:inherit;
}
.showMobile {
	display:none;
}

select {
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}

header #menu-anchor {
	top:47px;
	right:35px;
}

header #logotipo > a {
	margin:20px;
	width:225px;
	height:80px;
	background-image:url("/temas/pdartes/images/logo-topo.png");
	display:inline-block;
}

#content .btn-voltar {
	padding:5px 10px 5px 24px;
	background-position:left 7px center;
	border-radius:2px;
}

.destaqueHomeBottom {
	width:49%;
	margin:0 0 0px 0;
}
.destaqueHomeBottom > div.blocotexto > div {
	font:300 14px 'futura-pt', Arial, Helvetica, sans-serif;
}
.destaqueHomeBottom > div.blocotexto > div > span {
	font:400 22px 'futura-pt', Arial, Helvetica, sans-serif;
}

header #desktopView {
	display:block;
	position:absolute;
	top:18px;
	left:calc(50% - 139px);
	letter-spacing:normal;
}

header #desktopView.marginCategoriasMarcas {
	margin: 20px 0px 20px 45px;
	width:auto;
}


/** START GALERIA HOMEPAGE **/

.divDestaqueHome {
	height:420px;
}
#divPositionDestaqueHome .divTextDestaqueHome {
	left:50px;
	width:425px;
	text-align:left;
}
#divPositionDestaqueHome .divTextDestaqueHome .titulo {
	font:300 38px/100% 'futura-pt', Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}
#divPositionDestaqueHome .divTextDestaqueHome .texto {
	display:block;
	font:300 15px/110% 'futura-pt', Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
#divPositionDestaqueHome .divTextDestaqueHome > a {
	font:300 18px 'futura-pt', Arial, Helvetica, sans-serif;
	padding:10px 35px;
	bottom:initial;
}

#paginacaoDestaqueHome {
	width:auto;
	bottom:40px;
	right:20px;
}
#detalheProduto-Mobile, #frmLinhas-Mobile {
	display: none;
}

/** END GALERIA HOMEPAGE **/


/** START SIDEBAR CATEGORIAS **/

#sidebar {
	display:block;
	position:relative;
	top:initial;
	left:initial;
	z-index:initial;
	opacity:1;
	
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	transform:none;
	
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	transition:none;
}

/** END SIDEBAR CATEGORIAS **/


/** START PRODUTOS HOMEPAGE **/

#divProdutosHome {
	width:calc(100% - 240px);
	float:right;
}

#divProdutosHome #headProdutosHome {
	padding:20px 0 10px 0;
}

/** END PRODUTOS HOMEPAGE **/


/** START FOOTER **/

footer #menuFooter01 > ul > li > a {
	font:400 12px 'PT Sans', Arial, Helvetica, sans-serif;
}
footer #menuFooter01 > ul > li > a:hover {
	color:#000000;
}

footer #lojasFooterWrapper {
	padding:30px 20px;
	position:relative;
}
footer #lojasFooter {
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
}
footer #jcarousel-prev,
footer #jcarousel-next {
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	background:transparent url('/temas/pdartes/images/carousel-prev.png') no-repeat center;
	font-size:0px;
	text-indent:-9999px;
	width:26px;
	height:100%;
}
footer #jcarousel-next {
	left:initial;
	right:0;
	background-image:url('/temas/pdartes/images/carousel-next.png');
}

footer #lojasFooter > ul {
	display:block;
	width:20000em;
	position:relative;
}
footer #lojasFooter.no-carousel > ul {
	width:100%;
}
footer #lojasFooter > ul > li {
	display:block;
	padding:0;
	float:left;
	min-height:100px;
	width:196px;
	box-sizing:border-box;
	word-wrap:break-word;
}
footer #lojasFooter.no-carousel > ul > li {
	width:16%;
}
footer #lojasFooter.no-carousel > ul > li {
	width:20%;
}
footer #lojasFooter > ul > li:first-child {
	display:none;
}
footer #lojasFooter > ul > li:nth-child(2) {
	padding-top:0;
}
footer #lojasFooter > ul > li > div {
	margin:0 10px 0 0;
}

footer #logos-parceiros {
	margin:40px 0 5px 0;
	padding-bottom:25px;
	border-bottom:1px solid #CCCCCC;
}
footer #logos-parceiros td {
	display:table-cell;
	padding:0;
	width:inherit;
}

footer .paddingOptionsFooterLine {
	padding:0px;
}
footer #logoQuadrimovel {
	width:40%;
}
footer #logoQuadrimovel > a {
	background:transparent url("/temas/pdartes/images/logo-quadrimovel.png") no-repeat 0 0;
	width:63px;
	height:58px;
}

footer #redesSociais {
	width:10%;
}

footer #contactos {
	text-align:left;
	width:24%;
}

footer #geralcopy #linksFooter {
	width:70%;
	margin:0;
}
footer #geralcopy #linksFooter > span {
	margin-left:15px;
	padding-left:15px;
	border-left-width:1px;
}

/** END FOOTER **/


/** START CONTENT **/

#sidebar + #content {
	width:calc(100% - 240px);
	float:right;
}

#content #sidebar-btn {
	display:none;
}

/** END CONTENT **/

/** START DETALHE PRODUTO **/
#detalheProduto {
	display:block;
}
/** END DETALHE PRODUTO **/

/** START DETALHE PRODUTO MOBILE **/
#loja-botoes {
	float:right;
}
#content #loja-botoes-confirmar {
	margin:0 0 0 10px;
	float:right;
	text-align:left;
}
#content #loja-botoes-anular,
#content #loja-botoes-continuar {
	width:auto;
	padding:7px 25px;
	text-align:left;
	margin:10px 10px 0 0;
	float:right;
}

/** END DETALHE PRODUTO MOBILE **/


/** START LOJA CARRINHO MOBILE **/

#loja-carrinho-tabela {
	display:table;
}
#loja-carrinho-tabela-Mobile {
	display:none;
}

/** END LOJA CARRINHO MOBILE **/


/** START ORCAMENTOS **/

#orcamentos #linhasWrapper .linha {
	padding:30px 20px;
}
#orcamentos #linhasWrapper .linha table td {
	display:table-cell;
	margin:0;
	padding-top:10px;
}
#orcamentos #linhasWrapper .linha table tr:first-of-type td {
	padding-top:0;
}
#orcamentos #linhasWrapper .linha label {
	display:inline-block;
	margin:0 15px 0 0;
	padding:0;
	width:25%;
}
#orcamentos #linhasWrapper .linha table td label {
	width:50%;
}

/** END ORCAMENTOS **/


/** START VARIOS **/

#divProdutosHome #produtosHome > div > div > a > div > .img,
#catalogoProdutos > div > div > a > div > .img {
	height:230px;
}
#divProdutosHome #produtosHome > div > div > a > div > .img > img,
#catalogoProdutos > div > div > a > div > .img > img,
#catalogoCategorias > div > div > a > div > .img > img {
	max-height:230px;
}

#divProdutosHome #produtosHome > div > div > a:hover > div.hover,
#catalogoCategorias > div > div > a:hover > div.hover,
#catalogoProdutos > div > div > a:hover > div.hover,
#search_results > .search_product > div > a:hover > div.hover {
	display:block;
	display:block;
}

/** END VARIOS **/

/*******************************************
Tabela de Preços
*******************************************/
#tabelaPrecos > thead > tr {
	position: static;
}
#tabelaPrecos > tbody > tr {
	position: static;
	display: table-row;
}
#tabelaPrecos > thead > tr > th {
	color: #000000;
	border-color: #777777;
	text-align: left;
	font: 400 14px 'PT Sans', Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #CCCCCC;
	padding: 6px 7px;
	margin: 0;
	font-weight: 400;
}
#tabelaPrecos > tbody > tr > td.referencia,
#tabelaPrecos > tbody > tr > td.referencia.product-image {
	padding-top: 6px;
}
#tabelaPrecos > tbody > tr > td:last-child {
	padding-bottom: 6px;
	padding-top: 6px;
	border-bottom: 1px solid #CCCCCC;
}
#tabelaPrecos > thead > tr > th.wishlist,
#tabelaPrecos > tbody > tr > td.wishlist {
	text-align: center;
}
#tabelaPrecos > thead {
	display: table-header-group;
}

#tabelaPrecos > tbody > tr > .field {
	display: table-cell;
	width: auto;
	border-bottom: 1px solid #CCCCCC;
	padding: 6px 6px;
}
#tabelaPrecos > tbody > tr > .field.image {
	display: table-cell;
	width: 150px;
	text-align: center;
}
#tabelaPrecos > tbody > tr > .field.image > img {
	max-width: 150px;
	max-height: 120px;
}
#tabelaPrecos > tbody > tr > .field.descricao {
	font-weight: normal;
	color: inherit;
	max-width: 100%;
}
#tabelaPrecos > tbody > tr > .field.descricao > .product-image {
	display: none;
}
#tabelaPrecos > tbody > tr > .field.descricao,
#tabelaPrecos > tbody > tr > .field.wishlist {
	position: static;
}
#tabelaPrecos > tbody > tr > .field.cor,
#tabelaPrecos > tbody > tr > .field.quantidade {
	width: 70px;
	text-align: center;
}
#tabelaPrecos > tbody > tr > .field.wishlist-remove {
	text-align: center;
}
#tabelaPrecos > tbody > tr > .field.wishlist-remove > * {
	display: inline-block;
}
#tabelaPrecos > tbody > tr > .field.preco,
#tabelaPrecos > tbody > tr > .field.promocao {
	text-align: right;
}
#tabelaPrecos > tbody > tr > .field > .label {
	display: none;
}

#tabelaPrecos > tbody > tr.linhaPrecos.promo > .field.referencia > .value,
#tabelaPrecos > tbody > tr.linhaPrecos.promo > .field.descricao > span {
	display: block;
	margin-top: -10px;
}
#tabelaPrecos > tbody > tr.promotion > td > .promotion-wrap {
	left: 7px;
}