*{
	margin:0;
	padding:0;
}
body, input, select, textarea{
	font-size:9pt;
	font-family: Arial, serif;
}

h1{font-size:14pt;}
h2{font-size:13pt;}
a{text-decoration:underline;}
img{border:0;}
h1, h2, p{margin-bottom:10px;}
p, address{margin-bottom:7px;}
ul, ol {margin-left:20px;}

html, body{height:100%}

body {background-color:#000;}
.cctrack .ccartist a, .now a, a.more, .cctrack .cctitle a.more, .cctrack .cctitle .ccinfo a {color:#000;}
.cctrack .cctitle a {color:#FFF;}
#palinsesto .cctrack .cctitle a {color:#666;}
a, a:hover, div#menu a:hover{color:#000;}
.box1, div#play{background:#ED1847;}
.box1, div#play, .cctrack .cctitle{color: #FFF;}
.cctrack .ccartist, #palinsesto .cctrack .cctitle{color: #000;}
.artist{color: #510000;}
div#ctbox, .ccnowplaying{background-color:#C9163D;}
div#lang a{border-color:#FFF;}
div#lang a:hover{border-color:#ED1847;}

a:hover{text-decoration:none;}

.ac{text-align:center;}
.clear{clear:both;}
.hide, h1, div#lang a span, #arrows span, #arrows a.disabled, a#radpp span {
	display:none;
	position:absolute;
	left:-9999px;
	text-indent:-9999px;
}
div#bg1{
	overflow:hidden;
	position:absolute;
	height:100%;
	width:100%;
}
div#bg2{
	height:100%;
	overflow:auto;
	position:absolute;
	width:100%;
}
.bg{
	background-position:center 0;
	background-repeat:no-repeat;
	height:100%;
	position:absolute;
	width:100%;
}
div#container{
	margin:0 auto;
	position:relative;
	width:900px;
}
div#header{
	height:100px;
	padding-top:61px;
	position:relative;
}
.bar, .box1, .box2, .box3, div#play{
	border:2px solid #FFF;
}
.bar, .box2, .box3{
	background:url(../imgs/bgwh.png);
}
.bar{
	height:32px;
	overflow:hidden;
	padding:3px 0 0 385px;
}
.nowlabel, .now{
	display:block;
	float:left;
}
.nowlabel{margin-right:5px;}
#logo {
	left:60px;
	position:absolute;
	top:30px;
}
div#lang{
	float:right;
	margin:8px 130px 0 0;
}
div#lang a{
	border-style:solid;
	border-width:1px;
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin-right:10px;
	height:12px;
	width:28px;
}
div#lang a#it{background-image:url(../imgs/it.gif);}
div#lang a#en{background-image:url(../imgs/en.gif);}
div#lang a#es{background-image:url(../imgs/es.gif);}
div#lang a#fr{background-image:url(../imgs/fr.gif);}
div#lang a#de{background-image:url(../imgs/de.gif);}
div#lang a#jp{background-image:url(../imgs/jp.gif);}
div#radioplayer a{
	display:block;
	padding:10px 0 0 4px;
}
a#radpp{
	background-image:url(../imgs/ppbut.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	height:44px;
	margin:10px 0 0 4px;
	padding:0;
	width:58px;
}
a#radpp:hover{background-position:0 -44px;}

div#play{
	height:65px;
	right:60px;
	position:absolute;
	top:46px;
	width:65px;
}
div.loading1{
	height:90px;
	padding-top:40px;
	text-align:center;
}
div.loading2{
	height:190px;
	padding-top:140px;
	text-align:center;
}
.box1, .box2, div#play{border-radius:15px;}
.box1{
	margin:20px 0;
	padding:10px;
	width:300px;
}
div#bl {
	float:left;
	margin-left:60px;
}
div#br {
	float:right;
	margin-right:60px;
}
.box2, .box3{
	clear:both;
	margin:0 0 20px 60px;
	padding:10px;
	height:auto;
	width:760px;
}
.box3{
	border-radius:5px;
	clear:none;
	float:left;
	margin:0 0 0 5px;
	padding:2px;
	width:100px;
}
h2{
	border-bottom:1px solid #FFF;
	margin-bottom:10px;
	padding:0 0 10px;
	text-align:center;
}
div#tunein {
	border-top:1px solid #FFF;
	font-size:10px;
	line-height:20px;
	margin-top:10px;
	padding:10px 0 5px;
	text-align:center;
}
a#cemat{
	display:block;
	float:right;
	margin-right:10px;
}
a.more{
	display:block;
	float:left;
}
a.more .ui-icon, a.more .ui-icon2{float:right;}
.box3 h3{
	border-bottom:1px solid #222;
	font-size:12px;
	padding-bottom:3px;
	margin-bottom:3px;
	text-align:center;
}
.ore{
	border-top:1px dotted #AAA;
	min-height:48px;
	position:relative;
	height:auto !important;
	height:48px;
}
.sel{
	background-color:#FFF;
	padding-left:15px;
}
.ora{
	font-size:9px;
	font-weight:bold;
	left:0;
	position:absolute;
	top:0;
}
.daa{
	display:block;
	float:left;
}
div#footer{
	clear:both;
	margin:0 auto;
	width:760px;
}

.ccinfo{display:none;}



.ext span{float:left;}
.ui-icon, .ui-icon2 {
	background-image:url(../imgs/icons.png);
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-99999px;
	height:14px;
	width:14px;
}
.ui-icon2 {background-image:url(../imgs/icons2.png);}
.ui-icon-extlink {background-position:-32px -80px;}
.ui-icon-arrowstop-1-n { background-position: -192px -32px;}
.ui-icon-arrowstop-1-s { background-position: -224px -32px;}

.cctrack {
	margin-bottom:5px;
	padding:5px 0;
}
.cctrack .cccover {
	background:#FFF  url(../imgs/nocover.gif) no-repeat 1px 3px;
	border:1px solid #510000;
	border-radius:7px;
	float:left;
	height:43px;
	margin-right:8px;
	padding:2px;
	width:50px;
}
.cctrack .cctitle, .cctrack .ccartist {
	display:block;
	margin-left:65px;
}
.cctrack .ccartist {min-height:15px;}
.ccnowplaying{font-weight:bold !important;}
.cctrack .ccartist a, .cctrack .cctitle a, .now a {display:block;}
.cctrack .ccartist a span, .cctrack .cctitle a span, .now a span, .ccinfo a span {text-decoration:underline;}
.cctrack .ccartist a span:hover, .cctrack .cctitle a span:hover, .now a span:hover, a.more:hover, .ccinfo a span:hover {text-decoration:none;}
.label{font-style:italic;}

#fancybox-content h2{padding-right:70px;}
#arrows{position:relative;}
#arrows a{
	background-image:url(../imgs/arrows.png);
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:92px;
	position:absolute;
	top:350px;
	width:51px;
}
a.prev{
	background-position:0 0;
}
a.prev:hover{background-position:0 -102px;}
a.next{
	background-position:-98px 0;
	right:0;
}
a.next:hover{background-position:-98px -102px;}
#palinsesti {
	clear:both;
	height:770px;
	margin-left:53px;
	position:relative;
	overflow:hidden;
	width:793px;
}
.weeks {
	width:20000em;
	position:absolute;
}
.week {float:left;}
#palinsesto .cctrack .ccartist, #palinsesto .cctrack .cctitle{
	margin-left:0;
}
#palinsesto .cctrack .ccartist{
	float:left;
	width:200px;
}
#palinsesto .cctrack .ccartist a, #palinsesto .cctrack .cctitle a {display:inline;}
#palinsesto h3{
	padding:20px;
	text-align:center;
	text-transform:uppercase;
}
#palinsesto .t0{background-color:#EEE;}
#palinsesto .t1{background-color:#DDD;}
#palinsesto .ccinfo{margin-left:65px;}
#live{
	background: url(../imgs/live.png) no-repeat 0 0;
	height:73px;
	left:420px;
	position:absolute;
	top:40px;
	width:117px;
	z-index:99;
}
#accordion h3{
	cursor:pointer;
	height:30px;
	padding:3px 20px 3px;
	position:relative;
}
#accordion h3 span{
	font-size:85%;
	font-weight:normal;
}
#accordion h3.ui-state-active{
	background-color:#C9163D;
	border-top:1px solid #EAB4C0;
	cursor:default;
}
#accordion .ui-accordion-content{
	border-bottom:1px solid #EAB4C0;
	padding:10px;
}
#accordion .ui-accordion-content-active{background-color:#C9163D;}
.ui-accordion .ui-accordion-header .ui-icon {
	left: 0.1em;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	height: 16px;
	width: 16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
#current_track{
	min-height:70px;
}
.jp-playlist{
	height: 168px;
    overflow-x: hidden;
}
.live2 .jp-controls{width:101px;}