*{margin:0;padding:0;}
body{
	margin:0;
	padding:0;
	background:#000;
	text-align:center;
	font-family: verdana, Tahoma, Arial, Helvetica, sans-serif;	
	color:#fff;
    line-height:105%;
    font-size:95%;
}

a{color:#fff}
a:hover{color:#ccc}
sup {font-size:90%}

h1{font-size:1.4em;font-weight:normal;margin:5px 0 15px 0px;color:#FAE007;line-height:1.2em}
h2{font-size:15px;margin:15px 0;color:#fff;font-weight:bold;text-align:center;font-style:italic}
h3{font-size:.9em;margin:1.2em 0 .5em 0;color:#fff;}
h4{color:#fff;font-size:.9em;padding:1px 0 0 10px;margin-bottom:10px;font-weight:normal;}
h6{font-weight:normal;font-size:.7em;}
p{ text-align:justify;margin:3px 0 3px 0;font-size:.8em;line-height:1.5em;}
img{border:0;}
/* ---------------------------------- container ---------------------------------- */

#wrapper{
	margin:0 auto;
	margin-top:10px;
	text-align:left;
	width:811px;
	background:transparent;
	}

#container{
	margin:0 auto;
	margin-bottom:10px;
	text-align:left;
	width:800px;
	background:#454B55;
	border:1px solid #fff;

	}

/* ---------------------------------- header ---------------------------------- */

#head{background:url(/i/bg/sf_head.jpg) no-repeat 0px 0;height:249px}
#mainlogo{padding:80px 0 0 5px;width:130px;font-size:15px;font-weight:bold;line-height:24px;}
#mainlogo a{text-decoration:none;color:#fff;}
#mainlogo a:hover{color:#ccc;}

#menu{
	margin:48px 0px 10px 0px;
	padding:5px 3px 2px 200px;
	height:20px;
	background:transparent;
	color:#EEE;
	font-size:10px;
}

#menu a{ color:#fff;font-weight:bold;text-transform:uppercase;text-decoration:none;}
#menu a:hover{text-decoration:underline;}


/* ---------------------------------- corpo ---------------------------------- */
#corpo{
	margin:0;
	padding:0px;
	min-height:500px;
	height:auto! important;
	height:500px;
	width:800px;
	text-align:left;
	background:#454B55;
}

/* ---------------------------------- sx ---------------------------------- */
#sx {
  float:left;
  min-height:400px;
  height:auto!important;
  height:400px;
  margin:20px 0px 0 0px;
  width:620px;
}

#sx-l {
    float:left;
    min-height:400px;
    height:auto!important;
    height:400px;
    margin:0px 5px 0 0;
    width:175px;\width:180px;w\idth:175px;
}

#sx-r {
    float:left;
    margin:0px;
    width:440px;
    min-height:400px;
    height:auto!important;
    height:400px;
}

#sx p {color:#fff}
#sx p a:link, #sx p a:visited {color:#FAE007;text-decoration:none}
#sx p a:hover {color:#FAE007;text-decoration:underline}

/* ---------------------------------- dx ---------------------------------- */

#dx {float:left;
    min-height:400px;
    height:auto !important;
    height:400px;		
    margin:20px 0px 0 5px;
    width:175px;\width:180px;w\idth:175px;
    padding:0;
}
 
#dx a { color:#999;}


/* ---------------------------------- footer ---------------------------------- */

#bottom{background:#454B55 url(/i/bg/sf_footer.jpg) no-repeat bottom;height:70px;}
#footer
{

	text-align:center;
	color:#fff;
	background:#transparent;
	line-height:18px;
	min-height:20px;
	height:auto!important;
	height:20px;
	padding-top:2px;
		}

#footer p
{
	text-align:center;
	line-height:15px;
	margin-bottom:2px;
	font-size:60%;
	}

#footer a 
{
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	}

#footer a:hover 
{text-decoration:underline;}

#map{
    width: 490px;
    height: 400px;
    border:1px solid #999;
    margin:15px 0 0px 10px;
    padding:5px;
    color:#000}


/* ---------------------------------- classes ---------------------------------- */

.img_gall {width:160px;height:105px;margin:5px 5px 0px 0px;border:1px solid #ccc;}
.img_news {width:200px; float:left;margin:5px 8px 0px 0px;border:1px solid #ccc;}
.img_news_dx {width:180px;margin:0px 2px 6px 0px;border:1px solid #ccc;}
.small {font-size:.6em;}
.midsmall {font-size:.7em;}
.center {text-align:center;}
.b {font-weight:bold}
.i {font-style:italic;}
.midgrey{color:#666;}
.lightgrey{color:#999;}
.subtitle {font-size:80%;font-style:italic;}
.greyb {color:#999;font-weight:bold;}
.midgreyb {color:#666;font-weight:bold;}
.evidence  {font-size:1.1em;color:#3B85F4;font-weight:bold;}
.center_space{text-align:center;margin:60px 0 0 20px;}
.clear {clear:both;}
.greysubtitle{color:#bbb;font-size:90%;font-style:italic;}
.torna {text-align:center;margin:20px 0 10px 0;}
.segnala {margin-top:15px;}
.print {background:#fff;color:#000;}
.nostampa{text-align:center;}

.psepar{
	text-align:right;
	 background:transparent url(/i/bg/dots.gif) repeat-x 0 100%;
	color:#999;
	font-size:.7em;
	padding-bottom:2px;
	margin-top:0px;
	margin-bottom:10px;
	clear:both;
}

/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden}
	
.clearfix{display:inline-block}

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;margin:0}
/* End hide from IE-mac */  

form, fieldset, legend, label {margin:0;border:0}

.formbutton{
 	border:1px solid rgb(189, 189, 189);
 	font-size:1em;
	width:5em;
	color:#000;
	text-align:center;
	padding:0 0 2px 0;
	background-color:#eee;
	cursor:pointer;
	height:1.7em;
}

.formfield{
	background:#fff;
 	width:14em;
	padding-left:2px;

}

.radio{
	width:1.5em;
}

fieldset {margin:.5em 0;padding:1em;border-top:1px dotted #ddd}
fieldset a,fieldset a:hover{color:#000}
legend {
	font-size:11px;
	background:#FAE007;
	color:#000;
	font-weight:bold;	
	padding:.8em;
	line-height:.5em;
	margin-left:10px}

label {
	display:block;
	float:left;
	width:80px;
	text-align:right;
	padding:0;
	font-size:11px;
	font-weight:bold;
	margin:5px}
	
input {
	border:#ccc 1px solid;
	width:200px;
	color:#000;
	font:normal 11px/1.3em Verdana, sans-serif ;
	height:1.6em;
}

select {
	border:1px solid #ccc;
	color:#000;
	font:normal 11px/1.3em Verdana, sans-serif;	
} 

optgroup {
	color:#000;font:bold 12px/1.3em Verdana, sans-serif}

optgroup option {color:#000;font:normal 11px/1.3em Verdana, sans-serif;padding-left:1em}

textarea {
	border:#ccc 1px solid;
	padding:1px;
	color:#000;
	font:normal 11px/1.3em Verdana, sans-serif;
	margin:0 0 5px 0} 

input:hover, select:hover, textarea:hover {
	background-color:#fff}

input:focus, select:focus, textarea:focus {color:#000}

input.button {
	border:1px solid #333;
	background-color:#eee;
	margin:10px 0 0 0;
	padding:0 1em;
	color:#000;
	font-weight:bold;
	cursor:pointer;
	height:2em;
	width:14em;
} 

input.button:hover, input.button:active {
	border:1px solid #333;
	background-color:#FCB040;
	cursor:pointer;
}

ul{font-size:12px;margin-left:20px}
ul li{}

/*MESSAGGERIA*/
dl {font-size:11px;color:#000;margin-bottom:5px}
dt {background-color:#EEF5FA;border-bottom:1px solid #d2d2d2;padding:2px}
dd {background-color:#fff;padding:2px}