@charset "UTF-8";
/* CSS Document */

.sfondogr-home {
	background: #c8c8c8 url(../images/sfhm.gif) repeat-x;
	margin-top: 0;
}
p#intro {
	margin: 0;
	padding: 32px 400px 0 39px;
	color: #5a7bb8;
	font-family: helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 25px;
}
p#intro2 {
	margin: 0;
	padding: 6px 400px 0 39px;
	color: #5a7bb8;
	font-family: helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 25px;
}
#parts-intro{
	position: relative;
	top: 0;
	left: 39px;
	width: 230px;
}
#parts-intro ul{
	font-family: Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#parts-intro li{
	margin:0;
	list-style:none;
	padding:2px 0;
}
#parts-intro li a{
	display:block;
	color:#505050;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
}
#parts-intro li a:hover{
	color:#ad0d5f;
}

h1 {
	color: #00519e;
	font-family: helvetica, sans-serif;
	font-weight: normal;
	font-size: 23px;
	margin: 0 0 0 39px;
	padding: 8px 0 0 0;
}
h2 {
	color: #ee813c;
	font-family: helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
	margin: 0;
	padding: 0;
}
h3 {
	color: #787878;
	font-family: helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
	margin: 0;
	padding: 10px 6px 0 0;
	text-align:right;
}
h4 {
	color: #787878;
	font-family: helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	padding: 0 6px 16px 0;
	text-align:right;
}
p#dom {
	margin: 0;
	padding: 0 6px 0 0;
	color: #3c3c3c;
	font-family: helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align:right;
	line-height: 17px;
}
h5 {
	color: #5a7bb8;
	font-family: helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
	margin: 0;
	padding: 10px 0 0 6px;
}
h6 {
	color: #5a7bb8;
	font-family: helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	padding: 0 0 16px 6px;
}
p#ris {
	margin: 0;
	padding: 0 0 0 6px;
	color: #00519e;
	font-family: helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
}
p#advnow {
	margin: 0;
	padding: 0;
	color: #787878;
	font-family: helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
}
p#titinst {
	margin: 0;
	padding: 0 0 8px 0;
	color: #a5145b;
	font-family: helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
}
p.install {
	margin: 0;
	padding: 21px 0 4px 0;
	color: #646464;
	font-family: helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
}
p.install#tm01 { background: url(../images/tm01.gif) no-repeat; }
p.install#tm02 { background: url(../images/tm02.gif) no-repeat; }
p.install#tm03 { background: url(../images/tm03.gif) no-repeat; }
p.install#tm04 { background: url(../images/tm04.gif) no-repeat; }
p.install#tm05 { background: url(../images/tm05.gif) no-repeat; }
p.install#tm06 { background: url(../images/tm06.gif) no-repeat; }

/* MENU LINGUE */

#lang{ 
	height: 25px;
	width: 940px;
	background: #aaa;
}
#lang ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style:none;
	font:11px Helvetica, sans-serif;
	border-left: 1px solid #d2d2d2;
}
#lang ul li{
	float:left;
	margin: 0;
	padding: 0;
	background: #aaa;
	border-right: 1px solid #d2d2d2;
	line-height: 25px;
}
#lang ul li#active{
	background: #e17400;
}
#lang ul li#active a:hover{
	background: #e17400;
}
#lang ul a:link,
#lang ul a:visited{
	display: block;
	padding: 0 25px;
	color: #fff;
	text-decoration: none;
}
#lang ul a:hover,
#lang ul a:focus,
#lang ul a:active{
	color: #fff;
	text-decoration: none;
	background: #6e6e6e;
}

/* FINE MENU LINGUE */

/* MENU PARTI VANTAGGI */

#parts{ 
}
#parts ul{
	list-style:none;
	margin:0;
	padding:0 0 0 25px;
	font-family: Helvetica, sans-serif;	
}
#parts li{
	list-style:none;
	display:inline;
	margin:0;
}
#parts li a{
	float:left;
	display: block;
	color:#828282;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height: 30px;
	padding:0 12px;
	background: url(../images/sep-parts.gif) no-repeat;
	background-position: 0 8px;
}
#parts li a#primo{
	background: none;
	padding:0 10px 0 15px;
}
#parts li a:hover{
	color:#505050;
}
#parts li a.current{
	color:#ad0d5f;
}
#parts li a.current:hover{
	color:#ad0d5f;
}	
#parts li a#primo.current{
	background: none;
	padding:0 10px 0 15px;
}

/* LOGO */
.logo { padding: 24px 0 0 24px; }
.hd { background: url(../images/sf_hd_vant.jpg) no-repeat; }
.content { background: url(../images/sf_content.jpg) no-repeat; }
.adv01 { background: url(../images/sf-adv01.jpg) no-repeat; }
.sf-vtit { background: url(../images/sf-vtit.jpg) no-repeat; }
.sf-vmn { background: url(../images/sf-vmn.jpg) no-repeat; }
.sf-vtrat { background: url(../images/sf-vtrat.gif) repeat-y ; background-position: 20px 12px; }
.intro { background: url(../images/sf-vintro.jpg) no-repeat }
.adv02 { background: url(../images/sf-adv02.jpg) no-repeat; }
.adv03 { background: url(../images/sf-adv03.jpg) no-repeat; }
.adv05 { background: url(../images/sf-adv05.jpg) no-repeat; }
.cerca { background: url(../images/sf-cerca.jpg) repeat-y; }
.cercain { background: url(../images/sf-cercain.jpg) no-repeat; }
.regu00 { background: url(../images/sf-regu00.jpg) no-repeat; }
.regu01 { background: url(../images/sf-regu01.jpg) no-repeat; }
.regu02 { background: url(../images/sf-regu02.jpg) no-repeat; }
.regu03 { background: url(../images/sf-regu03.jpg) no-repeat; }
.regu04 { background: url(../images/sf-regu04.jpg) no-repeat; }
.regu05 { background: url(../images/sf-regu05.jpg) no-repeat; }
.regu06 { background: url(../images/sf-regu06.jpg) no-repeat; }
.regu07 { background: url(../images/sf-regu07.jpg) no-repeat; }
.regu08 { background: url(../images/sf-regu08.jpg) no-repeat; }
.e40401 { background: url(../images/sf-404-01.jpg) no-repeat; }
.e40402 {
	background: url(../images/sf-404-02.jpg) no-repeat;
	color: #00519e;
	font-family: helvetica, sans-serif;
	font-weight: normal;
	font-size: 23px;
	padding: 16px 0 0 70px;
}
.e40403 { background: url(../images/sf-404-03.jpg) no-repeat; }

/******** INIZIO MENU GREEN ********/

#menugreen {
	width: 362px;
	height: 19px;
	position: relative;
	top: 53px;
	left: 0;
}
#menugreen #bottoni { margin: 0; padding: 0; }
#menugreen #bottoni li { display: inline; }
#menugreen #bottoni li a {
	float: left;
	height: 0;
	padding-top: 19px;
	overflow: hidden;
}
#menugreen #bottoni li a, #menugreen {
	background-image: url(../images/menugrn.jpg);
	background-repeat: no-repeat;
}

/* PULSANTI A RIPOSO */
#menugreen #bottoni li#mn_azienda a { background-position: 0 0; width: 64px; }
#menugreen #bottoni li#mn_prodotti a { background-position: -64px 0; width: 77px; }
#menugreen #bottoni li#mn_vendita a { background-position: -141px 0; width: 72px; }
#menugreen #bottoni li#mn_supporto a { background-position: -213px 0; width: 83px; }
#menugreen #bottoni li#mn_contatti a { background-position: -296px 0; width: 66px; }

/* PULSANTI MOUSE OVER */
#menugreen #bottoni li#mn_azienda a:hover { background-position: 0 -19px; }
#menugreen #bottoni li#mn_prodotti a:hover { background-position: -64px -19px; }
#menugreen #bottoni li#mn_vendita a:hover { background-position: -141px -19px; }
#menugreen #bottoni li#mn_supporto a:hover { background-position: -213px -19px; }
#menugreen #bottoni li#mn_contatti a:hover { background-position: -296px -19px; }

/* PULSANTI PIGIATI */
#menugreen #bottoni li#mn_azienda a:active { background-position: 0 -19px; }
#menugreen #bottoni li#mn_prodotti a:active { background-position: -64px -19px; }
#menugreen #bottoni li#mn_vendita a:active { background-position: -141px -19px; }
#menugreen #bottoni li#mn_supporto a:active { background-position: -213px -19px; }
#menugreen #bottoni li#mn_contatti a:active { background-position: -296px -19px; }

/* PULSANTI ATTIVI */
#menugreen.azienda #bottoni li#mn_azienda a { background-position: 0 -38px; }
#menugreen.prodotti #bottoni li#mn_prodotti a { background-position: -64px -38px; }
#menugreen.vendita #bottoni li#mn_vendita a { background-position: -141px -38px; }
#menugreen.supporto #bottoni li#mn_supporto a { background-position: -213px -38px; }
#menugreen.contatti #bottoni li#mn_contatti a { background-position: -296px -38px; }

/******** FINE DEL MENU GREEN ********/

.piepagina {
	font-family: Helvetica;
	font-size: 11px;
	color: #646464;
	line-height: 14px;
}
.emailpiepagina {
	font-size: 11px;
	font-family: Helvetica;
	font-weight: bold;
	color: #505050;
	line-height: 14px;
}
.emailpiepagina:link { text-decoration: none; color: #505050 }
.emailpiepagina:visited { color: #505050; text-decoration:none }
.emailpiepagina:hover { color: #505050; text-decoration: underline  }

/******** RIVENDITORI ********/

p#town {
	font-family: Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #646464;
	padding: 2px 2px 2px 8px;
	margin: 0 0 2px 0;
	background: #e6e6e6;
}
p#corpname {
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #464646;
	padding: 0 0 0 9px;
	margin: 0;
}
p#resellers {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #505050;
	line-height: 14px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 9px;
}

p#resellers a {
	font-family: Helvetica;
	font-size: 11px;
	color: #975d4c;
}

/******** FINE RIVENDITORI ********/

.regprov {
	font-family: Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #464646;
}

.poppop {
	width: 163px;
}

#nextbtn {
	width: 40px;
	height: 40px;
	position: relative;
	top: 0;
	left: 2px;
}
#nextbtn a {
	float: left;
	height: 0;
	padding-top: 40px;
	overflow: hidden;
	background-image: url(../images/next-ar.jpg);
	background-repeat: no-repeat;
	background-position: 0 0; width: 40px; }
#nextbtn a:hover { background-position: 0 0; }
#nextbtn a:active { background-position: 0 -40px; }

#backbtn {
	width: 40px;
	height: 40px;
	position: relative;
	top: 0;
	left: 201px;
}
#backbtn a {
	float: left;
	height: 0;
	padding-top: 40px;
	overflow: hidden;
	background-image: url(../images/back-ar.jpg);
	background-repeat: no-repeat;
	background-position: 0 0; width: 40px; }
#backbtn a:hover { background-position: 0 0; }
#backbtn a:active { background-position: 0 -40px; }

.msgempty {
	padding: 0;
	margin: 0;
	color: #5a7bb8;
	font-family: helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
}
.ten { padding: 10px 0 0 0; }

h1#int{
	font-family: Helvetica, sans-serif;
	margin: 0;
	padding:6px 0 0 39px;
}
h1#int a{
	color:#7ca970;
	font-size:18px;
	font-weight:normal;
}
h1#int a:hover{
	color:#537949;
}
