#site.divSiteSemBg {
   background: none;
   background-color: #FFF
}
#area05 .bg_envio {
   padding: 5px;
   background-color: #fff;
   border: 1px solid #ebebeb;
   margin-top: 3px
}
#area05 .cestadecompras {
   margin-bottom: 20px;
   text-align: center;
   _width: 98%
}
#area05 .cestadecompras .formadeenvio {
   margin: 15px 0 5px;
   text-align: left
}
#area05 .cestadecompras .formadeenvio h2.regra {
   margin-top: 13px
}
#area05 .cestadecompras .formadeenvio .fretegratis {
   color: #C00;
   font-weight: 700
}
#area05 .cestadecompras table.lista_produtos {
   border-bottom: 1px solid #F1F1F1;
   width: 100%;
   _width: 98%
}
#area05 .cestadecompras table.lista_produtos .foto_produto {
   background-color: #FFF;
   border: 1px solid #ccc
}
#area05 .cestadecompras table.lista_produtos td.descricao_produto {
   padding: 5px;
   text-align: left
}
#area05 .cestadecompras table.lista_produtos td.produto {
   border-top: 1px solid #f1f1f1;
   padding-bottom: 10px;
   padding-top: 10px
}
#area05 .cestadecompras table.lista_produtos td.produto span {
   color: #C00
}
#area05 .cestadecompras table.lista_produtos td.quantidade {
   border-left: 1px solid #f1f1f1;
   border-top: 1px solid #f1f1f1;
   text-align: center
}
#area05 .cestadecompras table.lista_produtos td.quantidade .campo_qtd {
   background-color: #f1f1f1;
   border: 1px solid #ccc;
   text-align: center;
   width: 45px
}
#area05 .cestadecompras table.lista_produtos td.valorunitario {
   border-left: 1px solid #f1f1f1;
   border-top: 1px solid #f1f1f1;
   color: #333;
   font-size: 12px;
   font-weight: 700;
   text-align: center
}
#area05 .cestadecompras table.lista_produtos td.valortotal {
   border-left: 1px solid #f1f1f1;
   border-top: 1px solid #f1f1f1;
   color: #2891f5;
   font-size: 12px;
   font-weight: 700;
   text-align: center
}
#area05 .cestadecompras table.lista_produtos tr.linha1 {
   background-color: #FFF
}
#area05 .cestadecompras table.lista_produtos tr.linha2 {
   background-color: #FFF
}
#area05 .cestadecompras table.lista_produtos th {
   background-color: #e8e8e8;
   color: #333;
   text-align: center;
   text-transform: uppercase
}
#area05 .cestadecompras table.lista_produtos th.cesta_produto {
   text-align: left
}
#area05 .cestadecompras table.lista_produtos th.cesta_quantidade {
   border-left: 1px solid #fff;
   width: 80px
}
#area05 .cestadecompras table.lista_produtos th.cesta_valor_unit {
   border-left: 1px solid #fff;
   width: 105px
}
#area05 .cestadecompras table.lista_produtos th.cesta_valor_total {
   background-color: #ededed;
   border-left: 1px solid #fff;
   width: 100px
}
#area05 .cestadecompras .campo_cep {
   background-color: #fff;
   border: 1px solid #ccc;
   margin: 0 10px 0 5px;
   padding: 4px;
   width: 75px
}
#area05 .cestadecompras .link_cep {
   font-size: 10px
}
#area05 .cestadecompras .campo_desconto {
   background-color: #fff;
   border: 1px solid #ccc;
   margin: 10px 0 10px 5px;
   padding: 4px;
   width: 120px
}
#area05 .cestadecompras .subtotal_titulo {
   background-color: #f1f1f1;
   border-top: 1px solid #fff;
   color: #333;
   font-size: 12px;
   font-weight: 700;
   text-align: right
}
#area05 .cestadecompras .subtotal_valor {
   background-color: #ededed;
   border-left: 1px solid #fff;
   border-top: 1px solid #fff;
   color: #333;
   font-size: 12px;
   font-weight: 700;
   text-align: center
}
#area05 .cestadecompras .frete_titulo {
   background-color: #f1f1f1;
   border-top: 1px solid #fff;
   color: #333;
   font-size: 12px;
   font-weight: 700;
   text-align: right
}
#area05 .cestadecompras .frete_valor {
   background-color: #ededed;
   border-left: 1px solid #fff;
   border-top: 1px solid #fff;
   color: #333;
   font-size: 12px;
   font-weight: 700;
   text-align: center
}
#area05 .cestadecompras .desconto_titulo {
   background-color: #ccc;
   border-top: 1px solid #fff;
   color: #333;
   font-weight: 700;
   font-size: 12px;
   text-align: right
}
#area05 .cestadecompras .desconto_valor {
   background-color: #666;
   border-top: 1px solid #fff;
   border-left: 1px solid #fff;
   color: #fff;
   font-weight: 700;
   font-size: 14px;
   text-align: center
}
#area05 .cestadecompras .total_titulo {
   background-color: #e8e8e8;
   border-left: 1px solid #fff;
   border-top: 1px solid #fff;
   color: #333;
   font-weight: 700;
   font-size: 16px;
   text-align: right
}
#area05 .cestadecompras .total_valor {
   background-color: #dedede;
   border-left: 1px solid #fff;
   border-top: 1px solid #fff;
   color: #333;
   font-size: 14px;
   font-weight: 700;
   text-align: center
}
#area05 .cestadecompras .linha_dados_02 {
   background-color: #dedede;
   border-bottom: 1px solid #fff;
   color: #333;
   font-weight: 700;
   font-size: 12px;
   text-align: right
}
#area05 .cestadecompras .linha_dados_02 .texto {
   color: #333;
   font-weight: 700;
   font-size: 12px
}
#area05 .cestadecompras .linha_dados_02 .texto2 {
   font-weight: 400
}
#area05 .cestadecompras .linha_valor_02 {
   background-color: #999;
   border-bottom: 1px solid #fff;
   border-left: 1px solid #fff;
   color: #fff;
   font-weight: 700;
   font-size: 14px;
   text-align: center
}
#area05 .cestadecompras table.cepbg td {
   background-color: #F7F7F7;
   border-bottom: 1px solid #fff;
   border-top: 1px solid #fff;
   text-align: right
}
#area05 .cestadecompras table.cepbg td.envio {
   padding: 10px 15px 10px 5px;
   text-align: left
}
#area05 .cestadecompras table.cepbg td.envio input {
   vertical-align: bottom
}
#area05 .cestadecompras table.cepbg td.frete {
   background-color: #F7F7F7;
   color: #333;
   font-weight: 700
}
#area05 .cestadecompras table.botoesfinais {
   clear: both;
   border-top: #EFEFEF 1px solid
}
#area05 .cestadecompras .alertaValorMinimo {
   background-color: #f8ffdb;
   border: #df999a 1px solid;
   display: block;
   margin: 7px 0 0;
   padding: 8px 5px;
   text-align: left
}
#area05 .cestadecompras .alertaValorMinimo span {
   color: #ef5b5d
}
.containerFrete {
   border: 1px solid #ccc;
   margin: 10px 330px 15px 232px;
   _margin: 10px 165px 15px 111px;
   min-height: 98px;
   padding: 10px;
   width: auto
}
#area05 .containerFrete h3 {
   text-align: left;
   color: #2891f5;
   font-size: 14px;
   border-bottom: 1px solid #ccc;
   padding-bottom: 3px;
   margin-bottom: 5px
}
.bg_envio table span {
   font-weight: 700
}
.bg_envio table td {
   border-top: 1px dotted #e1e1e1;
   padding: 8px 5px
}
.bg_envio table td.noBorderTop {
   border-top: none
}
.containerTotal {
   float: right;
   margin-top: 10px;
   width: 320px
}
.containerTotal table td {
   padding: 10px
}
.containerCodigoPromocional {
   width: 200px;
   float: left;
   border: 1px solid #ccc;
   padding: 10px;
   margin: 10px 0 15px
}
#area05 .containerCodigoPromocional h3 {
   text-align: left;
   color: #2891f5;
   font-size: 14px;
   border-bottom: 1px solid #ccc;
   padding-bottom: 3px;
   margin-bottom: 5px
}
.containerCodigoPromocional #CodigoPromocionalResposta .codigopromoerro {
   background-color: #F9D6D6;
   color: #E43832;
   display: block;
   margin-top: 10px;
   padding: 7px
}
.containerCodigoPromocional #CodigoPromocionalResposta .codigopromook {
   background-color: #DEEFD4;
   color: #4E7D5A;
   display: block;
   margin-top: 10px;
   padding: 7px
}
#area05 .cestadecompras #FrtInfoAdd {
   background-color: #f8ffdb;
   border: #df999a 1px solid;
   display: block;
   margin: 20px 0 0 0;
   padding: 8px;
   text-align: left;
}
#area05 .cestadecompras #FrtInfoAdd #frttextadd {
   padding:4px;
   width:200px;
}