html, body {
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	height:100%;
	min-height:100%;
}
#wrap {
	position:relative;
	margin:0px auto;
	width:990px;
}
#container {
	position:relative;
	float:left;
	padding:0px 10px 0px 10px;
	width:970px;
}
#header {
	position:relative;
	float:left;
	width:970px;
	height:144px;
	background:url(../struttura/header.jpg) left bottom no-repeat;
	clear:both;
}
.riga { clear:both; }
#headermenu {
	position:relative;
	float:left;
	width:970px;
	height:31px;
	background:url(../struttura/headermenu.jpg) top left no-repeat;
	clear:both;
}
#headermenu .menusx { position:relative;float:left; height:31px; line-height:31px; font-size:14px; padding:0px 0px 0px 140px; margin:0px;}
#headermenu a { color:#FFFFFF; text-decoration:none;}
#headermenu a:hover { text-decoration:underline;}
#headermenu .menudx { position:relative;float:right; height:31px; line-height:31px; font-size:14px; margin:0px 10px 0px 0px; color:#FFFFFF;}

#ajaxdiv { 
	position:fixed;
	width:100%;
	height:100%;
	background:#000000;
	z-index:10000;
	background:url(../struttura/ajaxdiv.png);
	left:0px;
	top:0px;
}

#centro {
	position:relative;
	float:left;
	width:970px;
}  
#colonnasx{
	position:relative;
	float:left;
	width:190px;
	background:url(../struttura/menuback.jpg) top left no-repeat #FFFFFF;
	font-size:14px;
}

#sidebar #evidenza .t_box {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #FFF;
}
#sidebar #evidenza .data {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}
#sidebar #evidenza .titolo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a8042c;
}
#sidebar #evidenza .testo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
}
#sidebar #evidenza a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
#sidebar #evidenza a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #a8042c;
	font-weight: bold;
	text-decoration: underline;
}

#menu { position:relative; float:left; width:190px;}
#menu ul { position:relative; margin:30px 0px 0px 0px; padding:0px; width:190px; list-style:none; text-align:left }
#menu .root { margin:0px; padding:1px 0px 1px 10px; width:180px;  background:url(../struttura/menu_element.jpg) left no-repeat; height:27px; line-height:27px; font-size:14px; color:#FFFFFF;}
#menu .root a { color:#FFFFFF; text-decoration:none;}
#menu .root a:hover { text-decoration:underline; } 
#menu ul li ul { position:relative; padding:5px 0px 10px 0px; margin:0px;  width:190px; list-style:none; text-align:left; clear:both; }
#menu ul li ul li { width:170px; padding:4px 0px 4px 18px; font-size:12px;}
#menu ul li ul li:hover { text-decoration:none;}
#menu ul li ul li a { color:#000000; text-decoration:none;}
#menu ul li ul li a:hover { text-decoration:underline;}

#sidebar .librislidecontainer { position:relative; float:left;width:230px; height:200px; overflow:hidden;}
#sidebar .librislidecontainer .libroqui { width:230px; }
#sidebar .librislidecontainer h1 { position:relative; float:left; width:230px; height:18px; font-size:12px; line-height:20px; color:#FF9900; border-bottom:1px solid #FF9900; margin:30px 0px 4px 0px;}

#row1 {
	position:relative;
	float:left;
	width:520px;
	margin:10px 10px 0px 10px;
	font-size:12px;
}
#row2 {
	position:relative;
	float:left;
	width:750px;
	margin:10px 10px 0px 10px;
	font-size:12px;
}
#row1 h1, #row2 h1 { font-size:18px; color:#333333; width:auto; margin:0px; padding:3px 0 3px 0 3px; line-height:28px; clear:both;}
#row1 h2, #row2 h2 { font-size:14px; color:#666666; width:auto; text-align:right; margin:0px; border-bottom:1px dotted #CCCCCC; margin:0px 0px 4px 0px; font-weight:normal; }
#row1 h3, #row2 h3 { font-size:14px; color:#999999; margin:0px; padding:0px; border:0px; color:#FF9900; }
#row1 h4, #row2 h4 { font-size:14px; color:#999999; width:auto; clear:both;  margin:0px; padding:0px; border:0px; color:#666666; }
#row1 h5, #row2 h5 { font-size:14px; color:#999999; width:auto; clear:both;  margin:0px; padding:0px; border:0px; color:#000000; }
#row1 h6, #row2 h6 { font-size:14px; color:#999999; width:auto; clear:both;  margin:0px; padding:0px; border:0px; color:#990000; }
#row1 h2 a,#row2 h2 a { color:#666666; text-decoration:none;}
#row1 h2 a:hover,#row2 h2 a_hover { color:#666666; text-decoration:underline;}
#row1 .cellabordata1, #row2 .cellabordata1 { width:510px; padding:5px; border:1px solid #CCCCCC }
#row1 .cellabordata2, #row2 .cellabordata2 { width:510px; padding:5px; border:1px solid #FFFFCC }
#row1 .cellabordata3, #row2 .cellabordata3 { width:510px; padding:5px; border:1px solid #FF9900 }
#row1 .immaginespaziata5, #row2 .immaginespaziata5 { margin:5px;}
#row1 .immaginespaziata10, #row2 .immaginespaziata10 { margin:10px;}
#row1 a, #row2 a { color:#000000;}

#row1 .video { width:520px; position:relative; float:left; margin:20px 0px 0px 0px; border-bottom:1px solid #FF9900; clear:both;}
#row1 .video h1 { width:520px; position:relative; float:left;}
#row1 .video .videocontainer { position:relative; float:left; width:250px; padding:2px; margin:3px; min-height:90px;}
#row1 .video .videocontainer .videocasella { width:250px; position:relative; float:left;}
#row1 .video .videocontainer .videocasella .videoanteprima { position:relative; float:left; width:40px; height:40px;}
#row1 .video .videocontainer .videocasella .videotesto { position:relative; float:left; width:205px; padding:2px 0px 2px 5px; font-size:12px; }
#row1 .video .videocontainer .videocasella .videotesto a { text-decoration:none; color:#000000}
#row1 .video .videocontainer .videocasella .videotesto a:hover { text-decoration:underline; color:#000000}
#row1 .video .videocontainer .categoria { position:relative; float:left; width:250px; font-size:10px; color:#666666; border-top:1px dotted #CCCCCC; margin:4px 0px 0px 0px; min-height:26px;}
#row1 .video .videocontainer .categoria a { font-size:10px; color:#666666; text-decoration:none;}
#row1 .video .videocontainer .categoria a:hover { text-decoration:underline;}
#row1 .video .videocontainer .videolink { position:relative; float:left; width:250px; text-align:right;}
#row1 .video .videocontainer .videolink a { font-size:11px; color:#FF9900; text-decoration:none;}
#row1 .video .videocontainer .videolink a:hover { text-decoration:underline;}

#row1 h2.evento_h2{ font-size:10px; color:#666666; width:520px; text-align:right; margin:0px; border:0px; margin:-2px 0px 5px 0px; font-weight:normal; }
#row1 .evento_luogo { width:520px; position:relative; float:left; border-bottom:1px dotted #CCCCCC; padding:4px 0px 4px 0px;}
#row1 .evento_testo { width:520px; position:relative; float:left;}
#row1 h1.eventotitolo { width:520px; background:none; font-weight:normal; height:auto; border-bottom:1px dotted #CCCCCC; margin:0px; padding:2px 0px 2px 0px; color:#FF9900}
#row1 .tag_result { position:relative; float:left; width:510px; margin:5px 5px 5px 20px;}
#row1 h3.tag_res_h3 { border-bottom:2px solid #FF9900}
#row1 h4.tag_res_h4 { border-bottom:1px solid #000000; margin:0px 0px 10px 0px;}
#row1 .tag_result_quadro { margin:10px 0px 20px 0px;}
#row1 .downloadpdf { width:520px; float:left; position:relative; text-align:right;}

#row1 #videolista { position:relative; float:left; width:520px; margin:10px 0px 10px 0px;}
#row1 #videolista a{ color:#000000; text-decoration:underline;}
#row1 #videolista h1 { font-size:11px; line-height:11px; min-height:24px; font-weight:normal;}
#row1 #videolista h2.videoh2 { text-align:left; color:#FF9900; border-bottom:2px solid #CCCCCC; font-size:16px; margin:10px 0px 0px 0px; width:520px; padding:2px 0px 2px 0px;}
#row1 #videolista .descrizione { position:relative; float:left; width:520px; font-size:11px; border-bottom:1px dotted #CCCCCC; margin:0px; padding:10px 0px 10px 0px; color:#666666}
#row1 #videolista img { margin:2px; }
#row1 #videolista .videoriga { position:relative; float:left; width:520px; margin:0px; padding:0px;}
#row1 #videolista .videolistato { position:relative;float:left; width:126px; padding:2px 0px 2px 0px; margin:2px; text-align:center; font-size:11px;}
#row1 #videolista .videolistato:hover { background:#FFFFCC; cursor:pointer; } 
#row1 #videolista .nores { width:520px; font-size:18px; color:#CC0000; text-align:center; padding:30px 0px 0px 0px;}
#row1 #videolista .rigares { position:relative; float:left; width:520px; margin:5px 0px 5px 0px; border-bottom:1px dotted #CCCCCC; min-height:42px; }
#row1 #videolista .videoanteprima { position:relative; float:left; width:40px; height:40px; margin:0px; padding:0px;}
#row1 #videolista .videoanteprima img { margin:0px; padding:0px;}
#row1 #videolista .videodesc { margin:0px; position:relative; float:left; padding:3px; width:470px;}
#row1 #videolista .videodesc a { color:#000000; text-decoration:none;}
#row1 #videolista .videodesc a:hover { color:#000000; text-decoration:underline;}
#row1 #videolista .videolink { width:520px; position:relative; float:left; text-align:right; clear:both;}
#row1 #videolista .videolink a { font-size:11px; color:#FF9900; text-decoration:none}
#row1 #videolista .videolink a:hover { text-decoration:underline;}

#row1 #videoflash { position:relative;float:left;width:520px;margin:10px 0px 10px 0px;}
#row1 #videoflash h2 { font-size:14px; color:#000000; width:520px; text-align:left; margin:0px; border:0px; margin:-2px 0px 5px 0px; font-weight:normal; border-bottom:1px dotted #CCCCCC; }
#row1 #videoflash .testo { margin:30px 10px 10px 10px; width:500px; font-size:12px;} 
#row1 #videoflash .link { margin:10px 10px 10px 10px; padding:10px 0px 0px 0px; width:500px; font-size:10px; color:#000000; border-top:1px dotted #CCCCCC; text-align:center} 
#row1 #videoflash .link a { color: #000000; text-decoration:underline;}
#row1 #videoflash .videodownload { position:relative; float:left; width:500px; margin:10px 10px 10px 10px; border-bottom:1px dotted #CCCCCC;}
#row1 #videoflash .videodownload img { margin:15px; }
#row1 #videoflash .videolinkdownload { position:relative; float:left; width:472px; margin:10px; padding:10px; color:#FFFFFF; text-align:center; border:4px solid #FF9900}
#row1 #videoflash .videolinkdownload:hover { border:4px solid #FFCC00; background:#FF9900;}
#row1 #videoflash .videolinkdownload a { font-size:16px; color: #000000; text-decoration:none;}
#row1 #videoflash .videolinkdownload a:hover { text-decoration:underline;}

#row1 #forum { position:relative; float:left; width:520px; margin:10px 0px 10px 0px;}
#row1 #forum .riga { width:490px; padding:0px 0px 2px 30px; background:url(../struttura/forum_int.png) left top no-repeat; min-height:25px; border-bottom:1px dotted #FF9900; margin:4px 0px 0px 0px; }
#row1 #forum .riga a { text-decoration:none;}
#row1 #forum .rispostalink { margin:5px 0px 0px 0px;}
#row1 #forum .rispostalink a { text-decoration:none; color: #FF9900; font-size:11px;}
#row1 #forum .rispostalink a:hover { background:#FF9900; color:#FFFFFF;}
#row1 #forum .risposta { position:relative; float:left; width:480px; padding:20px;}
#row1 #forum .risposta h2 { width:auto; text-align:left; font-size:11px;font-weight:bold; color:#FF9900}
#row1 #forum .risposta .autore { width:auto; text-align:right; font-size:11px; }
#row1 #forum .nores { width:520px; font-size:18px; color:#CC0000; text-align:center; padding:30px 0px 0px 0px;}
#row1 #forum .faidomanda { width:500px; margin:5px; padding:20px 5px 20px 5px; text-align:center;}

#row1 #forum_domanda { position:relative; width:520px; margin:10px 0px 10px 0px;}
#row1 #forum_domanda .riga { position:relative; float:left; width:500px; margin:5px; padding:5px; border-bottom:1px dotted #FF9900}
#row1 #forum_domanda .riga label { display:block; width:100px; font-size:12px; color:#000000; float:left; line-height:20px;}
#row1 #forum_domanda .riga .campo {display:block; width:380px; font-size:12px; float:left}
#row1 #forum_domanda .riga .campo input,#row1 #forum_domanda .riga .campo textarea { width:380px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#row1 #forum_domanda .info { position:relative; float:left; width:520px; margin:10px 0px 10px 0px;}

#row1 #libri { position:relative; width:520px; margin:10px 0px 10px 0px; }
#row1 #libri h1 { width:auto; clear:both; text-align:center; color: #FF9900; margin:5px; border-bottom:1px dotted #FF9900; font-size:16px; }
#row1 #libri h2 { width:auto; border-bottom:1px solid #FF9900; font-size:18px; color:#FF9900; text-align:left; clear:both}
#row1 #libri .libro { position:relative; float:left; width:160px; min-height:190px; margin:1px; padding:1px; background:#FFFFFF; text-align:center; border:1px dotted #FFFFFF;}
#row1 #libri .libro:hover { border:1px dotted #FF9900; background:#FFFFCC}
#row1 #libri .libro h3 { width:auto; border-bottom:1px dotted #FF9900; margin:2px; font-size:11px; color:#000000; font-weight:normal; min-height:38px;}
#row1 #libri a { text-decoration:none; color:#000000;}
#row1 #libri a:hover { text-decoration:underline;}
#row1 #libri .descrizione { position:relative; float:left; width:500px; padding:10px;}
#row1 #libri .descrizione img { margin:0px 10px 10px 10px;}

#rassegnastampa { position:relative; float:left;}
#rassegnastampa ul { margin:0px; padding:0px; list-style:none;}
#rassegnastampa li.riga { position:relative;float:left; border-bottom:1px solid #CCCCCC; width:520px; margin:1px 0px 1px 0px; padding:1px 0px 1px 0px; clear:both}
#rassegnastampa .data { position:relative; float:left;width:35px; background:#CCCCCC; font-size:10px; text-align:center; margin:0px; }
#rassegnastampa .data .giorno { width:35px; color:#000000; font-weight:bold;}
#rassegnastampa .data .mese { width:35px; color:#333333}
#rassegnastampa .data .anno { width:35px; color:#666666}
#rassegnastampa h2 { position:relative; text-align:left; float:left; width:480px; margin:0px 0px 0px 5px; padding:0px; font-size:12px; font-weight:normal; border:0px;}
#rassegnastampa h2 a { color:#000000; text-decoration:none;}
#rassegnastampa h2 .cercaevidenzia { text-decoration:underline; }
#rassegnastampa h3 { position:relative; float:left; width:480px; text-align:right; margin:0px 0px 0px 5px; padding:0px; font-size:11px; font-weight:normal; color:#666666}
#rassegnastampa .sottotitolo { position:relative; float:left; font-size:11px; color:#999999; width:466px; margin:0px; padding:4px 4px 0px 10px; color:#FFFFFF;}
#rassegnastampa .riga:hover  .sottotitolo { color:#999999;}
#rassegnastampa .nores { width:520px; font-size:18px; color:#CC0000; text-align:center; padding:30px 0px 0px 0px;}

#eventi { position:relative; float:left;}
#eventi ul { margin:0px; padding:0px; list-style:none;}
#eventi li.riga { position:relative;float:left; border-bottom:1px solid #CCCCCC; width:520px; margin:1px 0px 1px 0px; padding:1px 0px 1px 0px; clear:both}
#eventi .data { position:relative; float:left;width:35px; background:#CCCCCC; font-size:10px; text-align:center; margin:0px; }
#eventi .data .giorno { width:35px; color:#000000; font-weight:bold;}
#eventi .data .mese { width:35px; color:#333333}
#eventi .data .anno { width:35px; color:#666666}
#eventi h2 { position:relative; text-align:left; float:left; width:480px; margin:0px 0px 0px 5px; padding:0px; font-size:12px; font-weight:normal; min-height:35px; border:0px;}
#eventi h2 a { color:#000000; text-decoration:none;}
#eventi h2 .cercaevidenzia { text-decoration:underline; }
#eventi h3 { position:relative; float:left; width:480px; text-align:right; margin:0px 0px 0px 5px; padding:0px; font-size:11px; font-weight:normal; color:#666666}
#eventi .nores { width:520px; font-size:18px; color:#CC0000; text-align:center; padding:30px 0px 0px 0px;}

#rasfile { position:absolute; width:500px; height:400px; margin:-200px 0px 0px -250px; left:50%; top:50%; background:#FFFFFF; z-index:10001 }
#rasfile .top{ position:relative; float:left; width:496px; padding:2px; background:#FF9900; text-align:right; border-bottom:2px solid #CCCCCC; font-size:12px; color:#FFFFFF; line-height:16px;}
#rasfile .top .testo { position:relative;float:left; font-weight:bold;}
#rasfile .top .chiudi { position:relative;float:right}
#rasfile h2 { position:relative;float:left; width:480px; font-size:12px; padding:10px 10px 0px 10px; margin:0px; font-weight:normal; color:#666666;}
#rasfile h1 {  position:relative;float:left; width:480px; font-size:20px; padding:10px; margin:0px; text-align:center; min-height:40px;}
#rasfile .file {
	position:relative;
	float:left;
	width:400px;
	margin:10px 40px 10px 40px;
	padding:10px;
	height:100px;
	border-collapse:collapse;
	border:1px dotted #FF9900;
	overflow:auto;
}
#rasfile .file .download { position:relative; float:left; width:100px; height:100px; background:url(../struttura/back_download.png) center no-repeat; }
#rasfile .file .download img { padding:20px;}
#rasfile .chiudifinestra { position:relative; float:left; width:500px; text-align:center;}
#rasfile .chiudifinestra a { font-size:12px; color:#FF9900}

#ras_scarica { }
#ras_scarica .top{ position:relative; float:left; width:496px; padding:2px; background:#FF9900; text-align:right; border-bottom:2px solid #CCCCCC; font-size:12px; color:#FFFFFF; line-height:16px;}
#ras_scarica .top .testo { position:relative;float:left; font-weight:bold;}
#ras_scarica .top .chiudi { position:relative;float:right}
#ras_scarica h2 { position:relative;float:left; width:480px; font-size:12px; padding:10px 10px 0px 10px; margin:0px; font-weight:normal; color:#666666;}
#ras_scarica h1 {  position:relative;float:left; width:480px; font-size:20px; padding:10px; margin:0px; text-align:center; min-height:40px;}
#ras_scarica .file {
	position:relative;
	float:left;
	width:400px;
	margin:10px 40px 10px 40px;
	padding:10px;
	height:100px;
	border-collapse:collapse;
	border:1px dotted #FF9900;
	overflow:auto;
}
#ras_scarica .file .download { position:relative; float:left; width:100px; height:100px; background:url(../struttura/back_download.png) center no-repeat; }
#ras_scarica .file .download img { padding:20px;}
#ras_scarica .chiudifinestra { position:relative; float:left; width:500px; text-align:center;}
#ras_scarica .chiudifinestra a { font-size:12px; color:#FF9900}


#footer {
	position:relative;
	float:left;
	width:970px;
	padding:20px 0px 10px 0px;
	text-align:center;
	color:#000000;
	background:#FFFFFF;
	font-size:10px;
}

#imgcursor {
cursor:hand;
}