html,body { margin:0; padding:0; background-color:#969696; color:#FFF; font-family:Arial,sans-serif; font-size:small; }
body { text-align:center; }
img { border:none; }
.clear { clear:both; }
br.clear { height:1px; line-height:1px; font-size:1px; }
abbr,acronym { text-decoration:none; border:none; font-variant:normal; cursor:help; }
#box { position:relative; width:980px; padding:0 0 100px 0; margin:30px auto 0 auto; text-align:left; color:#000; background-color:#3f3f3f; }
#testa { position:relative; height:310px; width:597px; float:left; }
#testa img { display:block; margin:0; padding:0; }
#testa h3 { margin:0; padding:0 0 0 0; }

#nav { position:relative; margin-left:602px; width:200px; z-index:2; }
#nav ul { margin:0; padding:133px 0 0 0; list-style-type:none; }
#nav li { margin:10px 0 0 0; padding:0; list-style-type:none; line-height:14px; height:14px; text-transform:uppercase; font-family:Times,Times New Roman, serif; font-size:14px; font-weight:bold; letter-spacing:0.1em; }
#nav li.primo { margin:0 0 0 0; }
#nav li.sep { margin:25px 0 0 0; }
#nav li a,#nav li a:visited { color:#d56e00; text-decoration:none; }
#nav li a:hover,#nav li a:active, #nav li strong { color:#FFF; text-decoration:none; }

#menu { position:absolute; width:280px; padding:70px 0 15px 0; top:0; left:-230px; font-family:Times,Times New Roman, serif; font-size:14px; }
#menu img { float:right; }
#menu ul { margin:1em 0 0 2em; padding:0; }
#menu a:hover,#menu a:active { color:#FFF; text-decoration:none; }

#contenuto { position:relative; color:#FFF; min-height:1410px; margin:30px 40px 0 250px; padding:35px 50px 15px 80px; background:#3f3f3f url("img-stile/sfondo.gif") left top no-repeat; z-index:1; }
* html #contenuto { height:1400px; }
.body-sostenitori #contenuto { background-image:url("img-stile/sfondo_bianco.gif"); }
#contenuto p { color:#959595; }
h1 { margin:0 0 0 0; padding:0 0 0 0; text-transform:uppercase; font-family:Times, serif; font-size:14px; font-weight:bold; letter-spacing:0.1em; color:#FFF; }
h2 { margin:2em 0 1.5em 0; padding:1.5em 0 0 0; color:#FFF; border-top:1px solid #959790; text-transform:uppercase;  font-family:Times, serif; font-size:14px; font-weight:bold; letter-spacing:0.1em; }
h3 { margin:1em 0 1.5em 0; padding:0; font-size:100%; }
h4 { margin:1em 0 1em 0; padding:0; font-size:90%; }
a,a:visited { color:#FFA43A; text-decoration:none; }
a:hover,a:active { color:#FF0000; text-decoration:none; }px;
a.anchor { color:#FFF; }

.spettacolo { margin:2em 0; }
.spettacolo p { margin:0; padding:0; }
.spettacolo h3 { margin:0; padding:0; font-size:110%;  }
.spettacolo h4 { margin:0; padding:0; font-size:100%; }
.spettacolo p.dove { color:#555; }
.spettacolo p.tipo { font-style:italic; }
#contenuto strong.prima { font-weight:bold; text-transform:uppercase; font-size:90%; }

dl.enti dt { height:85px; width:170px; float:left; text-align:center; background-color:#FFF; line-height:80px; }
dl.enti dt img { display:block; margin:0 auto; }
dl.enti dd { height:85px; width:350px; float:left; padding-top:30px;
 /* IE5.x box model hack */
 voice-family: "\"}\"";
 voice-family:inherit;
 height:55px;
}
html>body dl.enti dd { height:55px; } /* Recupera Opera 5.x */