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;
}
.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%; 
}
.princ{
	/*width:758px;*/
	width:1022px;
	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; 
}
.al-right{
	text-align:right; 
}
.col-sx{
	width:33%; 
	background-color:#F2F2F2; 
	background-image:url(../images/sf-sx.jpg); 
	background-position:right top; 
	background-repeat:repeat-y;
}
.col-dx{
	width:33%; 
	background-color:#F2F2F2; 
	background-image:url(../images/sf-dx.jpg); 
	background-position:left top; 
	background-repeat:repeat-y;
}
.col-cn{
	width:33%; 
	text-align:left; 
	vertical-align:top;
}
.td-int{
	text-align:center; 
	vertical-align:middle; 
	padding-bottom:2px; 
	padding-top:2px;
	border-bottom:1px solid #8C1229; 
}
.tab-int{
	/*width:752px;*/
	width:1016px; 
	border:1px solid #8C1229; 
	margin:auto;
}
.td-tit-prf{
	/*width:591px;*/
	width:855px; 
	text-align:right;
	vertical-align:top;
}
.tab-prf{
	background-color:#E8D0D4; 
	width:99%; 
	color:#8C1229; 
	font-size:80%; 
	height:26px;
	margin-right:2px;
}
.td-prf{
	border-right:1px solid #FFFFFF; 
	text-align:left;
}
.td-prf-2{
	border-right:1px solid #FFFFFF; 
	text-align:center;
}
.tab-prf .td-prf a{
	color:#8C1229; 
	font-size:100%;
	text-decoration:none;
}
.tab-prf .td-prf-2 a{
	color:#8C1229; 
	font-size:100%;
	text-decoration:none;
}
.tab-prf .al-right 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 .td-prf-2 a:hover{
	color:#8C1229; 
	font-size:100%;
	text-decoration:underline;
}
.tab-prf .al-right a:hover{
	color:#8C1229; 
	font-size:100%;
	text-decoration:underline;
}
.contatti{
	color:#333333; 
	font-size:70%;
	text-decoration:underline;
}
.div-desc{
	color:#333333; 
	font-size:75%;
	text-align:justify;
}
.tit-red{
	color:#8C1229; 
	font-weight:bold;
	font-size:80%;
}
.tit-red a{
	color:#8C1229; 
	font-weight:bold;
	font-size:100%;
	text-decoration:none;
}
.tit-red a:hover{
	color:#8C1229; 
	font-weight:bold;
	font-size:100%;
	text-decoration:underline;
}
.mn-sx{
	width:168px; 
	border-right:1px dashed #666666; 
	background-color:#F7F7F7; 
	text-align:left; 
	vertical-align:top;
}
.sp-b{
	height:4px; 
	background-color:#FFFFFF;
}
.mn-r{
	background-image:url(../images/sf-mn-r.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:#8C1229; 
	font-size:75%; 
	font-weight:bold; 
	padding-left:2px; 
	height:20px;
}
.mn-r a{
	color:#8C1229; 
	font-size:100%; 
	font-weight:bold;
	text-decoration:none;
}
.mn-r a:hover{
	color:#8C1229; 
	font-size:100%; 
	font-weight:bold;
	text-decoration:underline;
}
.brd-g{
	border-bottom:1px dashed #8C1229;
}
.mn-g{
	background-color:#E9E9E9; 
	padding-left:2px; 
	color:#8C1229; 
	font-size:75%; 
	font-weight:bold; 
	height:20px;
	border-bottom:1px dashed #666666;
}
.mn-g a{
	color:#8C1229; 
	font-size:100%; 
	font-weight:bold;
	text-decoration:none; 
}
.mn-g a:hover{
	color:#8C1229; 
	font-size:100%; 
	font-weight:bold;
	text-decoration:underline; 
}
.doc{
	background-color:#E9E9E9; 
	padding-left:2px; 
	color:#8C1229; 
	font-size:75%; 
	font-weight:bold; 
	height:43px;
	border-bottom:1px dashed #666666;
	border-top:1px dashed #666666;
}
.doc a{
	color:#8C1229; 
	font-size:100%; 
	font-weight:bold; 
	text-decoration:none;
}
.doc a:hover{
	color:#8C1229; 
	font-size:100%; 
	font-weight:bold; 
	text-decoration:underline;
}
.spazio{
	width:10px; 
	border-right:1px dashed #666666;
}
.td-nav{
	height:20px; 
	color:#333333; 
	font-size:75%; 
	padding-left:3px; 
	border-bottom:1px dashed #666666;
}
.td-nav a{
	color:#333333; 
	font-size:100%;
	text-decoration:none; 
}
.td-nav a:hover{
	color:#333333; 
	font-size:100%;
	text-decoration:underline; 
}
.h-10{
	height:10px;
}
.div-nut{
	width:30px;; 
	font-size:75%; 
	text-align:left;
}
.div-nut a{
	font-size:100%;
	text-decoration:underline; 
}
.div-nut a:hover{
	font-size:100%;
	text-decoration:none; 
}
.more{
	font-size:100%; 
	color:#8C1229; 
	text-decoration:underline;
}
.more:hover{
	font-size:100%; 
	color:#8C1229; 
	text-decoration:none;
}
.w-5{
	width:5px;
}
.sp-h-brd{
	height:10px; 
	border-bottom:1px dashed #666666;
}
.lin{
	height:20px; 
	border-bottom:1px dashed #666666; 
	border-top:1px dashed #666666; 
	text-align:center;
}
.logo-artel{
	width:165px; 
	border-right:1px dashed #666666; 
	text-align:left; 
	vertical-align:top; 
	padding-left:3px; 
	padding-bottom:3px; 
	padding-top:3px;
}
.rosa{
	width:168px; 
	border-right:1px dashed #666666; 
	background-color:#F6ECEE;
}
.td-art{
	width:10px; 
	border-right:1px dashed #666666;
}
.testo{
	font-size: 75%;
	color:#333333;
}
.testo a{
	font-size: 100%;
	color:#333333;
	text-decoration:none;
}
.testo a:hover{
	font-size: 100%;
	color:#333333;
	text-decoration:underline;
}
