#conteudoCarrinho {width: 800px; float: left;}
#lateralCarrinho {width: 190px; float: right;}

/*************** LISTAGEM DOS PRODUTOS ***************/
.listagemPrd {width: 100%; font-size: 11px; }
.listagemPrd th, .listagemPrd td {vertical-align: middle;}
.listagemPrd th {padding: 8px; background: #81d8d0; font-weight: normal; text-transform: uppercase; letter-spacing: 1px;}
.listagemPrd .pde {padding-left: 8px;}
.listagemPrd .pdd {padding-right: 8px;}
.listagemPrd .mais {padding: 2px 0px; font-size: 25px; color: #737373; text-align: center;}
.listagemPrd a {font-size: 10px; color: #898989; text-decoration: underline;}
.listagemPrd a.normal {font-size: 11px; color: #000; text-decoration: underline;}
.listagemPrd .fundo {background: url(../imagens/fundo.tabela.gif) repeat-x left center; }

.listagemPrd .produtos {padding: 10px 0px;}
.listagemPrd .produtos td.img {width: 90px;}
.listagemPrd .produtos td.img img {width: 80px;}

/*************** LISTAGEM DOS BRINDES ***************/
.listagemBrindes {width: 100%; font-size: 11px;}
.listagemBrindes th, .listagemPrd td {vertical-align: middle;}
.listagemBrindes th {padding: 8px; text-align: left; background: #d7d7d7; font-weight: normal; text-transform: uppercase; letter-spacing: 1px;}
.listagemBrindes th a {font-size: 9px; color: #000; text-transform: none; text-decoration: underline;}
.listagemBrindes .desc {padding: 10px 5px 10px 0px; font-size: 10px;}
.listagemBrindes .pde {padding-left: 8px;}
.listagemBrindes .pdd {padding-right: 8px;}
.listagemBrindes a {font-size: 10px; color: #898989; text-decoration: underline;}
.listagemBrindesCarrinhoSelecionados { display:none;}

.subTotal {width: 780px; padding: 7px 10px; background: #d7d7d7; text-align: right; font-size: 11px; float: left;}
.subTotal span {display: block; width: 120px; float: right;}

.freteFechamento {width: 780px; padding: 7px 10px; text-align: right; font-size: 11px; float: left;}
.freteFechamento span {display: block; width: 120px; float: right;}

.valeFechamento {width: 780px; padding: 7px 10px; border-top: 1px solid #dadada; text-align: right; font-size: 11px; float: left;}
.valeFechamento span {display: block; width: 120px; float: right;}

.total {width: 780px; padding: 7px 10px; background: #9e0039; text-align: right; font-size: 11px; color: #FFF; float: left;}
.total span {display: block; width: 120px; float: right;}
.total span.tam2 {width: 500px; float: right; text-align: right;}

.promoParcelado {width: 780px; padding: 7px 10px; background: #d7d7d7; text-align: right; font-size: 11px; float: left;}

.adjuntosCarrinho {width: 100%; font-size: 11px; clear: left;}
.adjuntosCarrinho td {vertical-align: middle;}
.adjuntosCarrinho .pde {padding-left: 8px;}
.adjuntosCarrinho .pdd {padding-right: 8px;}
.adjuntosCarrinho a {font-size: 10px; color: #898989; text-decoration: underline;}
.adjuntosCarrinho .formCep {height: 19px; float: left;  margin-left: 5px; border: 1px solid #dadada; }
.adjuntosCarrinho .btCarrinho {width: 29px; height: 21px; float: left;  margin-left: 5px; border: 0px; background: url(../imagens/botoes/bt.ok.gif) no-repeat}
.adjuntosCarrinho .fundo {background: url(../imagens/fundo.tabela.gif) repeat-x left center; }
.adjuntosCarrinho .aviso {background: #81d8d0; padding: 10px 10px;}
.adjuntosCarrinho .agrupaAvisoFrete {width: 48%; float: left;}
.adjuntosCarrinho .agrupaEscolhaFrete {width: 49%; float: right; border-left: 1px solid #fff; padding-left: 10px;}

.escolhaFrete {width: 100%;  font-size: 11px}
.escolhaFrete th {text-align: left; font-weight: normal; text-transform: uppercase;}
.escolhaFrete td {padding: 8px 0px 0px 0px;}

.botoesCarrinho {width: 100%; text-align: right; margin-top: 10px; float: left;}

.amostraCarrinho {width: 800px; float: left; margin-top: 45px;}
.amostraCarrinho .titulos {font-size: 12px; padding: 8px; background: #d7d7d7; font-weight: normal; margin-bottom: 30px;}

.gridProdutosAmostras {width: 800px;}
.gridProdutosAmostras li {width: 160px; height: 250px; padding: 0px 20px; float: left; color: #898989;}
.gridProdutosAmostras li img {width: 150px; display: block; margin: 0px auto 10px auto;}
.gridProdutosAmostras li div {margin-bottom: 20px;}
.gridProdutosAmostras li a {text-decoration: underline;}

.miniCarrinho {width: 515px; float: left; padding: 5px; background: #FFF; border: 5px solid #81d8d0;}
.miniCarrinho .agrupaMiniCarrinho {width: 440px; float: left; padding: 40px 0px 0px 30px;}
.miniCarrinho .agrupaMiniCarrinho .produtosHorizontal .img {width: 170px; float: left;}
.miniCarrinho .agrupaMiniCarrinho .produtosHorizontal .info {width: 270px; padding-top: 0px; float: left; font-size: 14px;}
.miniCarrinho .agrupaMiniCarrinho .produtosHorizontal .produtoNome {margin-bottom: 10px; height: auto; overflow: none;}
.miniCarrinho .agrupaMiniCarrinho .produtosHorizontal .produtoPrecos {height: auto; overflow: none;}
.miniCarrinho .botoesMiniCarrinho {width: 100%; float: left; margin-top: 35px;}
.miniCarrinho .botoesMiniCarrinho img {float: right; margin-left: 8px;}

.miniLista {width: 335px; float: left; padding: 5px; background: #FFF; border: 5px solid #81d8d0;}
.miniLista form {width: 325px; float: left; padding: 5px;}
.miniLista form input, .miniLista form textarea {display: block; padding: 3px; border: 1px solid #a4a4a4; margin: 3px 0px 10px 0px}
.miniLista form select {width: 150px; padding: 2px; border: 1px solid #a4a4a4; margin-right: 5px;}
.miniLista form .div {padding-bottom: 15px; margin-bottom: 15px;  border-bottom: 1px dotted  #a4a4a4;}
.miniLista form .div * {vertical-align: middle;}
.miniLista p {margin: 0px 0px 10px 0px}
.miniLista li {float: left; padding-right: 20px;}
.miniLista li input {float: left; padding: 0px; margin-right: 2px; border: 0px;}
.miniLista li span {float: left; margin: 3px;}

.miniLogin {width: 300px; float: left; padding: 5px; background: #FFF; border: 5px solid #81d8d0;}
.miniLogin form {width: 290px; float: left; padding: 5px;}
.miniLogin form input {display: block; padding: 3px; border: 1px solid #a4a4a4; margin: 3px 0px 10px 0px}
.miniLogin p {margin: 0px 0px 10px 0px}

.miniIndicar {width: 335px; float: left; padding: 5px; background: #FFF; border: 5px solid #81d8d0;}
.miniIndicar form {width: 325px; float: left; padding: 5px;}
.miniIndicar form input, .miniIndicar form textarea {display: block; padding: 3px; border: 1px solid #a4a4a4; margin: 3px 0px 10px 0px; font: 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif}
.miniIndicar p {margin: 0px 0px 10px 0px}
.miniIndicar p.aviso {margin: -10px 0px 10px 0px; font-size: 10px;}

#popTrocarTransportadora {width: 280px; padding: 5px; background: #FFF; border: 5px solid #81d8d0; position: absolute;}

/*************** FECHAMENTO ***************/
/* TABELA 'DIVIDE' O FECHAMENTO */
.tabelaFechamento {width: 100%; clear: left;}
.tabelaFechamento td.prds {width: 800px; vertical-align: top;}
.tabelaFechamento td.info {width: 200px; vertical-align: bottom;}
.tabelaFechamento .infoFechamento {width: 180px; padding: 10px 5px; float: right; background: #81d8d0; font-size: 11px; line-height: 16px;}
.tabelaFechamento .infoFechamento h4 {font-size: 11px; font-weight: normal; margin-bottom: 15px;}
.tabelaFechamento .infoFechamento small {line-height: 12px;}

/* FORMATAÇÃO DO VALE COMPRA NO FECHAMENTO */
.valeCompra {width: 530px; float: left; margin-top: 20px;}
.valeCompra ul {width: 530px; float: left; margin-bottom: 8px;}
.valeCompra h4 {font-size: 11px; text-transform: uppercase; font-weight: normal; margin-bottom: 10px;}
.valeCompra ul li.campos {width: 170px; float: left;}
.valeCompra ul li.campos input.campos {width: 100px;  float: left; padding: 1px 2px; margin-right: 5px; border: 1px solid #a4a4a4;}
.valeCompra ul li.campos input.bt {width: 29px; height: 21px; float: left; border: none; background: url(../imagens/botoes/bt.ok.gif) no-repeat}
.valeCompra ul li.infoVale {width: 350px; float: right; font-size: 11px;}
.valeCompra ul li.infoVale div {padding: 10px; min-height: 30px; background: #81d8d0;}
.valeCompra .importante {font-size: 11px; color: #980034;}

/* FORMATAÇÃO DO OBSERVAÇÕES NO FECHAMENTO */
.observacoes {width: 420px; float: right; margin-top: 20px; font-size: 11px;}
.observacoes label {display: block; margin-bottom: 5px;}
.observacoes textarea {width: 414px; height: 120px; padding: 2px; border: 1px solid #a4a4a4; font: 12px "Lucida Sans Unicode", "Arial"," Verdana";}

/* FORMATAÇÃO DAS FORMAS DE PAGAMENTOS */
.formasPagtos {width: 100%; float: left; margin: 25px 0px;}
.formasPagtos p.erro{padding:5px; background-color:#9E0039; text-align:center; color:#fff;}
.formasPagtos .alturaPadrao {width: 100%; height: 515px; float: left; }
.formasPagtos h4 {padding: 8px; margin-bottom: 15px; font-size: 11px; text-transform: uppercase; font-weight: normal; background: #d7d7d7;}
.formasPagtos .inv {display: none;}
.formasPagtos #botoesPagamento {width: 100%; float: left;}
.formasPagtos #botoesPagamento div {width: 105px; float: left; margin-left: 15px; display: block; text-align: center;}
.formasPagtos .pagtos {width: 100%; float: left; margin-top: 30px;}

.formasPagtos .tabelaPagtos {width: 262px; float: left; padding: 3px; background: #ededed;}
.formasPagtos .tabelaPagtos div {width: 260px; float: left; border: 1px solid #cccccc;}
.formasPagtos .tabelaPagtos div ul li {width: 124px; padding: 8px 3px; float: left; font-size: 11px; }
.formasPagtos .tabelaPagtos div ul li.titulo {width: 254px;}
.formasPagtos .tabelaPagtos div ul li.linha1 {background: #FFF;}

.formasPagtos .tabelaDadosCC {width: 429px; float: left; padding: 3px; background: #ededed; font-size: 11px;}
.formasPagtos .tabelaDadosCC table {width: 429px; float: left; background: #FFF; border: 1px solid #cccccc;}
.formasPagtos .tabelaDadosCC table td {padding: 5px 3px;}
.formasPagtos .tabelaDadosCC table td input {padding: 2px; border: 1px solid #a4a4a4; font-size: 11px;}
.formasPagtos .tabelaDadosCC table td.complementar {text-align: center; background: #eeeeee;}

.formasPagtos .infoDadosCC {width: 540px; float: right;}
.formasPagtos .descDadosCC {width: 540px; float: left; clear: left; margin-top: 20px; font-size: 11px; color: #980034}
.formasPagtos .btPagtoCartoes {width: 350px; float: left; padding-left: 20px;  color: #980034 }
.formasPagtos .descPagtoCartoes {width: 600px; float: left; clear: left; margin-top: 20px; font-size: 11px; color: #980034}

.crossCarrinho {width: 180px; float: left; padding: 5px; background: #e1e1e1; font-size: 11px; color: #898989;}
.crossCarrinho ul li {width: 180px; float: left; padding: 5px 0px; margin: 3px auto; background: #FFF;}
.crossCarrinho ul li img {width: 65px; float: left;}
.crossCarrinho ul li div {width: 105px; float: right; padding: 0px 5px 0px 0px;}
.crossCarrinho ul li div a {display: block; text-decoration: underline;}