body {
font-family: sans-serif;
font-size: 10pt;
margin: 3px auto;
padding: 0 auto;
text-align: center;
}
#top {
    width:900px;
    height: 25px;
    margin: 0 auto;
    border: none;
    background: none ;
    text-align: right;
  }
#top img {
    margin: 2px 0.1em 0;
    border: none;
  }
#top .selected {
    filter: alfa(opacity=30);
    -moz-opacity: .30;
    opacity: .30;
}
#container {
    width:900px;
    margin: 0 auto;
    border: #33c 1px solid;
    /*border-top: none;*/
    background:#ffffff;
  }
 
#testata {
height: 140px;
padding: 0;
}
#testata h1 {
font-size: 32px;
margin: 0;
padding: 10px 400px 0 100px;
text-align: center;
color: #fff;
}

#testata h3 {
margin: 0;
padding-left: 200px;
text-align: left;
color: #f0f0f0;
}
/* Menu Impostazioni */
#menu { font-size: 12px; width:900px; height: 33px; vertical-align: middle; text-align: left; padding: 0; margin: 0;}
#menu ul { margin: 0; padding: 0 3px;}
#menu ul li { display: inline; height: 33px; margin: 0; padding: 0;}
#menu ul li a { height: 33px; line-height:33px; display: inline; padding: 9px 0px 9px 16px; margin: 0; text-decoration:none;}
#menu ul li a span { height: 33px; line-height:33px; display: inline; padding: 9px 16px 9px 0px; margin: 0; cursor: pointer;}
#menu ul li a.here {padding-left: 24px;}
#menu ul li a.here span {padding-right: 24px;}
/* Menu Colori */
#menu { background: #900 url(design/sfondomenu.png) repeat-x;}
#menu ul { border: none; }
#menu ul li { border: none; }
#menu ul li a { color: #f5f5f5; border: none; background: #900 url(design/menunormal.png) no-repeat left top;}
#menu ul li a span { background: #900 url(design/menunormal.png) no-repeat right top; }
#menu ul li a:hover { background: #900 url(design/menuhover.png) no-repeat left top; color: #ff6; }
#menu ul li a:hover span { background: #900 url(design/menuhover.png) no-repeat right top; }
#menu ul li a.here, #menu ul li a.here:hover { font-weight:bolder; color: #006; background: #fff url(design/menuselect.png) no-repeat left top;}
#menu ul li a.here span, #menu ul li a.here:hover span{background: #900 url(design/menuselect.png) no-repeat right top;}

#documento {
padding: 3px 4px;
font-size: 11pt;
}
#documento  p{
margin: 3px;
}
#documento ul li p{
margin-right: 40px;
}
h1 {
margin: 5px 0px 0px 4px;
line-height: 1.2em;
text-align:justify;
font-size: 14pt;
}p {
margin: 2px 0px 0px 3px;
line-height: 1.2em;
text-align:justify;
font-size: 11pt;
}
button {
text-align:center;
}
#mesi {
width: 99%;
text-align: center;
font-size: 9pt;
}
#mesi p {
text-align: left;
font-size: 9pt;
}
h4 {
text-align: center;
margin: 5px 0px;
font-size: 16pt;
}
#mesi h3 {
text-align: left;
margin: 5px 0px 3px 2px;
}
#mesi h3 .nota {
font-weight: normal;
font-size: 8pt;
}
#mesi input {
font-size: 9pt;
}
#mesi .sabato {
color: red;
font-weight: bold;
}
#photogallery p{
text-align:center;
}
#listinoprezzi h1 {
text-align: center;
font-size: 12pt;
margin: 3px 0px;
}
#listinoprezzi p {
font-size: 9pt;
text-align: center;
}
#listinoprezzi tr {
height: 20pt;
}
#listinoprezzi td {
vertical-align: middle;
}
#home img {
margin: 6px;
}
#tbpren p{
padding: 3px;
font-size: 9pt;
}
#tabellacoda{
width: 764;
height: 120px;
margin-top: 100px;
}
#tabellacoda h1 {
text-align: center;
font-size: 12pt;
margin: 3px;
margin-top: 20px;
}
#tabellacoda h2 {
text-align: center;
font-size: 10.5pt;
margin: 2px;
}
#tabellacoda p {
text-align: center;
font-size: 9pt;
margin-top: 120px;
}

#tabellacoda a, #tabellacoda a:hover {
text-decoration: none;
}
