@charset "UTF-8";
@import url("configuracoes.css");
@import url("produtos-widget.css");

/** GRID 24**/
/** LISTA HORIZONTAL **/
#centro.grid_24 .produto-categoria-detalhe.container_18 { 
    width: 950px; 
    float: left;
}
.produtos-label-esq {
    float: right;
    width: 130px;
    height: 15px;
    margin-top: -12px;
}
form p input[type="text"] {
    width: 100%;
}

/** LISTA HORIZONTAL **/
#centro.grid_24 table.lista-horizontal-item {
    margin-bottom: 10px;
    width: 950px;
    height: 145px;
}
#centro.grid_24 td.lhi-previa {
    width: 180px;
    height: 145px;
    text-align: center;
    padding-left: 10px;
}
#centro.grid_24 td.lhi-previa img {
    max-width: 160px;
    max-height:125px;
}
#centro.grid_24 td.lhi-titulo {
    width: 560px;
    padding: 0px 10px;
}
#centro.grid_24 td.lhi-titulo h3 {
    font-size: 14px;
}
#centro.grid_24 td.lhi-mais {
    text-align: center;
    width: 180px;
}
#centro.grid_24 td.lhi-mais h6 {
    text-align: center;
    font-size: 12px;
}
#centro.grid_24 td.lhi-mais h5 {
    font-size: 14px;
    font-weight: normal;
}
#centro.grid_24 td.lhi-mais h6+h4, 
td.lhi-mais h5 {
    margin-bottom: 10px;
}
#centro.grid_24 td.lhi-mais div.mais-detalhes.horizontal {
    margin: 0 auto;
    padding: 10px 0px;
    font-size: 11px;
}

/** PRODUTO HORIZONTAL **/
#centro.grid_24 .produtos-clear {
    margin-bottom: 3px;
}
#centro.grid_24 #produto-categoria.grid_18 {
    width:950px;
}
#centro.grid_24 #produto-detalhe-pedido {
    width:555px;
}
#centro.grid_24 .produto-categoria-detalhe.container_18 {
    margin: 0px;
}
#centro.grid_24 h1.titulo-produto-detalhe {
    width: 555px;
    text-align: left;
    min-height: 12px;
}
#centro.grid_24 #abas.grid_18 {
    width: 950px;
}
.pp-dados-tecnicos {
    width: 950px;
    font-size: 12px;
    clear: both;
}
.pp-dados-tecnicos tr td:first-child {
    width: 33%;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
}
.pp-dados-tecnicos tr td {
    width: 33%;
    text-align: left;
}
.pp-linha-dados-tecnicos {
    margin-top: 10px;
    margin-bottom: 10px;
}

/** PRODUTO HORIZONTAL RAMIFICADO **/
#centro.grid_24 .grid_18.ramificado-itens {
    width: 950px;
}
#centro.grid_24 .ramificado-caracteristica.grid_12 { 
    width: 625px;
}

/** PRODUTO HORIZONTAL DESCRICAO SUPERIOR **/
/* ABAS */
#centro.grid_24 .abas-superior { 
    width: 640px;
    float: right;
}
#centro.grid_24 .abas-superior #abas {
    width: 640px;
    margin-left: 0px;
}
#centro.grid_24 .abas-superior #abas li {
    margin-top: 0px;
}
#centro.grid_24 .abas-superior + #informacoes-adicionais {
    width: 640px;
    min-height: 200px;
    float: right;
}
#centro.grid_24 .abas-superior #abas + #informacoes-adicionais {
    width: 640px;
    min-height: 200px;
}
#centro.grid_24 .abas-superior + #informacoes-adicionais + #descricao-do-produto {
    min-height: 300px;
}
#centro.grid_24 .abas-superior + #informacoes-adicionais + #descricao-do-produto   {
    width: 640px;
    float: right;
}
#centro.grid_24 .abas-superior + #informacoes-adicionais + #descricao-do-produto > .pp-dados-tecnicos {
    width: 640px;
    margin-left: 0px;
}

/** VALOR + ADICIONAR AO CARRINHO - DESCRICAO **/
#centro.grid_24 .abas-superior + #produto-detalhe-pedido {
    width: 300px;
    float: left;
    margin-left: 0px;
}
#centro.grid_24 .abas-superior + #produto-detalhe-pedido p.detalhe-promocao,
#centro.grid_24 .abas-superior + #produto-detalhe-pedido .valor-produto,
#centro.grid_24 .abas-superior + #produto-detalhe-pedido h6 {
    width: 300px;
}
#centro.grid_24 .abas-superior + #produto-detalhe-pedido h3{
    text-align: center;
}
#centro.grid_24 .abas-superior + #produto-detalhe-pedido span + .valor-produto{
    text-align: left;
}
#centro.grid_24 .abas-superior + #produto-detalhe-pedido #adicionar-item-carrinho {
    width: 280px;
}
#centro.grid_24 .abas-superior + #produto-detalhe-pedido #adicionar-item-carrinho input[type='button'] {
    width: 280px;
    margin-left: 0px;
}
#centro.grid_24 .abas-superior + #produto-detalhe-pedido #adicionar-item-carrinho #nao-disponivel-carrinho {
    width: 280px;
}

/** VALOR + ADICIONAR AO CARRINHO - DECRICAO E DADOS **/
#centro.grid_24 .abas-superior + #informacoes-adicionais + #descricao-do-produto + #produto-detalhe-pedido {
    width: 300px;
    float: left;
    margin-left: 0px;
}
#centro.grid_24 .abas-superior + #informacoes-adicionais + #descricao-do-produto +  #produto-detalhe-pedido p.detalhe-promocao,
#centro.grid_24 .abas-superior + #informacoes-adicionais + #descricao-do-produto + #produto-detalhe-pedido .valor-produto,
#centro.grid_24 .abas-superior + #informacoes-adicionais + #descricao-do-produto + #produto-detalhe-pedido h6 {
    width: 300px;
}
#centro.grid_24 .abas-superior + #informacoes-adicionais + #descricao-do-produto + #produto-detalhe-pedido .valor-produto{
    text-align: center;
}
#centro.grid_24 .abas-superior + #informacoes-adicionais + #descricao-do-produto + #produto-detalhe-pedido span + .valor-produto{
    text-align: left;
}
#centro.grid_24 .abas-superior + #informacoes-adicionais + #descricao-do-produto + #produto-detalhe-pedido #adicionar-item-carrinho {
    width: 280px;
}
#centro.grid_24 .abas-superior + #informacoes-adicionais + #descricao-do-produto + #produto-detalhe-pedido #adicionar-item-carrinho input[type='button'] {
    width: 280px;
    margin-left: 0;
}
#centro.grid_24 .abas-superior + #informacoes-adicionais + #descricao-do-produto + #produto-detalhe-pedido #adicionar-item-carrinho #nao-disponivel-carrinho {
    width: 280px;
}

/** GERAL **/
h2.grid_12.alpha {
    margin-bottom: 0px;    
}
article .produtos-clear {
    width: 100%;
    height: 0px;
    clear: both;
    display: block;
    margin-bottom: 1px;
}
#produto-categoria h1+p {
    line-height: 20px;
    float: left;
    font-size: 9px;
    text-align: left;
    text-transform: uppercase; 
    margin-bottom: 0px;
}
#centro #conteudoCentro iframe#frmPagamento {
    width: 100%;
    max-width: 950px;
    min-height: 300px;
    max-height: 1110px;
}


/** LOGIN **/
#produtos-plus-login {
    width: 340px;
}
.esqueceuEmail,
#login-esqueci-email{
    float: left;
    margin: 12px 0 10px 0;
}
#login-principal{
    margin-top: 27px;
}
#produtos-plus-login h2 {
    text-align: left;
    font-size: 25px;
    width: 300px;
    display: block;
    margin: 10px 0px 20px 0px;
}
#login-erro {
    font-weight: normal;
    font-size: 11px;
    display: none;
    background-color: #ededed;
    padding: 10px;
    border: solid 1px #bcbcbc;
    color: #7c7d7c;
    line-height: 14px;
    text-align: center;
    width: 300px;
    clear: both;
}
.registro {
    width: 528px;
    font-size: 11px;
    background-color: #ededed;
    padding: 10px;
    border: solid 1px #bcbcbc;
    color: #7c7d7c;
    text-align: center;
    margin-bottom: 10px;
}
#produtos-plus-login .jacad-esqueci {
    width: 122px;
    float: left;
    text-align: right;
    margin: 7px 15px 0 0;
}
#produtos-plus-login label {
    font-size: 11px;
    float: right;
    clear: both;
    margin-bottom: 6px;
}
#produtos-plus-login input[type='text'], 
#produtos-plus-login input[type='password'] {
    clear: left;
}
#produtos-plus-login p {
    float: left;
    display: block;
    font-size: 11px;
    display: block;
}
#produtos-plus-login a:hover {
    text-decoration: underline;
}
.pp-segura-botao.pp-enviar, 
.pp-segura-botao.pp-email, 
.pp-segura-botao.pp-senha { 
    float: right;
    display: block;
    margin-right: 18px;
}
.pp-botao-enviar {
    display: block;
    margin-top: 0px;
}
#produtos-plus-cadastro-edicao a.btcontcomprar, 
.produtosFinaliza .produtos-finaliza-bt-voltar, 
a.altera-forma-pagamento {
    margin-right: 12px;
    text-transform: uppercase;
    position: relative;
    top: 15px;
}
#produtos-plus-cadastro-edicao a.btcontcomprar:before, 
.produtosFinaliza .produtos-finaliza-bt-voltar:before, 
a.altera-forma-pagamento:before, 
#produtos-plus-login a.btvoltar:before {
    content: url('../../../../images/layout/produto-voltar.png');
}
.produtosFinaliza .produtos-finaliza-bt-voltar {
    top: 36px;
    float: right;
}
a.altera-forma-pagamento {
    top:26px;
    float: right;
}
#produtos-plus-login input[type='button'] {
    height: 45px;
    min-height: 45px;
    float: right;
    display: block;
    padding: 0 15px 0 57px;
    margin: 0 0 10px 0;
    font-weight: bold;
    font-size: 18px;
    background: url('../../../../images/layout/btn-enter.jpg') no-repeat left;
    background-position: 0px 0px;
}
#produtos-plus-login input[type='button']:hover {
    background-position: 0 -45px;
}
#produtos-plus-login input.btrecuperar, 
#produtos-plus-cadastro-edicao input.btrecuperar {
    min-height: 45px;
    float: right;
    display: block;
    padding: 0 15px 0 60px;
    margin: 0px;
    font-size: 12px;
    background: url('../../../../images/layout/btn-enter.jpg') no-repeat left;
    background-position: 0px 0px;
}
#produtos-plus-login input.btrecuperar:hover, 
#produtos-plus-cadastro-edicao input.btrecuperar:hover {
    background-position: 0 -45px;
}
#produtos-plus-login a.btvoltar {
    line-height: 50px;
}
#produtos-plus-cadastro input[type='button'] {
    min-width: 160px;
    min-height: 45px;
    float: right;
    display: block;
    padding: 0 15px 0 55px;
    margin: 0px;
    font-weight: bold;
    font-size: 18px;
    background: url('../../../../images/layout/btn-register.jpg') no-repeat left;
    background-position: 0px 0px;
}
#adicionar-item-carrinho input.prodCadastrar{
    height: 45px;
    padding: 0 15px 0 55px;
    float: right;
    margin: 0px;
    font-weight: bold;
    font-size: 18px;
    background: url('../../../../images/layout/btn-register.jpg') no-repeat left;
    background-position: 0px 0px;
}
#produtos-plus-cadastro input[type='button']:hover, 
#adicionar-item-carrinho input.prodCadastrar:hover {
    background-position: 0 -45px;
}
#adicionar-item-carrinho input.prodEmail{
    width: 215px;
    min-height: 31px;
    float: right;
    margin: 0px 5px 0px 0px;
}
#adicionar-item-carrinho span.prodtxtmail{
    float: right;
    line-height: 50px;
    margin-right: 5px;
}
#produtos-plus-login .pp-recupera-email {
    font-size: 11px;
    float: left;
    margin-bottom: 5px;
}
.depositbank{
    text-align: left;
}


/** CADASTRO **/
#produtos-plus-cadastro {
    width: 600px;
    font-size: 13px;
    margin-bottom: 30px;
    background: url('../../../../images/layout/cadastro-separador.png') no-repeat left top;
}
.plus-cadastro {
    width: 550px;
    float: right;
}
#produtos-plus-cadastro #divContratoFormulario {
    width: 508px;
}
#produtos-plus-cadastro #divAceitaContrato {
    width: 100%;
}
#produtos-plus-login .cad-error {
    background: url('../../../../images/layout/validation.png') 300px 11px no-repeat #ffebe8;
    border: 1px solid red;
    display: inline-block;
}
#produtos-plus-cadastro .cad-error {
    background: url('../../../../images/layout/validation.png') 158px 11px no-repeat #ffebe8;
    border: 1px solid red;
    display: inline-block;
}
#produtos-plus-cadastro .cad-cep .cad-error {
    background-position: 106px 11px;
}
#produtos-plus-cadastro .cad-rua .cad-error {
    background-position: 210px 11px;
}
#produtos-plus-cadastro .cad-numero .cad-error, 
#produtos-plus-cadastro .cad-estado .cad-error {
    background-position: 66px 11px;
}
#produtos-plus-cadastro .cad-email .cad-error {
    background-position: 250px 11px;
}
#produtos-plus-cadastro .cad-senha .cad-error, 
#produtos-plus-cadastro .cad-confsenha .cad-error {
    background-position: 110px 11px;
}
#produtos-plus-cadastro-edicao .cad-sexo {
    width: 260px;
}
#produtos-plus-cadastro label, 
#produtos-plus-login label {
    cursor: pointer;
}
#produtos-plus-cadastro input[type="text"],
#produtos-plus-login input[type="text"], 
#produtos-plus-cadastro input[type="password"], 
#produtos-plus-login input[type="password"]  {
    min-height: 25px;
}
#produtos-plus-login input[name="txtLogin"], 
#produtos-plus-login input[name="txtSenha"], 
#produtos-plus-login input[name="txtCpfEmail"], 
#produtos-plus-login input[name="txtNascimentoEmail"], 
#produtos-plus-login input[name="txtSenhaLogin"] {
    width: 310px;
    margin-bottom: 10px;
}
#cadastro-tipo-pessoa .campo-obrig {
    font-size: 10px;
    float: right;
}
.cadastro-camposexo {
    width: 100%;
    text-align: right;
}
.cadastro-camposexo input {
    position: relative;
    top: 2px;
    left:3px;
    margin: 0px;
} 
.cadastro-camposexo label {
    display: inline;
    text-align:left;
    font-size: 12px;
}
.cad-sexo input#rdRadioM, 
.cad-sexo input#rdRadioF, 
.cad-sexo input#rdRadioM1, 
.cad-sexo input#rdRadioF1 {
    margin: 3px 3px 0px 0px;
}
#produtos-plus-cadastro div[class*='cad-'] {
    display: inline;
    float: left;
    margin-left: 5px;
    margin-right:5px;
}
#produtos-plus-cadastro .alpha[class*='cad-']  {
    margin-left: 0px;
}
#produtos-plus-cadastro .omega[class*='cad-']  {
    margin-right: 0px;
}
#produtos-plus-cadastro .nada[class*='cad-']  {
    margin-left: 0px;
    margin-right:0px;
}
#produtos-plus-login input[class*='jacad-'] , 
#produtos-plus-cadastro [class*='cad-'] input {
    margin-bottom: 10px;
}
#produtos-plus-cadastro .cad-nome, 
#produtos-plus-cadastro .cad-sobrenome, 
#produtos-plus-cadastro .cad-cpf, 
#produtos-plus-cadastro .cad-aniver, 
#produtos-plus-cadastro .cad-celular, 
#produtos-plus-cadastro .cad-telefone, 
#produtos-plus-cadastro .cad-razaosocial, 
#produtos-plus-cadastro .cad-cnpj, 
#produtos-plus-cadastro .cad-estadual, 
#produtos-plus-cadastro .cad-contato {
    width: 176px;
}
#produtos-plus-cadastro .cad-nome input, 
#produtos-plus-cadastro .cad-sobrenome input, 
#produtos-plus-cadastro .cad-cpf input, 
#produtos-plus-cadastro .cad-aniver input, 
#produtos-plus-cadastro .cad-celular input, 
#produtos-plus-cadastro .cad-telefone input, 
#produtos-plus-cadastro .cad-razaosocial input, 
#produtos-plus-cadastro .cad-cnpj input, 
#produtos-plus-cadastro .cad-contato input {
    width: 164px;
}
#produtos-plus-cadastro .cad-estadual input[type="text"]{
    width: 101px;
    float: left;
}
#produtos-plus-cadastro .insento {
    padding-top: 10px;
}
#produtos-plus-cadastro .cad-cep {
    width: 124px;
}
#produtos-plus-cadastro .cad-cep input {
    width: 112px;
}
#produtos-plus-cadastro .cad-rua {
    width: 228px;
}
#produtos-plus-cadastro .cad-rua input {
    width: 216px;
}
#produtos-plus-cadastro .cad-numero, 
#produtos-plus-cadastro .cad-estado {
    width: 83px;
}
#produtos-plus-cadastro .cad-numero input, 
#produtos-plus-cadastro .cad-estado input {
    width: 71px;
}
#produtos-plus-cadastro .cad-cidade, 
#produtos-plus-cadastro .cad-bairro, 
#produtos-plus-cadastro .cad-complem {
    width: 176px;
}
#produtos-plus-cadastro .cad-cidade input, 
#produtos-plus-cadastro .cad-bairro input, 
#produtos-plus-cadastro .cad-complem input {
    width: 164px;
}
#produtos-plus-cadastro .cad-email {
    width: 268px;
}
#produtos-plus-cadastro .cad-email input {
    width: 256px;    
}
#produtos-plus-cadastro .cad-senha, 
#produtos-plus-cadastro .cad-confsenha {
    width: 130px;
}
#produtos-plus-cadastro .cad-senha input, 
#produtos-plus-cadastro .cad-confsenha input {
    width: 118px;
}
#cadastro-tipo-pessoa{
    width: 100%;
    float: left;
}
#cadastro-tipo-pessoa label{
    line-height: 22px;
}
#cadastro-tipo-pessoa input[type="radio"]{
    margin: 5px 0 0 0;
}
#produtos-plus-cadastro h2{
    text-align: left;
    font-size: 25px;
    width: 100%;
    float: left;
    display: block;
}
#produtos-plus-cadastro-edicao h2 {
    width: 100%;
    text-align: left;
    font-size: 25px;
    display: block;
    margin: 30px 0px 10px 0px;
    float: left;
}
#login-cadastro h3 {
    display: block;
    width: 100%;
    float: left;
    height: 18px;
    margin: 49px 0 5px 0;
    font-size: 18px;
    font-weight: bold;
}
#produtos-plus-cadastro h3{
    width:100%;
    min-height:20px;
    text-align:left;
    display:block;    
    float:left;
    margin:24px 0 5px 0;
}
#produtos-plus-cadastro-edicao h3 { 
    text-align: left;
    display: block;
    width: 100%;
    float: left;
    min-height: 30px;
    margin: 26px 0 5px 0;
}
#produtos-plus-cadastro-edicao h3.titulo{
    margin-top: 10px;
}
#produtos-plus-cadastro-edicao .grid_5.alpha, 
#produtos-plus-cadastro-edicao .grid_6.alpha, 
#produtos-plus-cadastro-edicao .grid_5.cad-sexo, 
#produtos-plus-cadastro-edicao .grid_5, 
#produtos-plus-cadastro-edicao .grid_6 {
    width: 230px;
}
#produtos-plus-cadastro-edicao .sexo {
    padding-bottom: 7px;
}
#produtos-plus-cadastro-edicao div > label, 
#produtos-plus-cadastro-edicao div > .ppc-nome {
    display: block;
    text-align: left;
    font-size: 11px;
    margin: 5px 0px;
}
#produtos-plus-cadastro-edicao label.camposexo {
    display: inline-block;
    cursor: pointer;
    margin-top: 8px;
}
#produtos-plus-cadastro div > label[for='rdTipoPessoaF'], 
#produtos-plus-cadastro div > label[for='rdTipoPessoaJ']{
    font-size: 13px;
    margin: 0px 10px 0px -7px;
    margin-right: 10px;
    cursor: pointer;
    float: left;
}
#produtos-plus-cadastro div > label > span, 
#produtos-plus-cadastro-edicao div > label > span { 
    color: red;
}
#produtos-plus-cadastro .grid_5.alpha input#txtCep {
    width: 88px;
}
#produtos-plus-cadastro div > a:hover, 
#produtos-plus-cadastro-edicao div > a:hover {
    text-decoration: underline;
}
#produtos-plus-cadastro p, 
#produtos-plus-cadastro-edicao p {
    font-size: 10px;
    margin-bottom: 0px;
    display: block;
    clear: both;
}
.pp-email-incorreto { 
    color: red;
}
.pp-email-correto { 
    color: green;
}
#produtos-plus-cadastro-edicao .camposexo input {
    float: left;
    margin-top: 0px;
}
#produtos-plus-cadastro-edicao input[type="text"] {
    min-height: 25px;
}
#produtos-plus-cadastro-edicao .omega + a {
    float: left;
    clear: both;
}
#produtos-plus-cadastro-edicao .campoendereco .grid_5.alpha {
    width: 82px;
}
#produtos-plus-cadastro-edicao .campoendereco .grid_5.alpha input{
    width: 70px;
}
#produtos-plus-cadastro-edicao .campoendereco .grid_7 {
    width: 180px;
}
#produtos-plus-cadastro-edicao .campoendereco .grid_7 input{
    width: 168px;
}
#produtos-plus-cadastro-edicao .campoendereco .grid_2 {
    width: 62px;
}
#produtos-plus-cadastro-edicao .campoendereco .grid_2 input {
    width: 50px;
}
#produtos-plus-cadastro-edicao .campoendereco .grid_4 {
    width: 56px;
}
#produtos-plus-cadastro-edicao .campoendereco .grid_4 input {
    width: 44px;
    text-transform: uppercase;
}
#produtos-plus-cadastro-edicao .campoendereco .grid_10.omega {
    width: 150px;
}
#produtos-plus-cadastro-edicao .campoendereco .grid_10.omega input{
    width: 138px;
}


/** FINALIZA PEDIDO **/
.lineTitle{
    width: 100%;
    clear: both;
    margin: 0 0 5px 0;
}
#produtos-plus-cadastro-edicao a, 
#produtos-plus-cadastro-exibe a {
    -webkit-transition: all .0s ease-in-out;
    -o-transition:      all .0s ease-in-out;
    transition:         all .0s ease-in-out;
}
#produtos-plus-cadastro-edicao .buttonToText, 
#produtos-plus-cadastro-exibe .buttonToText {
    line-height: 18px;
    float: left;
    padding: 0 10px 0 36px;
    margin: 34px 0 0 10px;
    border: none;
    border-radius: 3px;
    font-size: 10px;
    background: url('../../../../images/layout/btn-change-shipping.jpg') no-repeat left;
    background-position: 0px 0px;
}
#produtos-plus-cadastro-edicao .buttonToText:hover, 
#produtos-plus-cadastro-exibe .buttonToText:hover {
    text-decoration: none;
    background-position: 0 -18px;
}
#produtos-plus-cadastro-exibe .buttonToText {
    margin: 42px 0 0 10px;
}
#adiciona-novo-endereco{
    margin: 0px;
}
#adiciona-novo-endereco .buttonToText{ 
    line-height: 18px;
    float: left;
    padding: 0 10px 0 28px;
    margin: 33px 0 0 10px;
    border: none; 
    border-radius: 3px;
    font-size: 10px;
    color: #FF99CC;
    background: url('../../../../images/layout/btn-delete.jpg') no-repeat left;
    background-position: 0px 0px;
}
#adiciona-novo-endereco .buttonToText:hover{
    color: #ffffff;
    text-decoration: none;
    background-position: 0 -18px;
}
#produtos-plus-cadastro-edicao .buttonToTextDel{
    line-height: 18px;
    float: left;
    padding: 0 10px 0 28px;
    margin: 32px 0 0 10px;
    border: none;
    border-radius: 3px;
    font-size: 10px;
    color: #FF99CC;
    background: url('../../../../images/layout/btn-excluir-endereco.png') no-repeat left;
}
#produtos-plus-cadastro-edicao .buttonToTextDel:hover{
    color: #ffffff;
    text-decoration: none;
    background: url('../../../../images/layout/btn-excluir-endereco-hover.png') no-repeat left;
}
#produtos-plus-cadastro-exibe {
    margin-left: 0px;
} 
.selecaoPagamento h2 {
    float: left;
    height: 18px;
    margin: 40px 0 6px 0;
} 
#produtos-plus-cadastro-exibe h2 {
    margin: 40px 0 6px 0;
}
.lineTitulos{
    width: 100%;
    height: 9px;
    float: left;
    margin-bottom: 2px;
    background: url('../../../../images/layout/separador-produtos.png') repeat-x top;
}
#produto-categoria .prodTitulos01{
    width: 100%;
    float: left;
    margin-top: 10px;
}
#produto-categoria .prodTitulos{
    width: 100%;
    float: left;
    margin-top: 40px;
}
#produto-categoria h3.titulo-produtos-detalhes{
    height: auto;
    min-height: 18px;
    line-height:18px;
    float: left;
    padding: 4px 4px 4px 0;
}
.prodBtocultar{
    width: 55px;
    line-height: 26px;
    font-size: 10px;
    float: right;
    text-align: center;
    cursor: pointer;
}
.prodBtocultar span{
    width: 9px;
    height: 22px;
    float: right;
    display: block;
    background: url('../../../../images/layout/separador-produtos-up.png') no-repeat center;
    margin-top: 3px;
}
.prodBtocultar span.down{
    width: 9px;
    height: 18px;
    float: right;
    display: block;
    background: url('../../../../images/layout/separador-produtos-down.png') no-repeat center;
}

/** Descrição do Produto Superior **/
#produto-detalhe-pedido.superior #tituloCodigo{
    margin-bottom: 10px;
}
#produto-detalhe-pedido.superior .produto-pedido{
    margin-bottom: 5px;
}
#produto-detalhe-pedido.superior #valores{
    min-height: 0px;
    margin-bottom: -10px;
}
#informacoes-adicionais{
    width: 950px;
    float: left;
}
#produto-categoria .prodTitulos01.superior {
    width: 570px;
    float: right;
}
#informacoes-adicionais.superior{
    width: 570px;
    float: right;
}
#produtos-plus-cadastro-exibe ul {
    margin-bottom:5px;
}
.finalpedido1 {
    width: 100%;
    float: left;
}
.finalpedido2 {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}
#produtos-plus-cadastro-exibe .finalpedido1 li.ppc-nome {
    width: 100px;
    height: 12px;
    float: left;
    font-size: 10px;
    opacity: 0.5;
    filter:  alpha(opacity=50); /*hack IE */
    overflow: hidden;
    text-align: left;
    padding: 0px 5px;
}
#produtos-plus-cadastro-exibe .ppc-campo-info {
    height: 15px;
    float: left;
    padding: 0px 5px;
    font-size: 12px;
    text-align: left;
}
a.boleto-imprime {
    display: block;
    font-size: 18px;
    line-height: 2.2em;
    padding: 10px 20px 11px 80px;
    margin: 0px 0px 60px 0px;
    cursor: pointer;
    background: url('../../../../images/layout/btn-print.jpg') no-repeat left;
    background-position: 0px 0px;
    text-decoration: none;
}
a.boleto-imprime:hover {
    background-position: 0 -60px;
    text-decoration: none;
}
#produto-categoria.pp-efetuar-pagamento a.boleto-imprime {
    -webkit-transition: all .0s ease-in-out;
    -o-transition:      all .0s ease-in-out;
    transition:         all .0s ease-in-out;
}
.botprint {
    outline: 1px solid red
}
#finaliza-pedido .titulo-finaliza {
    float: left;
    margin-top: -7px;
}
#finaliza-pedido .todos-valores, 
#finaliza-pedido .total-finaliza {
    float: right;
}

/** PAGAMENTO > BOTÕES VOLTAR E FINALIZA **/
.produtosFinaliza {
    width: 950px;
    float: left;
    text-align: left;
}

/** PEDIDOS **/
.tblpedido01 {
    min-width: 75px;
    word-break: break-word;
}
.tblpedido02 {
    min-width: 66px;
    word-break: break-word;
}
.tblpedido03 {
    min-width: 115px;
    word-break: break-word;
}
.tblpedido04 {
    min-width: 115px;
    word-break: break-word;
}
.tblpedido05 {
    min-width: 100px;
    word-break: break-word;
}
.tblpedido06 {
    min-width: 92px;
    max-width: 92px;
    word-break: break-word;
}
.tblpedido07 {
    min-width: 100px;
    word-break: break-word;
}
.tblpedido08 {
    min-width: 378px;
    word-break: break-word;
}
.tblpedido07 + .tblpedido08 {
    min-width: 278px;
    word-break: break-word;
}
.tblpedido-int01 {
    min-width: 75px;
    word-break: break-word;
}
.tblpedido-int02 {
    min-width: 182px;
    word-break: break-word;
}
.tblpedido-int03 {
    min-width: 309px;
    word-break: break-word;
}
.tblpedido-int04 {
    min-width: 100px;
    word-break: break-word;
}
.tblpedido-int05 {
    min-width: 139px;
    word-break: break-word;
}
.tblpedido-int06 {
    min-width: 138px;
    word-break: break-word;
}
.pedido-tabela-titulo-vazio{
    text-align: center;
    margin: 20% 0;
}
#produto-plus-pedido h1 {
    margin: 20px 0;
}
#produto-plus-pedido > p {
    width: 950px;
    margin-left: 5px;
    font-size: 11px;
    margin-bottom: 20px;
}
#produto-plus-pedido table th{
    padding: 10px 0px;
    font-size: 10px;
    margin-bottom: 10px;
}
#produto-plus-pedido .mostraDetalhes table th{
    border-top: dotted 0px
}
#produto-plus-pedido .mostraDetalhes {
    margin: 0px 5px;
}
#produto-plus-pedido table td{
    padding: 5px 0px;
    text-align: center;
}
.pp-mais-detalhes {
    display: block;
    width: 139px;
    padding: 5px;
    margin-left: 5px;
}
#produto-plus-pedido.pedidos-cadastrados { 
    float: left;
    margin-bottom: 60px;
}
.pp-ver-itens, 
.pp-ver-itens-finalizado, 
.td-pagar-inativo, 
.td-pagar { 
    height: 20px; 
    line-height: 20px;
}
.pp-pedido-cor-pg {
    display: block;
    width: 100%;
}
.pedidos-cadastrados .tblpedido07 + .tblpedido08 .td-cancelar a, 
.pedidos-cadastrados .tblpedido07 + .tblpedido08 .td-cancelar-inativo span.pp-pedido-cor {    
    color: red;
    line-height:46px;
    float: left;
    margin: 0 5px;
}
.pedidos-cadastrados .td-cancelar a, 
.pedidos-cadastrados .td-cancelar-inativo span.pp-pedido-cor {
    float: left;
    color: red;
    line-height:46px;
    margin: 0 5px 0 105px;
    font-size: 11px;
}
.pedidos-cadastrados .td-cancelar a:hover {
    text-decoration: underline;
}
.pedidos-cadastrados .td-pagar, 
.pedidos-cadastrados .td-pagar-inativo {
    float: right;
    display: block;
    cursor: pointer;
    font-size: 12px;
    padding: 13px 23px 13px 74px;
    margin: 0 5px;    
    background: url('../../../../images/layout/btn-buy.jpg') no-repeat left;
    background-position: 0px -5px;
}
.pedidos-cadastrados .td-pagar:hover {
    background-position: 0px -66px;
}
.pedidos-cadastrados .notadepedido {
    padding: 5px;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee
}
.pedidos-cadastrados .notadepedido p{
    margin-bottom: 0px;
    line-height: 24px;
}
.td-pagar-inativo, 
.td-cancelar-inativo, 
.pedidos-cadastrados .td-pagar-inativo {
    cursor: not-allowed;
    filter:  alpha(opacity=40);
    opacity: 0.4;
    text-decoration: none;
 }


/** LISTA **/
/* BREADCUMB */
#produto-categoria nav p {
    margin:16px 0px 10px 0px;
}
#produto-categoria nav ul li {
    text-transform: uppercase;
    font-size: 10px;
    height: 30px;
}
#produto-categoria nav {
    width: 100%;
    clear: left;
}
#produto-categoria nav p { 
    float: left;
}
#produto-categoria nav ul { 
    margin: 0 0 0 -20px;
}
#produto-categoria nav ul{ 
    float: left; 
    margin-left: 5px;
}
#produto-categoria nav ul li {
    background: url('../../../../images/layout/produto-breadcumb-bg.png') no-repeat left;
    display: block;
    float: left;
    margin: 6px 0px;
    padding-left: 5px;
}
#produto-categoria nav ul li:first-child {
    margin-left: -8px;
    background-image: none;
}
#produto-categoria nav ul li a {
    padding: 10px;
    display: block;
}
#produto-categoria nav p {
    font-size: 9px;
    text-transform: uppercase;
}
#tituloCodigo a, 
#tituloCodigo dl, 
#tituloCodigo span.codigos{
    font-size: 9px;
    text-transform: uppercase;
    line-height: 23px;
}
#produto-categoria .produto-atual{
    font-size: 9px;
    text-decoration:underline;
    text-transform: uppercase;
    padding: 8px 8px;
    display: block;
}
.migalhasback {
    float: right;
    font-size: 9px;
    padding: 15px 0px;
    margin: 0px 0px 20px 0px;
    text-transform: uppercase;
}
#breadcrumbs + .gallery .migalhasback {
    margin: -31px 0px 20px 0px;
}
#breadcrumbs span span:before {
    content: url('../../../../images/layout/produto-breadcumb-bg.png');
}
#breadcrumbs span span:first-child:before, 
#breadcrumbs span span:last-child:before {
    content: " ";
}
#breadcrumbs span span.breadcrumb_last:before {
    content: url('../../../../images/layout/produto-breadcumb-bg.png');
}


/** CATEGORIAS SUB-CATEGORIAS MEU NA PAGINA **/
.categorias-sub-menu-categorias {
    border: 1px solid #f1f1f1;
    float: left;
    padding: 5px;
    margin-right: 5px;
    margin-bottom:6px;
}

/** SUB CATEGORIAS BREADCUMB **/
#produto-categoria-geral a {
    font-size: 11px;
}
#produto-categoria-geral {
    width: 99%;
    padding: 4px;
    margin-bottom: 10px;
    float: left;
    font-size: 14px;
}
.categoria1{
    width: 23%;
    float: left;
    padding: 2px 2px 2px 8px;
    text-align: left;
    min-height: 25px;
    max-height: 25px;
    line-height: 20px;
    overflow: hidden;
}
.grid_12 #produto-categoria-geral {
    width: 470px;
    padding: 10px 0;
    margin-bottom: 10px;
    float: left;
    font-size: 14px;
}
.grid_12 .categoria1{
    width: 31%;
    float: left;
    padding: 5px;
    text-align: left;
}
.categoria2{
    width: 100%;
    text-align: center;
}

/** PRODUTO HORIZONTAL **/
table.lista-horizontal-item {
    width: 710px;
    margin-bottom: 10px;
    height: 145px;
}
td.lhi-previa {
    width: 180px;
    height: 145px;
    text-align: center;
    padding-left: 10px;
}
td.lhi-previa img {
    max-width: 160px;
    max-height: 125px;
}
td.lhi-titulo {
    width: 380px;
    padding: 0px 10px;
}
td.lhi-titulo h3 {
    font-size: 14px;
}
td.lhi-mais {
    text-align: center;
    width: 180px;
}
td.lhi-mais h6 {
    text-align: center;
    font-size: 12px;
}
td.lhi-mais h5 { font-size: 14px;
    font-weight: normal;
}
td.lhi-mais h6+h4, 
td.lhi-mais h5 { 
    margin-bottom: 10px;
}
td.lhi-mais div.mais-detalhes.horizontal {
    margin: 0 auto;
    padding: 10px 0;
    font-size: 11px;
}

/** PRODUTO HORIZONTAL - GRID 18 HOME **/
ul .grid_18.omega table{
    float: left;
    margin-left: -5px;
}

/** PRODUTO LISTA REDUZIDO **/
.red-produto-destaque-conteudo {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 10px;
}

/** IMAGENS CATEGORIAS **/
.produto-categoria-detalhe article .red-produto-destaque-conteudo img { 
    max-width: 100%; 
    max-height:100%; 
    clear: both;
}

/** DISPOSIÇÕES DOS PRODUTOS MODO DE VISUALIZAÇÃO REDUZIDO **/
/* 7 COLUNAS */
.esconde-titulo-7 {
    display: block;
    width: 90%;
    overflow: hidden;
    text-align: left;
    padding: 0 3px;
}
.red-coluna7 {
    height: 100%;
}
#centro.grid_18 .red-imagem-7 {
    height:93px;
}
#centro.grid_24 .red-imagem-7 {
    height:122px;
}

/* 6 COLUNAS */
.esconde-titulo-6 {
    display: block;
    width: 98%;
    overflow: hidden;
    text-align: left;
    padding: 0 5px;
}
.red-coluna6 {
    height: 100%;
}
#centro.grid_18 .red-imagem-6 {
    height: 108px;
}
#centro.grid_24 .red-imagem-6 {
    height: 143px;
}

/* 5 COLUNAS */
.esconde-titulo-5 {
    display: block;
    width: 98%;
    overflow: hidden;
    text-align: left;
    padding: 0 5px;
}
.red-coluna5 {
    height: 100%;
}
#centro.grid_18 .red-imagem-5 {
    height: 130px;
}
#centro.grid_24 .red-imagem-5 {
    height: 171px;
}

/* 4 COLUNAS */
.esconde-titulo-4 {
    display: block;
    width: 98%;
    overflow: hidden;
    text-align: left;
    padding: 0 5px;
}
.red-coluna4 {
    height: 100%;
}
#centro.grid_18 .red-imagem-4 {
    height: 164px;
}
#centro.grid_24 .red-imagem-4 {
    height: 215px;
}

/* 3 COLUNAS */
.esconde-titulo-3 {
    display: block;
    width: 98%;
    overflow: hidden;
    text-align: left;
    padding: 0 5px;
}
.red-coluna3 {
    height: 100%;
}
#centro.grid_18 .red-imagem-3 {
    height:216px;
}
#centro.grid_24 .red-imagem-3 {
    height:285px;
}

/* 2 COLUNAS */
.esconde-titulo-2 {
    display: block;
    width: 98%;
    overflow: hidden;
    text-align: left;
    padding: 0 5px;
}
.red-coluna2 {
    height: 100%;
}
#centro.grid_18 .red-imagem-2 {
    height:324px;
}
#centro.grid_24 .red-imagem-2 {
    height:428px;
}

/* 1 COLUNAS */
.esconde-titulo-1 {
    display: block;
    width: 98%;
    overflow: hidden;
    text-align: left;
    padding: 0 5px;
}
.red-coluna1 {
    height: 100%;
}
#centro.grid_18 .red-imagem-1 {
    height:648px;
}
#centro.grid_24 .red-imagem-1 {
    height:855px;
}

/** CATEGORIA PRODUTO DESTAQUE **/
.produto-categoria-detalhe article {
    box-sizing:         border-box; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing:    border-box;
}
.produto-destaque-conteudo {
    position: relative;
    margin: 0 auto;
    border-radius: 0px;
    float: left;
}

/** DISPOSIÇÕES DOS PRODUTOS MODO DE VISUALIZAÇÃO COMPLETO **/
/* UMA COLUNAS */
#centro.grid_24 .coluna1 {
    width: 100%;
    height:769px;
    margin: 0 auto;
}
#centro.grid_24 .coluna1 .vertical {
    height: 100%;
    max-height: 2301px;
}
#centro.grid_24 .coluna1 .horizontal {
    width: 769px;
}
.coluna1+.mais-detalhes { 
    width: 300px;
}
#centro.grid_18 .coluna1, 
#centro.grid_18 .coluna1 .vertical, 
#centro.grid_18 .coluna1 img {
    width: 100%;
    max-height: 1720px
}
#centro.grid_18 .coluna1 .horizontal { 
    max-width: 648px;
}

/* DUAS COLUNAS */
#centro.grid_24 .coluna2, 
#centro.grid_24 .coluna2 .vertical, 
#centro.grid_24 .coluna2 img {
    width: 100%;
    max-height: 1151px;
}
#centro.grid_24 .coluna2 .horizontal { width:100%;}

#centro.grid_18 .coluna2, 
#centro.grid_18 .coluna2 .vertical, 
#centro.grid_18 .coluna2 img {
    width: 100%;
    max-height: 860px
}
#centro.grid_18 .coluna2 .horizontal { max-width:324px;}

/* TRES COLUNAS */
#centro.grid_24 .coluna3, 
#centro.grid_24 .coluna3 .vertical, 
#centro.grid_24 .coluna3 img {
    width: 100%;
    max-height: 765px;
}
#centro.grid_24 .coluna3 .horizontal { 
    width: 100%;
}
#centro.grid_18 .coluna3, 
#centro.grid_18 .coluna3 .vertical, 
#centro.grid_18 .coluna3 img {
    width: 100%;
    max-height: 572px;
}
#centro.grid_18 .coluna3 .horizontal {
    max-width: 216px;
}

/* QUATRO COLUNAS */
#centro.grid_24 .coluna4 .vertical, 
#centro.grid_24 .coluna4 img {
    width: 100%;
    max-height: 574px;
}
#centro.grid_24 .listaProdHoriz .coluna4 img {
    width: auto;
    max-width: 150px;
    max-height:150px;
}
#centro.grid_24 .coluna4 .horizontal {
    width: 100%;
}
#centro.grid_18 .coluna4 .horizontal {
    max-width: 150px;
}

/* CINCO COLUNAS */
#centro.grid_24 .coluna5 .vertical, 
#centro.grid_24 .coluna5 img {
    width: 100%;
    max-height: 460px;
}
#centro.grid_24 .coluna5 .horizontal {
    width:100%;
}
#centro.grid_18 .coluna5, 
#centro.grid_18 .coluna5 .vertical, 
#centro.grid_18 .coluna5 img {
    width: 100%;
    max-height: 342px;
}
#centro.grid_18 .coluna5 .horizontal {
    max-width: 129px;
}

/* SEIS COLUNAS */
#centro.grid_24 .coluna6, 
#centro.grid_24 .coluna6 .vertical {
    width: 100%;
    max-height: 383px;
}
#centro.grid_24 .coluna6 .horizontal {
    width:100%;
}
#centro.grid_18 .coluna6, 
#centro.grid_18 .coluna6 .vertical {
    width: 100%;
    max-height: 286px;
}
#centro.grid_18 .coluna6 .horizontal {
    max-width: 107px;
}
.produto-destaque-conteudo .imagem-produto td {
    text-align: center;
}

/* GERAL IMAGENS */
div.boxProdInfos {
    display: none;
    position: absolute;
    z-index: 10;
}
.tdImgProd{
    text-align: center;
}
.div-imagem {
    text-align:center;
    z-index: 9;
    position:relative;
    display: inline-block;
}
.prodbullets {
    text-align: center;
    float:left;
    height:20px;
}
.prodbullets a {
    margin-left: 10px;
}
#mostra-produtos-visualizados {
    height:auto;
    float: left;    
}
#centro article#mostra-produtos-visualizados {
    margin-bottom: 35px;
}
.imagem-produto.coluna { 
    width: 100%;
    height:153px;
}
.visualizaultimos-6 .imagem-produto.coluna { 
    width: 100%;
    height:149px;
}
#centro.grid_18 .coluna, 
.imagem-produto.coluna .div-imagem, 
.imagem-produto.coluna .div-imagem img {
    width: 100%;
    max-width: 190px;
    max-height: 448px;
    position: relative;
    box-sizing:         border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
}
.visualizaultimos-6 .imagem-produto.coluna .div-imagem {
    width: 101%;
    max-width: 190px;
    max-height: 448px;
    position:           relative;
    box-sizing:         border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
}
.imgControls a{
    width: 13px;
    height: 14px;
    display: block;
    float: left;
}
.imgControls a.prev{
    background: url('../../../../images/layout/bullet-lista-esquerdo.png') center center no-repeat;
}
.imgControls a.prev:hover{
    background: url('../../../../images/layout/bullet-lista-esquerdo-hover.png') center center no-repeat;
}
.imgControls a.next{
    background: url('../../../../images/layout/bullet-lista-direito.png') center center no-repeat;
}
.imgControls a.next:hover{
    background: url('../../../../images/layout/bullet-lista-direito-hover.png') center center no-repeat;
}
.imgControls div a {
    font-size: 0px;
    max-width: 6px; 
    max-height: 6px; 
    margin-left: 5px;
    margin-top: 4px;
    text-decoration: none; 
    z-index: 999999;
}
.div-imagem .rollover {
    background: url('../../../../images/layout/imagemhover.png') center center no-repeat;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 10;
    left: 0px;
    top: 0px;
}
div.boxProdInfos:before {
    opacity: 0;
    filter:  alpha(opacity=0);
}
.mais-detalhes-cart {
    display: block;
    width: 100%;
    height: 28px;
    background: url('../../../../images/layout/btn-carrinho-saiba-mais.png') no-repeat top right;
    text-align: center;
}
div.mais-detalhes-cart a{
    width: 100%;
    display: inline-block;
    line-height: 28px;
    margin-right:35px;
}
.mais-detalhes-cart:hover {
    background: url('../../../../images/layout/btn-carrinho-saiba-mais-hover.png') no-repeat top right;
}

/** VALOR DO PRODUTO **/
.prodSlider{
    height: 14px;
}
.produto-categoria-detalhe article h5 {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 12px;
    height: 30px;
}
article div.lista-valor-produto, 
#mostra-produtos-visualizados div.lista-valor-produto, 
div.eachprod div.lista-valor-produto {
    width: 90%;
    font-size: 12px;
    line-height: 35px;
    max-height: 35px;
    padding: 0px;
    margin: 0 auto;
}
.lista-valor-produto .apartir {
    line-height: 14px;
    margin-bottom: -5px;
}
article div.lista-valor-produto span, 
div.eachprod div.lista-valor-produto span {
    font-weight: bold;
    font-size: 15px;
    line-height:22px;
}
article div.lista-valor-produto span.textoPreco, 
div.eachprod div.lista-valor-produto span.textoPreco {
    font-size: 12px;
    font-weight: normal;
}
article .lista-valor-de, 
div.eachprod .lista-valor-de {
    width: 90%;
    font-size: 11px;
    color: red;
    margin: 0 auto;
}
article .lista-valor-por, 
div.eachprod .lista-valor-por {
    width: 90%;
    font-size: 12px;
    margin: 0 auto;
}
article .lista-valor-por span, 
div.eachprod .lista-valor-por span {
    font-size: 15px;
    font-weight: bold;
}
h3.titulo{
    background: none;
    width: 90%;
    height: 60px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 5px;
    line-height: 20px;
    display: block; 
    font-weight: normal;
    font-size: 14px;
}
h2.confpag {
    text-align: left;
    display: none;
}
.pp-pedido-email h4{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

/** PRODUTO **/
span.site-name {
    font-weight:bold;
}
.compartilhado {
    background-color:#f2f2f2;
    padding:10px;
    border: 1px solid #e0e0e0;
}
.prod-bul {
    width:100%;
    clear:both;
}
.ramificado-preco.grid_6 {
    margin-left:10px;
}
.imagem-destaque-ramificado#produto-detalhe-imagem {
    min-height:280px;
    float:left
}
.produto-pedido {
    float: left;
    width: 100%;
}
#sidebar-produtos {
    width:100%;
    float:left;
}
.tit-preco {
    height:20px;
    margin-top:5px;
    margin-bottom:-5px;
}
.detal-cart {
    width:15px;
    height:15px;
    float:right;
    padding:4px;
    margin-right:2px;
    text-align:center;
    margin-top:2px;
}
#busca-produto-retorno {
    width:100%;
    margin-bottom:5px;
}
#containerRetorno {
    width:100%;
}
article.produto-lista-reduzido {
    float:left;
    cursor:pointer
}
h2.produto-lista-reduzido-titulo {
    background:none;
    text-transform:uppercase;
    font-size:14px;
    height:30px;
    line-height:30px;
}
.prod-prod {
    border:1px solid #000000;
    width:158px;
    overflow:none;
    height:125px;
}
.prod-prod p {
    margin-top:-48px;
}
.produto-png {
    width:100%;
    position:absolute;
    z-index:99999;
    top:0px;
    left:0px;
}
.codigo-produto {
    display: block;
    width: 100%;
    height: 20px;
}
#avisoEmailSucesso {
    text-align: center;
    line-height: 50px
}
#nao-disponivel-carrinho {
    width: 100%;
    text-align: right;
    float: left;
    margin-bottom: 15px;
}

/** GALERIA DE IMAGENS **/
#produto-detalhe-imagem {
    width: 370px;
    float: left;
    margin: 0 10px 10px 0;
}
table#imgPrincipal {
    width: 370px;
    height: 370px;
    text-align: center;
    float: left;
}
.imagem-destaque {
    width: 370px; 
    height: 370px; 
    max-width: 370px; 
    max-height: 370px; 
    text-align: center; 
    box-sizing:         border-box; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing:    border-box;
}
.imagem-destaque img.imgPrincipal {
    max-width: 370px;
    max-height:370px;
    overflow: hidden;
    display: inline-block;
}
.imagem-destaque img.imgPrincipal:hover {
    cursor: url('../../../../images/layout/zoom.png'), pointer;
    opacity: 0.8;
    filter:  alpha(opacity=80); /* hack IE */
}
.zoomLens:hover img {
    overflow: hidden;
    cursor: url('../../../../images/layout/zoom.png'), pointer;
    opacity:  0.8;
    filter:   alpha(opacity=80); /* hack IE */
}
.horizontal { 
    max-width: 100%;
}
.todoPainel{
    float: left;
    margin-top: 10px;
}
#produto-detalhe-imagem #painel {
    width: 330px;
    height: 50px;
    float: left;
    overflow: hidden;
}
.imagem-destaque-ramificado > div {
    text-align: center;
    height: 50px;
}
.produtos-galeria-miniatura {
    float: left;
    width: 50px;
    height: 50px;
    margin: 0 2px;
    text-align: center;
    display: block;
}
.produtos-galeria-miniatura img {
    max-width: 46px;
    max-height:46px;
    padding: 2px;
}
#tdGaleriaSetaEsquerda {
    width: 20px;
    height: 40px;
    float: left;
    margin: 5px auto;
    cursor: pointer;
    background: url('../../../../images/layout/btn-arrow.png') no-repeat center;
    background-position: 0px 0px;
}
#tdGaleriaSetaEsquerda:hover {
    background-position: 0 -40px;
}
#tdGaleriaSetaDireita {
    width: 20px;
    height: 40px;
    float: left;
    margin: 5px auto;
    cursor: pointer;
    background: url('../../../../images/layout/btn-arrow.png') no-repeat center;
    background-position: -20px 0;
}
#tdGaleriaSetaDireita:hover {
    background-position: -20px -40px;
}
#tdGaleriaSetaEsquerda.disabled {
    background: url('../../../../images/layout/categorias-left.png') no-repeat center;
    filter:  alpha(opacity=20); /* fock IE6-IE8 */
    opacity: 0.2;
    cursor: default;
}
#tdGaleriaSetaDireita.disabled {
    background: url('../../../../images/layout/categorias-right.png') no-repeat center;
    filter:  alpha(opacity=20); /* hack IE6-IE8 */
    opacity: 0.2;
    cursor: default;
}
.produtos-ramificado-item td {
    width: 70px;
    height:70px;
}
.produtos-ramificado-item img{
    max-width: 60px;
    max-height:60px;
}

/** ABAS **/
#informacoes-inativa, 
#informacoes-ativa, 
#dados-ativo, 
#dados-inativo {
    padding: 8px 15px 3px 15px;
    cursor: pointer;
    margin-left: 5px;
}
#informacoes-ativa, 
#dados-inativo, 
#informacoes-inativa:hover, 
#informacoes-ativa:hover, 
#dados-ativo:hover, 
#dados-inativo:hover {
    cursor: pointer;
}
#abas li {
    float: left;
    text-align: center;
    list-style: none;
    margin-top: 20px;
}
.abas-superior #informacoes-adicionais, 
.pp-espaco {
    width: 380px;
    float: right;
    margin-top: 10px;
}
.abas-inferior #informacoes-adicionais {
    width: 710px;
    float: left;
    margin-top: 10px;
}
#informacoes-adicionais li, 
#descricao-do-produto li {
    border-bottom: 1px dotted #000000;
    padding: 5px 0;
}
#produto-detalhe :target {
    z-index: 1 !important;
}
.imgLink{
    cursor: pointer;
    border: 0px solid;
}

/** ABA SUPERIOR **/
#centro.grid_18 .abas-superior {
    float: right;
    width: 400px;
}
#centro.grid_18 .abas-superior #abas {
    width: 380px;
    float: right;
    margin: 0px;
}
#centro.grid_18 .abas-superior #abas li {
    margin-top: 0px;
}
#centro.grid_18 #produto-detalhe-pedido > .valor-produto {
    margin-bottom: 20px;
    text-align: center;
}
#centro.grid_18 .abas-superior + #informacoes-adicionais {
    width: 380px;
}
#centro.grid_18 .abas-superior + #informacoes-adicionais + #descricao-do-produto .pp-dados-tecnicos {
    width: 380px;
    font-size: 11px;
    float: right;
}
#centro.grid_18 .abas-superior + #informacoes-adicionais + #descricao-do-produto .pp-dados-tecnicos td:first-child {
    font-size: 11px;
}
#centro.grid_18 .abas-superior + #informacoes-adicionais + #descricao-do-produto + #produto-detalhe-pedido { 
    float: right;
    width: 380px;
}
#centro.grid_18 #produto-detalhe-pedido h3 { 
    margin-bottom: 10px;
}
#centro.grid_18 .abas-superior + #produto-detalhe-pedido #adicionar-item-carrinho {
    width: 360px;
    margin-right: 20px;
}

/** PRODUTO RAMIFICADO **/
/* PRODUTO PRINCIPAL */
#ramificado-principal {
    width: 380px;
    margin-left: 20px;
    float: left;
}
.ramificado-principal .ramificado-valor-produto {
    font-size: 30px;
    font-weight: bold;
}
.ramificado-principal .ramificado-valor-produto + h4 {
    margin-bottom: 5px;
}
#ramificado-principal h4+p {
    overflow: hidden;
}

/** RAMIFICADO ITENS **/
.ramificado-itens {
    float: left;
}
.ramificado-itens .ramificado-preco.grid_6{
    width: 320px;
    margin: 0px;
    float: left;
}
.ramificado-itens li img{
    max-width: 80px;
    max-height: 80px;
    margin: 0px 5px 0 0;
    display: block;
    float: left;
}
.ramificado-itens li .ramificado-titulo{
    width: 84%; 
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
    line-height: 1.4em; 
}
.ramificado-variacao {
    font-size: 12px;
    max-width: 540px;
    display: block;
    float: left;
    text-align: left;
    padding-top: 2px;
}
p.ramificado-variacao{
    margin-bottom: 0px;
}
.ramificado-itens li p.ramificado-promocao {
    width: 70%;
    text-align: left;
    color: red;
    font-size: 11px;
    float: left;
    margin-left: 80px;
    margin-bottom: 3px;
}
p.ramificado-item-valor-produto{
    width: 145px;
    float: left;
    margin-bottom: 4px;
}
.ramificado-carrinho-comprar .valorQuant {
    float: right;
    margin-top: 10px;
    margin-left: 0px;
    margin-right:5px;
}
.ramificado-preco .valorQuant {
    width: 145px;
    float: left;
    text-align: right;
    font-size: 11px;
    margin-left: 7px;
}
.ramificado-itens li h3 {
    font-size: 15px;
    float: left;
}

.ramificado-item-valor-produto {
    line-height: 16px;
    font-size: 12px;
    text-align: right;
    display: block;
    margin-bottom: 5px;
}
.ramificado-item-valor-produto span{
    font-size: 22px;
    font-weight: bold;
}
.ramificado-itens li div input[type="text"] {
    width: 25px;
    margin-left: 5px;
    padding: 7px;
    text-align: center;
}


/** LISTA DE PRODUTOS NA HORIZONTAL **/
.listaProdHoriz.campoBusca .prodbanner{
    width: 150px;
    height:150px;
}
.listaProdHoriz .imagem-produto .prodbanner img {
    width: auto;
    max-width: 150px;
    max-height:150px;
}
.listaProdHoriz table.imagem-produto{
    display: inline-block;
}
.listaProdHoriz .produto-destaque-conteudo {
    width: 100%;
    padding: 5px;
}
.listaProdHoriz .prodcoluna1{
    width: 150px;
    max-height: 150px;
    float: left;
    text-align: center;
}
.listaProdHoriz .div-imagem .rollover {
    width: 100%;
    height: 100%;
    z-index: 10;
    background: url('../../../../images/layout/imagemhover.png') center center no-repeat;
}
.listaProdHoriz h3.titulo {
    width: 100%;
    height: auto;
    text-align: left;
    float: left;
    overflow: hidden;
    line-height: 15px;
    display: block;
    margin: 0 0 20px 0;
    background: none;
}
.listaProdHoriz article div.lista-valor-produto{
    width: 100%;
    line-height: 18px;
    text-align: left;
    font-size: 12px;
    float: left;
    padding: 0px;
    margin: 0 0 20px 0;
}
.listaProdHoriz article .lista-valor-de {
    font-size: 11px;
    color: red;
    text-align: left;
    margin: 0px;
}
.listaProdHoriz article .lista-valor-por { 
    font-size: 12px;
    text-align: left;
    margin: 0px;
}
.listaProdHoriz .prod-De-por{
    width: 120px;
    clear: both;
}
.listaProdHoriz .mais-detalhes-cart { 
    width: 120px;
    height: 34px;
    float: left;
    text-align: center;
    margin-left: 8px;
    background: url('../../../../images/layout/btn-carrinho.png') no-repeat left;
    background-position: 0px 0px;
}
.listaProdHoriz .mais-detalhes-cart:hover {
    background-position: 0 -34px;
}
.listaProdHoriz div.mais-detalhes-cart a {
    width: 96px;
    line-height: 34px;
    padding-left:25px;
}
.listaProdHoriz .prodSlider {
    margin-left: 159px;
    margin-top: -16px;
}


/** LISTA DE PRODUTOS NA HORIZONTAL com sidebar **/
#produto-categoria .listaProdHoriz .produto-destaque-conteudo {
    width: 95.5%;
    padding: 5px;
    margin-bottom: 10px;
}
#produto-categoria .listaProdHoriz .tituloPreco{
    width: 490px;
    float: left;
    margin: 16px 0 0 10px;
}


/** DETALHES DO PRODUTO Pre-CARRINHO **/
#adicionar-item-carrinho {
    width: 100%;
    min-height: 50px;
    text-align: left;
}
#tituloCodigo{
    display: block;
    float: left;
    margin-bottom: 10px;
}
#valores{
    width: 190px;
    min-height: 68px;
    float: left;
    text-align: left;
}
#adiciona-carrinho{
    width: 365px;
    float: right;
    text-align: right;
}
#quantidade-item span{
    font-size: 9px;
    text-transform: uppercase;
}
#prodRedesociais{
    width: 280px;
    float: left;
    text-align: left;
    margin-top: 8px;
}
.prodFacebook{
    width: 85px;
    float: left;
}
#prodRedesociais a{/*ocultado compartilher*/
    display: none;
}
.prodTwitter{
    width: 100px;
    float: left;
    margin-left: 5px;
}
.prodgoogleplus{
    width: 70px;
    float: left;
    margin-left: 5px;
}
#produto-detalhe-pedido .valor-produto span {
    font-size: 30px;
    font-weight: bold;
}
span.valor-produto {
    font-size: 30px;
    font-weight: bold;
}
.valor-produto.apenasPreco{
    margin-top: 16px;
}
#adicionar-item-carrinho h6 {
    font-size: 12px;
    margin-bottom: 0px;
}
#quantidade-item{
    width: 75px;
    max-height: 53px;
    margin-top: 12px;
    float: right;
}
#quantidade-item span{
    float: left;
}
#produto-detalhe-pedido #quantidade-item input[type=text] {
    width: 41px;
    height: 19px;
    text-align: center;
    font-weight:bold;
}
.campoMaisMenos{
    width: 22px;
    height:36px;    
    float: left;
}
.campoMais a {
    width: 22px;
    height:18px;
    display: block;
    background: url('../../../../images/layout/aumentar.png') no-repeat center;
    text-indent: -9999px;
    float: left;
    z-index: 2;
    position: relative;
}
.campoMenos a {
    width: 22px;
    height:18px;
    clear: both;
    display: block;
    margin-top: 18px;
    background: url('../../../../images/layout/diminuir.png') no-repeat center;
    text-indent: -9999px;
    margin-top: 0px;
    z-index: 1;
}
#adicionar-item-carrinho input.addcart {
    min-width: 168px;
    height: 59px;
    float: right;
    padding: 0 26px 0 76px;
    margin: 0px;
    font-size: 18px; 
    font-weight: bold; 
    background: url('../../../../images/layout/btn-buy.jpg') no-repeat left;
    background-position: 0px 0px;
}
#adicionar-item-carrinho input.addcart:hover {
    background-position: 0 -61px;
}
.ramificado-carrinho-comprar input.addcarinho{
    margin-top: 10px;
}
.ramificado-preco.grid_6 input.addcarinho, 
.ramificado-preco input.precoDePor {
    width: 163px;
    height: 60px;
    float: right;
    padding: 0 17px 0 70px;
    font-size: 18px; 
    font-weight: bold;
    background: url('../../../../images/layout/btn-buy.jpg') no-repeat left;
    background-position: 0px 0px;
}
.ramificado-preco.grid_6 input.addcarinho:hover, 
.ramificado-preco input.precoDePor:hover {
    background-position: 0 -60px;
}
#adicionar-item-carrinho input.addcart.disabled:hover {
    background-position: 0px 0px;
    cursor: default;
}
#nao-disponivel-carrinho #adiciona-carrinho {
    opacity: 0.5;
    filter:  alpha(opacity=50); /* hack IE8 */
}


/** CARRINHO **/
/* PEDIDO */
#produto-detalhe-pedido {
    width: 270px;
    float: right;
}
p.detalhe-promocao {
    color: red;
    margin-bottom: 0px;
}
#produto-detalhe-pedido h3+p {
    font-size: 10px;
    padding-bottom: 10px;
}
.detalhe-quantidade {
    font-size: 10px;
    width: 100px;
}
#quantidade-item input[type=text] { 
    width: 36px;
}
.estoque li {
    display: block;
    float: left;
    width: 49%;
    padding: 10px 0;
}
.estoque .disponivel, 
.estoque .quantidade { 
    margin-top: 4px;
}
.estoque .quantidade{ 
    float: left; 
    margin-right: 5px;
}
.estoque input[type="text"] {
    width: 20px;
    float: left;
    padding: 3px;
}
ul.pedido li {
    margin-top: 10px;
}
.pedido li {
    display: block;
    float: left;
    width: 49%;
    padding: 10px 0;
}
.pedido input[type="submit"] {
    width: 90%;
    float: left;
    padding: 3px;
    cursor: pointer;
}
.atendimento li {
    display: block;
    float: left;
    width: 180px;
    padding-top: 20px;
    height: 35px;
    margin-left: 10px;
}
.atendimento li:first-child { 
    margin-left: 0px;
}
.atendimento li img { 
    width: 100%;
    height:100%;
}

/** TOPO CARRINHO **/
.carrinho-topo {
    float: left;
    text-align: left;
    outline: blue;
    height: auto;
    margin-bottom: 6px;
}
#carrinho header h3, 
#produto-categoria header h3 {
    width: 100%;
    clear: both;
    padding: 10px 0;
    height: 10px;
    font-size: 24px;
}
.carrinho-topo h1.grid_12.alpha {
    width: 400px;
}
#carrinho-suporte {
    width: 540px;
    text-align: right;
    position: relative;
    top: 12px;
}

/** CARRINHO BOTOES **/
#carrinho-botoes-topo {
    display: none;
    width: 945px;
    padding: 0px;
    clear: left;
}
#carrinho-botoes-rodape {
    width: 955px;
    padding: 0px;
    clear: left;
}
#carrinho-botoes-rodape {
    text-align: right;
}
#mostra-carrinho-vazio {
    font-size: 14px;
    width: 950px;
    display: block;
    padding: 50px 0;
    text-align: center; 
    margin: 40px 0; 
    height: 50px; 
    padding-top: 100px
}
#mostra-carrinho-vazio > #carrinho-lista a {
    outline: 1px solid red
}
.produtos-nenhum-item {
    margin-right: -240px;
}
#carrinho-botoes-topo input.carrinho-finalizar, 
#carrinho-botoes-rodape input.carrinho-finalizar {
    min-width: 174px;
    height: 60px;
    margin: 10px 0 50px 20px;
    padding: 0 20px 0 80px;
    font-size: 18px;
    font-weight: bold;
}
#carrinho-botoes-topo input.carrinho-finalizar, 
#carrinho-botoes-rodape input.carrinho-finalizar{
    background: url('../../../../images/layout/btn-buy.jpg') no-repeat left;
    background-position: 0px 0px;
}
#carrinho-botoes-topo input.carrinho-finalizar:hover, 
#carrinho-botoes-rodape input.carrinho-finalizar:hover{
    background-position: 0px -60px;
}
#carrinho-botoes-topo input{
    background: url('../../../../images/layout/btn-continuar-comprando.png') no-repeat left;
}
#carrinho-botoes-topo input:hover{
    background: url('../../../../images/layout/btn-continuar-comprando-hover.png') no-repeat left;
}
#produtos-plus-cadastro-edicao input[type="text"]{
    float: left;
}
#carrinho-botoes-rodape input, 
#carrinho-botoes-topo input, 
.areaBotao input.btcontcomprar{
    height: 35px;
    padding: 0 10px 0 35px;
    border: none;
    background: url('../../../../images/layout/btn-back.jpg') no-repeat left;
    background-position: 0px 0px;
}
#carrinho-botoes-rodape input:hover, 
#carrinho-botoes-topo input:hover, 
.areaBotao input.btcontcomprar:hover{
    background-position: 0 -35px;
}
.areaBotao input.btcontcomprar {
    float: none; 
    margin-right: 7px;
}
#carrinho #carrinho-frete input[type="button"]{
    height: 35px;
    float: right;
    padding: 0 10px 0 45px;
    border: none;
    margin: 15px 8px 15px 0px;
    background: url('../../../../images/layout/btn-freight.jpg') no-repeat left;
    background-position: 0px 0px;
}
#carrinho #carrinho-frete input[type="button"]:hover{
    background-position: 0 -35px;
}
.gallery.gallery1 .produtosFinaliza input.produtos-finaliza-bt-voltar {
    float: right;
    padding: 0 15px 0 40px;
    margin: 25px 0 0 0;
    border: none;
    background: url('../../../../images/layout/btn-back.jpg') no-repeat left;
    background-position: 0px 0px;
}
.gallery.gallery1 .produtosFinaliza input.produtos-finaliza-bt-voltar:hover {
    background-position: 0 -35px;
}
.gallery.gallery1 .produtosFinaliza input.produtos-finaliza-bt-enviar {
    min-width: 168px;
    float: right;
    height: 60px;
    padding: 0 15px 0 75px;
    border: none;
    margin: 10px;
    font-size: 18px;
    font-weight: bold;
    background: url('../../../../images/layout/btn-buy.jpg') no-repeat left;
    background-position: 0px 0px;
}
.gallery.gallery1 .produtosFinaliza input.produtos-finaliza-bt-enviar:hover {
    background-position: 0 -60px;
}


/** TABELA DESCRICAO ITENS **/
table#carrinho-produto{
    width: 100%;
    clear: both;
}
table#carrinho-produto th:first-child {
    width: 516px;
    display: block;
    float: left;
    text-align: left;
    padding-left: 10px;
}
table#carrinho-produto th {
    width: 140px;
    display: block;
    float: left;
    text-align: center;
    padding: 10px 0;
    font-size: 12px;
}
table#carrinho-produto th.semValor {
    width: 800px;
    display: block;
    float: left;
    text-align: left;
    padding-left: 10px;
}

/** EFEITO HOVER TR **/
.carrinho-conteudo-produto tr {
    height: 80px;
    margin-bottom: 12px;
}
#mostraValorFrete .carrinho-frete-tipo label {
    cursor: pointer;
}

/** TABELA CONTEUDO **/
.carrinho-conteudo-produto td {
    width: 125px;
    height: 60px;
    float: left;
    text-align: center;
    padding: 10px 5px 10px 10px;
    display: table-cell;
    font-size: 12px;
}
.carrinho-conteudo-produto td a {
    height: 60px;
    float: left;
    display: block;
}
.carrinho-conteudo-produto a .tiProd{
    width: 505px;
    height: 60px;
    word-wrap: break-word;
}
.carrinho-conteudo-produto td p {
    line-height: 17px;
    font-size: 12px;
}
.carrinho-conteudo-produto td p {
    line-height: 60px;
    text-align: center;
}
.carrinho-conteudo-produto td input {
    width: 33px;
    height: 20px;
    text-align: center;
    font-weight:bold;
    float: left;
}
.carrinho-conteudo-produto td:first-child {
    width: 511px;
    float: left;
    text-align: left;
    padding: 10px 5px 10px 10px;
}
.carrinho-conteudo-produto td img:first-child {
    margin-right: 10px;
    float: left;
}
.carrinho-conteudo-produto td.semValor {
    width: 795px;
    float: left;
    text-align: left;
    padding: 10px 5px 10px 10px;
}
.ptc-quantidade {
    float: left;
    width: 70px;
    height:36px;
    margin:14px 0 0 14px;
}
.carrinho-conteudo-produto td .ccp-mais--, 
.campoMais a {
    width: 22px;
    height:18px;
    display: block;
    background: url('../../../../images/layout/aumentar.png') no-repeat center;
    text-indent: -9999px;
    float: left;
    z-index: 2;
    position: relative;
}
.carrinho-conteudo-produto td .ccp-menos, 
.campoMenos a{
    width: 22px;
    height:18px;
    float: left;
    display: block;
    margin-top: 18px;
    background: url('../../../../images/layout/diminuir.png') no-repeat center;
    text-indent: -9999px;
    margin-top: 0px;
    z-index: 1;
}
.ccp-menos-alpha {
    width: 22px;
    height:18px;
    float: left;
    display: block;
    background: url('../../../../images/layout/diminuir.png') no-repeat center;
    text-indent: -9999px;
    cursor: default;
    opacity: 0.2;
    filter:  alpha(opacity=20); /* hack IE8 */
    margin-top: -21px;
    z-index: 1;
}
.carrinho-conteudo-produto td .carrinho-excluir {
    width: 16px;
    height:17px;
    float: left;
    display: block;
    margin: 24px 0 0 10px;    
    background: url('../../../../images/layout/carrinho-excluir.png') no-repeat center;
    opacity: 0.2;
    filter:  alpha(opacity=20); /* hack IE8 */
}
.carrinho-conteudo-produto td .carrinho-excluir:hover {
    opacity: 1;
    filter:  alpha(opacity=100); /* hack IE8 */
}
.carrinho-frete-tipo{ 
    display: block;
}
.pp-valor-frete {
    width: 144px;
}
.pp-valor-frete p{
    text-align: center;
}

/** TABELA TOTAL **/
table#carrinho-frete {
    width: 952px;
}
table#carrinho-total.valorfinal td.tdValTotalGeral, 
table#carrinho-total.valorfinal td#tdValTotalGeral {
    height: 42px;
    line-height:42px;
}
table#carrinho-total.valorfinal td#tdValTotalGeral {
    font-size: 18px;
}
table#carrinho-total td:first-child {
    width: 795px;
    display: block;
    float: left;
    padding: 5px;
    height: 20px;
    line-height: 20px;
    text-align: right;
}
#carrinho-frete table#carrinho-total td span, 
#mostra-carrinho table#carrinho-total td#lblTotal{
    font-size: 12px;
    text-transform: capitalize; 
}
#mostra-carrinho table#carrinho-total td.valor, 
#mostra-carrinho table#carrinho-total #tdValTotalGeral{
    font-weight: bold;
}
table#carrinho-total td {
    width: 134px;
    display: block;
    float: left;
    padding: 5px;
    margin: 0px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}
.pp-valor-frete {
    border-right: 0px;
}


/** TABELA FINALIZAR **/
#finaliza-pedido table#carrinho-total tr {
    width: 950px;
}
#finaliza-pedido table#carrinho-total {
    float: left;
    margin-top: 40px; 
}
#finaliza-pedido table#carrinho-total th {
    width: 240px;
    font-size: 12px;
    display: block;
    float: left;
    text-align: left;
}
#divSubTituloInterno {
    font-size: 12px;
}
#finaliza-pedido table#carrinho-total tbody td {
    width: 473px;
    padding: 5px 0;
    display: block;
    float: left;
    text-align: center;
}

/** FINALIZA **/
.produtos-finaliza {
    margin-bottom: 0px;
}
.produtos-finaliza label {
    padding: 3px 0;
    display: block;
    font-size: 11px;
    margin-left: 5px;
}
.produtos-finaliza input[type="radio"] {
    margin-top: 8px;
}
.produtos-finaliza-fem { 
    margin-left:10px;
}
.produtos-mmeu-cep {
    font-size: 9px;
    text-transform: uppercase;
}
.produtos-finaliza-bt-voltar {
    margin-right: 20px;
}
.produtos-finaliza-bt-enviar {
    margin-left: 50px;
    padding: 0 10px;
}
h3.produtos-finaliza-titulo {
    padding: 10px;
}
.finaliza-pedido-obrigatorio {
    color: red;
}
.retorno-info ul li {
    text-align: left;
}
.retorno-titulo {
    font-size: 11px;
    padding: 5px;
    margin-bottom: 5px;
}
.retorno-conteudo {
    font-size: 16px;
    margin: 10px 0 10px 10px;
}
#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: #000;
    display: none;
}
#boxes .window {
    position: absolute;
    left: 0;
    top: 0;
    width: 440px;
    height: 200px;
    display: none;
    z-index: 9999;
    padding: 20px;
}
#boxes #dialog {
    width: 375px;
    height: 203px;
    padding: 10px;
    background-color: #ffffff;
}
#boxes #dialog1 {
    width: 375px;
    height:203px;
}
#dialog1 .d-header {
    background: url(login-header.png) no-repeat 0 0 transparent;
    width: 375px;
    height:150px;
}
#dialog1 .d-header input {
    position: relative;
    top: 60px;
    left: 100px;
    border: 3px solid #cccccc;
    height: 22px;
    width: 200px;
    font-size: 15px;
    padding: 5px;
    margin-top: 4px;
}
#dialog1 .d-blank {
    float: left;
    background: url(login-blank.png) no-repeat 0 0 transparent;
    width: 267px;
    height: 53px;
}
#dialog1 .d-login {
    float: left;
    width: 108px;
    height: 53px;
}
#boxes #dialog2 {
    background: url(notice.png) no-repeat 0 0 transparent;
    width: 326px;
    height:229px;
    padding: 50px 0 20px 25px;
}
.close{
    display: block;
    text-align: right;
}
.categoria-descricao {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.grid_12 .categoria-descricao{
    width: 470px;
    float: left;
    margin-bottom: 10px;
}
body #loadingFX {
    background: url('../../../../images/layout/ajax-loader.gif') no-repeat center center #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    width: 90px;
    height:90px;
    top: 50%;
    left: 50%;
    margin-left:-45px;
    margin-top: -45px;
    position: fixed;
    z-index: 9999;
    opacity: 0.9;
    filter:  alpha(opacity=90); /* hack IE8 */
}
#freteChoices {/* Tela FINALIZA */
    display: none;
    font-size: 11px;    
    padding: 5px;
    z-index: 10; 
    position: absolute;
    text-align: left;
    background: rgba(255, 255, 255, 0.9);
}
#carrinho-total-frete #freteChoices .freteChoices02 label {
    cursor: pointer;
}
#carrinho-total-frete #freteChoices .freteChoices02 tr:hover {
    background-color: #eeeeee
}
#carrinho-total-frete #freteChoices td{
    line-height: 20px;
}


/** Topo Produtos Progressão 13.02.13 **/
#topoSteps {
    width: 950px;
    float: left;
    margin-bottom: 20px;
    text-align: right;
}
#topoSteps a{ /*ocultando marca na páginas de produtos*/
    background: url('../../../../images/layout/bp-marca.jpg') no-repeat top left;
    width: 240px;
    height:100px;
    float: left;
    display: none;
}
#topoSteps ul {
    display: block;
    float: right;
    width: 700px;
    text-align: right;
}
#topoSteps ul li {
    min-width: 92px;
    padding: 0 0 0 20px;
    text-align: right;
    line-height: 100px;
    background-position: 20px 50%;
    background-repeat: no-repeat;
    text-transform: uppercase;
    display: inline-block;
}
#topoSteps ul li:before {
    position: relative;
    top: 3px;
}
#topoSteps ul li.carrinhoActive:before {
    content: url('../../../../images/layout/bp-carrinho.png');
}

#topoSteps ul li.login:before {
    content: url('../../../../images/layout/bp-identifique-se.png');
    opacity: 0.2;
    filter: alpha(opacity=20); /* hack IE8 */
}
#topoSteps ul li.loginActive:before {
    content: url('../../../../images/layout/bp-identifique-se.png'); 
}

#topoSteps ul li.pagar:before {
    content: url('../../../../images/layout/bp-pagamento.png');
    opacity: 0.2;
    filter: alpha(opacity=20); /* hack IE8 */
}
#topoSteps ul li.pagarActive:before {
    content: url('../../../../images/layout/bp-pagamento.png');
}

#topoSteps ul li.confirma:before {
    content: url('../../../../images/layout/bp-confirmacao.png');
    opacity: 0.2;
    filter: alpha(opacity=20); /* hack IE8 */
}
#topoSteps ul li.confirmaActive:before {
    content: url('../../../../images/layout/bp-confirmacao.png');
}

#topoSteps ul li.carrinho span {
    opacity: 0.2;
    filter: alpha(opacity=20); /* hack IE8 */
}
#topoSteps ul li.login span {
    opacity: 0.2;
    filter: alpha(opacity=20); /* hack IE8 */
}
#topoSteps ul li.pagar span {
    opacity: 0.2;
    filter: alpha(opacity=20); /* hack IE8 */
}
#topoSteps ul li.confirma span {
    opacity: 0.2;
    filter: alpha(opacity=20); /* hack IE8 */
}


/** TOPO PRODUÇÃO PROGRESSÃO **/
#goback { /* Go Back to Top */
    display: none;
    border: 0;
    outline: none;
    width: 47px;
    height: 47px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: url('../../../../images/layout/ico_arrow_up.png') no-repeat center center;
    opacity: 0.2;
    text-indent: -9999px;
    filter:       alpha(opacity=20); /* hack IE8 */
    -ms-filter:  "Alpha(Opacity=20)"; /* hack IE8 */
    z-index:      15;
}
#goback:active{
    outline:none;
    border: 0;
}
#goback:hover {
    opacity:     0.4;
    filter:      alpha(opacity=40); /* hack IE8 */
    -ms-filter: "Alpha(Opacity=40)"; /* hack IE8 */
}

/** TELA CONFIRMAÇÃO DO PEDIDO **/
.pp-obrigado-escolher {
    margin-bottom: 20px;
}
.pp-numero-pedido {
    height: auto;
}
.pp-descricao p{
    font-weight: bold;
}
.produto_resumo {
	clear: both;
	padding: 15px 0 15px 0;
}

/** PAGINADOR PRODUTO **/
#evo_paginador {
    clear: both; 
    float: right;
    padding-top: 10px;
    padding-bottom: 10px;
}
#evo_paginador ul {
    float: right;
}
#evo_paginador ul li {
    float: left;
}

/** INDIQUE **/
#prodindique {
	display: none;
	width: 400px;
	height:375px;
	padding:20px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #D3D3D3;
    border-radius: 3px;
    box-shadow: 0px 0px 3px #888888;
    top: 50%;
    left:50%;
    margin-left:-200px;
    margin-top: -187px;
    position: fixed;
    z-index: 15;
}
#prodindique div#retornoindique {
	font-weight: bold;
}
#prodindique div {
	margin-bottom: 10px;
}
#prodindique textarea, 
#prodindique input {
    width: 386px;
}
#prodindique input[type=button] {
    float: right;
    margin-right: 2px;
}
#closeindique {
    font-family: arial, 'Tahoma';
    color: #fff;
    font-weight: bold;
	float: right;
    background-color: #ccc;
    padding: 0px 5px 2px 5px;
    margin: -5px -5px 0px 0px;
    border-radius: 3px;
}
#closeindique:hover {
    background-color: #900;
}
#prodindique .error {
	border: 1px solid #ff0000;
}
#lnkindique img:hover{
    opacity: 0.8;
    filter:  alpha(opacity=80);
}

.ramificado-itens ul:first-child{
    border-top: dotted 0px;
}
.ramificado-itens ul{
    padding: 10px 0px;
    float: left;
}

#produto-cat-desc {
	clear: both;
	padding: 10px 0;
}

#produto-detalhe-pedido p.indique {
    float: right;
}
[class*="iconx-"]:before {
    font-family: FontAwesome;    
}
.iconx-estok:before {
    content: "\f046"; 
    font-size: 11px;
}
.iconx-seguro:before {
    content: "\f023";
    font-size: 11px;
    margin-left:10px;
}
.iconx-estok.disabled:before {
    content: "\f147"; 
    font-size: 11px;
}
.info-acoes {
    float: right;
    text-align: right;
}
.iconx-estok, .iconx-seguro {
    font-size: 9px;
    text-transform: uppercase;
    float: left;
}
.info-acoes p {
    line-height:20px;
    margin-bottom: 0px;
}

#adiciona-carrinho.tooltip{
    position:relative; 
    padding:0;
    color:#039;
    text-decoration:none;  
    z-index:999;
}
#adiciona-carrinho.tooltip dd{
    display: none
}
#adiciona-carrinho.tooltip:hover dd{
    width:120px;
    font-size:12px;
    display:block;
    padding:8px 4px;
    background:#000;
    color:#fff;
    text-align:center;
    position:relative;
    z-index: 999;
    left:220px;
    top: 15px;
}
