@media (min-width:1024px) and (max-width:1550px) {
	#content{
		width:100%;
	}
	#header-toolbox{
		padding:0;
	}
	
}


@media screen and (max-width: 400px) {
	body {
		-webkit-font-smoothing: antialiased;
		overflow-y: scroll;
		overflow-x: hidden;
	}

	div#outer-page-div{
		background: none;
	}

	div.white-bg{
		background-color: #fff;
	}
	
	#header-toolbox{
		display: inline-block;

		z-index: 1002;
	}

	#search_mde{
		display:inline-block;
		width:24px;
		height:21px;
	}	


	#page-container {
		padding-bottom: 0;
	}

	div#title-categoria{
		position: absolute;
	}

	#produtosList li div.prodImg img{
		padding-top: 100px;
	}

	#container-produto-info{
		display:none;
		position: absolute;
		width: 92%;
		height: 86%;
		padding: 4%;
		background-color: #fff;

	}
	#container-produto-info h1{
		padding-right: 66px;
	}

	#container-produto-imagem{
		display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
		display:inline-block; /* supported by FF3+ and IE8+ */
		zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
		vertical-align: top;
		width:100%;
		padding: 0%;
	}

	#container-produto-imagem .mainImageContainer{
		text-align: center;
		vertical-align: top;
		min-height: 320px;
		max-height: 420px;
	}


	#container-produto-imagem .mainImageContainer img{
		width:90%;
		height: auto;
		max-width: 288px;
		padding-top: 10px;
	}
	
	#content-produto-info .produto-block-preco{
		display:inline-block;
		width:53%;
	}
	
	#content-produto-info .produto-preco {
		text-align:left;
	}
	
	.addtocart-line {
		width:45%;
	}
	
	#linhas{
		border-top:1px solid #cdcdcd;
		padding-top:1.5rem;
		xborder-bottom:1px solid #cdcdcd;
		xpadding-bottom:3.5rem;		
	}
	#botao-add{
		border-top:1px solid #cdcdcd;
		padding-top:1.5rem;		
		text-align:right;
	}
	
	.addcart .addtocart-button {
		width: 46%;
		height: 45px;
		margin: 0px;
		padding: 8px 45px;
		font-size: 13px;
		line-height: 15px;
		text-align: left;
		background: url('/images/bt_button_shoppingcart.png') #fff no-repeat 9% center;
		border: 1px solid #cecece;
		color: #494949;
		text-transform: lowercase;
		cursor: pointer;	
	}
	
	form.addcart{
		margin: 40px 0px 20px 0px;
	}
	
	#paginas {
	display: block;
    width: 100%;
    margin: 40px 0px 20px 0px;
    text-align: right;
	}

	.thumbnailsContainer{
		min-height: 58px;
	}

	.thumbnailsContainer ul li {
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		width: 30px;
		height: 30px;
		border: 1px solid #d3d3d1;
		margin: 0px 6px 6px 6px;
		vertical-align: top;
		text-align: left;
	}

	.thumbnailsContainer ul li img{
		width: 30px;
		height: 30px;
	}


	#container-produto-loja{
		position: absolute;
		width: 92%;
		height: auto;
		padding: 4%;
		bottom: 0;
	}

	#container-produto-nav{
		display:none;
	}

	#container-produto-viewdetails{
		display: inline-block;
		position:absolute;
		top: 70px;
		right: 12px;
		text-align: center;
	}

	#withpadding-container{
		display: block;
		margin-bottom: 0;
		background-color: transparent;
		padding: 1.5rem;		
	}	
	

	p.textoContactos {
		letter-spacing: 0.1rem;
		font-size: 75%;
	}
	
	#areaReservadaEncomendas {
    width: 98%;
    margin-top: 12px;
	font-size:80%;
	}
	
	table.portesTable td {
		min-width:0px;
	}
	.customform label {
		    width: 5rem;
	}
	
	.btnBottomStep {
		padding:8px 8px 2px 8px;
	}
	
	#content{
		vertical-align:top;
		background: url('/images_user/destaques/destaque-1-m.jpg');
		height:412px;
	}

	#header-toolbox {	
		padding:0px 0px 0px 5px;
	}
	
	#header-account{
		xpadding-top:8px;
		height:26px;
	}
	
	#header-shoppingcart-list {
		top:-4px;
		margin:0;
		padding:0;
		display:inline-block;
		width: 24px;
		height: 15px;
		vertical-align:top;	
		xbackground: url('/images/bt_header_shoppingcart_white.png') transparent no-repeat top left;
	}
	
	#header-shoppingcart-list #qtdCart {
		top:-2px;
	}
	
	#lider #titulo-marcas p{
		color: #3b3b3b;
		font-size: 150%;
		padding: 0 0 2% 0;
	}
	
	
/* categorias */
	#headerCtg {
		background: url('/images/fundo-header-ctg-mobile.jpg') repeat-x;
		height:115px;
	}


	#atual-ctg{
		padding-top:30px;
		height:80px;
	}
	
	#atual-ctg h2{	
		display:none;
	}

	#outras-ctg{
		display:none;
	}
	#chat-ctg{
		display:none;
	}
	
	#img-ctg {
		width:60px;
		height:60px;
	}
	
	#titCategoria{
		width:100%;
		height:100%;
	}
	
	#titulo-ctg h1{
		padding-top:1%;
	}
	
	#atual-ctg {
		min-width:320px;
	}
	
	
/* lista de produtos */

	#wrapper-prodList{
		background:#fff;
		border-bottom:2px solid #f1f1f1;
		
	}
	#prodImgM{
		display:inline-block;
		vertical-align:top;	
		padding-top:20px;
		width:20%;
		height:70px;
	}
	
	#prodNomeM{
		text-align:left;
		display:inline-block;
		padding-top:10px;		
		vertical-align:top;		
		width:40%;
		height:70px;		
	}

	#prodStickersM{
		display:inline-block;
		padding-top:20px;		
		vertical-align:top;		
		width:10%;
		height:40px;		
	}
	
	#prodPrecoM{
		display:inline-block;
		vertical-align:top;
		padding-top:8px;
		width:29%;
		height:70px;		
	}
	
	.priceCurrentSP{
		text-align: center;
		font-size: 230%;
		line-height: 130%;
		padding-top: 16px;		
	}
	
	.priceCurrent{
		font-size: 230%;
	}
	
	.priceDesconto {
		width:80%;
		margin-left:10%;
	}
	
	
	/* ficha do produto */
	
	#content {	
		padding-top:0px;
	}
	
	.contentContainer{
		margin-top:0px;
	}
	
	#container-produto-imagem {
		
	}
	
	#container-produto-info-mobile{
		border-top: 1px solid #f0f0f0;
		border-bottom: 1px solid #f0f0f0;		
		display:block;
		vertical-align: top;
		text-align:left;
		width:100%;
		padding: 3% 0% 5% 0%;
	}
	

	.blockDataArt{
		display:inline-block;
		padding:0% 19% 0% 3%;
		text-align:left;
		vertical-align:top;
		width:40%;
	}
	
	.blockDataArt h2{
		font-size:180%;
	}
	
	.blockDataArt p{
		font-size:150%;
	}	
	
	.blockDataArt2{
		display:inline-block;
		padding:0% 3% 0% 0%;
		text-align:left;
		vertical-align:top;		
		width:31%;		
	}

	.blockDataArt2 h2{
		font-size:180%;
	}
	
	.blockDataArt2 p{
		font-size:150%;
	}
	
	#container-produto-shop{
		background:#076aeb;
		width:100%;
		padding: 3% 0% 3% 0%;
		text-align:center;	
	}	

	#container-produto-info-top h1{
		padding-left:5%;
		line-height:100%;
		font-size:230%;
	}
	
	#precoProdFicha{
		padding-top:17%;
		width:46%;
		display:inline-block;
	}
	
	.titCatg{
		margin-top:40px;
		padding-left:5%;		
		font-size:170%;
		color:#c0c0c0;
	}
	
	.priceDiscountFichaM{
		display:inline-block;
		text-align:left;
		vertical-align:top;
		font-size:50%;
		font-weight:200;
		color:#fff;
		width:42px;
		height:28px;
		padding: 0px 0px 5px 3px;
		background:url('/images/fundo-discount-left.png') no-repeat 0% 30%;	
	}
	
	.priceCurrentNovoFicha {
		display:block;
		font-size: 300%;
		font-weight: 800;
		line-height: 120%;	
	}
	
	.priceIVAFicha {
		display:block;		
		font-size: 150%;
		font-weight: 200;
		line-height: 100%;
		text-transform: uppercase;
		padding-bottom: 3%;
	}
	
	.produto-quant{
		font-size: 180%;
	}
	
	
	#qtdCompra {
    width: 40px;
    height: 25px;
	}
	
	#comprarArt {
		width: 155px;
		height: 60px;
		font-size: 170%;
		padding: 0px 70px 0px 10px;
	}
	
	#blckComprarArtigo{
		padding-top:5%;
		width:52%;
		height:155px;
	}
	
	.produto-prazoEntrega p {
		font-size:160%;
	}
	
	#container-produto-infoextra h2 {
		font-size: 250%;
	}
	
/*shopping cart */

	.pageTitle{
		margin-top:40px;
		width:80%;
	}
	
	.pageTitle h1{
		font-size:250%;
		font-weight:400;		
	}	
	
	#btnsEncomenda {
		display:none;
	}
	
	#cartList th.columnArtDesc, th.columnPreco, th.columnQtd {
		font-size:150%;
		font-weight:400;
	}
	
	#cartList td.columnArtDesc p a {
    font-size: 90%;
    line-height: 130%;
	}
	
	#cartList .columnArtDesc {
		padding-right:4%;
	}
	
	#cartList p.obs{
		display:none;
	}
	
	#cartList td.columnPreco{
		font-size:180%;
		padding-right:4%;
	}
	
	#cartList .columnQtd{
		padding-right:0%;
	}
	
	#cartOverview .columnDesc{
		font-size: 180%;
		width: 90%;
	}
	
	

/* login area */

	.area-reservada-loginpage-block{
		margin-top:40px;
	}
	
	.area-reservada-loginpage-block h1{
		font-size:300%;
		font-weight:400;
	}
	
		

/* destaques */

	#slide1{
		display:inline-block;
		font-size:100%;
		/*width:150px;
		height:150px;
		margin:85% 10% 0% 10%;*/
		background: url('/images/fundo-topo-mobile.jpg') no-repeat top center;
		height:28.5rem;
	}
	
	#conteudo-slide1{
		font-size:100%;
		height:70px;
		text-align: center;
	}
	
	#conteudo-slide1 h1{
		text-align: center;
		text-shadow:1px 1px #000;
		font-size: 350%;
		line-height:120%;
		font-weight:400;		
	}	
	
	#conteudo-slide1 h2{	
		font-size: 250%;
		font-weight:300;		
		line-height:120%;		
	}
	
	#notify-me p {
		padding: 0% 1% 7% 1%;
		font-size: 1.9rem;
	}
	
	.notify-form .input-field {	
		width:90%;
	}
	
	.notify-form input.submit-button {
		width: 27.0rem;
		font-size: 2.0rem;
		padding:0;
	}
	
	.notify-form input.input-field {
		width: 22rem;
		margin-bottom:5%;
	}
	
	.notify-form select.input-field {
		width: 28rem;
		margin-bottom:5%;		
	}
	
	.notify-form input.input-field2 {
		width: 22rem;
		margin-bottom:5%;		
	}
	
	#lider h1 {
		font-size:350%;
		text-align:center;
	}
	
	#lider h2 {
		font-size:250%;
		text-align:center;
    font-weight: 200;		
	}	
	
	#lider p {	
		font-size: 230%;
	}

	#lider-botao {
		width: 250px;
		padding: 0;
	}
	
	#lider #itens-lider #lider-data1, #lider-data5 {
		width:40%;
	}

	#lider #itens-lider #lider-data2, #lider-data3, #lider-data4 {
		width:40%;
	}

	#lider #itens-lider #lider-data6{
		width:17%;
	}	
	
	#lider #itens-lider h1 {
		font-size: 60%;
		font-weight: 400;
		text-align: center;
		line-height: 120%;
	}
	
	#lider #itens-lider #lider-data1 h2, #lider-data2 h2, #lider-data3 h2, #lider-data4 h2, #lider-data5 h2, #lider-data6 h2 {	
		font-weight: 300;
	}

	#lider #itens-lider h2 {
		font-size: 40%;
		font-weight: 300;		
	}
	
	#img-lider-item1, #img-lider-item2, #img-lider-item3, #img-lider-item4, #img-lider-item5{
		width:60%;
		height:60%;
	}
	
	#noticias h1 {
		font-size: 350%;
	}
	
	#noticias h2 {
		font-size: 250%;
		line-height:120%;
	}
	
	#noticias p {
		font-size: 190%;	
	}
	
	#noticias-botao {
		width: 250px;
		padding: 0;
	}	
	
	
	#titulo-rodape {
		width: 48%;
	}
	
	#titulo2-rodape {
		vertical-align:top;
		width: 50%;
	}
	
	#titulo-rodape h1 {
		font-weight: 600;
		font-size: 130%;
		line-height: 20px;	
	}
	
	#titulo2-rodape h1 {
		font-size: 100%;
		color: #fff;
		line-height: 16px;		
		font-weight: 200;
	}

	#container-info-contactos {
		width: 49%;	
	}
	
	#container-info-contactos p {
		font-size: 80%;
		line-height: 14px;
		padding-bottom: 7px;
		text-align: left;
	}

	#img-rodape	{
		width:80%;
		height:80%;
	}
	
	#texto-rodape {
		text-align:left;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	#mais-destaque1{
		padding-top:12px;	
		width:125px;		
		font-size:90%;
		background: url('/images_user/destaques/fundo-saibamais-m.png') no-repeat 20% 0%;
	}

	
	#slide2{
		display:inline-block;
		font-size:100%;
		width:160px;
		height:150px;
		background:transparent;
		margin:85% 10% 0% 10%;
	}
	
	#conteudo-slide2{
		font-size:100%;
		height:70px;
		text-align: center;
	}
	
	#conteudo-slide2 h1{
		text-align: center;
		text-shadow:1px 1px #000;
	}	

	#conteudo-slide2 p{
		text-align: center;
	}	

	#mais-destaque2{
		padding-top:12px;	
		width:125px;		
		font-size:90%;
		background: url('/images_user/destaques/fundo-saibamais-m.png') no-repeat 20% 0%;
	}
	
	#slide5{
		display:inline-block;
		font-size:100%;
		width:180px;
		height:150px;
		background:transparent;
		margin:85% 10% 0% 10%;
	}
	
	#conteudo-slide5{
		font-size:100%;
		height:70px;
		text-align: center;
	}
	
	#conteudo-slide5 h1{
		text-align: center;
		text-shadow:1px 1px #000;
	}	

	#conteudo-slide5 p{
		text-align: center;
	}	

	#mais-destaque5{
		padding-top:12px;	
		width:125px;		
		font-size:90%;
		background: url('/images_user/destaques/fundo-saibamais-m.png') no-repeat 20% 0%;		
	}	



	

	
/* footer */

	#categorias h1{
		font-size: 190%;
		font-weight:200;
	}

	#categorias p{
		font-size:120%;
		text-align:center;
		padding:0% 7% 5% 7%;
	}
	
	#categorias h2{
		font-size: 120%;
		padding-top:100px;
		line-height:20px;
	}


	#bloco-categorias-cadeiras{
		width:130px;
		height:171px;
		background-size: 100%;
	}
	
	#bloco-categorias-secretarias{
		width:130px;
		height:171px;
		background-size: 100%;
	}
	
	#bloco-categorias-blocos{
		width:130px;
		height:171px;
		background-size: 100%;
	}		
		
	#bloco-categorias-estantes{
		width:130px;
		height:171px;
		background-size: 100%;
	}
	
	#bloco-categorias-armarios{
		width:130px;
		height:171px;
		background-size: 100%;
	}	
	
	#bloco-categorias-biombos{
		width:130px;
		height:171px;
		background-size: 100%;
	}
	
	#bloco-categorias-escritorios{		
		width:130px;
		height:171px;
		background-size: 100%;
	}
	
	#bloco-categorias-balcao{
		width:130px;
		height:171px;
		background-size: 100%;
	}	
	

	#distingue h1{
		font-size: 250%;
		font-weight:200;
		padding:8%;
	}
	#distingue h2{
		font-size: 250%;
		padding: 15px 0px 105px 15px;		
	} 
	
	#bloco-distingue-variedade{
		background:url('/images/fundo-distingue-variedade.jpg') no-repeat top left;
		width:250px;
		height:319px;
		background-size: 100%;
	}
	
	
	#bloco-distingue-variedade p{
		width: 90%;
		font-size: 130%;
		line-height:16px;
		padding: 0px 0px 10px 14px;
	}
	

	#bloco-distingue-precos{
		background:url('/images/fundo-distingue-precos.jpg') no-repeat top left;
		width:250px;
		height:319px;
		background-size: 100%;
	}
	
	
	#bloco-distingue-precos p{
		width: 90%;
		font-size: 130%;
		line-height:16px;
		padding: 0px 0px 10px 14px;
	}	
	
	#bloco-distingue-rapidez{
		background:url('/images/fundo-distingue-rapidez.jpg') no-repeat top left;
		width:250px;
		height:319px;
		background-size: 100%;
	}
	
	
	#bloco-distingue-rapidez p{
		width: 90%;
		font-size: 130%;
		line-height:16px;
		padding: 0px 0px 10px 14px;
	}
	

	#bloco-distingue-apoio{
		background:url('/images/fundo-distingue-apoio.jpg') no-repeat top left;
		width:250px;
		height:319px;
		background-size: 100%;
	}
	
	
	#bloco-distingue-apoio p{
		width: 90%;
		font-size: 130%;
		line-height:16px;
		padding: 0px 0px 10px 14px;
	}	
	
	#bloco-distingue-apoio h2{
		padding-bottom:70px;
	}
	



	#container-info-sitemap{
		width: 43%;
	}
	
	#container-copyrights{
		font-size:50%;
		padding:5%;
	}	
	
	#container-sitemap a {
		font-size:70%;
	}
	
	#container-info-sitemap{
		font-size:70%;
	}
	
	
	#container-info-contactos h3{
		font-size:90%;
	}
	
	
	#registo-comprar{
		width:100%;
	}
	
	#funcionalidades-footer-registar{
		font-size:55%;
		max-width:45%;	
	}
	
	#funcionalidades-footer-redes{
		font-size:55%;
		max-width:45%;		
	}
	
	#copy{
		width:52%;
	}

	#termos{
		width:100%;
		padding:2% 2% 2% 0%;
		text-align:center;		
	}
	
	#wdnostri{	
		width:45%;
		text-align:right;
	}
	
}










@media screen and (max-width: 400px) and (max-height: 480px) {
	#produtosList li div.prodImg img{
		padding-top: 80px;
	}
}


@media screen and (max-width: 650px) {
	.rw15-or-100,
	.rw30-or-100,
	.rw50-or-100,
	.rw60-or-100{
		width:96%;
	}
	
	#registo-comprar{
		width:100%;
	}
	
	.c-hamburger span {
		top:8px;
	}
	
	.c-hamburger--htx  {
	    width: 20px;
		height:30px;
	}
	
	.c-hamburger span::after{
		bottom: -5px;
	}
	
	.c-hamburger span::before{
		top: -5px;
	}
	
	#menu-3tracos{
		width:2%;
	}

	header#main-header {
		display: block;
		width: 100%;
		float: none;
		text-align: left;
		background-color: rgba(255, 255, 255, 0.9);
		position: fixed;
		vertical-align:top;
		height:32px;
	}

	#main-header #header-lang-chooser {
		float: right;
		padding: 1.3rem 0.5rem 0.5rem 0rem;
		text-transform: uppercase;
		letter-spacing: -.1rem;
	}

	#main-header #header-lang-chooser ul li.selected a {
	color: #fff;
	}


	#main-header #link-homepage{
		display: inline-block;
		float: left;
	}
	
	#main-header #header-logotipo{
		width:61%;
	}

	#main-header #header-logotipo h1{
		xdisplay:inline-block;
		font-size:183%;
		padding-left:3%;
		vertical-align:top;
		padding-top:5px;
		height:26px;
	}
	
	#content {
			height:100%;
	}
	
	img#img-logo {
		padding: 0rem;
		margin-bottom: 0rem;
		width: 12rem;
		height: 4.7rem;
	}

	nav#content-main-menu{
		display: inline-block;
	}

	.slicknav_menu {
		display:inline-block;
		padding-top: 1.3rem;
		padding-bottom: 1.3rem;
	}

	.overlay ul li{
		padding-left: 1.4rem;	
		min-height: inherit;
	}

	#content-main-menu a{
		width: auto;
		padding: .4rem 0rem;
		margin-bottom: 0rem;
		text-align: left;
		font-size: 16px;
		line-height: 20px;
	}

	#main-header .socialnetwoks-desktop {
		display:none;
	}

	#header-toolbox{
		width:24%;
		display: inline-block;
		vertical-align:top;
		xposition: fixed;
		float: none;
		xright: 3rem;
		z-index: 1002;
	}
	
	.swiper-slide{
		width:320px;
		height:500px;
		background: url(/images_user/destaques/destaque1-m.jpg) no-repeat center top;
	}
	
	#menu-3tracos {
		height:20px;
	}
	
	.swiper-container {
		height: 50.0rem;
	}	
	
	.swiper-container-horizontal > .swiper-pagination {
		display:block;
		left:30%;
	}
	
	#container-produtosdestaque {
		background:#f1f1f1;
	}	
	
	#destaques-index{
		width:88%;
	}
	
	#destaques-index h1{	
    font-size: 300%;
    font-weight: 200;
    padding: 8% 0% 8% 6%;
	}
	
	#destaques-index p{		
		display:none;
	}
	
	footer#main-footer {
		position:relative;
	}
	

	

}





/* LIXO*/
@media screen and (max-width: 50px) {





	#content-main-menu a {
		display: block;
		font-size: 80%;
		width: 14rem;
		padding: .3rem 2rem;
		margin-bottom: 0.2rem;
	}

	#content{
		margin: 1rem 1rem 1rem 1rem;
	}

}

@media screen and (max-width: 50px) {

	header#main-header {
		display: block;
		width: 100%;
		float: none;
		text-align: center;

	}

	#main-header #header-lang-chooser {
		padding: 0.5rem 0rem 0.5rem 0rem;
		text-transform: uppercase;
		letter-spacing: -.1rem;
	}

	#main-header #header-logotipo {
		width: 18rem;
		text-align: center;
	}

	img#img-logo {
		padding: 0rem;
		margin-bottom: 0.6rem;
		width: 149.1px;
		height: 58.8px;
	}

	#main-menu {
		display:none;
	}

	.slicknav_menu {
		display:inline-block;
	}

	#content-main-menu a {
		display: block;
		font-size: 80%;
		width: 14rem;
		padding: .3rem 2rem;
		margin-bottom: 0.2rem;
	}

	#content{
		margin: 1rem 1rem 1rem 1rem;
	}

}
