body{
     margin:0px;
     padding:0px;
     background-color: #DBDEE5;
     font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 11px;
     color : #333;
     background-image: url('../img/sfnd.jpg');
     background-position: top left;
     background-repeat:repeat-x;
}

p
{
  margin:0px;
  padding:0px;
}



/* LINKS */

a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:none;cursor:pointer}
a:link {color:#D20E1C}
a:visited {color:#D20E1C}
a:hover,a:active {color:#999;text-decoration:underline;}


a.menu,a.menu:link,a.menu:link,a.menu:link,a.menu:hover {background:transparent;text-decoration:underline;cursor:pointer}
a.menu:link {color:#999}
a.menu:visited {color:#999}
a.menu:hover,a.menu:active {color:#FF0000;text-decoration:underline;}

a.s_menu,a.s_menu:link,a.s_menu:link,a.s_menu:link,a.s_menu:hover {background:transparent;text-decoration:none;cursor:pointer}
a.s_menu:link {color:#CC6600}
a.s_menu:visited {color:#CC6600}
a.s_menu:hover,a.s_menu:active {color:#999;text-decoration:underline;}

a.new,a.new:link,a.new:link,a.new:link,a.new:hover {background:transparent;text-decoration:none;cursor:pointer}
a.new:link {color:#333}
a.new:visited {color:#333}
a.new:hover,a.new:active {color:#666;text-decoration:underline;}

a.ling,a.ling:link,a.ling:link,a.ling:link,a.ling:hover {background:transparent;text-decoration:none;cursor:pointer}
a.ling:link {color:#FFF}
a.ling:visited {color:#FFF}
a.ling:hover,a.ling:active {color:#FF0000;text-decoration:none;}

a.links,a.links:link,a.links:link,a.links:link,a.links:hover {background:transparent;text-decoration:none;cursor:pointer}
a.links:link {color:#BD8E2F}
a.links:visited {color:#BD8E2F}
a.links:hover,a.links:active {color:#333;text-decoration:none;}



.red
{
  color: #D20E1C;
}

.red2
{
  color: #FF0000;
}

.grey
{
  color: #999;
}

.sep1
{
 margin-top:12px;
 margin-bottom:5px;
  height:1px;
  width:100%;
   background-image:url('../img/sep1.jpg');
 background-position:center center;
 background-repeat:no-repeat;
}

.sep2
{
 margin-top:10px;
 margin-bottom:25px;
  height:1px;
  width:100%;
   background-image:url('../img/sep2.jpg');
 background-position:center center;
 background-repeat:no-repeat;
}

.sep3
{
 margin-top:20px;
 margin-bottom:10px;
  height:1px;
  width:100%;
   background-image:url('../img/sep2.jpg');
 background-position:center center;
 background-repeat:no-repeat;
}




#wrp_logo
{
  width:772px;
  height:98px;
  text-align:left;
  margin-bottom:14px;

}
#lingua
{
  font-family:Verdana,Arial,Tahoma;
  font-size:10px;
  color:#999;
  float:left;
  width:90px;
  margin-left:260px;
  text-align:left;
  width:100px;
}



#v_menu
{
 text-align:right;
 width:772px;
 height:150px;
 background-image:url('../img/sfn_h_h.jpg');
 background-position:top left;
 background-repeat:no-repeat;
 position:relative;
 top:-3px;
 left:0px;
 }

#menu
{
  position:relative;
  top:-13px;
  margin-left:204px;
}

#wrp_cont
{
  border-left:1px solid #D1D5E0;
  border-right:1px solid #D1D5E0;
  width:770px;
  margin-top:1px;
  background-image:url('../img/sfnd_cnt.jpg');
  background-repeat:repeat-x;
  background-position:bottom left;
  background-color:#FDFCF8;
  }

#contenitore
{
margin-top:-10px;
    width:100%;
    text-align:left;
    padding-left:2px;
    padding-right:2px;
  }

#footer
{
  width:772px;
  height:66px;
  background-image:url('../img/foot_p.jpg');
  background-repeat:no-repeat;
  background-position:top center;
}

#img_header
{
border: 1px solid red;
}

#stt
{
  position:relative;
  top:-4px;
  left:1px;
  z-index:1;
}

#sx
{
  float:left;
  width:265px;
  padding-top:20px;
  padding-left:10px;
}

#dx
{
 float:left;
  padding-top:20px;
  width:480px;
}

#sx_u
{
  float:left;
  width:212px;
  margin-top:15px;
  padding-left:11px;
}



#dx_u
{
 float:left;
 width:543px;
  margin-top:15px;
}

#cont_p
{
  background-image:url('../img/sfnd_p.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  width:200px;
}

#cont_g
{
  background-image:url('../img/sfnd_g.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  width:534px;
}


#wrp_news
{
  width:251px;
  background-image:url('../img/sfnd_n.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  background-color:#FBFAFB;
  font-family:Arial,Tahoma,Verdana;
  font-size:10px;
  color:#333;
}

#unico
{
  margin-top:15px;
  width:765px;
  background-image:url('../img/sfnd_sing.jpg');
  background-position:top center;
  background-repeat:no-repeat;
  text-align:left;
}

#wrp_int
{
  text-align:left;
  margin-left:17px;
  width:735px;
  font-family:Verdana,Tahoma,Arial;
  font-size:11px;
  color:#333;
}


.tit_news
{
  padding-top:3px;
  padding-left:5px;
  padding-bottom:12px;
  font-family:Tahoma,Verdana,Arial;
  font-size:13px;
  color: #FF0000;
}

#tit_prj
{
  font-family:Verdana,Tahoma,Arial;
  font-size:15px;
  color:#CC0000;
  margin-left:5px;
}

#wrp_sc
{
  width:509px;
  margin-left:17px;
  margin-top:10px;
}


.wrp_link
{
  height:164px;
  width:670px;
  margin-left:30px;
  margin-top:20px;
}

.wrp_disp
{
  height:172px;
  width:660px;
  margin-left:68px;
  margin-top:20px;
}

.det_di
{
  margin-top:10px;
}


.right_disp
{
 width:440px;
 float:left;
 margin-top:-5px;
 text-align:left;
 font-family:Verdana,Tahoma,Arial;
 font-size:10px;
 color:#333;
}


.sep4
{
  height:10px;
  width:100%;
   background-image:url('../img/sep2.jpg');
 background-position:top center;
 background-repeat:no-repeat;
}



#wrp_contact
{
  margin-top:38px;
  width:437px;
  font-family:verdana,Tahoma,Arial;
  font-size:11px;
  color: #FF0000;
  line-height:16px;
}



#sx_sc
{
  float:left;
  width:249px;
  text-align:left;
}

#dx_sc
{
  float:left;
  width:260px;
  font-family:Verdana,Tahoma,Arial;
  font-size:10px;
  color:#333;
  line-height:17px;
}

#thb_sc
{
  width:239px;
  margin-top:5px;
  margin-left:20px;

}


.tit_sc
{
  font-family:Verdana,Tahoma,Arial;
  font-size:10px;
  color:#CC0000;
}


#voci_menu
{
  margin-left:8px;
  font-family:Verdana,tahoma,Arial;
  font-size:11px;
  color:#333;
  line-height:18px;
}

#txt_prj
{
  font-family:Verdana,Tahoma,Arial;
  font-size:10px;
  color:#333;
  padding-left:15px;
  padding-right:5px;
  margin-top:13px;
  margin-bottom:33px;
}

#cont_thb
{
  width:520px;
  margin-left:15px;
  margin-bottom:6px;
}

.thb_prj
{
  width:130px;
  float:left;
  text-align:left;
  margin-top:5px;
}

.sub_men
{
  font-family:verdana,tahoma,arial;
  font-size:10px;
  color: #CC6600;
  padding-bottom:8px;
  padding-left:13px;
  padding-top:2px;
  line-height:12px;
}


.news
{
  padding-left:5px;
  width:240px;
  margin-bottom:15px;
}

#wrp_links
{
 padding-left:10px;
 font-family:Verdana;
 font-size:10px;
 color: #BD8E2F;
 line-height:15px;
 background-image:url('../img/sfnd_wrp.jpg');
 background-repeat:repeat-x;
 background-position:bottom left;
}

#svil
{
 background-image:url('../img/sfnd_c.jpg');
 background-repeat:no-repeat;
 background-position:top left;
 width:100%;

}

#wrp_img
{
  margin-top:7px;
  text-align:center;
}

.img_b
{
  border:1px solid #E4E4E0;
  padding:2px;
}

.img_t
{
  border:1px solid #E4E4E0;
  padding:1px;
}

.wrp_thb
{
  margin-top:8px;
  width:427px;

}

.cont_thb
{
  width:33%;
  float:left;
}

.cont_new
{
  width:708px;
  margin-left:10px;
}

.cont_snew
{
  width:708px;
  margin-left:20px;
}

.img_news
{
  float:left;
  width:201px;
}

.txt_news
{
  width:507px;
  text-align:left;
  vertical-align:top;
  font-family:Verdana,Tahoma,Arial;
  font-size:11px;
  color:#333;
  float:left;
}

.news_tit
{
  font-family: Arial,Tahoma,Verdana;
  font-size:11px;
  color: #D20E1C;
  padding-bottom:13px;
}

.read_m
{
  font-family: Arial,Tahoma,Verdana;
  font-size:11px;
  color: #D20E1C;
  width:700px;
  text-align:right;
}

.altre_img
{
  font-family: Verdana;
  font-size:10px;
  color: #D20E1C;
  text-align:left;
}


/* altri */


/* altri */


















.pag_selected
{
font-family: Verdana,Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:  bold;
  color: #990000;
  margin: 0 auto;
}

.pag_link
{
font-family: Verdana,Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #996600;
  text-decoration:underline;
  margin: 0 auto;
}






.invia {
background-image:url('../img/invia.jpg');
width:62px;
height:24px;
border:0px;
margin:0px;
padding:0;
	}


select.text
{
width: 172px;
background-color: #ECEEED;
margin: 0px auto;
text-align: left;
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
color: #000;
border : 1px solid #CCCCCC;
padding-left:2px; padding-right:0; padding-top:0px; padding-bottom:0px;
}

input[type=checkbox] {padding: 0px; margin: 2px }

input.text
{
background-color: #FFF;
margin-top:1px;
text-align: left;
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
color: #000;
border : 1px solid #D1D5E0;
padding-left:2px; padding-right:0; padding-top:3px; padding-bottom:3px;
width:190px;
}

textarea.text
{
background-color: #FFF;
margin: 0px auto;
text-align: left;
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
color: #000;
border : 1px solid #D8D8D8;
padding-left:2px; padding-right:0; padding-top:2px; padding-bottom:2px;
}

table{
border: 0px; 
border-collapse: collapse;
}



.clea{clear: both; height:0px;}
form {
margin:0px;
padding:0px;
}




/* css menu */

#csstopmenu, #csstopmenu ul{
padding: 0;
margin:0;
list-style: none;
}

#csstopmenu li{
float: left;
position: relative;
}

#csstopmenu a{
text-decoration: none;

}

#csstopmenu a:hover{
text-decoration: none;

}



.headerlinks a{
font-weight: bold;

}

.submenus{
display: none;
width: 12em;
position: absolute;
top: 1.2em;
left: 0;
text-align:left;
color:#FFF;

}


.submenus li{
width: 100%;
}

.submenus li a{
display: block;
width: 100%;
text-indent: 4px;
height:14px;
padding-top:1px;
padding-bottom:2px;
background-color: #333;
font-family:Tahoma;
font-size:11px;
color:#FFF;
position:relative;
top:-9px;

}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

.submenus li a:hover{
color: red;

}

#csstopmenu li>ul {/* non IE browsers */
top: auto;
left: auto;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
padding-top:1px;
margin-left:3px;

}

html>body #clearmenu{ /* non IE browsers */
height: 3px;
}