/*
  Configurações válidas para todo o site.
*/

/* Link's */
a {color: #777777;text-decoration: none;font-weight: bold;}
a:hover {color: #002885;}

/* Formulário */
input[type="file"]{width: 150px;}
input, textarea, select, button{font-size: 12px; border: 1px solid #999999; background-color: #FFFFFF;}

/* Corpo do Site */
body {font-family: Arial, Verdana; font-size: 11px; color: #4c4b50;}

/* Headers */
h2 {margin: 3px 0px 3px 10px; color: #002885; font-size: 16px}
h3 {margin: 10px; color: #666666; font-size: 14px;}
h4 {margin: 5px; color: #666666; font-size: 13px;}

/*
  Layout
*/

/* Tabela Container */
#container{margin-left: auto; margin-right: auto;}


/* Tabela Principal */
#principal{width:992px; text-align:left; /*margin-left: auto; margin-right: auto;*/ background-color: #FFFFFF}
#principal thead{vertical-align: top;}
#principal tbody{vertical-align: top;}
#principal tfoot tr td{font-size:10px; font-weight:bold; color:#9b9b9b;}

/* Banner_Direita*/
.banner_direita{vertical-align: top; padding-top: 5px; padding-left: 5px; width: 180px;}

/* Tabela Menu Principal */
#menu-topo{width: 100%; height: 36px; background-image: url(' /assets-development/images/layout/fn-menu-topo.png')}
#menu-topo tr td{vertical-align: middle; text-align: center}
#menu-topo .sep{background-color: #A9A9A9; width: 1px;}

/* Tabela Cabeçalho */
#topo{width: 100%;}

/* Tabela Corpo */
#corpo{width: 100%;}
#corpo .esquerda{width: 227px; vertical-align: top}
#corpo .centro{width: 100%; vertical-align: top; height: 100%}
#corpo .direita{width: 180px; vertical-align: top}
#corpo .spacer{width: 5px;}

/* Tabela Padrão */
#padrao{width: 100%;}

/* Tabela Carrinho de Compras */
#menu_carrinho{width: 100%}
#menu_carrinho thead tr td{color:#002890; font-weight:bold}
#menu_carrinho tbody tr td{text-align: center}

/* Tabela de Busca */
#menu_busca{width: 100%}
#menu_busca thead tr td{color:#002890; font-weight:bold}

/* Tabela de Categorias */
#menu_categoria{width: 100%}
#menu_categoria thead tr td{background-image:url(/assets-development/images/layout/categorias.png); padding-left: 10px; width: 225px; height: 22px;color: #FFFFFF;font-weight: bold; vertical-align: middle}
#menu_categoria tbody tr td{vertical-align: top}

/* Tabela de Contatos */
#menu_contatos{width: 100%}
#menu_contatos tr td{color:#000000; font-weight:bold; font-size: 10px;}
#menu_contatos tr td.sep{height:1px; background-color: #999999;}

/* Tabela de Newsletter */
#menu_newsletter{width: 100%}
#menu_newsletter thead tr td{color:#002890; font-weight:bold}

/* Menu Minha Conta */
#menu-minha-conta li{text-align: left;}

/* Formação de Menu */
.mnc-pais{width: 200px; padding-left: 15px; line-height: 17px;}
.mnc-filhas{width: 185px; padding-left: 15px; line-height: 17px; background-color: #ffffff; border: 1px #cccccc solid;}
.mnc-link-pai a,
.mnc-link-filha a{color: #706f73; font-weight: bold; font-size: 10px; text-transform: uppercase; line-height: 20px; display: none;}
.mnc-pais a:hover,
.mnc-filhas a:hover{background-color: #edf1e8;}
.mnc-sep-filha{display: none;}
.mnc-sep-pai{height: 3px; text-align: center; background-image: url('/assets-development/images/layout/sep-menu-categorias.png'); background-repeat: no-repeat;}

#menu-categoria-d .mnc-sep-filha{display: block;height: 3px; text-align: center; background-image: url('/assets-development/images/layout/sep-menu-categorias.png'); background-repeat: no-repeat;}
#menu-categoria-a{
    height: 3px;
}
#menu-categoria{
    height: 10px;
}
/* Background */
.fn-branco{background-color: #FFFFFF;}

/* Formataçao de Textos */
.produto-descricao{font-weight: bold; font-size: 12px; color: #333333;}
.produto-descricao a{font-weight: bold; font-size: 12px; color: #333333}
.produto-descricao a:hover{text-decoration: underline;}
.valor_sem_desconto{font-size: 14px; color: #666666;}
.valor_a_prazo{font-size: 14px; font-weight: bold; color: #002890;}
.valor_a_vista{font-size: 12px;}
.parcelamento{font-size: 12px;}
.valor_economizado{font-size: 12px; font-weight: bold; color: #990000;}

/* Formatação de Imagens */
#quadro-imagem{width: 150px; height: 150px; text-align: center}

/* Div banner */
#banner{width: 100%; text-align: center;}

/*
  Construtor de Páginas
*/
.cabecalho-construtor-pagina {color: #FFFFFF; height: 22px; line-height: 22px; font-weight: bold; background-image:url(/assets-development/images/layout/categorias.png);  padding-left: 10px;}
.cabecalho-construtor-pagina a {color: #FFFFFF; font-weight: bold;}
.cabecalho-construtor-pagina a:hover {text-decoration: underline;}
.sep-linha{border-top: 1px dashed #888888}
.quadro-imagem{height: 150px; vertical-align: middle;}

/*
  Checkout
*/

/* Carrinho */
.cabecalho-checkout {border-bottom: 1px solid #e0e0e0;}
.cabecalho-carrinho-compras {background-color: #EEEEEE; color: #002885; font-weight: bold;}
.produto-imagem-pequena {width: 150px; height: 150px;}
.sep-carrinho {border-top: 1px solid #e0e0e0; height: 10px;}
.cep-destino {color: #002885; font-size: 14px;}
.frete-valores {font-weight: bold;}
.valor-total{color: #333333;}
.carrinho-sep-totais{line-height: 1px; background-color: #E0E0E0; width: 250px; margin-left: auto;}

#label-frete, #label-subtotal {color: #333333;}
#label-total {color: #002885}

.calcular-frete-aviso{color: #333333; font-size: 12px; font-weight: normal}
.calcular-frete-aviso2{color: #333333; font-size: 12px; font-weight: normal; line-height: 20px}
.label-concluir{font-weight: bold;}

#carrinho-calcular-frete tr td{line-height: 32px; vertical-align: middle;}
#carrinho-calcular-frete b {color: #002885;}

#selecionar-frete tr td{line-height: 16px; color: #333333;}

/* Login, Esqueci minha senha, Alterar senha */
#formularios .sep-coluna{border-left: 1px solid #E0E0E0; width: 10px;}
#formularios .label{color: #333333; text-align: right; font-weight: bold;}
#formularios a{color: #002885; font-size: 13px; font-weight: bold;}

/* Cadastro */
#formularios .label{color: #333333; text-align: right; font-weight: bold; width: 150px;}
.campos-obrigatorios{font-size: 14px; color: #002885; font-weight: bold;}

/* Minha Conta */
.formulario-tabela thead tr td{border-bottom: 1px solid #E0E0E0;}

/* Conclusão */
.sep-totais{line-height: 1px; background-color: #E0E0E0; width: 200px; margin-right: auto;}

/* Sequência */
.sequencia-pendente {background-color: #89A3EC; border: 1px solid #e0e0e0; border-bottom: 0px; color: #FFFFFF; font-weight: bold;}
.sequencia-sobre {color: #FFFFFF;background-color: #002885; border: 1px solid #e0e0e0; border-bottom: 0px; font-weight: bold;}
.sequencia-visitado {color: #FFFFFF; background-color: #1c63b3; border: 1px solid #e0e0e0; border-bottom: 0px; font-weight: bold;}

/*
  Páginas Fixas
*/
#produto h1{color: #002885; margin-top: 10px; font-size: 14px;}
#produto h2{color: #002885;}
#produto h3{color: #002885; border-bottom: 1px solid #E0E0E0;}
#quadro-imagem-principal{width: 310px; height: 300px;}
#outras-imagens img{border: 1px solid #e9e9e9;}

/* Menus Informações do Produto */
.menu-informacoes-a li{width: 135px; background-color: #FFFFFF; border: 1px solid #E0E0E0; border-bottom: 0px;}
.menu-informacoes-a a{color: #002885; font-weight: bold;}

.menu-informacoes-b{color: #002885;}
.menu-informacoes-b a{color: #002885;}

.sep-menu-informacoes-linha{line-height: 1px; background-color: #E0E0E0; width: 100%; float: right}

/* Detalhes de Produto abas */
#detalhes-produto-abas{width: 100%}
#detalhes-produto-abas thead tr td{background-color: #002885; color: #FFFFFF; line-height: 25px;}

