@charset "iso-8859-1";
*{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1.3
	}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup,  var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}


body,table,form,input,textarea,select,h1,h2,h3,h4,h5,h6{
	color:#FFFFFF;
	font-size:13px; 
}
body{
	 background: #000000 url(/imgs/piano.jpg) no-repeat center 20px fixed; padding-bottom:20px

}

img{border:0}
a{outline:none}
a:link, a:visited{
	text-decoration:none;
	color:#9e9e9e;
}
a:hover{
	color:#FFFFFF;
}

a.blu:link, a.blu:visited{
	text-decoration:none;
	color:#00668F;
}
a.blu:hover{
	color:#231F20;
}

hr{color: #7F7F7F;background-color: #7F7F7F;height: 1px;border:0; padding:0}
/*.margout{margin:0 -4px -20px -4px}*/
.margout{margin:0 -4px 0 -4px}
.sx{float:left}
.dx{float:right}
.discl1{font-size:10px; color:#999999; border:1px solid #CCCCCC; background:#EEEEEE; overflow:auto; height:120px; width:100%; padding:4px; margin-bottom:4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;}

#corpo{border:1px solid #7F7F7F; border-top:1px solid #9F9F9F; width:988px; margin:0 auto 0 auto; overflow:hidden; padding-bottom:32px;
background:url(/imgs/sfcorpo.png);
background:url(/imgs/sfcorposotto.png) no-repeat,url(/imgs/sfcorpo.png) ; -pie-background:url(/imgs/sfcorposotto.png) no-repeat,url(/imgs/sfcorpo.png) ; min-height:500px ;behavior: url(/PIE.htc);
}

#corpoint{border:1px solid #7F7F7F; border-top:1px solid #9F9F9F; width:988px; margin:0 auto 0 auto; overflow:hidden; padding-bottom:32px;
background:url(/imgs/sfcorpo.png);
background:url(/imgs/sfcorposotto.png) no-repeat,url(/imgs/sfcorpo.png) ; -pie-background:url(/imgs/sfcorposotto.png) no-repeat,url(/imgs/sfcorpo.png) ; min-height:500px ;behavior: url(/PIE.htc);text-align:justify;
}

#header{border:1px solid #9F9F9F;border-bottom:0;width:988px; margin:0 auto; background:url(/imgs/sfheader.png) repeat-x;margin-top:20px;overflow:hidden}
#header .sx img{margin:8px 0 0 15px}
#header .dx{margin-right:-2px}

#mnsopra{float:right}

#mnsopra a:link, #mnsopra a:visited{
color:#EDE3E3; font-size:20px; float:left; display:inline; padding:20px 18px 12px 16px; background:url(/imgs/rig1.png) no-repeat right top
}
#mnsopra a:hover{ background:url(/imgs/luce.png) no-repeat center center,url(/imgs/rig1.png) no-repeat right top; color:#FFFFFF;
}

#mnsopra a.att:link, #mnsopra a.att:visited{ background:url(/imgs/luce.png) no-repeat center center,url(/imgs/rig1.png) no-repeat right top; color:#FFFFFF;
}
#mnsotto a.att:link, #mnsotto a.att:visited{ background:url(/imgs/luce.png) no-repeat center center,url(/imgs/rig2.png) no-repeat right bottom; color:#FFFFFF;
}

#mnsotto{clear:both;float:right}
#mnsotto a:link, #mnsotto a:visited{
color:#E3DBDB; font-size:20px; float:left; display:inline; padding:12px 18px 20px 16px; background:url(/imgs/rig2.png) no-repeat right bottom; margin-top:3px
}
#mnsotto a:hover{ background:url(/imgs/luce.png) no-repeat center center,url(/imgs/rig2.png) no-repeat right bottom; color:#FFFFFF;
}



.tith{font-size:20px; color:#FFFFFF; font-weight:bold; padding:0 0 11px 19px}
.rosso{color:#D60000}
.bianco{color:#FFFFFF}

/* #cont{min-height:400px; border:1px solid #7F7F7F; text-align:justify;
background:url(/imgs/sfbox.png); margin:0 32px 0 32px; padding:20px} */

#cont{line-height:1.4;min-height:400px;margin:0 32px 0 32px; padding:20px 4px 20px 4px; border-top:1px solid #7F7F7F;  border-bottom:1px solid #7F7F7F; background:url(/imgs/sfcont.png) repeat-y center top}
#cont1{min-height:400px;margin:0 32px 0 32px; padding:20px 4px 20px 4px;border-top:1px solid #7F7F7F; border-bottom:1px solid #7F7F7F}
#cont2{min-height:400px;margin:0 32px 0 32px; padding:20px 4px 32px 4px;border-top:1px solid #7F7F7F;border-bottom:1px solid #7F7F7F;}


.titolo{font-size:30px; font-weight:bold; padding:18px 36px 18px 36px; line-height:1.05;; text-align:left}
.data{margin:8px 36px -10px 36px; text-align:right}
.dettevento{margin:16px 36px -10px 36px;; font-size:16px}

.pagi{text-align:center; font-size:14px; padding-top:32px; clear:both}

#contgal{margin:0 -35px 0 -4px; width:950px;text-align:left;}
.gal{ border:1px solid #7F7F7F ; width:292px; min-height:140px; display:block; float:left; display:inline; margin:51px 21px 0 0;
background:url(/imgs/sfbox.png); font-size:12px}
.gal b, .gal span{display:block}
.sepm{clear:both; height:38px}
.sepm1{clear:both; height:17px}


.padart{padding-left:78px; margin:-21px 0 5px 0}
.imaart{position:absolute; display:block; left:14px; top:45px;}
.ima .imaart img{position:relative; border:1px solid #7F7F7F; background:#000000; height:65px; width:65px;}


.gal1{ border:1px solid #7F7F7F ; width:450px; min-height:140px; display:block; float:left; display:inline; margin:41px 20px 0 0;
background:url(/imgs/sfbox.png); font-size:12px}
.gal1 b, .gal1 span{display:block}
.gal1 b{padding-bottom:5px}

.imanews{position:absolute; display:block; left:14px; top:34px;}
.imanews div{position:absolute; top:-60px; left:81px; white-space:nowrap}
.imanews div.nopad{position:absolute; top:-60px; left:0}
.ima .imanews img{position:relative; border:1px solid #7F7F7F; background:#000000; height:65px; width:65px;}
.pad3{padding:22px 12px 15px 17px; display:block;}
.pad3 *{ line-height:1.2}
.pad3 span{font-size:12px; font-style:italic}
.padnews{padding-left:78px;}


.imagal{position:absolute; display:block; left:9px; top:24px; text-align:center}
.ima .imagal img{position:relative; border:1px solid #7F7F7F; background:#000000; height:65px; width:65px; margin:0 11px 0 12px}
.pad2{padding:37px 12px 15px 17px; display:block;}
.pad2 *{ line-height:1.2}
.pad2 span{font-size:12px; padding-top:5px; font-style:italic}

.detgal{width:100px; height:100px; float:left; display:inline; background:#444444; overflow:hidden; margin:22px}
.detgal img{width:98px; height:98px;}
.detgal a:link, .detgal a:visited{
	border:1px solid #BBBBBB; display:block; width:98px; height:98px;
	-moz-opacity:0.8 ;
    filter:alpha(opacity: 80);
    opacity: 0.8; overflow:hidden
}
.detgal a:hover{
	-moz-opacity:1 ;
    filter:alpha(opacity: 100);
    opacity: 1;
	border:1px solid #FFFFFF;
}
.detgal img:hover{width:118px; height:118px;margin:-5px 0 0 -5px}
.contmedia{padding-left:26px}

.letter{text-align:center; font-size:22px; font-weight:bold}
.letter a{font-size:18px}
.imago{margin:0 0 28px 32px; float:right; border:1px solid #7F7F7F}
.genere{font-weight:bold; text-transform:uppercase; font-size:16px;color:#D60000}

.mese{font-size:15px}
.agenda{margin:0 auto 20px auto; border:0}
.agenda td{padding:0; text-align:center; }
.pie{width:100px; text-align:center; border:1px solid #7F7F7F; font-weight:bold;background:url(/imgs/sfbox.png) center center;}
.pie div{ padding:4px 0 4px 0;}
.eve{width:100px; text-align:center; border:1px solid #7F7F7F; font-weight:bold}
.vuo{}
.eve a:link, .eve a:visited { background:url(/imgs/sfheader.png) repeat-x left bottom; display:block; color:#FFFFFF; padding:3px 0 3px 0; border:1px solid #000000 }
.eve a:hover{ background-position:left top}


.fte{font-size:16px; padding:6px; background:#333333; border:1px solid #7F7F7F}
.fte1{font-size:16px; padding:6px; background:#333333; border:1px solid #7F7F7F}
.butt{font-size:16px; padding:6px 12px 6px 12px; border:1px solid #7F7F7F; background:#000000; height:37px; text-transform:uppercase; font-weight:bold; cursor:pointer}
.butt:hover{background:#990302}




#wrapper {width:609px; margin:55px 0 0 32px; float:left}
#slideshow {width:607px; height:353px; }
#slides {position:relative; width:607px; height:353px; list-style:none; overflow:hidden; border:1px solid #7F7F7F; background:#000000}
#slides li {width:607px; height:353px;background:#000000 no-repeat; overflow:hidden}

#slides li a:link, #slides li a:visited{height:353px; padding: 19px 21px 21px 21px; font-size:14px; color:#FFFFFF; display:block; background:url(/imgs/sflinkh.png) repeat-x; position:absolute; min-width:607px;}
#slides li a:hover{color:#D60000}
#slides li span{display:block}
#slides li div{position:relative}
#slides li img{width:607px}

.pagination {list-style:none; position:absolute; right:0; top:-13px; z-index:1000}
.pagination li {float:left; cursor:pointer; border:1px solid #7F7F7F; margin:0 16px 0 0; background:#000000; height:65px; width:65px}
.pagination li:hover {border:1px solid #FFFFFF}
li.current {border:1px solid #DDDDDD}
.pagination li.current img, .pagination li:hover img {-moz-opacity:1 ;
    filter:alpha(opacity: 100);
    opacity: 1;}


.pagination li img{width:65px; height:65px; background:#555555;-moz-opacity:0.75 ;
    filter:alpha(opacity: 75);
    opacity: 0.75;}

#primop{width:294px; float:left; margin:55px 0 0 21px}

#artisti{width:294px; float:left; margin:28px 0 0 21px}


.box{min-height:143px; border:1px solid #7F7F7F; 
background:url(/imgs/sfbox.png); font-size:12px}
.box b, .box span{display:block}
.box span{font-size:12px; padding-top:5px; font-style:italic}

.ima{position:relative; display:block}
.ima img{position:absolute; border:1px solid #7F7F7F; background:#000000; height:65px; width:65px; right:-2px; top:-68px}

.box a:link, .box a:visited{
color:#FFFFFF; 
}
.box a:hover{ color:#D60000;
}
.ima img:hover{ border:1px solid #DDDDDD;
}


.sep{clear:both; height:49px}
.sep1{clear:both; height:39px}

#mediag{width:294px; float:left; margin:0 0 0 32px}
#lenews{width:294px; float:left; margin:0 0 0 21px}
#lerecensioni{width:294px; float:left; margin:0 0 0 21px}
#news{width:609px; float:left; margin:0 0 0 21px}

#sponsor{width:924px; float:left; margin:0 0 0 32px}

.pad1{padding:17px 12px 15px 17px; display:block;}
.pad1 *{ line-height:1.2}

.goarc{padding:10px 18px 0 18px;clear:both; font-weight:bold}
.goarc .dx{font-weight:normal; font-style:italic}