body {
	padding: 0px;
	margin: 0px 0 30px 0;
	line-height: 1.5em;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #393633;
	/*background-color: #312E3F;*/
}
p.noscript {
	text-align:center;
	margin: 0 auto;
}
#general {
	margin:0 auto 0 auto;
	padding:0;
	width:760px;
	background-color:#767069;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
}
#top {
	background-image: url(images/up.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#top h1 {
	margin:0;
	padding: 30px 0 10px 10px;
	height:40px;
	background-image: url(images/GiorgioCasciarri_.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#top h1 span {
	padding:30px 10px 10px 0;
	text-align:right;
	font-size:25px;
	font-weight:normal;
	display:none;
}
#movie {
	margin:0;
	padding:0;
	text-align:center;
/*menu*/			}
#menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	padding-top:5px;
	letter-spacing:1pt;
	background-image: url(images/menu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:30px;
}
#menu ul {
	list-style:none;
	margin:0 10px 0 10px;
	padding:0;
}
#menu ul li {
	list-style:none;
	float:left;
	display:block;
	padding-right:15px;
}
#menu ul li a:link, #menu ul li a:visited {
	color:#F9D159;
	text-decoration:none;
	font-weight:bold
}
#menu ul li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#menu ul li span {
	color:#FFFFFF;
	font-weight:bold;
}
#menu ul li.lang {
	list-style:none;
	float:right;
	display:block;
	padding-right:0px;
	font-weight:normal
}
#menu ul li.lang a {
	font-weight:normal
}
/*end menu*/

#page {
	line-height:18px;
	padding:0px;
	margin: 10px;
	clear:both;
}
#page h2 {
	margin: 0 0 30px 0;
	padding:0;
	font-size:18px;
	letter-spacing:1pt;
	font-weight:normal;
}
#page p {
	padding: 0 0 10px 0;
	margin:0
}
#page div.left {
	float: left;
	width: 122px;
	margin: 30px 0 0 0;
}
#page div.left p {
	padding-bottom: 15px;
	margin: 0px
}
#page div.center {
	clear:both;
	width: 740px;
	margin: 30px 0 0 0;
	padding:0;
}
#page div.right {
	float: right;
	width:600px;
	margin: 30px 0 0 0;
	padding:0;
}
#page div.lefthome {
	float: left;
	width: 270px;
	margin: 30px 0 0 0;
}
#page div.righthome {
	float: right;
	width:460px;
	margin: 30px 0 0 0;
	padding:0;
}
div.biograf {
	margin-top: 0;
}
#page div.biograf dl {
	margin: 0 0 0 30px;
}
#page div.biograf dt {
	clear:both;
	position: relative;
	left: 0;
	top:30px;
	font-weight:bold;
	color:#EBEBEB;
}
#page div.biograf dd {
	border-top: 1px solid #8A837B;
	margin: 0 0 0 80px;
	padding: 10px 0 0 0;
}
#page div.biograf dd div.ft{ margin:0; padding:0;}
#page div.biograf dd em {
	font-weight:bold;
}
#page div.biograf dd div.ft img {
	float:right;
	margin: 0 30px 0 10px;
	padding:0;
	border: 1px solid #6c6760;
	width:250px;
	height:150px;
	}
#page div.biograf dd a:hover img {
	border: 1px solid #F9D159;
	}
.image {
	padding-bottom: 10px;
	}
#footer {
	text-align:center;
	font-size:10px;
	clear:both;
	background-image: url(images/down.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	color:#999999;
	margin: 10px 0 0 0;
	padding: 5px;
	}
#page div.repert {
	float: left;
	width:122px;
	margin: 30px 0 0 5px;
	}
#page div.repert a:link img, #page div.repert a:visited img {
	border: 1px solid #6c6760;
	}
#page div.repert a:hover img, #page div.repert a:active img {
	border: 1px solid #F9D159;
	}
#page div.repert img {
	margin: 0 0 120px 0;
	}
table.repertorio {
	width:600px;
	border-collapse:collapse;
	margin:0 auto 10px 0;
	border-left:1px solid #807971;
	}
table.repertorio th {
	text-align:left;
	height:25px;
	border-bottom:1px solid #807971;
	color:#CCCCCC;
	padding:0px 0px 0px 5px;
	background-color:#756e66;
	border-right:1px solid #756e65;
	}
table.repertorio th.composer, table.repertorio th.role, table.repertorio th.opera, table.repertorio th.music {
	font-style:oblique;
	color:#D4D4D4;
	background-color:#6b645c;
	border-right:1px solid #6D665F;
	}
table.repertorio th.composer { width:117px;}
table.repertorio th.opera { width:225px;}
table.repertorio th.role { width:155px;}
table.repertorio th.music { width:83px;}

/**/
table.repertorio th.top {
	font-style:oblique;
	color:#D4D4D4;
	background-color:#6b645c;
	border-right:1px solid #6D665F;
	}
table.repertorio td {
	padding:0px 0px 0px 5px;
	border-bottom:1px solid #8A837B;
	height:25px;
	background-color:#807971;
	}
table.repertorio td.no, table.repertorio th.no {
	border-bottom:none;
	}
div.recensione {
	clear:both;
	margin:10px 0 0 0;
	padding-top:0;
	}
div.recensione h1 {
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0 10px 150px;
	padding:10px 0 0 0;
	font-size:15px;
	font-weight:bold;
	font-style: oblique;
	border-top:1px solid #8A837B;
	color:#EBEBEB;
	}
div.recensione h4 {
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 150px;
	}
div.recensione div {
	margin:0 0 10px 150px;
	}
div.recensione div.ft {
	float: left;
	width:122px;
	margin: 30px 0 0 5px;
	}
div.recensione div.ft a:link img, div.recensione div.ft a:visited img {
	border: 1px solid #6c6760;
	}
div.recensione div.ft a:hover img, div.recensione div.ft a:active img {
	border: 1px solid #F9D159;
	}
div.disco {
	clear:both;
	margin:10px 0 10px 0;
	border-top:1px solid #8A837B;
	padding-top:10px;
	}
div.disco div a:link, div.disco div a:visited {
	color:#EBEBEB;
	}
div.disco div a:hover, div.disco div a:active {
	color:#000000;
	}
div.disco h1 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding: 0 0 5px 230px;
	font-size:15px;
	color:#EBEBEB;
	/*font-weight:bold;*/
	font-style: oblique;
	}
div.disco h3 {
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 230px;
	color:#EBEBEB;
	}
div.disco h4 {
	font-size:11px;
	font-weight:bold;
	margin:20px 0 0 0;
	padding:0 0 5px 230px;
	color:#EBEBEB;
	}
div.disco div {
	margin:0 0 10px 230px;
	}
div.disco div.ft, div.disco div.ftdvd {
	float: left;
	margin: 20px 0 10px 5px;
	}
div.disco div.ft {width:200px; height:200px;}
div.disco div.ftdvd {width:200px; height:282px;}
/* form*/
#page div.contact {
	float: left;
	width:280px;
	margin: 30px 0 0 0;
	padding:0;
	}
#page div.contact img {
	float:left;
	margin:0 0 30px 5px;
	border: 1px solid #6c6760;
	width:250px;
	height:150px;
	}
#page div.contact p {
	margin:0 0 2px 30px;
	}
#page div.contact a:hover img {
	border: 1px solid #F9D159;
	}
#page div.contact a:link, #page div.contact a:visited {
	color: #FFFFFF;
	text-decoration:underline;
	}
#page div.contact a:hover, #page div.contact a:active {
	color: #000000;
	}
#page div.contact h4 {
	margin:0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-align:center;
	}
#page div.contact h3 {
	margin:0 0 0 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.5em;
	}
#page div.contactform {
	float: right;
	width:420px;
	margin: 30px 0 0 auto;
	padding:0;
	}
form {
	margin:0 0 30px auto;
	padding:0;
	text-align:right;
	}
input.txt, textarea.txt {
	color: #333333;
	background-color: #ffffff;
	border: 1px inset #CCCCCC;
	width: 200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	}
textarea.txt {
	height: 150px;
	}
input.btn {
	color: #FFFFFF;
	font-weight:bold;
	background-color: #767069;
	border: 1px outset #8A837B;
	margin:20px 5px 5px 5px;
	}
form p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	}
form p.btcontatti {
	clear: left;
	margin: 0 50px 0 90px;
	padding: 0;
	padding-top: 5px;
	text-align:center;
	}
form p label {
	float: left;
	width: 30%;
	font-size:1.2em;
	padding-top:3px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	}
fieldset {
	width:350px;
	border: 1px solid #8A837B;
	margin: 0 auto;
	padding: 20px;
	text-align:left;
	}
legend {
	font-size:1.3em;
	font-weight:bold;
	color:#FFFFFF;
	margin: 0 0 3px 0;
	padding: 0 10px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	}
form p.nota {
	text-align:left;
	margin:10px 20px 0 0;
	padding: 0;
	}

/* fine form*/
