html,body {
	margin:0;
	padding:0;
	}
body {
	background-color: #FFF;
	text-align:center;
	color:#535353;
	font: normal 11px Verdana,Arial,Helvetica,Sans-Serif;
	}
div#sfondo {
	width: 780px;
	margin:0 auto;
	padding:0;
	background: #FFF url('immagini/sfondo.gif') repeat-y top center;
	}
div#globale {
	width: 770px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}
div#intestazione {
	height:100px;
	margin:0;
	padding:0;
	background: #FFF url('immagini/sf-intestazione.gif') repeat-x top left;
	}
div#intestazione h1 {
	float:left;
	width:188px;
	height:100px;
	margin:0;
	padding:0;
	background: transparent url('immagini/logo.gif') no-repeat bottom right;
	overflow: hidden;
	text-indent: -15000px;
	color:#CCC;
	}
div#intestazione2 {
	height: 40px;
	margin:0;
	padding:0;
	background-color: #868585;
	}
div#intestazione2_sx {
	float:left;
	margin:0;
	padding:0;
	}
div#intestazione2_sx h2 {
	margin:13px;
	padding:0;
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	color:#C9C9C9;
	}
div#intestazione2_dx {
	float:right;
	width:158px;
	height: 40px;
	margin:0;
	padding:0;
	background: transparent url('immagini/logo-comune.jpg') no-repeat top right;
	}
div#intestazione2_dx a {
	float:right;
	width:158px;
	height: 40px;
	margin:0;
	padding:0;
	overflow: hidden;
	text-indent: -15000px;
	color:#CCC;
	}
	
/* MENU TOP --------------------------------------------------------------------------------- */
ul#menu {
	float:right;
	margin: 12px 0 0 0;
	padding:0;
	list-style: none;
	text-align:left;
	font: normal 10px Arial,Helvetica,Sans-Serif;
	line-height: 1.2em;
	background: #FFF url('immagini/sf-ul-top.gif') repeat-x top left;
	}
ul#menu li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	}
ul#menu li#li-top1 {
	padding: 15px 23px 2px 10px;
	background: transparent url('immagini/sf-li-top1.gif') no-repeat top left;
	}
ul#menu li#li-top2, ul#menu li#li-top3, ul#menu li#li-top4, ul#menu li#li-top5, ul#menu li#li-top6 {
	padding: 15px 20px 2px 10px;
	background: transparent url('immagini/sf-li-top.gif') no-repeat top left;
	}
ul#menu a {
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #5C5744;
	}
ul#menu a:hover, ul#menu a.linkattivo {
	color: #B10B0B;
	}
/* // MENU TOP --------------------------------------------------------------------------------- */


div#login {
	float:right;
	width: 395px !important;
	margin: 23px 0 0 0;
	padding:0;
	text-align: right;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:387px;
	}
div#logout {

	margin: 3px 6px 0 0;
	padding:0;
	text-align: right;
	}
	
div#contenuti {
	width:100%; /* richiesto da Opera 8.5 */
	float:left;
	margin:0;
	padding:0;
	background: #FFF url('immagini/sf-contenuti.gif') repeat-x top left;
	}
div#sx {
/*	border: 1px solid red;*/
	float:left; /* richiesto da Opera 8.5 */
	width:540px; /* richiesto da IE5.5 */
	margin:0;
	padding:22px 16px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:505px;
	}
div#sx h2 {
	font: bold 13px Arial,Helvetica,Sans-Serif;
	color:#535353;
	margin:0 0 12px 0;
	padding:0;
	}
div#dx {
/*	border: 1px solid red;*/
	width:224px;
	float:right;
	margin:0;
	padding: 6px 0 20px 0;
	background-color: #EDEEE6;
	background: transparent url('immagini/sf-dx-top.gif') repeat-x top left;
	}

span.colore1 {
	color: #A62020;
	}	
		
div#intestazione_novita {
	margin: 22px 0 0 0;
	padding: 9px 7px 7px 8px;
	background: #E2E2E2 url('immagini/sf-titolo_novita.gif') repeat-x top left;
	}
div#intestazione_novita h2 {
	margin:0;
	padding:0;
	font: bold 11px Arial,Helvetica,Sans-Serif;
	color:#A62020;
	letter-spacing:0.5px;
	line-height:13px;
	}
div#intestazione_novita h3 {
	margin:0;
	padding:0;
	font: normal 10px Arial,Helvetica,Sans-Serif;
	color:#868585;
	letter-spacing:0.5px;
	}
	
img.sx {
	float:left;
	padding:1px;
	margin: 2px 15px 2px 2px;
	border:1px solid #D7D7D7;
	}
img.dx {
	float:right;
	clear:right;
	padding:1px;
	margin: 2px 2px 2px 15px;
	border:1px solid #D7D7D7;
	}

/* sezione iscrizione mailing list -------------------*/
div#iscrizione_mailing {
	width:224px !important;
	width:225px;
	height:53px !important;
	height:52px;
	margin:0 0 1px 0;
	padding: 0;
	background-color: #E2E2E2;
	font: normal 9px Verdana,Arial,Helvetica,Sans-Serif;
	background: #E2E2E2 url('immagini/sf-mailing2.gif') no-repeat top right;
	}
div#iscrizione_mailing span {
	margin:0;
	padding:0;
	font: normal 10px Arial,Helvetica,Sans-Serif;
	line-height:10px;
	color:#990000;
	}
div#iscrizione_mailing a {
	margin:0;
	padding: 8px 10px 10px 45px;
	background: transparent url('immagini/sf-mailing1.gif') no-repeat top left;
	display: block;
	color:#535353;
	text-decoration: none;
	}
div#iscrizione_mailing a:hover { color: #000; }
/* // sezione iscrizione mailing list -------------------*/

/* sezione ricerca eventi -------------------*/
div#ricerca_eventi, div#ricerca_eventi2, div#box_selezioni {
	width:199px !important; /* dimensioni necessarie per IE6 */
	width:200px;
	margin:0;
	padding: 8px 10px 10px 10px;
	background-color: #E2E2E2;
	}
div#ricerca_eventi, div#ricerca_eventi2 { border-left:5px solid #990000; }
div#ricerca_eventi2 { float:left; margin:1px 0 0 0; }
div#box_selezioni { border-left:5px solid #3B3B3B; }

label.ricerca_eventi, div#box_selezioni h2 {
	width:100%;
	margin:0;
	padding:0 0 5px 0;
	background: #E2E2E2 url('immagini/sf-ricerca_eventi.gif') repeat-x bottom left;
	font: normal 10px Arial,Helvetica,Sans-Serif;
	line-height:10px;
	color:#990000;
	}
/* // sezione ricerca eventi -------------------*/

/* sezione elenco eventi -------------------*/
ul#eventi, ul#selezioni {
	float:left;
	width:100%;
	list-style: none; 
	margin: 0; 
	padding: 0;
	}
ul#eventi li, ul#selezioni li {		
	float:left !important;
	margin:1px 0 0 0;
	padding:0;
	border-bottom:1px solid #E2E2E2;
	border-left:5px solid #3B3B3B;
	voice-family:"\"}\"";
	voice-family:inherit;
	float:none; /* richiesto da IE6 */
	}
ul#eventi li:hover, ul#selezioni li:hover, ul#selezioni li.attivo { 
	background-color: #E2E2E2;
	border-left:5px solid #990000;
	}
ul#eventi a, ul#selezioni a {
	float:left;
	padding:16px;
	margin:0;
	display: block;
	color:#535353;
	text-decoration: none;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:187px !important;
	width:188px; /* richiesto da IE6 ma non da IE5.5*/
	}
ul#eventi a:hover, ul#selezioni a:hover, ul#selezioni a.attivo {
	color: #000;
	background-color: #E2E2E2;
	}
span.data_eventi {
	float:left;
	width:187px;
	padding:0 0 4px 0;
	background: transparent url('immagini/sf-ricerca_eventi.gif') repeat-x bottom left;
	margin:0 0 5px 0;
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	color:#990000;
	}

div#archivio_eventi, div.scheda {
	float:left;
	width:100%;
	margin:1px 0 0 0;
	padding:0;
	}
div#archivio_eventi a, div.scheda a {
	float:right;
	margin:0;
	padding:2px 4px 3px 8px;
	background: #E2E2E2 url('immagini/sf-p-archivio.gif') no-repeat bottom left;
	display: block;
	font: normal 10px Arial,Helvetica,Sans-Serif;
	color:#535353;
	text-decoration: none;
	}
div.scheda a {
	text-decoration: underline;
	}
div#archivio_eventi a:hover { color: #000; }
/* // sezione elenco eventi -------------------*/	
		
/* sezione elenco novita e rassegna stampa -------------------*/
ul#novita, ul#rassegna {
	list-style: none; 
	margin: 0; 
	padding: 0;
	}
ul#novita li, ul#rassegna li {		
	float:left;
	width:100%;
	margin: 0;
	padding: 15px 0 15px 0;
	}
ul#novita li.linea, ul#rassegna li.linea {
	border-bottom:1px solid #E2E2E2;
	}
span.data, span.categoria {
	padding: 0 0 0px 8px;
	margin:0;
	background: transparent url('immagini/ic-data.gif') no-repeat 0px 4px;
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	color:#990000;
	}
a.categoria { color:#990000; text-decoration: none; }
a.categoria:hover { color:#990000; text-decoration: underline; }
/* // sezione elenco novita e rassegna stampa -------------------*/	
	
	
ul.generico, ul.numerico {
	margin:10px 0 0 2px;
	padding:0;
	}
ul.generico li {	
	padding: 0 0 10px 15px;
	margin:0;
	list-style-type:none;
	background:transparent url('immagini/img-li-generico.gif') no-repeat 0 1px;
	}
ul.numerico li {	
	padding: 0 0 10px 0;
	margin:0;
	list-style: decimal inside;
	}

div.associazione {
	margin: 10px 0 0 0;
	padding: 8px;
	background-color:#F8F7EF;
	border:1px dashed #E2E2E2;
	}

span.nascosto { visibility: hidden;font-size:1px; }
	
br.clear {
	clear: both;
	}
div.clear {
	clear:both;
	height:1px;
	font-size:1px;
	border:none 0pt;
	margin:0;
	padding:0;
	background:transparent;
	}
	
/* BOTTOM --------------------------------------------------------------------------------- */
div#recapiti {
	float:left;
	width: 100%;
	margin:0 0 1px 0; 
	padding: 0;
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	text-align:left;
	}	
div#recapiti1 {
	float:left;
	width: 163px;
	margin: 0;
	padding: 8px;
	background-color:#E2E2E2;
	border-top: 1px solid #990000;
	text-align:right;
	}
div#recapiti2 {
	float:right;
	width: 606px; /* richiesto da IE5.5 */
	margin: 0 0 0 1px;
	padding: 0;
	border-top: 1px solid #868585;
	voice-family:"\"}\"";
	voice-family:inherit;	
	width: 590px;
	}
div.blocco1 {
	float:left;
	margin: 0;
	padding: 8px;
	border-left: 1px solid #E2E2E2;
	}
div.blocco2 {
	float:left;
	margin: 0;
	padding: 8px 0 8px 8px ;
	border-left: 1px solid #868585;
	}
div.blocco3 {	
	float:right;
	margin: 0;
	padding: 0 0 6px 8px;
	border-left: 1px solid #868585;
	}
div#recapiti a {
	color:#535353;
	text-decoration: underline;
	}
div#recapiti a:hover, div#recapiti a.mail {
	color: #990000;
	text-decoration: underline;
	}
div#recapiti a.powered {
	width:71px;
	height:34px;
	margin: 0;
	padding: 0 8px 0 0;
	background: transparent url('immagini/powered-lynx2000.gif') no-repeat top left;
	float:left;
	overflow:hidden;
	visibility:visible;
	text-indent:-15000px;
	}
/* // BOTTOM --------------------------------------------------------------------------------- */
	

/* FORM --------------------------------------------------------------------------------- */
/* Login */
input, textarea {
	font: 10px Verdana,Arial,Helvetica,Sans-Serif;
	}
form, fieldset {
	padding:0;
	margin:0;
	border:none;
	}
label, label.errore {
	float:left;
	text-align: left;
	margin: 5px;
	padding:0;
	color: #3B3B3B;
	font: bold 10px Arial,Helvetica,Sans-Serif;
	}
label.errore {
	color: #EEA833;
	}
.input_pimage {
	float:left;
	width: 24px;
	height:24px;
	padding: 0;
	margin: 0;
	border:none;
	}	
div.campoform, div.campoformsx, div.campoformdx {
	border: none;;
	float:left;
	}
.input, .input_select, .textarea {
	padding:0px;
	color: #605C4E;
	margin: 2px;
	voice-family:"\"}\"";
	voice-family:inherit;
	margin: 4px !important;
	margin: 3px;
	}
.sel_eventi {
	width: 200px;
	padding:0;
	margin: 6px 0 0 0;
	color: #605C4E;
	font: normal 9px Verdana,Arial,Helvetica,Sans-Serif;
	}
		
/* Contatti */
div.preform {
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	border-top:1px solid #ccc;
	}
div.preform label {
	text-align: left;
	margin: 0;
	padding: 2px 0 2px 0;
	color: #535353;
	font: normal 11px Verdana,Arial,Helvetica,Sans-Serif;
	}
div.preform .input2 {
	width: 280px;
	padding:2px 2px 2px 0;
	margin: 0;
	border: 1px solid #CCC;
	background-color: #EDEEE6;
	color: #444;
	}
div.preform form {
	padding:0;
	margin:10px 0 10px 0;
	border:none;
	}

div#submit {
	padding: 2px;
	margin: 10px 0 0 0;
	}
div#submit input {
	background: url('immagini/sf-pulsante.jpg');
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 2px;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
	}
div#submit input:active {
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
	}
/* // FORM --------------------------------------------------------------------------------- */


div#multipagine {
	float:left;
	margin:0;
	padding:8px 0 0 0;
	text-align:left;
	}	
div#multipagine a:link, div#multipagine a:visited{
	color: #535353;
	text-decoration: none;
	}
div#multipagine a:hover, div#multipagine a:active, div#multipagine a#pagina_attiva {
	color: #990000;
	}
		

a, a.link:link, a.link:visited, a.link:active {
	color:#535353;
	text-decoration:underline;
	}
a:hover, a.link:hover {
	color:#535353;
	text-decoration:underline;
	}

a.link2:link, a.link2:visited, a.link2:active {
	color:#990000;
	text-decoration:underline;
	}
a.link2:hover  {
	color:#990000;
	text-decoration:none;
	}
	
a.link3:link, a.link3:visited, a.link3:active {
	color:#535353;
	text-decoration:none;
	}
a.link3:hover {
	color:#535353;
	text-decoration:underline;
	}	

a.link_file:link, a.link_file:visited, a.link_file:active {
	color:#535353;
	text-decoration:underline;
	margin: 0;
	padding: 0 0 0 15px;
	background: transparent url('immagini/ic-file.gif') no-repeat bottom left;
	}
a.link_file:hover { color:#990000; }
