body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#000532;
	}

* {
	margin:0;
	padding:0;
	}

img {
	border:0;
	}


/* struttura */
#bg {
	width:auto;
	background:url(images/estate.jpg) no-repeat bottom;

	}
#contenitore {
	margin:0 auto;
	width:770px;
	background:url(images/estate.jpg) no-repeat bottom;
	}
#header {
	height:137px;
	background:url(images/bg-header.jpg) no-repeat;
	color:#fff;
	}
	
.header-titolo {
	font-weight:bold;
	float: left;
	padding: 2px 5px;
	}
	
.header-link {
	padding: 2px 5px;
	float: right;
	}
	
.img20{
	padding: 10px 10px 0px 120px;
	}

.header-link A {
	color:#FFF;
	}
	
#menu {
	height:21px;
	line-height:21px;
	font-size: 13px;
	background:url(images/bg-menu.jpg) no-repeat;
	padding:0 15px;
	}
#organizzazione {
	height:28px;
	font-size: 13px;
	background:url(images/organizzazione.gif) no-repeat;
	padding:3px 0px 0px 30px;
	}
#content {
	float:left;
	width:100%;
	min-height:350px;
	background:url(images/bg-pagina.jpg);
	}
#footer {
	clear:both;
	height:60px;
	background:url(images/bg-footer.png) no-repeat;
	}
#footer A{
	font-size:10px;
	color:#CCC;
	text-decoration:none;
	}
.spacer {
	clear:both;
	height: 5px;
}
/* Menu */

#menu ul {
	list-style-type:none;
	}
#menu li {
	float:left;
	background:url(images/separa.gif) no-repeat right;
	}
#menu li a {
	padding:0 6px;
	display:block;
	color:#ffffff;
	margin-right:2px;
	text-decoration:none;
	font-weight:bold;
	}
#menu li a:hover, #menu li a:active, #menu li a.open {
	background:url(images/menu-over.gif);
	color:#003;
	}

/* Main */

.main {
	padding:6px 12px;
	text-align:justify;
	min-height:350px;
	background:url(images/bg-sf-pagina.jpg) no-repeat top;
	}
#left_column_home {
	clear: left;
	float: left;
	width: 501px;
}
.box{
	float:left;
	margin:6px 5px 0px 0px;
	width:243px;
	min-height:180px;
	background:#FFF url(images/bg-titoli.jpg) no-repeat top;
	border: 1px solid #CCC;
	display: inline;
	}
.box-rioni{
	float:right;
	/*margin:6px 0px 0px 0px;*/
	width:243px;
	min-height:315px;
	background:#003399 url(images/bg-titoli.jpg) no-repeat top;
	border: 1px solid #CCC;
	}
.box-rioni_int{
	float:right;
	margin:6px 0px 0px 10px;
	width:243px;
	min-height:315px;
	background:#003399 url(images/bg-titoli.jpg) no-repeat top;
	border: 1px solid #CCC;
	}
.sponsor{
	float:right;
	width:243px;
	height:80px;
	background:#FFF;
	border: 1px solid #CCC;
	margin:3px 0px 0px 0px;
	}
.main-title {
	color:#FFF;
	padding:3px;
	font-weight:bold;
	letter-spacing:1px;
	}
.main-title A{
	color:#FFF;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
	}
.data {
	padding: 4px 0px 0px 5px;
	font-size:11px;
	color:#333;
	}
.titolo {
	font-size:12px;
	font-weight:bold;
	color:#003399;
	}

.testo {
	font-size:12px;
	padding: 2px 5px 0px 5px;
	color:#000;
	border-bottom: dashed #999 1px;
	}
.testo A{
	text-decoration:none;
	color:#000;
	}
.testo A:hover{
	text-decoration:underline;
	color:#000;
	}
.imgscudi{
	padding: 5px;
	}
.rioni {
	padding: 0px 5px 8px 5px;
	font-size:11px;
	color:#FFF;
	}
.rioni A{
	color:#FFF;
	text-decoration:none;
	}
.rioni A:hover{
	text-decoration:underline;
	}
.date-rioni {
	font-size:11px;
	color:#999;
	font-style:italic;
	}
.bianco {
	padding: 0px 5px 0px 12px;
	background:url(images/bianco.gif) no-repeat center left;
	font-weight:bold;
	}
.giallo {
	padding: 0px 5px 0px 12px;
	background:url(images/giallo.gif) no-repeat center left;
	font-weight:bold;
	}
.nero {
	padding: 0px 5px 0px 12px;
	background:url(images/nero.gif) no-repeat center left;
	font-weight:bold;
	}
.rosso {
	padding: 0px 5px 0px 12px;
	background:url(images/rosso.gif) no-repeat center left;
	font-weight:bold;
	}
.verde {
	padding: 0px 5px 0px 12px;
	background:url(images/verde.gif) no-repeat center left;
	font-weight:bold;
	}
/* flash */

.flash {
	height:217px;
	width:495px;
	}
/* pagine interne */
#link_column {
	width: 150px;
	color:#003;
}
#link_column A {
	color:#003;
}
#sei_in {
	margin:7px 0px 7px 150px;
	color:#036;
}
#sei_in1 {
	margin:7px 0px 7px 7px;
	color:#036;
}
#sei_in A{
	color:#036;
}
.alboro {
	border-bottom:solid 1px #CCC;
	}
.notizie_chiuso {
	margin-top:8px;
	float: left;
	background:#E4E4E4;
	width: 242px;
	border:#CCC solid 1px;
	padding: 3px;
	font-size:11px;
}
.notizie_chiuso A {
	color:#333;
	font-size:12px;
	text-decoration:none;
}
.notizie_chiuso A:hover {
	text-decoration:underline;
}
.notizie_open {
	margin-top:8px;
	float: left;
	clear: left;
	background:#FFF;
	border-top:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	border-left:#CCC solid 1px;
	width: 243px;
	padding: 3px;
	font-size:11px;
}
.notizie_open A {
	color:#000;
	font-size:11px;
	text-decoration:none;
}
.notizie_open A:hover {
	color:#000;
	font-size:11px;
	text-decoration:underline;
}
.notizie_aperto {
	float: right;
	background:#FFF;
	border-top:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	width: 489px;
	min-height:550px;
	line-height:18px;
	padding: 3px;
}
.rionali_chiuso {
	margin-top:8px;
	float: left;
	clear: left;
	background:#003399;
	width: 242px;
	border:#CCC solid 1px;
	padding: 3px;
	font-size:11px;
	color:#FFF;
}
.rionali_chiuso A {
	color:#FFF;
	font-size:12px;
	text-decoration:none;
}
.rionali_chiuso A:hover {
	text-decoration:underline;
}
.imgrionali{
	float:right;
	clear:right;
	padding: 5px;
	}
.corsivo {
	font-style:oblique;
}
.calendario_open {
	font-size:12px;
	line-height:18px;
	padding: 5px;
	background:#FFF;
	color:#000;
	border-bottom: dashed #999 1px;
	}
/* sottomenu */
.sottomenu {
	list-style-type: none;
}
.sottomenu li a{
	display: block;
	width: auto;
	padding: 2px 0px 0px 2px;
	text-decoration: none;
}
.sottomenu li a:hover, .sottomenu li a:active, .sottomenu li a.open{
	background: #FFF;
	font-weight:bold;
}
.sottomenu1 {
	list-style-type: none;
}
.sottomenu1 li a{
	display: block;
	width: auto;
	padding: 2px 0px 0px 2px;
	text-decoration: none;
	background: #e9e9e9;
}
.sottomenu1 li a:hover, .sottomenu1 li a:active, .sottomenu1 li a.open{
	background: #FFF;
	font-weight:bold;
}
.organizza {
	list-style-type: none;
	margin-left: 30px;
}
.box-interno{
	float:right;
	padding:5px;
	line-height:18px;
	width:586px;
	min-height:315px;
	background:#FFF;
	}
.box-grande{
	padding:5px;
	line-height:18px;
	width:736px;
	min-height:315px;
	background:#FFF;
	}

/* Calendario */
div#calendario {
	float:right;
	clear:right;
	margin: 5px;
	border: 1px solid #000066;
}
table.cal {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
	background-color: #f0f0f0;
}
table.cal th {
	text-align: center;
	font-weight: normal;
	font-size: 13px;
	background-color: #e0e0e0;
}
table.cal th a {
	color: #000066;
	text-decoration: none;
	width: 22px;
	height: 15px;
	display: block;
}
table.cal th a:hover {
	color: #000066;
	text-decoration: underline;
	width: 22px;
	height: 15px;
	display: block;
}
table.cal td {
	text-align: center;
	font-size: 11px;
	width: 22px;
	padding: 2px;
}
table.cal td.selezionato {
	background-color: #e0e0e0;
}
table.cal td a {
	background-color: #000066;
	color: white;
	text-decoration: none;
	width: 22px;
	height: 15px;
	display: block;
}
table.cal td a:hover {
	background-color: #000066;
	color: white;
	text-decoration: underline;
	width: 22px;
	height: 15px;
	display: block;
}
table.cal td.sabato {
	color: gray;
}
table.cal td.domenica {
	color: red;
}
table.cal td.sabato a {
	background-color: #000066;
	color: gray;
	text-decoration: none;
	width: 22px;
	height: 15px;
	display: block;
}
table.cal td.sabato a:hover {
	background-color: #000066;
	color: gray;
	text-decoration: underline;
	width: 22px;
	height: 15px;
	display: block;
}
table.cal td.domenica a {
	background-color: #000066;
	color: red;
	text-decoration: none;
	width: 22px;
	height: 15px;
	display: block;
}
table.cal td.domenica a:hover {
	background-color: #000066;
	color: red;
	text-decoration: underline;
	width: 22px;
	height: 15px;
	display: block;
}
table.cal th.header {
	font-weight: bold;
	font-size: 15px;
}
div#dida {
	float:right;
	clear:right;
	width: 182px;
}
div#dida span.casella {
	background-color: #000066;
	width: 22px;
	height: 15px;
	display: block;
	float: left;
	margin-right: 5px;
}
.mappa {
	margin:20px; padding:5px; border:solid 1px #CCC; font-size:13px;
	}
.mappa A{
	color:#036;
	}
.mappa A:hover{
	color:#009;
	}
.mappa A:visited{
	color:#666;
	}
#download{
	float:left;
	margin:8px;
	width:350px;
	border: 1px solid #CCC;
	}
.imgdownload{
	float:left;
	margin:3px;
	}