body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #fff;
	background-color: #666;
	padding: 0px 0px 4em 0px;
	margin: 0px;
	}
	
div, ul, ol, p, li, span, pre, input, form, h1, h2, h3, h4, h5, h6, h7, table, tr, td, th {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
a:link, a:visited {
	color: #FF6600;
	text-decoration: none;
	}
	a:hover { color: #6A7888; }
	
img {	border: 0px; }

th { font-weight: normal; }
	
h1 { font-size: 1em;	}
h1 span { font-weight: normal; }


/********** STRUTTURA **********/
#contain {
	width: 684px;
	margin-left: 70px;
	background: url(../im/sf_contenuto.gif) repeat-y;
	background-position: 0px 0px;
	background-color: #fff;
	}
	#index #contain {
		background-image: none;
		background-color: #666;
		}
	
#banner {
	width: 684px;
	height: 126px;
	background: url(../im/banner.jpg) no-repeat;
	}
#menu1 {
 padding-top: 96px;
 font-size: 11px;
 color: #fff;
 }
 #menu1 ul {
 width: 460px;
 float: right;
 }
 #menu1 li {
 float: left;
 display: inline;
 padding: 0px 6px 0px 6px;
 margin: 0px;
 list-style: none;
 }
 		#menu1 li a:link, #menu1 li a:visited  {
			color: #333;
			text-decoration: none;
			}
		#menu1 li a:hover {
			color: #666;
			background: url(../im/li_hover.gif) no-repeat;
			background-position: 100% 50%;
			}
	
#contenuto {/*le larghezze sono contestualizzate nelle classi applicate a CORPO*/
	height: auto!important;
	height: 400px;
	min-height: 400px;
	padding: 20px 3px 0px 40px;
	color: #425A68;
	text-align: center;
	}
	
#credits {
	width: 684px;
	height: auto!important;
	height: 134px;
	min-height: 134px;
	background: url(../im/piede.jpg) no-repeat;
	vertical-align: bottom;
	}
	.uwm {
		padding-left: 402px;
		padding-top: 112px;
		}
	.ita .uwmlink {
		width: 100px;
		height: 11px;
		display: block;
		background: url(../im/uwm.jpg) no-repeat;
		}
	.eng .uwmlink {
		width: 100px;
		height: 11px;
		display: block;
		background: url(../im/eng/uwm.jpg) no-repeat;
		}
	.uwmlink span {
		display: none;
		}
/********** FINE STRUTTURA **********/


/********** TITOLI **********/
/*italiano*/
#bio.ita #contenuto {
	background: url(../im/t_biografia.jpg) no-repeat;
	}
#sonore.ita #contenuto {
	background: url(../im/t_sonore.jpg) no-repeat;
	}
#gallery.ita #contenuto {
	background: url(../im/t_gallery.jpg) no-repeat;
	}
#news.ita #contenuto {
	background: url(../im/t_news.jpg) no-repeat;
	}
#contatti.ita #contenuto {
	background: url(../im/t_contatti.jpg) no-repeat;
	}
	
/*english*/
#bio.eng #contenuto {
	background: url(../im/eng/t_biografia.jpg) no-repeat;
	}
#sonore.eng #contenuto {
	background: url(../im/eng/t_sonore.jpg) no-repeat;
	}
#gallery.eng #contenuto {
	background: url(../im/eng/t_gallery.jpg) no-repeat;
	}
#news.eng #contenuto {
	background: url(../im/t_news.jpg) no-repeat;
	}
#contatti.eng #contenuto {
	background: url(../im/eng/t_contatti.jpg) no-repeat;
	}
/********** FINE TITOLI **********/


/********** CONTENUTI COMUNI **********/
#contenuto p {
	line-height: 1.4em;
	margin: 0px 30px 1em 0px;
	}
#contenuto strong { color: #617785; }
#contenuto table {
	
	}
#contenuto a:link, #contenuto a:visited {
	color: #FF6600;
	text-decoration: none;
	}
	#contenuto a:hover {
	color: #666;
	}
/********** FINE CONTENUTI COMUNI **********/


/********** COLONNE SONORE **********/
.menuflash {/*oggetto flash*/
	margin: 0px 0px 40px 0px;
	}
	
.elenco {/*div che contiene le tabelle*/
	width: 420px;
	}
	.elenco table {
		width: 420px;
		vertical-align: top;
		line-height: 1em;
		}
	.elenco caption {
		font-weight: bold;
		text-align: left;
		padding: 6px 0px 0px 0px;
		color: #FFA500;
		}
	.elenco td {
		padding: 0px 4px 4px 0px;
		text-align: right;
		}
	.elenco th {
		padding: 0px 4px 4px 0px;
		}
		
		.lista_az th {/*tabella elenchi*/
			background: url(../im/trattegio.gif) repeat-x;
			background-position: 0px 60%;
			}
		.lista_az td { width: 3%;	}
		.lista_az a:link, .lista_az a:visited {
			color: #425A68!important;
			text-decoration: none;
			background-color: #fff;
			}
		.lista_az a:hover {
			color: #FF6600!important;
			border-bottom: 1px solid #FFB74C;
			}
.az {/*pulsanti elenco*/
	text-align: right;
	letter-spacing: 0.1em;
	background: url(../im/sf_az.jpg) repeat-x;
	margin: 0px 10px 10px 0px ;
	padding-top: 1px;
	color: #999;
	}
	.az a:link, .az a:visited {
/*		text-transform: uppercase;*/
		color: #FFA500!important;
		border-right: 1px solid #ccc;
		padding: 0px 2px 1px 6px;
		margin: 0px;
		background: url(../im/pulsante.gif) no-repeat;
		background-position: 0px 100%;
		}
	.az a:hover {
		background-color: #FFB74C;
		color: #fff!important;
		}

/*shede*/
#scheda_sonora {
	width: 641px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	}
	#scheda_sonora .col1 {/*contiene locandina, larghezza massima: 210px*/
		width: 212px;
		float: left;
		text-align: left;
		}
	#scheda_sonora .col2 {/*contiene div dati*/
		width: 429px;
		float: left;
		text-align: left;
		}
		#scheda_sonora .col2 div {/*contiene div dati*/
		background: url(../im/angolo1.jpg) no-repeat;
		background-position: 100% 100%;
		padding: 1em 0px 1em 0px;
		}

#scheda_sonora h1 {
	margin: 0px 10px 0px 10px;
	}

	.dati {
		margin: 0px 10px 0px 10px;
		border-collapse: collapse;
		}
		.dati th, .dati td { width: 215px; vertical-align: top; }
		.dati span {
			font-weight: bold;
			color: #FFA500;
			margin: 0px 6px 10px 10px!important;
			}
		.dati p {
			margin: 0px 6px 10px 10px!important;
			line-height: 1.1em!important;
			}
		
.note { /*paragrafe per note*/
	margin: 0px 10px 0px 0px;
	clear: both;
	}
	.note span {
	font-weight: bold;
	color: #FFA500;
	}
/*fine shede*/
/********** FINE COLONNE SONORE **********/


/********** NEWS **********/
.news div {
	background: url(../im/angolo2.jpg) no-repeat;
	background-position: 100% 100%;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 10px 0px;
	}
.news h1 {
	font-weight: bold;
	color: #FFA500;
	margin: 0px 10px 0px 0px;
	}
.news p {
	margin: 0px 10px 6px 0px;
	}
/********** FINE NEWS **********/


/********** CONTATTI **********/
.contatti input {
	border: 1px solid #FFA500;
	}
.contatti .pul {
	background-color: #FFB74C;
	border: 0px;
	font-size: 95%;
	float: right;
	padding: 1px 4px 1px 12px;
	}
/********** FINE CONTATTI **********/

/********** GALLERY **********/
.foto {
	text-align: center;
	}
/********** FINE GALLERY **********/


/********** POP-UP **********/
#pop {
	background-color: #333;
	color: #ccc;
	}
.pop {
	background: url(../im/copertine/sfpop.gif) no-repeat;
	}
.pop td, .pop th {
	vertical-align: top;
	}
.pop td {
	padding-left: 10px;
	}
	.pop h1 {
		color: #FFB74C;
		font-size: 1em;
		margin: 0px 4px 6px 0px;
		}
	.pop p {
		color: #FFB74C;
		margin: 0px 4px 6px 0px;
		}
/********** FINE POP-UP **********/


.icone img {
 margin: 4px 1px 1px 0px;
 }
	
.torna {
	float: right;
	clear: both;
	background: url(../im/torna.gif) no-repeat;
	background-position: 0px 50%;
	padding: 0px 10px 0px 20px;
	}.bordoImg {
	border: 1px solid #999999;
}
#splash {
	width: 684px;
	height: 210px;
	background: url(../im/flash.jpg) no-repeat;
	background-position: 0px 0px;
	}
	
	.anim2p {
		width: 669px;
		height: 75px;
		background: url(../im/anim_2p.gif) no-repeat;
		background-position: 100% 100%;
		}
		
	.lingue { float: left; padding-top: 102px; padding-left: 60px; }
		.lingue a:link, .lingue a:visited {
			color: #FFB74C!important; }
		.lingue a:hover { color: #CCCCCC!important; }
		
	.credits {
		float: right;
		width: 300px;
		padding-top: 106px;
		}.credits a { 
			display: block;
		background: url(../im/uwm.gif) no-repeat;
		width: 100px;
		height: 12px;
		}
