body{margin:0; padding:0; height:100%; text-align:center; font-family:Arial, Helvetica, sans-serifM; background: #000000 no-repeat top url(sfondo.jpg); font-size:15px;}
img{ border-style:none;}

#testata{
	width:800px;
	height:124px;
	position:absolute;
	top:0px;
}

#titolo{
	color: #ffffff;
    font-size: 54px;
    position: absolute;
    right: 21px;
    top: 42px;
}


#menuext{
	position:absolute;
	color:#FFFFFF; 
	right:15px;
	top:-35px;
	font-size:14px;
	font-weight:bold;
}

#menuext a{
	color:#FFFFFF;
	text-decoration:none;
	margin: 0 0 0 5px;
}

#banner{
	height: 241px;
	position:relative;
}

.contenuto{
	background-color:#FFFFFF;
	margin: 0 5px 10px 5px;
	padding: 10px;
	position:relative;
}

.titoloscheda{
	background-color:#d1d0d0;
	font-size:20px;
	font-weight:bold;
	margin: 10px 5px 0 5px;
	padding: 8px 8px 5px 8px;
	position: relative;
}
.sottotitolo{font-size:14px;}

.subel{
margin: 10px 0 20px 0;
padding: 0 5px 5px 5px;
}
.subeltit{
border-bottom: 2px #CCCCCC solid;
margin: 0 0 5px 0;
font-weight:bold;
}

.subeltit a{
text-decoration: none;
color:#336;
}

.subeltit a:hover{
text-decoration: none;
color:#900;
}


.ssx{position:absolute; left:0; top:0;}
.sdx{position:absolute; right:0; top:0;}
.isx{position:absolute; left:0; bottom:0;}
.idx{position:absolute; right:0; bottom:0;}

.contenuto p{margin: 0 0 8px 0;}

.contenuto p img{ float: left; margin: 0 8px 8px 0; clear:left;}

.contenuto table {border-spacing: 2px; font-size:13px;}
.contenuto table td{ text-transform:capitalize; background-color:#CCCCCC; padding:2px 7px;}
.tab_head td {background-color:#BFBFBF !important; text-align:center;}
.tab_teatro{ width:130px;}
.tab_citta{width:110px;}
.tab_infoline{width:90px;}
.tab_date{}

.locandina{ float:left; position: relative; top:2px;}

.gallery { margin:9px;}
.gallery img{display:inline; float: left; margin:3px;}

.contenuto .piede{clear:both;}

/*#flash{
	position:absolute;
	top:0;
	left:-35px;
}

#flash p{
	width: 790px;
	height: 241px;
	margin: 0 0 0 40px;
	background-color:#FFFFFF;
}*/

#container1{
	width:800px;
	margin: 50px auto 10px auto;
	position:relative;
	text-align:justify;
	background-color: #080000;
	padding: 124px 0 0 0;
}

#menu1{
	height: 30px;
	width:790px;
	line-height: 30px;
	padding: 0 5px 0 5px;
	background:repeat-x top url(sfondomenu.png);
	background-color:#350000;
	color:#FFFFFF;
}

#menu2{
	height: 30px;
	width:790px;
	line-height: 30px;
	padding: 0 5px 0 5px;
	background:repeat-x top url(sfondomenu.png);
	background-color:#350000;
	color:#FFFFFF;
}

#menu3{
	background-color:#201111;
	padding: 2px 0 5px 25px;
	color:#FFFFFF;
}

#menu1 a{
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	margin: 0 0 0 5px;
}

#menu1 a:hover {
	color: #C1B180;
}

#menu2 a{
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	margin: 0 0 0 5px;
}

#menu2 a:hover {
	color: #C1B180;
}

#menu3 a{
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	margin: 0 20px 0 0;
}

#menu3 a:hover {
	color: #C1B180;
}

.sel{
	color: #FFCC00 !important;
}