* {
font-family: candara, verdana;
}

a:visited {
color: #6A362B;
}

body {
margin:0;
text-align:center;
background-color: #FFF;
}

table, table td, div, form {
padding:0;
margin:0;
border-collapse:collapse;
}

hr {
background-color: #6A2925;
height: 8px;
}

a img {
border:0;
}

.logo {
position: absolute;
top:-5px;
left:5px;
border:0;
}

.picture img{
margin:10px;
margin-bottom: 0px;

}
.picture {
border: 1px solid #ff9900;
width: 410px;
height: 333px;
text-align: center;
}

.picture b{
display: table-cell;
margin-top: 7px;
height: 15px;
margin-bottom: 8px;
font-weight: normal;
}

.picture2 img{
margin-top:2px;
height: 480px;
width: 346px;
}

.picture2 {
background-color: #000;
width: 350px;
text-align: center;
}

.picture2 b{
display: table-cell;
margin-top: 7px;
height: 15px;
margin-bottom: 8px;
color: #FFF;
font-weight: normal;
}

.picture3 img{
margin:10px;
}

.picture3 {
border: 1px solid #ff9900;
width: 410px;
height: 540px;
text-align: center;
}

.picture4 img{
margin:10px;
}

.picture4 {
border: 1px solid #ff9900;
width: 410px;
height: 313px;
text-align: center;
}


h3 {
font: 15px candara;
margin:0;
}

a #news {
filter:alpha(opacity=65);
opacity: 0.65;
-moz-opacity:0.65;
text-decoration:none;
}

a:hover #news {
filter:alpha(opacity=100);
opacity: 1.00;
-moz-opacity:1.00;
text-decoration:none;
}

a #quadro, a #quadro2, a #quadroprodutos {
filter:alpha(opacity=65);
opacity: 0.65;
-moz-opacity:0.65;
text-decoration:none;
}

a:hover #quadro,a:hover #quadro2, a:hover #quadroprodutos  {
filter:alpha(opacity=100);
opacity: 1.00;
-moz-opacity:1.00;
text-decoration:none;
}


#quadro {
position: absolute;
right:0;
z-index:100;
top:53px;
width: 208px;
height:51px;
text-decoration:none;
}

#quadro2 {
position: absolute;
right:220px;
z-index:100;
top:53px;
width: 250px;
height:51px;
text-decoration:none;
}

#news {
position: absolute;
right:0;
z-index:100;
top:0;
width: 550px;
height:40px;
background: url("images/newsm.png") top center no-repeat;
text-decoration:none;
}
#site #news table td{
text-decoration:none;
}

#site #news table {
width: 430px;
margin-left:70px;
margin-bottom:5px;
margin-top:2px;
height:30px;
font: 11px candara;
color: #FFF;
text-decoration:none;
}

#news table input.text,#news table input.text2{
width: 110px;
height:25px;
font-size: 11px;
font-family: verdana;
color: #FFF;
border:0;
border-top:2px solid #FF9900;
border-left:4px solid #FF9900;
background-color:#FF9900;
margin-left:10px;
text-decoration:none;
}

#news table input.text2{
width: 60px;
}

#news table input.submit{
border:0;
width: 30px;
height:25px;
font: 13px candara;
color: #EEE;
background-color:#444;
text-decoration:none;
}


#menu {
font: 15px candara;
color: #000;
top:30px;
text-align:left;
width:450px;
display:block;
}



#menu div.menu {
margin-left: 30px;
margin-top:15px;
height: 350px;
width:400px;
position: relative;
background-color: transparent;
}

#menu .cParentMenu a {
font-weight: bold;
font-size:25px;
height: 35px;
}

#menu .cParentMenu a:hover {
font-weight: bold;
text-decoration: none;
font-size:25px;
}

#menu .cDaughterMenu {
margin-bottom: 10px;
}

#menu .cDaughterMenu a {
margin-left:30px;
}

#menu a {
font: 15px candara;
color: #000;
text-decoration:none;
}

#menu a:hover {
font: 15px candara;
text-decoration:underline;
}

#site {
margin-left: auto;
margin-right: auto;
width: 850px;
position: relative;
text-align: left;

}

#site .conteudo {
width: 350px;
color: #000;
font-size: 14px;
font-family: Candara;
text-align: justify;
margin-left:10px;
margin-right: 20px;
margin-bottom:160px;
margin-top:5px;
}

.oquevendemos {
text-align: center;
display: table-cell;
width: 350px;
}

.oquevendemos a, .oquevendemos a:visited {
font: bold 19px candara;
color: #000;
text-decoration: none;
display: table-cell;
background-color: #DDD;
width: 350px;
height: 20px;
margin:0;
border-bottom:2px solid white;
}

.oquevendemos a:hover {
font: bold 19px candara;
color: white;
display: table-cell;
background-color: orange;
width: 350px;
height: 20px;
}

a.sublinks, a.sublinks:visited {
font: 14px candara;
color: #444;
text-decoration: none;
}
a.sublinks:hover {
font: 14px candara;
color: #000;
}

#bottom {
position:absolute;
bottom:-100px;
left:0;
z-index:-10;
}

#site table {
width:850px;
margin:0;
padding:0;
}

#site #brick table {
width: 410px;
background-color: #EEE;
height: 30px;
margin-bottom:10px;
}

#content {
width: 410px;
}


#site table #brick {
width: 450px;
text-align:right;
position: relative;
}



#site #form, #site #form table {
width: 350px;
margin:0;
} 

#site #form table.acompanhe a img{
border:0;
}

#site #form table.acompanhe a, #site #form table.acompanhe a:visited{
font: bold 14px candara;
text-decoration: none;
color:#0577C3;
} 

#site #form table.acompanhe a:hover{
text-decoration: underline;
} 


#site #form, #site #form table th{
font: 14px candara;
color: #555;
} 

#site #form table.ex {
background-color: #EEE;
}

#site #form table.ex td, #site #form table.ex th{
border-bottom:1px solid black;
} 


#form table input{
border: 1px solid black;
width: 200px;
}

#form table select.text{
border: 1px solid black;
width: 200px;
}

#form table textarea{
border: 1px solid black;
width: 200px;
height: 50px;
}

#form table .text2{
border: 1px solid black;
width: 50px;
}

#form table .textp{
border: 1px solid black;
width: 30px;
margin-right:10px;
}

#form table .textm{
border: 1px solid black;
width: 160px;
}

input.button, #form input.button{
background-color: #000;
border-top: 3px solid #000;
border-bottom: 3px solid #000;
border-left: 10px solid #000;
border-right: 10px solid #000;
width: 150px;
font: 15px candara;
color: #FFF;
}

strong {
font: bold 20px candara;
}

#receitas table {
width: 350px;
background-color: #DDD;
text-align: left;
}

#receitas table td a, #receitas table td a:visited {
font: 14px candara;
text-decoration: none;
color: #2c2c2c;
}

#receitas table td a:hover {
color: #000;
} 

#site #mapvivenda {
width: 350px;
height: 230px;
margin:0;
 }
 
 
#promocao_da_semana{
width: 360px;
height: 300px;
position: absolute;
background-color: #EEE;
top:320px;
left:50px;
z-index: 100;
border:2px solid #0000ff;
}

#promocao_da_semana a {
cursor: hand;
text-decoration: none;
}

#promocao_da_semana a:hover h6{
text-decoration:none;
filter:alpha(opacity=100);
opacity: 1.00;
-moz-opacity:1.00;
}


#promocao_da_semana a h6 {
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
cursor: hand;
 margin: 0;
 padding:0;
 border:0;
 background-color: #0080ff;
 color: #000;
 height: 15px;
 border-bottom: 4px solid #0080ff;
 border-top: 4px solid #0080ff;
 width: 360px;

 font: bold 14px tahoma;
 text-decoration: none;
 text-align: right;
 position: relative;
 }

 #promocao_da_semana a h6 span{
 background-color: #ff8040;
 display: table-cell;
 width:22px;
 height: 15px;
 border-bottom: 2px solid #ff8040;
 position: absolute;
 top: 0;
right: 5px; 
 color: #FFF;
 font: bold 14px tahoma;
 text-decoration: none;
 text-align: center;
 }
 
#promocao_da_semana img{
 margin: 0;
 padding:0;
 border:0;
 
 }