.header .boxLinks .links li.carrinho .numItens{
	width:auto; display:inline-block;
	float:none; margin:0;
}
.content{
	position:relative;
}
.wrapper{
	overflow:hidden;
	min-width:320px;
}
.colRight .banner{
	padding-bottom:10px;
}
@media only screen and (max-width: 1020px) {
	.wrapper{
		min-width:320px;
	}
	.box960 {
		width: 720px;
	}
	.header .boxLinks .boxLogo{
		width:240px;
	}
	.header .boxLinks .redesSociais{
		margin-right:0;
	}
	.header .boxLinks .links{
		width:480px;
		margin:0;
	}
	.header .boxLinks .links li{
    	margin-right: 10px;
	}
	.header .boxLinks .links li a i{
		font-size: 23px;
		line-height: 30px;
	}
	.header .boxLinks .links li a{
		font-size: 11px;
		line-height: 14px;
	}
	.header .boxLinks .links li a span{
    	margin-left: 5px;
	}
	
	.listaProdutos li{
		width: 170px;
		height: 340px;
	}
	.listaProdutos li .thumb{
		width: 168px;
		height: 168px;
	}
	.listaProdutos li .dadosProduto{
		width: 150px;
	}
	.listaProdutos li .btComprar{
		width:151px;
	}
	.boxDestques .banner,
	.boxPromocoes .banner{
		width:171px;
	}
	.boxDestques .banner img,
	.boxPromocoes .banner img{
		width:171px;
		height:auto;
	}
	.boxDestques .produtos,
	.boxPromocoes .produtos{
		width: 534px;
	}
	.sidebar{
		width:170px;
	}
	.colRight{
		width:535px;
	}
	.colRight .banner img{
		width:100%;
		height:auto;
	}
	
	.institucional .boxForm .linha{
		margin-top:0;
	}
	.institucional .boxForm .linha .boxCampo{
		width:100%;
		margin:10px 0 0 0!important;
	}
	input[type="text"],
	input[type="password"],
	textarea{
		width: 94%!important;
		margin:0;
	}
	textarea{
		height:100px;
	}
	
	.institucional .boxForm .btEnviar,
	.institucional .boxForm .btLimpar{
		margin-top:10px;
	}
	.header .boxBusca .busca .campo{
		width:410px!important;
	}
	.institucional .boxForm .linha .boxCampo .boxAnexo{
		width: 100%;
	}
	.sanfona li .titulo{
		width: 505px;
	}
	
	.detalhe_produto .produto .boxImagem{
		width:362px;
	}
	.detalhe_produto .produto .boxImagem .full{
		width:360px;
		height:360px;
	}
	.detalhe_produto .produto .boxImagem .full img{
		width:360px;
		height:360px;
	}
	.detalhe_produto .produto .boxImagem .thumbs li{
		width: 81px;
		height: 81px;
		margin-left: 10px;
	}
	.detalhe_produto .produto .boxImagem .thumbs li img{
		width: 81px;
		height: 81px;
	}
	.detalhe_produto .produto .boxAtributos{
		width:313px;
	}
	.boxProdIndisponivel{
		width:293px;
	}
	.detalhe_produto .produto .redesSociais{
		width:343px;
	}
	.boxProdIndisponivel input[type="text"]{
		width:94%!important;
		padding:0 3%;
	}
	.boxProdIndisponivel .btComprar{
		margin-left:0;
		margin-top:10px;
		margin-top:10px!important;
	}
	.detalhe_produto .produto .quantidade .text{
		width:55px!important;
	}
	.detalhe_produto .abas .content_abas{
		  width: 488px;
	}
	.identificacao .boxIdentifica{
		width:340px;
	}
	.identificacao .boxIdentifica .formulario{
		width:298px;
	}
	.identificacao .boxIdentifica .formulario .text{
		padding:0 3%;
	}
	.tabelaProdutos{
		width:100%;
	}
	.carrinho .boxCupom .text{
		width:145px!important;
	}
}


@media only screen and (max-width: 740px) {
	.box960 {
		margin-left: 10px;
		margin-right: 10px;
		width: auto;
		display:block;
	}
	.header{
		height:155px;
	}
	.header .boxLinks .boxLogo{
		width:100%;
	}
	.header .boxLinks .boxLogo a{
		width: 180px;
		height: 60px;
		display: block;
		margin: 0 auto;
		float: none;
	}
	.header .boxBusca .busca{
		width:100%;
	}
	.header .icoMenu{
		position:absolute;
		left: 0;
		top:0;
		width: 60px;
		height: 60px;
		padding: 0;
		margin: 0;
		display:block;
		text-align:center;
	}
	.header .icoMenu i {
		font-size: 45px;
		line-height: 45px;
		margin-top: 6px;
	}
	.header .boxLinks .redesSociais{
		display:none;
	}
	.header .boxLinks .saudacao{
		position:fixed;
		left: -250px;
		top:0;
		background: #000;
		z-index: 99;
		width: 230px;
		margin: 0;
		height: 40px;
		padding: 15px 10px;
		font-size: 16px;
	}
	.header .boxLinks .links{
		width:380px;
	}
	.header .boxBusca .busca .campo{
		width: 79%!important;
		padding:0 3%;
	}
	.header .boxBusca .busca .btBuscar{
		width:15%;
		height:35px;
		padding: 0;
		text-align: center;
	}
	.header .boxLinks .links li{
		display:none;
	}
	.header .boxLinks .links li.carrinho{
		position:absolute;
		right:0;
		top:0;
		width: 60px;
		height: 60px;
		padding: 0;
		margin: 0;
		display:block;
	}
	.header .boxLinks .links li.carrinho span{
		text-indent:-50000em;
		width: 21px;
		display: inline-block;
	}
	.header .boxLinks .links li.carrinho span br{
		display:none;
	}
	.header .boxLinks .links li.carrinho strong{
		display:none;
	}
	
	.header .boxLinks .links li.carrinho .numItens{
		text-indent:0;
		position:absolute; 
		right: 5px;
		bottom: 5px;
		background: #fff;
		color: #000;
		width: 21px;
		height: 20px;
		text-align: center;
		line-height: 20px;
		-webkit-border-radius: 50%;  
		-moz-border-radius: 50%;  
		border-radius: 50%;
	}
	
	.header .boxLinks .links li.carrinho a:hover .numItens{
		background:#000;
		color:#fff;
	}
	.header .boxLinks .links li.carrinho a{
		padding: 5px 0 0 7px;
		position:relative;
		width: 53px;
		height: 55px;
	}
	.header .boxLinks .links li.carrinho a i{
		font-size: 45px;
		line-height: 45px;
	}
	
	.header .boxMenu{
		position:fixed;
		left:-250px;
		top: 70px;
		width:250px;
		background:#000;
		height:100%;
		z-index:999;
	}
	.header .boxMenu .box960{
		width:100%;
		margin:0;
		display:inline-block;
	}
	.header .boxMenu ul{
		width:100%;
		display:inline-block;
		margin:0;
		padding:0;
		height:auto;
	}
	.header .boxMenu ul li{
		width:100%;
		display:inline-block;
		padding:0;
		margin:0;
		text-align:left;
		height:auto;
	}
	.header .boxMenu ul li a{
		padding:15px 10px;
		width:230px;
		font-size:18px;
		line-height:18px;
	}
	
	.footer{
		height:auto!important;
	}
	.boxFooter{
		height:auto;
		padding-bottom:20px;
	}
	.boxFooter .col{
		width: 46%;
		margin: 10px 2%;
		padding: 0;
		text-align: left;
	
		min-height: 151px;
	}
	.boxFooter .col.colMobile{
		clear:both;
	}
	.boxFooter .col .titulo{
		font-size:16px;
		line-height:16px;
	}
	.boxFooter .col ul li{
		font-size:14px;
		line-height:20px;
	}
	.footer .copyright{
		text-align:center;
	}
	.footer .copyright p{
		width:100%;
	}
	.boxNews .linha .text{
		width:94%;
		padding: 10px 3%;
		font-size: 16px;
		line-height: 18px;
		height: 18px;
	}
	.boxNews .linha .btEnviar{
		padding:10px;
		font-size: 16px;
		line-height: 18px;
		height: 18px;
	}
	.boxFooter .col .redesSociais{
		width:100%;
		height:auto;
		text-align: left;
	}
	.boxFooter .col .redesSociais li{
		float:none;
		display:inline-block;
	}
	.boxFooter .col .redesSociais li a{
		width: 35px;
		padding: 10px 0;
	}
	.content{
		padding-bottom: 500px!important;
	}
	.tv{
		display:none!important;
	}
	.listaProdutos{
		min-width: 300px;
		display:block;
		margin:0 auto;
		float: none;
	}
	.listaProdutos li{
		min-width: 300px;
		height: 165px;
		margin-left: 0;
		width: 100%;
	}
	.listaProdutos li .thumb{
		width: 90px;
		height: 90px;
		margin: 1px;
		background-color: #fff;
		padding: 41px 5px 42px;
	}
	.listaProdutos li .dadosProduto{
		width: 179px;
	
		height: 105px;
		bottom: initial;
		left: 103px;
		top: 0;
		border: 0;
	}
	.listaProdutos li .btComprar{
		width: 180px;
	
		right: 0;
		left: inherit;
	}
	.boxDestques,
	.boxPromocoes{
		margin-top:0;
	}
	.boxDestques .banner,
	.boxPromocoes .banner{
		display:none;
		width: 300px;
		margin: 0 auto;
		/* display: block; */
		float: none;
		padding-bottom: 20px;
	}
	.boxDestques .banner img,
	.boxPromocoes .banner img{
		width: 300px;
		height: auto;
	}
	.boxDestques .produtos,
	.boxPromocoes .produtos{
		width:100%;
	}
	.listaProdutos li .dadosProduto .titulo{
		font-size: 15px;
		line-height: 15px;
		height: 47px;
		overflow: hidden;
	}
	.listaProdutos li .dadosProduto .valorDe{
		font-size:15px;
		line-height:16px;
		bottom: 50px;
	}
	.listaProdutos li .dadosProduto .valorPor{
		font-size: 17px;
		line-height: 19px;
		bottom: 30px;
	}
	.listaProdutos li .dadosProduto .parcelas{
		font-size: 14px;
		line-height: 17px;
	}
	.listaProdutos li .btComprar{
		font-size: 17px;
		height: 40px;
		line-height: 40px;
	}
	.footer .copyright ul{
		display:none;
	}
	.colRight{
		margin-left:0;
		width:100%;
	}
	.sidebar{
		margin-left:0;
		width:100%;
	}
	.boxAlert{
		width:300px;
		margin-left:-155px;
	}
	.institucional .boxForm .linha{
		margin-top:0;
	}
	.institucional .boxForm .linha .boxCampo{
		width:100%;
		margin:10px 0 0 0!important;
	}
	input[type="text"],
	input[type="password"],
	textarea{
		width: 94%!important;
		padding: 10px 3%;
		font-size: 16px;
		line-height: 18px;
		height: 18px;
		margin:0;
	}
	textarea{
		height:100px;
	}
	.institucional .boxForm .btEnviar,
	.institucional .boxForm .btLimpar{
		padding: 10px;
		font-size: 16px;
		line-height: 18px;
		height: 18px;
		margin-top:10px;
	}
	.institucional .boxForm .linha label{
		margin-left:0;
		font-size:15px;
		line-height:15px;
	}
	.institucional .boxForm .linha .boxCampo .boxAnexo .btAnexo{
		padding:9px 15px;
	}
	.institucional .listaLojas li .imagem{
		width:100%;
		margin:0;
		padding-bottom:15px;
		height:auto;
		background:none;
	}
	
	.institucional .listaLojas li .imagem img{
		width:100%;
		height:auto;
	}
	.sanfona li .titulo{
		width: 94%;
		padding: 12px 3%;
	}
	.sanfona li .contentSanfona{
		width: 94%;
		padding: 0 3% 15px;
	}
	
	
	
	
	.detalhe_produto .produto .boxImagem{
		width: 100px;
		margin: 0 10px 0 0;
		padding-bottom: 15px;
	}
	.detalhe_produto .produto .boxImagem .full{
		width: 100px;
		height: 100px;
		margin: 0 auto;
		display: block;
		float: none;
	}
	.detalhe_produto .produto .boxImagem .full img{
		width: 100px;
		height: 100px;
	}
	.detalhe_produto .produto .boxImagem .thumbs{
		text-align:center;
	}
	.detalhe_produto .produto .boxImagem .thumbs li{
		width: 30px;
		height: 30px;
		margin: 0 5px 5px!important;
		float: none;
		display: inline-block;
	}
	.detalhe_produto .produto .boxImagem .thumbs li img{
		width: 30px;
		height: 30px;
	}
	.detalhe_produto .produto .boxAtributos{
		width: 90%;
		padding: 5%;
	}
	.boxProdIndisponivel{
		width: 90%;
		padding: 5%;
	}
	.detalhe_produto .produto .redesSociais{
		width: 100%;
	}
	.boxProdIndisponivel input[type="text"]{
		width:94%!important;
		padding:10px 3%;
	}
	.boxProdIndisponivel .btComprar{
		margin-left:0;
		margin-top:10px;
		margin-top:10px!important;
	}
	.detalhe_produto .produto .quantidade .text{
		width:55px!important;
	}
	.detalhe_produto .produto .quantidade{
		width:100%;
	}
	.detalhe_produto .produto .quantidade label{
		line-height:50px;
	}
	.detalhe_produto .produto .btComprar{
		float:left;
		width:100%;
	}
	.detalhe_produto .abas .listaAbas{
		width:100%;
		float:none;
		display:table;
	}
	.detalhe_produto .abas .listaAbas li{
		display:table-cell;
		float:none;
		border:0;
	}
	.detalhe_produto .abas .listaAbas li a:hover i,
	.detalhe_produto .abas .listaAbas li a.act i{
		display:none;
	}
	.detalhe_produto .abas .content_abas{
		  width: 100%;
	}
	.identificacao .boxIdentifica{
		width: 100%;
		margin: 25px 0 0 0;
	}
	.identificacao .boxIdentifica .formulario{
		width: 90%;
		padding: 5px 5% 20px;
	}
	.identificacao .boxIdentifica .formulario .text{
		padding:0 3%;
	}
	.passos{
		display:table;
		width:100%;
		float:none;
	}
	.passos .passo{
		display:table-cell;
		float:none;
	}
	.passos .passo .text{
		font-size:13px;
	}
	.tabelaProdutos{
		width:100%;
	}
	.tabelaProdutos td,
	.tabelaProdutos th{
		font-size:11px;
		line-height:11px;
		padding:0 5px;
	}
	.tabelaProdutos td .btRemover{
		width:20px;
		height:20px;
		line-height:20px;
		font-size:12px;
	}
	.carrinho .boxCupom{
		width:100%;
		margin-left:0;
		margin-right:0;
	}
	.carrinho .boxCupom .text{
		width:64%!important;
		padding:0 3%;
	}
	.carrinho .boxCupom .btCalcular{
		margin-left:0;
		width:30%;
	}
	.carrinho .botoes{
		width:100%;
	}
	.carrinho .botoes .btContinuarCompra{
		width:94%;
		padding:13px 3%;
	}
	.carrinho .botoes .btFinalizarCompra{
		width:94%;
		padding:13px 3%;
		margin:5px 0 0 0;
	}
	.carrinho .boxValores{
		width:100%;
	}
	.carrinho .boxValores p span{
		width:49%%;
	}
}

@media only screen and (max-width: 460px) {
	.box960 {
		margin-left: 10px;
		margin-right: 10px;
		width: auto;
		display:block;
	}
}