body {

	background-image: url(../immagini/navigazione/bg_left.png);

	background-repeat: repeat-y;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	font-family:"Trebuchet MS";

	font-size:12px;

}

img {

	border:none;

}

p {

	padding:0px;

	margin:0px;

}

table {

	border:none;

	width:100%;

}

a:link, a:visited {

	color:#000000;

	text-decoration:none;

}

a:hover {

	text-decoration:underline;

}

.spacer {

	padding:8px;

}



#header {

	background-color:#ffffff;

	padding-left:48px;

	background-image:url(../immagini/navigazione/bg_top.png); background-position:0px bottom; background-repeat:repeat-x;

	margin-bottom:4px;

}

#header div {

	float:left;

}

#menu {

	height:32px;

	background-color:#c40000;

	margin-bottom:10px;

}

#menu div {

	float:left;

	padding-right:16px;

	padding-left:16px;

	background-image:url(../immagini/navigazione/top_dots.png); background-repeat:no-repeat; background-position:right 0px;

}

#left {

	float:left;

	width:273px;

	padding-left:15px;

	padding-right:15px;

}

#left .vocimenu {

	padding-top:8px;

	padding-bottom:8px;

	background-image:url(../immagini/navigazione/menu_dots.png); background-repeat:repeat-x; background-position:0px bottom;

}

#left .vocimenu_no {

	padding-top:8px;

	padding-bottom:8px;

}

#right {

	float:left;

	padding-left:10px;

	width:678px;

}

#bottom {

	padding:16px;

	padding-bottom:0px;

	background-color:#01519a;

	background-image:url(../immagini/navigazione/bg_bottom.jpg); background-repeat:repeat-x;

	color:#ffffff;

	font-size:14px;

}

#footer_1 {

	width:243px;

	padding-left:15px;

	padding-right:15px;

	float:left;

	background-image:url(../immagini/navigazione/footer_dots.png); background-repeat:repeat-y; background-position:right 0px;

}

#footer_2 {

	text-align:right;

	width:414px;

	padding-left:15px;

	padding-right:15px;

	float:left;

	background-image:url(../immagini/navigazione/footer_dots.png); background-repeat:repeat-y; background-position:right 0px;

}

#footer_3 {

	float:left;

	padding-left:24px;

}

.footer_header {

	font-size:16px;

	font-weight:bold;

	margin-bottom:4px;

}

#box_palinsesto {

	border:1px solid #01519a;

	margin-top:16px;

	overflow:hidden;

	width:267px;

	height:337px;

}

#box_palinsesto .header {

	background-color:#01519a;

	padding:8px;

}

#box_palinsesto #container1 {

	padding:10px;

}

#box_palinsesto table {

	width:100%;

}

#box_palinsesto .palinsesto_orario, #box_palinsesto table .palinsesto_dati {

	padding:5px;

	border-bottom:1px solid #cccccc;

}

#box_palinsesto .palinsesto_titolo {

	font-weight:bold;

	color:#c40000;

}

#box_palinsesto .palinsesto_sottotitolo {

	font-weight:bold;

	color:#000000;

}

#box_palinsesto .palinsesto_ora {

	font-weight:bold;

	color:#01519a;

}

#box_palinsesto .palinsesto_orario_sel, #box_palinsesto .palinsesto_dati_sel {

	padding:5px;

	border-bottom:1px solid #cccccc;

	background-color:#ffffff;

}

#box_palinsesto .footer {

	font-weight:bold;

	color:#ffffff;

	text-align:right;

	padding:5px;

	background-color:#01519a;

}

#box_rubriche div {

	float:left; margin-right:8px; margin-bottom:8px;

} 

#box_inbreve, #box_piucliccate {

	border:1px solid #01519a;

	margin-bottom:4px;

}

#box_inbreve .container, #box_piucliccate .container {

	padding:10px;

}

#box_inbreve .oddrow, #box_piucliccate .oddrow {

	background-color:#ffffff;

	padding-top:4px;

	padding-bottom:4px;

}

#box_inbreve .evenrow, #box_piucliccate .evenrow {

	background-color:#daebf4;

}

#box_inbreve .intestazione, #box_piucliccate .intestazione{

	font-weight:bold;

	color:#c40000;

}

#box_inbreve .titolo, #box_piucliccate .titolo {

	font-weight:bold;

}

#box_inbreve .inbreve_header, #box_piucliccate .piucliccate_header {

	font-size:11px;

	font-weight:bold;

	color:#ffffff;

	padding:2px;

	padding-left:5px;

	line-height:11px;

	background-color:#01519a;

	position:relative;

	top:-1px;

}



/* VIDEO */



#box_servizi {

	border:1px solid #01519a;

	border-bottom:none;

	width:241px;

	height:330px;

	overflow:hidden;

}

#box_servizi .header {

	background-color:#01519a;

	padding:8px;

}

#box_servizi .oddrow {

	border-bottom:1px solid #cccccc;

}

#box_servizi .evenrow {

	border-bottom:1px solid #cccccc;

	background-color:#daebf4;

}

#box_servizi .footer {

	font-weight:bold;

	color:#ffffff;

	padding:6px;

	padding-left:10px;

	background-color:#01519a;

}

#box_servizi .servizi_data {

	font-weight:bold;

	color:#c40000;

}



#video_holder {

	background-color:#111111;

	width:426px;

	height:332px;

}



/* NEWS */

#news_header {

	background-color:#01519a;

	padding:16px;

	padding-top:12px;

	padding-bottom:12px;

	margin-top:8px;

	margin-bottom:16px;

}



.bignews_titolo {

	font-family:Arial Black;

	font-size:30px;

	color:#000000;

	line-height:30px;

	letter-spacing:-2px;

	width:422px;

	height:64px;

	overflow:hidden;	

}



.bignews_titolo_no {

	font-family:Arial Black;

	font-size:30px;

	color:#000000;

	line-height:30px;

	letter-spacing:-2px;

}



.bignews_cappello {

	font-size:14px;

	font-weight:bold;

	color:#c40000;

	line-height:16px;

	width:422px;

	height:36px;

	overflow:hidden;

	margin-top:8px;	

}



.bignews_testo {

	font-size:14px;

	line-height:16px;

	width:422px;

	height:64px;

	margin-top:8px;	

	overflow:hidden;

}



.bignews_testo_no {

	font-size:14px;

	margin-top:8px;	

}



.bignews_data {

	font-weight:bold;

	font-size:14px;

	margin-top:8px;	

	color:#c40000;

}



.bignews_firma {

	padding-right:10px;

	font-size:14px;

	text-align:right;

	font-weight:bold;

}



.news_sezione {

	font-size:11px;

	font-weight:bold;

	color:#ffffff;

	padding:2px;

	line-height:11px;

	text-align:right;

	background-color:#01519a;

}

.news_dataora {

	font-size:11px;

	font-weight:bold;

	color:#ffffff;

	padding:2px;

	line-height:11px;

	text-align:left;

	background-color:#01519a;

}



.news_titolo {

	font-family:Arial Black;

	font-size:20px;

	color:#000000;

	line-height:20px;

	letter-spacing:-1px;

	width:282px;

	height:40px;

	overflow:hidden;	

}



.news_titolo_no {

	font-family:Arial Black;

	font-size:20px;

	color:#000000;

	line-height:20px;

	letter-spacing:-1px;

}



.news_testo {

	font-size:12px;

	line-height:14px;

	width:282px;

	height:42px;

	margin-top:6px;	

	overflow:hidden;

}



.news_testo_no {

	font-size:14px;

	line-height:16px;

	margin-top:6px;	

}



.iniziale {

	font-family:Arial Black;

	font-size:50px;

	color:#000000;

	line-height:20px;

	float:left;

	position:relative;

	top:10px;

	letter-spacing:-2px;

	margin-right:4px;

	margin-bottom:30px;

}

.clear {

	clear:both;

}



#torna_elenco {

	cursor:pointer;

	margin-top:10px;

	width:150px;

	font-size:14px;

	padding:5px;

	text-align:center;

	color:#ffffff;

	font-weight:bold;

	background-color:#01519a;

}



/* BANNER */

#box_infopubblicitarie {

	background-color:#01519a;
	padding:12px;
	width:246px;
	margin-bottom:16px;
}



.banner_sx {
	margin-bottom:8px;
	text-align:center;
}



/* PAGINAZIONE */

#paginazione {

	border:1px solid #01519a;

}

#paginazione td {

	padding:5px;

}



/* ALTRE PAGINE */

#titolo_pagina {

	padding:10px;

	background-color:#01519a;

	margin-bottom:32px;

	text-align:right;

}

.titolo_sezione {

	clear:both;

	padding-bottom:5px;

	border-bottom:1px solid #01519a;

	margin-bottom:10px;

	margin-top:16px;

}

.testo_sezione p {

	margin-bottom:10px;

	font-size:14px;

}

.testo_sezione img {

	float:right; 

	margin-left:10px; 

	margin-bottom:10px; 

	padding:8px; 

	border:1px solid #888888;

}

.titolo_programma {

	font-family:Arial Black;

	font-size:24px;

	color:#000000;

	line-height:30px;

	letter-spacing:-1px;

}

.sottotitolo_programma {

	font-size:16px;

	font-weight:bold;

	letter-spacing:-1px;

	color:#c00000;

}

.descrizione_programma {

	font-size:14px;

	margin-bottom:4px;

}

.palinsesto_programma {

	padding:2px;

	background-color:#daebf4;

	color:#01519a;

	margin-top:8px;

	font-size:14px;

	font-variant:small-caps;

}



/* PALINSESTO */

#palinsesto_tabber {

	border-bottom:1px solid #01519a;

	padding-left:10px;

	height:31px;

}



#palinsesto_tabber div {

	cursor:pointer;

	float:left;

	text-align:center;

	font-weight:bold;

	margin-right:4px;

	width:70px;

	height:20px;

	padding:5px;

	border:1px solid #01519a;

	border-bottom:none;

	position: relative;

	top:1px;

	color:#ffffff;

	background-color:#01519a;

}

#palinsesto_tabber .sel {

	color:#01519a;

	background-color:#ffffff;

}

#palinsesto_giorno {

	padding:20px;

	padding-left:5px;

	font-family:Arial Black;

	font-size:30px;

	color:#01519a;

	line-height:30px;

	letter-spacing:-1px;

	border-bottom:1px solid #01519a;

}

.palinsesto_orario_even {

	background-color:#daebf4;

	padding-right:10px;

	font-family:Arial Black;

	font-size:24px;

	color:#c00000;

	line-height:30px;

	letter-spacing:-1px;

	border-bottom:1px solid #cccccc;

}

.palinsesto_orario_odd {

	padding-right:10px;

	font-family:Arial Black;

	font-size:24px;

	color:#c00000;

	line-height:30px;

	letter-spacing:-1px;

	border-bottom:1px solid #cccccc;

}

.palinsesto_dati_odd {

	border-bottom:1px solid #cccccc;

	padding-bottom:16px;

}

.palinsesto_dati_even {

	background-color:#daebf4;

	border-bottom:1px solid #cccccc;

	padding-bottom:16px;

}



/* STAFF */

.staff_odd {

	padding:10px;

	border-bottom:1px solid #cccccc;

}

.staff_even {

	padding:10px;

	border-bottom:1px solid #cccccc;

	background-color:#daebf4;

}

.staff_odd img, .staff_even img {

	float:right; 

	margin-left:10px; 

	margin-bottom:10px; 

	padding:8px; 

	border:1px solid #888888;

}

.staff_nome {

	font-family:Arial Black;

	font-size:24px;

	letter-spacing:-1px;

}

.staff_ruolo {

	font-size:16px;

	font-weight:bold;

	letter-spacing:-1px;

	color:#c00000;

}

.staff_email {

	text-align:right;

	font-size:14px;

}

.staff_email a {

	font-weight:bold;

	color:#01519a;

}



/* CONTATTI */

#invia_form {

	cursor:pointer;

	margin-top:10px;

	width:130px;

	font-size:14px;

	padding:5px;

	text-align:center;

	color:#ffffff;

	font-weight:bold;

	background-color:#01519a;

	border:none;

}

#mail_inviata {

	text-align:center;

	height:300px;

	padding:50px;

	background-image:url(../immagini/navigazione/icon_emailok.png);

	background-position:center;

	background-repeat:no-repeat;

}

#mail_inviata h3 {

	padding:0px;

	margin:0px;

	font-family:Arial Black;

	font-size:30px;

	letter-spacing:-2px;

}



/* RUBRICHE */

#rubriche {

	margin-bottom:24px; 

}

.rubriche_titolo {

	padding:0px;

	margin:0px;

	font-family:Arial Black;

	font-size:30px;

	letter-spacing:-2px;

	line-height:30px;

	margin-bottom:8px;

}



.rubriche_testo {

	font-size:14px;

}



.rubriche_foto {

	float:right; 

	margin-left:10px; 

	margin-bottom:10px; 

	padding:8px; 

	border:1px solid #888888;

}



.rubriche_fotogallery {

	float:left; 

	margin-right:10px; 

	margin-bottom:10px; 

	padding:8px; 

	border:1px solid #888888;

}



.rubriche_sep {

	padding-bottom:16px;

	margin-bottom:16px;

	border-bottom:1px solid #888888;

}



.rubriche_archivio {

	font-size:14px;

	font-weight:bold;

	color:#c00000;

}

#my_show_cnt {

	text-align:center;

	width:100%;

	border:1px solid #888888;

	margin-bottom:16px;

	margin-top:16px;

}



/* SCROLLBAR */

#main {

	width: 230px;

	height: 290px;

}

#content {

	width: 231px;

	height: 290px;

	float: left;

	overflow: hidden;

	color: #fff;

}

.text {

	padding:5px;

}

#main2 {

	width: 261px;

	height: 290px;

}

#content2 {

	width: 257px;

	height: 290px;

	float: left;

	overflow: hidden;

	color: #fff;

}

.text2 {

	width: 261px;

	padding:5px;

}



.vScrollbar {

	float: left;			

}

.hScrollbar {

	clear: both;	

	}

.vTrack {

	position: relative;

	overflow: hidden;	

	background-color:#ffffff;

	height:236px;

	width:10px;

	background-image:url(../immagini/navigazione/scrollbar_bg.png); background-repeat:repeat-y;

}

.hTrack {

	float: left;

	height: 10px;

	width: 255px;

	position: relative;

	background: #ddd;

	overflow: hidden;			

}			

.vThumb, .hThumb {

	position: absolute;

	top: 0;

	left: 0;

	width: 10px;

	overflow: hidden;

	height:42px;

	background-color:#01519a;

	background-image:url(../immagini/navigazione/scrollbar.png);

}

.arrowUp, .arrowDown, .arrowLeft, .arrowRight, .corner {

	height: 15px;

	width: 10px;

	background: #777;

	overflow: hidden;						

}

.arrowLeft, .arrowRight, .corner {

	float: left;

}

.corner {

	background: #000;

}



/* CONTENUTO SCROLLABILE */

#container1 {

	height:206px;

	width:241px;

	float:left;

	overflow:hidden;

}

#container2 {

	height:262px;

	width:212px;

	float:left;

	overflow:hidden;

}

.scrollbar-vert {

	background-color:#ffffff;

	height:236px;

	width:10px;

	float:left;

	background-image:url(../immagini/navigazione/scrollbar_bg.png); background-repeat:repeat-y;

}

.scrollbar-vert2 {

	background-color:#ffffff;

	height:282px;

	width:10px;

	float:left;

	background-image:url(../immagini/navigazione/scrollbar_bg.png); background-repeat:repeat-y;

}

.handle-vert {

	cursor:pointer;

	height:42px;

	width:10px;

	background-color:#01519a;

	background-image:url(../immagini/navigazione/scrollbar.png);

}



/* SQUEEZE BOX */



#sbox-window embed, #sbox-window object, #sbox-window select

{

	visibility:				visible;

}



#sbox-overlay

{

	position:				absolute;

	background-color:		#000;

}



#sbox-window

{

	position:				absolute;

	background-color:		#fff;

	text-align:				left;

	overflow:				visible;

	padding:				10px;

	-moz-border-radius:		3px;

	-webkit-border-radius:	3px;

}



#sbox-btn-close

{

	position:				absolute;

	width:					30px;

	height:					30px;

	right:					-15px;

	top:					-15px;

	background:				url(../immagini/squeezebox/closebox.png) no-repeat center;

	border:					none;

}



.sbox-window-ie6 #sbox-btn-close

{

	background-image:		url(../immagini/squeezebox/closebox.gif);

}



.sbox-loading #sbox-content

{

	background-image:		url(../immagini/squeezebox/spinner.gif);

	background-repeat:		no-repeat;

	background-position:	center;

}



#sbox-content

{

	clear:					both;

	overflow:				auto;

	background-color:		#fff;

	height:					100%;

	width:					100%;

}



.sbox-content-image#sbox-content

{

	overflow:				visible;

}



#sbox-image

{

	display:				block;

}



.sbox-content-image img

{

	display:				block;

}



.sbox-content-iframe#sbox-content

{

	overflow:				visible;

}



.body-overlayed embed, .body-overlayed object, .body-overlayed select

{

	visibility:				hidden;

}



/* SLIMBOX */



#lbOverlay {

	position: absolute;

	z-index: 9999;

	left: 0;

	width: 100%;

	background-color: #000;

	cursor: pointer;

}



#lbCenter, #lbBottomContainer {

	position: absolute;

	z-index: 9999;

	left: 50%;

	overflow: hidden;

	background-color: #fff;

}



.lbLoading {

	background: #fff url(../immagini/slimbox/loading.gif) no-repeat center;

}



#lbImage {

	position: absolute;

	left: 0;

	top: 0;

	border: 10px solid #fff;

	background-repeat: no-repeat;

}



#lbPrevLink, #lbNextLink {

	display: block;

	position: absolute;

	top: 0;

	width: 50%;

	outline: none;

}



#lbPrevLink {

	left: 0;

}



#lbPrevLink:hover {

	background: transparent url(../immagini/slimbox/prevlabel.gif) no-repeat 0% 15%;

}



#lbNextLink {

	right: 0;

}



#lbNextLink:hover {

	background: transparent url(../immagini/slimbox/nextlabel.gif) no-repeat 100% 15%;

}



#lbBottom {

	font-family: Trebuchet MS, Verdana, Arial, Geneva, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

	line-height: 1.4em;

	text-align: left;

	border: 10px solid #fff;

	border-top-style: none;

}



#lbCloseLink {

	display: block;

	float: right;

	width: 66px;

	height: 22px;

	background: transparent url(../immagini/slimbox/closelabel.gif) no-repeat center;

	margin: 5px 0;

	outline: none;

}



#lbCaption, #lbNumber {

	margin-right: 71px;

}



#lbCaption {

	font-weight: bold;

}


