body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background-color:#1195DA;
	background-image:url(../img/sf/sf.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-attachment:scroll
}

#container{
	position:relative; 
	width:946px; 
	left:50%; 
	margin-left:-473px; 
	min-height:100%;
	height:auto !important;
	height:100%;
	/*border:1px solid white*/
}

/*----------------------------*/

#header{
	position:relative;
	margin:0;
	padding:0;
	width:946px;
	height:205px;
	/*border:1px solid yellow*/
}

/*----------------------------*/
#content{
	position:relative;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:946px;
	background-color:#FFFFFF;
	background-image:url(../img/sf/sf_box.jpg);
	background-repeat:repeat-y;
	/*border:1px solid yellow*/
}

#content_sx{
	position:relative;
	z-index:10;
	float:left;
	margin:0;
	padding:0;
	width:200px;
	/*border:1px solid blue*/
}

#content_md{
	position:relative;
	z-index:20;
	float:left;
	width:551px;
	/*border:1px solid pink*/
}

#content_dx{
	position:relative;
	z-index:30;
	float:right;
	width:195px;
	/*border:1px solid blue*/
}

#content_dx img{
	margin-left:11px;
	margin-top:5px;
	margin-bottom:5px
}

/*----------------------------*/

#menu{
	position:relative;
	float:left;
	padding:0;
	width:200px;
	font-family:Verdana,Arial, Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	/*border:1px solid pink*/
}

#menu span{
	margin-left:20px
}

#menu a{
	color:#000000;
	text-decoration:none;
}

#menu a:hover{
	color:#000000;
	text-decoration:underline;
}

#menu .sel{
	color:#000000;
	text-decoration:none;
	font-weight:bold
}

#news{
	position:relative;
	float:left;
	padding:0;
	width:170px;
	font-family:Arial, Verdana, Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	margin-top:100px;
	margin-left:20px;
	margin-right:10px;
	/*border:1px solid pink*/
}

#news .tit{
	font-size:14px;
	font-weight:bold;
	color:#1195DA
}

#news .tit_news{
	font-size:11px;
	font-weight:bold;
	color:#609510
}

#news .leggi{
	font-size:11px;
	color:#609510;
	text-align:right
}

#news img{
	padding-top:5px;
	padding-bottom:5px
}

#news p{
	padding-bottom:3px;
	margin:0px
}

#news ul{
	list-style-type:none;
	margin-left:0px;
	padding:0
}

#news li a  {
	color:#609510;
	text-decoration:none;
}

#news li a:hover {
	color:#609510;
	text-decoration:underline;
}

/*----------------------------*/

#testi{
	width:515px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	margin-left:18px;
	margin-top:-10px;
	/*border:1px solid pink*/
}

#testi p{
	margin-top:0px
}

#testi img{
	margin-top:10px;
	margin-bottom:10px;
	display:block
}

#img_azienda img{
	margin-top:20px;
	margin-bottom:20px;
	margin-right:90px;
	display:inline
}

#testi .img_prodotti{
	margin-top:4px;
	margin-bottom:8px;
	display:block
}

#testi .tit_home{
	font-size:14px;
	font-weight:bold;
	color:#1195DA
}

#testi .tit_interno{
	font-size:14px;
	font-weight:bold;
	color:#669933
}

#testi .principio{
	float:left
}

#testi .rientro1{
	margin-left:70px;
	color:#666666
}

#testi .rientro2{
	margin-left:95px;
	color:#666666
}

#testi .scheda{
	float:right;
	color:#669933;
	font-weight:bold
}

#testi .scheda a{
	color:#669933;
	text-decoration:none
}
	
#testi .scheda a:hover{
	color:#669933;
	text-decoration:underline
}

#testi a{
	color:#000000;
	text-decoration:none
}
	
#testi a:hover{
	color:#000000;
	text-decoration:underline
}

#focus{
	width:508px;
	height:155px;
	background-color:#91BC50;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:15px;
	margin-left:18px;
	margin-top:20px;
	margin-bottom:20px;
	padding-right:7px
}

#focus img{
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:2px;
	margin-top:2px;
	margin-left:2px
}

#focus p{
	padding-top:5px;
	margin-bottom:5px
}

#focus .tit{
	font-size:13px;
	font-weight:bold
}

#lista_news{
	width:510px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	line-height:15px;
	margin-top:20px;
	margin-bottom:20px;
	padding-right:9px
}

#lista_news img{
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:2px;
	margin-top:2px;
	margin-left:2px
}

#lista_news p{
	padding-top:5px;
	margin-bottom:5px
}

#lista_news .tit{
	font-size:12px;
	font-weight:bold
}

#lista_news .leggi{
	font-weight:bold;
	font-size:11px;
	color:#609510;
	text-align:right
}

#lista_news .leggi a  {
	color:#609510;
	text-decoration:none;
}

#lista_news .leggi a:hover {
	color:#609510;
	text-decoration:underline;
}

/*----------------------------*/

#form_contatti{
	width:445px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	margin-left:88px;
	margin-top:10px;
	padding-top:0px
}

#form_contatti #alignButton {
	padding-left:68px;
}
#form_contatti #installing {
	margin-left:150px;
}

div#installing {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #669933;
	font-weight:normal;
	left:-110px;
	opacity:0.9;
	position:absolute;
	top:455px;
	width:452px;
	z-index:600 !important;
}
#installing div {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #669933;
	margin:3px;
	padding:0 10px;
}
#installing p {
	color:#000000;
	line-height:1.2em;
}
#installing p a {
	color:#FFFFFF;
	line-height:1.2em;
}
#installing a#closer {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #669933;
	color:#000000;
	display:block;
	font-size:0.9em;
	margin:0 0 0 0;
	padding:2px;
	text-align:center;
	text-decoration:none;
	width:50px;
}
#installing a#closer:hover {
	color:#669933;
}

input.linea {
	border:1px solid #669933;
	color:#000000;
	display:block;
	float:left;
	font-size:100%;
	height:15px;
	margin-bottom:10px;
	width:200px;
}
textarea.linea {
	border:1px solid #669933;
	color:#000000;
	display:block;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	float:left;
	font-size:100%;
	height:100px;
	margin-bottom:10px;
	width:200px;
}

label {
	display:block;
	float:left;
	padding-right:20px;
	text-align:left;
	width:120px;
}
label.wide {
	display:block;
	float:left;
	padding-right:20px;
	text-align:left;
	width:400px;
}

#form_contatti a{
	color:#669933;
	text-decoration:none;
}

#form_contatti a:hover{
	color:#669933;
	text-decoration:underline;
}

#bottoni{
	padding-left:50px;
	height:50px
}

.cancel {
	background-color:#FFFFFF;
	background-image:url(../img/btn/btn_form-cancella.gif);
	border:medium none;
	color:#FFFFFF;
	float:left;
	font-size:11px;
	color:#669933;
	height:26px;
	margin:15px 70px 15px 0;
	width:89px;
}

.submit {
	background-color:#FFFFFF;
	background-image:url(../img/btn/btn_form-invia.gif);
	border:medium none;
	color:#FFFFFF;
	float:left;
	font-size:11px;
	color:#669933;
	height:26px;
	margin:15px 70px 15px 0;
	width:77px;
}

.checkbox {
	width:1em;
}
form br {
	clear:left;
}

/*----------------------------*/

#footer{
	position:relative;
	float:left;
	padding:0;
	width:946px;
	height:60px;
	/*border:1px solid yellow*/
}

#credits{
	position:relative;
	float:left;
	width:926px;
	margin-left:20px;
	padding-top:8px;
	padding-bottom:8px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	color:#FFFFFF
}

#credits a{
	color:#FFFFFF;
	text-decoration:none;
}

#credits a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
