@charset "utf-8";

*{
  font-family:"Times New Roman", Times, serif;
  font-size:11pt;
  font-style:italic;
  margin:0;
  border:0;
  padding:0;  
  list-style:none;    
}

header, nav, figure, footer, section, aside, article, hgroup {
  display: block;
}

body{
  background:url(../img/padrao/bg.png); 
}

#bgHeader{
  background:url(../img/padrao/bgHeader.png) repeat-x center top;
  height:340px; 
}

header{
  width:640px;
  height:265px;
  padding:75px 0 0 300px; 
  margin:0 auto;
  position:relative;
}

#logo{
  position:absolute;
  top:25px;
  left:0;
  width:280px;
  height:166px;
}

.imgDelivery{
  position:absolute;
  left:17px;
  bottom:32px;  
}

#menu{
  position:absolute;
  top:20px;
  right:0;
  width:600px;
  height:40px;
  background:url(../img/padrao/bgMenu.png) no-repeat left bottom;
  padding-left: 40px;
}

#menu li{
  float:left; 
  margin: 0 5px;
}

#menu  a{
  text-decoration:none;
  display:block;
  padding:5px 10px;
  border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
  position:relative;
    behavior: url(PIE.htc);

}

#menu img{
  display:block;
}

#menu li a:hover{
  background: url(../img/padrao/hover.png);
}

#apresentacao{
  width: 640px;
  height:240px;
  visibility: hidden; 
}

#bgContainer{
  background:url(../img/padrao/bgContainer.png);
}

#container{ 
  margin:0 auto;
  width:940px;  
  padding:30px 0 16px;
}

#container p{
  color:#1f6f38;
  line-height: 1.4em;
}

#bgFooter{
  background:url(../img/padrao/bgFooter.png) repeat-x center top; 
  height:66px;
  padding-top:40px;
}

footer{  
  margin:0 auto;
  width:940px;  
  height:66px;
  position:relative;
}

footer div{
  float:left; 
}

footer p{
  color:#ffffbb;
  font-size: 90%;
}

footer strong {
  display: block;
  line-height: 0.8em;
  padding-bottom: 6px;
}

#footerCartoes{
  background:url(../img/padrao/bordaFooter.jpg) no-repeat right top;
  margin-right:20px;
  padding-right:22px; 
}

#footerCartoes p{
  float:left; 
}

#footerCartoes img{
  float:left;
  margin-left:20px; 
}

footer div span {
  display:block;
  color:#fff;
  font-weight:normal; 
}

#triares{
  position:absolute;
  right:0;
  top:20px;
  display: block;
  width: 65px;
  height: 15px;
}

/*CLASSES*/
.box {
  padding: 22px 22px 0;
}

.clear{
  clear:both; 
}

.floatLeft{
  float:left; 
}