.cesta, .cesta tbody, .cesta tr, .cesta td{
        float:none;
        text-align: center;
        border: 1px dashed #F58B34;
}
.cesta th{
        float:none;
        text-align: center;
}
.cesta{
        width: 764px;
}
.cesta td, .cesta th{
        height: auto;
        vertical-align: middle;
        color: #333333;
}
.cesta th{
        padding: 10px 5px;
        color: #23467D;
}
.linhaTop {
        width: 7864px;
        background-repeat: repeat-x;
        background-position: left bottom;
}
.tituloTabela {
        text-align: center;
}
.tdImgUp{
        width: 4px;
}
.linhaProduto {
        border-bottom: 1px dotted #F4DDD6;
}
.tds {
        border-left: 1px dotted #F4DDD6;
        border-right: 1px dotted #F4DDD6;
        text-align: center;

}
.excluir {
        margin-left: 10px;
        display: inline;
}
.agrupaIMG {
        width:150px;
        text-align: center;
}
.agrupaIMG img {
        float: none;
}
a.linkMaisInformacoes {
        float: none;
        font-size: 11px;
        color: #666;
        text-decoration: underline;
        font-weight: normal;
}
a.linkMaisInformacoes:hover {
        text-decoration: none;
        color: #5F8D39;
}
.descs {
        width: 220px;
        padding-left: 10px;
}
.descs * {
        text-align: left;
}
.nomes {
        width: 310px;
}
.escritor {
        width: 299px;
        padding: 0 0 0 10px;
        font-size: 13px;
}
.agrupaPrazo {
        width: 200px;
        padding-top: 10px;
}
.prazo{
        padding-right: 5px
}
.dias {
        font-weight: bold;
        color: #333333;
}
.tdDesc {
        width: 400px;
        padding: 0 0 10px 0;
}
.engloba {
        width: 100%;
        float: none;
        text-align: center;
}
.inQuant {
        background-position: left top;
        background-repeat: no-repeat;
        border: 1px dashed #F58B34;
        float: none;
        font-size: 14px;
        height: 25px;
        padding-right: 1px;
        text-align: center;
        width: 35px;
        color: #333333;
}
.precoUni {
        font-size: 16px;
}
.precoTotal {
        font-size: 20px;
        float: none;
        text-align: center;
        color: #333333;
}
.agrupaLinks {
        padding-bottom: 4px;
        width: 505px;
        float: right;
}
.qtsCarrinho {
        width: 250px;
        padding-top: 5px;}
.alinhaCada{
        padding: 5px;
}
.tituloCarrinho {
        padding-top: 8px;
        padding-right: 3px;
}
.qtdade {
        width: 35px;
        height: 23px;
        background-repeat: no-repeat;
        background-position: left top;
        font-size: 14px;
        font-weight: bold;
        padding-top: 6px;
        padding-right: 1px;
        text-align: center;
}
a.esvazia {
        background-color: #FFF;
        border: 1px dotted #F4DDD6;
        padding: 10px;
}
a.esvazia:hover {
        background-color: #F4DDD6;
        border: 1px dotted #F4DDD6;
}
a.atualiza {
        background-color: #FFF;
        border: 1px dotted #F4DDD6;
        padding: 10px;
}
a.atualiza:hover {
        border: 1px dotted #F4DDD6;
        background-color: #F4DDD6;
}
a.continuarComprando {
        background-color: #FFF;
        border: 1px dotted #F4DDD6;
        padding: 10px;
}
a.continuarComprando:hover {
        background-color: #F4DDD6;
        border: 1px dotted #F4DDD6;
}
.agrupaDias {
        margin-top: 4px;
        width: 764px;
}
.descDias {
        background-image: url("../imagens/meioDias.png");
        background-repeat: repeat-x;
        background-position: left top;
        padding: 12px;
        float: right;
}
.descDias, .descDias * {
        font-family:  arial;
}
.valorTotal {
        width: 764px;
        padding: 5px 0px;
}

.valorTotall {
        font-size: 18px;
        padding-left: 4px;
        float: right;
        color: #23467D;
        font-family: Calibri;
}
.valorTotal img {
        float: right;
        color: #410000;
        font-size: 18px;
        margin-top: 5px;
}
.valorFrete{
        margin-top: 5px;
        width:500px;
}
.valorTotalF{
        width: 350px;
}
.frete{
        width: 530px;
        padding-top: 10px;
}
.lbl2{
        width: 181px;
}
.lblCheck{
        width: 45px;
}
.lblCheck2{
        width: 82px;
}
.lblFrete{
        width: 95px;
        padding: 5px 3px 0 0;
}
.agrupaCepDestino {
        width: 530px;
        padding: 20px 0 0 0;
}
.valFrete{
        width: 350px;
        padding-top:5px;
}
.error_message{
        color:red;
}
.vlF{
        float:right;
}
.texto{
        font-size: 15px;
        float: right;
        padding-bottom: 50px;
        width: 764px;
        text-align: center;
        color: #23467D;
}
.envolveBotaoFinalizar{
        float: right;
        padding: 10px;
}
.nomeLinha {
        font-size: 15px;
        padding: 7px 0px;
        width: 380px;
        color: #23467D;
        text-decoration: none;
}
.nomeLinha:hover {
        color: #F58B34;
}
.alinhaBloco{
        padding-left: 10px;
}
.fundoImagem {
        width: 150px;
        text-align: center;
        background-color: #fff;
}
.fundoImagemMini {
        width: 95px;
        text-align: center;
        border: 2px solid #F4DDD6;
        background-color: #fff;
        margin: 3px 3px 0px 0px;
        display: inline;
}
span.branco{
        width: 100%;
        display: inline;
        text-align: center;
        background-color: #FFF;
}
.nomeTituloProduto {
        width: 220px;
        font-size: 15px;
}
.nomeTituloProduto strong {
        font-size: 15px;
}
.descricao{
        width: 220px;
        color: #333333;
}
.referencia{
        font-size: 11px;
        padding: 5px 10px 0 0;
        width: 100px;
        color: #333333;
}
.codigo{
        text-shadow:none;
        font-weight: bold;
}
.float{
        float: right;
}
#quantidade_produtos{
        padding-left: 5px;
}
.agrupaBts{
        width: 370px;
        float: right;
        margin-top: 10px;
}
.agrupaBtFinalizar{
        width: 155px;
        float: right;
}
.btFinalizar{
        width: 154px;
        height: 27px;
        background-image: url('../imagens/btFinalizarCompra.jpg');
        background-position: top center;
        background-repeat: no-repeat;
}
.btFinalizar:hover{
        background-position: bottom center;
}
.btFinalizar:hover{
        background-position: bottom center;
        cursor: pointer;
}
.agrupaBtContinuarComprando{
        width: 206px;
}
.btContinuarComprando{
        width: 206px;
        height: 27px;
        background-image: url('../imagens/btContinuarComprando.jpg');
        background-position: top center;
        background-repeat: no-repeat;
}
.btContinuarComprando:hover{
        background-position: bottom center;
}
.compraSucesso{
        font-size: 20px;
        text-align: center;
        width: 780px;
        color: #FF0;
}
.informaPrazo{
        color: #990000;
}
.inputCep {
        width: 70px;
        height: 19px;
        padding: 3px 0;
        background-color: #F6F6F6;
        border: 1px dashed #F58B34
}
.formatoValor{
        font-size: 18px;
        color: #23467D;
        font-family: Calibri;
}
.agrupaTabela, .frmCarrinho{
        width: 764px;
}
.agrupaBtOk{
        display: inline;
        margin-left: 5px;
        width: 33px;
}
.btOk{
        width: 31px;
        height: 28px;
        background-image: url('../imagens/btOk.jpg');
        background-position: top center;
        background-repeat: no-repeat;
}
.btOk:hover{
        background-position: bottom center;
        cursor: pointer;
}