BODY{
	padding: 0;
	margin: 0;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	color:#000000;
	background-image:url(../images/sf_pagina.jpg);
	background-color:#F2F2F2;
	font-size:100%;
	text-align:center;
}
TABLE{
	font-size: 100%;
}
img{
	border:0;
}
a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#000000;
	text-decoration:underline;
}
#mostra{
	 visibility:visible;
}
#stampa{
	display:none;
}
.nascosto{
	display:none;
}
.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%; 
}
.princ2{
	width:975px;
	border:0;
	margin:auto;
	background-color:#FFFFFF;
}
.princ{
	width:955px;
	border:0;
	border:1px dashed #8C1229;
	margin:auto;
	background-color:#FFFFFF;
}
.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; 
}
.col-sx{
	width:10px; 
	background-color:#F2F2F2; 
	background-image:url(../images/sf-sx.jpg); 
	background-position:right top; 
	background-repeat:repeat-y;
}
.col-dx{
	width:10px; 
	background-color:#F2F2F2; 
	background-image:url(../images/sf-dx.jpg); 
	background-position:left top; 
	background-repeat:repeat-y;
}
.col-cn{
	width:935px%; 
	text-align:left; 
	vertical-align:top;
}
.td-int{
	text-align:center; 
	vertical-align:middle; 
	padding-bottom:2px; 
	padding-top:2px;
}
.tab-int{
	width:951px; 
	border:1px solid #8C1229; 
	margin:auto;
}
.td-tit-prf{
	width:770px; 
	text-align:left;
	vertical-align:top;
}
.tab-prf{
	background-color:#E8D0D4; 
	width:99%; 
	color:#8C1229; 
	font-size:80%; 
	height:26px;
}
.td-prf{
	border-right:1px solid #FFFFFF; 
	text-align:center;
}
.tab-prf .td-prf a{
	color:#8C1229; 
	font-size:100%;
	text-decoration:none;
}
.tab-prf .al-cen a{
	color:#8C1229; 
	font-size:100%;
	text-decoration:none;
}
.tab-prf .td-prf a:hover{
	color:#8C1229; 
	font-size:100%;
	text-decoration:underline;
}
.tab-prf .al-cen a:hover{
	color:#8C1229; 
	font-size:100%;
	text-decoration:underline;
}
.td-sx{
	border-bottom:2px solid #8C1229;
	text-align:left;
	vertical-align:top;
}
.td-dx{
	border-bottom:2px solid #8C1229;
	text-align:left;
	vertical-align:top;
}
.td-lavoro{
	background-image:url(../images/sf_logo-sx.jpg); 
	background-position:left top; 
	background-repeat:no-repeat; 
	height:144px; 
	width:185px; 
	text-align:left; 
	vertical-align:top;
}
.td-formazione{
	background-image:url(../images/sf_logo-dx.jpg); 
	background-position:top left; 
	background-repeat:no-repeat; 
	height:144px; 
	width:185px; 
	text-align:right; 
	vertical-align:top
}
.td-mn-lavoro{
	text-align:left; 
	vertical-align:top; 
	border-bottom:1px dashed #666666; 
	border-top:1px dashed #666666; 
	background-color:#F2F2F2;
	border-right:1px dashed #666;
}
.td-mn-formazione{
	text-align:left; 
	vertical-align:top; 
	border-bottom:1px dashed #666666; 
	border-top:1px dashed #666666; 
	background-color:#F2F2F2;
	border-left:1px dashed #666;
	padding-right:2px;
}
.div-mn-lavoro{
	padding-left:3px; 
	width:180px; 
	color:#8C1229; 
	font-size:70%; 
	font-weight:bold;
}
.div-mn-lavoro a{
	color:#8C1229; 
	font-size:100%; 
	font-weight:bold;
	text-decoration:none;
}
.div-mn-lavoro a:hover{
	color:#8C1229; 
	font-size:100%; 
	font-weight:bold;
	text-decoration:underline;
}
.div-mn-formazione{
	padding-left:3px; 
	width:180px; 
	color:#8C1229; 
	font-size:70%; 
	font-weight:bold; 
	text-align:right;
}
.div-mn-formazione a{
	color:#8C1229; 
	font-size:100%; 
	font-weight:bold; 
	text-decoration:none;
}
.div-mn-formazione a:hover{
	color:#8C1229; 
	font-size:100%; 
	font-weight:bold; 
	text-decoration:underline;
}
.hr-mn{
	width:180px; 
	height:1px; 
	border:1px dashed #666666; 
	padding:0; 
	margin:0;
}
.m-left{
	margin-left:4px;
}
.m-right{
	margin-right:4px;
	text-align:right
}
.contatti{
	color:#333333; 
	font-size:70%;
	text-decoration:underline;
}
.td-cn{
	background-image:url(../images/sf_logo-centro-2.jpg); 
	background-position:top center; 
	background-repeat:no-repeat; 
	width:388px; 
	height:49px;
	border-top:2px solid #900;
}
.gr-cn{
	background-image:url(../images/sf-cen-a.jpg); 
	background-position:top center; 
	background-repeat:no-repeat; 
	width:388px; 
	height:15px;
}
.grigio-cen{
	text-align:center; 
	vertical-align:middle; 
	background-color:#F2F2F2;
}
.div-cn{
	/*width:344px; 
	height:301px;*/
	width:378px;
	/*width:338px;*/
	height:295px;
	/*background-image:url(../images/sf-div-cen.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-attachment:fixed;*/
	/*background-color:#F2F2F2;*/ 
	background-color:#FFFFFF;
	border:1px solid #8C1229;
	overflow:auto; 
	text-align:left; 
	color:#333333; 
	font-size:75%; 
	padding:3px; 
	margin:auto;
}
.div-desc{
	color:#333333; 
	font-size:75%;
	text-align:justify;
}
.news-scheda{
	border: 1px solid #8C1229;
	width:100%;
}
.data{
	color:#8C1229; 
	font-weight:bold;
}
.hr-cn{
	width:97%; 
	height:1px; 
	border:1px dashed #8C1229; 
	padding:0; 
	margin:0;
}
.gr-cn-b{
	background-image:url(../images/sf-cen-b.jpg); 
	background-position:top center; 
	background-repeat:no-repeat; 
	width:388px; 
	height:20px;
}
.td-cn-b{
	background-image:url(../images/sf_logo-basso-2.jpg); 
	background-position:top center; 
	background-repeat:no-repeat; 
	height:38px; 
	width:388px;
	border-bottom:2px solid #900;
}
.brd-btm{
	border-bottom:1px dashed #8C1229;
}
.h-10{
	height:10px;
}
.sf-grigio{
	text-align:left; 
	vertical-align:top; 
	border-right:1px dashed #666666; 
	background-color:#F2F2F2; 
	width:185px;
}
.sf-grigio-2{
	text-align:left; 
	vertical-align:top; 
	border-left:1px dashed #666666; 
	background-color:#F2F2F2; 
	width:185px;
}
.al-top-center-33{
	text-align:center;
	vertical-align:top;
	width:33%;
}
.pdd-3{
	padding:3px;
}
.basso{
	background-image:url(../images/sf_basso.jpg); 
	background-position:bottom left; 
	background-repeat:repeat-x; 
	height:20px;
}