/* CSS Document */
body{
background:url(img/sf.jpg) top center repeat-x #F4F5FF;
font-family:Arial, Helvetica, sans-serif;
color:#595959;
font-size:12px;
}


.button {
font-family: "Arial", Helvetica, Verdanda, sans-serif;
font-size:12px;
background-color: #0057A4;
border:1px solid #fff;
color:#fff;
padding:4px;
margin:4px;
}
.button:hover {
font-family: "Arial", Helvetica, Verdanda, sans-serif;
font-size:12px;
background-color: #00325E;
border:1px solid #fff;
color:#fff;
}

.carattere{
font-family: "Arial", Helvetica, Verdanda, sans-serif;
font-size:12px;
color:#595959;
}

.act2{
font-weight:bold;
font-size:15px;
color:#004A99;
padding-left:17px;
background:url(img/act2.gif) top left no-repeat;
}

#content{
margin:0 auto;
width:950px;
top:0;
left:0;
}

#content #top{
position:relative;
width:950px;
top:0;
left:0;
}

#content #link{
position:relative;
width:700px;
height:30px;
background:#fff;
margin-left:228px;
top:0;
left:0;
}

#content #link ul{
padding-top:8px;
}

#content #link ul li{
display:inline;
}

#content #link ul li a{
font-weight:bold;
font-size:15px;
color:#004A99;
text-decoration:none;
padding-left:15px;
padding-right:15px;
background:url(img/q_b.gif) top left no-repeat;
}

#content #link ul li a:hover {
color:#004A99;
text-decoration:none;
background:url(img/q_a.gif) top left no-repeat;
}

.act{
font-weight:bold;
font-size:15px;
color:#004A99;
padding-left:15px;
padding-right:15px;
background:url(img/q_a.gif) left no-repeat;
}

#content #centro{
position:relative;
width:950px;
top:0;
left:0;
background:url(img/sf_centro.png) top center repeat-y;
}

#content #centro #flash{
position:relative;
width:888px;
height:309px;
top:0;
left:0;
margin-left:31px;
padding-top:9px;
}

#content #centro #flash #rettangolo{
position:absolute;
width:238px;
height:309px;
top:0;
left:0;
margin-left:26px;
margin-top:9px;
background:url(img/sf_blu.png) top center repeat;
z-index:100;
}

#content #centro #flash #rettangolo p{
padding-top:8px;
padding-left:5px;
padding-right:63px;
color:#fff;
}
.venti{
font-size:20px;
line-height:19px;
}
.ventidue{
font-size:22px;
}
.ventitre{
font-size:23px;
}
.ventisei{
font-size:26px;
line-height:22px;
font-weight:bold;
}
.diciotto{
font-size:18px;
}
.ventotto{
font-size:28px;
}
.quindici{
font-size:15px;
}
#content #centro #titolo{
position:relative;
width:888px;
top:0;
left:0;
margin-left:31px;
background:#DAEAFC;
}

#content #centro #sotto{
position:relative;
width:888px;
top:0;
left:0;
margin-left:31px;
background:#DAEAFC;
min-height:460px;
}
/*------------------------ PER I BOX DEI SERVIZI ------------------------------------*/
.blu{
color:#006AB3;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

#content #centro #sotto #box{
position:relative;
float:left;
width:275px;
height:169px;
top:0;
left:0;
margin-left:10px;
margin-top:31px;
border-right:1px solid #006AB3;
}

#content #centro #sotto #box img{
float:right;
}

#content #centro #sotto #box p{
padding-left:2px;
padding-right:20px;
padding-bottom:5px;
text-align:justify;
}

#content #centro #sotto #box p a{
color:#595959;
text-decoration:none;
}

#content #centro #sotto #box p a:hover{
color:#848484;
}

#content #centro #sotto #box2{
position:relative;
float:left;
width:275px;
height:169px;
top:0;
left:0;
margin-left:10px;
margin-top:31px;
}

#content #centro #sotto #box2 img{
float:right;
}

#content #centro #sotto #box2 p{
padding-left:2px;
padding-right:20px;
padding-bottom:5px;
text-align:justify;
}

#content #centro #sotto #box2 p a{
color:#595959;
text-decoration:none;
}

#content #centro #sotto #box2 p a:hover{
color:#848484;
}
/*--------------------------------------------------------------------------FINE----*/

a.opacity:hover img {
filter:alpha(opacity=60);
   -moz-opacity:0.6;
   opacity:0.6;
}
a.opacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;

}

#content #centro #foot{
position:relative;
width:888px;
top:0;
left:0;
margin-left:31px;
}

#content #centro #foot p{
color:#006AB3;
line-height:18px;
text-align:center;
padding:15px;
}

#content #centro #foot p a{
color:#006AB3;
font-weight:bold;
text-decoration:none;
}

#content #centro #foot p a:hover{
color:#4885AE;
}

.grigio{
color:#8A8A8A;
}

#content #chiusura{
position:relative;
width:950px;
height:14px;
top:0;
left:0;
background:url(img/sf_sott.png) top center repeat-x;
}

