/*******	RESET	*******/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
body {	line-height: 1;	}
ol, ul {	list-style: none;	}
blockquote, q {	quotes: none;	}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;	}
/*******	Fine RESET		*******/

body{
    font-size: 85.5%; /* Resets 1em to 10px */
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	background: #111 url(img/1sf.png);
    }
	
#container{
	line-height: 20px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	}
	
#w-header{
	height:96px;
	background: url(img/sf-header.png);
	padding-left:20px;
	}

/*******	MENU	*******/
#w-menu{	font-size:12px;	display:block;	font-weight:normal;	text-transform:uppercase;	background:#4B545B;	border-top:1px solid #9ea2a7;	}
#menu{	width:900px;	background:#4B545B;	height:31px;	}
#menu ul {	float: left;	list-style: none;	}
#menu li {	float: left;	list-style: none;	}
#menu li a, #menu li a:link, #menu li a:visited {	color: #B3BABF;	display: block;	padding: 6px 15px 5px 15px;	text-decoration: none;	}
#menu li a:hover, #menu li a:active {	background: #B3BABF ;	color: #4B545B;	padding: 6px 15px 5px 15px;	text-decoration: none;	}

/*******	CAROUSEL	*******/
#myslides{	background:#262B2F;	}
#mygallery{overflow: hidden;}
.stepcarousel{	position: relative; overflow: scroll; width: 875px; height: 151px; margin: 0px 10px 0px 10px;	background:#262B2F;	}
.stepcarousel .belt{	position: absolute; left: 0;top: 0;	}
.stepcarousel .panel{	float: left; overflow: hidden;margin: 10px 14px ;width:200px;background:#14181a;height:130px;border:1px solid #373C3F;	}
.stepcarousel .panel p{	text-align: left;	overflow: hidden; margin: 5px 5px ; }
.stepcarousel .panel h2{	height:16px;	overflow: hidden; margin: 0px 5px ; font-size:13px;font-weight:normal;text-align:center;	text-transform:uppercase;	}
.stepcarousel .panel h2 a:visited ,.stepcarousel .panel h2 a:link{	color:#8B979F;	}
.stepcarousel .panel img{	background:#040404;	margin: 10px 10px 6px 10px;	}
	
/*******	ADS		*******/
#w-topad{	height: 30px;	text-align:center;	background:#4B545B;	line-height:30px;	color: #B3BABF;	font-size:11px;	border-bottom:1px solid #9ea2a7;	}
#w-topad a{	color: #B3BABF; margin:0 15px;	}
#w-topad a:hover{	color:#fff;	}

	
/*******	WRAPPERS	*******/	
#w-main{	background: #2a2f33;	float:left;	background:#2a2f33 url(img/sf-main.jpg) repeat-y top left;	}
#content{	float:left;	overflow:hidden;	width:583px;	}
#sidebar{	float:right;	overflow:hidden;	width:317px;	overflow:hidden;	}
#w-footer{	clear:both;	height:140px;	background: #14181a ;	}

/*******	POST	*******/
.post{	width: 540px;	padding-top: 15px;	margin-bottom: 25px;	color:#b5b5b5;
	float:left;	background: url(../img/post-star.png) no-repeat top left;	padding-left: 20px;	}
.img-div{	height:129px;	width:540px;	display:block;	background: #050505 url(../img/loading.gif) no-repeat;	
	background-position: center center;		margin:5px 0;	border:1px solid #4b545b;	}
.post img{	border:1px solid #d5d5d5;		border:none;	}
.post a{		color:#b5b5b5;	}
.post a:hover{		color:#fff;	}
.entry p{	font-size:85%;	line-height:1.3em;	letter-spacing:0.4px;	text-align:justify;	margin-bottom:5px;}
.post h2{	margin-bottom:20px;	border-bottom:1px dotted #6e6f71;}
h2.link{		margin:0; border:none;	text-transform:uppercase;	font-size: 1.3em;	font-weight:normal;	color:#b5b5b5;	}
h2.margin{	margin-bottom:20px;	}
h2.link a:visited{	color:#b5b5b5;	text-decoration:none;	}
h2.link a:hover{	color:#fff;	}
h2.link a{	color:#b5b5b5;	text-decoration:none;	}
.tools a:visited {	color:#7f7f81;	}
.tools a{	color:#7f7f81;	text-transform:uppercase;}
.tools a:hover {	color:#b5b5b5;	}
.tools{	font-size: 11px;	color:#7f7f81;	float:left;	border-top: 1px dotted #6e6f71;	border-bottom: 1px dotted #6e6f71;	line-height: 20px;	width: 100%;	}
.float-left{	float:left;	}
.float-right{	float:right;}
.img-post-left{	padding:3px;	border:1px solid #b5b5b5; margin:10px; float:left;	}
.img-post-right{	padding:3px;	border:1px solid #b5b5b5; margin:10px; float:right;	}

/*********	POST NAVIGATION	**********/
.older-newer{	margin: 0 15px 0 15px;	}
.older-newer a:visited{	color:#b5b5b5;	}
.older-newer a:hover{	color:#fff;		}
.older-newer a{	font-weight: bold;	text-decoration:none;	font-size: 12px;	color:#b5b5b5;	}
.older-left a{	float:left;	display:block;	padding: 5px 0 4px 20px;	background:url(../img/sx) no-repeat center left;	}
.newer-right a{	float:right;	display:block;	padding: 5px 20px 4px 0px;	background:url(../img/dx) no-repeat center right;	}


	
/*******	SPY		*******/
#postlist {	overflow:hidden;	margin:10px;	padding:10px;	background: #14181a;	border:1px solid #2a2f33;	height:203px;	}
.spy li{	 height: 60px; opacity: 1; display: block;	}
.spy img{	float:left;	margin-right:5px;	border:1px solid #4b545b;	}
.spy h2 a{	color:#b5b5b5;	text-decoration:none;	font-weight:bold;	}
.spy a:hover{	color:#fff;	}
.fcats a{	color:#b5b5b5;	text-decoration:none;	}
.data 	{color:#b5b5b5;	text-decoration:none;	}
#postlist ul {    list-style-type:none;	}	
#postlist ul li{    list-style-type:none;	height:71px;	}	

/*******	SIDEBOX		*******/
.sidebox{	margin:20px 10px 20px 10px;	clear:both;		}
.sidebox h2{	text-transform:uppercase;	color:#b5b5b5;	background: #14181a;	border:1px solid #2a2f33;	
	padding-left:10px;	line-height:25px;	height:25px;	}
.sidebox li{	border-bottom:1px dotted #6e6f71;	margin:0 10px;	}
.sidebox li a{	margin-left:10px;	color:#b5b5b5;	text-decoration:none;	height:25px;	line-height:25px;	}
.sidebox a:hover{	color:#fff;	}
.sidebox li:hover{	background: #14181a;	}
#sponsor a img{	border:5px solid #6e6f71;	margin: 13px;	}
.divide{	float:left;	width:50%;height:100px;	}

/*******	GALLERY		*******/
.gall{
	margin-top:20px;
	margin-bottom:20px;
	}
.gall img{
	width:120px;
	float:left;	
	margin:5px;
	border:1px solid #4b545b;
	height:81px;
	}
.gall a{
	width:120px;
	}

#pagine{
	color:#b5b5b5;
	margin:20px;
	text-align:center;
	}
#pagine a{
	color:#6e6f71;
	}
#pagine a:hover{
	color:#b5b5b5;
	}
.more-link{
	color:#b5b5b5;
	}
.more-link:hover{
	color:#fff;
	}
.pagetitle{
	color:#b5b5b5;	text-decoration:none;	font-weight:bold;
	margin:15px;	border-bottom: 1px dotted #b5b5b5;
	}


/*******	TABELLA SOCI	*******/
#soci{
	margin-top:30px;
	display:block;	
	}
.socio{
	height:47px;
	line-height:47px;
	padding:3px;
	border-bottom:1px dotted #b5b5b5;
	}
#tit_socio{
	height:20px;
	line-height:20px;
	padding:3px;
	font-weight:bold;
	border-bottom:1px dotted #b5b5b5;
	}
.n{
	width:220px;
	float:left;
	margin-left:4px;
	}
.a{
	width:200px;float:left;
	}
.t{
	width:108px;float:left;
	text-align:right;
	}
.n span{
	font-style:italic;
	font-size: 11px;
	}
