* { padding: 0; margin: 0; }
a:link { 
font-weight : normal;
color : #333;
text-decoration : none;
} 
a:visited { 
font-weight : normal;
color : #333;
text-decoration : none;
} 
a:hover { 
font-weight : normal;
color : #ACB3A2;
text-decoration : underline;
} 
a:active { 
font-weight : normal;
color : #ACB3A2;
text-decoration : underline;
} 
a:focus { 
font-weight : normal;
color : #ACB3A2;
text-decoration : underline;
} 
body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height : 140%;
 background: #FFFEF1;
}
#wrapper { 
 margin: 0 auto;
 width: 990px;
 
}
#header {
 color: #333;
 width: 990px;
 height: 270px;
 float: left;
 margin: 10px 0px 5px 0px;
 background: #ACB3A2;
}
#navigation {
 float: left;
 width: 970px;
 margin: 0px 0px 20px 0px;
}
#leftcolumn { 
 color: #333;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 width: 195px;
 float: left;
}
#content { 
 float: left;
 color: #333;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 width: 530px;
 display: inline;
}
#rightcolumn { 
 color: #333;
 background: #F2F2E6;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 width: 195px;
 float: left;
}
#footer { 
 width: 970px;
 clear: both;
 color: #333;
 background: #ACB3A2;
 margin: 0px 0px 10px 0px;
 padding-top:10px;
}
#footer A:link { 
color : #333;
font-weight : normal;
text-decoration : none;
} 
#footer A:visited { 
color : #333;
font-weight : normal;
text-decoration : none;
} 
#footer A:hover { 
color : #333;
font-weight : normal;
text-decoration : underline;
} 
#footer A:active { 
color : #333;
font-weight : normal;
text-decoration : underline;
} 
#footer A:focus { 
color : #333;
font-weight : normal;
text-decoration : underline;
} 
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 970px; /*For KHTML*/
  list-style: none;
  height: 24px;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 180px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 180px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  border: 1px solid #FFFEF1;
  border-bottom-color: #FFFEF1;
  border-right-color: #FFFEF1;
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #FFFEF1;
  color: #333;
  font: bold 11px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #FFFEF1;
  color: #333;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
  background: #FFFEF1;
  color: #333;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
  background: #ACB3A2;
  color: #333;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
  background: #FFFEF1;
  color: #333;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
  background: #ACB3A2;
  color: #333;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
  background: #FFFEF1;
  color: #333;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
  background: #ACB3A2;
  color: #333;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 180px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}
ul#menusign {
padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
margin: 0px; 
padding-top: 0px; 
list-style-type: none
}
ul#menusign li {
padding-right: 0px; 
padding-left: 20px; 
background: url(images/sign.gif) no-repeat 0px 7px; 
padding-bottom: 5px; 
padding-top: 5px; 
border-bottom: #ACB3A2 1px solid; 
}
ul#here {
padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
margin: 0px; 
padding-top: 0px; 
list-style-type: none
}
ul#here li {
color: #FF0000;
padding-right: 0px; 
padding-left: 20px; 
background: url(images/here.gif) no-repeat 0px 7px; 
padding-bottom: 5px; 
padding-top: 5px; 
border-bottom: #ACB3A2 1px solid; 
}
ul#menuinterno {
padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
margin: 0px; 
padding-top: 0px; 
list-style-type: none
}
ul#menuinterno li {
padding-right: 0px; 
padding-left: 30px; 
background: url(images/sign.gif) no-repeat 10px 7px; 
padding-bottom: 5px; 
padding-top: 5px; 
border-bottom: #ACB3A2 1px solid; 
}
ul#internohere li {
color: #FF0000;
padding-right: 0px; 
padding-left: 30px; 
background: url(images/here.gif) no-repeat 10px 7px; 
padding-bottom: 5px; 
padding-top: 5px; 
border-bottom: #ACB3A2 1px solid; 
list-style-type: none
}

h1 { 
padding-right : 0;
padding-left : 0;
font-size : 11px;
padding-bottom : 4px;
margin : 0 0 10px;
border-bottom : 3px double #ACB3A2;
}
h2 { 
padding-right : 0;
padding-left : 0;
font-size : 11px;
color: #FFFEF1;
padding-bottom : 4px;
margin : 0 0 10px;
border-bottom : 3px double #FFFEF1;
}
h3 { 
padding-right : 0;
padding-left : 0;
font-weight : bold;
font-size : 11px;
margin : 0 0 2px 0;
}
.continue { 
padding-right : 0;
padding-left : 0;
padding-bottom : 10px;
padding-top: 5px;
font-size : 10px;
color: #333;
font-weight: bold;
}
.thumbnail { 
padding-right : 0;
padding-left : 0;
padding-bottom : 5px;
padding-top: 0px;
}
.thumbnailcontent { 
margin-right : 5px;
margin-left : 5px;
margin-bottom : 10px;
margin-top: 10px;
border: 1px solid #ACB3A2;
}
.thumbnailgallery { 
padding-right : 4px;
padding-left : 4px;
padding-bottom : 4px;
padding-top: 4px;
margin-right : 3px;
margin-left : 3px;
margin-bottom : 5px;
margin-top: 5px;
border: 1px solid #ACB3A2;
}
.thumbnailnews { 
padding-right : 4px;
padding-left : 4px;
padding-bottom : 4px;
padding-top: 4px;
border: 1px solid #ACB3A2;
}
.thumbnailinfo { 
padding-right : 5px;
padding-left : 5px;
padding-bottom : 0px;
padding-top: 0px;
}
.tabletitle { 
font-weight : bold;
font-size: 11px;
padding-right : 5px;
padding-left : 5px;
padding-bottom : 5px;
padding-top: 5px;
background: #ACB3A2;
color: #FFFFFF;
}
.pricelistnocolor { 
font-weight : normal;
font-size: 11px;
padding-right : 5px;
padding-left : 5px;
padding-bottom : 2px;
padding-top: 2px;
}
.pricelist { 
font-weight : normal;
font-size: 11px;
padding-right : 5px;
padding-left : 5px;
padding-bottom : 2px;
padding-top: 2px;
background: #F2F2E6;
}
.tablecontent { 
font-size: 11px;
background: #FFFFFF;
}
.banner{
margin-bottom : 10px;
margin-top: 10px;
border: 1px dashed #ACB3A2;
}
.istituzionale { 
padding-right : 0;
padding-left : 0;
padding-bottom : 0px;
padding-top: 0px;
margin-top:10px;
border:none;
}
.bollettino { 
padding-right : 0;
padding-left : 0;
padding-bottom : 5px;
padding-top: 0px;
font-size : 11px;
color: #333;
}
.red { 
font-size: 11px ;
color: #FF0000;
padding-top : 5px;
padding-bottom : 5px;
}
.datanews { 
padding-right : 0;
padding-left : 0;
padding-bottom : 10px;
padding-top: 5px;
font-size : 10px;
color: #333;
font-weight: normal;
}
.meteo { 
font-weight : normal;
font-size: 11px;
padding-right : 5px;
padding-left : 5px;
padding-bottom : 2px;
padding-top: 2px;
}