@charset "utf-8";
/* CSS Document */
body {margin:0; background-color:#c9c5b9;}
h1 {
font-size:150%;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#18384F;
}
h2 {
font-size:120%;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#18384F;
}
#bodi {width:100%; margin:0 auto; padding:0; background-color:#c9c5b9;}
#contenuto {
margin:0 auto;
width:1000px;
height:760px;
background-image:url(../img/sf-contenutohp.jpg);
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#fff;
color:#66cccc;
overflow:visible;
}
#bottone1 img{
position:absolute;
margin:0 0 0 640px;
padding:0;
border:none;
}
#bottone2 img{
position:relative;
margin:70px 0 0 640px;
padding:0;
border:none;
}
#contenuto-i {
margin:0 auto;
padding:0;
width:1000px;
background-image:url(../img/sf-contenuto.jpg);
background-repeat:no-repeat;
background-color:#ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#66cccc;
}
#contenuto-news {
margin:0 auto;
padding:0;
width:1000px;
background-image:url(../img/sf-news.jpg);
background-repeat:no-repeat;
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#66cccc;
}
#menu-hp {
background-image:url(../img/sf-topmenu.jpg);
margin:0 auto;
padding:0 0 170px 50px;
height:35px;
z-index:200;
}
#menu {
background-image:url(../img/sf-topmenu.jpg);
margin:0 auto;
padding:0 0 0 50px;
height:35px;
z-index:200;
}
/*/////////////////////////////////////////////////////////*/

#box-homepage {
width:370px;
float:right;
font-size:12px;
color:#333333;
padding:0;
overflow:hidden;
}
#box-homepage img {border:none; float:right;}
#box-homepage ul {
margin:0 0 0 0;
padding:40px 70px 20px 20px;
}
#box-homepage ul li{
list-style-type:none;
text-align:left;
}
#box-homepage ul li.corsivo, #box-homepage ul li.titolo_news {
	text-align:justify;
}
/*////////////////////////////////////////////////////////////////////////testo news*/
#news {
font-size:12px;
color:#333333;
margin:0 400px 0 30px;
padding:0 0 0 0;
overflow:visible;
}
#news img {border:none; float:right;}
#news ul {
margin:0;
padding:0 20px 20px 30px;
border:1px solid #cccccc;
overflow:visible;
}
#news ul li{
list-style-type:none;
text-align:justify;
}
.allegato{
text-align:left;
}
.titolo_news {
font-family:Georgia, Times, "Times New Roman", Times, serif;
color:#000066;
font-weight:bold;
font-size:120%;
line-height:1.4;
margin:0 0 10px 0;
}
.corsivo {
font-family:Georgia, Times, "Times New Roman", Times, serif;
font-weight:bold;
font-style:italic;
line-height:1.4;
}
/*/////*/
#footer {
width:950px;
margin:0 auto;
padding:20px 0;
font-family:MVerdana, Arial, Helvetica, sans-serif;
color:#CCCCCC;
}
#footer a { font-size:10px; color:#ffffff; text-decoration:none; }
#footer a:hover {color:#666666; text-decoration:underline;}
#downfooter {padding:20px; color:#666666;}
#downfooter a{ color:#666666;}
.normalink {color:#66cccc; text-decoration:none;}
a.normalink:hover {color:#666666; text-decoration:underline;}

#form1 {
padding:20px;
border:none;
color:#d5e9d4;
}
#form1 input.input {
margin:0 0 0 20px;
padding:0;
font-size:100%;
width:70px;
background-color:#c9c5b9;
border:1px solid #ffffff;
}
#form1 input.image {
vertical-align:middle;
}
/*////////////////////////////////////////////////////////////////////////testo pagine interne*/
#content {
background-color:#FFF;
font-size:90%;
color:#333333;
text-align:justify;
margin:40px 260px 0 0;
padding:0 30px 30px 30px;
}
#content a {
color:#333333;
}
#content img {
border:none;
float:left;
margin:0 30px 20px 0;
}
#content ul, #content-alta ul {
width:700px;
margin:0;
padding:0;
list-style-type:none;
}
#content ul li{
padding:5px;
}
#content ul li img,#content-alta ul li img{
float:left;
margin:0 10px 10px 0;
}
#content ul li.punto{
list-style-type:square;
padding:5px;
}
#content ul li.documenti,#content-alta ul li.documenti{
	font-size:12px;
	list-style:none;
margin:0 0 5px 0;
padding:5px;
}
#content-alta ul li.documenti img{
float:left;
margin:0 10px 10px 0;
}
#content-alta {
background-color:#FFFFFF;
font-size:90%;
font-weight:normal;
color:#333333;
text-align:justify;
margin:40px 240px 0 0;
padding:0 30px 30px 30px;
overflow:visible;
}
#content-alta a {
color:#18384F;
}
#content-alta h2{
	font-size:14px;
}
#content-alta ul li img{
float:left;
margin:0 10px 10px 0;
border:none;
}
#form-box {
border:1px solid #ff9999;
padding:10px;
font-size:10px;
}
#form-box input {

}
/*/////////////////////////////////////////////////////////////link destra*/
#linkright {
float:right;
width:220px;
margin:25px 0 0 0;
padding:0 0 0 21px;
}
#linkright img {border:none;}
#linkright ul {
margin:50px 0 0 60px;
padding:0;
list-style-type:none;
}
#linkright ul li {
margin:0 0 5px 0;
}
