body {
	background: url(../img/fondo2.gif) repeat top #fff;	
	font-family: Arial,Verdana,Helvetica,sans-serif;	
	font-size: 11px;	color: #666;	text-align:left;
	margin:0;	padding:0;	border:0;
}

#container {width: 982px;	height: auto;	margin: 0 auto 0 auto; overflow:hidden;}
#fondo {background: top center url(../img/fondo.gif) repeat-x; }

/*header*/
#header {background: url(../img/header/header.gif) center top no-repeat; width: 982px;	height: auto; clear:both;  margin:0 auto 0 auto;  overflow:hidden;}
#header-contatore {width: 771px;	height: 36px; float:left; clear:right; overflow:hidden; text-align:right;}
#header-left {background: url(../img/header/afro.gif) left top no-repeat; width: 211px;	height: 202px; float:left; overflow:hidden;}
#header-banner {width: 750px;	height: 94px; float:right; margin: 0 auto 3px auto;  overflow:hidden;}

#menu-top {width: 439px;	height: 49px; float:right; margin: 23px auto 0 auto; padding:0 10px 0 0;  overflow:hidden; float:left; font-size:13px;}
.bottoni {width: auto;	height: 34px; float:left; padding:13px 10px 3px 10px;}

#menu-top a:link, #menu-top a:visited {text-decoration: none;	color: #fff;	border: 0;}
#menu-top a:hover{text-decoration: none;	color: #FB9329;	border: 0;}

/*main -------------------------------------------------------------------------------------------------------------------------------------- */
#main {background:#E2E3E6; width: 962px;	height: auto;	margin: 0 auto 0 auto; padding: 0 10px 0 10px; overflow:hidden;}

#main-left {background:#E2E3E6;width:650px; height:395px; float:left; margin: 0px auto; padding:0 0 0 10px; overflow:hidden; color: #fff; font-size:12px; line-height:18px; clear:left;}
#main-left a:link,#main-left  a:visited {text-decoration: none;	color: #fff;	border: 0;}
#main-left a:hover{text-decoration: none;	color: #FB9329;	border: 0;}

#right {width: 319px;	height: 467px; float:right; overflow:hidden;}
.rra-webradio {width: 319px;	height: 83px; padding:0px 0 0 0; text-align:center;}
.streaming-loghi {background:#000; width: 318px; height: 50px; overflow:hidden; text-align:center; clear:both;}
#streaming {background:#000; margin: 21px auto 0 auto; width: 173px;	height: 46px; padding:16px 0 0 0; float:left; font-size:13px;}    
#streaming a:link, #streaming a:visited {text-decoration: none;	color: #fff;	border: 0;}
#streaming a:hover{text-decoration: none;	color: #FB9329;	border: 0;}


#main-pubblicita {background:#E2E3E6; width:299px; height:325px; padding:9px 10px 0 10px; text-align:center; margin: 0px auto; float:right; clear:both; overflow:hidden; font-size: 16px; color:#fff;}
#main-pubblicita p { font-size: 12px; color:#333; margin:10px 0 0 0;} 
#main-pubblicita a:link, #main-pubblicita a:visited {text-decoration: none;	color: #ff0000;	border: 0;}
#main-pubblicita a:hover{text-decoration: none;	color: #ff0000;	border: 0;}

p.main-titolo {font-weight:bold; font-size:12px;}

#musicradio {background: url(../img/main/music-radio.jpg) center top no-repeat;width:292px; height:383px;overflow:hidden;padding: 12px 0 0 358px;}
#shop {background: url(../img/main/shop.jpg) center top no-repeat;width:292px; height:383px;overflow:hidden;padding: 12px 0 0 358px; }
#family {background: url(../img/main/family.jpg) center top no-repeat;width:292px; height:383px;overflow:hidden;padding: 12px 0 0 358px;}
#grafica {background: url(../img/main/grafica.jpg) center top no-repeat;width:292px; height:383px;overflow:hidden;padding: 12px 0 0 358px;}

/* video */
#video-cornice {background:#878F92; width:650px; height:390px;  padding: 5px 0 0 0; text-align:center; overflow:hidden; margin: 0 auto; overflow:hidden;}
img.img-video { float:left; padding:3px;}
#video .preview {background: url(../intro/video/video-preview.jpg) no-repeat center; width: 80px;	height: 70px; float:left; text-align:center; padding: 23px 23px 3px 23px;} 
#video-menu {background: #000; width: 634px;	height: auto; clear:both; margin:0 auto 0 auto; overflow:hidden; padding:5px 0 0 0; overflow:hidden;}

/*dediche*/
#dediche {background: url(../img/dediche/dediche-alla-radio.jpg) right top no-repeat #091337; width: 265px;	height: 390px; padding:5px 380px 0 5px; overflow:hidden; line-height:normal;}
p.medio {font-weight:bold; font-size:14px;}

/*audio-player*/
#audio-player {width: 560px;	height: 306px; padding:45px 45px 44px 45px; overflow:hidden;}
/*spot*/ .spotradio_forever {background:url(../img/spot/sfondo.jpg); text-align:center;}
/*programmi*/ .trasmissioni_forever {background:url(../img/musica/sfondo.jpg); text-align:center;}
/*special*/ .special_forever {background:url(../img/special/sfondo.jpg); text-align:center;}
/*afro dj*/ .musica_forever {background:url(../img/musica/afro-dj.jpg); text-align:center;}

/*download*/
#download {background: url(../img/download/free-download.jpg) right top no-repeat #011724;width:640px; height:390px; padding:5px 5px 0 5px; line-height:normal;}
#download-table {width:640px; height:200px; padding:0 0 0 0; margin:  15px auto 0 auto; overflow-y:auto;}
table.download {
	table-layout: fixed; clear:both;
	width: 640px;	height: auto;	margin:  15px auto 0 auto;
	border: none;	border-collapse:collapse; vertical-align: bottom;
}
tr.tr-download {height: auto; font-size:12px; border-bottom:solid 1px #FFFFFF;}
td.td-download {width:500px; text-align:right;}
p.p-download {font-size:9px; margin:14px 0 0 0;}

/*foto*/
#foto-right {background: url(../foto/left.jpg) right top no-repeat #0F0B05; width:299px; height:124px; padding:210px 10px 0 10px;  float:right; clear:right; overflow:hidden;}
#foto-right a:link, #foto-right a:visited {text-decoration: none;	color: #fff;	border: 0;}
#foto-right a:hover{text-decoration: none;	color: #ccc;	border: 0;}

/*frasi*/
#frasi-tot {background:#1A171B;width:640px; height:390px; padding:5px 5px 0 5px; line-height:normal;}
#frasi {width: 640px;	height: 330px; margin:5px 0 0 0; float:left; overflow-y:scroll;}
p.frasi1 {font-family: "Courier New", Courier, monospace}
p.frasi2 {font-family: "Comic Sans MS"}
p.frasi3 {font-family: "Times New Roman", Times, serif; font-size:12px}
p.frasi4 {font-family: Verdana, Arial, Helvetica, sans-serif}

/* video sottomenu*/
#sottomenu {background:#E2E3E6; width: 982px;	height: 85px;	margin: 0 auto 0 auto; padding:0 10px; clear:both; }
.tv { background:url(../img/menu/sottomenu/televisione.gif) no-repeat top center #000000; height:54px; width:95px; text-align:center; padding:5px 0 0 0; overflow:hidden; float:left; margin:12px 0 12px 14px;}
.preview {background: url(../intro/video/video-preview.jpg) no-repeat top center; width: 80px;	height:43px;, text-align:center; padding: 8px 0 0 0; margin:0 auto; overflow:hidden;} 
#my-glider { width:886px; height:85px; position:relative; margin:0px auto; }
a.video:link, a.video:visited {text-decoration: none;	color: #fff;	border: 0;}
a.video:hover {text-decoration: none;	color: #ff0000;	border: 0;}

div.scroller { width:886px; height:85px; overflow:hidden; }
div.scroller div.section { width:886px; height:85px; overflow:hidden; float:left; background:#E2E3E6; }
div.scroller div.content { width:10000px; }

.btn_previous, .btn_next { position:absolute; width:40px; height:85px; top:0px; display:block; margin:0; padding:0; overflow:hidden; text-indent:-8000px; }	
.btn_next { left:886px; background:url(../img/menu/sottomenu/btn_next.gif) no-repeat 0 0;	}														
.btn_previous { left:-40px; background:url(../img/menu/sottomenu/btn_previous.gif) no-repeat 0 0;}	

div.controls { margin:0 auto; width:600px; height:40px;  text-align:center; vertical-align:middle; }
div.controls a { float:left; border:0; margin:5px 3px; width: 114px; height:30px; background:#2C539E; color:#fff; font-weight:bold; text-decoration:none; font-size:0.85em;line-height:2.5em; overflow:hidden; }
div.controls a:hover, div.controls a.selected  { background:#1f7be5; color:#fff;}

/*dvd*/
.menu-dvd-tot {background: url(../img/menu/shop/shop.jpg) no-repeat top center #fff; width:962px; height:60px; margin: 6px auto 6px auto; padding:35px 0 0 0; clear:both; overflow:hidden; font-size:10px;}
.menu-dvd {width: 240px;	height: 70px;  overflow:hidden; margin:0 0 0 0; float:left; }
.menu-dvd-right {width: 180px;	height: auto; float:right; padding:5px 10px 0 0; text-align:center; }
.menu-dvd-right-double {width: 140px;	height: auto; float:right; padding:5px 5px 0 0; text-align:center; }
.dvd {background: #fff; width:650px; height:125px; margin: 6px auto 6px auto; clear:both; overflow:hidden; color:#333;}
.dvd-right {width: 250px;	height: auto; float:right; padding:5px 10px 0 0; text-align:center; }

/*menu*/
#menu { width:982px; height: auto; clear:both; margin:6px auto 5px auto; overflow: hidden; }

img.img-menu-new {float:left; padding:2px 3px 0 2px;}
#menu-bottoni {width:806px; height:50px; text-align:center;padding:0 0 0 160px ;}

/*menu facebook*/
#facebook-main {width:962px; height:auto; clear:both; overflow:hidden; font-size:12px;}
#facebook-intestazione {background:url(../img/menu/facebook.gif) no-repeat top left ; width:200px; height:190px; margin:0 0 0 0; padding:0px 383px 0 383px; float:left; clear:both;  color: #EAEAEA;}
p.attenzione {text-align:center; font-size:16px; padding:0 0 5px 0; font-weight:bold;}

/*menu studio grafico servizi  */
.servizi-titolo {padding:0 0 0 10px; font-size:20px; font-weight:bold;}
.servizi-sottotitolo {padding:0 0 0 10px; font-size:11px; }
p.p-red { color:#FF0000; margin:8px 0 0 0; padding:0 0 0 0; font-size:13px; font-weight:bold;}
.siti-realizzati {width:962px; height:auto;background: #000000;  text-align:center; clear:both; overflow:hidden; margin:0 0 5px 0;}
.siti-scritta {width:962px; height:20px; padding:15px 0 0 0; clear:both; font-size:14px; color:#eee; }

#pubblicita-lunga { background: white; width: 960px;	height: 90px;	margin: 0 auto 6px auto; clear:both; border:1px solid #ffffff;}

/*volantini*/
img.fotografia {float:left; margin:0 4px 14px auto}
#volantini {width: 656px;	height: 248px;	padding: 21px 0 0 0; clear:both; overflow:hidden;}

/*prenotazioni*/
#prenotazioni { background:url(../img/prenotazioni/prenotazioni.jpg) top left no-repeat; width: 296px;	height: 226px;	padding: 190px 10px 0 0; float:left;  text-align:center; font-size:15px; color:#FF0000; line-height:18px;}
.prenotazione30 {font-size:30px;}
#lista { background:url(../img/prenotazioni/evento.jpg) top left no-repeat; width: 296px;	height: 226px;	padding: 190px 10px 0 0; float:left;  text-align:center; font-size:15px; color:#FF0000; line-height:18px;}
#cliccaqui {clear:both;margin:55px auto 0 auto; }

/* contatti */
#contatti {background:url(../img/contatti/main.jpg) center right no-repeat #fff; width: 650px; height: 395px;  padding:0 0 0 0;  overflow:hidden; text-align:center; color: #666; }
table.table-contatti {table-layout: fixed;	width: 100px;	height: 395px; 	margin:  0 auto 0 auto; border: none;	border-collapse:collapse; float:left;}
.contatti-right {width: 300px;	height: auto; float:left; }

#contatti a:link, a:visited {text-decoration: none;	color: #666;	border: 0;}
#contatti a:hover{text-decoration: none;	color: #333;	border: 0;}

/*slider*/
#slide-text {
	position:relative;	overflow:hidden;
	width: 246px;	height: 325px; padding:0 10px 0 10px; margin:25px auto 8px auto; clear:both;
}
.slidercontent {position:absolute}
.link {cursor:pointer; color:#666;}
.link:hover {color:#000}
#controlli {clear:both; float:right; text-align:right; padding:0 3px 0 0;}

/* news */
.rssmarquee {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
}
.rssmarquee:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFF00;
	text-decoration: underline;
}

/* banner overlay */
#banner-overlay {
background:url(../img/home/overlay.jpg) left top no-repeat;
width:749px; height:557px; 
border:1px solid  #999;
position:absolute;
right:100px;   top:20px;
color:#fff;
} 
.chiudi {position:absolute; right:5px;   top:5px; font-size:9px;}

/*menusotto */
#menusotto-titolo {background: url(../img/menusotto/menusotto.jpg) left top no-repeat #fff; width: 542px;	height: 179px; clear:both; overflow:hidden; padding:10px 20px 0 400px; margin:0 auto 8px auto;}
.menu-menusotto {background: none; width:147px; height:135px; padding:0px 0 0 5px; margin:0px auto 0 auto; float:left; line-height:15px;}
.menu-menusotto:hover {background:  #EEE;}
.menusotto-icone {background: none; width:80px; height:130px; margin:5px auto 0 auto; float:right; text-align:right; line-height:4px;}
p.p-streaming {text-align:center; margin:4px 0 0 0; padding:0 0 0 0; font-size:11px;}

/*    pagamento    */
#pagamento-main {background:#fff; width: 628px;	height: 373px; clear:both; padding:15px 10px 5px 10px; color:#333; font-size:12px;border: solid 1px #333;}
table.table-pagamento {table-layout: fixed; clear:both; text-align:center;  width: 630px;	height: 100px;	margin:  65px auto 20px auto; 	border: none;	border-collapse:collapse; vertical-align: bottom; }
.pagamento-buy {width:189px; height:52px; overflow:hidden;} 
.pagamento-riepilogo {width: auto;	height: auto; float:left;  padding:0 0 0 10px;}
p.pagamento-piccolo {font-size:12px;}
.compra1 { overflow:auto; }

#pagamento-main a:link, a:visited {text-decoration: none;	color: #333;	border: 0;}
#pagamento-main a:hover{text-decoration: none;	color: #666;	border: 0;}

/*pie*/
#pie {text-align:center;  width: 982px;	height: 32px;	margin: 6px auto 0 auto; padding: 50px auto 0 auto; clear:both; }
.display {display:none}

/* classi */
p {padding:0 0 0 0; margin:5px 0 5px 0;}
ul {padding:0 0 0 10px; margin:5px 0 5px 0; list-style-position:outside}
li {padding:0 0 0 0; margin:5px 0 5px 0; list-style-position:outside}
.clear {clear:both}
.text-center {text-align:center;}
.text-right {text-align:right;}
.text-left {text-align:left;}

a:link, a:visited {text-decoration: none;	color: #666;	border: 0;}
a:hover{text-decoration: none;	color: #333;	border: 0;}

.float-left {float:left;}
.float-right {float:right;}

img.img-float-left { float:left; border:none;}
img.img-float-right { float:right; border:none;}
img {vertical-align:middle;	border:none;}

.apiu {width:auto; height:auto; padding:10px 0 0 30px; margin:5px auto 5px auto; clear:both;}