* { margin:0px; padding:0px; }



html,body {
margin:0;
padding:0;
}

body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat;
	background-color: #545454;
	color: #fff;
	text-align:center;
}

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

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

a:active, a:focus{
	outline:none;
} 

img {
	border:0;
}

hr.clear {
	padding:0;
	margin:0;
	clear: both;
	height: 1px;
	border: none;
	visibility: hidden;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Nasconde da IE-mac \*/
* html .clearfix {height: 1%;}
/* Fine dell'hack per IE-mac */



#container {
	margin:8px auto;
	width:1000px;
	background-color:#454545;
}

#header {
	background-image: url(../img/header.jpg);
	background-repeat: repeat;
	height: 150px;
}

#main {
	width:1000px;
	padding: 0;
	margin:0;
}

#left {
	float:left;
	margin:2px 5px 0 0;
	width:770px;
}

#col_sx {
	float:left;
	margin:0 0 0 0;
	text-align:left;
	width:225px;
	background: #333;
	min-height: 645px;
}



#content {
	float:right;
	padding: 2px;
	width: 535px;
	text-align:left;
}



#col_dx {
	float:right;
	margin:2px 0 0 0;
	text-align:left;
	width:225px;
	background: #333;
}



/* ###### Swf Header ###### */

#swf-header {
	float: right;
	margin: 7px 7px 5px 0;
}



/* ###### Header bottom ###### */

#header-riga{
	width: 765px;
	height: 43px;
	float: right;
	margin: 0 7px 0 0;
	padding:0;
}



#menu {
	float: left;
	margin: 6px 10px 0 0;
	padding:0;
	width:405px;
	height: 27px;
}



#menu  ul {
	margin:0;
	padding:0;
	font-weight: bold;
	list-style: none;
}



#menu li {
	display: inline;
}



#menu  li a {
	width: 85px;
	height: 27px;
	float: left;
	margin: 0;
	padding:10px 0 0 0; 
	color: #222;
}



#menu  li a:hover {
	background: url(../img/tab.jpg) bottom center no-repeat;
	color: #fff;
}

#menu  li a.sel {
	background: url(../img/tab.jpg) bottom center no-repeat;
	color: #fff;
}



/* ###### Player ###### */

#ascoltaci {
	float: right;
	margin: 0 0 0 0;
	padding:0;
}

/* ## WinAmp ## */

#puls_wa {
	width: 43px;
	height: 43px;
	float: left;
	margin: 0 9px 0 0;
	padding:0; 
}



#puls_wa a {
	width: 43px;
	height: 43px;
	display: block;
	background: url(../img/puls_wa.jpg) no-repeat 0 0;
}



#puls_wa a:hover {
	background: url(../img/puls_wa.jpg) no-repeat 0 -43px;
}

/* ## MediaPlayer ## */

#puls_wmp {
	width: 43px;
	height: 43px;
	float: left;
	margin: 0 9px 0 0;
	padding:0; 
}



#puls_wmp a {
	width: 43px;
	height: 43px;
	display: block;
	background: url(../img/puls_wmp.jpg) no-repeat 0 0;
}



#puls_wmp a:hover {
	background: url(../img/puls_wmp.jpg) no-repeat 0 -43px;
}



/* ## WinAmp ## */

#puls_player {
	width: 43px;
	height: 43px;
	float: left;
	margin: 0 9px 0 0;
	padding:0; 
}



#puls_player a {
	width: 43px;
	height: 43px;
	display: block;
	background: url(../img/puls_player.jpg) no-repeat 0 0;
}



#puls_player a:hover {
	background: url(../img/puls_player.jpg) no-repeat 0 -43px;
}



/* ###### eventi e Concerti ###### */

.eventi {
	background: #333 url(../img/bg-blocchi-eventi.gif) no-repeat top left;
	padding:7px 4px 10px 4px;
	margin:0 0 3px 0;
	font-size: 10px;
	border-bottom: 2px solid #454545;
} 

.eventi h3 {
	margin: 0 0 5px 0;
}

.eventi img {
	margin: 0 3px 5px 3px;
	float: left;
}

#news_single {
	font-size: 10px;
	margin: 5px 0 0 0;
}

.news_title p {
	float: left;
	border:1px solid #787878;	
	background-color:#222;
	-moz-border-radius:4px;
	-moz-outline-radius:4px;
	cursor:pointer;
	font-size:9px;
	padding:1px 6px 1px 6px;
	margin:3px 0 0 0;
	Text-align: left;
	width: 200px;
}

.news_title a:link, a:visited {
	color: #787878;
	font-weight: normal;
}

.news_title a:hover, a:active {
	color: #F2CD01;
}

/* ###### Facebook ###### */

.facebook_banner {
 	padding:3px 0 2px 0;
	margin:0 0 3px 0;
	text-align: center;
} 

.facebook_banner  a {
	width: 210px;
	height: 105px;
	display: block;
	margin: 0 auto;
	background: url(../img/facebook2.jpg) no-repeat 0 0;
} 

.facebook_banner  a:hover {
	background: url(../img/facebook2.jpg) no-repeat 0 -105px;
} 

/* ###### NEWS & appuntamenti ###### */

.appuntamenti {
	background: #333 url(../img/bg-blocchi-appuntamenti.gif) no-repeat top left;
	border-bottom: 2px solid #454545;
	padding:3px 0 15px 0;
	margin:0 0 0 0;
	font-size: 10px;
} 

.appuntamenti h3 {
	margin: 0 0 5px 0;
}

.appuntamenti p {
	margin :2px 5px 4px 10px; 
	color: #fff;
	line-height: 12px;
}

.app_title {
	margin :2px 5px 2px 10px; 
	color: #AEBCC7;
	line-height: 12px;
	font-weight: bold;
}


.appuntamenti img {
	margin: 2px 4px 0 10px;
	float: left;
}

div.hr { 
	height: 15px; 
	background: #333 url(../img/hr.jpg) no-repeat scroll center; 
	margin: 0 0 3px 0;
} 

div.hr hr { 
	clear:both;
	display: none; 
} 

/* ###### PALINSESTO ###### */

.sett {
	background: #333 url(../img/bg-blocchi-palinsesto.gif) no-repeat top left;
	border-bottom: 2px solid #454545;
	padding:3px 0 5px 0;
	margin:0 0 3px 0;
} 


/* ###### MUSICHIC ###### */

.musique {
	border-bottom: 2px solid #454545;
	padding:3px 0 5px 0;
	margin:0 0 3px 0;
	font-size: 10px;
	text-align: center;
} 



.musique h3 {
	margin: 0 0 5px 0;
}


.musique img {
	margin: 5px 0 0 0;
}

/* ###### INTERVISTA ###### */
#interview {
	background: #333 url(../img/bg-blocchi-interviste.gif) no-repeat top left;
	border-bottom: 2px solid #454545;
	padding:3px 0 5px 0;
	margin:0 0 3px 0;
	
} 

#interview h3 {
	padding: 0 0 5px 5px;
}

.interview_title {
	padding: 0 5px 5px 10px;
	color: 	#BF2447;	
}

.interview_mp3 {
	padding: 0 5px 0 10px;
}

/* ###### CHIAMA & VINCI ###### */

#chiama {
	background: #333 url(../img/bg-blocchi-chiama.gif) no-repeat top left;
	border-bottom: 2px solid #454545;
	padding:3px 0 5px 0;
	margin:0 0 3px 0;
	font-size: 10px;
} 



#chiama h3 {
	padding: 0 0 5px 5px;
	color: #BF2447;
}



#chiama p {
	margin :4px 5px 4px 10px; 
	color: #fff;
	line-height: 14px;
}



#chiama img {
	margin: 2px 4px 0 10px;
	float: left;
}


/* ###### SCISAP ###### */

.scisap {
	padding:3px 0 2px 0;
	margin:0 0 3px 0;
	text-align: center;
} 

.scisap img {
	margin: 2px 0 0 0;
}


/* ###### LINKS ###### */

#banner_random {
	padding: 2px;
	text-align:center;
	width:996px;
}

#banner_random img {
	padding: 1px;
	margin: 5px 12px 0 0;
	background: #333;
}

#banner_random img:hover {
	background: #545454;
}


/* ###### Footer ###### */ 

#footer {
	width:1000px;
	height: 30px;
	clear:both;
	text-align:right;
	font-size:11px;
	margin:0 0 0 0;
	background: #333;
}

#stats {
	float:left;
	padding: 5px 10px 5px 13px; 
}


#sb {
	float:right;
	padding: 5px 12px 5px 0; 
}



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



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



