body { background-image: url('../images/page_bg.jpg'); background-repeat: repeat-x; background-color: #503e2c; font-family: 'Century Gothic',verdana,arial,helvetica,sans-serif; color: #d9d6d6; }

h2 { color: #fff; font-weight: normal; margin: 30px; font-size: 2.0em; }
h3 { color: #fff; font-weight: normal; margin: 30px; font-size: 1.8em; }
h4 { color: #fff; font-weight: normal; margin: 30px; font-size: 1.6em; }
h5 { color: #fff; font-weight: normal; margin: 30px; font-size: 1.4em; }
h6 { color: #fff; font-weight: normal; margin: 30px; font-size: 1.2em; }
h7 { color: #fff; font-weight: normal; margin: 30px; font-size: 1.0em; }

#header { height: 391px; background-image: url('../images/header_bg.jpg'); background-repeat: no-repeat; position: relative; }
#lang { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 10px; right: 0; }
#lang li { float: left; margin: 0 0 0 15px; padding: 0; }
#nav { height: 169px; }
#nav  ul{ margin: 0 0 0 30px; padding-top: 37px; list-style-type: none; }
#nav  li{ margin: 0 22px 0 0; padding: 0; float: left; }
#nav  li.galeria{ margin: 0 24px 0 290px; }
#nav  li a{ text-decoration: none; color: #fff; display: block; height: 132px; padding: 75px 10px 0 10px; }
#nav  li a:hover, #nav  li.selected{ background-image: url('../images/nav_bg.png'); background-repeat: repeat-x; }
#banner { height: 222px; background-image: url('../images/banner.jpg'); }

#body { background-repeat: no-repeat; background-position: top center; }
#body p { margin: 0 30px 15px 30px; }

#body p.contacto { font-weight:bold; margin-bottom:0px; color: #fff;}

#body p .button {background-color:#e3e3e3; border: 1px solid #bebbb6; color:#3d3d3d; font-size:0.9em; width:60px; padding:5px 0 5px 0;}
#body p.ementa{ margin: 0 30px 0 30px; color:#b8d980;}
#body p.receita { margin:0 0 10px 50px; color: #d9d6d6;}
#body p.receita a { margin:0 0 10px 0px; text-decoration:underline;color: #d9d6d6;}

#footer { text-align: center; margin: 30px 0 0 0; padding-top: 5px; font-size: 0.8em; height: 66px; background-image: url('../images/footer_bg.jpg'); background-repeat: no-repeat; background-position: top center;}
#footer #wbi { position: relative; margin-top: 14px; margin-right: 40px; } 
#footer #wbi img { position: absolute; top: -14px; margin-left: 7px; } 

#body a.vermais { color: #b8d980; font-weight: bold; text-decoration: none; font-size: 0.8em; }
#body a.vermais:hover { text-decoration: underline; }

#body a{ color: #b8d980; text-decoration: none;}
#body a:hover { text-decoration: underline; }

hr { border: 1px solid #a4c05c; margin:10px 0 0 0; padding:0; }

#body .subtitulos{color:#fff; font-weight:bold; font-size: 1.2em; margin: 0 0 5px 30px;}

#body a.linkProdutos{color:#fff; border:0; font-size: 1.2em; text-decoration:underline;}
#body a.linkProdutos:hover, #body a.linkProdutos:active {color:#b8d980; border:0;}

#body .gramagens{color:#b8d980; font-size: 1.0em; padding-top:50px; text-align:center;}

fieldset { margin: 0; border: 0; padding: 15px 0 0 0;}
fieldset legend { display: none; }
fieldset ol { margin: 0; list-style-type: none; }
fieldset ol li { margin: 0; padding: 0 0 10px 0;}
fieldset span.label { display: block; width: 86px; float: left; text-align: right; margin-right: 10px; color: #fff;}
fieldset span.button-form { margin-left: 100px;}

.input-text { border:0; background-color: #8f735b; font-size: 0.9em; line-height: 20px; margin-bottom: 5px; width:320px;}
.small { width:80px;}
.input-textarea { border:0; background-color: #8f735b; height: 60px; overflow: auto; width:320px;}
.submit-button { background-color:#e3e3e3; border: 1px solid #bebbb6; color:#3d3d3d; font-size:0.9em; width:100px; padding: 5px; font-weight:bold;}

.enumeracao { padding-left:20px;}
.green { color:#b8d980;}

#body p.semMargem {margin-left:0px; padding-left:0px;}
