@charset "UTF-8";
html,body{ margin:0;}
body {
	margin:0;
	font-family: "trebuchet MS", Verdana, sans-serif;
	background: #3960EE url(../images/sf_body.jpg) repeat-x;
	color:#003399;
	font-size:13px;
}
div#gira{background: url(../images/girasole.jpg) no-repeat;}
div#head{ min-height:150px; position:relative;}
div#head #nome{ font-family: "Times New Roman", Times, serif; font-size:50px; color:#FFFFFF;margin-left:560px; padding-top:93px;}
div#bandiere{position:absolute;	top:20px;left:750px;width: 104px; z-index:100;}
div#box{width:800px; margin-left:75px; min-height:400px; background: #fff url(../images/sf_doc.jpg) no-repeat;}
div#contenuti{ margin:10px 40px; padding-bottom:20px;}
#contenuti h1{color:#FF0000; text-align:right}
div#dx{	float:right; width:180px; margin-left:10px;
	min-height:150px;background:#E6E7FD url(../images/sf_girabox.jpg) no-repeat right bottom;
}
div#dx ul { margin:10px; padding:0; list-style-type:none}
div#dx ul li{ border-bottom:1px solid #ccc; margin-bottom:5px;}
div#foot{ text-align:center; background:url(../images/sf_foot.gif) repeat; margin-left:75px; width:790px; font-size:12px; padding:10px}
.ft_sx,.ft_dx{ background-color:#FFFFFF; border:1px solid #ccc; padding:10px;}
.ft_sx{float:left; margin-right:20px;}
.ft_dx{float:right; margin-left:20px;}
.clear{ clear:both;}
/*******************************************| MENU orizzontale |*****/
div#menu_or{}
div#menu_or ul{margin:0; padding:0; list-style-type:none}
div#menu_or li{ float: left; padding: 0 27px 0 0; margin-right: 1px;background: url(../images/sf_menu.jpg) repeat-x;}
div#menu_or li a{display: block; font-size:15px; line-height:31px; text-decoration:none; padding-left:51px;
 color: #FFFF00;background: url(../images/gattino.jpg) no-repeat}
div#menu_or li a:hover{color:#8E2800}
div#menu_or li#casa a{background: transparent; padding:2px 0 6px 28px;}

#news h2{ margin-left:90px; font-family:"Times New Roman", Times, serif; margin-bottom:5px;}
#news h2 a{color: #990000; font-size:20px; font-weight:normal}
#news h2 a:hover{ text-decoration: none; color:#FFCC00}
#news .descrizioneNews{ margin-left:90px; margin-bottom:40px; border-bottom:1px dotted #fff;}
#news p{ margin-top:0;}
#news .dt_news{ text-align:center; font-weight:bold; float:left; font-size:14px; color: #0066CC; width:80px; padding:3px 0; background: #fff url(../images/sf_data.jpg) repeat-x;}
