.carrinhoVazio{
	width:96%;
	float:left;
	margin-left:10px;
	margin-top:20px;
}
.div_carrinho{
	width:100%;
	float:left;
	margin-top:20px;
}
.tabela_carrinho{
	width:96%;
	margin:0 auto;
}

.tabela_carrinho tr{
	padding:5px;
}

.tabela_carrinho td{
	position:relative;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:solid 1px #DFDFDF;;
	overflow:hidden
}

.tabela_carrinho tr td:nth-of-type(1) img{
	position: absolute;
	margin: auto;

	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	max-height:90%;
	max-width:90%;
}

.tabela_carrinho_title a{
	display:table-cell;
	vertical-align:middle;
	color:#333333;
	line-height:15px;
	text-transform:uppercase
}

.tabela_carrinho_title a .titulo{
	font-size:13px;
	font-weight:bold;
	color:#333;
}

.tabela_carrinho_title a .marca{
	font-size:13px;
	color:#999
}

.tabela_carrinho_title a .tamanho{
	font-size:12px;
	color:#999
}

.tabela_carrinho_title a .cor{
	font-size:12px;
	color:#999
}

.presente{
	font-size:12px;
	color:#999
}

.presente input{
	width:15px; height:15px;
	position:absolute;
	margin-top:3px;
	margin-left:5px;
}


.tabela_carrinho_qtde div .preco{
	font-size:13px;
	font-weight:bold
}

.tabela_carrinho_qtde select{
	display:table-cell;
	vertical-align:middle;
	padding:5px;
	margin-top:10px;
	text-align:center;
	border:solid 1px #999999;
	margin-bottom:5px;
	background:#FFF
}

.delete{
	display:table-cell;
	vertical-align:middle;
}

/*CUPOM*/

.bloco_cupom{
	float:left; 
	width:100%; 
	margin-top:30px;
}

.cupom1{
	width:95.5%;
	margin:0 auto;
	height:40px;
}

.cupom1 img{
	margin-left:20px;
}

.cupom2{
	width:96%;
	margin-top:10px;
	position:relative;
	margin:0 auto;
}

.cupom2 input[type=text]{
	width:94%; 
	margin-top:5px;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	margin:0 auto;
	position:relative;
	outline:none
}

.cupom2 input[type=submit]{
	width:38%; 
	top:0px;
	padding-top:17px;
	padding-bottom:17px;
	color:#FFF;
	border:none;
	position:absolute;
	right:0px;
	font-weight:bold
	
}
/*CUPOM*/

/*carrinho*/
.bloco_frete{
	float:left; 
	width:100%; 
	margin-top:30px;
}

.frete1{
	width:95.5%;
	margin:0 auto;
	height:40px;
}

.frete1 img{
	margin-left:20px;
}

.frete2{
	width:96%;
	margin-top:10px;
	position:relative;
	margin:0 auto;
}

.frete2 input[type=tel]{
	width:94%; 
	margin-top:5px;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	margin:0 auto;
	position:relative;
	outline:none
}

.frete2 input[type=submit]{
	width:38%; 
	top:0px;
	padding-top:17px;
	padding-bottom:17px;
	color:#FFF;
	border:none;
	position:absolute;
	right:0px;
	font-weight:bold
	
}
/*carrinho*/


/*precos finais*/
.bloco_precos{
	width:100%;
	float:left;
	margin-top:20px;
}

.precosFinais{
	width:95%; 
	background:#F9F9F9;
	font-weight:bold;
	font-size:13px;
	margin-bottom:5px;
	height:53px; 
	line-height:53px;
	margin:0 auto;
	display:inline-block;
}

.precosFinaisTitle{
	float:left;
	width:60%;
	height:53px; 
	line-height:53px;
	text-align:right;
}

.precosFinaisValor{
	float:right;
	width:30%;
	height:53px; 
	line-height:53px;
}

.bloco_final{
	width:100%;
	float:left;
	margin-top:20px;
}

.continuar-compra{
	width:96%;
	padding-top:17px;
	padding-bottom:17px;
	color:#FFF;
	border:none;
	font-weight:bold;
	text-align:center;
	margin:10px auto;
	text-transform:uppercase
}

.finalizar-compra{
	width:96%; 
	padding-top:17px;
	padding-bottom:17px;
	background:#009933;
	color:#FFF;
	border:none;
	font-weight:bold;
	text-align:center;
	font-size:15px;
	margin:0 auto
}

/*FRETE*/
.freteCarrega{
	border:solid 1px #000;
	margin-top:10px;
	background:#EFEFEF;
	border:#DFDFDF 1px solid;
	width:100%;
}

.freteCarrega thead td{
	background:#DFDFDF;
	border:solid 1px #CCC;
	text-align:center;
	font-size:13px;
	padding:5px;
	color:#000;
	text-align:center
}

.freteCarrega td{
	border:solid 1px #DFDFDF;
	font-size:13px;
	padding:7px;
	color:#000;
	text-align:center
}