body{
background-color:#f2f2f2;
margin:0 auto;
padding:0;
text-align:center;
}
a:link, a:visited{color:#99cc00;}
a:hover, a:active {color:#99cc00;}
#wrapper{
background-color:#fff;
width:860px;
text-align:left;
margin:0 auto;
padding:0;
}
*{
padding:0;
margin:0;
}
a:focus { -moz-outline: none -moz-mac-focusring; }
#menu {
width: 100%;
background: #99cc00;
clear: both;
height:21px;
font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
font-weight:bold;
text-transform: uppercase;
font-size:10px;
color:#FFF;
}

#menu ul {
list-style: none;
margin: 0 10px 0 0 ;
padding: 0;
float: left;
background: #99cc00;
}

#menu a {
font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
font-weight:bold;
text-transform: uppercase;
font-size:10px;
color:#FFF;
display: block;
border-width: 1px;
border-style: solid;
border-color: #99cc00;
margin: 0;
padding: 2px 3px;
text-decoration:none;
background: #99cc00;
}

#menu a:hover {
color: #FFF;
background: #99cc00;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
width: 160px;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
#head{}
.logo{
background-image: url(../img/logo.gif);
background-repeat: no-repeat;
margin-top:12px; margin-left:16px;margin-bottom:12px;
float:left;
}

.logo a:link, .logo a:visited{
text-indent:-9999px;
display:block;
width:298px;
height:72px;
}
.logo a:hover, .logo a:active{
text-indent:-9999px;
display:block;
width:298px;
height:72px;
}
.head{
background-image: url(../img/head.gif);
background-repeat: no-repeat;
margin-top:52px; margin-left:8px;
width:200px;
height:32px;
text-indent:-9999px;
float:left;
}
.data{
background-image: url(../img/data.gif);
background-repeat: no-repeat;
margin-top:51px; margin-left:29px;
width:155px;
height:33px;
text-indent:-9999px;
float:left;
}
.edizione{
background-image: url(../img/ed_01.gif);
background-repeat: no-repeat;
margin-top:65px; margin-bottom:12px; margin-left:80px;
float:left;
width:59px;
height:18px;
text-indent:-9999px;
}
.payoff{
background-image: url(../img/payoff.gif);
background-repeat: no-repeat;
margin-top:6px; margin-left:613px;
width:231px;
height:16px;
text-indent:-9999px;
}
.dotted{ background:url(../img/dot.gif) repeat-x bottom; height:25px;}
#calendario{
background-image: url(../img/tit_calendario.gif);
background-repeat: no-repeat;
margin-left:16px;
width:123px;
height:16px;
text-indent:-9999px;
}
#musica{
background-image: url(../img/tit_musica.gif);
background-repeat: no-repeat;
margin-left:16px;
width:76px;
height:16px;
text-indent:-9999px;
}
#come{
background-image: url(../img/tit_comearrivare.gif);
background-repeat: no-repeat;
margin-left:16px;
width:157px;
height:16px;
text-indent:-9999px;
}
#sala{
background-image: url(../img/tit_salastampa.gif);
background-repeat: no-repeat;
margin-left:16px;
width:157px;
height:16px;
text-indent:-9999px;
}
#conversazioni{
background-image: url(../img/tit_conversazioni.gif);
background-repeat: no-repeat;
margin-left:16px;
width:154px;
height:16px;
text-indent:-9999px;
}
#dialoghi{
background-image: url(../img/tit_dialoghi.gif);
background-repeat: no-repeat;
margin-left:16px;
width:89px;
height:16px;
text-indent:-9999px;
}
#gallery{
background-image: url(../img/tit_gallery.gif);
background-repeat: no-repeat;
margin-left:16px;
width:87px;
height:16px;
text-indent:-9999px;
}
#presentazione{
background-image: url(../img/tit_presentazione.gif);
background-repeat: no-repeat;
margin-left:16px;
width:244px;
height:16px;
text-indent:-9999px;
}
#allestimento{
background-image: url(../img/tit_allestimento.gif);
background-repeat: no-repeat;
margin-left:16px;
width:145px;
height:16px;
text-indent:-9999px;
}
#contatti{
background-image: url(../img/tit_contatti.gif);
background-repeat: no-repeat;
margin-left:16px;
width:95px;
height:16px;
text-indent:-9999px;
}
#contatti{
background-image: url(../img/tit_contatti.gif);
background-repeat: no-repeat;
margin-left:16px;
width:95px;
height:16px;
text-indent:-9999px;
}
#partner{
background-image: url(../img/tit_partner.gif);
background-repeat: no-repeat;
margin-left:16px;
width:95px;
height:16px;
text-indent:-9999px;
}
#luoghi{
background-image: url(../img/tit_luoghi.gif);
background-repeat: no-repeat;
margin-left:16px;
width:73px;
height:16px;
text-indent:-9999px;
}
#accoglienza{
background-image: url(../img/tit_accoglienza.gif);
background-repeat: no-repeat;
margin-left:16px;
width:135px;
height:16px;
text-indent:-9999px;
}
#personaggi{
background-image: url(../img/tit_protagonisti.jpg);
background-repeat: no-repeat;
margin-left:16px;
width:139px;
height:16px;
text-indent:-9999px;
}
#mostre{
background-image: url(../img/tit_mostre.gif);
background-repeat: no-repeat;
margin-left:16px;
width:81px;
height:16px;
text-indent:-9999px;
}
#visite{
background-image: url(../img/tit_visite.gif);
background-repeat: no-repeat;
margin-left:16px;
width:147px;
height:16px;
text-indent:-9999px;
}
#sapori{
background-image: url(../img/tit_sapori.gif);
background-repeat: no-repeat;
margin-left:16px;
width:72px;
height:16px;
text-indent:-9999px;
}
#credits{
background-image: url(../img/tit_credits.gif);
background-repeat: no-repeat;
margin-left:16px;
width:83px;
height:16px;
text-indent:-9999px;
}
#content{
margin-top:10px;
}
#data1{
background-image: url(../img/7venerdi.gif);
background-repeat: no-repeat;
margin-left:16px;
margin-top:15px;
width:94px;
height:20px;
text-indent:-9999px;
}
#data2{
background-image: url(../img/8sabato.gif);
background-repeat: no-repeat;
margin-left:16px;
margin-top:15px;
width:88px;
height:18px;
text-indent:-9999px;
}
#data3{
background-image: url(../img/9domenica.gif);
background-repeat: no-repeat;
margin-left:16px;
margin-top:15px;
width:106px;
height:17px;
text-indent:-9999px;
}
table.calendario {
table-layout:fixed;
width: 860px;
border-collapse:collapse;
margin-top:20px;
padding:2px;
}
.calendario th{
font-size:10px;
font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
font-weight:bold;
color:#999;
text-align:left;
padding-left:16px;
height:26px;
}
.calendario td{
font-size:11px;
font-family: Arial, Verdana, sans-serif;
color:#333;
text-align:left;
padding-top:4px;
padding-bottom:4px;
padding-left:16px;
padding-right:6px;
border-top:1px dotted #ccc;
}
.calendario a:link, .calendario a:visited{
	color: #000;
	text-decoration: none;
	display: block;
}
.calendario a:hover, .calendario a:active{
	color: #000;
	text-decoration: none;
	display: block;
}
.centri{ background-color:#ec145a;}
.margini{ background-color:#f4811f;}
.verde{ background-color:#72be44;}

.linkCentri{color:#ec145a;}
.linkMargini{color:#f4811f;}
.linkVerde{color:#72be44;}
.linkCentri a:link, .linkCentri a:visited {color:#ec145a; text-decoration:none;}
.linkMargini a:link, .linkMargini a:visited{color:#f4811f;text-decoration:none;}
.linkVerde a:link, .linkVerde a:visited{color:#72be44;text-decoration:none;}
.linkCentri a:hover, .linkCentri a:active {color:#ec145a; text-decoration:underline;}
.linkMargini a:hover, .linkMargini a:active{color:#f4811f;text-decoration:underline;}
.linkVerde a:hover, .linkVerde a:active{color:#72be44;text-decoration:underline;}

.calendario tr:hover{ background-color:#f2f2f2; cursor: hand;}
#contentText{margin-left:16px; width:650px; font-size:11px;
font-family: Verdana, sans-serif; margin-top:35px; color:#666; line-height:16px;}

#contentBloc{margin-left:16px; width:650px; font-size:11px;
font-family: Verdana, sans-serif; margin-top:25px; color:#666; line-height:16px;}

#contentBloc h2{font-family: Arial, sans-serif; font-size:16px; line-height:18px; margin-bottom:10px;}
#contentBloc h3{font-family: Arial, sans-serif; font-size:11px; margin-bottom:10px; color:#000;font-weight:normal;}
#contentBloc h4{font-family: Arial, sans-serif; font-size:12px; font-weight:normal; color:#999;margin-bottom:10px;}
#contentBloc h4 strong{font-family: Arial, sans-serif; font-size:12px; font-weight:bold; color:#666;margin-bottom:10px;}

#contentBlocMini{margin-left:16px; width:550px; font-size:11px;
font-family: Verdana, sans-serif; margin-top:25px; color:#666; line-height:16px;}

#contentBlocMini h2{font-family: Arial, sans-serif; font-size:14px; line-height:16px;font-weight:normal; margin-bottom:10px;}
#contentBlocMini h3{font-family: Arial, sans-serif; font-size:11px; margin-bottom:6px; color:#000;font-weight:normal;}
#contentBlocMini h4{font-family: Arial, sans-serif; font-size:12px; font-weight:normal; color:#999;margin-bottom:6px;}

#contentPartner{margin-left:16px; font-size:11px;
font-family: Verdana, sans-serif; margin-top:25px; color:#666; line-height:16px;}
#contentPartner h3{font-family: Arial, sans-serif; font-size:11px; margin-bottom:10px; color:#999;font-weight:normal;}

#contentNews{margin-left:16px; width:550px; font-size:10px;
font-family: Verdana, sans-serif; margin-top:25px; color:#666; line-height:14px;}
#contentNews h2{font-family: Arial, sans-serif; font-size:22px; line-height:20px; font-weight:normal; margin-bottom:10px; color:#99CC00;}
#contentNews h3{ font-size:11px; line-height:16px; margin-bottom:10px; color:#99CC00;}
.dataNews {font-family: Arial, sans-serif; font-size:11px; margin-bottom:10px; color:#999;font-weight:normal;}
#boxHome{
width:230px;
/width: 230px; 
w/idth: 232px;
border:1px solid #99CC00; float:left; }
#boxHome2{
width:230px;
 float:left;margin-top:15px; }
#boxHome p{
	padding:10px;font-size:10px;
font-family: Verdana, sans-serif;color:#666;	
}

#contentRight{
width:210px;
/width: 210px; 
w/idth: 230px; float:left;margin-top:25px; margin-left:50px; 
font-family: Arial, sans-serif; font-size:11px; margin-bottom:10px; color:#666;font-weight:normal;
}

#contentLeft{margin-left:16px; width:550px; font-size:11px;
font-family: Verdana, sans-serif; margin-top:25px; color:#666; line-height:16px;}

#contentLeft h2{font-family: Arial, sans-serif; font-size:22px; line-height:24px; font-weight:normal; margin-bottom:10px;}
#contentLeft h3{font-family: Arial, sans-serif; font-size:11px; margin-bottom:10px; color:#000;font-weight:normal;}
#contentLeft h4{font-family: Arial, sans-serif; font-size:11px; font-weight:normal; color:#333;margin-bottom:10px;}
#contentLeft h4 strong{font-family: Arial, sans-serif; font-size:11px; font-weight:bold; color:#333;margin-bottom:10px;}

#contentLeftMusic{margin-left:16px; width:550px; font-size:11px;
font-family: Verdana, sans-serif; color:#666; line-height:16px;}

#contentLeft{margin-left:16px; width:550px; font-size:11px;
font-family: Verdana, sans-serif; margin-top:25px; color:#666; line-height:16px;}

.miniText{font-size:10px;  line-height:14px;}
.pro { font-size:11px; line-height:16px; margin-bottom:10px; color:#99CC00; }