BODY{
	padding: 0;
	margin: 0;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	color:#09090A;
	background-color:#FFFFFF;
	font-size:100%;
	text-align:center;
	background-image:url(../images/sf-blu-pag.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}
TABLE{
	font-size: 100%;
}
img{
	border:0;
}
/*a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#000000;
	text-decoration:underline;
}*/
#mostra{
	 display:none;
}
#mostra-top{
	visibility:visible;
}
#stampa{
	visibility:visible;
}
.nascosto{
	display:none;
}
.tb-brd{
	border:0;
	margin:auto;
}
.cento{
	width:100%;
	height:100%;
	border:0;
	margin:auto;
}
.w-cento{
	width:100%;
	border:0;
	margin:auto;
}
.w-cento-10{
	width:90%;
	border:0;
	margin:auto;
	font-size:100%; 
}
.w-cento-3{
	width:97%;
	border:0;
	margin:auto;
	font-size:100%; 
}
.al-top-center{
	text-align:center;
	vertical-align:top;
}
.al-top-right{
	text-align:right;
	vertical-align:top;
}
.al-top-left{
	text-align:left;
	vertical-align:top;
}
.al-cen-mid{
	text-align:center; 
	vertical-align:middle;
}
.al-cen{
	text-align:center; 
}
.al-right{
	text-align:right; 
}
.col-sx{
	width:33%; vertical-align:top; background-image:url(../images/sx.jpg); background-position:right top; background-repeat:no-repeat;
}
.col-dx{
	width:33%; vertical-align:top; background-image:url(../images/dx.jpg); background-position:left top; background-repeat:no-repeat;
}
.col-cen{
	width:33%; border-left:1px solid #971A36; border-right:1px solid #971A36; border-bottom:1px solid #971A36;
}
.princ{
	width:951px; border:0;
}
.mn-sx{
	width:230px; text-align:center; vertical-align:top;
}
.div-lingue{
	padding-top:3px; padding-left:3px; text-align:left;
}
.pd-l-3{
	padding-left:3px;
}
.pd-r-3{
	padding-right:3px;
}
.pd-l-10{
	padding-left:10px;
}
.div-mn{
	width:225px; padding-top:5px; text-align:left;
}
.div-mn div{
	padding-left:10px;
}
.a-div-mn {
	font-size:80%; color:#333333; text-decoration:none; line-height:30px; font-weight:bold;
}
.a-div-mn-2 {
	font-size:80%; color:#333333; text-decoration:none; font-weight:bold;
}
.div-mn .under{
	text-decoration:underline;
}
.div-mn .under:hover{
	text-decoration:none;
}
.tit-red{
	color: #971A36;
}
.tit-red a{
	color: #971A36;
	text-decoration:none;
}
.rg-mn{
	text-align:left; width:100%;
}
.div-mn-red{
	width:194px; text-align:left;
}
.mn-red{
	color: #971A36; line-height:30px;
}
.mn-red a{
	color: #971A36; line-height:30px; text-decoration:none;
}
.div-100{
	width:100%; text-align:left;
}
.col-omb{
	width:1px; vertical-align:top; text-align:left;
}
.col-cont{
	background-image:url(../images/sf_home.gif); background-position:right top; background-repeat:no-repeat; width:752px; text-align:left; vertical-align:top;
}
.col-cont-sp{
	width:752px; text-align:left; vertical-align:top;
}
.nav{
	height:25px; vertical-align:middle;
}
.nav span{
	padding-left:3px; font-size:75%;
}
.nav span a{
	text-decoration:underline; color:#09090A;
}
.nav span a:hover{
	text-decoration:none; color:#09090A;
}
.div-home{
	padding-left:3px; padding-top:5px; font-size:75%; width:82%; text-align:justify;
}
.div-home-sp{
	padding-left:3px; padding-top:5px; font-size:75%; width:98%; text-align:left;
}
.div-home-2{
	padding-left:3px; padding-top:5px; font-size:75%; width:90%; text-align:left;
}
.div-home-2 a{
	text-decoration:none; color:#09090A;
}
.div-sp{
	padding-left:3px; padding-top:5px; font-size:75%; width:96%; text-align:justify;
}
.div-dati{
	padding-left:3px; padding-top:5px; font-size:75%; width:96%;
}
.tit-red-s{
	color:#971A36; font-size:110%;
}
.mappa-home{
	width:390px; text-align:center; vertical-align:top;
}
.mappa-it{
	width:500px; text-align:center; vertical-align:top;
}
.stmn{
	background-color:#F0F0F0; text-align:left; color:#09090A; font-size:75%; font-weight:normal;
}
.stmn a{
	color:#09090A;
	text-decoration:none;
}
.stmn a:hover{
	color:#09090A;
	text-decoration:underline;
}
.pd-30{
	padding-left:30px;
}
.pd-10{
	padding-left:10px; float:left; height:20px;
}
.a-el{
	color:#09090A;
	text-decoration:none;
	font-style: italic;
}
.a-el:hover{
	color:#09090A;
	text-decoration:underline;
	font-style: italic;
}
.ico{
	width:1px; text-align:left;
}
.ico-30{
	width:1px; text-align:left; height:30px;
}
.ico-40{
	width:1%; height:40px;
}
.it-img{
	background-color:#971A36; padding:5px;
}
.nol{
	color:#344794;
}
.ass-tec{
	color:#0D9030;
}
.nol-ass-tec{
	color:#E09D09;
}
.min-legn{
	width:60px; text-align:right; vertical-align:top;
}
.ico-str{
	background-image:url(../images/pnto_str.gif); background-position:top left; background-repeat:no-repeat; width:15px; height:15px;
}
.ico-nol{
	background-image: url(../images/pnto_nol.gif); background-position:top left; background-repeat:no-repeat; width:15px; height:15px;
}
.ico-ass{
	background-image: url(../images/pnto_ass.gif); background-position:top left; background-repeat:no-repeat; width:15px; height:15px;
}
.ico-nol-ass{
	background-image:url(../images/pnto_nol_ass.gif); background-position:top left; background-repeat:no-repeat; width:15px; height:15px;
}
.num{
	padding-left:1px; color:#FFFFFF; text-align:center;
}
.a-str{
	color: #971A36;
	text-decoration:none;
}
.a-str:hover{
	color: #971A36;
	text-decoration:underline;
}
.pd-img{
	padding:5px;
}