
hmtl, body { height:100%; margin:0;}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	}
body {background:#09568C url(../img/sf.jpg) repeat-x; }

a {	color: #369; text-decoration:none;}
a:hover {text-decoration:underline;}

h1 {font-size: 24px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}

.fl{ float:left}
.cb{ clear:both}

div#container{ 
	position:relative; width:724px;
	height: 100%; min-height: 100%;
	margin: 10px auto;
	}

body>div#container{
	position:relative;
	height: auto; 
	min-height: 100%;
	}

div#header{ 
	background:url(../img/sf-head.jpg) repeat-x;
	height: 98px; padding-top: 10px; padding-left:20px}

div#fascia{background:url(../img/sf-fascia.gif) repeat-x;}
div#fascia img{margin-left: 300px;}

div#menu{ 
	background: #fff; padding:10px 20px; 
	text-align:center; font:Arial
	}
div#menu ul{ 
	list-style:none; 
	margin:0; padding:0}

div#menu li{ display:inline; }
div#menu a{ 
	color:#369; 
	font-weight:bold; 
	padding: 0 20px; 
	width:100px
	}


#box-menu{ float:left; width:30%; 
	text-align:left; font:normal 12px Arial	}

#box-menu ul{ 
	list-style: url(../img/point-list.jpg) outside;
	margin:20px 10px; padding:0}

#box-menu li{margin-left: 15px}
#box-menu a{ 
	color:#369; 
	font-weight:bold; 
	padding: 10px 10px; 
	width:100px
	}

div#content{
	padding:30px 20px;  
	background:#fff url(../img/sf-corpo.jpg) repeat-x; 
	}
div#footer{ 
	background-color:#fff;
	height:30px; width: 100%;
	font-size: 11px; color:#999;
	line-height:30px;
	text-align:center;
	}

.box-testo{float:left; width:65%}
.col-dx{float:left; width: 30%}
.col-dx img{ border:5px solid #CAE4FD}
.cb{ clear:both}
.small{ font-size:11px}

.loginTit {
	font-weight:bold;
	font-size: 12px;
	
}

.loginTit2 {
	font-weight:bold;
	font-size: 11px;
	
}

.loginTit3 {
	font-weight:bold;
	font-size: 10px;
	
}

.formTable{
	width:460px;
	float:left;
}

.riga_norm{
	width: 458px;
	float:left;
	margin-top:15px;
}

.riga_intest{
	width: 458px;
	font-weight: bold;
	float:left;
	margin-top:15px;
}

.riga_dati {
	width:455px;
	float:left;
	height:22px;
	margin-top:5px;
}

.dato_tab1 {
	width: 225px;
	float:left;
	height:20px;
	
}

.dato_tab2 {
	width: 225px;
	float:left;
	height:20px;
	
}

.tit_dato1 {
	width: 80px;
	padding: 2px;
	float:left;
}

.dato_cont{
	width: 112px;
}
.dato12 {
	width:70px;
	padding: 2px;
	float:left;
	padding-left:5px;
}

.dato13 {
	width:30px;
	padding: 2px;
	float:left;
	padding-left:5px;
}


.input_med {
	font-size:10px;
	font-weight:bold;
	size: 6px;
	float:left;
}

.input_pic {
	font-size:10px;
	font-weight:bold;
	size: 2px;
	float:left;
}

.input_cap {
	font-size:10px;
	font-weight:bold;
	size: 4px;
	float:left;
}