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: 7px 0px 7px 0px;
	background-color: #D5CEBB;
}

.hand {
	cursor: pointer;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 70px 20px;
	text-align: left;
	background-image: url(../images/sf_body.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #502431;	
}


#wrapper {
	width: 780px;
	margin: auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	/*float: left;*/
	clear: both;
	overflow: hidden;
	background-image: url(../images/sf_wrapper.gif);
	background-repeat: repeat-y;	
	background-color: #FFFFFF;
}


#content {
	width: 772px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 4px;
	overflow: hidden;
	background-image: url(../images/sf_content.gif);
	background-repeat: no-repeat;
	background-position: bottom right;	
}


#cola_hp {
	width: 576px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

#cola {
	width: 555px;
	margin: 0px 0px 0px 11px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

#colb {
	width: 195px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	float: right;
	display: inline;
	overflow: hidden;
	background-color: #F4F3EE;

}


/********************* TESTO **********************/

.pt8_T_ama, a:link.pt8_T_ama, a:visited.pt8_T_ama {
	font-family: "Times New Roman", Times, Serif;
	font-size: 8pt;
	color: #502531;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt8_T_ama {
	font-family: "Times New Roman", Times, Serif;
	font-size: 8pt;
	color: #502531;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}

.pt8_T_grey, a:link.pt8_T_grey, a:visited.pt8_T_grey {
	font-family: "Times New Roman", Times, Serif;
	font-size: 8pt;
	color: #737373;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt8_T_grey {
	font-family: "Times New Roman", Times, Serif;
	font-size: 8pt;
	color: #737373;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}


.pt9_T_blu, a:link.pt9_T_blu, a:visited.pt9_T_blu {
	font-family: "Times New Roman", Times, Serif;
	font-size: 9pt;
	color: #18477B;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt9_T_blu {
	font-family: "Times New Roman", Times, Serif;
	font-size: 9pt;
	color: #18477B;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}
	
.pt10_T_black, a:link.pt10_T_black, a:visited.pt10_T_black {
	font-family: "Times New Roman", Times, Serif;
	font-size: 10pt;
	color: #353535;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt10_T_black {
	font-family: "Times New Roman", Times, Serif;
	font-size: 10pt;
	color: #353535;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	

.pt10_T_blu, a:link.pt10_T_blu, a:visited.pt10_T_blu {
	font-family: "Times New Roman", Times, Serif;
	font-size: 10pt;
	color: #194779;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt10_T_blu {
	font-family: "Times New Roman", Times, Serif;
	font-size: 10pt;
	color: #194779;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
	
.pt11_T_black, a:link.pt11_T_black, a:visited.pt11_T_black {
	font-family: "Times New Roman", Times, Serif;
	font-size: 11pt;
	color: #353535;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt11_T_black {
	font-family: "Times New Roman", Times, Serif;
	font-size: 11pt;
	color: #353535;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
		
.pt11_T_blu, a:link.pt11_T_blu, a:visited.pt11_T_blu {
	font-family: "Times New Roman", Times, Serif;
	font-size: 11pt;
	color: #194779;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt11_T_blu {
	font-family: "Times New Roman", Times, Serif;
	font-size: 11pt;
	color: #194779;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}	
			
.pt16_T_ama, a:link.pt16_T_ama, a:visited.pt16_T_ama {
	font-family: "Times New Roman", Times, Serif;
	font-size: 16pt;
	color: #502531;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt16_T_ama {
	font-family: "Times New Roman", Times, Serif;
	font-size: 16pt;
	color: #502531;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}

.pt18_T_black, a:link.pt18_T_black, a:visited.pt18_T_black {
	font-family: "Times New Roman", Times, Serif;
	font-size: 18pt;
	color: #353535;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt18_T_black {
	font-family: "Times New Roman", Times, Serif;
	font-size: 18pt;
	color: #353535;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}									
/****************** FINE TESTO ********************/



/*********************************** HEADER ********************************/
#header {
	width: 780px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 33px 0px;
	display: block;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url(../images/sf_header.gif);
	background-repeat: repeat-y;	
}

/***  LOGO  ***/
/*
#header h1 {
	clear: both;
	width: 324px;
	height: 61px;
	margin: 0px 0px 149px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	overflow: hidden;
	border: 0px;
	float: left;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
}

.logo {
	width: 324px;
    height: 0px;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	padding: 61px 0px 0px 0px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
}
*/
/*** / LOGO  ***/

#img_rnd {
	width: 780px;
	height: 157px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
	overflow: hidden;
}

/******** menu_structure *******/
.menu_structure {
	width: 770px;
	height: 32px;
	margin: 0px 0px 1px 0px;	
	padding: 3px 0px 0px 10px;	
	overflow: hidden;
	float: left;
	display: inline;
	background-image: url(../images/sf_menu_structure.gif);
	background-repeat: no-repeat;	
}

.menu_structure #li_1 {
	width: 70px;
	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.gif);
	background-repeat: no-repeat;
}

.menu_structure #li_1_a {
	width: 70px;
	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.gif);
	background-repeat: no-repeat;
}

.menu_structure #li_1_a:hover, .menu_structure #li_1_span {
	width: 70px;
	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.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

.menu_structure #li_2 {
	width: 131px;
	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.gif);
	background-repeat: no-repeat;
}

.menu_structure #li_2_a {
	width: 131px;
	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.gif);
	background-repeat: no-repeat;
}

.menu_structure #li_2_a:hover, .menu_structure #li_2_span {
	width: 131px;
	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.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

.menu_structure #li_3 {
	width: 115px;
	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.gif);
	background-repeat: no-repeat;
}

.menu_structure #li_3_a {
	width: 115px;
	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.gif);
	background-repeat: no-repeat;
}

.menu_structure #li_3_a:hover, .menu_structure #li_3_span {
	width: 115px;
	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.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

.menu_structure #li_4 {
	width: 117px;
	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.gif);
	background-repeat: no-repeat;
}

.menu_structure #li_4_a {
	width: 117px;
	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.gif);
	background-repeat: no-repeat;
}

.menu_structure #li_4_a:hover, .menu_structure #li_4_span {
	width: 117px;
	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.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

.menu_structure #li_5 {
	width: 95px;
	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.gif);
	background-repeat: no-repeat;
}

.menu_structure #li_5_a {
	width: 95px;
	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.gif);
	background-repeat: no-repeat;
}

.menu_structure #li_5_a:hover, .menu_structure #li_5_span {
	width: 95px;
	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.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

.menu_structure #li_6 {
	width: 129px;
	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.gif);
	background-repeat: no-repeat;
}

.menu_structure #li_6_a {
	width: 129px;
	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.gif);
	background-repeat: no-repeat;
}

.menu_structure #li_6_a:hover, .menu_structure #li_6_span {
	width: 129px;
	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.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

.menu_structure #li_7 {
	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_7.gif);
	background-repeat: no-repeat;
}

.menu_structure #li_7_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_7.gif);
	background-repeat: no-repeat;
}

.menu_structure #li_7_a:hover, .menu_structure #li_7_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_7.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
/******** / menu_structure *******/

#box_tit_pag  {
	width: 706px;
	height: 23px;
	margin: 0px 0px 0px 4px;	
	padding: 9px 50px 0px 16px;	
	overflow: hidden;
	float: left;
	display: inline;
	background-color: #D5CEBB;
}

#box_sotto_sez  {
	width: 672px;
	margin: 0px 0px 0px 4px;	
	padding: 10px 80px 10px 20px;	
	overflow: hidden;
	float: left;
	display: inline;
	background-color: #F0ECE0;
}

#box_sotto_sez ul {
	width: 672px;
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
	overflow: hidden;
	float: left;
	display: inline;
}

#box_sotto_sez ul li {
	width: auto;
	height: 20px;
	float: left;
	display: inline;
	/*overflow: hidden;*/
	white-space: nowrap;
	list-style-type: none;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 11px;
	background-image: url(../images/decor_li_head.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}


#box_sotto_sez ul li span {
	text-decoration: underline;
}

/*********************************** /HEADER ********************************/



/*********************************** CENTRO ********************************/

.float_r {
	float: right;
}

.float_l {
	float: left;
}


.span_service {
	line-height: 150%;
}


.span_service_2 {
	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: 140%;	
	font-family: "Times New Roman", Times, Serif;
	font-size: 11pt;
	color: #353535;
	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: "Times New Roman", Times, Serif;
	font-size: 11pt;
	color: #4F252F;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
}          

.generic_box_tx a:hover  {
	font-family: "Times New Roman", Times, Serif;
	font-size: 11pt;
	color: #18477B;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
}

.generic_box_tx img {
	margin: 10px 10px 10px 10px;
	border: 3px solid #BABABA;
}


#navigatore {
	width: 505px;
	margin: 50px 0px 0px 0px;
	padding: 12px 50px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	border-top: 1px solid #D5CEBB;
}

.ico_stampa {
	width: 10px;
	height: 0px;	
	margin: 4px 6px 0px 16px;
	padding: 8px 0px 0px 0px;
	overflow: hidden;
	float: right;
	background-image: url(../images/ico_stampa.gif);
	background-repeat: no-repeat;
}


.ico_invia {
	width: 7px;
	height: 0px;	
	margin: 4px 6px 0px 16px;
	padding: 7px 0px 0px 0px;
	overflow: hidden;
	float: right;
	background-image: url(../images/ico_invia.gif);
	background-repeat: no-repeat;
}




/************* HOME PAGE ***********/
.box_hp_tx  {
	width: 545px;
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 10px;
	float: left;
	display: inline;
	overflow: hidden;
	/*background-color: #FF0000;*/
}

.box_foto_156  {
	width: 156px;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	/*float: left;*/
	display: inline;
	overflow: hidden;
	border: 3px solid #BABABA;
	text-align: center;
	background-color: transparent;
}

.box_foto_250  {
	/*width: 250px;*/
	min-width: 156px;
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	/*float: left;*/
	display: inline;
	/*overflow: hidden;*/
	border: 3px solid #BABABA;
	text-align: center;
	background-color: transparent;
}

.mini_box_hp {
	width: 190px;
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

.mini_box_hp_tit_1 {
	width: 190px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 31px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_mini_box_hp_tit_1.gif);
	background-repeat: no-repeat;
}

.mini_box_hp_tit_2 {
	width: 190px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 31px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_mini_box_hp_tit_2.gif);
	background-repeat: no-repeat;
}

.mini_box_hp_tit_3 {
	width: 190px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 31px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_mini_box_hp_tit_3.gif);
	background-repeat: no-repeat;
}

.mini_box_hp_tx {
	width: 170px;
	margin: 15px 10px 0px 10px;
	padding: 0px 0px 18px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	border-bottom: 1px solid #C9BABF;
	/*line-height: 150%;*/
	line-height: 110%;
}
/***************** / HOME PAGE ***************/

/***************** DOVE SIAMO ***************/
.box_tx_170 {
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

#map {
	width: 550px;
	height: 400px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	border: 2px solid #B9B9BB;
}
/***************** / DOVE SIAMO ***************/

/***************** COMUNICAZIONI ***************/
/*
.box_elenco_cnt {
	width: 522px;
	margin: 0px 0px 1px 0px;
	padding: 8px 27px 20px 6px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_elenco_cnt.gif);
	background-repeat: repeat-x;
}


.box_elenco_cnt:hover {	
	width: 522px;
	margin: 0px 0px 1px 0px;
	padding: 8px 27px 20px 6px;
	float: left;
	display: inline;
	overflow: hidden;
	background-color: #E9E6DD;
	cursor: pointer;
	background-image: url(../images/sf_box_elenco_cnt.gif);
	background-repeat: repeat-x;	
}
*/

.box_elenco_cnt {
	width: 522px;
	margin: 0px 0px 1px 0px;
	padding: 8px 27px 20px 6px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_elenco_cnt.gif);
	background-repeat: repeat-x;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;	
}

.box_elenco_cnt:hover {	
	width: 522px;
	margin: 0px 0px 1px 0px;
	padding: 8px 27px 20px 6px;
	float: left;
	display: inline;
	overflow: hidden;
	background-color: #E9E6DD;
	cursor: pointer;
	background-image: url(../images/sf_box_elenco_cnt.gif);
	background-repeat: repeat-x;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;		
}
/***************** / COMUNICAZIONI ***************/

/***************** FOTOGALLERY ***************/

.box_gall_cnt {
	width: 519px;
	margin: 0px 0px 1px 0px;
	padding: 6px 30px 11px 6px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_gall_cnt.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
}

.box_gall_cnt:hover {	
	width: 519px;
	margin: 0px 0px 1px 0px;
	padding: 6px 30px 11px 6px;
	float: left;
	display: inline;
	overflow: hidden;
	background-color: #E9E6DD;
	cursor: pointer;
	background-image: url(../images/sf_box_gall_cnt.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.box_gall_cnt_tx {
	width: 330px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	float: right;
	display: inline;
	overflow: hidden;
	line-height: 110%;
}
/***************** / FOTOGALLERY ***************/


/****** DETTAGLIO VIDEO *****/
.box_cnt_video {
	width: 519px;
	margin: 18px 0px 18px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	line-height: 100%;
	text-align: center;
}







/***************** DETTAGLIO FOTOGALLERY ***************/
.box_cnt_foto {
	width: 180px;
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}




/***************** / DETTAGLIO FOTOGALLERY ***************/

/*************************** / CENTRO ***********************/



/*************************** COLB ***********************/
.box_approfondimenti {
	width: 195px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_approfondimenti.gif);
	background-repeat: no-repeat;
}

.box_approfondimenti a {	
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

.box_approfondimenti a:hover, .box_approfondimenti span {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_approfondimenti.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}



.box_itinerario {
	width: 195px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_itinerario.gif);
	background-repeat: no-repeat;
}

.box_itinerario a {	
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

.box_itinerario a:hover, .box_itinerario span {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_itinerario.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}


.box_manoscritti {
	width: 195px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_manoscritti.gif);
	background-repeat: no-repeat;
}

.box_manoscritti a {	
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

.box_manoscritti a:hover, .box_manoscritti span {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_manoscritti.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}

.box_devoti_madre {
	width: 195px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_devoti_madre.gif);
	background-repeat: no-repeat;
}



.box_devoti_madre a {	
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

.box_devoti_madre a:hover, .box_devoti_madre span {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_devoti_madre.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}




.box_devoti_cero {
	width: 195px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_offertacerovotivo.gif);
	background-repeat: no-repeat;
}

.box_devoti_cero a {	
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

.box_devoti_cero a:hover, .box_devoti_cero span {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_offertacerovotivo.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}



.box_sette_sab {
	width: 195px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_settesabati.gif);
	background-repeat: no-repeat;
}

.box_sette_sab a {	
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

.box_sette_sab a:hover, .box_sette_sab span {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_settesabati.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}


.box_video_festa {
	width: 195px;
	height: 32px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_madonna_video.jpg);
	background-repeat: no-repeat;
}

.box_video_festa a {	
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 32px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

.box_video_festa a:hover, .box_video_festa span {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 32px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_madonna_video.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}




.box_devoti_preghiere {
	width: 195px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_preghiere.gif);
	background-repeat: no-repeat;
}

.box_devoti_preghiere a {	
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

.box_devoti_preghiere a:hover, .box_devoti_preghiere span {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_preghiere.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}

.box_devoti_inni{
	width: 195px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_inni.gif);
	background-repeat: no-repeat;
}

.box_devoti_inni a {	
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

.box_devoti_inni a:hover, .box_devoti_inni span {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_inni.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}



.box_devoti_prodigi {
	width: 195px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_prodigi.gif);
	background-repeat: no-repeat;
}

.box_devoti_prodigi a {	
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

.box_devoti_prodigi a:hover, .box_devoti_prodigi span {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_prodigi.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}



.box_devoti_padre {
	width: 195px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_devoti_padre.gif);
	background-repeat: no-repeat;
}

.box_devoti_padre a {	
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

.box_devoti_padre a:hover, .box_devoti_padre span {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_devoti_padre.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}



.box_padre_eventi {
	width: 195px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_eventiericorrenze.gif);
	background-repeat: no-repeat;
}

.box_padre_eventi a {	
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

.box_padre_eventi a:hover, .box_padre_eventi span {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_eventiericorrenze.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}




.box_padre_granelli {
	width: 195px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_granelli.gif);
	background-repeat: no-repeat;
}

.box_padre_granelli a {	
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

.box_padre_granelli a:hover, .box_padre_granelli span {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_granelli.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}



#box_basilica {
	width: 195px;
	height: 73px;
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_basilica.jpg);
	background-repeat: no-repeat;
}

#box_basilica_eventi {
	width: 195px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_eventi.gif);
	background-repeat: no-repeat;
}

#box_basilica_eventi a {	
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

#box_basilica_eventi a:hover, #box_basilica_eventi span {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_eventi.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}



#box_basilica_ricorrenze {
	width: 195px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_ricorrenze.gif);
	background-repeat: no-repeat;
}

#box_basilica_ricorrenze a {	
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

#box_basilica_ricorrenze a:hover, #box_basilica_ricorrenze span {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_ricorrenze.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}



#box_festa {
	width: 195px;
	height: 73px;
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_festa.jpg);
	background-repeat: no-repeat;
}

#box_festa_img {
	width: 195px;
	/*height: 148px;*/
	height: 43px;
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_festa_img.jpg);
	background-repeat: no-repeat;
}

#box_melacrino {
	width: 195px;
	height: 148px;
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_melacrino.jpg);
	background-repeat: no-repeat;
}

#box_melacrino_img {
	width: 195px;
	/*height: 148px;*/
	height: 32px;
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_box_melacrino_img.jpg);
	background-repeat: no-repeat;
}

#box_festa a, #box_basilica a {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 73px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

#box_festa_img a, #box_melacrino a, #box_melacrino_img a {
	width: 195px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 148px 0px 0px 0px;
	float: left;
	display: inline;
	overflow: hidden;
}

#box_ognigiornocon {
	width: 150px;
	margin: 0px 0px 14px 12px;
	padding: 60px 5px 0px 5px;
	float: left;
	display: inline;
	overflow: hidden;
	line-height: 150%;
	background-image: url(../images/sf_box_ognigiornocon.gif);
	background-repeat: no-repeat;
	background-position: top;
}


/*************************** / COLB ***********************/


/*****************************  FOOTER ******************************/

#footer {
	clear: both;
	width: 757px;
	/*height: 62px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 35px 20px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(../images/sf_footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-top: 2px solid #CABDC1;
}


/***************************** FINE FOOTER ******************************/





