body{
	margin: 0px;
	padding:0px;
	background-color: #ececec;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#575857;
}


a
{	
	color:#a71313;
}
div.headerrossa
{
	background-color: #8a0c0d;
	background-image: url(../grafica/bgheaderrossa.gif);
	background-repeat: repeat-x;
}
.headerrossa span
{
	height: 152px;
	display: block;
	width: 770px;
	background-color: #a21111;
	background-image: url(../grafica/logo.jpg); 
	text-align: right;
}.headerrossa a
{
color:#FFFFFF;
}
.headerrossa p
{
	margin: 0px;
	padding: 0px;
	line-height: 152px;
	font-size: 12px;
	color: #d58a8a;
}.menu span
{
display: block;
width: 770px;
background-color: #575857;
border-top: 1px #FFFFFF solid;
border-bottom: 1px #FFFFFF solid;
text-align: left;
height: 249px;
}
.menu ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
}.menu li
{
	border-bottom: 1px #FFFFFF solid;
	background-color: #b3b7b2;
	width: 191px;
	color:#666666;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}.menu li a
{
color:#333333;
text-decoration: none;
font-weight: bold;
font-size: 14px;
}
.home
{
	background-color: #FFFFFF;
	width: 770px;
	text-align: left;
}.home p
{
	margin:0px;
	padding:0px;
	margin-left:218px;
	margin-right:260px;
	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	
}
.home h1
{
	margin:0px;
	padding:5px;
	font-size:12px;
}
div.menucorsi
{
	float: left;
	text-align: left;	
}
.menucorsi h3
{
	margin: 10px;
	padding: 0px;
	font-size:14px;
	color:#9e100f;
}
.menucorsi ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display:block;
	margin-bottom:30px;

}.menucorsi ul li
{
	margin: 0px;
	padding: 10px;
	display:block;
	font-size: 12px;
	color:#6e6666;
	font-weight:bold;
	border-bottom:1px #eae8e8 dotted; 
}.menucorsi ul li a
{font-weight:normal;
font-size:11px;
color:#a71313;
}
div.terzacolonna
{
	float: right;
	text-align: center;
	border-left: 1px #eae8e8 solid;
	width: 250px;		
	padding-top: 10px;

}.terzacolonna p
{
	padding:0px;
	margin:0px;
	text-align:justify;
	display:block;
	padding:5px;
}.terzacolonna li
{
	text-align:left;
	margin:0px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
.terzacolonna span
{
text-align:left;
background-color:#f5f5f5;
display:block;
padding:10px;
margin:5px;
margin-top:15px;
color:#999999;
font-weight:bold;
}
div.footer
	{
		background-color:#FFFFFF;
		width:750px;
		padding:10px;
		text-align:left;
		border-bottom:5px #8a0c0d solid;
		font-size:11px;
	}
.footer strong
	{
		color:#9e100f;
	}

.faq
{
margin-top:40px;
margin-left:218px;
margin-right:260px;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.faq em
{
color:#333333;
}
.colonnasingola
{
	background-color:#FFFFFF;
	width:770px;
	text-align:left;
}.colonnasingola h1
{
	margin:5px;
	padding:5px;
	color:#575857;
	font-size:22px;
	border-bottom:1px #b3b7b2 solid;
	display:block;
}.colonnasingola p
{
	margin:5px;
	padding:5px;
	
}

div.nav
{
padding:5px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px #eae8e8 solid;
text-transform:uppercase;
}

.nav strong
{
	font-weight:normal;
	
}
.nav a
{
	font-weight:normal;
	text-decoration:none;	
}
.corsoriga
{
	background-color:#ecedec;
	padding:10px;
	font-size:14px;
	margin:5px;
}
.corsoriga a
{
	font-size:12px;
}.descrizionecorso
{
	font-size:12px;
	padding:5px;
	margin:5px;
	width:90%;
}.descrizionecorso span
{
	display:block;
	border:1px #b3b7b2 solid;
	padding:5px;
	margin:5px;
}.descrizionecorso strong
{
	display:block;
	float:left;
}
.rigaguida
{
	border:1px #8a0c0d solid;
	margin:5px;
	padding:5px;
	background-color:#f8f8f8;
	height:74px;
}.rigagradu{
border:1px #8a0c0d solid;
	margin:10px;
	padding:10px;
	background-color:#f8f8f8;
	font-size:14px;	
}
.rigagradu a{
	text-decoration:none;
}
.tablegrad
{
	background-color:#FFFFFF;
	color:#000000;
	font-size:11px;
}.calendariohome
{
	list-style:none;
	margin:5px;
	margin-top: none;
	padding-top: none;
	padding:5px;
}
.calendariohome li
{
	border-bottom:1px #999999 solid;
	margin-bottom:10px;
	padding:10px;
}
.teatropdf
{
	width:150px;
	height:250px;
	float:right;
	margin-left:5px;
	border:1px #333333 solid;
	text-align:center;
	padding:5px;
	background-color:#ecedec;
}
.teatropdf strong
{
	display:block;
	float:none;
	font-size:14px;
	margin-bottom:5px;
}.contatti label
{
	display:block;
	float:left;
	width:80px;
	text-align:right;
}div.homep
{
	margin:10px;
}div.homep p
{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:125%;
	margin:0px;
	padding:10px;
	text-align:justify;
}.notizieutili
{
	padding:5px;
	margin:5px;
	border-bottom:1px #eae8e8 solid;
	padding-bottom:17px;
}
.notizieutili span
{
	display:block;
	padding:10px;
	background-color:#f9f8f8;
	margin-bottom:5px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}.notizieutili span a
{
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.homefaq
{
	margin:10px;
	padding:10px;
	border-bottom:1px #eae8e8 solid;
}.homefaq p
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}.homepromozioni
{
	margin:10px;
}.homepromozioni p
{
	padding:5px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

}
.homepromozioni p a
{
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}
.hometeatro
{
	margin:10px;
}.hometeatro p
{
text-align:right;
font-size:12px;
margin:0px;
padding:5px;
}
/*.homenewsscroll
{
	border-bottom:1px #eae8e8 solid;
	border-top:1px #eae8e8 solid;
	font-size:11px;
	height:150px;
}
*/
/* the news box */
#homenewsscroll
{
	border-bottom:1px #eae8e8 solid;
	border-top:1px #eae8e8 solid;
	font-size:12px;
	width:100%;
}
#homenewsscroll a
{
}
#homenewsscroll ul
{
	margin:0;
	list-style:none;
		width:100%;
}
#homenewsscroll marquee
{
	padding:0px;
	margin:0px;
}
#homenewsscroll li
{
display:block;
margin-bottom:10px;
padding:5px;
}
#homenotizia
{
	margin:10px;
	padding:10px;
}#homenotizia h1
{
	margin:0px;
	padding:0px;
	font-size:14px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px #CCCCCC solid;
}
#allegatonotizia
{
	margin:10px;
	padding:0px;
	list-style:none;
}
#allegatonotizia li
{
	display:block;
	padding:10px;
	border-top:1px #CCCCCC solid;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;

}
.menuforum
{
	padding:10px;
}.menuforum ul
{
margin:0px;
padding:0px;
list-style:none;
}.menuforum li
{
	display:block;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px #CCCCCC solid;
	font-family:Arial, Helvetica, sans-serif;
}.menuforum li a
{
text-decoration:none;
}.menuforum li a:hover
{
text-decoration:underline;
}
#homenovita
{
	margin:10px;
}
#homenovita span
{
	display:block;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	border: 1px #CCCCCC dotted;
	margin-top:10px;
}#homenovita span a
{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}td.ansiteatromenu
{
	float:right;
	width:200px;
	border-left:1px #CCCCCC dotted;
	margin-top:10px;
	padding:10px;
}
td.ansiteatromenu a
{
	display:block;
	background-color:#575857;
	font-size:12px;
	color:#FFFFFF;
	line-height:150%;
	padding:5px;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px #CCCCCC solid;
}
td.ansiteatromenu a span
{
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
}td.ansiteatromenu a:hover
{
	background-color:#8a0c0d;
}

div.ansiteatrointro
{
	padding:20px;
}.ansitselected
{
	background-color:#8a0c0d;
	background-image:url(../grafica/selected.gif);
	background-position:center right;
	background-repeat:no-repeat;
}.listastaff ul, .listastaff li
{
	margin:0px;
	padding:0px;
	list-style:none;
}
.listastaff li
{
	display:block;
	height:130px;
	width:49%;
	float:left;
	margin:0px;
	margin-top:10px;
	padding:0px;
	list-style:none;
}
.listastaff li div
{
	margin:10px;
	border:1px #CCCCCC solid;
	line-height:150%;
	height:117px;

}
.listastaff li div a
{
display:block;
float:left;
margin:10px;
border:1px #CCCCCC solid;
background-repeat:no-repeat;
background-position:center;
width:75px;
height:75px;
}.disablelink
{
	cursor:default;
}
div.enlargephoto
{
	width:25%;
	float:left;
}
div.enlargephoto div
{
	margin:5px;
	padding:5px;
}
div.enlargephoto div a
{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width:100px;
	height:100px;
	line-height:100px;
	border:1px #CCCCCC solid;
	background-position:center;
	background-repeat:no-repeat;
}
div.enlargephoto div a span
{
	background-color:#FFFFFF;
}
div.annuncicorsisti
{
	border-top:1px #FFFFFF dotted;
	margin-bottom:10px;
	border-bottom:1px #FFFFFF dotted;
	clear:both;
	padding:10px;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
}
div.annuncicorsisti a
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}
div.annuncicorsisti img
{
float:left;
margin-right:10px;
}
