body {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:100%;
	width:100%;
	color:#000;
	background:url(../img/stripes.jpg) top center;
	margin:0;
	padding:0;
}

a:link, a:visited {
	color:#666;
	text-decoration:none;
}

a:hover, a:active {
	color:#000;
	text-decoration:none;
}

div#wrapper {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-433px;
	width:866px;
	height:auto;
}

div#head {
	position:relative;
	top:0;
	width:866px;
	height:162px;
	z-index:2;
}
div#maintop {
	position:relative;
	top:14px;
	width:866px;
	height:45px;
	background:url(../img/backtop.jpg) repeat-y top center;
	z-index:1;
}

div#main {
	position:relative;
	float:left;
	top:0px;
	width:866px;
	height:auto;
	background:url(../img/backmain.jpg) repeat-y top center;
}

	div#main div#box_artisti {
		position:relative;
		display:block;
		float:left;
		left:60px;
		top:60px;
		width:194px;
		height:auto;
		padding:60px 20px 40px 20px;
		background:url(../img/box_artisti.png) no-repeat;
		font-size:0.75em;
		margin-bottom:30px;
	}
		div#box_artisti h1 {
			margin:0;
			padding:0 0 5px 0;
			font-size:1em;
		}
		
		div#box_artisti img#banner {
			width:120px;
			height:60px;
			border:1px solid #999;
			margin:23px 0 17px 24px;
			padding:2px;
		}
		
	div#box_eventi {
		position:relative;
		right:0px;
		text-align:left !important;
		bottom:0px;
		width:190px;
		height:99px;
		padding:38px 15px 20px 15px;
		background:url(../img/box_eventi.png) no-repeat;
		float:right;
		font-weight:normal;
		line-height:12px;
		color:#666666;
	}

		div#box_eventi a.artista {
			font-weight:bold;
		}

	div#main h2.title {
		position:absolute;
		top:46px;
		left:302px;
		margin:0;
		padding:0 0 5px 0;
		font-size:1em;
		line-height:1em;
		color:#e5a346;
		text-transform:uppercase;
		font-weight:bold;
	}

	div#main div#content {
		position:relative;
		float:left;
		top:0px;
		padding:70px 0 10px 0;
		left:69px;
		width:500px;
		font-size:0.7em;
		text-align:justify;
	}

		div#content img.imgnews, .youtube {
			padding:4px;
			border:1px solid #bbb;
			background-color:#eee;
			margin:2px 8px 8px 0;
			float:left;
		}
		
		div#content div.fine_sx {
			width:50%;
			float:left;
			text-align:left;
		}

		div#content div.fine_dx {
			width:50%;
			float:right;
			text-align:right;
			color:#999999;
		}
		
		div#content a:link, div#content a:visited {
			color:#CF8019;
			text-decoration:none;
		}

		div#content a:hover, div#content a:active {
			color:#FF8A00;
			text-decoration:none;
		}

		div#content.links a:link, div#content.links a:visited {
			color:#666;
			text-decoration:none;
		}

		div#content.links a:hover, div#content.links a:active {
			color:#000;
			text-decoration:none;
		}

		div#content img.foto {
			padding:4px;
			border:1px solid #bbb;
			background-color:#eee;
			margin:2px 8px 8px 0;
			float:left;
		}

		div#content img.disco {
			padding:4px;
			border:1px solid #bbb;
			background-color:#eee;
			margin:2px 8px 8px 0;
			width:180px;
			float:left;
		}

		div#content div.news {
			float:left;
			width:207px;
			margin:2px 0px 8px 0;
		}

			div.news a:link, div.news a:visited {
				color:#777 !important;
			}
	
			div.news a:hover, div.news a:active {
				color:#000 !important;
			}

		div#content div.separator {
			float:left;
			width:500px;
			height:1px;
			background:url(../img/dots.png) repeat-x;
			margin:10px 0 10px 0;
		}

		div#content div.thumb {
			display:block;
			float:left;
			width:96px;
			height:180px;
			text-align:center;
			padding:2px 12px 2px 15px;
			color:#777;
			margin:0 auto;
		}

		div#content img.thumbimg {
			padding:4px;
			border:1px solid #bbb;
			background-color:#eee;
			margin-bottom:4px;
		}

		div#content span.greytext {
			color:#777;
		}

		div#content span.olddate {
			color:#aaa;
		}

	div#content_down {
		position:relative;
		float:left;
		top:0px;
		padding:0px 0 10px 0;
		left:0px;
		width:270px;
		text-align:left;
	}
	
	div#content_down a:link, div#content_down a:visited, div#box_eventi a:link, div#box_eventi a:visited {
		color:#777;
	}

	div#content_down a:hover, div#content_down a:active, div#box_eventi a:hover, div#box_eventi a:active {
		color:#000;
	}


div#mainbottom {
	position:relative;
	float:left;
	top:0;
	left:0;
	width:866px;
	height:90px;
	font-size:10px;
	color:#555;
}
	div#mainbottom div#mainbottom_hover {
		text-align:right;
		position:absolute;
		top:0;
		left:0;
		width:804px;
		height:72px;
		padding: 18px 70px 0 0;
		z-index:4;
	}
	
	div#mainbottom div#mainbottom_under {
		position:absolute;
		top:0;
		left:0;
		width:866px;
		height:90px;
		background:url(../img/backorange.png) no-repeat top center;
		z-index:1;
	}
	
	div#mainbottom a:link, div#mainbottom a:visited {
		color:#555;
		text-decoration:none;		
	}

	div#mainbottom a:hover, div#mainbottom a:active {
		color:#000;
		text-decoration:underline;		
	}

div#menu_under {
	position:absolute;
	top:18px;
	right:23px;
	width:558px;
	height:46px;
	background:url(../img/backmenu.png) no-repeat top center;
}

div#menu {
	position:absolute;
	top:18px;
	right:23px;
	width:558px;
	height:46px;
}

div#menu ul {
	list-style:none;
	margin:1px 0px 0 20px;
	padding:0;
}

div#menu li {
	display:inline-table;
	float:left;
	top:0;
	height:29px;
	line-height:29px;
	margin-right:14px;
}

div#menu li.active {
	background:url(../img/selector.png) repeat-x;
}

	div#menu span {
		display:block;
		margin-top:10px;
		height:10px;
		line-height:10px;
		cursor:pointer;
	}

	div#menu span.active {
		background-position: 0 0 !important;
	}
	
	div#menu span#m_home {
		background:url(../img/m_home.png) no-repeat 0 -10px;
		width:38px;
	}

	div#menu span#m_news {
		background:url(../img/m_news.png) no-repeat 0 -10px;
		width:36px;
	}

	div#menu span#m_artisti {
		background:url(../img/m_artisti.png) no-repeat 0 -10px;
		width:45px;
	}

	div#menu span#m_dischi {
		background:url(../img/m_dischi.png) no-repeat 0 -10px;
		width:43px;
	}

	div#menu span#m_eventi {
		background:url(../img/m_eventi.png) no-repeat 0 -10px;
		width:42px;
	}

	div#menu span#m_shop {
		background:url(../img/m_shop.png) no-repeat 0 -10px;
		width:35px;
	}

	div#menu span#m_media {
		background:url(../img/m_media.png) no-repeat 0 -10px;
		width:41px;
	}

	div#menu span#m_partners {
		background:url(../img/m_partners.png) no-repeat 0 -10px;
		width:63px;
	}

	div#menu span#m_contatti {
		background:url(../img/m_contatti.png) no-repeat 0 -10px;
		width:62px;
	}
	

img#logo {
	position:absolute;
	left:51px;
	top:18px;
	width:232px;
	height:236px;
	z-index:2;
	border:0;
}

img#piccola {
	position:absolute;
	left:488px;
	top:188px;
	width:328px;
	height:24px;
	z-index:2;
}

div#slides {
	position:absolute;
	left:305px;
	top:66px;
	width:511px;
	height:82px;
	padding:2px;
	background:url(../img/frame_short.png) no-repeat;
}

