html {
	width:100%;
	margin:0px
}

body {
	width:auto;
	margin:auto;
	background-color:#333333;
}

body input, select, textarea 									{border:1px solid #9EABB4; -moz-border-radius:0.4em; -khtml-border-radius:0.4em;}
body input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus	{border-color:#333; background:#C7CED3;}


.container {
	width: 960px;
	min-height:auto;
	height:auto;
	text-align:center;
	margin:auto;
}

.header {
	position:relative;
	width: 960px;
	min-height:325px;
	height:325px;
	margin:auto;
	background-repeat:no-repeat;
}

.login{
	position:absolute;
	right:30px;
	top:0px;
	width:267px;
	height:35px;
	background-image:url('images/login.png');
	background-repeat: no-repeat;
	font-family:arial;
	font-size:10px;
}

.login a:link, a:visited {color:#fff;text-decoration:none;}
.login a:hover {background-color:#fff;color:#000;}


#navigation {
	position:absolute;
	left:20px;
	top:153px;
	width:749px;
	height:63px;
	min-height:63px;	
	background-image:url('images/barra_menu.png');
	background-repeat:no-repeat;
	margin:auto;
}

#navigation ul {
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
}

#navigation li {
	display:inline;
	font-family: "Trebuchet MS", arial, Verdana, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	margin-right:7px;
	padding:0;
}

#navigation ul li a:link, a:visited {color:#fff;text-decoration:none;}
#navigation ul li a:hover {background-color:#eee;color:#bbb;}


.barraSottomenu {
	position:absolute;
	left:30px;
	top:220px;
	moz-opacity:55;
	opacity:0.55;
	filter: alpha(opacity=55); //IE
	margin:auto;
}

.sottomenu {
	float:left; 
	background-color:#000;
	width:auto;
	min-height:30px;
	height:30px;
	margin:auto;
}

.sottomenu ul {
	list-style:none;
	margin:3px 0 0 0;
	padding:0;
}

.sottomenu li {
	display:inline;
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	margin-right:10px;
	padding:0;
}

.sottomenu ul li a:link, a:visited {color:#fff; text-decoration:none;}
.sottomenu ul li a:hover {text-decoration:none; color:#bbb;}

div#nifty ul li{
	list-style:none;
	display:inline;
	margin-right:20px;
}

div#nifty {
	position:absolute;
	left:20px;
	top:220px;
	list-style:none; 
	font-family: "Trebuchet MS", arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	moz-opacity:40;
	opacity:0.40;
	width:auto;
	text-align:left;
	color:#fff;
	background: #000;
	padding-left:-10px;
}

b.rtop, b.rbottom{display:block; width:auto; background: #cecece;}
b.rtop b, b.rbottom b{width:auto; display:block;height: 1px;
    overflow: hidden; background: #000;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

div#nifty a:link, a:visited {color:#fff; text-decoration:none;}
div#nifty a:hover {text-decoration:none; color:#bbb;}


.content { 
	position:relative;
	width: 960px;
    /*min-height:675px;	
    height:675px;*/
    min-height:auto;	
    height:auto;
	background-image:url('images/contents_bg.jpg');
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#B6C0C9;
	margin:0px 0px 0px 0px !important;
	margin:0px;
}

.colonnaSX { 
	float:left;
	position:relative;
	width: 480px;
    min-height:auto;	
    height:auto;
}

.colonnaDX { 
	float:left;
	width: 390px;
    min-height:auto;	
    height:auto;
    padding-left:90px;
    margin-top:10px;
}

.clear { 
	clear:both;
}

.testo { 
	position:relative;
	top:0px;
	left:30px;
	text-align:left;
	position:relative;
	width: 480px;
    min-height:auto;	
    height:auto;
	margin:0px;
}

.titolo h1 {
	font: bold 25px Arial Narrow;
	position: relative;
	color: #fff;
	margin:5px;
	line-height:23px;	
}

/*.titolo h1 span {
	background: url(images/tit_sfuma.gif) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 22px;
}*/

.titolo h2 {
	font: bold 16px Arial;
	position: relative;
	color: #636b71;
	margin:-6px 5px -3px 5px;
}

.titolo h3 {
	font: bold 13px Arial;
	position: relative;
	color: #fff;
	margin:2px 0 0 5px;
}

.corpo {
	text-align:left;
	font: normal 14px Arial;
	/*color: #fff;*/
	color:#000;
	width:470px;
	/*min-height:675px;*/
	height:auto;
	padding:5px;
	margin:10px 0 0 0;
}

.corpo img{
	float:left;
	border:5px solid #4a505a;
	margin: 0px 5px 5px 0px;
	width:146px;
}

.corpo a:link	{font-weight:bold; text-decoration:underline; color:#000;}
.corpo a:visited{font-weight:bold; text-decoration:underline; color:#000;}
.corpo a:hover	{font-weight:bold; text-decoration:none; color:#5D7094;}

.button {
	width:65px;
	min-height:13px;
	height:13px;
	padding:2px;
	margin-top:5px;
	border:1px solid #54668c;
	background-image:url('images/1px_sf_button.gif');
	background-repeat:repeat-x;
	background-position:center center;
	text-align:center;
		-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.button a:link   {font-weight:bold; color:#5D7094; text-decoration:none;}
.button a:visited{font-weight:bold; color:#5D7094; text-decoration:none;}
.button a:hover  {font-weight:bold; text-decoration:none; color:#c1c1c1;}


.barra { 
	width: 489px;
    min-height:100px;	
    height:100px;
	background-image:url('images/barra.png');
	background-repeat:no-repeat;
}

.focus {
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	/*behavior: url('border-radius.htc');*/
	text-align:left;
	position:relative;
	left:30px;
	width:480px;
    height:auto;
    min-height:auto;
	padding:3px;
	background:url('images/sf_1px_fucus.gif') repeat-x;
	background-color:#32363c;
	margin:20px 0 100px 0;
}


.barScad {
	position:relative;
	text-align:left;
	width: 331px;
    min-height:43px;	
    height:30px;
	padding:13px 0px 0px 9px;
	background-image:url('images/bar_ScadeOggi.png');
	background-repeat:no-repeat;
	margin:0;
	font-family:Arial;
	font-size:12px;
	color:#333333;
}

.news {
	list-style:none; 
	font-family: arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	width:334px;
	color:#fff;
	background: #879198;
	padding:5px;
}


div#testoTopNews {
	width:303px;
	background-color:#636b71;
	margin:10px 0px 10px 18px;
	text-align:left;
}

b.rtop, b.rbottom{display:block; width:auto; background: #879198;}
b.rtop b, b.rbottom b{width:auto; display:block;height: 1px;
    overflow: hidden; background: #636b71;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

 
#testoTopNews a {font-size:11px; color:#d4d6d7; text-decoration:none;}
#testoTopNews a:hover {font-size:11px; color:#fff; text-decoration:none;}

#testoTopNews img {display:none;}

#bottomnav{position:absolute;left:30px;bottom:1px;height:25px;}
#bottomnav ul{list-style: none;padding: 0;margin: 0;}
#bottomnav li{float:left; margin:0px 8px 0px 0px;}
#bottomnav li a {background: url(images/bottom.png);height: 25px;line-height: 25px;float: left;width: 100px;display: block;text-decoration: none;text-align: center;font-family: arial, Verdana, sans-serif;font-size:11px;}
#bottomnav ul li a:link, a:visited{color:#fff; text-decoration:none;}
#bottomnav ul li a:hover{color:#bbb; text-decoration:none;}


.linkTopFocus {
	text-align:right;
	width:100%;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}

.linkTopFocus a:link, a:visited {color:#fff; text-decoration:none;}
.linkTopFocus a:hover {color:#5D7094; text-decoration:none;}


.boxRight {
	text-align:left;
	position:relative;
	left:30px;
	width: 235px;
    min-height:240px;	
    height:240px;
	margin:0px;
	background-image:url('images/box.png');
	background-repeat:no-repeat;
	margin:0px 0px 10px 20px;
	font-size:11px;
	color:#fff;
}



.copyright {
	text-align:center;
	font-size:9px;
	color:#eee;
	font-family: arial, Verdana, sans-serif;
	margin:10px 0px 10px 0px;
}
