
/*|||||||||||||||||||| ELEMENTI BASE ||||||||||||||||||||*/
html {font-size: 70%; margin: 0px; padding: 0px; }
body {
	margin: 30px 0px 0px 0px; padding: 0px 0px 2em 0px;
	text-align: center; font-family: Arial, Helvetica, sans-serif;
	font-size: 100%; color: #5E4239; background-color: #ffffff;
	}
	
div, table, th, tr, td, caption, thead, tfoot, tbody, form, label, input, textarea, img,
span, pre, p, h1, h2, h3, h4, h5, h6, a:link, a:visited, a:hover,
dl, dt, dd, ol, ul, li, strong
	{ text-align: left; margin: 0px; padding: 0px; border: 0px; }
	
 a:link,  a:visited { color: #5E4239; text-decoration: underline; }
	 a:hover { text-decoration: none; }
	
table {
	font-size: 100%;/*per IE5*/
	border-collapse: collapse;
	}
	caption { padding: 0em 0em 0.3em 0em; font-weight: bold; color: #906458; }
		html>body caption { padding: 0em 0em 0.3em 10px; }/*X netscape, firefox*/
		
	thead th	{ background-color: #F2F2F2; border: 1px solid #999999; }
	
	tfoot td	{ background-color: #F2F2F2; border: 1px solid #999999; font-weight: bold; }
	
	tbody td	{ border: 1px solid #D3D3D3; }
	
	tr	{ vertical-align: top; }
	
	th, td { padding: 2px; }
		
	acronym { border-bottom: 1px dotted #D3D3D3;	}
	
	dt { font-weight: bold; }
	
	input {
		font-size: 100%; margin: 0px 3px 0px 3px; padding-top: 0px; padding-bottom: 0px;
		background-color: #f2f2f2; color: #555555; border: 1px solid #999999; }
	
	textarea {
		width: 90%;	margin: 0px 3px 0px 3px; padding-top: 0px; padding-bottom: 0px;
		background: #f2f2f2; border: 1px solid #999999; }
/*|||||||||||||||||||| FINE - ELEMENTI BASE ||||||||||||||||||||*/



/*|||||||||||||||||||| INIZIO GABBIA STRUTTURALE ||||||||||||||||||||*/
#contenitore {
	margin: 0px auto 0px auto;
	width: 770px;
	}
	
#testata {
	width: 770px;
	float: left;
	height: auto !important; height: 26px; min-height: 26px;
	}
	#menuprinc {
		width: 574px;
		float: left;
		height: auto !important; height: 26px; min-height: 26px;
		margin: 0px ;
		padding: 0px;
		}
	#testata h1 {
		width: 196px;
		float: left;
		display: block;
		height: auto !important; height: 26px; min-height: 26px;
		background: url(imcom/h1.gif) no-repeat 0px 50%;
		}
	#testata h1 span {
		display: none;
		}
	
#corpo {
	float: left;
	border: 1px solid #968167;
	height: auto !important; height: 440px; min-height: 440px;
	width: 770px;
	voice-family: "\"}\""; voice-family: inherit; width: 768px;
	}
	.cornice {
		height: auto !important; height: 438px; min-height: 438px;
		border: 1px solid #ffffff;
		float: left;
		width: 768px;
		voice-family: "\"}\""; voice-family: inherit; width: 766px;
		}
	
/*definizione delle colonne */
#duecolA #colonna1 {
	width: 164px;
	float: left;
	/*padding-top: 114px;*/
	}
#duecolA #colcenter {
	width: 602px;
	float: left;
	/*padding-top: 80px;*/
	}
	
#duecolB #colonna1 {
	width: 210px;
	float: left;
	}
#duecolB #colcenter {
	width: 556px;
	float: left;
	}
	
#duecolC #colonna1 {
	width: 320px;
	float: left;
	padding-top: 114px;
	}
#duecolC #colcenter {
	width: 446px;
	float: left;
	}
	
#unacolonna #colcenter {
	width: 766px;
	float: left;
	}
	
	
#piede { margin: 4px 0px 10px 0px; width: 750px; float: left; height: 40px; }
	#piede p { text-align: right; }
	#piede p span { display: none; }
	#piede a {
		display: block;
		width: 128px;
		height: 15px;
		background: url(imcom/svpro.gif) no-repeat;
		}
	
/*|||||||||||||||||||| FINE - GABBIA STRUTTURALE ||||||||||||||||||||*/


/*|||||||||||||||||||| DEFINIZIONI GRAFICHE PER TIPOLOGIE DI PAGINA TRAMITE BODY ||||||||||||||||||||*/
#duecolA #corpo {
	background: url(imcom/sf_col164.jpg) repeat-y 1px 0px;
	}
	
#duecolB #corpo {
	background: url(imcom/sf_col210.jpg) repeat-y 1px 0px;
	}

#duecolC #corpo {
	background: url(imcom/sf_col320.jpg) repeat-y 1px 0px;
	}
	
#duecolA .cornice {
	background: url(imcom/sf_colA.gif) no-repeat 0% 0px;
	}
	
#duecolB #colonna1 {
	background: url(imcom/fotopic.jpg) no-repeat 100% 0px;
	padding-top: 114px;
	}
/*|||||||||||||||||||| FINE - DEFINIZIONI GRAFICHE PER TIPOLOGIE DI PAGINA TRAMITE BODY ||||||||||||||||||||*/

#menuprinc {
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	line-height: 1.9em;
	color: #C0B3A3;
	margin: 0px ;
	padding: 0px;
	}
#menuprinc li {
	display: inline;
	list-style: none;
	line-height: 2em;
	margin: 0px ;
	padding: 0px 0px 7px 0px;
	}
	#menuprinc a:link, #menuprinc a:visited {
		text-decoration: none;
		color: #906458;
		font-weight: normal;
		}
	#menuprinc a:hover { color: #BB4242; }
		
/* evidenza voci del menù principale in testata contesto su body */
.home M1, .compo .M2, .disco .M3, .proj .M4, .buxus .M5, .press .M6, .gallery .M7, .link .M8, .contacts .M9,.news .M10, .events .M11
	{ background: url(imcom/freccia2.jpg) 50% 100% no-repeat; }

		
/*|| COLONNA1 ||*/
#colonna1 {
	color: #ffffff;
	}
#colonna1 h2 {
	color: #D2BBB5;
	font-family: Georgia, "Courier New", Courier, monospace;
	font-size: 1.4em;
	margin: 0px 82px 20px 10px;
	font-weight: normal;
	}
	
#duecolA #colonna1 h2 {
	margin: 20px 52px 20px 10px;
}

#colonna1 h3 {
	color: #D2BBB5;
	font-family: Georgia, "Courier New", Courier, monospace;
	font-size: 1.3em;
	margin: 0px 82px 0.4em 10px;
	font-weight: normal;
	}
	
#colonna1 ul {
	margin: 0px 10px 20px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D2BBB5;
	}
	
#colonna1 ul li {
	list-style: none;
	line-height: 1em;
	margin: 0px 0px 0.6em 0px;
	}
	
#colonna1 a:link, #colonna1 a:visited {
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
	}
	
	#colonna1 a:hover { color: #D2BBB5;	}
		
		
/*|| COLCENTER ||*/
#colcenter { padding: 2em 0em 2em 0em; }
#colcenter a:link, #colcenter a:visited
		{ color: #333333; text-decoration: none; border-bottom: 1px solid #D2BBB5; }
	#colcenter a:hover { border-bottom: 0px; }
	
#colcenter p {	margin: 0px 20px 0.4em 20px; line-height: 1.4em; }

#colcenter ul {
		margin: 0.5em 20px 10px 6px;
		padding-left: 1em;
		list-style: none;
		}
	#colcenter ul li {
		line-height: 1em;
		padding: 0px 0px 0.5em 8px;
		background: url(imcom/bullet_li.gif) no-repeat 0px 0.4em;
		}
		
#colcenter ol {/*per elenco numerato*/
		margin: 0px 10px 10px 2em;
		padding-left: 1em;
		list-style-position: inside;
		text-indent: -16px;
		}
		#colcenter ol li { line-height: 1em; padding: 0px 0px 0.4em 0px; }
		
		
#colcenter dl { margin: 0px 10px 10px 10px; line-height: 1.4em; }
		#colcenter dt { font-weight: bold; padding: 0.6em 0px 0px 0px; }
		#colcenter dd { margin: 0em 0px 0px 10px; }
			#colcenter dd ul, #colcenter dd p {
				margin-left: 0px; padding-left: 0px;
				}
		

	#colcenter h2, #colcenter h3,	#colcenter h4, #colcenter h5, #colcenter h6
		{ font-family: Georgia, "Courier New", Courier, monospace; }
	#colcenter h2 {  margin: 14px 10px 0.4em 10px; font-size: 1.5em; color: #906458; font-weight: normal; }
	#colcenter h3 {  margin: 14px 10px 0.4em 10px; font-size: 1.4em; color: #906458; letter-spacing: -1px; }
	#colcenter h4, #colcenter h5, #colcenter h6 { margin: 0.6em 10px 0.2em 10px; }
	#colcenter h4 { font-size: 1.3em; color: #906458; }
	#colcenter h5 { font-size: 1.2em; color: #906458; }
	#colcenter h6 { font-size: 1em; color: #906458; }


	
/*||||||||||||||| DEFINIZIONI PER PAGINE INTERNE |||||||||||||||||||||*/

/*|||| INDEX ||||*/
#index #corpo {
	background: url(imcom/sf_corpoindx.jpg) no-repeat 0px 1px;
	background-color: #404040;
	font-family: Georgia, "Courier New", Courier, monospace;
	}

#index #bioita {
	width: 240px;
	float: left;
	}
#index #bioeng {
	width: 240px;
	float: left;
	color: #ffffff;
	}
	 #bioita, #bioeng {
		padding: 2em 0px 2em 0px;
		height: auto !important; height: 394px; min-height: 394px;
		}
	#bioita p {
		margin: 0px 22px 10px 20px;
		line-height: 1.4em;
		}
	#bioeng p {
		margin: 0px 20px 10px 16px;
		line-height: 1.4em;
		}
	#bioita a:link, #bioita a:visited {
		color: #906458;
		text-decoration: underline;
		}
	#bioeng a:link, #bioeng a:visited {
		text-decoration: underline;
		color: #D2BBB5;
		
		}
	#bioita a:hover, #bioeng a:hover {
		text-decoration: none;
		}
		
#eng #corpo {
	background: url(imcom/sf_corpobio.jpg) no-repeat 100% 1px;
	background-color: #404040;
	font-family: Georgia, "Courier New", Courier, monospace;
	}
#eng #bioeng {
	width: 475px;
	color: #ffffff;
	}
	
#ita #corpo {
	background: url(imcom/sf_corpobio2.jpg) no-repeat 100% 1px;
	background-color: #404040;
	font-family: Georgia, "Courier New", Courier, monospace;
	}
#ita #bioita {
	width: 475px;
/*	color: #ffffff;*/
background-color: #ffffff;
	}
/*|||| DISCOGRAPHY ||||*/
.duo {
	width: 520px;
	float: left;
	margin: 0px 0px 0px 10px;
	}
.duo .cover {
	float: left;
	width: 100px;
	background: url(im/cover/fr.gif) no-repeat 93px 0px;
	}
	.cover img { width: 91px; height: 91px; }
	
.duo .title {
	width: 420px;
	float: left;
	}
	#colcenter .duo .title p {
		margin: 0.2em 0px 0.4em 10px; padding: 0px;
		font-size: 1em; 
		}
	#colcenter .duo .title h3 {
		margin: 0.2em 0px 0.4em 10px; padding: 0px;
		font-size: 1em;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
		
/*||| BUXUSCONSORT |||*/

.buxus #colcenter {
	float: left;
	padding: 0px !important;
	margin: 0px !important;
	width: 600px;
}
	
#txita {
	float: left;
	width: 295px;
	padding: 2em 0em 0em 0em;
	margin: 0px !important;
}			
#txeng {
	float: left;
	width: 297px;
	padding: 2em 5px 0em 5px;
	margin: 0px !important;
	line-height: 1.4em;
	color: #fff;
	height: auto !important; height: 420px; min-height: 420px;
	background: url(imcom/sf_bioita.jpg) no-repeat left;
	background-color: #404040;
}

	#txeng a:link, #txeng a:visited {color: #fff;}
		
.buxusgallery #colcenter .album {
	/*float: left;*/
	clear: left;
	width: 600px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #404040;
	}
.buxusgallery #colcenter .album dl {
	width: 150px;
	float: left;
	padding: 0px;
	margin: 0px;
	}
	
.buxusgallery #colcenter .album img {
	margin: 0px;
	padding: 0px;
	border: 1px solid #968167;
	margin: 6px 0px 10px 14px;
	}
	.buxusgallery #colcenter .album dt a:link, .buxusgallery #colcenter .album dt a:visited {
		border-bottom: 0px;
		}
		
.buxusgallery #colcenter .album ul { margin: 0px; }
	
.buxusgallery #colcenter .album ul li {
	line-height: 0.9em;
	margin: 0px 0px 0px 0px;
	background: none;
	padding-left: 4px;
	}
	
	.buxusgallery #colcenter .album li a:link, .buxusgallery #colcenter .album li a:visited {
		color: #404040 !important;
		border-bottom: 0px;
		background:  url("gallery/im/down.gif") no-repeat 0px 0.5em;
		padding-left: 8px;
		}
	.buxusgallery #colcenter .album li a:hover {
			color: #BB4242 !important;
			background: url(im/gallery/down2.gif) no-repeat 0px 0.6em;
			}		
/*|||| PROJECTS ||||*/
.proj #colcenter h3 {
	margin: 20px 20px 6px 20px;
	font-weight: normal;
	font-size: 1.7em;
	}
#colcenter #calendar {
	width: 510px;
	font-size: 8pt;
	float: left;
	margin: 0px 0px 20px 10px;
	padding: 0px;
	}
	#colcenter #calendar li {
		float: left;
		display: block;
		height: 80px;
		width: auto;
		border: 1px solid #cccccc;
		margin: 0px 2px 2px 0px;
		padding: 4px;
		list-style: none;
		}
	#colcenter #calendar li a:link, #colcenter #calendar li a:visited {
		display: block !important;
		width: 80px;
		height: 78px;
		float: left;
		border-bottom: 0px;
		}
		#colcenter #calendar li a:hover {
			background: url(imcom/bullet_li.gif) no-repeat 100% 0px;
		}
	#colcenter #calendar li span strong {
		display: none;
		}
	#colcenter #calendar li span {
		display: block !important;
		width: 18px;
		}
	
	#colcenter #calendar li a strong {
		display: inline !important; color: #906458;
		}

		#colcenter .g1 { background:  url("calendar/im/01.gif"); }
		#colcenter .g2 { background:  url("calendar/im/02.gif"); }
		#colcenter .g3 { background:  url("calendar/im/03.gif"); }
		#colcenter .g4 { background:  url("calendar/im/04.gif"); }
		#colcenter .g5 { background:  url("calendar/im/05.gif"); }
		#colcenter .g6 { background:  url("calendar/im/06.gif"); }
		#colcenter .g7 { background:  url("calendar/im/07.gif"); }
		#colcenter .g8 { background:  url("calendar/im/08.gif"); }
		#colcenter .g9 { background:  url("calendar/im/09.gif"); }
		#colcenter .g10 { background:  url("calendar/im/10.gif"); }
		#colcenter .g11 { background:  url("calendar/im/11.gif"); }
		#colcenter .g12 { background:  url("calendar/im/12.gif"); }
		#colcenter .g13 { background:  url("calendar/im/13.gif"); }
		#colcenter .g14 { background:  url("calendar/im/14.gif"); }
		#colcenter .g15 { background:  url("calendar/im/15.gif"); }
		#colcenter .g16 { background:  url("calendar/im/16.gif"); }
		#colcenter .g17 { background:  url("calendar/im/17.gif"); }
		#colcenter .g18 { background:  url("calendar/im/18.gif"); }
		#colcenter .g19 { background:  url("calendar/im/19.gif"); }
		#colcenter .g20 { background:  url("calendar/im/20.gif"); }
		#colcenter .g21 { background:  url("calendar/im/21.gif"); }
		#colcenter .g22 { background:  url("calendar/im/22.gif"); }
		#colcenter .g23 { background:  url("calendar/im/23.gif"); }
		#colcenter .g24 { background:  url("calendar/im/24.gif"); }
		#colcenter .g25 { background:  url("calendar/im/25.gif"); }
		#colcenter .g26 { background:  url("calendar/im/26.gif"); }
		#colcenter .g27 { background:  url("calendar/im/27.gif"); }
		#colcenter .g28 { background:  url("calendar/im/28.gif"); }
		#colcenter .g29 { background:  url("calendar/im/29.gif"); }
		#colcenter .g30 { background:  url("calendar/im/30.gif"); }
		#colcenter .g31 { background:  url("calendar/im/31.gif"); }
		
		
		.g1, .g2, .g3, .g4, .g5, .g6, .g7, .g8, .g9, .g10, .g11, .g12, .g13, .g14, .g15, .g16,
		.g17, .g18, .g19, .g20, .g21, .g22, .g23, .g24, .g25, .g26, .g27, .g28, .g29, .g30, .g31
			{ background-repeat: no-repeat !important; background-position: 100% 100% !important;  }
			
.evidenza { border: 1px solid #BB4242 !important; }
	
	
/*|||| PRESS ||||*/
.fonte { color: #906458; }

body.press #colcenter p {
	margin-bottom: 1em;
	width: 540px;
	}
	
/*|||| PRESS ||||*/
body.link #colcenter ul {
	font-family: Georgia, "Courier New", Courier, monospace;
	font-size: 120%;
	}
	body.link #colcenter ul li {
		margin-bottom: 0.4em;
		}
	body.link #colcenter a:link, body.link #colcenter a:visited {
		color: #5E4239;
		}
		
/*|||| CONTACTS ||||*/
body.contacts #colcenter dl {
	font-family: Georgia, "Courier New", Courier, monospace;
	font-size: 110%;
	}
	body.contacts #colcenter dl dd {
		line-height: 1.2em;
		margin-bottom: 0.7em;
		}
dl#change {
	background: url(im/change.gif) no-repeat;
	padding-left: 140px;
	font-size: 100% !important;
	}
	dl#change dt { display: none; }
	
/*|||| GALLERY ||||*/
body.gallery #corpo {
	background-color: #404040;
	}
body.gallery #colcenter h2 {
	margin-bottom: 0px;
	color: #C0B3A3;
	font-size: 1.6em;
	margin: 0px 20px 0px 40px;
	}

#colcenter .album {
/*	float: left;*/
	width: 600px;
	clear: left;
	padding: 0px;
	margin: 0px 0px 0px 100px;
	color: #C0B3A3;
	}
#colcenter .album dl {
	width: 150px;
	float: left;
	padding: 0px;
	margin: 0px;
	}
	
#colcenter .album img {
	margin: 0px;
	padding: 0px;
	border: 1px solid #968167;
	margin: 6px 0px 10px 14px;
	}
	#colcenter .album dt a:link, #colcenter .album dt a:visited {
		border-bottom: 0px;
		}
		
#colcenter .album ul { margin: 0px; }
	
#colcenter .album ul li {
	line-height: 0.9em;
	margin: 0px 0px 0px 0px;
	background: none;
	padding-left: 4px;
	}
	
	#colcenter .album li a:link, #colcenter .album li a:visited {
		color: #ffffff !important;
		border-bottom: 0px;
		background:  url("gallery/im/down.gif") no-repeat 0px 0.5em;
		padding-left: 8px;
		}
	#colcenter .album li a:hover {
			color: #D2BBB5 !important;
			background: url(im/gallery/down2.gif) no-repeat 0px 0.6em;
			}
	/*finestre gallery*/
	body#foto { background-color: #404040 !important; color: #D2BBB5; text-align: center; }
	body#foto img { border: 1px solid #968167; }

	.fotobox1 {
		width: 329px;
		margin: 0px auto 0px auto;
		}
	.fotobox2 {
		width: 492px;
		margin: 0px auto 0px auto;
		}
		.fotobox3 {
		width: 802px;
		/*text-align: center;*/
		margin: 0px auto 0px auto;
		}
	.desc {
		float: left; width: 76%;
		padding: 4px 1% 0px 2%;
		}
	.control {
		float: right; width: 20%;
		text-align: right;
		}
	.next {
		background: url(gallery/im/fr_next.gif) no-repeat 0px 50%;
		padding: 2px 10px !important;
		}
	.prev {
		background: url(gallery/im/fr_prev.gif) no-repeat 100% 50%;
		padding: 2px 10px !important;
		margin-right: 10px !important;
		}
	.next span, .prev span { display: none; }
	body#foto a:link, body#foto a:visited { text-decoration: none }
	
/*||||||||||||||| FINE DEFINIZIONI PER PAGINE INTERNE |||||||||||||||||||||*/

.clear { clear:both; }