BODY,TD{font-family:Verdana,Geneva,Arial,Helvetica;font-size:1em;color:black;}
H1,H2,H3{font-size:1.6em;font-weight:normal;}
H4{font-size:1.2em;font-weight:normal;margin-bottom:6px;}
ul.menulevel1,ul.menulevel2,ul.menulevel3,ul.sitemaplevel1,ul.sitemaplevel2,ul.sitemaplevel3,ul.submenu,ul.search{padding-left: 0;margin-left: 0;list-style: none;}
form{margin:0; background:#fff;padding-top:10px;padding-bottom:10px;border-top:1px solid rgb(153,153,153);border-bottom:1px solid rgb(153,153,153); border-right:1px solid rgb(153,153,153)}
IMG{border:0;}
li{line-height:1.5;}
ul.menulevel1{
padding-left: 0;margin-left: 0;list-style: none; background:#fff;padding:5px;border:1px solid #ccc}
ul.menulevel2{padding-left: 0;margin-left: 0;list-style: none; }
ul.menulevel3{padding-left: 0;margin-left: 0;list-style: none; }
ul.sitemaplevel1,ul.sitemaplevel2,ul.sitemaplevel3,ul.submenu,ul.search{padding-left: 0;margin-left: 0;list-style: none; }
li{line-height:1.5;}
li.doc{padding-left: 20px;margin-top:10px;background: url("menu/png/doc.png") no-repeat;}
li.docs{padding-left: 20px;margin-top:10px;background: url("menu/png/docs.png") no-repeat;}
li.sdoc{padding-left: 20px;margin-top:10px;background: url("menu/png/sdoc.png") no-repeat;}
li.sdocs{padding-left: 20px;margin-top:10px;background: url("menu/png/sdocs.png") no-repeat;}
a{text-decoration:none;font-weight:bold;}
a:link,a:visited{color:gray;}
a:active,a:hover{color:black;}
.sitename{font-weight:normal;font-size:20pt;}
.menulevel1{font-size:0.8em;color:blue;background:#f0f0f0;padding-left:5px;text-align:left;}
.menulevel1 a{font-weight:normal;color:black;}
.menulevel1 a:link,.menulevel1 a:visited{color:black;}
.menulevel1 a:active,.menulevel1 a:hover{color:black;}
.menulevel2{font-size:1em;color:blue;}
.menulevel2 a{font-weight:normal;color:black;}
.menulevel2 a:link,.menulevel2 a:visited{color:black;}
.menulevel2 a:active,.menulevel2 a:hover{color:black;}
.menulevel3{font-size:1em;color:blue;}
.menulevel3 a{font-weight:normal;color:black;}
.menulevel3 a:link,.menulevel3 a:visited{color:black;}
.menulevel3 a:active,.menulevel3 a:hover{color:black;}
.sitemaplevel1,.sitemaplevel2,.sitemaplevel3{font-size:0.9em;}
.sitemaplevel1 a,.sitemaplevel2 a,.sitemaplevel3 a{font-weight:normal;color:black;}
.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited{color:black;}
.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active,.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover{color:black;}
.submenu{font-size:0.9em;}
.submenu a{font-weight:normal;color:black;}
.submenu a:link,.submenu a:visited{color:black;}
.submenu a:active,.submenu a:hover{color:black;}
.search a{font-weight:normal;color:black;}
.search a:link,.search a:visited{color:black;}
.search a:active,.search a:hover{color:black;}
.locator{font-size:0.8em;color:white;}
.locator a{font-weight:normal;text-decoration:underline}
.locator a:link,.locator a:visited,.locator a:active,.locator a:hover{color:white;}
.menu{font-weight:bold;font-size:0.8em;color:white;}
.menu a{text-decoration:underline;color:white;}
.menu a:link,.menu a:visited,.menu a:active,.menu a:hover{color:white;}
.login{font-weight:bold;font-size:0.8em;color:grey;}
.login a,.login a:link,.login a:visited,.login a:active,.login a:hover{color:gray;}
.navigator{font-weight:bold;font-size:1em;color:white;}
.navigator a:link,.navigator a:visited{color:#c0c0c0;}
.navigator a:active,.navigator a:hover{color:white;}
#ilink select{font-size:1.5em;}
#iimage select{font-size:1.5em;}
.edit{font-size:1em;color:black;background-color:buttonface;}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{font-weight:normal;color:black;}
input,select,option{font-size:1em;}
textarea{font-family:Verdana,Geneva,Arial,Helvetica;font-size:1em;background-color:white;width:98%;}
.searchbox .text,.searchbox .submit{border:2px solid #c0c0c0;background-color:white;}
#formricerca{background:#004980;margin:2px;height:96px;width:198px;border:2px solid #fff;}
#formricerca form{padding-left:5px;padding-top:35px;text-align:left;}
#tocmenu{background:#004980;margin:2px;width:198px;border:2px solid #fff;}
#tocmenu ul{background:#004980;padding-left:5px;text-align:left;margin-top:0px;margin-bottom:0px;}
#calendario{background:#004980;margin:2px;width:198px; height:217px;border:2px solid #fff;}
#ingressoriservato{background:#004980;margin:2px;width:198px;height:100%;border:2px solid #fff;color:#FFFFFF}
#ingressoriservato form{padding-left:5px;padding-top:5px;text-align:left;}
body {
  color: black;
  background-color:#f0f0f0;;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 80%;  /* Enables font size scaling in MSIE */
  margin: 0;
  padding: 0;
}
html > body {
  font-size: .8em;
}
acronym, .titleTip {
  border-bottom: 1px dotted rgb(153,153,153);
  cursor: help;
  margin: 0;
  padding: 0 0 0.4px 0;
}
.doNotDisplay {
  display: none;
}
.smallCaps {
  font-size: 110%;
  font-variant: small-caps;
}
/* ##### Header ##### */
.superHeader {
  color: white;
  background:url(bgheader.jpg);
  background-repeat:repeat-x;
  height: 25px;
}
.superHeader a, .superHeader a:visited, .superHeader a:active{
  color: #fff;
  background-color: transparent;
  text-decoration: none;
  font-size: 91%;
  margin: 0;
  padding: 0 0.5ex 0 0.25ex;
}
.superHeader a:hover {
  text-decoration: underline;
}
.superHeader .left {
  position: absolute;
  left: 1.5mm;
  top: 0.75ex;
  color:#fff;
}
.superHeader .left a{
color:#fff;text-decoration:underline
}
.superHeader .right {
  position: absolute;
  right: 1.5mm;
  top: 0.75ex;
}
.midHeader {
  color: rgb(39,78,144);
  background-color: rgb(140,170,230);
  height:200px;
}
.headerTitle {
  font-size: 337%;
  font-weight: normal;
  margin: 0 0 0 0;
}
.subHeader {
  color: #fff;
  background: #f14714 url(midheader.jpg) repeat-x;
  margin: 0;
  padding: 0;
  height:25px;
  font-size:80%;
}
.subHeader a {
  color: #fff;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 5px 0.75ex 0 0.5ex;
}
.subHeader a:visited{
  color: #fff;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 5px 0.75ex 0 0.5ex;
}  
.subHeader a:hover {
  text-decoration: underline;
  color:#fff;
}
.superHeader .highlight, .subHeader .highlight {
  color: #fff;
  text-decoration:underline;
  background-color: transparent;
}
#posheader{padding-top:5px;}
/* ##### Side Bar ##### */
#side-bar {
  width: 15em;
  float: left;
  /*clear: left;*/
  /*border-right: 1px solid rgb(153,153,153);*/
  background:#f0f0f0;
  padding:0;
  margin:0;
}
#side-bar div {
  border-bottom: 0px solid rgb(153,153,153);
}
.sideBarTitle {
  font-weight: bold;
  margin: 0 0 0.5em 1em;
  padding: 1em 0 0 0;
}
/*#side-bar ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0 0 1.1em 0;
}
#side-bar li {
  margin: 0;
  padding: 0.1ex 0;  /* Circumvents a rendering bug (?) in MSIE 6.0 
}
#side-bar a, .thisPage {
  color: rgb(0,102,204);
  background-color: transparent;
  text-decoration: none;
  margin: 0;
  padding: 0.75em 1ex 0.75em 5mm;
  display: block;
}
.thisPage {
  color: black;
  background-color: white;
  padding-left: 4mm;
  border-top: 1px solid rgb(153,153,153);
  border-bottom: 1px solid rgb(153,153,153);
}
#side-bar a:hover {
  color: white;
  background-color: rgb(100,135,220);
  text-decoration: none;
}
.sideBarText {
  line-height: 1.5em;
  margin: 0 0 1em 0;
  padding: 0 1.5ex 0 2.5mm;
  display: block;
}
#side-bar .sideBarText a {
  text-decoration: underline;
  margin: 0;
  padding: 0;
  display: inline;
}
#side-bar .sideBarText a:hover {
  color: rgb(0,102,204);
  background-color: transparent;
  text-decoration: none;
.lighterBackground {
  color: inherit;
  background:#f0f0f0;
  margin:0;padding:0;
}
/* ##### Main Copy ##### */
#main-copy {
  color: black;
  background:#fff url(frutta.jpg) top right fixed no-repeat;
  text-align: justify;
  line-height: 1.5em;
  margin: 0 0 0 15em;
  padding: 0.5mm 5mm 5mm 5mm;
  border-left: 1px solid rgb(153,153,153);
  min-height:650px;
  height: auto !important;
  height: 650px;
}
#main-copy p {
  /*margin: 1em 1ex 2em 1ex;*/
  padding: 0;
}
#main-copy a {
  color: rgb(0,102,204);
  background-color: transparent;
  text-decoration: underline;
}
#main-copy a:hover {
  text-decoration: none;
}
#main-copy h1 {
  color: #000;
  /*background-color: rgb(100,135,220);*/
  font-size: 100%;
  font-weight: bold;
  margin: 1em 0 0 0;
  padding: 0.5ex 0 0.5ex 1ex;
}
#main-copy h2 {
  color: #000;
  /*background-color: rgb(100,135,220);*/
  font-size: 100%;
  font-weight: bold;
  margin: 1em 0 0 0;
  padding: 0.5ex 0 0.5ex 1ex;
}
#main-copy h3 {
  color: #000;
  /*background-color: rgb(100,135,220);*/
  font-size: 100%;
  font-weight: bold;
  margin: 1em 0 0 0;
  padding: 0.5ex 0 0.5ex 1ex;
}
#main-copy .topOfPage {
  color: white;
  background-color: transparent;
  font-size: 91%;
  font-weight: bold;
  text-decoration: none;
  margin: 2.5ex 1ex 0 0;  /* For MSIE */
  padding: 0;
  float: right;
}
#main-copy > .topOfPage {
  margin: 2.75ex 1ex 0 0;  /* For fully standards-compliant user agents */
}
dl {
  margin: 1em 1ex 2em 1ex;
  padding: 0;
}
dt {
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 0;
}
dd {
  margin: 0 0 2em 2em;
  padding: 0;
}
/* ##### Footer ##### */
#footer {
  color: #fff;
  background: rgb(100,135,220) url(bgheader.jpg) repeat-x;
  font-size: 71%;
  margin: 0;
  padding: 0px 2.5mm 0px 2.5mm;
  clear: both;
  height:25px;
}
#footer .left {
  /*line-height: 1.45em;*/
  width:300px;
  float: left;
  padding-top:5px;
  /*clear: left;*/
}
#footer .right {
  text-align: right;
    padding-top:5px;
  /*line-height: 1.45em;*/
}
#footer a {
  color: #fff;
  background-color: transparent;
  text-decoration: underline;
}
#footer a:hover {
  text-decoration: none;
}
.formricerca form{background:transparent;border:0px;margin-top:10px;}
#footer form{margin:0; background:#6487dc;padding-top:0px;padding-bottom:0px;border:0px solid}
.lighterBackground form{color:#000000;padding-left:15px;}
form.contatti{background:transparent;border:0px solid #000}
td {
	font-family:Verdana,Geneva,Arial,Helvetica;
	font-size:0.8em;
	background-color:#ffb55e;
}
td.titoletto {
	font-family:Verdana,Geneva,Arial,Helvetica;
	font-size:0.8em;
	background-color:#ffb55e;
	font-weight: bold;
}
td.titoli {
font-weight: bold;
background-color:#F4FFF9;
}
/* modifica qui */
h4{font-size:18px;}
h5{font-size:12px;}
h6{font-size:10px;}
img{margin:10px;}