#localizar_shopping input[type="text"] {
    width: 300px;
    font-size: large;
    color: gray;
    margin-right: 5px;
    padding: 2px;
    padding-left: 5px;
}

#localizar_shopping input[type="submit"] {
    width: 50px;
    font-size: large;
    color: gray;
    padding: 2px;   
}


#loja_demo {
    border-style: solid;
    border-width: 1px;
    background-color: red;
    color: white;
    text-align: center;
    padding: 5px;
    margin: 5px;
    font-size: small;
}


#desconto_a_vista {
    font-size: small;
    font-weight: normal;
}





#tabela_parcelamento {
    font-size: small;
    border-collapse: collapse;    
}

.tabela_parcelamento_linha {
    border-style: solid;
    border-color: silver;
    border-width: 1px;    
}

#tabela_parcelamento td {
    padding: 5px;
}

.tabela_parcelamento_vezes {
    width: 50px;
    text-align: center;    
}

.tabela_parcelamento_de {
    width: 20px;
    text-align: center;
}

.tabela_parcelamento_valor {
    width: 60px;
    text-align: right;
}

.tabela_parcelamento_juros_sem, .tabela_parcelamento_juros_com {
    width: 70px;
    text-align: left;
}

.tabela_parcelamento_juros_sem {
    color: #006400;
}

.tabela_parcelamento_divisao {
    width: 2px;
    background-color: silver;
}
















#meu_cadastro {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: small;
}













#entrar_sair {
    display: block;
    width: 630px;
    margin-top: 5px;
    height: 200px;
    font-size: small;
}

#entrar_sair div {
    display: inline-block;
    vertical-align: top;
    border-style: solid;
    border-width: 1px;
    border-color: silver;
    padding: 5px;
    width: 250px;
    height: 190px;
    background-color: #FFFAFA;
    float: left;
    margin-right: 5px;
}

#entrar_sair form {
    margin-left: 10px;
}

#entrar_sair h2 {
    font-size: medium;
    text-align: center;
}

#entrar_sair input[type="text"], #entrar_sair input[type="password"] {
    margin-top: 3px;
    margin-bottom: 3px;
    padding: 2px;
    font-weight: bold;
    color: gray;
    padding-left: 5px;
}

#entrar_sair input[type="submit"] {
    margin-top: 5px;
    width: 100px;
}

#campo_cpf, #campo_login {
    width: 220px;
}

#campo_cep, #campo_senha {
    width: 80px;
}

#entrar_sair a {
    display: block;
    margin-top: 5px;
    font-size: small;
    margin-left: 10px;
}

#erro_entrar_sair {
    display: block;
    width: 100%;
    float: left;
    padding-top: 10px;
    color: red;
    font-size: small;
}










#banner_pagseguro {
    margin-top: 10px;
}

.span_fundo {
    display: block;
    margin-top: 2px;
    margin-bottom: 2px;    
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    background-color: #FFFFF0;
    border-color: silver;
    border-width: 1px;
    border-style: dotted;
}

.form_TextArea {
    width: 547px;
    height: 150px;
    overflow: auto;
}

.form_Text {
    width: 547px;
}

.form_Text_M {
    width: 200px;
}

.form_Decimal {
    width: 100px;
}

.form_Inteiro {
    width: 100px;
}

.form_Select {
    width: 551px;
}

.form_Select_M {
    width: 200px;
}

.form_Select_P {
    width: 103px;
}

.loc_impar td {
    background-color: #E6E6FA;    
}

.loc_par td {
    background-color: #FFFAF0;
}

#campo_memo {
    width: 99%;
    height: 300px;
    padding: 3px;
    overflow: auto;
}

#menu_admin h3 {
    border-left-style: solid;
    border-width: 1px;
    border-color: silver;
    padding: 2px;
    padding-left: 5px;
    margin: 0px;
    font-size: medium;
}

#lista_menu_admin {
    list-style-type:none;
    border-left-style: solid;
    border-width: 1px;
    border-color: silver;
    padding: 2px;
    padding-left: 5px;
    margin: 0px;
    font-size: medium;
}

.fieldset_corpo {
    border-style: dashed;
    border-width: 1px;
    border-color: silver;
    padding: 10px;
    width: 720px;
    margin-top: 5px;
}

.label_form {
    display: inline-block;
    width: 150px;
    padding: 3px;
    padding-left: 10px;
    font-size: small;
}

.label_form_textarea {
    display: inline-block;
    width: 150px;
    padding: 3px;
    padding-left: 10px;
    font-size: small;
    vertical-align: top;
}

.fieldset_titulo {
    border-style: solid;
    border-width: 1px;
    background-color: #6495ED;
    color: white;
    border-color: silver;
    padding: 3px;
    text-align: center;
    margin-bottom: 7px;
}

.mensagem_erro {
    padding-left: 163px;
    font-size: small;
    color: red;
}

input, textarea, select {
    border: 1px solid #CCCCCC;
}














a {
    text-decoration: none;
    color: blue;
}

a:hover {
    color: #4169E1;
}

img {
    border-style: none;
}

html { 
    display: block;
    background-color: #E6E6FA;
    font-family: verdana;
    font-size: medium;
}

#site {
    margin: auto;
    width: 99%;
    background-color: white;
    border-style: solid;
    border-width: 1px;
    border-color: silver;
    padding: 3px;
}

#linha_topo {
    text-align: right;
    font-size: small;
}

#logomarca {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    display: block;
    width: 300px;
}

#telefone {
    width: 100%;
    text-align: right;
    padding-top: 5px;
    vertical-align: top;
    font-weight: bold;
    font-size: large;
}

#menu_superior {
    width: auto;
    text-align: right;
    background-color: #FFD700;
    margin-top: 3px;
    margin-bottom: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    font-size: smaller;
    color: white;
}

#menu_superior a {
    text-decoration: none;
    color: black;
}

#menu_superior a:hover {
    color: yellow;
}

#corpo {
    width: 100%;
    margin-bottom: 3px;
}

#menu_lateral {
    width: 200px;
    background-color: #FFFAFA;
    margin-left: 0px;
    margin-right: 5px;
    vertical-align: top;
}

#localizar h3 {
    border-left-style: solid;
    border-width: 1px;
    border-color: silver;
    padding: 2px;
    padding-left: 5px;
    margin: 0px;
    font-size: medium;
}

#localizar form {
    border-left-style: solid;
    border-width: 1px;
    border-color: silver;
    margin: 0px;
    padding: 2px;
    padding-left: 5px;
}

#campo_localizar {
    width: 150px;
    margin-right: 5px;
    padding: 2px 5px;
}

#botao_localizar {
    width: 20px;
    padding: 0px;
}

#categorias h3 {
    border-left-style: solid;
    border-width: 1px;
    border-color: silver;
    padding: 2px;
    padding-left: 5px;
    margin: 0px;
    font-size: medium;
}

#lista_categorias {
    list-style-type:none;
    border-left-style: solid;
    border-width: 1px;
    border-color: silver;
    padding: 2px;
    padding-left: 5px;
    margin: 0px;
    font-size: medium;
}

#lista_categorias li {
    display:block;
    text-decoration:none;
    font-size: small;    
}

#pagina {
    border-left-style: ridge;
    border-width: 1px;
    border-color: silver;
    padding-left: 5px;
    padding-bottom: 5px;
    vertical-align: top;
}

#pagina h1 {
    margin: 0px;
    background-color: #E6E6FA;
    padding: 5px;
    font-size: large;
}

#rodape {
    width: 100%;    
    background-color: #FFD700;
}

#endereco {
    font-size: small;
    text-align: center;
}

#selos {
    text-align: right;
    width: 415px;
}

#selos a {
    border-style: solid;
    border-width: 1px;
    border-color: silver;
    display: inline-block;
    vertical-align: middle;
    width: 76px;
    height: 40px;
}

#linha_rodape {
    text-align: right;
    background-color: #FFFAFA;
    font-size: small;
}

.paginador {
    font-size: small;
    text-align: center;
    border-style: dashed;
    padding: 5px;
    border-width: 1px;
    border-color: silver;
    background-color: #D3D3D3;
}

.itens {
    text-align: center;
    font-size: small;
    width: 100%;    
}

.item {
    padding: 5px;
    vertical-align: top;
    border-style: dotted;
    border-width: 1px;
    border-color: #EEE9E9;
    width: 33%;
}

.preco {
    font-size: medium;
    font-weight: bold;
}

.descricao {
    width: 200px;
    margin: auto;
}

#detalhes_item, #contato {
    width: 100%;
    border-style: dashed;
    border-width: 1px;
    border-color: silver;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
}

#detalhes_item_item {   
    border-style: none;
    border-width: 1px;
    vertical-align: top;
}

#detalhes_item_fotos {
    width: 150px;
    border-style: none;
    text-align: center;
    vertical-align: top;
}

#detalhes_item_dados {
    width: 100%;
}

.detalhes_item_dados_coluna1, .contato_coluna1 {
    width: 35%;
    padding: 3px;
    vertical-align: middle;
    border-bottom: double;
    border-width: 1px;
    border-color: silver;
}

.detalhes_item_titulo {
    background-color: #F8F8FF;
    margin-top: 10px;
    padding: 5px;
    font-size: small;
    font-weight: bold;
}

.detalhes_item_corpo {
    text-align: justify;
    padding: 5px;
    font-size: small;
}

.detalhes_item_dados_coluna2, .contato_coluna2 {
    font-size: medium;
    font-weight: bold;
    font-family: sans-serif;
}

#botao_comprar {
    display: block;
    background: #FFFFCC;
    color: #444;
    height: 24px;
    padding-top: 4px;
    font-size: larger;
    font-weight: lighter;
    font-family: sans-serif;
    border-color: silver;
    border-style: ridge;
    border-width: 1px;
    width: auto;
    margin-bottom: 10px;
    cursor: pointer;
}