h1, h2, h3, h4, h5, h6, form, p, hr, img {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}


.hide {
	display: none;
}
	
	
img {
	border: 0;
	overflow: hidden;
}


.clear { 
	height:0px;
	clear: both; 
	overflow: hidden;
}

.clear_1 { 
	clear: both;  
	height:1px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.clear_grey { 
	clear: both;  
	height:1px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 3px 0px;
	background-color: #D9D3C3;
}

.clear_decor { 
	clear: both;  
	height: 2px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/sf_minibox_dx_eve.gif);
	background-repeat: repeat-x;
}

.clear_decor_2 { 
	clear: both;  
	height: 2px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/sf_clear_decor_2.gif);
	background-repeat: no-repeat;
}

.clear_5_grey { 
	clear: both;  
	height: 5px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	background-color: #E1D8D1;
}

.hand {
	cursor: pointer;
}


body {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background-image: url(../images/sf_body.jpg);
	background-repeat: repeat-x;
}


#wrapper {
	width: 921px;
	margin: auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	clear: both;
	overflow: hidden;
	float: left;
	background-color: #faf7e6;
	background-image: url(../images/sf_wrapper.gif);
	background-repeat: repeat-y;	
}


#content {
	width: 919px;
    margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	clear: both;
	float: left;
}	

#cola {
	width: 700px;
    margin: 0px 0px 0px 14px;
	padding: 10px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}	

#colb {
	width: 181px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: right;
	background-color: #FFFFFF;
}	


/********************* TESTO **********************/
.pt7_T_black, a:link.pt7_T_black, a:visited.pt7_T_black {
	font-family: Tahoma;
	font-size: 7pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt7_T_black {
	font-family: Tahoma;
	font-size: 7pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
}

.pt7_T_brown, a:link.pt7_T_brown, a:visited.pt7_T_brown {
	font-family: Tahoma;
	font-size: 7pt;
	color: #492b12;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt7_T_brown {
	font-family: Tahoma;
	font-size: 7pt;
	color: #DF6303;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}

.pt7_T_grey, a:link.pt7_T_grey, a:visited.pt7_T_grey {
	font-family: Tahoma;
	font-size: 7pt;
	color: #454545;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt7_T_grey {
	font-family: Tahoma;
	font-size: 7pt;
	color: #454545;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
}

.pt75_T_white, a:link.pt75_T_white, a:visited.pt75_T_white {
	font-family: Tahoma;
	font-size: 7.5pt;
	color: #ffffff;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt75_T_white {
	font-family: Tahoma;
	font-size: 7.5pt;
	color: #ffffff;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
}

.pt8_T_black, a:link.pt8_T_black, a:visited.pt8_T_black {
	font-family: Tahoma;
	font-size: 8pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt8_T_black {
	font-family: Tahoma;
	font-size: 8pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
}

.pt8_T_brown, a:link.pt8_T_brown, a:visited.pt8_T_brown {
	font-family: Tahoma;
	font-size: 8pt;
	color: #492b12;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt8_T_brown {
	font-family: Tahoma;
	font-size: 8pt;
	color: #DF6303;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}

.pt8_Tre_black, a:link.pt8_Tre_black, a:visited.pt8_Tre_black {
	font-family: "trebuchet MS";
	font-size: 8pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt8_Tre_black {
	font-family: "trebuchet MS";
	font-size: 8pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
}

.pt8_Tre_brown_ara, a:link.pt8_Tre_brown_ara, a:visited.pt8_Tre_brown_ara {
	font-family: "trebuchet MS";
	font-size: 8pt;
	color: #624024;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt8_Tre_brown_ara {
	font-family: "trebuchet MS";
	font-size: 8pt;
	color: #DE6401;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}

.pt9_Tre_black, a:link.pt9_Tre_black, a:visited.pt9_Tre_black {
	font-family: "trebuchet MS";
	font-size: 9pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt9_Tre_black {
	font-family: "trebuchet MS";
	font-size: 9pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
}

.pt11_Tre_brown, a:link.pt11_Tre_brown, a:visited.pt11_Tre_brown {
	font-family: "trebuchet MS";
	font-size: 11pt;
	color: #624024;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt11_Tre_brown {
	font-family: "trebuchet MS";
	font-size: 11pt;
	color: #624024;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
}

.pt14_Tre_brown_ara, a:link.pt14_Tre_brown_ara, a:visited.pt14_Tre_brown_ara {
	font-family: "trebuchet MS";
	font-size: 14pt;
	color: #624024;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt14_Tre_brown_ara {
	font-family: "trebuchet MS";
	font-size: 14pt;
	color: #DE6401;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}

.pt19_T_black, a:link.pt19_T_black, a:visited.pt19_T_black {
	font-family: Tahoma;
	font-size: 19pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt19_T_black {
	font-family: Tahoma;
	font-size: 19pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
}
/****************** FINE TESTO ********************/

/*********************************** HEADER ********************************/
#header {
	width: 921px;
	height: 186px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	overflow: hidden;
	background-image: url(../images/sf_header.jpg);
	background-repeat: no-repeat;
	background-color: #f9f7e5;
}

/***  LOGO  ***/
#header h1 {
	width: 293px;
	height: 78px;
	margin: 46px 195px 0px 9px;	
	padding: 0px 0px 0px 0px;
	display: inline;
	overflow: hidden;
	border: 0px;
	float: left;
	/*
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	*/
}

.logo {
	width: 293px;
	height: 0px;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	padding: 78px 0px 0px 0px;
	/*
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	*/
}
/*** / LOGO  ***/

.box_ft_73_73 {
	width: 73px;
	height: 73px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}

/***  MENU HEADER  ***/
#menu_header {
	width: 919px;
	height: 30px;
	margin: 1px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
	overflow: hidden;	
	text-align: left;
	list-style-type:none;
}

#menu_header .li_1 {
	width: 71px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_1.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_1 a {
	width: 71px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_1.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_1 a:hover, #menu_header .li_1 span {
	width: 71px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_1.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}


#menu_header .li_2 {
	width: 72px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_2.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_2 a {
	width: 72px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_2.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_2 a:hover, #menu_header .li_2 span {
	width: 72px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

#menu_header .li_3 {
	width: 96px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_3.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_3 a {
	width: 96px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_3.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_3 a:hover, #menu_header .li_3 span {
	width: 96px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

#menu_header .li_4 {
	width: 125px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_4.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_4 a {
	width: 125px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_4.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_4 a:hover, #menu_header .li_4 span {
	width: 125px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_4.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

#menu_header .li_5 {
	width: 157px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_5.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_5 a {
	width: 157px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_5.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_5 a:hover, #menu_header .li_5 span {
	width: 157px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_5.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}


#menu_header .li_6 {
	width: 125px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_6.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_6 a {
	width: 125px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_6.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_6 a:hover, #menu_header .li_6 span {
	width: 125px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_6.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}


#menu_header .li_7 {
	width: 110px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_7.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_7 a {
	width: 110px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_7.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_7 a:hover, #menu_header .li_7 span {
	width: 110px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_7.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}


#menu_header .li_8 {
	width: 163px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_8.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_8 a {
	width: 163px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_8.jpg);
	background-repeat: no-repeat;
}

#menu_header .li_8 a:hover, #menu_header .li_8 span {
	width: 163px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_8.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

#menu_header li {
	width: auto;
	height: 29px;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;	
	list-style-type: none;
}

#menu_header li a {
	width: auto;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 4px 12px 0px 12px;
	float: left;
	display: inline;
	overflow: hidden;	
	list-style-type: none;
	border-right: 1px solid #87705E;	
	font-family: "trebuchet MS"; 
	font-size: 11pt;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	
}

#menu_header li a:hover, #menu_header li span {
	width: auto;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 4px 12px 0px 12px;
	float: left;
	display: inline;
	overflow: hidden;	
	list-style-type: none;
	border-right: 1px solid #8C7661;	
	font-family: "trebuchet MS"; 
	font-size: 11pt;
	color: #492B11;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/sf_menu_header_li_a_on.jpg);
	background-repeat: repeat-x;		
}
/*** / MENU HEADER  ***/


#frm_cerca {
	width: 238px;
	height: 24px;
	margin: 0px 0px 0px 9px;	
	padding: 5px 0px 0px 7px;	
	overflow: hidden;
	float: left;
	display: inline;
}


#frm_cerca .input_tx {
	width: 179px;
	height: 16px;
	border: 1px solid #604122;
	overflow: hidden;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 2px;
	float: left;
	font-family: "trebuchet MS"; 
	font-size: 8pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;	
}

#frm_cerca .btn_cerca {
	width: 46px;
	height: 17px;
	margin: 1px 0px 0px 0px;
	padding: 17px 0px 0px 0px;	
	display: inline;
	float: left;
	overflow: hidden;	
	border: 0px;	
	cursor: pointer;	
	background-image: url(../images/btn_cerca.gif);
	background-repeat: no-repeat;	
	background-color: transparent;	
}

#frm_cerca .btn_cerca:hover {
	background-image: url(../images/btn_cerca.gif);
	background-repeat: no-repeat;	
	background-color: transparent;
	background-position: 0px -17px;	
}


/***  MENU HEADER 2 ***/
#menu_header_2 {
	width: 666px;
	height: 30px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: right;
	overflow: hidden;	
	text-align: left;
	list-style-type:none;
}

#menu_header_2 .li_9 {
	width: 114px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_9.jpg);
	background-repeat: no-repeat;
}

#menu_header_2 .li_9 a {
	width: 114px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_9.jpg);
	background-repeat: no-repeat;
}

#menu_header_2 .li_9 a:hover, #menu_header_2 .li_9 span {
	width: 114px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_9.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}


#menu_header_2 .li_10 {
	width: 100px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_10.jpg);
	background-repeat: no-repeat;
}

#menu_header_2 .li_10 a {
	width: 100px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_10.jpg);
	background-repeat: no-repeat;
}

#menu_header_2 .li_10 a:hover, #menu_header_2 .li_10 span {
	width: 100px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_10.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}


#menu_header_2 .li_11 {
	width: 180px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_11.jpg);
	background-repeat: no-repeat;
}

#menu_header_2 .li_11 a {
	width: 180px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_11.jpg);
	background-repeat: no-repeat;
}

#menu_header_2 .li_11 a:hover, #menu_header_2 .li_11 span {
	width: 180px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_11.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}


#menu_header_2 .li_12 {
	width: 109px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_12.jpg);
	background-repeat: no-repeat;
}

#menu_header_2 .li_12 a {
	width: 109px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_12.jpg);
	background-repeat: no-repeat;
}

#menu_header_2 .li_12 a:hover, #menu_header_2 .li_12 span {
	width: 109px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_12.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}


#menu_header_2 .li_13 {
	width: 163px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_13.jpg);
	background-repeat: no-repeat;
}

#menu_header_2 .li_13 a {
	width: 163px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_13.jpg);
	background-repeat: no-repeat;
}

#menu_header_2 .li_13 a:hover, #menu_header_2 .li_13 span {
	width: 163px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_13.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
/*** / MENU HEADER 2 ***/

#breadcrumbs {
	width: 680px;
	margin: 0px 0px 10px 0px;
	padding: 0px 20px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}


/*********************************** /HEADER ********************************/


/*********************************** CENTRO ********************************/

.float_r {
	float: right;
}

.float_l {
	float: left;
}


.span_service {
	line-height: 110%;
}


.generic_box_tx p {
	display: inline;
}

.generic_box_tx {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	overflow: hidden;
	line-height: 150%;
	font-family: "Trebuchet MS";
	font-size: 10pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;	
}

.generic_box_tx a, .generic_box_tx a:link, .generic_box_tx a:visited {
	font-family: "Trebuchet MS";
	font-size: 10pt;
	color: #dd6400;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
}          

.generic_box_tx a:hover  {
	font-family: "Trebuchet MS";
	font-size: 10pt;
	color: #624024;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
}

/*
.generic_box_tx ul {
	clear: both;
	width: auto;
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
	list-style-type: none;
	overflow: hidden;
	float: left;
	display: inline;
}

.generic_box_tx ul li {
	width: 220px;
	margin: 0px 15px 25px 0px;
	padding: 0px 0px 0px 15px;
	list-style-type: none;
	background-image: url(../images/decor_li.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	float: left;
	display: inline;
	overflow: hidden;
}

.generic_box_tx img {
	margin: 0px 0px 0px 0px;
	border: 3px solid #E7E7E7;
}
*/

#navigatore {
	width: 650px;
	margin: 0px 0px 0px 0px;
	padding: 7px 50px 50px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_minibox_dx_eve.gif);
	background-repeat: repeat-x;
	background-position: top;	
}

.ico_stampa {
	width: 52px;
	height: 0px;	
	margin: 7px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	overflow: hidden;
	float: right;
	background-image: url(../images/ico_stampa.gif);
	background-repeat: no-repeat;
}

.ico_invia {
	width: 52px;
	height: 0px;	
	margin: 6px 0px 0px 14px;
	padding: 10px 0px 0px 0px;
	overflow: hidden;
	float: right;
	background-image: url(../images/ico_invia.gif);
	background-repeat: no-repeat;
}

.ico_stampa:hover , .ico_invia:hover {
	background-position: 0px -10px;
}


/*********** COL B ***********/
#box_dx_eve {
	width: 181px;
	margin: 0px 0px 0px 0px;
	padding: 35px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_box_dx_eve.gif);
	background-repeat: no-repeat;	
}

.minibox_dx_eve {
	width: 150px;
	margin: 0px 0px 0px 8px;
	padding: 4px 9px 4px 9px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_minibox_dx_eve.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
}

.box_ttt_eve {
	width: 181px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_box_ttt_eve.gif);
	background-repeat: no-repeat;	
}

.box_ttt_link {
	width: 181px;
	height: 29px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_box_ttt_link.jpg);
	background-repeat: no-repeat;	
}

.box_ttt_eve a, .box_ttt_link a {
	width: 181px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 29px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}
/*********** / COL B ***********/

/*********** HOME PAGE ***********/
.box_ft_736_x {
	width: 736px;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}

.box_cnt_hp {
	width: 244px;
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}

.box_hp_img {
	width: 244px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_box_hp_img.jpg);
	background-repeat: no-repeat;	
}


.box_hp_video {
	width: 244px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_box_hp_video.jpg);
	background-repeat: no-repeat;	
}

.box_hp_interv {
	width: 244px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_box_hp_interv.jpg);
	background-repeat: no-repeat;	
}

.box_hp_img a, .box_hp_video a, .box_hp_interv a, 
.box_hp_img span, .box_hp_video span, .box_hp_interv span {
	width: 244px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 29px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}

.box_hp_img a:hover {
	background-image: url(../images/sf_box_hp_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}

.box_hp_video a:hover {
	background-image: url(../images/sf_box_hp_video.jpg);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}

.box_hp_interv a:hover {
	background-image: url(../images/sf_box_hp_interv.jpg);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}

.box_ft_244_x {
	width: 244px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}
/*********** / HOME PAGE ***********/

/*********** ARTICOLI ***********/
.box_news_ele {
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_minibox_dx_eve.gif);
	background-repeat: repeat-x;
	background-position: top;	
}

.box_ft_100_x {
	width: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	/*float: left;*/
	border: 2px solid #D1D0CE;
}

/*********** / ARTICOLI ***********/

/*********** DETTAGLIO ARTICOLO ***********/
.box_ft_204_x {
	width: 204px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	/*float: left;*/
	border: 2px solid #D1D0CE;
}


#box_allegati {
	width: 700px;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}

.box_allegato_file {
	width: 210px;
	margin: 0px 0px 10px 5px;
	padding: 5px 13px 0px 22px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_box_allegato_file.gif);
	background-repeat: no-repeat;
	/*background-position: 10px 17px;*/
}


.box_allegato_link {
	width: 210px;
	margin: 0px 0px 10px 5px;
	padding: 5px 13px 0px 22px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_box_allegato_link.gif);
	background-repeat: no-repeat;
}
/*********** / DETTAGLIO ARTICOLO ***********/

/*********** FOTOGALLERY ***********/
.box_gall_ele {
	width: 676px;
	margin: 0px 0px 0px 0px;
	padding: 12px 12px 24px 12px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_minibox_dx_eve.gif);
	background-repeat: repeat-x;
	background-position: top;	
}

.box_ft_160_x {
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	/*float: left;*/
	border: 2px solid #D1D0CE;
}

/*********** / FOTOGALLERY ***********/

/****** DETTAGLIO FOTOGALLERY *****/
.box_cnt_foto {
	width: 208px;
	margin: 18px 13px 18px 12px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	line-height: 100%;
}
/****** / DETTAGLIO FOTOGALLERY *****/

/****** DETTAGLIO VIDEO *****/
.box_cnt_video {
	width: 700px;
	margin: 18px 0px 18px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	line-height: 100%;
	text-align: center;
}

/*
.box_cnt_video object, .box_cnt_video embed {
	border: 2px solid #D1D0CE;
}
*/
/****** / DETTAGLIO VIDEO *****/

/****** LINK *****/
.box_link_ele {
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 10px 25px;
	float: left;
	display: inline;
	overflow: hidden;
}

/****** / LINK *****/

/*************************** / CENTRO **********************/


/*****************************  FOOTER ******************************/
#footer {
	width: 919px;
	/*height: 128px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 0px 1px;
	overflow: hidden;
	display: block;
	float: left;
	background-image: url(../images/sf_footer.jpg);
	background-repeat: no-repeat;
	/*
	position: absolute;
	z-index: 0;
	*/
}


/***  MENU FOOTER  ***/
#menu_footer {
	width: 736px;
	height: 35px;
	margin: 0px 0px 1px 0px;
	padding: 1px 0px 0px 0px;
	display: inline;
	float: left;
	overflow: hidden;	
	text-align: left;
	list-style-type:none;
}

#menu_footer .li_1 {
	width: 132px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_1_f.jpg);
	background-repeat: no-repeat;
}

#menu_footer .li_1 a {
	width: 136px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_1_f.jpg);
	background-repeat: no-repeat;
}

#menu_footer .li_1 a:hover, #menu_footer .li_1 span {
	width: 132px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_1_f.jpg);
	background-repeat: no-repeat;
	/*background-position: 0px -36px;*/
}

#menu_footer .li_2 {
	width: 111px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_2_f.jpg);
	background-repeat: no-repeat;
}

#menu_footer .li_2 a {
	width: 136px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_2_f.jpg);
	background-repeat: no-repeat;
}

#menu_footer .li_2 a:hover, #menu_footer .li_2 span {
	width: 111px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_2_f.jpg);
	background-repeat: no-repeat;
	/*background-position: 0px -36px;*/
}

#menu_footer .li_3 {
	width: 189px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_3_f.jpg);
	background-repeat: no-repeat;
}

#menu_footer .li_3 a {
	width: 136px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_3_f.jpg);
	background-repeat: no-repeat;
}

#menu_footer .li_3 a:hover, #menu_footer .li_3 span {
	width: 189px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_3_f.jpg);
	background-repeat: no-repeat;
	/*background-position: 0px -36px;*/
}

#menu_footer .li_4 {
	width: 140px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_4_f.jpg);
	background-repeat: no-repeat;
}

#menu_footer .li_4 a {
	width: 136px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_4_f.jpg);
	background-repeat: no-repeat;
}

#menu_footer .li_4 a:hover, #menu_footer .li_4 span {
	width: 140px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_4_f.jpg);
	background-repeat: no-repeat;
	/*background-position: 0px -36px;*/
}

#menu_footer .li_5 {
	width: 164px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_5_f.jpg);
	background-repeat: no-repeat;
}

#menu_footer .li_5 a {
	width: 136px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_5_f.jpg);
	background-repeat: no-repeat;
}

#menu_footer .li_5 a:hover, #menu_footer .li_5 span {
	width: 164px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/li_5_f.jpg);
	background-repeat: no-repeat;
	/*background-position: 0px -36px;*/
}

/*** / MENU FOOTER  ***/

.box_banner_919_59 {
	width: 919px;
	height: 59px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}

.credits {
	width: 919px;
	height: 19px;
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 0px 0px;
	display: inline;
	float: left;
	overflow: hidden;	
	text-align: center;
	font-family: Tahoma;
	font-size: 7.5pt;
	color: #ffffff;
	background-image: url(../images/sf_credits.jpg);
	background-repeat: no-repeat;	
}


/***************************** FINE FOOTER ******************************/