body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 24px;
	bgproperties: fixed;
	background-image: url(immagini/sf_web.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
}
body,td,th {
	font-family: 'Arvo', serif;
	font-size: 17px;
	color: #333333;
}
h1 {
	font-family: 'Arvo', serif;
	font-size: 28px;
	color: #0874b5;
}
h2 {
	font-family: 'Arvo', serif;
	font-size: 22px;
	color: #0874b5;
}
a:link {
	color: #cc0000;
}
a:visited {
	color: #cc0000;
}
a:hover {
	color: #cc0000;
}
a:active {
	color: #cc0000;
}
a.bn:link {
	color: #ffffff; text-decoration:none;
	font-weight:bold; font-size:11px;
}
a.bn:visited {
	color: #ffffff; text-decoration:none; font-size:11px;
}
a.bn:hover {
	color: #ffffff; text-decoration:none; font-size:11px;
}
a.bn:active {
	color: #ffffff; text-decoration:none; font-size:11px;
}
.tabella {
	border: 1px solid #999999;
}
.pulsante {
	width:150px;
	height:30px;
	background:  url(immagini/sf1.jpg);
	font-size: 13px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;

	vertical-align: middle;
	text-align: center;
}
.pulsante:hover {
	background:  url(immagini/sf2.jpg);
}
.Titolo {
	font-size: 22px;
	color: #0874b5;
	line-height: 30px; font-weight:bold; padding-top:30px; border-top:solid 1px #ccc;
}
.TitoloB {
	font-size: 20px;
	font-variant: normal;
	color: #FFFFFF;
	line-height: 20px;
}
.Titolo2 {
	font-size: 18px;
	font-weight: 400;
	color: #666666;
}
.bianco {
	color: #FFFFFF;
}
input, textarea {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	border-color:#333;
	font-size:14px;
	letter-spacing: 1px;
	border-style: solid;
	border-width: thin;
	padding: 2px;
	background-color:#ddd;
}
.piccolo {
	font-size:10px;
}

a.concerto span {

    position: fixed;

    top:-10px;

    width: 300px;

    height: 342px;

    background-image: url(images/vandesfroos2.gif);

      background-repeat:no-repeat;

      background-position:0 0;

    text-indent: -9000px;

    outline: none;

    border:solid 0px #990000;

    z-index:80;  margin-left:5px;

    filter:alpha(opacity=100); opacity: 1;

}

a.concerto:hover span {

      margin-left:5px;

      border:solid 0px #cc0000;

      filter:alpha(opacity=80); opacity: .8;

}

.sx_facebook {

            position: fixed;

            width:65px;

            height:140px;

            top:020px; margin-left:-87px;

            z-index:7;

            padding:8px; text-align:center;

}

.div_ora { width:20%; float:left; font-weight:bold; color: #0874b5; }
.div_programma { width:75%; float:left; border-left: solid 1px #ccc; padding-left:10px; padding-bottom:20px; }
.full { padding:10px  0px 15px 0px; }

.top { float:right; padding:3px 8px; }