/* CSS Document */
html{
	background-color:#000000;
	margin:0px;
	padding:0px;
	background-image: url("sf_pagina.jpg");
	background-repeat:repeat-x;}
html img{
	border:none;}
body{
	width:100%;
	font-family:  verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	margin:0px;
	padding:0px;
	color:#FDFDFD;}
body a{
	color:#FDFDFD;
	text-decoration: none;
	}
td {
	vertical-align: top;
	}
/*-------------------Utils------------------*/
.clear{	clear:both;}
.clear-left{clear:left;}
.left {float:left;}
.bordo {border: 1px solid #999999;}
/*-------------------struttura------------------*/
#struttura{
	position:relative;
	width:870px;
	padding:0px 0px;
	margin:0px auto;
	}
#struttura:after {
	content: ""; 
	display: block; 
	height: 0; 
	clear: both;}
.sf-home {
	background-image: url("img/sf_home.jpg");
	background-repeat:no-repeat;
	background-position:top center;}
	
.sf-interno {
	background-image: url("img/sf_interno.jpg");
	background-repeat:no-repeat;
	background-position:top center;}
	
#colonne {	
	width: 100%;}
	
/*-------------------COLONNA sx------------------*/
#colonna-sx {
	position:relative;
	float: left;
	width:150px;
	min-height:530px;
	height: 530px;
	}
#logo {
	position:relative;
	width:100px;
	text-align: center;
	background-color: #B32000;
	padding: 10px 0px 10px 0px;
	margin-left: 25px;
	}
#colonna-sx UL{
	list-style-type:none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
		}
#colonna-sx LI{
	line-height:2em;
		}
/*-------------------COLONNA dx------------------*/
#colonna-dx {
	position:relative;
	float: right;
	}
#testata {
	position:relative;
	width:720px;
	margin-top: 25px;
	}
#navb-servizio{
	position:relative;
	float: right;
	text-align: right;
	padding-top: 10px;
	}
#navb-servizio IMG{
	margin-right: 8px;
	}
/*-------------------HOME------------------*/
#corpo-home{
	width:720px;
	}
.spazio-home {
	height:272px;
	}

.box-silvana {
	text-align: center;
	position:relative;
	float: right;
	width:140px;
	margin: 0px 8px 0px 6px;
	}
.box-silvana IMG{
	margin: 0px 5px 5px 5px;
	}
.box-navb {
	position:relative;
	float: right;
	width: 100px;
	margin-right: 5px;
	text-align: center;
	}
.box-navb IMG{
	margin-bottom: 8px;
	}
/*-------------------Modello interno------------------*/
#corpo{
	margin-top: 50px;
	width:720px;
	background-color: #000000;
	height: 530px;
	min-height:530px;
	background-image: url("img/sf_corpo.jpg");
	background-repeat:repeat-x;}

#colonna-testo{
	position: relative;
	float: left;
	width:370px;
	margin: 20px 0px 10px 20px;
	line-height: 16px;
	}
#titolo{
	height: 95px;
	min-height:95px;
	}
	
#contenuto-testo { 
	OVERFLOW: auto; 
	HEIGHT: 330px; 
	SCROLLBAR-FACE-COLOR: #757575; 
	SCROLLBAR-SHADOW-COLOR: #000000; 
	SCROLLBAR-TRACK-COLOR: #333333; 
	SCROLLBAR-DARKSHADOW-COLOR: #757575; 
	SCROLLBAR-BASE-COLOR:#757575; 
	MARGIN: 20px 0px 10px 0px;
	padding: 0px 10px 0px 0px;
	}
	
#colonna-foto{
	position: relative;
	float: right;
	width:300px;
	background-image: url("img/sf_foto.jpg");
	background-repeat:repeat-x;
	text-align: center;
	padding-top: 20px;
	}
#colonna-foto P{
	margin-top: 15px;
	}
#colonna-foto IMG{
	border: 1px solid #666666;
	}

#colonna-flash {
	width:600px;
	margin: 20px 10px 10px 20px;
	}

/*-------------------Bottom------------------*/
#bottom {
	clear:both;
	position:relative;
	width:870px;
	margin-top: 15px;
	border-top: 4px solid #4B5254;
	padding-top: 8px;
	font-size:85%;
	color: #999999;
	margin-bottom: 15px;
	}
#bottom A{
	color: #999999;
	text-decoration: underline;
	}
/*-------------------FORMATTAZIONI------------------*/
h1 {
	margin:0px;
	padding:0px;
	color: #ffffff;
	font-size:120%;
	}
h2 {
	margin:0px;
	padding:0px;
	color: #B31F00;
	font-size:100%;
	}
.linea {
	width:95%;
	border-bottom:1px dotted #cccccc;
	}

