@charset "iso-8859-1";

html, body{height:100%;margin:0;padding:0}
input,select,form{margin:0;padding:0}
body{
	background:#FFFFFF

}
#sfb{background:url(/imgs/sf.gif) center 116% repeat-x;height:100%}
body,table,form,input,textarea,select,h1,h2,h3,h4,h5,h6{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#111111;
	
}
p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
img{border:0}
a{outline:none}
a:link, a:visited{
	text-decoration:none;
	color:#999999;
}
a:hover{
	color:#BF0C0C;
}
.rosso{
	color:#BF0C0C;
}
.blu{color:#326DA3}

a.blu:link,  a.blu:visited{color:#326DA3}
 a.blu:hover{color:#BF0C0C}
 
 a.rosso:link,  a.rosso:visited{color:#BF0C0C}
 a.rosso:hover{color:#326DA3}

.wi{width:990px}
.sx{float:left;display:inline}
.dx{float:right;display:inline}

.testa{height:121px;margin:0 auto 0 auto; background:url(/imgs/ts.jpg)}
.testa img.sx{margin:20px 0 0 32px}


a.mn:link,  a.mn:visited{
	padding:14px 17px 10px 12px;
	float:left;
	background-image: url(/imgs/rt.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-transform:uppercase;
	color:#D6E1EF;
	font-weight:bold;
	display:inline;
	font-size:12px;
	margin: 19px 0 0 0	
}
a.mn1:link,  a.mn1:visited{
	padding:14px 17px 10px 12px;
	float:left;
	background-image: url(/imgs/rb.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-transform:uppercase;
	color:#D6E1EF;
	font-weight:bold;
	display:inline;
	font-size:12px;
	margin: 1px 0 0 0	
}
a.mn:hover,a.mn1:hover {
	color:#FFFFFF;
}
a.attm:link,  a.attm:visited{color:#FFFFFF}
#conthome{margin:0 auto; background-repeat:no-repeat; background-color:#FFFFFF;width:990px;overflow:hidden;margin-top:5px;height:390px}
.sli{position:absolute}
#sxh{width:750px; height:390px;overflow:hidden; position:absolute; top:0; left:0; z-index:100}
#dxh{width:240px; height:390px; background:url(imgs/sfdxh.png) no-repeat;text-align:center; position:absolute; right:0; top:0; z-index:100}

.butt{
	
	border:1px solid #326CA3;
	background-color:#5C98CD;
	color:#FFFFFF;font-weight:bold;
	padding:1px 0 3px 0
}

.butt1{
	
	border:1px solid #326CA3;
	background-color:#5C98CD;
	color:#FFFFFF;font-weight:bold;
	padding:2px 8px 2px 8px; text-transform:uppercase
}

input{outline:none}

.cmp{
	border:1px solid #666666;
	background-color: #FFFFFF; color:#666666;padding:2px 0 2px 3px
}

.cmp1{
	border:1px solid #666666;
	background-color: #F3F7FE;
	color:#333333;
	padding:2px 0 2px 3px
}

.cmp4{
	border:1px solid #666666;
	background-color: #F3F7FE;
	color:#333333;
	padding:2px;


}
.cmp5{width:99.7%;height:100px;border:0;background-color: #F3F7FE;color:#333333;}

.cmps{
	border:1px solid #666666;
	background-color: #FFFFFF; color:#666666;padding:1px 1px 1px 0
}

.cmp1s{
	border:1px solid #666666;
	background-color: #F3F7FE; color:#333333;padding:1px 1px 1px 0
}

.cmp3{background:#FFFFFF;border:1px solid #8C8C8C;color:#869DBC;padding:2px 0 2px 4px;width:90px;margin-right:7px;font-size:12px;color:#888888;
moz-opacity:0.8 ;
	-khtml-opacity: 0.8;
	filter:alpha(opacity: 80);
	opacity:0.8;}

  a.mov:link, a.mov:visited{display:block;margin-top:6px;
	font-size:9px;line-height:9px; font-style:italic;
	text-align:right;width:90px
}
	

	
.mov img{float:right;margin-left:9px; margin-top:-2px}

#infoot{width:990px;margin:24px auto 0 auto;overflow:hidden;border-top:5px solid #6398C8; clear:both; padding-bottom:20px}

.margf{margin-bottom:16px}

.contbox{width:976px; margin:0 auto 0 auto; overflow:hidden}
.box{width:249px; float:left;display:inline;}

.titr{
	color:#BF0C0C; font-size:16px; text-transform:uppercase; font-weight:bold;padding:24px 0 12px 0
}


a.cu:link,  a.cu:visited{
	padding:2px 0 2px 24px;
	display:block;
	background-image: url(/imgs/cu.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	margin: 0 0 5px 0	
}
a.cu:hover{

	background-image: url(/imgs/cub.gif);
	background-repeat: no-repeat;
	background-position: left 4px;

}

.grigio{color:#666666}
.grigio-scuro{color:#111111}
.grigio-chiaro{color:#BBBBBB}

hr{color: #6398C8;background-color: #6398C8;height: 5px;border:0;}

hr.sottile{color: #6398C8;background-color: #6398C8;height: 1px;border:0;clear:both}

.annuncio_home{ background:url(/imgs/sfann.png);padding:16px;display:block}

#tabcont{margin:0 auto;width:990px;margin-top:5px; }
#tdsx{width:220px; background-image:url(/imgs/sfsx.jpg);background-repeat:no-repeat;}
#tdsep{width:5px}
#mnlat{min-height:400px;padding:28px 0 28px 0}

#mnlat a:link,  #mnlat a:visited{
	color:#326DA3;
	font-size:12px;
	font-weight:bold;
	padding:4px 0 4px 46px;
	display:block;
	background-image: url(/imgs/cu1.gif);
	background-repeat: no-repeat;
	background-position: 26px 5px;
	text-transform:uppercase;
	margin: 0 0 9px 0	
}
#mnlat a:hover{

	background-image: url(/imgs/cub1.gif);
	background-repeat: no-repeat;
	background-position: 23px 3px;
	color:#BF0C0C

}

#mnlat a.atts:link, #mnlat a.atts:visited{

	background-image: url(/imgs/cub1.gif);
	background-repeat: no-repeat;
	background-position: 23px 3px;
	color:#BF0C0C

}

#tdsx, #tddx{vertical-align:top}

.tit{ background-position:right top;background-repeat:no-repeat;color:#FFFFFF; background-color:#BF0C0C;font-size:22px; text-transform:uppercase; padding:18px 23px 18px 23px}

#padcont{padding:24px 7px 0 24px; text-align:justify}


		 a.tr:link, a.tr:visited{
	-moz-opacity:0.75 ;
	-khtml-opacity: 0.75;
	filter:alpha(opacity: 75);
	opacity:0.75;width:100%;}
	
 a.tr:hover{-moz-opacity:1 ;
-khtml-opacity: 1;
	filter:alpha(opacity: 100);
	opacity:1;display:block}
	


/* //////////////////////////////// */

.logo{position:absolute;margin-top:20px}
.posr{position:relative}

.lo{padding-top:26px}
.lo .grigio{padding:4px 12px 0 0}




.cmp2{width:100%;height:100px;border:0;background-color: #fafafa;color:#666666;}
textarea{SCROLLBAR-FACE-COLOR: #fafafa;outline:none;
SCROLLBAR-HIGHLIGHT-COLOR: #BABABA;
SCROLLBAR-SHADOW-COLOR: #BABABA;
SCROLLBAR-3DLIGHT-COLOR: #fafafa;
SCROLLBAR-ARROW-COLOR: #BABABA;
SCROLLBAR-TRACK-COLOR: #F3F7FE;
SCROLLBAR-DARKSHADOW-COLOR: #fafafa;overflow:auto}

.discla{SCROLLBAR-FACE-COLOR: #fafafa;outline:none;
SCROLLBAR-HIGHLIGHT-COLOR: #BABABA;
SCROLLBAR-SHADOW-COLOR: #BABABA;
SCROLLBAR-3DLIGHT-COLOR: #fafafa;
SCROLLBAR-ARROW-COLOR: #BABABA;
SCROLLBAR-TRACK-COLOR: #f4f4f4;
SCROLLBAR-DARKSHADOW-COLOR: #fafafa;overflow:auto}







	.grigio{color:#767676}




.mab{margin-left:18px}





.boxp{width:220px;float:left;margin-left:22px;padding-bottom:28px;background-image: url(/imgs/sfmn.png);
	background-repeat: no-repeat;
	background-position: -234px -10px;
	display:inline}

.boxp a.catp:link, .boxp a.catp:visited{display:block;
	text-transform:uppercase;color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:3px 16px 4px 32px;border-bottom:1px solid #F98562;background:url(/imgs/qb.gif) no-repeat 12px 4px;margin:0 0 8px 0}
	.boxp a.catp:hover{background-image:url(/imgs/qb1.gif)}
	
.boxp a:link, .boxp a:visited{display:block;padding:0 8px 2px 32px;margin:4px 0 0 0;color:#333333;background:url(/imgs/q.gif) no-repeat 13px 2px}


.boxpsx{}

.boxpsx a:link, .boxpsx a:visited{text-align:right;display:block;padding:0 20px 2px 16px;margin:4px 25px 0 0;color:#333333;background:url(/imgs/q.gif) no-repeat right 2px}

.boxpsx a.catp:link, .boxpsx a.catp:visited{margin:14px 24px 0 0;padding:0 21px 2px 16px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	background:url(/imgs/qr.gif) no-repeat right 1px}
	
.boxp a:hover, .boxpsx a:hover, .boxpsx a.catp:hover{color:#F24C1D;}

.exp{padding:4px 0 12px 0;display:none;background: url(/imgs/rigp.gif) no-repeat 236px bottom}
.rii{background: url(/imgs/rigp.gif) no-repeat 236px 2px}


	
	.link{text-transform:uppercase;font-size:14px}
.sep{height:8px}
.bib{background-color:#FFFFFF}
.al{height:11px}
.al1{height:36px}


.titsx{color:#FFFFFF;font-weight:bold; text-align:right;background:#F87D5A url(/imgs/sftop.png) repeat-x;margin:0 3px 23px 0;text-transform:uppercase;padding:25px 21px 14px 12px}
.titsx img{vertical-align:-2px;margin-left:10px}

.titdx{color:#FFFFFF;background:#F87D5A url(/imgs/sftop.png) repeat-x;padding:10px 22px 10px 22px;font-size:29px;clear:both}

.boxpsx a.attp:link, .boxpsx a.attp:visited{color:#F24C1D;font-weight:bold}

.exp a.attp:link, .exp a.attp:visited{background-image:url(/imgs/qp.gif)}

#corpo{padding:23px 22px 8px 22px; min-height:400px }

.smn{background:url(/imgs/ssfmn.png) repeat-x;border-bottom:1px solid #FFFFFF;padding-left:6px;overflow:hidden;height:21px}

.smn  a:link, .smn  a:visited{float:left;display:inline;
	padding:3px 16px 3px 16px;
	color:#333333;
	font-size:12px;
	background: url(/imgs/rii.gif) no-repeat right top
	
}
.smn  a:hover{
	color:#F24C1D;
}

.smn a.atts:link, .smn a.atts:visited{color:#F24C1D; font-weight:bold}

.titoletto{font-size:15px;color:#F24C1D;font-weight:bold}
#schedatecnica{background:url(/imgs/grad.png) repeat-x;padding:24px 22px 0 22px}

.na1{padding-top:6px;text-align:center;font-weight:bold}
.psx{font-weight:bold;text-align:center;vertical-align:top;padding:6px 6px 20px 6px;width:25%}
.psx img{display:block;margin:0 auto 6px auto }



.tabellascheda{background-color: #BABABA}
.tabellascheda td{background-color: #FFFFFF;padding:4px 8px 4px 8px;text-align:center}
/*     ///////////////////////////////////            */

.reflected{margin-bottom:1px}
#sftesta .reflected{margin-bottom:2px}
#precontnews{position:relative}
#contnews{overflow:hidden;
	color:#9199AC;
	display:none;
	padding:30px 0 0 0;
	margin-left:30px;width:532px
}

#contnews table,#contnews h1,#contnews h2,#contnews h3,#contnews h4,#contnews h5,#contnews h6{
	color:#9199AC;

}

#contnews .ns a:link,#contnews .ns a:visited{font-weight:bold;display:block;margin:6px 0 6px 0}
#contnews a:link,#contnews a:visited{
	color:#CDD1DA;
}
#contnews a:hover{color:#FFFFFF}
.titb{color:#FFFFFF;font-size:14px;font-weight:bold}


#sftesta{background:url(/imgs/sfmn.png) 0 73px repeat-x;overflow:hidden}
#testa{width:980px;margin:0 auto 0 auto;padding-top:14px}

/*#contot{width:100%;position:absolute;left:0;top:188px}
#sftesta{background:url(/imgs/sfmn.png) 0 73px repeat-x;overflow:hidden;height:263px}
#contot{margin-top:-65px}*/

/*#contot{margin-top:18px;}*/



#intot{width:980px;margin:0 auto;background:url(/imgs/sflogo.png) no-repeat 12px 2px;overflow:hidden;padding-top:18px}





	
.colsx{color:#FFFFFF;width:174px;margin-right:20px;float:left;display:inline;padding-top:30px;overflow:hidden}
.colcentr{width:592px;margin-right:20px;float:left;display:inline}
.colcentr1{width:980px;}
.colcentr2{width:786px;margin-right:20px;float:left;display:inline}
.colcentr3{width:786px;float:left;display:inline}
.coldx{color:#FFFFFF;width:174px;float:left;display:inline;padding-top:30px;overflow:hidden}


.imglaterale{display:block;margin-bottom:20px;width:174px}
#sep{clear:both;height:50px}
#footer{min-height:82px;background: url(/imgs/sffooter.png) repeat-x;margin-top:30px;}
#footer a:hover{color:#FFFFFF}
#footer table{color:#FFFFFF}
#topcont{width:100%;height:100%}
.vtop{vertical-align:top}
.vbottom{vertical-align:bottom}







	

.f1, .f3{width:10%}
.f1{padding-left:6px}
.f3{text-align:right;padding-right:15px}

.ns{float:left;display:inline;width:250px;margin:24px 0 0 31px; line-height:1.35}
.nom{margin-left:0}

#contcorpo{background:#FFFFFF url(/imgs/logosf.gif) center bottom no-repeat;padding:32px 38px 32px 38px;}

#riflcorpo img{margin-top:1px;width:100%;height:49px}

.titolo{font-size:24px;color:#1B2C58;margin-bottom:22px;text-transform:uppercase}






.rias{padding:2px 0 0 10px;text-align:justify;border-left:10px solid #D6E2ED}
	
	.da{
	color:#799EC4;
	border-left:10px solid #D6E2ED;
	padding-left:10px
}

	.da1{
	color:#799EC4;
padding-bottom:6px}
	
	.titun{display:block;font-weight:bold;font-size:15px;text-align:left;
	padding:1px 0 0 10px;border-left:10px solid #326DA3;margin:1px 0 1px 0}
	.pagi{text-align:center;padding-top:28px}
	
	.titya{display:block;font-weight:bold;font-size:20px;text-align:left;
	text-transform:uppercase;border-right:10px solid #698EC0;padding:0 16px 0 0}
	.riasy{padding:4px 0 0 0;text-align:justify;border-right:10px solid #B4C6DF;padding:0 16px 0 0}
	.ya{clear:both}
	.marg2{margin-top:27px}
	.marg3{padding-top:26px}
	
	.marg4{margin-top:19px;padding-top:16px; border-top:1px solid #6398C8}
	.
	#skipp a:hover{color:#FFFFFF}
	.sfhg{ background:url(/imgs/sfhg.png)}
