body{
background: url(img/pattern.gif);
font-family: Verdana;
font-weight: normal;
font-size: 10px;
color:#666666;
text-align:center;
}
a:link,a:visited {
color:#0266AA;
text-decoration:none;
font-weight: bold;
}
a:hover {
color:#278DD3;
}
#container { 
width: 944px;
margin-left: auto;
margin-right: auto;
z-index: 1;
background: #ffffff;
text-align:left;
}

#top {
display: block;
background: url(img/top.jpg) no-repeat;
width: 944px;
height: 207px;
z-index: 2;
}

#bandiere {
display: block;
width: 30px;
height: 50px;
line-height:5px;
padding-top:12px;
padding-right:10px;
text-align:right;
float:right;
margin-top:30px;
z-index: 3;
}

#menualto {
display: block;
background: url(img/bgmenualto.jpg) repeat-x;
width: 944px;
height: 37px;
z-index: 4;
text-align: center;
line-height: 37px;
color:#ffffff;
}
#menualto a:link,#menualto a:visited {
color:#ffffff;
text-decoration:none;
}
#menualto a:hover {
color:#cccccc;
}

#partesx {
display: block;
position: relative;
top: -88px;
left:15px;
filter:alpha(opacity=90);
-moz-opacity:.9;
opacity:.9;
width: 214px;
z-index: 5;
float:left;
}
#finepartesx {
display: block;
background: url(img/finemenulato.gif) no-repeat;
background-position: bottom;
width: 214px;
z-index: 5;
padding-bottom:12px;
}

#centro {
display: block;
position: relative;
top:0px;
left:34px;
width: 450px;
z-index: 5;
float:left;
padding-top:20px;
}

#partedx {
display: block;
position: relative;
top:-25px;
left:54px;
width: 214px;
height: 600px;
z-index: 5;
float:left;
}

#finepartedx {
display: block;
background: url(img/finemenulato.gif) no-repeat;
background-position: bottom;
width: 214px;
z-index: 5;
padding-bottom:12px;
}

#bottom {
display: block;
width: 944px;
min-height: 37px !important;
height: 37px;
padding-top:10px;
text-align:center;
color:#336699;
z-index: 4;
clear:both;
}

#bottom a:link,#bottom a:visited {
color:#336699;
text-decoration:none;
}

#bottom a:hover {
color:#498DD1;
}
.menublu {
display: block;
background: url(img/menuupblue.gif) no-repeat;
background-position: top;
width: 214px;
z-index: 5;
padding-top:28px;
}
.menurosso {
display: block;
background: url(img/menuupred.gif) no-repeat;
background-position: top;
width: 214px;
z-index: 5;
padding-top:28px;
}
.menuverde {
display: block;
background: url(img/menuupgreen.gif) no-repeat;
background-position: top;
width: 214px;
z-index: 5;
padding-top:28px;
}
.menufine {
display: block;
background: url(img/finemenu.gif) no-repeat;
background-position: bottom;
width: 214px;
z-index: 5;
padding-bottom:16px;
}
.menubg {
display: block;
background: url(img/menubg.gif) repeat-y;
width: 174px !important;
width: 214px;
padding-left:20px;
padding-right:20px;
z-index: 5;
}
.titolomenu {
display: block;
color:#ffffff;
font-weight: bold;
font-size: 14px;
position: relative;
top:-20px;
left:0px;
z-index: 5;
}
.tabverde {
display: block;
background: url(img/tabgreen.gif) no-repeat;
background-position: top;
width: 450px;
z-index: 5;
padding-top:26px;
margin-bottom:20px;
}
.tabrosso {
display: block;
background: url(img/tabred.gif) no-repeat;
background-position: top;
width: 450px;
z-index: 5;
padding-top:26px;
margin-bottom:20px;
}
.tabblu {
display: block;
background: url(img/tabblue.gif) no-repeat;
background-position: top;
width: 450px;
z-index: 5;
padding-top:26px;
margin-bottom:20px;
}
.tabfine {
display: block;
background: url(img/finetab.gif) no-repeat;
background-position: bottom;
width: 450px;
z-index: 5;
padding-bottom:9px;
}
.titoloverde {
display: block;
color:#999966;
font-weight: bold;
font-size: 14px;
text-transform:uppercase;
z-index: 5;
padding-bottom:10px;
}
.titolorosso {
display: block;
color:#990033;
font-weight: bold;
font-size: 14px;
text-transform:uppercase;
z-index: 5;
padding-bottom:10px;
}
.titoloblu {
display: block;
color:#024E82;
font-weight: bold;
font-size: 14px;
text-transform:uppercase;
z-index: 5;
padding-bottom:10px;
}
.tabbg {
display: block;
background: #ECEDED;
width: 410px !important;
width: 450px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
z-index: 5;
}

h1,h2,h3 {
font-size: 14px;
margin:0px;
padding:0px;
}
ul {
padding-left:15px;
margin-left:opx;
}