#page {
font-family: Garamond;
max-width: 900px;
margin: -10px auto 0px auto;
border-top: 30px solid #7f9000;
box-shadow: 0px 0px 10px #b2b1b1;
border-bottom: 30px solid #7f9000;
}

#logo {
margin: 20px auto 20px auto;
text-align: center;
}

.horizontal {
width: 900px;
height: 30px;
background-color: #93111d;
margin: 0px 0px 0px 0px;
}

.bucatini {
width: 400px;
margin: -20px 30px 0px 33px;
padding: 0px;
}

.colosseo {
width: 400px;
margin: -2px 20px 0px 0px;
}

ul {
width: 888px;
padding: 6px;
margin: -5px auto 0px auto;
text-align: center;
background-color: #93111d;
color: white;
}

li {
display: inline;
margin: 70px 70px;
text-align: center;
}

header {
margin: 20px 40px 0px 40px;
text-align: justify;
line-height: 1.7em;
font-size: 20pt;
color: #93111d;
}

p {
width:840px;
margin: 20px 00px 20px 40px;
text-align: left;
line-height: 1.2em;
font-size: 13pt;
}

.hr {
width: 450px;
height: 1px;
margin: 10px auto 0px 0px;
background-color: #93111d;
}

h2 {
margin: 20px 40px 0px 40px;
text-align: justify;
line-height: 1.7em;
font-size: 15pt;
color: #93111d;
}

.hr2 {
width: 160px;
height: 1px;
margin: 10px auto 0px 0px;
background-color: #93111d;
}

p2 {
height: 500px;
margin: 0px auto 0px 20px;
}

.ingredienti {
width: 350;
float: left;
Margin: 0px 40px 0px 0px;
}

h3 {
margin: 0px 40px 0px 40px;
text-align: justify;
line-height: 1.7em;
font-size: 15pt;
color: #93111d;
text-transform: uppercase;
}

.hr3 {
width: 320px;
height: 1px;
margin: 10px auto 0px 0px;
background-color: #93111d;
}

#body {
background-color: #fcede5;
margin: 0px auto 0px auto;
}

.p3 {
padding: 20px;
margin: 40px 00px 20px 110px;
text-align: justify;
line-height: 1.2em;
font-size: 13pt;
border: 1px solid #aa7e4b;
background-color: white;
border-radius: 10px;
width:635px;
box-shadow: 5px 5px 5px #b2b1b1;
text-align: center;
}

.clr{
padding: 20px;
clear:both;
}

