body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:11px;
	color: #666;
}



.graycell {
	background-image:url(../images/stili/sf_grigio.jpg);
	background-repeat:repeat;
}

.bluecell {
	background-image:url(../images/stili/sf_blu.jpg);
	background-repeat:repeat;
}

.bluecell2 {
	background-image:url(../images/stili/sf_blu2.jpg);
	background-repeat:repeat;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:11px;
	font-weight:bold;
	color: #336699;
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:11px;
	color: #336699;
}

a:hover {
	color: #336699;
}

a:visited {
	color: #336699;
}


.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:9px;
	color: #CCC;
	text-decoration: none;
}

a.small:link  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:9px;
	color: #CCC;
	text-decoration: none;
}
a.small:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:9px;
	color: #CCC;
	text-decoration: none;
}

.titoli {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #336699;
	text-decoration: none;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:5px;
	background-color:#999999;
	background-image:url(../images/stili/sf_grigio.jpg);
	background-repeat:repeat;
}

.titoliol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:5px;
	background-color:#CC0000;
}

.link2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #CCC;
	text-decoration: none;
	background-color:#999999;
	background-image:url(../images/stili/sf_grigio.jpg);
	background-repeat:repeat;
}

a.link2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #CCC;
	text-decoration: none;
	background-color:#999999;
	background-image:url(../images/stili/sf_grigio.jpg);
	background-repeat:repeat;
}

a.link2:link, a.link2:hover, a.link2:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #CCC;
	text-decoration: none;
	background-color:#999999;
	background-image:url(../images/stili/sf_grigio.jpg);
	background-repeat:repeat;
}


.textol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:11px;
	color: #CC0000;
}

a.textol:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:11px;
	color: #CC0000;
}

a.textol:hover {
	color: #CC0000;
}

a.textol:visited {
	color: #CC0000;
	text-decoration: none;
}

.pmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	color: #666666;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 3px;
}

a.pmenu:link, a.pmenu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 3px;
}

a.pmenu:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 3px;
}

.pmenuhover, a.pmenuhover:link, a.pmenuhover:hover, a.pmenuhover:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 3px;
}

.event_t {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #FFF;
	text-decoration: none;
}

 a.event_t:link, a.event_t:hover, a.event_t:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #CCC;
	text-decoration: none;
}


.press_listtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #666;
	border-bottom:1px solid #CC0000;
}

.press_listcaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #666;
	padding-top:5px;
	text-decoration: none;
}

.press_listcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:10px;
	padding-bottom:20px;
	color: #666;
}

.press_hometitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #666;
	border-bottom:1px solid #CC0000;
}

.press_homecaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #666;
	padding-top:5px;
	text-decoration: none;
}

.press_homecontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:15px;
	padding-bottom:10px;
	color: #666;
}


.press_tlink a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #CCC;
	text-decoration: none;
}

.press_tlink a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #CCC;
	text-decoration: none;
}

.press_tlink a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #CCC;
	text-decoration: none;
}

.press_textlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666;
	text-decoration: none;
}

.press_textdetail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666;
	text-decoration: none;
}

.press_detailauthor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666;
	text-decoration: none;
	padding-bottom:5px;
	border-bottom:1px solid #CC0000;
}

.press_detailcaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #666;
	text-decoration: none;
	padding-top:10px;
	padding-bottom:10px;
}

.press_detailcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666;
	text-decoration: none;
	padding-top:10px;
	padding-bottom:10px;
}

.news_listcaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666;
	padding-left:8px;
	padding-bottom:5px;
}

.news_listabstract {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666;
	padding-left:8px;
	padding-bottom:8px;
}

.event_listyear {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #336699;
	text-decoration: none;
	padding-top:10px;
	padding-left:8px;
	padding-bottom:5px;
	background-color:#999999;
	background-image:url(../images/stili/sf_grigio.jpg);
	background-repeat:repeat;
}

.event_listmonth {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #336699;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:1px solid #CCC;
}

.event_listday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666;
	padding-top:3px;
	padding-right:20px;
	padding-bottom:5px;
}

.event_listcaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666;
	padding-top:3px;
	padding-left:20px;
	padding-bottom:5px;
}

.event_detaildate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666;
	padding-top:5px;
	padding-bottom:5px;
}

.event_detailcaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666;
	padding-bottom:5px;
}

.event_detailcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666;
	padding-top:10px;
	padding-bottom:5px;
}

.section_detailcaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #336699;
	text-decoration: none;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:5px;
	margin-bottom:20px;
	background-color:#999999;
	background-image:url(../images/stili/sf_grigio.jpg);
	background-repeat:repeat;
}

.section_detailcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666;
	padding-top:10px;
	padding-bottom:5px;
}

.titolirosa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #336699;
	text-decoration: none;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:5px;
	background-color:#999999;
	background-image:url(../images/programma2003/af_rosa.jpg);
	background-repeat:repeat;
}

.link2rosa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #CCC;
	text-decoration: none;
	background-image:url(../images/programma2003/af_rosa.jpg);
	background-repeat:repeat;
}


a.sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:11px;
	padding-left:8px;
	color: #336699;
}

a.sitemap:link {
	color: #336699;
}

a.sitemap:hover {	
	color: #336699;
}

a.sitemap:visited {
	color: #336699;
}

.photo {
	border: 1px solid #CCCCCC;
	margin: 3px;
	padding: 3px;
}

.inputbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:75px;
}	

.cartolinatitoli {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:5px;
	background-color:#CCCCCC;
}
.cartolinatesto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:11px;
	color:#666666;
}
.cartolinatesto2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666666;
}
.cartolinatesto3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:11px;
	color:#666666;
}
.cartolinatesto4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:11px;
	font-weight:bold;
	color:#666666;
}
.cartolinaborder1 {
	border:1px solid #CCCCCC;
}
.cartolinaborder2 {
	border:1px solid #CCCCCC;
}
.cartolinaborder3 {
	border-top:1px solid #999999;
}


div.auto_complete {
	width: 350px;
	background: #fff;
	text-align:left;
}
div.auto_complete ul {
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
	text-align:left;
}
div.auto_complete ul li {
	margin:0;
	padding:3px;
}
	div.auto_complete ul li.selected { 
	background-color: #ffb; 
}
div.auto_complete ul strong.highlight { 
	color: #800; 
	margin:0;
	padding:0;
}
