@import url(color.css);
@import url(type.css);

/* normalizza il foglio di stile di default */
body, div, dl, dt,dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, td, th {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}

ol,ul{
	list-style-type: none;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

table{
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border:0;
}

caption, th{
	text-align: left;
}

q:before,q:after{
	content:'';
}

/* impostazione layout */
html{text-align:center;}

body{
	width: 790px;
	margin: 0 auto;
	text-align: left;
	background-image:url(img/sfondo.jpg);
	background-attachment:fixed;
	font-size:.8em;
}

cite{
font-style:italic;}

.clear{
	margin-top: 10px;
	color:#f9f4ec;
}

#content{
	background-color:#F9F4EC;
}

#contentheader{
	height:350px;
	background-image:url(img/header.jpg);
}

#contentheader .nascondi{
	display:none;}

#contentnav{
	position:absolute;
	top:350px;
	width:550px;
	height:30px;
	background-color:#94151E;
	padding-left:240px;
	border-top:1px solid #FC0;
	padding-top:10px;
}

#contentnav ul{
	padding-top:5px;
display:block;}
#contentnav li{
display:inline;
padding-left:10px;
padding-right:10px;
border-right:1px solid #CC0;}

#contentnav a{
color:#fff;
text-decoration:none;}

#contentnav a:hover{
background-color:#f9f4ec;
color:#000;}

#contentmain{
	padding-top: 90px;
	width:490px;
	margin-left:230px;
	font-family:Verdana, Geneva, sans-serif;
	padding-bottom:50px;
	padding-left:20px;
	border-left: 1px solid #ccc;
}

#contentmain h2{
font-size:180%;
font-family:Georgia, "Times New Roman", Times, serif;
color:#900;
border-bottom:1px solid #000;}

#contentmain ul{
padding: 1em;
border-bottom: 1px solid #ccc;}

#contentmain .titolo{
text-transform:uppercase;
font-weight:bold;
color:#900;
font-family:Georgia, "Times New Roman", Times, serif;}

#contentmain .dataspettacolo{
color:#060;
font-weight:bold;
font-size:85%;}

#contentmain p{
padding-top:10px;
line-height:16px;}

#contentmain img{
float:left;
margin:5px;}

#contentmain a{
	margin-right:0;
}

#contentsx{

}

#contentdx{

}

#contentsubmain{
	width:230px;
	float:left;
	margin-top:50px;
	margin-left:10px;
	font-size:90%;
}

#contentsubmain img{
	
}

#contentfooter{

}

.grassetto{
	font-weight:bold;}
