#owl{
	display:block;
	width:100%;
	height:auto;
}
#owl .item img{
	width:100%;
	max-width:1030px;
}

#owl-mini{
	display:block;
	width:100%;
	height:auto;
}
#owl-mini .item img{
	width:100%;
	max-width:1030px;
}

/**/
#divCont .esquerda{
	width:22%;
	padding:0 0.5em 0 0;
}
#divCont .esquerda li{
	padding:0 0.5em 0 0.5em;
	background:#eaeaea;
}
#divCont .esquerda li a{
	display:block;
	padding:0.5em;
	font-family:FranklinGothicM, Tahoma, Geneva, sans-serif;
	border-bottom:1px solid white;
}
#divCont .esquerda li a:hover{
	text-decoration:none;
	color:white;
	background:gray;
}
#divCont .direita{
	width:78%;
	padding:0 0 0 0.5em;
}
@media only screen and (max-width: 580px), only screen and (max-device-width: 580px){
	#divCont .esquerda{
		display:none;
	}
	#divCont .direita{
		width:100%;
		padding:0 0.5em 0 0.5em;
	}
}
/**/
.produtos{
	width:100%;
}
.produtos .link{
	display:inline-block;
	text-decoration:none;
}
.produtos .produto{
	position:relative;
	width:33%;
	margin:0 0.5% 4em 0;
}
.produtos .ultimo{
	margin:0 0 4em 0;
}
.produtos .foto{
	display:block;
	margin:0 auto;
}
.produtos img{
	vertical-align:middle;
	margin-top:-0.2em;
}
.produtos .foto{
	width:100%;
	max-width:236px;
}
.produtos .tags{
	position:absolute;
	width:33%;
	height:auto;
	right:0;
	top:0;
	text-align:right;
}
.produtos .tags .lancamento, .produtos .tags .promocao, .produtos .tags .outlet{
	display:inline-block;
	width:auto;
	padding:0.3em;
	margin:0.5em 0 0 0;
	font-size:0.9em;
	font-weight:bold;
	color:white;
}
.produtos .tags .lancamento{
	background:#339;
}
.produtos .tags .promocao{
	background:#F30;
}
.produtos .tags .outlet{
	background:#F60;
}
.produtos .de{
	font-size:0.9em;
	color:#eaeaea;
	text-decoration:line-through;
}
@media only screen and (max-width: 1020px), only screen and (max-device-width: 1020px){
	.produtos .produto{
		width:49%;
		margin:0 0.5% 4em 0.5%;
		text-align:center;
	}
}
@media only screen and (max-width: 790px), only screen and (max-device-width: 790px){
	.produtos .produto{
		width:100%;
		margin:0 0 4em 0;
		text-align:center;
	}
}
@media only screen and (max-width: 580px), only screen and (max-device-width: 580px){
	
}
/**/
#frmForm table{
	border-spacing:0.5em;
}
#frmForm input{
	width:100%;
}
#frmForm textarea{
	width:100%;
	height:125px;
}
.frm{
	width:50%;
	margin:0 auto;
}
@media only screen and (max-width: 580px), only screen and (max-device-width: 580px){
	.frm{
		width:100%;
	}
}
/**/
#divProdDeta{
	
}
#divProdDeta .esquerda{
	width:55%;
}
#divProdDeta .direita{
	width:45%;
}
#imgFoto img{
	width:100%;
	max-width:430px;
}
#divThum div{
	width:23.5%;
	margin:9px 2% 0 0
}
#divThum div.ultimo{
	margin:9px 0 0 0;
}
#divThum div img{
	width:100%;
}
.thumb{
	max-width:50px;
}
span.codigo{
	font-size:0.8em;
	color:gray;
}
.tblParc{
	margin:0.5em 0 0.5em 0;
	border-top:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
}
.tblParc td{
	padding:0 0.5em 0 0.5em;
	font-size:0.8em;
	color:gray;
	border-bottom:1px solid #f2f2f2;
	border-left:1px solid #f2f2f2;
}
@media only screen and (max-width: 580px), only screen and (max-device-width: 580px){
	#divProdDeta .esquerda{
		width:100%;
		display:block;
	}
	#divProdDeta .direita{
		width:100%;
		display:block;
	}
}
/**/
.tblCarr{
	border-bottom:1px solid gray;
	border-right:1px solid gray;
}
.tblCarr td{
	padding:0.5em;
	border-top:1px solid gray;
	border-left:1px solid gray;
}
.tblCarr td .esquerda{
	width:100px;
	padding:0 0.5em 0 0;
}
.tblCarr td .direita{
	padding:0 0 0 0.5em;
	text-align:left;
}
.tblCarr tr.cabecalho, .tblCarr tr.cabecalho b{
	background:#eaeaea;
}
.tblCarr tr:hover:not(.cabecalho){
	background:#f2f2f2;
}
.tblCarr .foto_produto{
	width:100%;
	max-width:100px;
}
.tblCarr .botao_excluir{
	min-width:16px;
}
.tblCarr, .tblCarr *{
	vertical-align:middle;
	text-align:center;
}
.tblCarr .left{
	text-align:left;
}
.tblCarr .tdQuan{
	line-height:0.9em;
}
.tblCarr .tdQuan span, .tblCarr .tdQuan a{
	font-size:0.8em;
}
.tblCarr .tdQuan img{
	padding:0 2px 0 0;
	vertical-align:middle;
	margin-top:-2px;
}
#divIden .coluna{
	vertical-align:top;
}
#divIden .esquerda{
	width:50%;
	padding:0 2em 0 0;
	border-right:1px solid #eaeaea;
}
#divIden .direita{
	width:50%;
	padding:0 0 0 2em;
	text-align:center;
}
@media only screen and (max-width: 790px), only screen and (max-device-width: 790px){
	#divIden .esquerda, #divIden .direita{
		width:100%;
		padding:0;
		margin:0 0 4em 0;
		border:none;
		text-align:left;
		display:block;
		text-align:center;
	}
	#divIden td{
		text-align:left;
}
/**/
.pagar-boleto{
	width:50%;
	margin:3em 0 3em 0;
	border-right: 1px solid #cccccc;
	text-align:center;
}
.pagar-cartao{
	width:50%;
	margin:3em 0 3em 0;
	text-align:center;
}
@media only screen and (max-width: 790px), only screen and (max-device-width: 790px){
	.pagar-boleto{
		width:100%;
		margin:3em 0 0 0;
		border-right:none;
	}
	.pagar-cartao{
		width:100%;
		margin:3em 0 3em 0;
	}
}
#divCart{
	display:none;
}
#divBole{
	display:none;
}

.tblCart{
	
}

.cartao{
	display:inline-block;
	width:30px;
	height:19px;
	background-position:center bottom;
	background-repeat:no-repeat;
}

.visa{ background-image:url(../imagens/visa.jpg); }
.mastercard{ background-image:url(../imagens/mastercard.jpg); }
.american-express{ background-image:url(../imagens/american-express.jpg); }
.aura{ background-image:url(../imagens/aura.jpg); }
.diners-club{ background-image:url(../imagens/diners-club.jpg); }
.discover{ background-image:url(../imagens/discover.jpg); }
.elo{ background-image:url(../imagens/elo.jpg); }
.jcb{ background-image:url(../imagens/jcb.jpg); }
.visa-electron{ background-image:url(../imagens/visa-electron.jpg); }
.maestro{ background-image:url(../imagens/maestro.jpg); }
