/* CSS Document */
body{
font-family:Arial, Verdana, sans-serif;
font-size:14px;
line-height:22px;
color:#555555;
background:url(../img/sf_site.jpg);
}
input, textarea{
     font-family:Helvetica, Arial, Verdana, sans-serif;
}
a:hover img {
filter:alpha(opacity=60);
   -moz-opacity:0.6;
   opacity:0.6;
}
a img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
a{
     text-decoration:none;
     color:#828282;
}
a:hover{
     color:#2EAADC;
}
.buttom{
    background:#828282;
    padding:4px;
    color:#ffffff;
    margin:4px;
    border:1px solid #555555;
}
.buttom:hover{
    background:#2EAADC;
    padding:4px;
    color:#ffffff;
    margin:4px;
    border:1px solid #555555;
    cursor:pointer;
}
input, text-area{
     font-family:Arial, Verdana, sans-serif;     
}
/***************************************
     
     font-family: 'CheltenhmBdCnBTBold';
     
***************************************/

/*SPECIAL PONT*/

#sf_top{
     position:relative;
     top:0;left:0;
     width:100%;
     height:65px;
     background:url(../img/sf_top.jpg) repeat-x;
}
.content{
     position:relative;
     margin:0 auto;
     width:960px;
}

/*INIZIO SITO SPECIALPONT*/

#top, #fl, #center, #i_servizi, #foot{
     position:relative;
     top:0;left:0;
     width:100%;
}

/*MENU*/

#logo{
     position:absolute;
     top:0;left:0;
     width:277px;
}
#menu{
     position:relative;
     top:0;left:0;
     text-align:center;
     font-family: 'CheltenhmBdCnBTBold';
     font-size:22px;
     text-align:right;
     padding-top:33px;
}
#menu li{
     display:inline;
}
#menu li a{
     color:#555555;
     text-decoration:none;
     padding:3px 12px;
}
#menu li a:hover{
     color:#ffffff;
     background:#2EAADC;
}

/*FL*/

#fl{
     margin-top:30px;
     height:301px;
}

/*CENTER*/
#center{
     margin-top:8px;
}
#sx_center{
     position:relative;
     top:0;left:0;
     width:620px;
     float:left;
     padding-bottom:15px;
}
#dx_center{
     position:relative;
     top:0;left:0;
     width:315px;
     float:left;
     padding-bottom:15px;
     margin:58px 0 0 25px;
}
#privacy{
     position:relative;
     top:0;left:0;
     width:100%;
     padding-bottom:15px;
     padding-top:20px;
}
h1{
   font-family: 'CheltenhmBdCnBTBold';
   font-size:45px;
}
.orange_h1{
     color:#2EAADC;
}
.dotted_right{
     border-right:1px dotted #555555;
}
#sx_center table{
     padding-right:19px;
     text-align:justify;
     width:100%;
}
#sx_center table td{
     padding:4px 0;
}
.input{
     width:200px;
}
.center_text{
     padding-right:19px;
     text-align:justify;
}

/*SERVIZI*/
h2{
   font-family: 'CheltenhmBdCnBTBold';
   font-size:30px;
   padding-bottom:5px;
}
.servizi{
     position:relative;
     width:318px;
     float:left;
     margin-bottom:8px;
     padding:8px 0;
     border-right:1px dotted #555555;
     background:#F2F2F2;
}
.last_servizi{
     border-right:none;
}
.servizi img{
     float:left;
     padding-right:8px;
     padding-left:40px;
}
.servizi p{
     font-size:16px;
     margin-top:20px;
     text-align:left;
     width:95%;
}
.clear_both{
     position:relative;
     width:100%;
     height:1px;
     clear:both;
}
/*FOOT*/
#foot{
     clear:both;
     border-top:1px dotted #555555;
     padding:8px 0;
     color:#828282;
     font-size:11px;
}
#credit{
     position:absolute;
     top:0;right:0;
     margin-top:8px;
}
#credit a{
     color:#828282;
}
#credit a:hover{
     color:#2EAADC;
}