.titulo_carrinho {background:url(../images/icones/carrinho.gif) no-repeat left; display:block; padding:10px 3px 10px 40px; border-bottom:1px dotted #ccc; color:#666; margin:2px 0; font-weight:normal; font-size:18px;}

.texto_m {font-size:15px;}
.erro {color:#f00; font-weight:bold; text-align:center;}
.erro_produto {color:#f00; font-size:11px;}
.ok {color:green; font-weight:bold; font-size:16px;}

.alinha_botoes {padding:5px 0; text-align:right;}
.alinha_botoes .sep {float:left;}

.tabela_carrinho {width:99%; margin:0 auto 10px auto; border: 0}
.tabela_carrinho td {padding:5px 3px; vertical-align:middle; border: 0 }
.topo_tabela_carrinho {text-align:center; font-weight:bold; color:#666; background:#efefef; }
.linha_produto_tabela_carrinho {text-align:center;}
.linha_produto_tabela_carrinho td {border-bottom:1px dotted #ccc; padding:20px 5px; vertical-align:middle}
.descricao_produto_tabela_carrinho {text-align:left;}

.campo_qtde {border:1px solid #ccc; background:none; font-size:12px; padding:2px 6px; width:20px; text-align:center}

.box_cep {padding:10px 35px; background:#efefef; font-size:14px}
.campo_cep {width:70px; font:bold 14px Arial, Helvetica, sans-serif; color:#666; margin-right:5px;}
.valor_frete {float:right; font-size:14px; font-weight:bold; color:#666;}

.tabela_frete {width:100%; margin:10px 0;}
.tabela_frete td span {padding:3px; vertical-align:middle; color:#666; font-size:11px;}
.tabela_frete .coluna_radio {width:2%; text-align:center;}
.tabela_frete .coluna_radio input {border:none;}

.box_cupom {padding:20px 35px; background:#e7e7e7; font-size:14px}

.box_valor_total {padding:20px 35px; background:#e1e1e1; font-size:16px; text-align:right; font-weight:bold}
.box_valor_total .titulo {float:left;}

.coluna_descricao {text-align:left; vertical-align:middle;}
.coluna_descricao img {float:left; margin-right:10px; }
.coluna_descricao .nome_produto {margin-top:20px; display:block}

.check_presente input {border:none;}

.btnok {background:#fff; border:1px solid #ccc; font-weight:bold; color:#333; padding:2px 8px; text-decoration:none !important;}
.carrinho_vazio {font-size:14px; text-align:center; margin:85px 0; display:block; color:#f00; font-weight:bold;}
