@charset "utf-8";
/* CSS Document */
*{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
}

a{
    color: #0080cf;
    font-weight: bold;
}
a:hover{
    font-weight: bold;
}


p {
    
    font-size:13px;
    color:#000000;
    text-align:left;
    line-height:150%
}

li {
    list-style-image:url(../img/ok.jpg);
    margin-left:18px;}



#container {
    width:1000px;
    margin-left: auto;
    margin-right: auto;

}

#fundo_menu_home {
    width:1000px;
    height:104px;
    background: url(../img/fundo_menu_ok.jpg);
    background-repeat:no-repeat;
    z-index: 10;
}

#fundo_menu {
    width:1000px;
    height:108px;
    background: url(../img/topo_menu_logo.jpg);
    background-repeat:no-repeat;
    z-index: 10;
    margin-left: auto;
    margin-right: auto;
}

#menu {
    width:685px;
    height:65px;
    float:right;
    margin-top:38px;
    display: inline;
}
.home {
    width:76px;
    height:40px;
    float:left;}
a.home:hover {
    background-image: url(../img/home_selecionado.jpg);
    width:76px;
    display:block;}

.empresa {
    width:109px;
    height:40px;
    float:left;
    margin-left:3px}
a.empresa:hover {
    background-image:url(../img/empresa_selecionado.jpg);
    width:109px;
    display:block;}

.loja {
    width:154px;
    height:40px;
    float:left;
    margin-left:3px}
a.loja:hover {
    background-image:url(../img/loja_selecionado.jpg);
    width:154px;
    display:block;}

.localizacao {
    width:148px;
    height:40px;
    float:left;
    margin-left:3px}
a.localizacao:hover {
    background-image:url(../img/localizacao_selecionado.jpg);
    width:148px;
    display:block;}

.contato {
    width:109px;
    height:40px;
    float:left;
    margin-left:3px}
a.contato:hover {
    background-image:url(../img/contato_selecionado.jpg);
    width:109px;
    display:block;}

#logotipo {
    width:280px;
    height:161px;
    margin-left:25px;
    float:left;
    z-index: 10;
    display: inline;
}

#topo_home {
    width: 1000px;
    height:265px;
    background: url(../img/topo_home_ok.jpg);
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;

}

#topo_empresa {
    width:1000px;
    height:140px;
    z-index:10;
    background:url(../img/topo_empresa.jpg);
    background-repeat:no-repeat;
    margin-left: auto;
    margin-right: auto;
}

#topo_loja {
    width:1000px;
    height:140px;
    z-index:10;
    background:url(../img/topo_loja.jpg);
    background-repeat:no-repeat;
    margin-left: auto;
    margin-right: auto;
}

#bobinas_home {
    width:479px;
    height:265px;
    float:right;
    z-index:999;
    margin-left: auto;
    margin-right: auto;
}

#bobina_topo {
    width:138px;
    height:140px;
    float: right;
    margin-right:51px;
    z-index:999;
    margin-left: auto;
    margin-right: auto;
}


#bobina_empresa {
    width: 317px;
    height:342px;
    margin-top: 70px;
    margin-left:30px;
    float:left;
    display: inline;
}


#texto_topo {
    width:385px;
    height:150px;
    float:left;
    margin-top:85px;
    margin-left:30px;
    font-size:18px;
    color:#FFFFFF;
    text-align:left;
    font-style: italic;
}

#conteudo_home {
    width:551px;
    float:left;
    display: inline;
}

#conteudo_empresa {
    width:561px;
    float:left;
    margin-left:53px;
    margin-top:60px;
    font-size:13px;
    color:#000000;
    text-align:left;
    line-height:150%;
    display: inline;
}


#titulo_produtos {
    width:523px;
    height:16px;
    float:left;
    margin-top:44px;
    margin-left:28px;
}

#amostra_produtos {
    width:523px;
    float:left;
    margin-top:20px;
    margin-left:28px;
}

.produto {
    width:124px;
    min-height:145px;
    height:auto !important;
    height: 145px;
    float:left;
}

.detalhes {
    width:124px;
    float:left;
    margin-top: 5px;
}

#escolher {
    width:385px;
    height:300px;
    background:url(../img/caixa.jpg);
    background-repeat:no-repeat;
    float:left;
    margin-left:34px;
    margin-top:46px;
}

#texto_escolher {
    margin-top:25px;
    margin-left: 32px;
    font-size:16px;
    font-weight:bold;
    color:#666666;
}

#pq {
    width:197px;
    height:34px;
    margin-left:32px;
    margin-top:26px;
}

.descricao_produto {
    width:124px;
    float:left;
    font-size:15px;
    color:#000000;
    margin-top:8px;
    text-align:center;
    font-weight:bold;
}

.linha_vertical {
    width:2px;
    height:220px;
    float:left;
    background-image:url(../img/linha_vertical.jpg);
    background-repeat:no-repeat;
    display: inline;
}

#rodape {
    width:1000px;
    margin-top:70px;
    font-size:13px;
    color:#000000;
    margin-left: auto;
    margin-right: auto;
}

.texto_rodape {
    text-align: left;
    font-size:13px;
    color:#000000;
}
.desenvolvido {
    text-align:left;
    padding-left: 300px;
    padding-top: 85px;
    font-size:12px;
    color: #999999;
}
a.desenvolvimento:link {
    text-decoration:none;
    color:#999999;}
a.desenvolvimento:hover {
    text-decoration:none}
a.desenvolvimento:visited {
    text-decoration:none;
    color:#999999;}

#menu_categorias {
    width:215px;
}

#fundo_categorias {
    width:215px;
    background:url(../img/fundo_categorias.jpg) #FFFFFF;
    background-repeat:repeat-y;
}

#img_categorias {
    padding-top:8px;
    margin-left:15px;
}

#texto_categorias {
    width:180px;
    margin-top:15px;
    margin-left:20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    text-align:left;
}
a.categoria:link {
    text-decoration:none;
    color:#333333;}
a.categoria:hover {
    font-weight: bold;
    color:#333333;}
a.categoria:visited {
    text-decoration:none;
    color:#333333;}

.seta {
    list-style-image: url(../img/seta.png);}

#conteudo_loja {
    width: 710px;
    float:left;
    margin-left:29px;
    margin-top:18px;
    display: inline;
}

.height10 {
    height: 10px;
    font-size: 1px;
}

#produtos2 {
    width:697px;
    float:left;
    margin-top:15px;
}

#conteudo_localizacao {
    width:1000px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #333333;
    margin-left: auto;
    margin-right: auto;
}
#topo_localizacao {
    width:1000px;
    height:140px;
    z-index:10;
    background:url(../img/topo_localizacao.jpg);
    background-repeat:no-repeat;
    margin-left: auto;
    margin-right: auto;
}

#topo_contato {
    width:1000px;
    height:140px;
    z-index:10;
    background:url(../img/topo_contato.jpg);
    background-repeat:no-repeat;
    margin-left: auto;
    margin-right: auto;
}

#conteudo_contato1 {
    width:500px;
    font-size:12px;
    color: #333333;
    line-height:200%;
    padding-left: 30px;
    float: left;
    display: inline;
}

#conteudo_contato1 input,
#conteudo_contato1 textarea{
    width: 250px;
}

#conteudo_contato1 div.input{
    padding-bottom: 5px;
}

#conteudo_contato1 input.submit{
    width: auto;
}

#conteudo_contato2 {
    width:400px;
    height:470px;
    float: left;
    display: inline;
}

#conteudo_contato2 img {
    margin: 50px auto 0 auto;
}

#formulario {
    width:500px;
    margin-left:auto;
    margin-right:auto;
}
label{
    display: block;
}


.caixa_form {
    width:300px;
    height:18px;
    border:solid #666666 1px;
}

.caixa_texto {
    width:300px;
    height:100px;
    border:solid #666666 1px;
}



.categoria_nivel_1{
    margin-left: 28px;
}

.categoria_nivel_0{
    font-weight: bold;
}

#texto_categorias a{
    color: #000;
}

#texto_categorias a:hover{
    font-weight: bold;
}

.esquerda{
    width: 215px;
    float: left;
    margin: 20px 0 0 28px;
    display: inline;
}

.imagensProduto{
    width: 130px;
    float: left;
}

.detalhesProduto{
    width: 497px;
    float: left;
}



h1{
    font-size: 18px;
    font-weight: bold;
    padding: 15px 0;
}

.btn_adicionar_carrinho{
    width: 95px;
    height: 28px;
    background: url(../img/btn_comprar.gif);
    border: 0px;
    cursor: pointer;
}


.preco_corta{
    text-decoration: line-through;
}

.preco_promocao{
    font-size: 16px;
    font-weight: bold;
}

.checkboxQuantidade,
.labelQuantidade{
    display: inline;
}

.lista_quantidade th{
    font-weight: bold;
    padding-right: 10px;
}


.lista_quantidade{
    margin-bottom: 15px;
}

.btn_salvar_carrinho{
    width: 190px;
    height: 28px;
    border: 0;
    background: url(../img/btn_salvar_alteracoes.gif);
}



h2{
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
}

div.separador_produtos{
    height: 2px;
    font-size: 0px;
    background-color: #000;
    margin: 15px 0;
}

.caixaLogin{
    width: 305px;
    float: left;
    height: 180px;
    background-color: #e7e7e7;
    margin: 10px;
    display: inline;
    padding: 0 10px;
}

#flashMessage{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
    color: red;
}


.form input,
.form textarea
{
    width: 300px;
}

.form div.checkbox input{
    width: auto;
}

.form div.input{
    padding-bottom: 10px;
}

.form div.submit input{
    background: url(../img/salvar.gif);
    border: 0;
    width: 84px;
    height: 28px;
    cursor: pointer;
}

.form div.error input{
    border: 1px solid red;
}

div.error-message{
    color: red;
}

input.login{
    width: 76px;
    height: 28px;
    border: 0;
    background: url(../img/btn_login.gif);
    cursor: pointer;
}

input.esqueci_senha{
    width: 160px;
    height: 28px;
    border: 0;
    background: url(../img/esqueci_a_senha.gif);
    cursor: pointer;
}

#formLogin div.input{
    padding-bottom: 10px;
}

.login_cliente div.input input{
    width: 250px;
}

#minhasCompras th{
    font-weight: bold;
    padding-right: 10px;
}

#minhasCompras td{
    padding-right: 10px;
}


.cart{
    margin-top: 15px;
}

.escolha_tamanho {
	
}

.cart a{
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
}

.cart a:hover{
    text-decoration: underline;
}

#formas_de_pagamento_logos{
    width: 1000px;
    margin: 0 auto;
}

#formas_de_pagamento_logos img{
    margin: 0 auto;
}

#formas_de_pagamento_logos p{
    text-align: center;
    font-size: 11px;
}
