body {
 background: url(bg.jpg);
 color: #573F1B;
 font-size: 10pt;
 margin: 0;
 padding: 0;
}
img {
 border: 0;
}
h2 {
 margin: 0 0 5px 0;
}
#body {
 margin: 0;
 padding: 0;
}
#header {
 width: 943px;
 margin: 0 -70px -495px 0;
 padding: 0;
 position: relative;
 z-index: 10;
}
#logo {
 margin-left: 30px;
 position: relative;
 z-index: 10;
}
#lang {
 margin: -155px 140px 0 0;
 text-align: right;
}
/* #menu {
 text-align: right;
 margin: 35px 140px 0 120px;
 height: 130px;
}*/

 #menu {
 margin: 35px 120px 0px 330px;
 height: 130px;
}

#menuhome a {
 width: 70px;
 background: url('/images/btn_home.png') no-repeat;
 text-decoration: none;
 height: 37px;
 float: left;
}

#menuhome a:hover {
 background-position: 0 -37px;
}

#menuabout a {
 width: 76px;
 background: url('/images/btn_about.png') no-repeat;
 text-decoration: none;
 height: 37px;
 float: left;
}

#menuabout a:hover {
 background-position: 0 -37px;
}

#menurecipes a {
 width: 85px;
 background: url('/images/btn_recipes.png') no-repeat;
 text-decoration: none;
 height: 37px;
 float: left;
}

#menurecipes a:hover {
 background-position: 0 -37px;
}

#menucontact a {
 width: 94px;
 background: url('/images/btn_contact.png') no-repeat;
 text-decoration: none;
 height: 37px;
 float: left;
}

#menucontact a:hover {
 background-position: 0 -37px;
}

#menuprices a {
 width: 150px;
 background: url('/images/btn_prices.png') no-repeat;
 text-decoration: none;
 height: 37px;
 float: left;
}

#menuprices a:hover {
 background-position: 0 -37px;
}

#menusudinoi a {
 width: 96px;
 background: url('/images/btn_su-di-noi.png') no-repeat;
 text-decoration: none;
 height: 37px;
 float: left;
}

#menusudinoi a:hover {
 background-position: 0 -39px;
}

#menuricette a {
 width: 86px;
 background: url('/images/btn_ricette.png') no-repeat;
 text-decoration: none;
 height: 37px;
 float: left;
}

#menuricette a:hover {
 background-position: 0 -37px;
}

#menucontatti a {
 width: 90px;
 background: url('/images/btn_contatti.png') no-repeat;
 text-decoration: none;
 height: 37px;
 float: left;
}

#menucontatti a:hover {
 background-position: 0 -37px;
}

#menudoni a {
 width: 150px;
 background: url('/images/btn_prices_it.png') no-repeat;
 text-decoration: none;
 height: 37px;
 float: left;
}

#menudoni a:hover {
 background-position: 0 -37px;
}

#page {
 background: url(paper.png);
 width: 900px;
 /* height: 967px; */
 height: auto;
 margin: 75px 0 0px 0;
 position: relative;
 z-index: 0;
 padding-bottom: 0px;
}
#main {
 margin-left: 220px;
 padding-top: 20px;
}
#hometext {
 background: white;
 font-size: 15px;
 margin-top: -160px;
 padding: 15px 15px 15px 30px;
 width: 365px;
 position: relative;
 z-index: 9999;
 opacity: 0.7;
 filter: alpha(opacity=70);
 height: 100px;
 overflow: hidden;
}
#hometextimg {
 margin-top: -220px;
 padding: 15px 15px 15px 30px;
 width: 365px;
 position: relative;
 z-index: 9999;
 height: 160px;
 overflow: hidden;
}
#content {
 width: 650px;
}
#contentrecipe {
 width: 540px;
}

.forpic {
 background: url(yellowbg.png);
 width: 102px;
 height: 97px;
 float: left;  
 margin: 0 10px 0 10px;
 padding: 9px 0 0 5px;
}
.recipe1 {
 float: left;
 margin: 0;
 width: 170px;
}
.recipe1 h2 {
 margin: 0;
}
.recipe1wide {
 float: left;
 margin: 0;
 width: 440px;
}
.forpic2 {
 background: url(yellowbg2.png) no-repeat;
 width: 290px;
 /*height: 289px;*/
 padding: 28px 0 0 16px;
}
.dots {
 padding: 10px 0 10px 0;
}
#footer {
 /* position: relative;
 z-index: 1;
 margin-top: -110px; */
 margin-left: -40px;
 
}
.recipe {
 float: left;
 width: 300px;
 margin: 10px 00px 10px 0;
}
.recipewide {
 float: left;
 width: 580px;
 margin: 10px 00px 10px 0;
}

.left {
 float: left;
 margin-right: 20px;
}
.right {
 float: left;
 width: 190px;
}

.right ol {
 margin-left: -20px;
}

.right p {
 width: 260px;
}

.ingredients {
 color: red;
 font-size: 85%;
 font-weight: bold;
 width: 150px;
}
.pepper {
 margin-left: -20px;
}

.recipesmall {
  width: 98px;
  height: 91px;
}
.leftpin {
 position: absolute;
 left: -20px;
 top: 200px;
}
.rightpin {
 position: absolute;
 left: 750px;
 top: 200px;
 z-index: 999;
}

.viewfullrecipe {
 margin-left: 6px;
 padding-top: 4px;
}

.chillis {
padding-left: 24px;
float: left;
}

.bold {
  font-weight: bold;
}

.contactl {
 float: left;
 width: 250px;
 font-weight: bold;
}

.contactl p {
 padding-bottom: 0px;
 margin-bottom: 0;
}

.contactr {
 float: right;
 width: 250px;
 font-weight: bold;
 margin-right: 100px;
}

.contactr p {
 padding-bottom: 0px;
 margin-bottom: 0;
 
}

.inputbox {
 border: 2px solid silver;
 width: 233px;
}

textarea {
 border: 2px solid silver;
}

.aboutbox {
 width: 510px;
}
.ribbon2 {
 height: 10px;
 background-image: url(/images/ribbon2.png);
 background-repeat: repeat-x;
 width: 660px;
 margin-top: 4px;
 margin-left: -200px;
}

.ribbon1 {
 height: 10px;
 background-image: url(/images/horisontal_dots.png);
 background-repeat: repeat-x;
 width: 560px;
 z-index: 2;
 position: absoute;
 margin-left: -100px;
}

.toptip {
 margin-bottom: 12px;
 z-index: 2;
 position: relative;
}

.errors {
 color: red;
}
.toppic {
width: 573px;
 height: 238px;
 position: relative;
 z-index: 0;
}

.contactbox {
height: 500px;
}
.privacy {
 font-size: 10px;
 color: grey;
}
.thankyou {
}
.backtostart {
 font-size: 14px;
}

.prices {
 font-size: 26px;
 font-weight: bold;
 color: black;
}
.heat {
padding-left: 20px;
}

.price {
 margin-top: 30px;
}

.movielevel1head {
 color: blue;
 background-color: orange;
}