#carrinho {
	position: relative;
	background-color: #fff;
	display: block;
	overflow: hidden;
	padding: 10px;
}

#carrinho #botoes {
	float: right;
}

#carrinho table {
	position: relative;
	display: block;
	overflow: hidden;
}

#carrinho table tr th {
	background-color: #485a70;
	color: #fff;
}

#carrinho table tr th#col1 {
	width: 400px;
} 

#carrinho table tr th#col2 {
	width: 100px;
} 

#carrinho table tr th#col3 {
	width: 200px;
} 

#carrinho table tr th#col4 {
	width: 220px;
} 

#carrinho table tr td {
	text-align: center;
	vertical-align: middle;
}

#carrinho table tr td.produto {
	text-align: left;	
}

#carrinho table tr td.produto img.foto {
	float: left;
	padding-right: 10px;
	width: 80px;
}

#carrinho table tr td.produto a {
	display: block;
	margin-top: 10px;
}

#carrinho table tr.border td hr {
	border-bottom: 1px solid #e7e7e7;
	width: 100%;
	padding: 0;
}

#carrinho table tr th, #carrinho table tr td {
	border: 2px solid #fff;
	padding: 4px;
}

#carrinho table tr.subtotal {
	background-color: #f1f1f2;
	border-bottom: 3px solid #e7e7e7;
	border-top: 3px solid #e7e7e7;
	height: 50px;
}

#carrinho table tr.subtotal td {
	border: 1px solid #f1f1f2;
}

#carrinho table tr.total td {
	padding: 20px;
}

#carrinho table tr.total td div.cep {
	position: relative;
	display: block;
	overflow: hidden;
	text-align: left;
}

#carrinho table tr.total td div.cep div.form_cep {
	position: absolute;
	right: 0;
	top: 22px;
}

#carrinho table tr.total td div.cep div.form_cep input {
	float: left;
	margin: 0 2px;
}

#carrinho table tr.total td div.cep div.form_cep input.botcep {
	background: url(../images/bot_ok.gif) 4px 2px;
	width: 35px;
	border: 0;
	cursor: pointer;
}

#carrinho input {
	border: 1px solid #cbcccd;
	background-color: #e7e7e7;
	padding: 4px;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
}