@charset "utf-8";
/* CSS Document */
body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#252F74;
	
}
img{
	border:0px;
	}
a{
	text-decoration:none;
	color:#0033CC;
	}
a:hover{
	text-decoration:none;
	color:#0066FF;
	}

	
div#sf{
	background:url(images/sf-main.png) repeat-x;
	position:relative;
	width:100%;
	vertical-align:middle;
	margin:auto;
	}
div#logo{
	position:relative;
	background:url(images/logo.png) no-repeat;
	width:334px;
	height:76px;
	top:10px;
	}
div#main{
	position:relative;
	margin:auto;
	width:900px;
	}
div#menu{
	position:relative;
	height:33px;


	}
div#pul1{
	position:relative;
	background:url(images/menu/lincontdown.png) no-repeat;
	width:168px;
	height:33px;
	float:right;
	z-index:1;
	}
div#pul1:hover{
	background:url(images/menu/linlitcontmouseup.png) no-repeat;
	cursor:pointer;
	}
div#pul{
	position:relative;
	background:url(images/pul1.png) no-repeat;
	width:158px;
	height:22px;
	float:right;
	margin-right:-30px;
	z-index:2;
	text-align:right;
	padding:15px 10px 0px 0px;
	font-size:11px;

	}
div#pul:hover{
	background:url(images/pul1h.png) no-repeat;
	cursor:pointer;
	padding:13px 10px 0px 0px;
	}
div#pula{
	background:url(images/pul1a.png) no-repeat;
	position:relative;
	width:158px;
	height:23px;
	float:right;
	margin-right:-30px;
	z-index:2;
	text-align:right;
	padding:13px 10px 0px 0px;
	font-size:11px
	}
	
div#pul3{
	position:relative;
	background:url(images/menu/linrefdown.png) no-repeat;
	width:168px;
	height:33px;
	float:right;
	margin-right:-35px;
	z-index:3;
	}
div#pul3:hover{
	background:url(images/menu/linrefmouseup.png) no-repeat;
	cursor:pointer;
	}
div#pul4{
	position:relative;
	background:url(images/menu/linmatchdown.png) no-repeat;
	width:168px;
	height:33px;
	float:right;
	margin-right:-35px;
	z-index:4;
	}
div#pul4:hover{
	background:url(images/menu/linmatchmouseup.png) no-repeat;
	cursor:pointer;
	}
div#pul5{
	position:relative;
	background:url(images/menu/linstorydown.png) no-repeat;
	width:168px;
	height:33px;
	float:right;
	margin-right:-35px;
	z-index:5;
	}
div#pul5:hover{
	background:url(images/menu/linstorymouseup.png) no-repeat;
	cursor:pointer;
	}
div#pul6{
	position:relative;
	background:url(images/menu/linhomedown.png) no-repeat;
	width:168px;
	height:33px;
	float:right;
	margin-right:-35px;
	z-index:6;
	}
div#pul6:hover{
	background:url(images/menu/linhomemouseup.png) no-repeat;
	cursor:pointer;
	}
div#footer{
	font-size:10px;
	height:50px;
	padding-left:20px;
	padding-top:20px;
	}

div#dxtext{
	position:relative;
	float:right;
	overflow:auto;
	height:300px;
	width:500px;
	margin-top:25px;
	}
div#context{
	position:relative;
	width:100%;

	}
div#titpage{
	position:relative;
	width:100%;
	height:60px;
	text-align:right;
	}
div#titpagetop{
	position:relative;
	float:right;
	width:400px;
	height:60px;
	text-align:right;

	}
div#menu a{
	color:#252F74;
	}
h1{
	letter-spacing:-2px;
	font-size:36px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	 }
div#sximage{
	float:left;
	width:350px;
	height:400px;
	padding-left:20px;
	text-align:center;
	margin:auto;
	}
#menu img{
	border:0px;
	}
#campi{
	width:150px;
	height:13px;
	}
#campi1{
	width:80px;
	height:18px;
	}
.char{
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #252F74;
	}
.chardim{
	width:150px;
	height:12px;
}
div#contsite{
	background-repeat:no-repeat;
	height:415px;
	}
.bgmain{
	background:url(images/occhioprova1.png) left no-repeat;
	}
.bgmain2{
	background:url(images/occhioprova.png) bottom left no-repeat;
	}
.bgmain3{
	background:url(images/sfmodellomat.png) left no-repeat;
	}
.bgmain4{
	background:url(images/sfmodelloref.png) left no-repeat;
	}
.bgmain6{
	background:url(images/sfmodellocontact.png) left no-repeat;
	}
.bgmain5{
	background:url(images/sfmodellodove.png) left no-repeat;
	}
div#contsite2{
	background:url(images/sloganfra.png) no-repeat bottom right;
	height:400px;
	}
div#contsite3{
	background:url(images/sloganeng.png) no-repeat bottom right;
	height:400px;
	}
#puli{
	background:url(images/invia.png) no-repeat;
	width:50PX;
	height:20px;
	}
#puli:hover{
	background:url(images/inviadown.png) no-repeat;
	}
#pulr{
	background:url(images/reset.png) no-repeat;
	width:50PX;
	height:20px;
	}
#pulr:hover{
	background:url(images/resetdown.png) no-repeat;
	}
#ita{
	width:77px;
	height:77px;
	background:url(images/ita.png) no-repeat;
	float:left;
	}
#ita:hover{
	background:url(images/itadown.png) no-repeat;
	}
#fra{
	width:77px;
	height:77px;
	background:url(images/fra.png) no-repeat;
	float:left;
	margin-left:20px;
	}
#fra:hover{
	background:url(images/fradown.png) no-repeat;
	}
#eng{
	width:77px;
	height:77px;
	background:url(images/eng.png) no-repeat;
	float:left;
	margin-left:20px;
	}
#eng:hover{
	background:url(images/engdown.png) no-repeat;
	}
