@charset "UTF-8";
*{
	border:0px;
	margin:0;
	padding:0;
	list-style:none
}
html,body,#bg,#bg table,#bg td,#cont{width:100%;height:100%;overflow:hidden}
body{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	cursor:default;
	color:#000
}


a{
	text-decoration:none;
}


/* MAIN NAV */
#menu{
	position:absolute;
	bottom:0;
	left:0;
	z-index:80;
	width:100%;
	height:140px;
	background:url(sf-nav.png) top left repeat-x;
	z-index:150;
}
	 ul#navMain{
		width:900px;
		text-align:center;
		position:absolute;
		bottom:50px;
		left:50%;
		margin-left:-450px;
		z-index:250;
	}
	ul#navMain li{
		display:inline-block;
		padding:0 9px;
		height:21px;
	}
	 ul#navMain li a{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#1f1f1f;
		font-size:16px;
		line-height:21px;
	}
	 ul#navMain li:hover,  ul#navMain li.selected{
		border-bottom:solid 3px #666;
	}
	ul#navMain li a:hover,  ul#navMain li.selected a{
		color:#666;
	}
	#contattiPuls a{
		font-size:16px;
		color:#fff;
	}#contattiPuls a:hover{
		font-weight:bold
	}

#header{
	height:auto;
	width:200px;
	position:absolute;
	top:0;
	left:10%;
	background:url(sf-header.png) top left repeat-x;
	text-align:left;
	padding:20px;
	z-index:700;
}
	#header p{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#1f1f1f;
		font-size:12px;
		line-height:17px;
		margin:0 0 11px 0;
	}
	#header input{
		padding:3px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		color:#fff;
		background:#333;
		margin:0 2px 0 2px;
	}

#content{ 
	width: 320px; 
	position:absolute;
	top:120px;
	right:100px;
	background:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#000;
	z-index:800;
	-moz-box-shadow: 2px 2px 11px #333;
    -webkit-box-shadow: 2px 2px 11px #333;
    box-shadow: 2px 2px 11px #333;
}
	#content h1{
		position:absolute;
		top:-19px;
		left:0;
		font-size:21px;
		color:#fff;
		margin:0;
		padding:0;
		letter-spacing:1px;
		font-weight:200;
	}
	#content #testo{
		margin:20px 0 20px 0;
		padding:0 20px 10px 20px;
		overflow:auto
	}
	



	#content p{
		margin:0 0 15px 0;
	}
#dragMe { 
	cursor: move; 
	background:#333;
	color:#fff;
	text-align:center;
	width:280px;
	padding:5px 20px 5px 20px;
	position:absolute;
	bottom:0;
	left:0;
}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 60;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 5px;
	top: 0px;
	height: 60%;
	background: #eee;
	border:solid 1px #ddd;
}
.jScrollPaneDrag {
	position: absolute;
	background: #333;
	cursor: pointer;
	overflow: hidden;
}
