*{
margin:0;
padding:0;
list-style:none;
text-decoration:none;
}
body{
background:gray url("../imagens/back.jpg") repeat;
text-align:center;
font-family:verdana, helvetica, arial, sans serif;
}

/*///////////////// layout de erro ///////////////////////*/
.error {clear:both;float:left; margin:10px 0 20px 20px;_margin:10px 0 20px 10px; width:400px; color:#000; border:2px solid #C40808; font-size:10px;}
.error dt { line-height: 30px; font-weight: bold; background: #C40808; color: #fff; padding: 0 8px; margin-bottom: 4px;}
.error dd { margin: 10px 10px 4px 10px;}
#sucesso{float:left;clear:both;}
#sucesso table{width:450px;text-align:center;background-color:#90c296;margin:10px 0 0 30px; color:#fff; border:none;font-size:12px;font-weight:bold;}
#sucesso table td{text-align:center;vertical-align:middle;}
#loading {clear:both;}

/*///////////////// layout ///////////////////////*/

.container{
width:760px;
margin:0 auto;
position:relative;
background:#fff;
}
/*//////////////////barra login/////////////////////////*/
.loga{
background-color:#9BB6CC;
width:760px;
float:left;
height:30px;
}
.loga1{
float:left;
}
.loga1 h1{
color:#01516C;
font-size:75%;
font-weight:bold;
float:left;
margin:8px 0 0 2px;
}
.loga1 #campos_login{
width:350px;
height:25px;
float:left;
border:none;
margin:2px 0 0 5px;
_margin:3px 0 0 4px;
/*  border:1px solid black;   */
} 
.loga1 #campos_login label {
font-size:90%;
color:#01516C;
margin:0 4px 0 0;
_margin:0 4px 0 0;
float:left;
} 
.loga1 #campos_login label input{
border:none;
padding:1px;
margin:5px 0 0 0;
_margin:0 0 0 0;
font-size:90%;
}
.loga1 #campos_login label input.senha{width:60px;}
.loga1 #campos_login label input.login{width:120px;}
.loga1 input {
_padding:0 0 0 0;
}
.loga1 input.botao , .loga2 input.botao{
border:none;
background:#63849F;
color:white;
display:block;
padding:1px;
_padding:0 0 0 0;
margin:4px 16px 0 4px;
font:13px verdana, arial, tahoma, sans-serif;
cursor:pointer;
} 
.loga1 input.botao{
_width:50px;
float:right;
_margin:2px 0 0 4px;
}
.loga2 input.botao{
 _width:70px; 
 float:left;
 _margin:4px 0 0 4px;
}

.loga2{
float:left;
height:25px;
}
.loga2 h2{
font-size:55%;
float:left;
text-align:left;
margin:2px 0 0 35px;
_margin:2px 0 0 18px;
color:#01516C;
}
.loga2 p{
margin:0 0 0 5px;
font-size:54%;
text-align:left;
float:left;
color:#01516C;
}

 /*/////////////banner superior//////////////////////*/
 .topo{                                                   
width:760px;
height:75px;
background:#6699CC;
float:left;
}
.topo1{
width:280px;
height:75px;
float:left;
}
.topo2{
width:460px;
height:60px;
margin:7px;
_margin:7px 1px 0 5px;
float:left;
}

/*/////////////////////menu///////////////////////*/
.menu{
width:760px;
height:25px;
}
#hora{
float:left;
width:285px;
height:25px;
background: url("../imagens/bgd_hora.gif") no-repeat;
}
#hora h1{
color: white;
font-size:60%;
float:left;
margin:4px 0 0 10px;
}
.menu1{
float:left;
width:475px;
height:25px;
background: url("../imagens/bgd_menu.gif") no-repeat;
}
.menu1 li{
display: inline;
}
.menu1 ul{
margin:0 auto;
padding:2px;
}
.menu1 li a {
font-size:70%;
font-weight:bold;
color:#01516C;
float:left;
border-right:1px solid #7896AF;
border-left:1px solid #B5CCDF;
padding:0 8px 0 8px;
}
.menu1 li a:hover {color:#fff;}
.menu1 li.item-inicial a {border-left:none;}
.menu1 li.item-contato a {border-right:none;}

/*/////////////////////rodape/////////////////////////////*/
.rodape{
width:760px;
height:88px;
background:url("../imagens/rp_01.gif") repeat-x;
clear:both;
}

.parceiros{
width:760px;
padding-top:30px;
}
.parceiros h1{
float:left;
font-size:60%;
color:#4F4F4F;
margin:0 0 0 20px;
_margin:0 0 0 10px;
}
.parceiros li{display:inline;}
.parceiros li a{
font-size:60%;
font-weight:bold;
color:#4F4F4F;
float:left;
border-right:1px solid #4F4F4F;
padding:0 8px 0 8px;
}
.parceiros li a:hover{text-decoration:underline;}
.parceiros li.item-par-inicial a {border-left:none;}
.parceiros li.item-par-final a {border-right:none;}

.creditos{
width:760px;
padding-top:25px;
_padding-top:15px;
}
.creditos h1{
font-size:70%;
float:left;
color:#4F4F4F;
margin:5px 0 0 20px;
_margin:5px 0 0 10px;
}
.creditos h2{
font-size:55%;
float:right;
color:#6D869F;
margin:5px 25px 0 0;
_margin:5px 10px 0 0;
}

.creditos a:link    { color: #6D869F; text-decoration: none; }
.creditos a:visited { color: #6D869F; text-decoration: none; }
.creditos a:hover   { text-decoration: underline; }

/*conteúdo*/
.conteudo{
width:760px;
}
.dez{
width:760px;
}
.dez p{
font-size:60%;
text-align:left;
clear:both;
}
.dez h1{
text-align:left;
width:720px;
font-size:90%;
font-weight:bold;
margin:10px 0 15px 20px; 
_margin:15px 0 15px 10px;
float:left;
color:#01516C;
text-transform:uppercase;
border-bottom:1px solid #01516C;
padding:0 0 2px 0;
}
.vinte{
float:left;
clear:both;
}
.vinte .gravatal {
width:180px;
margin:30px 0 0 40px;
}
.vinte .gravatal a{
float:left;
color:#707275;
font-size:100%;
font-weight:bold;
}
.vinte .gravatal a:hover{
text-decoration:underline;
}
.vinte ul{
width:165px;
_margin:20px 0 0 2px;
}

.vinte p{
font-size:80%;
text-align:left;
margin:10px 0 0 20px;
}

.vinte li{
text-align:left;
margin:0 0 0 20px;
padding:0 0 7px 0;
border-bottom:1px solid #707275;
}
.vinte li a{
font-size:80%;
font-weight:bold;
color:#707275;
}
.vinte li.item-categoria  {border-bottom:none;}

.vinte li a:hover{
color:#333232;
}


.trinta{
float:left;
}

.trinta table{
width:550px;
margin:5px 0 20px 25px;
border:none;
background-color:#F0F3F7;
}
.trinta table td{
text-align:left;
border:none;
vertical-align: top;
padding:0 5px 0 10px;
}

.trinta table td h3 {
font-size:100%;
margin:0 0 0 10px;
}
.trinta table td p{
font-size:80%;
margin:2px 0 10px 10px;
text-align:left;
}
.trinta table td b{
font-size:70%;
margin:0 0 0 10px;
text-align:left;
}
.trinta table td {
vertical-align: top;
}
.trinta table td img{
margin-bottom:10px;
}

.trinta .botao{
border:none;
background:#63849F;
color:white;
display:block;
padding:1px;
_padding:0 0 0 0;
margin:10px 10px 0 0;
font:13px verdana, arial, tahoma, sans-serif;
cursor:pointer;
float:right;
}
.trinta table td.barrasuperior{
width:550px;
height:6px;
background:#ffffff;
background:url("../imagens/barras_03.jpg") no-repeat center top;
}
.trinta table td.barrainferior{
width:550px;
height:6px;
background:#ffffff;
background:url("../imagens/barras_04.jpg") no-repeat center bottom;
}

.trinta table.tabela_embalagem{
width:400px;
/* border: solid 1px #000000; */
float:left;
font-size:90%;
padding:0 0 0 0;
margin:0 0 0 0;
}

.trinta table.tabela_embalagem b{
font-size:100%;
margin:2px 0 0 0;
}

.trinta table.tabela_embalagem td p{
margin:2px 0 0 0;
padding:0 0 0 0;
}
.trinta table.tabela_embalagem td{
height: 22px;
text-align: center;
}



/*controle interno divs "DENTRO"*/

.vintecontrole{
width:260px;
float:left;
/* border:1px solid black */; 
}

.capa{
width:500px;
height:300px;
background:url("../imagens/capa.gif") no-repeat;
}
.trintacontrole{
width:500px;
float:left;
/* border:1px solid black;  */
}

.trintacontrole img{
float:right;
margin:8px 20px 0 0;
_margin:15px 20px 0 0;
}
.trintacontrole p{
clear:both;
float:right;
text-align:right;
font-size:60%;
margin:5px 20px 0 0;
_margin:15px 10px 0 0;
}
.trintacontrole h2{
float:left;
font-size:90%;
font-weight:bold;
color:#707275;
margin:0 0 0 30px;
_margin:20px 0 0 15px;
}

.trintacontrole p.receita{
float:left;
text-align:left;
margin:20px 0 0 30px;
_margin:20px 0 0 15px;
}
.trintacontrole img.bolo{
float:left;
margin:20px 0 0 30px;
clear:both;
}
.trintacontrole li.encontrar p,b{
text-align:left;
float:left;
font-size:80%;
clear:both;
}
.trintacontrole li.encontrar p{
margin:0 0 20px 30px;
_margin: -10px 10px 10px 20px;;
}
.trintacontrole li.encontrar b{
margin:0 0 0 30px;
_margin:10px 0 10px 40px;
color:#707275;
}

/*formulário Contato*/

.vintecontrole h1{
font-size:84%;
text-align:left;
margin:10px 0 0 20px;
color:#707275;
}
.vintecontrole a{
float:right;
font-size:90%;
margin:2px 0 0 0;
_margin:-15px 0 0 0;
color:#01516C;
}
.vintecontrole h2{
font-size:83%;
text-align:left;
margin:8px 0 0 20px;
_margin:5px 0 0 20px;
color:#707275;
}
.vintecontrole p.end{
margin:0 0 0 20px;
}



.trinta .trintacontrole fieldset{
width:450px;
height:470px;
margin:0 0 0 30px;
_margin:10px 0 0 15px;
float:left;
background:url("../imagens/fundo_contato.jpg") no-repeat;
border:none;
}
.trinta .trintacontrole fieldset form{
display:block;
width:450px;
height:auto;
float:left;
margin:10px 0 0 12px;
_margin:10px 0 10px 7px;
}
.trinta .trintacontrole fieldset form label{
margin:10px 0  10px 5px;
_margin:10px 0 10px 5px;
font-size:90%;
width:100px;
height:22px;
float:left;
text-align:left;
clear:both;
}
.trinta  .trintacontrole fieldset form input,.trinta fieldset form select{
margin:10px 0 10px 0;
_margin:10px 0 10px 5px;
width:300px;
height:19px;
float:left;
}
.trinta .trintacontrole fieldset form textarea{
margin:2px 0 10px 0;
_margin:2px 0 10px 0;
width:300px;
height:180px;
float:left;
}
.trinta .trintacontrole .botao-contato{
float:right;
margin:10px 5px 0 0;
_margin:8px -5px 0 0;
}


/*Cadastro*/
.cadastro form{
padding:10px 2px 2px 2px;
display:block;
width:500px;
height:590px;
float:left;
margin:0 0 0 20px;
_margin:10px 0 0 10px;
 background:url("../imagens/fundo_cadastro.jpg") no-repeat; 
}

.cadastro form  label{
margin:2px 0 10px 10px;
font-size:90%;
width:120px;
height:22px;
float:left;
text-align:left;
clear:both;
}
.cadastro form input, .cadastro form  select{
/* margin:2px 200px 10px 10px; */
margin:2px 0 10px 10px;
width:340px;
height:19px;
float:left;
}
#senha, #repita, #cep, #complemento, #fone, #fax, #estado{
width:180px;
float:left;
}
#numero {
width:70px;
}
.botao-cadastro{
 width:500px; 
float:right;
 margin:10px 225px 0 20px; 
 _margin:12px 69px 0 0; 
}
.cadastro  input.btn-cadastro{
float:right;
margin:5px 15px 0 0;
_margin:0 15px 0 0;
border:none;
background:#63849F;
color:white;
display:block;
padding:1px;
_padding:0 0 0 0;
font:13px verdana, arial, tahoma, sans-serif;
cursor:pointer;
}

/* tabela da cesta*/

.tabela_cesta {
width: 100%;
height: 30px;
font-family:verdana, helvetica, arial, sans serif;
color:#000000;
font-weight:normal;
font-size:10px;
}

.tabela_cesta label {color: #000000;font-weight:bold;}

.tabela_cesta a:link    { color: #000000; text-decoration: none; }
.tabela_cesta a:visited { color: #000000; text-decoration: none; }
.tabela_cesta a:hover   { text-decoration: underline; }

/* Inicial*/

.vintecontrole img{margin:35px 0 0 0;}
.vintecontrole img.anuncio{width:180px;}
.trintacontrole .ofertaprincipal {
width:478px;
float:left;
margin:20px 0 0 10px;
_margin:20px 0 0 0;
padding:0;
}
.trintacontrole .ofertaprincipal h1 , .trintacontrole .ofertaprincipal p{
margin:10px 0 0 -20px;
_margin:10px 0 0 0;
text-align:left;
}
.trintacontrole .ofertaprincipal img {width:478px; height:359px;}

.trintacontrole .ofertaprincipal h1 {
font-size:170%;
color:#707275;
}
.trintacontrole .ofertaprincipal p {
_width:478px;
font-size:100%;
padding:0 20px 0 0;
_padding:0;
}

.trintacontrole .oferta1 , .trintacontrole .oferta2 {
width:229px;
float:left;
}
.trintacontrole .oferta1 {
margin:20px 0 0 10px;
_margin:20px 0 0 0;
}
.trintacontrole .oferta2{
margin:20px 0 0 20px;
_margin:20px 0 0 0;
}
.trintacontrole .oferta1 h1 , .trintacontrole .oferta2 h1{
font-size:120%;
color:#707275;
}
.trintacontrole .oferta1 p , .trintacontrole .oferta2 p{
_width:229px;
font-size:90%;
padding:0 20px 0 0;
_padding:0;
text-align:left;
}

.trintacontrole .oferta1 h1 , .trintacontrole .oferta1 p , .trintacontrole .oferta2 h1 , .trintacontrole .oferta2 p{
text-align:left;
margin:10px 0 0 -20px;
_margin:10px 0 0 0;
}
.trintacontrole .oferta1 img , .trintacontrole .oferta2 img {width:229px; height:172px;}
 
/* tabela carrinho */

.cadastro .tabela_carrinho {
width: 95%;
font-family: Trebuchet MS, helvetica, Tahoma, helvetica, sans-serif;
color:#000000;
font-weight:normal;
font-size:10px;
}

.cadastro .td_topo {
background-color:#D0DDEF;
border: 1px solid #ffffff;
height: 40px;
padding: 5px 5px 5px 5px;
font-weight:normal;
}

.cadastro .td_linha {
background-color:#ffffff;
}

.cadastro .td_linha2 {
height: 30px;
}
.cadastro .td_linha3 {
height: 30px;
font-size:11px;
}

.cadastro .td_limpar {
text-align: left;
height: 40px;
}

.cadastro .td_comprar {
text-align: right;
height: 40px;
}

.cadastro .carrinho_limpar {
font-family: Trebuchet MS, helvetica, Tahoma, helvetica, sans-serif;
color:#ffffff;
font-weight:bold;
font-size:12px;
width: 180px;
background-color:#C1362F;
border-top: solid 1px #000000;
border-bottom: solid 2px #000000;
border-left: solid 1px #000000;
border-right: solid 2px #000000;
}

.cadastro .carrinho_comprar {
font-family: Trebuchet MS, helvetica, Tahoma, helvetica, sans-serif;
color:#ffffff;
font-weight:bold;
font-size:12px;
width: 180px;
background-color:#699F52;
border-top: solid 1px #000000;
border-bottom: solid 2px #000000;
border-left: solid 1px #000000;
border-right: solid 2px #000000;
}

.cadastro .carrinho_voltar {
font-family: Trebuchet MS, helvetica, Tahoma, helvetica, sans-serif;
color:#000000;
font-weight:bold;
font-size:12px;
width: 180px;
background-color:#DDE179;
border-top: solid 1px #000000;
border-bottom: solid 2px #000000;
border-left: solid 1px #000000;
border-right: solid 2px #000000;
}

.cadastro .td_linha4 {
height: 30px;
font-size:11px;
border-bottom: 1px solid #D1D1D1;
border-top: 1px solid #D1D1D1;
text-align: right;
padding: 0 5px 0 0;
}

.cadastro .td_conteudo {
background-color:#F0F3F7;
color:#464646;
border: 1px solid #ffffff;
height: 40px;
padding: 5px 5px 5px 5px;
font-weight:bold;
border-bottom: 1px solid #D1D1D1;
}

.cadastro .campo_carrinho {
width: 25px;
text-align: center;
}

.cadastro .tabela_carrinho_vazio {
font-family: Trebuchet MS, helvetica, Tahoma, helvetica, sans-serif;
color:#000000;
font-weight:normal;
font-size:12px;
text-align: center;
}

.cadastro .tabela_carrinho_vazio a:link    { color: #000000; text-decoration: none; }
.cadastro .tabela_carrinho_vazio a:visited { color: #000000; text-decoration: none; }
.cadastro .tabela_carrinho_vazio a:hover   { text-decoration: underline; }

/*controle paginação*/
#numeros_paginacao{
display:block; 
float:right; 
margin:0 0 0 0;
font-size:10px;
width: 550px;
}

#numeros_paginacao ul li{
float:left;
display:inline;
margin:5px 5px 5px 5px;
}

#paginaa{
color:red;
}
#paginai{
color:#707275;
}
#paginai a:hover{text-decoration:underline;}

/*encontrar*/
.trintacontrole .filtros_encontrar{
width:720px;
height:90px;
margin:10px 0 20px 20px;
background: url("../imagens/fundo_filtro.jpg") no-repeat ;
}
.trintacontrole .filtros_encontrar h2 {
margin:10px 0 0 10px;
}
.trintacontrole .filtros_encontrar .filtro_estado{
width:180px;
float:left;
text-align:left;
margin:10px 0 0 10px;
font-weight:bold;
font-size:90%;
color:#707275;
}
.trintacontrole .filtros_encontrar .filtro_cidade{
width:270px;
float:left;
text-align:left;
margin:10px 0 0 20px;
font-weight:bold;
font-size:90%;
color:#707275;
}
.trintacontrole .filtros_encontrar .filtro_cidade select{
clear:both;
}

/*controle msg cadastro*/

.msg_cadastro{
clear:both;
float:left;
margin:20px 0 0 20px;
}

.msg_cadastro .tb_cadastro_sucesso{
width:500px;
height:50px;
background:#63849F;
}
.msg_cadastro .tb_cadastro_sucesso td{
font-size:12px;
color:#fff;
font-weight:bold;
text-align:center;
}


/*finaliza pedido*/
.cadastro .finaliza_pedido p{
font-size:80%;
font-weight:bold;
color:#707275;
}
.cadastro .finaliza_pedido{ 
width:400px;
float:left;
}
.cadastro .finaliza_pedido .form_pedido{
background:none;
width:auto;
height:250px;
}
.cadastro .frase_finaliza p{
font-weight:bold;
color:#707275;
font-size:105%;
font-family:verdana, helvetica, arial, sans serif;
margin:0 0 0 3px;
}
.cadastro .resposta_pedido {
width:720px;
height:100px;
float:left;
clear:both;
background:#63849F;
margin:10px 0 0 20px;
}
.cadastro .resposta_pedido  p{
margin:10px 0 10px 0;
font:  bold 100% verdana, helvetica, arial, sans-serif;
color:#fff;
}
.cadastro .resposta_pedido a{
color:#003C4F;
font-weight:bold;

}
.cadastro .resposta_pedido a:hover{text-decoration:underline;}

.cadastro .pedido_aberto p {
text-align:left;
font-size:90%;
margin:0 0 0 30px;
_margin:20px 0 0 30px;
}
.cadastro .pedido_finalizados p {
text-align:left;
font-size:90%;
margin:0 0 0 30px;
_margin:20px 0 0 30px;
}
.cadastro .pedido_finalizados .tb_finalizados1{
width:400px;
background:none;
margin:0;
}

.cadastro .pedido_finalizados {
width:400px;
margin:0 0 0 0;
}

/*Cadastro
.cadastro .alterar_cadastro{
padding:10px 2px 2px 2px;
display:block;
width:500px;
height:590px;
float:left;
margin:0 0 0 20px;
_margin:10px 0 0 10px;
}

.cadastro .alterar_cadastro  label{
margin:2px 0 10px 10px;
font-size:90%;
width:120px;
height:22px;
float:left;
text-align:left;
clear:both;
}
.cadastro .alterar_cadastro input, .cadastro .alterar_cadastro  select{

margin:2px 0 10px 10px;
width:300px;
height:19px;
float:left;
}   */
.cadastro .cadastro_altera {
margin:0 0 0 40px;
}
