#sidebar {
	position:relative;
	float:right;
	width:230px;
	font-size:12px;
}
.riga { clear:both; }
#sidebar a { color:#000000; text-decoration:none;}
#sidebar a:hover { color:#000000; text-decoration:underline;}
 
#sidebar hr { position:relative;float:left; height:10px; width:230px; border:0px; background:#FFFFFF; color:#FFFFFF; z-index:1}

#sidebar .chiediesperto { position:relative; float:center; clear:both; margin:10px 0px 10px 0px}

#sidebar h1 { position:relative; clear:both; float:left; width:228px; clear:both; font-size:14px; font-weight:bold; color:#FF9900; border-bottom:1px solid #FF9900; padding:6px 0px 0px 0px; margin:6px 0px 2px 0px; padding:0px; }
#sidebar h5 { position:relative; float:left; width:223px; margin:4px 0px 0px 0px; padding:0px 5px 0px 0px; clear:both; font-size:10px; line-height:20px; font-weight:normal; text-align:right; background:url(../struttura/back_sidebar_grigio.jpg) right no-repeat;}
#sidebar h5 a{ color:#FFFFFF; text-decoration:none;}
#sidebar h5 a:hover{ color:#000000  }
#sidebar p { clear:both;}
#sidebar .rassegnastampa { clear:both; position:relative; float:left; width:223px; padding:2px 0px 0px 5px; min-height:40px; border-bottom:1px solid #CCCCCC; margin:1px 0px 0px 0px; }
#sidebar .rassegnastampa a { text-decoration:none;}
#sidebar .rassegnastampa .data { position:relative; float:left;width:35px; background:#CCCCCC; font-size:10px; text-align:center; }
#sidebar .rassegnastampa .data .giorno { width:35px; color:#000000; font-weight:bold;}
#sidebar .rassegnastampa .data .mese { width:35px; color:#333333}
#sidebar .rassegnastampa .data .anno { width:35px; color:#666666}
#sidebar .rassegnastampa .titolo { width:183px; float:right; position:relative; font-size:12px; color:#333333; padding:0px 0px 0px 5px; min-height:24px; }
#sidebar .rassegnastampa .titolo a{ color:#000000; text-decoration:none; }
#sidebar .rassegnastampa .titolo a:hover{ color:#333333 }
#sidebar .rassegnastampa .testata { width:183px; float:right; position:relative; text-align:right; font-size:10px; font-weight:bold; color:#999999; padding:2px 0px 0px 5px;}

#sidebar .libri_editori { clear:both; position:relative; float:left; width:230px;}
#sidebar .libri_editori ul { clear:both; margin:3px 0px 3px 18px; padding:0px;}
#sidebar .libri_editori ul li { padding:2px;}
#sidebar .libri_editori ul li a { color:#000000; text-decoration:none;}
#sidebar .libri_editori ul li a:hover { text-decoration:underline;}

#sidebar .forum_ultime { clear:both; float:left; position:relative; width:230px; }
#sidebar .forum_ultime a { color:#000000; text-decoration:none;}
#sidebar .forum_ultime .domanda { position:relative; float:left; width:205px; padding:0px 0px 4px 25px; margin:5px 0px 0px 0px; background:url(../struttura/forum_int.png) top left no-repeat; font-size:12px; min-height:25px;}
#sidebar .forum_ultime .risposta { position:relative; float:left; width:230px;border-bottom:1px solid #CCCCCC; text-align:right; padding:2px 0px 2px 0px; }
#sidebar .forum_ultime .risposta a { font-size:10px; color:#999999; font-weight:bold;}
#sidebar .forum_ultime .risposta a:hover { text-decoration:underline;}
#sidebar .forum_ultime h5 a { color:#FFFFFF;}
#sidebar .forum_ultime h5 a:hover { color:#000000;}

#sidebar .video { clear:both; position:relative;float:left; width:230px;}
#sidebar .video .videocasella { position:relative; float:left; width:228px; margin:1px;}
#sidebar .video .videoanteprima { position:relative; float:left; width:40px; height:40px; margin:5px;}
#sidebar .video .videotesto { position:relative; float:left; width:174px; font-size:12px; padding:4px 0px 0px 4px;}
#sidebar .video .videotesto a { color:#000000; text-decoration:none}
#sidebar .video .videotesto a:hover { text-decoration:underline;}
#sidebar .video .categoria { position:relative; float:left; padding:2px 0px 2px 0px; width:228px;border-top:1px dotted #CCCCCC; color: #333333; font-size:11px;}
#sidebar .video .categoria a { color:#000000; text-decoration:none;}
#sidebar .video .categoria a:hover { text-decoration:underline;}
#sidebar .video .videolink { position:relative; float:left; width:228px; border-top:1px dotted #CCCCCC;  text-align:right; }
#sidebar .video .videolink a { font-size:10px; color:#FF9900; text-align:right; text-decoration:none;}

#sidebar .video_categorie { position:relative; float:left}
#sidebar .video_categorie ul { list-style:none; margin:0px; padding:0px;}
#sidebar .video_categorie ul li { padding:3px; font-size:12px;}
#sidebar .video_categorie ul li a { text-decoration:none; color:#000000;}
#sidebar .video_categorie ul li a:hover { text-decoration:underline;}
#sidebar .video_categorie .videonumero { font-size:10px; color:#FF9900; font-weight:bold; text-align:right; margin:0px; padding:0px; border-bottom:1px dotted #CCCCCC; }

#sidebar .radiotv { clear:both; position:relative; float:left; width:230px;}
#sidebar .radiotv h2 { margin:0px; padding:0px; position:relative; float:left; font-size:11px; color:#000000; width:230px; text-align:left; font-weight:normal; border-bottom:1px dotted #CCCCCC; }
#sidebar .radiotv .corpo { margin:0px; padding:2px 0px 2px 0px; position:relative; float:left; width:230px; font-size:12px;}
#sidebar .radiotv .corpo img { padding:2px; text-align:center;}

#sidebar .tag {
	position:relative;
	float:left;
	width:230px;
	clear:both;
}
#sidebar .tag a { color:#666666; margin:1px 2px 1px 2px; text-decoration:none;}
#sidebar .tag a:hover { color:#FFFFFF; background:#FF9900; } 
#sidebar .tag a.primo { font-size:10px; line-height:14px; }
#sidebar .tag a.secondo { font-size:12px; line-height:18px;  }
#sidebar .tag a.terzo { font-size:14px; line-height:20px;  }
#sidebar .tag a.quarto { font-size:16px; line-height:22px;  }
#sidebar .tag a.quinto { font-size:18px;  line-height:24px; }
#sidebar .tag a.sesto { font-size:20px;  line-height:26px; }

#cercasidebar { position:relative; float:left; width:230px;}
#sidebar h1 { position:relative; float:left; width:228px; font-size:12px; font-weight:bold; color:#FF9900; border-bottom:1px solid #FF9900; margin:6px 0px 2px 0px; padding:0px; }
#sidebar .inputcerca { float:left; position:relative; width:160px; font-size:14px; margin:3px 0px 3px 5px; height:16px; line-height:16px; }
#sidebar .inpvai { float:left; position:relative; width:40px; font-size:14px; margin:3px 0px 3px 5px; padding:0px; background:#FF9900; border:1px solid #CCCCCC; color:#FFFFFF; height:22px; }


#sidebarsx p { clear:both;}
#sidebarsx .rassegnastampa { clear:both; position:relative; float:left; width:190px; padding:2px 0px 0px 0px; min-height:40px; border-bottom:1px solid #CCCCCC; margin:1px 0px 0px 0px; }
#sidebarsx .rassegnastampa a { text-decoration:none;}
#sidebarsx .rassegnastampa .data { position:relative; float:left;width:35px; background:#CCCCCC; font-size:10px; text-align:center; }
#sidebarsx .rassegnastampa .data .giorno { width:35px; color:#000000; font-weight:bold;}
#sidebarsx .rassegnastampa .data .mese { width:35px; color:#333333}
#sidebarsx .rassegnastampa .data .anno { width:35px; color:#666666}
#sidebarsx .rassegnastampa .titolo { width:150px; float:right; position:relative; font-size:12px; color:#333333; padding:0px 0px 0px 5px; min-height:24px; }
#sidebarsx .rassegnastampa .titolo a{ color:#000000; text-decoration:none; }
#sidebarsx .rassegnastampa .titolo a:hover{ color:#333333 }
#sidebarsx .rassegnastampa .testata { width:150px; float:right; position:relative; text-align:right; font-size:10px; font-weight:bold; color:#999999; padding:2px 0px 0px 5px;}
#sidebarsx { position:relative; margin:10px 0px 0px 0px; float:left; width:185px; font-size:12px;}
#sidebarsx a { color:#000000;}
#sidebarsx hr { position:relative; float:left; width:185px; height:10px; background:#FFFFFF; color:#FFFFFF; border:0px;}
#sidebarsx h1 { position:relative; clear:both; float:left; width:185px; clear:both; font-size:14px; font-weight:bold; color:#FF9900; border-bottom:1px solid #FF9900; padding:6px 0px 0px 0px; margin:6px 0px 2px 0px; padding:0px; }
#sidebarsx h5 { margin:10px 0px 0px 0px; padding:0px; text-align:right; position:relative; clear:both; width:185px;}
#sidebarsx h5 a { font-size:10px; color:#999999; font-weight:bold;text-decoration:none;}
#sidebarsx h5 a:hover { text-decoration:underline;}
#sidebarsx .radiotv { position:relative; float:left; width:185px;}
#sidebarsx .radiotv h2 { margin:0px; padding:0px; position:relative; float:left; font-size:11px; color:#000000; width:160px; text-align:left; font-weight:normal; border-bottom:1px dotted #CCCCCC; }
#sidebarsx .radiotv .corpo { margin:0px; padding:2px 0px 2px 0px; position:relative; float:left; width:185px; font-size:12px;}
#sidebarsx .radiotv .corpo img { padding:2px; text-align:center;}