.tituloInterna{
        font-family: "Oswald";
        font-size: 22px;
        color: #7F0000;
}
.alinhaCont {
        margin: 6px 0 10px 9px;
}
.agrupaTabela{
        margin-top: 15px;
}
.carrinho, .carrinho tbody, .carrinho tr, .carrinho td{
        float:none;
        text-align: center;
        border: 1px solid #E4E4E4;
}
.carrinho th{
        float:none;
        text-align: center;
}
.carrinho{
        width: 712px;
}
.carrinho td, .carrinho th{
        height: auto;
        vertical-align: middle;
        color: #333333;
}
.carrinho th{
        padding: 10px 5px;
        color: #AB7300;
}
.linhaTop {
        width: 780px;
        background-color: #F6F6F6;
}
.linhaProduto {
        border-bottom: 1px dotted #F4DDD6;
}
.tds {
        border-left: 1px dotted #F4DDD6;
        border-right: 1px dotted #F4DDD6;
        text-align: center;
}
.excluir {
        margin-left: 19px;
        display: inline;
}
.agrupaIMG {
        width:150px;
        text-align: center;
        margin: 0 auto;
        float: none;
}
.agrupaIMG img {
        float: none;
}
.descs {
        width: 260px;
        padding: 10px 0 0 9px;
}
.descs * {
        text-align: left;
}
.tdDesc {
        width: 280px;
        padding: 0 0 10px 0;
}
.engloba {
        width: 100%;
        float: none;
        text-align: center;
}
.inQuant {
        background-position: left top;
        background-repeat: no-repeat;
        border: 1px solid #E4E4E4;
        float: none;
        font-size: 14px;
        height: 15px;
        padding: 5px 1px 5px 0;
        text-align: center;
        width: 35px;
        color: #333333;
}
.precoUni {
        font-size: 16px;
}
.precoTotal {
        font-size: 20px;
        float: none;
        text-align: center;
        color: #7F0000;
}
a.esvazia {
        background-color: #FFF;
        border: 1px dotted #F4DDD6;
        padding: 10px;
}
a.esvazia:hover {
        background-color: #F4DDD6;
        border: 1px dotted #F4DDD6;
}
a.continuarComprando {
        background-color: #FFF;
        border: 1px dotted #F4DDD6;
        padding: 10px;
}
a.continuarComprando:hover {
        background-color: #F4DDD6;
        border: 1px dotted #F4DDD6;
}
.agrupaPrecosTotal{
        float: right;
        width: 211px;
        margin-top: 35px;
}
.valorTotal {
        width: 211px;
}
.valorTotall {
        font-size: 18px;
        padding-left: 4px;
        float: right;
        color: #7F0000;
        font-family: 'Arial', 'Tahoma';
}
.valorFretee {
        font-size: 15px;
        padding-left: 4px;
        float: right;
        color: #7F0000;
        font-family: 'Arial', 'Tahoma';
}
.valorTotal img {
        float: right;
        color: #410000;
        font-size: 18px;
        margin-top: 5px;
}
.valorFrete{
        width:465px;
}
.valorTotalF{
        width: 350px;
        padding-left: 2px;
        margin-top: 5px;
}
.frete{
        width: 530px;
        padding-top: 10px;
}
.lbl2{
        color: #444444;
        width: 169px;
}
.lblCheck{
        line-height: 14px;
        margin-left: 2px;
        width: 92px;
}
.lblFrete{
        width: 88px;
        color: #444444;
        padding: 5px 3px 0 0;
}
.agrupaCepDestino {
        margin-left: 7px;
        padding: 11px 0 0;
        width: 260px;
}
.valFrete{
        width: 300px;
        padding-top:5px;
        padding-bottom: 3px;
}
.error_message{
        color: #000;;
}
.vlF{
        float:right;
}
.envolveBotaoFinalizar{
        float: right;
        padding: 10px;
}
.nomeLinha {
        font-size: 15px;
        padding: 5px 0 10px;
        width: 280px;
        color: #AB7300;
        text-decoration: none;
}
.nomeLinha:hover {
        color: #6A3200;
}
.alinhaBloco{
        padding-left: 10px;
}
.fundoImagem {
        width: 150px;
        text-align: center;
        background-color: #fff;
}
span.branco{
        width: 100%;
        display: inline;
        text-align: center;
        background-color: #FFF;
}
.descricao{
        width: 252px;
        color: #333333;
        text-align: justify;
}
.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: 270px;
        float: right;
        margin-top: 10px;
}
.agrupaBtFinalizar{
        float: right;
}
.btFinalizar{
        cursor: pointer;
        background-color: #B17E11;
        padding: 3px 5px;
        border-radius: 4px;
        font-family: "Oswald", "Tahoma", "Arial";
        color: #FFFFFF;
        font-size: 13px;
}
.btFinalizar:hover{
        background-color: #666666;
}
.agrupaBtContinuarComprando{
        width: 143px;
}
.btContinuarComprando{
        background-color: #B17E11;
        text-decoration: none;
        padding: 5px;
        border-radius: 4px;
        font-family: "Oswald", "Tahoma", "Arial";
        color: #FFFFFF;
        font-size: 13px;
}
.btContinuarComprando:hover{
        background-color: #666666;
}
.compraSucesso{
        font-size: 20px;
        text-align: center;
        width: 780px;
        color: #FF0;
}
.informaPrazo{
        color: #990000;
        width: 696px;
}
.inputCep {
        width: 85px;
        height: 15px;
        padding: 5px 0;
        border: 1px solid #A16060;
}
.formatoValor{
        font-size: 18px;
        color: #7F0000;
        font-family: 'Arial', 'Tahoma';
}
.formatoValorFrete{
        font-size: 15px;
        color: #7F0000;
        font-family: 'Arial', 'Tahoma';
}
.agrupaBtOk{
        width: 33px;
        margin-left: 5px;
        display: inline;
}
.btOk{
        cursor: pointer;
        background-color: #B17E11;
        padding: 3px 5px;
        border-radius: 4px 4px 4px 4px;
        font-family: "Oswald", "Tahoma", "Arial";
        color: #FFFFFF;
        font-size: 13px;
}
.btOk:hover{
        background-color: #666666;
}
#frmCarrinho{
        width: 712px;
}
#loading{
        margin: 8px 0 0 9px;
}
.agrupaCheck{
        margin-top: 8px;
        width: 215px;
}
.check{
        padding: 3px 0;
}
.fundoInput{
        height: 27px;
}
.estiloInput{
        border: 1px solid #A16060;
        color: #444444;
        padding: 4px;
}
.inputText {
        height: 18px;
        background-color: #FFFFFF;
        border: 1px solid #A16060;
}
.tamPequenoUF {
        width: 165px;
        height: 27px;
        padding: 4px 0;
}
.alerta_regiao{
        background-color: #FFFFDD;
        border: 1px solid #A16060;
        padding: 5px;
        width: 320px;
        margin-left: 7px;
}
.alerta_regiao p{
        float: none;
        text-align: justify;
        line-height: 18px;
}
.alerta_regiao a{
        text-decoration: underline;
        float: none;
        color: #0099FF;
}
.alerta_regiao strong{
        float: none;
}
.alerta_regiao .atencao{
        color: #995858;
        font-size: 16px;
        margin-bottom: 9px;
        text-align: center;
        font-family: 'Oswald', 'Arial';
}
.alerta_regiao img{
        float: none;
        padding: 0 5px 0 0;
}