@charset "UTF-8";
/* CSS Document */
h1,h2,h3,h4,h5,h6,p,dt,dd,dl,ul,body,form,object,embed{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6{
	font-size:inherit;
	font-weight:normal;
}
img{
	border:none;
}
a{
	color:#009EE3;
	
}
a:active
{
outline: none;
}
a:focus
{
-moz-outline-style: none;
}
ul{
	list-style-type:none;
}

html,body{
	height:101%;
}
body {
	background: #161616 url(images/bg.gif);
}
#wrapper {
	width: 950px;
	padding:0px 15px;
	margin: 0 auto;
	font: .9em/1.3em Helvetica, Arial, sans-serif;
	/*color: #b5b5b5;*/
	color:#979797; 
	background:url(/includes/css/images/shadow.png);
	position:relative;
}
#back{
	background:url('images/bgheader.png');
	height:117px;
	position:absolute;
	top:1px;
	right:0px;
	left:0px;
	text-indent:-5000px;
}
#header {

	background:url('images/bgheader2.png');
	height:117px;
	position:relative;
}
#banner{
	clear:both;
	height:170px;
	overflow:hidden;
	width:100%;
	background-color:black;
}
#banner_control{
	height:20px;
	/*width:890px;*/
	margin:auto;
	position:relative;
	padding-top:10px;
	background:#1E1E1E ;
}
#logo{
	background:url(images/bglogo.png) no-repeat;
	width:179px;
	height:86px;
	display:block;
	padding-left:16px;
	margin-left:18px;
}

#main {
	
	padding:0px 30px;
	background:#1E1E1E ;
	overflow:hidden;
}

#footer {
	clear:both;
	line-height:30px;
	font-size:12px;
}
.shadow{
	position:absolute;
	height:100%;
	width:15px;
	top:0;
	background:transparent;
}
.shadow_left{
	left:-15px;
	background:url(/includes/css/images/shadow_left.png);
}
.shadow_right{
	right:-15px;
	background:url(/includes/css/images/shadow_right.png);
}
/* #header contains */

#logo {

}

#sitenavi {
	position:absolute;
	left:214px;
	top:44px;
}
#sitenavi li{
	float:left;
}
#sitenavi a{
	
	display:block;
	text-indent:-3000px;
}
#menu_home{
	background:url(images/menu_home.png) no-repeat;
	width:106px;
	height:46px;
}
#menu_home:hover,#menu_home.selected{
	background:url(images/menu_home_active.png) no-repeat;
}
#menu_news{
	background:url(images/menu_news.png) no-repeat;
	width:105px;
	height:46px;
	
}
#menu_news:hover,#menu_news.selected{
	background:url(images/menu_news_active.png) no-repeat;
}
#menu_artisti{
	background:url(images/menu_artisti.png) no-repeat;
	width:105px;
	height:46px;
}
#menu_artisti:hover,#menu_artisti.selected{
	background:url(images/menu_artisti_active.png) no-repeat;
}
#menu_video{
	background:url(images/menu_video.png) no-repeat;
	width:105px;
	height:46px;
}
#menu_video:hover,#menu_video.selected{
	background:url(images/menu_video_active.png) no-repeat;
}
#menu_audio{
	background:url(images/menu_audio.png) no-repeat;
	width:105px;
	height:46px;
}
#menu_audio:hover,#menu_audio.selected{
	background:url(images/menu_audio_active.png) no-repeat;
}
#menu_siamo{
	background:url(images/menu_siamo.png) no-repeat;
	width:105px;
	height:46px;
}
#menu_siamo:hover,#menu_siamo.selected{
	background:url(images/menu_siamo_active.png) no-repeat;
}
#menu_contatti{
	background:url(images/menu_contatti.png) no-repeat;
	width:105px;
	height:46px;
}
#menu_contatti:hover,#menu_contatti.selected{
	background:url(images/menu_contatti_active.png) no-repeat;
}


/* #main contains */
#col1,#col2,#col3{
	margin-bottom:30px;
}

#col1,#col2{
	float:left;
}
#col1{
	width:202px;
	margin-right:15px;
}
#col2{
	width:458px;
}
#col3{
	float:right;
	width:201px;
}

#pagenavi,#artistsmenu{
	/*border-top:2px solid #323232;*/
	padding-left:4px;
	margin-bottom:14px;
}
#pagenavi li,#artistsmenu li{
	border-bottom:1px solid #323232;
}

#pagenavi li a,#artistsmenu li a{
	font-size:16px;
	display:block;
	padding:5px 0px;
}
#pagenavi li a.selected,#artistsmenu li a.selected{
	color:#009EC9;
}


.content_title{
	margin-bottom:20px;
	border-bottom:1px solid #3F3F3F;
	padding-bottom:5px;
}
.category{

	line-height:40px;
	border-bottom:1px solid #3F3F3F;
	padding-bottom:5px;
}
/* dark gray background */
.content_container,.generic_title,.page_title,.teaser .heading,.teaser .content,#footer,.album_title,.filler{
	background-color:#161616;
}

/* white 14 bold */
.content_title,.category,.album_name,.videolink{
	color:white;
	font-size:14px;
	font-weight:bold;
}
/* gray box */
.generic_title,.album_title,.page_title,.teaser .heading{
		height:22px;
		margin-bottom:10px;
		padding-left:10px;
		padding-top:7px;
		font-size:14px;
	}
.filler{
	
}
#pagenavi li a,.page_title,.teaser .heading,.generic_title,#artistsmenu li a{
	color:#B5B5B5;
	text-decoration: none;
	font-weight:bold;
	text-transform:uppercase;
}

.teaser .heading{
	
	position:relative;

	
}

.teaser{
	margin-bottom:16px;
}
.teaser .content{
	padding:10px 10px 10px 13px;
	position:relative;
	overflow:hidden;
}
/*
#col1 .teaser .content,#col3 .teaser .content{
	position:absolute;
	visibility:hidden;
}
*/
#video_teaser .content{
	padding-left:10px;
}
li.videolink{
	border-top:1px solid #000000;
	padding:10px ;
}
li.audiolink{
	
	padding:10px 12px 4px;	
}
li.videolink.first{
	border:none;
}
li.videolink a,li.audiolink a{
	display:block;
	color:#009EE3;
	text-decoration:none;
	font-size:14px;
	
}

li.videolink .title,li.audiolink .title{
	color:#979797;
	display:block;
	margin-top:3px;
}
li.videolink .title{
	margin-top:5px;
}
li.audiolink .controlbox{
	margin-top:3px;
	position:relative;
}
li.audiolink .barborder{
	position:absolute;
	width:92px;
	left:75px;
	bottom:11px;
	background-color:#3F3F3F;
	height:2px;
}
li.audiolink .barborder .bar{
	height:2px;
}

.teaser_control{
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
}
.video_thumb{
	width:158px;
	margin-bottom:8px;
	display:block;
}

 .side_container a {
  color: #b5b5b5;
  text-decoration: none;
 }
 #web_teaser a {
  display: block;
  padding: 15px 0 12px 42px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight:bold;
  color:#C5C5C5;
  background: url(images/web_teaser.png) no-repeat;
 }
 
 #web_teaser a.twitter {
  background-position: -6px 6px;
 }
 
 #web_teaser a.facebook {
  background-position: -5px -36px;
 }
 
 #web_teaser a.myspace {
  background-position: -5px -78px;
 }
 
 #web_teaser a.rss {
  background-position: -5px -120px;
 }



 #news_teaser .newslist {
  width: 152px;
  font-size: 12px;
  line-height: 16px;
  
 }
  #news_teaser h6{
  margin-bottom: 5px;
 }
 #news_teaser h6 a{
  font-size: 14px;
  margin-bottom: 15px;
  color:#009DE0;
  font-weight:bold;
 }
 
 #news_teaser .pic {
  display: block;
  width: 142px;
  height: 142px;
  margin-bottom: 15px;
 }
 
 #news_teaser .newslink {
  border-bottom: 1px solid #000;
  margin-bottom: 12px;
  padding-bottom:8px;
 }
 #news_teaser .content{
 	height:291px;
	overflow:hidden;
 }

 







/* #footer contains */

#about {
	text-align: center;
}

#about dt,
#about dd {
	display: inline;
	margin: 0;
}

#about dt {
	color: #009ee3;
}

	.bar{
		width:0px;
		height:6px;
		background-color:#009DE0;
	}
		.audios li img, .videocontrol img,.controlbox img{
		cursor:pointer;
		vertical-align:middle;
	}
	
#col2 .pic{
	float:left;
	margin:0px 15px 8px 0px;
	width:196px;
}

.text,dl.about dd{
	/*color:#979797;*/
	color:#B5B5B5;
	font-size:11px;
	letter-spacing:.9px;
	line-height:14px;
}
#col2 .text a{
	color:#009EC9
}



	.videoborder{
		padding:14px;
		margin-bottom:10px;
		background-color:#161616;
	}
	.video{
		
		width:432px;
		height:243px;
		background-color:black;
	}
	.videocontrol {
		
		padding:0px 14px 0px ;
		background-color:#161616;
		color:white;
		margin-bottom:16px;
		position:relative;
		height:29px;
		overflow:hidden;
	}
	.videocontrol a{
		width:182px;
		overflow:hidden;
		display:block;
		clear:left;
		float:left;
		
		height:32px;
		cursor:text;
		margin-top:7px;
		height:15px;
	}
	.videocontrol .artist_name{
		margin-top:8px;
		width:182px;
		display:block;
		float:left;

	}	
	.videocontrol .barborder{
		width:170px;
		height:6px;
		border:1px solid #303030;
		float:right;
		position:absolute;
		top:12px;
		right:14px;
	}
	.videolink{
		text-decoration:none;
	}
	
	
	
	
	
	
	
	ul.displaylinks {
	margin-top:10px;
	margin-bottom: 30px;
	overflow: hidden;
}

ul.displaylinks li {
	margin-right: 0;
	float:left;
}

ul.displaylinks li a {
	background-image: url(images/displaylinks2.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	margin-left: 2px;
	text-indent: -5000px;
	display:block;
}

ul.displaylinks li a.itunes {
	width: 102px;
	margin-left: 0;
	background-position: -8px -5px;
}

ul.displaylinks li a.info {
	background-position: -113px -5px;
}
ul.displaylinks li a.video {
	background-position: -146px -5px;
}
ul.displaylinks li a.audio {
	width: 31px;
	background-position: -179px -5px;
}

ul.displaylinks li a.itunes:hover {
	background-position: -8px -43px;
}

ul.displaylinks li a.info:hover {
	background-position: -113px -43px;
}
ul.displaylinks li a.video:hover {
	background-position: -146px -43px;
}
ul.displaylinks li a.audio:hover {
	background-position: -179px -43px;
}

ul.displaycontent {
	overflow: hidden;
}

ul.displaycontent li {
	float: left;
}
ul.displaycontent li.album {
	margin-right: 12px;
	margin-bottom: 28px;
	border-bottom: 1px solid #000;
}

ul.displaycontent li img {
	display: block;
	margin-bottom: 10px;
}

ul.displaycontent li a {
	display: block;
	font-weight: bold;
}

ul.displaycontent.albumlist {

	width:424px;
}

	#artist_teaser .content{
		height:350px;
		overflow:hidden;
		margin-bottom:16px;
		
	}
		#artist_teaser ul{
			padding-right:20px;
		
	}
	
	#artist_teaser #artistsmenu li a {
font-size:12px;
}

#player_container{
	width:0px;
	height:0px;
	overflow:hidden;
}

div.text ul,div.text ol{
	list-style-position:inside;
	list-style-type:inherit;
}
div.text p{
	margin-bottom:1.3em;
}
#col3 div.text p{
	margin:0;
}

#footer_main{
	background-color:black;
	height:220px;
	position:relative;
	font-size:12px;
}
#footer_main a{
	text-decoration:none;
	color:#737373;
}
#footer_main .footer_title a,#footer_main strong{
	
	color:#009EE3;
}
#footer_logo{
	position:absolute;
	left:722px;
	top:0px;
	width:63px;
}
.footer_menu_box{
	position:absolute;
	top:54px;
}
.footer_menu_box.news{
	left:260px;
}
.footer_menu_box.siamo{
	left:403px;
}
.footer_menu_box.esterni{
	left:550px;
}
.footer_menu_box.address{
	left:722px;
}
.footer_title{
	margin-bottom:16px;
	color:#009EE3;
}
#footer_footer{
	background: url(images/footer_bg.png);
	height:45px;
}

#col1 embed,#col1 object{
	margin-bottom:16px;
}


