html, body{ margin:0px; padding:0px; font-family: arial,sans-serif; font-size:12px; background:#000000; color:#FFFFFF; }
p{ margin:0px; padding:0px; }
#container{ width: 980px; margin: 0 auto; text-align:left; z-index:0; }
#header{ background:url(../immagini/sfondo_testa.jpg) no-repeat; height:139px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; position:relative; }
#contlogo{ margin:0px 0px 0px 0px; padding:8px 0px 0px 0px; }
#contbanner{ position:absolute; top:20px; left:380px; margin:0px; padding:0px; }
#contmenu{ position:absolute; top:107px; left:406px; border:#000 solid 3px; }
#contmenu ul { margin:0px; padding:0px 0px 0px 0px; list-style:none; background:#000000; }
	#contmenu li { display:inline; list-style-type:none; width:80px; line-height:27px; }
	#contmenu li a { text-decoration: none; color: #FFFFFF; background-color: #616161; border-right: 0px solid #000000;  border-bottom: 0px none; font-size: 1em;	font-weight: bold; padding:5px 15px 5px 15px; }
	#contmenu li a:hover { background-color: #49515C; color: #FFFFFF; }
	#contmenu a#activelink{ color: #033; text-decoration: none; }

	/* stile per contenuto centrale altre pagine tranne home */
#content{ margin-left: 220px; border:#0000FF solid 0px; }
	
	#testacontcentro{ background:url(../immagini/testacentro.jpg) no-repeat right; height:14px; padding:0px; margin:0px; border:#FF0000 solid 0px; }
	#sfondocontcentro{ background:url(../immagini/sfondo-pag.jpg) repeat-y; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:#FF0000 solid 0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:747px; }
		#formattazione{ padding:0px 14px 0px 14px; min-height:140px; margin:0px; }
			#formattazione h1{ color:#D50000; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; margin:0px; padding:0px; }
			#formattazione a{ color:#0066FF; }
			#formattazione a:hover{ color:#FF6600; }
			
	#codacontcentro{ background:url(../immagini/codacentro.jpg) no-repeat right; height:18px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:#FF0000 solid 0px; }

	#newsflash{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(../immagini/newsflash.jpg) no-repeat; height:57px; border:#FF0000 solid 0px; }
		#newsflash .testo{ padding:14px 0px 0px 150px; width:580px; margin:0px; color:#666666; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
		#newsflash .testo a{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#333333; text-decoration:none; }
	/* fine stile per contenuto centrale altre pagine tranne home */

#sottotesta{ position:relative; background:url(../immagini/sottotesta.jpg) no-repeat; height:43px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
	#sottotesta a{ margin:0px 0px 0px 0px; padding:0px 0px 0px 705px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:40px; }
	#sottotesta a:hover{ margin:0px 0px 0px 0px; padding:0px 0px 0px 705px; color:#CCCCCC; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:40px; }	
	#contRicerca form { margin:0px; }
	#contRicerca{ position:absolute; top:7px; left:20px; width:345px; height:30px; background:url(../immagini/sfondo_ricerca.jpg) no-repeat;}
	#contRicerca input.text{ border:#333333 solid 1px; width:180px; }
	#contRicerca input.button{ border:#333333 solid 1px; }

#footer a{ color: #fff; font-weight: bold; text-decoration: underline; }

/* contenuto colonna sinistra */
#contgallery{ margin:0px 0px 0px 1px; background-repeat:no-repeat; padding:0px 0px 0px 0px; border:#666666 dashed 0px; color:#333333; font-family:Arial, Helvetica, sans-serif;	line-height:17px; text-align:center; background:#000000; width:195px; }
	#contgallery a{ color:#FFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
	#contgallery a:hover{ color:#FFF; text-decoration:underline; }	

#contbannerlato{ border:#FF0000 solid 0px; padding:10px 0px 0px 29px; margin:0px; }

#navigation{ float:left; width:218px; border:#FF0000 solid 0px; margin:0px; padding:0px; }
	#testabloccomini{ background:url(../immagini/testabloccomini.jpg) no-repeat left; margin:0px; padding:0px; height:14px; }
	#contbloccomini{ background:url(../immagini/contbloccomini.jpg) repeat-y; padding:0px 1px 0px 20px; margin:0px; border:#FFFFFF solid 0px; }
	#codabloccomini{ background:url(../immagini/codabloccomini.jpg) no-repeat; height:13px; margin:0px; padding:0px; }

#ascolta{ margin:0px; text-align:center; }
	#ascolta a{ color:#FFFFFF; font-size:10px; text-decoration:underline; }
	#ascolta a:hover{ color:#FFFFFF; text-decoration:none; }

/* contenuto box centrale */
#descrizione{ margin:0px; min-height:100px; }
	#descrizione img{ border:none; }

	#box1{ margin:0px 0px 0px 0px; padding:0px; background:url(../immagini/box1.jpg) no-repeat; height:202px; border:#FFFFFF solid 0px; width:750px; }
		#box1sx{ float:left; border:#0066FF solid 0px; width:550px; }
			#testobox1sx{ margin:8px 0px 0px 308px; font-family:Arial, Helvetica, sans-serif; color:#333333; }
			#testobox1sx h1{ color:#D50000; font-family:Arial, Helvetica, sans-serif; font-size:16px; margin:0px; padding:0px; }
		#box1dx{ float:right; border:#0066FF solid 0px; width:190px; text-align:center; }
			#box1dx h1{ color:#D50000; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; margin:0px 0px 8px 0px; padding:0px; }
			#box1dx a{ color:#FF3300; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:underline; margin:0px 0px 8px 0px; padding:0px; }
			#box1dx a:hover{ text-decoration:none; }						

#boxsotto{ border:#FFFFFF solid 0px; width:740px; }
	table.inboxsotto{ width:100%; margin:10px 0px 0px 8px; height:310px; background:url(../immagini/parte-inferiore.jpg) no-repeat; }
	.cellatop{ padding:0px 4px 0px 165px; width:130px; margin:0px; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
	.cellatop p{ padding:0px 4px 0px 0px; margin:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
	.cellatop h1{ font-size:16px; margin:0px; color:#D50000; padding:8px 0px 10px 0px; }
	.acellatop:link, .acellatop:hover, .acellatop:visited{ font-size:16px; margin:0px; color:#D50000; padding:8px 0px 10px 0px;	text-decoration:none; }
	.acellatop:hover{ text-decoration:none; }	

	.cellatopdx{ padding:0px 35px 0px 35px; margin:0px; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
	.cellatopdx p{ padding:0px 4px 0px 0px; color:#333333; margin:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
	.cellatopdx h1{ font-size:16px; margin:0px; color:#D50000; padding:0px 0px 10px 0px; }		
	
.scheda{ color:#4267CC; }
	.scheda:link, .scheda:visited, .scheda:active{ color:#4267CC; text-decoration:underline; }
	.scheda:hover{ text-decoration:none; }

#footer{ clear:left; text-align:center; padding:0px 0px 0px 224px; background-color: #000; color: #fff; font-size:10px; }
	#footer a{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline; }
	#footer a:hover{ color:#999999; text-decoration:none; }

#navigation a#activelink{ color: #033; text-decoration: none }
#staffrandom{ border:#FFFFFF solid 0px; margin:0px; padding:0px 0px 0px 0px; text-align:right; }

.contatti{ width:740px; margin:0px 0px 0px 10px; color:#666666; border:#666666 solid 0px; background-color:#FFFFFF; text-align:left; }
	.contatti h1{	color:#D50000; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; margin:0px; padding:0px;	}

.topleft{ background:url(../immagini/angolo_top_sx.gif) top left no-repeat; }
.topright{ background:url(../immagini/angolo_top_dx.gif) top right no-repeat; }
.bottomleft{ background:url(../immagini/angolo_bottom_sx.gif) bottom left no-repeat; }
.bottomright{ background:url(../immagini/angolo_bottom_dx.gif) bottom right no-repeat; }

.textarea-privacy{ color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
table.marquee{ margin:0px; border:none; }
table.amico{ background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; }

/***************formattazione tabella playlist********************************/
table.play { border: 0px solid #999; background-color: #000000; color: #FFF; width:690px; }
	.linkplay{ color:#FF6600; text-decoration:underline; }
table.play td, th { padding:5px; }

/* thead tbody tfoot----------------------------------------------- */
table.play thead th{ color: #000; font: 12px arial; border-right: 0px solid #aaa; border-top: 0px solid #eee; border-left:0px solid #eee; border-bottom:0px solid #aaa; }
table.play tfoot th{ color:#000; font:12px arial; border-right:0px solid #aaa; border-top: 0px solid #eee; border-left:0px solid #eee; border-bottom: 0px solid #aaa; }
table.play tfoot td{ color:#000; font:12px arial; border-right: 0px solid #999; border-top: 0px solid #eee; border-left:0px solid #eee; border-bottom: 0px solid #aaa; }
table.play tbody th{ color: #FFF; font: 14px arial; height:20px; border-right: 0px solid #999; border-top: 0px solid #eee; border-left:0px solid #eee; border-bottom: 0px solid #aaa; background-image:url(../immagini/fondo-table.gif) no-repeat; }
table.play tbody td{ color:#FFF; height:20px; font: 12px arial; background-image:url(../immagini/fondo-table.gif); background-repeat:repeat-x; border-right: 0px solid #999; border-top: 0px solid #eee; border-left:0px solid #eee; border-bottom: 0px solid #aaa; }

table.play thead th, tfoot th, tfoot td { background-color: #ccc; font-weight: bold; text-align:center; }
table.play tfoot td { text-align:right }
table.play tbody th { white-space: nowrap; font-weight: bold; text-align:left; }
table.play button{ border:#666666 solid 1px; }
table.play a{ color:#FFFFFF; }

/***************************formattazione tabella palinsesto**************************************/
table.palis{ border: 0px solid #999; background-color: #000000; color: #000; }
table.palis td, th { padding:2px; }

/* thead tbody tfoot ---------------------------------------------- */
table.palis thead th{ color: #000; font-size: 12px; font-family:Arial, Helvetica, sans-serif; border-right: 1px solid #aaa; border-top: 1px solid #eee; border-left:1px solid #eee; border-bottom: 1px solid #aaa; }
table.palis tfoot th{ color:#000; font:12px arial; border-right: 1px solid #aaa; border-top: 1px solid #eee; border-left:1px solid #eee; border-bottom: 1px solid #aaa; }
table.palis tfoot td{ color:#000; font:12px arial; border-right:1px solid #aaa; border-top:1px solid #eee; border-left:1px solid #eee; border-bottom:1px solid #aaa; }
table.palis tbody th{ color: #FFF; height:20px; font: 12px arial;  border-right: 0px solid #999;  border-top: 0px solid #eee; border-left:0px solid #eee; border-bottom: 0px solid #aaa; background-image:url(../immagini/fondo-table.gif); }
table.palis tbody td{ color: #FFF; height:20px;	font:12px arial; border-right:0px solid #aaa; border-top: 0px solid #eee; border-left: 0px solid #eee; border-bottom: 0px solid #aaa; background-image:url(../immagini/fondo-table.gif); }
table.palis thead th, tfoot th, tfoot td { background-color: #ccc; font-weight: bold; text-align:center; }
table.palis tfoot td { text-align:right }
table.palis tbody th { white-space: nowrap; font-weight: bold; text-align:left; }
table.palis tbody tr:hover td{ background-color: #000; }
table.palis button{ border:#666666 solid 1px; }

/**************************************************************************************************/
#thumbBox{ position: absolute; left: 0; top: 0; width: auto; padding: 10px; padding-bottom: 0; background: #313131; visibility: hidden; z-index: 10; cursor: hand; cursor: pointer; }
#thumbBox .footerbar{ font: bold 16px Tahoma; letter-spacing: 5px; line-height: 1.1em; color: white; padding: 5px 0; text-align: right; }
#thumbBox #thumbImage{ background-color: white; }
#thumbLoading{ position: absolute; visibility: hidden; border: 1px solid black; background-color: #EFEFEF; padding: 5px; z-index: 5; }

/* overlay */
#overTutto{ width:100%; height:100%; z-index:1000; background:#CCCCCC; position:absolute; top:0px; left:0px; filter:alpha(opacity=55);-moz-opacity:.55; opacity:.55; }
#contBanner{ width:574px; height:350px; position:absolute; z-index:20000; top:50%; left:50%; margin:-175px 0px 0px -287px; }
	#contBanner h1{ text-align:center; background:#CCCCCC; color:#000; font-size:14px; margin:0px; padding:4px 0px; }
	#contBanner h1 a { color:#000; font-size:14px; }
	
/*****cont spot footer*****/
#contSpot{ width:100%; border-top:#940000 solid 5px; margin:40px 0px 0px 0px; }
#contSingoloSpot{ border:#fff solid 0px; width:300px; height:70px; float:left; padding:5px; margin:10px 0px 0px 0px; }
	#contSingoloSpot h1{ color:#FFFFFF; margin:0px 0px 0px 10px; font-size:14px; }
	#contSingoloSpot h1 a{ color:#FFFFFF; font-size:16px; text-decoration:none; }
	#contSingoloSpot h1 a:hover{ color:#CCCCCC; font-size:16px; text-decoration:underline; }
	#contSingoloSpot img{ border:#FFFFFF solid 1px; margin:2px; padding:3px; background:#CCCCCC; }
	#contSingoloSpot img:hover{ background:#999999; }
#footerSpot{ text-align:center; border-top:#FFFFFF dotted 1px; padding:5px 0px 0px 0px; margin:10px 0px 30px 0px; }
	#footerSpot a{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline; }
	#footerSpot a:hover{ color:#999999; text-decoration:none; }
	
a.spot{ color:#333333; }
a.spot:hover{ color:#666666; text-decoration:none; }