/**
*
* @section 		Carrinho
*
-----------------------------------------------------------------------------*/
#cart {
	padding:5px;
	background:#f2f2f2;
	border:1px solid #dadada;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}


/* Row
-----------------------------------------------------------------------------*/
#cart .header,
#cart .item,
#cart .subtotal,
#cart .frete,
#cart .cupom,
#cart .footer,
#cart .parcela {
	float:left;
	min-width:100%;
	border-bottom:1px solid #dadada;
}
#cart .header {
	height:30px;
	line-height:30px;
	border-bottom:none;
}
#cart .item {
	height:75px;
	line-height:74px;
	background-color:#fff;
}
#cart .subtotal {
	height:30px;
	line-height:30px;
}
#cart .frete {
	line-height:40px;
}
#cart .cupom {
	height:40px;
	line-height:40px;
}
#cart .footer {
	height:50px;
	line-height:50px;
	border-bottom:none;
}
#cart .parcela {
	border-bottom:none;
}


/* Cell
-----------------------------------------------------------------------------*/
#cart .produto,
#cart .remover,
#cart .quantidade,
#cart .valor-unidade,
#cart .valor-total,
#cart .wrapper {
	float:left;
	padding:0 1%;
	background-color:#fff;
}
#cart .produto {
	width:49.95%;
}
.ie7 #cart .produto {
	min-width:49.95%;
}
#cart .remover {
	min-width:6%;
	text-align:center;
}
#cart .quantidade {
	min-width:10%;
	text-align:center;
}
#cart .valor-unidade {
	min-width:12%;
	text-align:right;
}
#cart .valor-total {
	min-width:11%;
}
#cart .subtotal .remover {
	min-width:57.95%;
}
#cart .frete .wrapper,
#cart .cupom .wrapper {
	min-width:69.95%;
}
#cart .footer .wrapper {
	min-width:83.95%;
}


/* Style
-----------------------------------------------------------------------------*/

/* --- Header --- */
#cart .header,
#cart .header .produto,
#cart .header .remover,
#cart .header .quantidade,
#cart .header .valor-unidade,
#cart .header .valor-total {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background-color:#888;
}
#cart .header {
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
#cart .header .produto {
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
}
#cart .header .valor-total {
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
}

/* --- Item --- */
#cart .item .produto {
	height:75px;	
}
#cart .item .produto .image {
	float:left;
	width:80px;
	height:55px;
	padding:10px 0;
}
#cart .item .produto .description {
	padding:20px 10px 0 0;
}
#cart .item .produto .description h3 {
	font:bold 14px/14px Arial, Helvetica, sans-serif;
}
#cart .item .remover button {
	width:16px;
	height:16px;
	text-indent:-9999px;
	background:url(../images/sprite-small-icons.png) 0 -236px no-repeat;
	border:none;
}
#cart .item .quantidade button {
	width:16px;
	height:16px;
	text-indent:-9999px;
	background:url(../images/sprite-small-icons.png) 1px -176px no-repeat;
	border:none;
}
#cart .item .quantidade button.add {
	background-position:0 -116px;
}

/* ie7 fix */
	.ie7 #cart .item .remover button {
		display:block;
		margin-top:20px;
	}
	.ie7 #cart .item .quantidade button {
		position:relative;
		display:block;
		left:-35px;
		top:20px;
	}
	.ie7 #cart .item .quantidade button.add {
		left:35px;
		top:-22px;
	}

#cart .item .valor-unidade {
	line-height:74px;
}
#cart .item .valor-total {
	font:bold 13px/74px Arial, Helvetica, sans-serif;
}

/* --- Subtotal --- */
#cart .subtotal .remover {
	font-size:11px;
	text-align:right;
	background-color:#f2f2f2;
}
#cart .subtotal .quantidade,
#cart .subtotal .valor-unidade,
#cart .subtotal .valor-total {
	font:bold 11px/29px Arial, Helvetica, sans-serif;
	background-color:#f2f2f2;
}
#cart .subtotal .valor-total {
	font:bold 14px/29px Arial, Helvetica, sans-serif;
}

/* --- Frete --- */
#cart .frete .wrapper,
#cart .frete .valor-unidade,
#cart .frete .valor-total {
	background-color:#f2f2f2;
}
#cart .frete .valor-total {
	font-weight:bold;	
}
#cart .frete fieldset {
	float:left;
	margin:5px 0;
	padding:0;
	height:30px;
	line-height:30px;
}
#cart .frete a {
	margin-left:10px;
	font-size:11px;
}
#cart .frete .frete-select {
	margin:5px 0;
	padding:5px;
	text-align:right;
	line-height:30px;
	background-color:#fafafa;
	border:1px solid #dadada;
}
#cart .frete .frete-select h4 {
	font-size:14px;	
}
#cart .frete .frete-select ul li {
	font-weight:bold;
	font-size:11px;
	border-top:1px solid #eee;
}

/* --- Cupom --- */
#cart .cupom .wrapper,
#cart .cupom .valor-unidade,
#cart .cupom .valor-total {
	line-height:39px;
	background-color:#f2f2f2;
}
#cart .cupom fieldset {
	margin:0;
	padding:0;
}

/* --- Footer --- */
#cart .footer .wrapper {
	font-size:16px;
	font-weight:bold;
	text-align:right;
	background-color:#f2f2f2;
}
#cart .footer .valor-total {
	font-size:19px;
	font-weight:bold;
	background-color:#f2f2f2;
}

/* --- Parcela --- */
#cart .parcela {
	text-align:right;
	font-size:12px;
	background-color:#fff;
}
#cart .parcela ul {
	margin:20px;	
}
#cart .parcela ul li {
	line-height:15px;	
}
