html {
	overflow: -moz-scrollbars-vertical !important;
}
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#4B4D45;
	margin: 0px;
	padding:0px;
	background-image: url(/SPIimg/bg_sfondo.jpg);
	background-repeat:repeat-y;
	background-position:center;
	background-color: #eae9e4;
}

a {
	color:#4B4D45;
	text-decoration:none;
}

/* il cliente  vuole tutti i link sottolineati e in bold */	
.link_underline {
	text-decoration:underline;
	font-weight:bold;
}

form {
	margin:0;
}

.menu_top a:hover, .menu_bottom a:hover, .AAA a:hover {
	text-decoration:underline;
}


.menu_top {
	color:#333333;
	vertical-align: inherit;
	float: right;
	clear: right;
	padding: 3px 0 0 0;
}
.menu_top a {
	color:#333333;
	position: relative;
	top: -7px;
	font-weight:bold;
}


.menu_top a.on {
	color:#8d9710;
}


.menu {
	color:#FFFFFF;
	background-color: #0A4F23;
	vertical-align: middle;
	text-align:center;
	width: 925px;
	padding: 7px 0 1px;
	height: 21px;
	line-height: 1em;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-left: 12px;
}
/* voci di secondo livello del menu: */	  
#dropmenudiv a {
	color:#fff;
}
.menu_bottom {
	text-align: center;
	color: #2E3232;
}
.menu_bottom a {
	color: #2E3232;
}
.info_bottom {
	text-align: center;
	padding-top: 1em;
	color: #2E3232;
}
.content {
	margin:0 auto;
	width:952px;
	background-color: #fff;
	padding: 33px 0 10px 0;		
	border: 0px solid #FF0000;  
	
}
.topcontainer {
	overflow: hidden;
	width: 925px;
	margin-left: 12px;
}
.logo {
	float: left;
}
.divTopLinks {
	padding: 0px;
	text-align:center;
	font-size:11px;
	margin:0px;
	text-transform:uppercase;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	letter-spacing:1px;
}
.divTopLinks a {
	color:#fff;
}
.AAA {
	float: right;
	padding: 0px 0 0 0;
	color:#999;
		border:0px solid red;
		height:22px;
}
.AAA a {
	color:#2E3232;
}
.fontpiccolo, .fontmedio, .fontgrande {
	font-weight:bold;
}
.fontpiccolo {
	font-size: 10px;
}
.fontmedio {
	font-size: 14px;
}
.fontgrande {
	font-size: 18px;
}

	
.clear{
	clear:both;
}

	
.hp_visual {
	background:url(/SPIimg/sfondo_header.gif) no-repeat bottom center;
	padding: 0 0 15px 14px;
	margin-bottom: 8px;
	position: relative;
	left: -2px;
}
.homemidcontent1, .homemidcontent2 {
	width: 925px;
	overflow: hidden;
	margin-left: 12px;
}
.homemidcontent1a {
	width: 710px;
	float: left;
	overflow: hidden;
}
.box_1, .box_3 {
	/* sistema per impostare l'altezza minima anche in explorer 6: */
	min-height: 190px; /* valore di altezza MINIMA per gli altri browser */
	height: auto !important; /* valore di altezza per gli altri browser */
	height: 190px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
}
.box_1 {
	width:336px;
	background-color:#F0EEED;
	float: left;
}
.box_2 {
	width:350px;
	float: right;
	margin-right: 4px;

}
.box_3 {
	width:208px;
	background-color:#F3F4F6;
	float: right;
	border:1px solid #E5E5E5;
}
.box_2 a, .box_3 a {
	color: #2E3232;
}
.txt_box1 {
	border:0px solid red;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#4B4D45;
	padding: 5px 15px 15px 25px;
}
.tit_primo_piano {
	display:block;
	border-bottom:1px solid #e6e2e1;
	padding: 9px 0 13px 12px;
}
.itemhp_pp {
	display:block;
	background:url(/SPIimg/img_arrow2.gif) no-repeat 0 8px;
	border-bottom:1px solid #e6e2e1;
	padding: 7px 5px 6px 10px;
}
.boxtutorial {
	display:block;
	background:url(/SPIimg/ico_tutorial.gif) no-repeat 0 12px;
	padding: 17px 0 6px 36px;
}
.boxaccesso {
	border-bottom: 1px solid #fff;
	padding: 0 10px 18px 10px;
}

  
.boxlinkphishing {
	border-bottom: 1px solid #fff;
	padding: 8px 10px 8px 10px;
}
.boxaccesso a:hover,.boxlinkphishing a:hover {
	color:#007814;
}
.boxlinkservizio {
	padding: 15px 0 15px 10px;
}
.boxaccesso img, .boxlinkphishing img, .boxlinkservizio img {
	padding-left:10px;
}
.boxaccessolink, .boxphishinglink {
	display: block;
	font-weight: bold;
	background:url(/SPIimg/img_arrow3.gif) no-repeat 0 4px;
	padding-left: 9px;
}
.boxphishinglink a:hover {
	color:#007814;
}

/*
.homebanner {
	width:713px;
	float: left;
}
.homecomunic {
	width:198px;
	float: right;

}
.homecomunic a  {
	display:block;
	background:url(/SPIimg/img_arrow2.gif) no-repeat 0 8px;
	padding: 6px 5px 0 10px;
	}
	*/
	
	
.bottom {
	width:952px;
	margin: 0 auto;
	background: url(/SPIimg/bg_bottom.gif) repeat-x top left;
	padding: 0.8em 1em 1em;
}
/*** MENU DROP ****/

/* DEBUG DEBUG*/
#header_menu_02 {
	z-index:-50;
}
/* FINE DEBUG DEBUG*/

#dropmenudiv {
	position:absolute;
	border-top: 1px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF; /*THEME CHANGE HERE*/
	font: 11px Verdana;
	/*font-color:#FFFFFF;*/
	font-weight:bold;
	line-height:13px;
	z-index:100;/* background-color: #ff99cb;*/
	
}
#dropmenudiv a {
	/*width: 100%;*/
display: block;
	/*text-indent: 5px;*/
border-top: 0 solid #6699CC;
	border-bottom: 0px solid #FFFFFF; /*THEME CHANGE HERE*/
	padding: 2px 2px 2px 2px;
	text-decoration: none;/* background-color: #ff99cb;
color: #FFFFFF;*/
}
#dropmenudiv a:hover { /*hover background color*/
	background-color: #FFF;
}
/**** END MENU *****/

/**** REGOLE MENU ****/
.a_hover {
	/*font-size:11px;*/
	line-height:1.0em;
	border-right:1px solid #fff;
	margin:0;
	padding:0 25px 0 25px;
}

.a_hover_last {
	font-size:11px;
	line-height:15px;
	border-right: 0px solid #fff;
	margin:0;
	padding:0 25px 0 25px;
}
.a_hover:hover, .a_hover_last:hover {
	color:#E5E5E5;
	text-decoration:none;
}
#dropmenudiv {
	margin-top:8px;
	padding:8px 16px 16px 14px;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	background:url(/SPIimg/sfondo_menu_alternativo.gif) no-repeat right bottom;
 
}
#dropmenudiv a {
	border-bottom:1px solid #7E8080;
	padding:5px 2px 5px 2px;
	font-size:11px;
	font-weight:normal;
}
#dropmenudiv a:hover {
	background-color:#063718;
	color:#fff;
	/*font-weight:bold;*/
}
.menuIntro {
	display:block;
	border-bottom:1px solid #7E8080;
	padding:4px 2px 8px 2px;
	font-size:12px;
	color:#EB680A;
}
/**** FINE REGOLE MENU ****/

.link_box_wall a {
	color:#4B4D45;
}
.link_box_wall a:hover, .box_2 a:hover strong, .box_1 a:hover strong, .box_3 a:hover, .homecomunic a:hover strong {
	/*color:#f60;*/
	text-decoration:none;
	font-weight:bold;
}
 
#centro a.linkCommstampa:hover {
   /* color:#f60;*/
	text-decoration:underline;
	font-weight:normal;
}
#centro a.linkCommstampa {
	text-decoration:none;
	font-weight:normal;
}
 
/************************ LUCA G. EDIT ***********************/			  
a:hover {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


#header {
	margin:0 auto;
	width:952px;	
	height: 178px;
	background-image: url('/SPIimg/bg_header.jpg'); 
		background-position:  left;
}
#headerHp {
	margin:0 auto;
	border:0px solid red;
	height:240px; 
	width:955px; 
	margin-bottom:5px;
}
.header-image {
/*    width: 925px;*/
	height: 177px; 
		margin:0 15px 0 12px;
	
}	  	 
	 
#subheader {
	padding-bottom: 0px;
	margin-top:5px;
	margin-bottom:5px;
}

.subheader_menu {
	overflow: hidden;
	margin-left: 12px;
	margin-top: 3px;  
	float: left;
	text-align: left;  
	color: #a99f96;	
	background-color: #fff;
}		  
 
a.shm_inactive:link {
	color: #2e3231;
	letter-spacing: 1px;	 
	text-decoration: none;
}
a.shm_inactive:visited{
	color: #2e3231;
	/*letter-spacing: -1px;	 */
	text-decoration: none;
}
a.shm_inactive:hover {
	color: #2e3231;
	/*letter-spacing: -1px;*/
	text-decoration: underline;
}
a.shm_active:link {
	color: #a99f96;
/*letter-spacing: -1px;	 */
	text-decoration: none;
}
a.shm_active:visited{
	color: #a99f96;
	/*letter-spacing: -1px;	 */
	text-decoration: none;
}
a.shm_active:hover {
	color: #a99f96;
	/*letter-spacing: -1px;*/
	text-decoration: underline;
}		  

.stampa {
	overflow: hidden;
	margin-right: 12px;
	margin-top: 3px; 
	float: right; 
	text-align: right; 
	color: #a99f96;	  
	background-color: #fff;
	
}		 

#contenuti {		
	position:relative;
	width: 952px;			   
	padding-top:10px;
	clear: both;
	/*overflow: hidden;*/
  
}  
#menu_sx {			   
	width: 226px; 
	float: left; 
	margin-top: 6px;
}
#centro {	 
	margin-left: 20px;
	margin-right: 20px;	   
	width: 490px;	  
	float: left;   
}	

/* il cliente vuole tutti i link sottolineati*/
#centro a{
	/*font-weight:bold;*/
	text-decoration:underline;
}

#centroWide {	 
	margin-left: 20px;
	margin-right: 20px;	   
	width: 680px;	  
	float: left;   
}	

#centroAll {	 
	margin-left: 20px;
	margin-right: 20px;	   
	width: 100%;	  
	float: left;   
}	


 
#parte_dx {			   
	width: 190px; 
	float: left; 
}

.menu_sx_top {
	width: 220px;
	border-top: 1px solid #d7d3d2;
	border-right: 1px solid #d7d3d2;
	border-left: 1px solid #d7d3d2;	
	margin-left: 2px; 
}	 
.menu_sx_top_container {
	padding-top: 8px;
	padding-bottom: 14px;
	padding-right: 14px;
	padding-left: 14px;
/*	letter-spacing: -1px;*/
}
.menu_sx_element {  
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #d7d3d2;  
	margin-top: 5px;
	text-transform:uppercase;
	background-image: url('/SPIimg/img_arrow4.gif');
	background-repeat: no-repeat;
	background-position:0px 3px;
}	
.menu_sx_subelement {  
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
	border-bottom: 1px solid #d7d3d2;   
	background-color: #f0f0f0;
}			
.menu_sx_catelement {  
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	border-bottom: 1px solid #d7d3d2;   
	/*background-image: url('/SPIimg/cat_element.gif');*/
	background-color: #f0f0f0;
}	

.menuHover {  
	background-image: url('/SPIimg/menuHover.gif');
	background-repeat: repeat-x;
	background-position: bottom center;
}	
.menuHover A:HOVER {  
	text-decoration:none;
}	

.menu_sx_catelementActive {  
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	border-bottom: 1px solid #d7d3d2;   
	background-image: url('/FIDimg/cat_element.gif');
	color: #8d9710;
}	

.menu_sx_catelementActive A {  
	color: #8d9710;	
	font-weight: bold; 
}	

.menu_sx_subcatelement {  
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	border-bottom: 1px solid #d7d3d2;   
	background-color: #f0f0f0;
}	
.menu_sx_catelement a { 	
	/*color: #085022;*/
}  


A.menu_active  {
color: #8d9710;
}



.menu_sx_bottom {
	width: 222px;
	height: 14px;
	background-image: url('/SPIimg/left_menu_end.gif');	
	margin-left: 2px;
}  

.maintitle {		
	font-family:  "Trebuchet MS", Helvetica, serif;
	color: #085022;	  
	font-size: 2.6em; 
	line-height:1.0em;
}  

.subtitle {		
	font-family: "Trebuchet MS", Helvetica, serif;
	color: #8D9710;	  
	font-size: 1.4em;
	line-height:1.4em;
	font-weight: bold; 
	margin:5px 0 15px 0;
}  

.testo {
	font-family: Arial, Verdana, serif;
	color: #666666;
	font-size: 1.2em;
	line-height: 1.2em; 
	text-align: left;
}

.testo TD {
 	font-family: Arial, Verdana, serif;
 
	font-size: 1.2m;
 
}

.img_align {
	vertical-align: middle;
}

.box {

} 

.box_head1 {
	font-family: Verdana, serif;
	color: #8D9710;	  
	padding: 5px 0px; 
	font-size: 11px;
	font-weight: bold;
}

.box_head {
	background-image: url('/SPIimg/box_bg_head.gif');
	border-top: 1px solid #e1dcd9;
	border-bottom: 1px solid #e1dcd9;
	font-family: Verdana, serif;
	color: #085022;	  
	padding: 5px;	 
	font-weight: bold;
}

.box_head IMG  {
	 padding-right:5px;
}

.box_head2 {
	background-image: url('/SPIimg/box_bg_head.gif');
	border-top: 1px solid #e1dcd9;
	border-bottom: 1px solid #e1dcd9;
	font-family: Verdana, serif;
	color: #5b6064;	  
	padding: 5px;	
	padding-left: 10px; 
	font-weight: bold;
}
.box_head3 {
	background-image: url('/SPIimg/box_bg_head.gif');
	border-top: 1px solid #e1dcd9;
	border-bottom: 1px solid #e1dcd9;
	font-family: Verdana, serif;
	color: #5b6064;	  
	padding: 5px;	
	padding-left: 10px; 
	text-align: right;
	font-size: 10px;
}


.box_body {
	background-image: url('/SPIimg/box-bg.gif');
	background-repeat: repeat-x;
	background-position: bottom center;
	background-color: #fff;	  
	font-family: Verdana, serif;
	color: #666666;
	font-size: 11px;
	line-height: 16px;	 
	text-align: left;	
	border:1px solid #E7E7E7;
 border-top:0;
}	 

.box1_body {
	background-image: url('/SPIimg/box-bg.gif');
	background-repeat: repeat-x;
	background-position: bottom center;
	background-color: #fff;	  
	font-family: Verdana, serif;
	color: #666666;
	font-size: 11px;
	line-height: 16px;	 
	text-align: left;	
	border:1px solid #E7E7E7;
 
}	

.box_body_inner {
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 10px;
	padding-right: 10px;
	overflow:hidden;
	width:450px;
	 
}


.footer {	
	background: url(/SPIimg/bg_bottom.gif) repeat-x top left;
    padding-top: 15px;
	padding-bottom: 85px;
	width: 952px;
	text-align: center;	 
	font-family: Verdana, serif;
	color: #636363;
	font-size: 1.0em;
	word-spacing: 2px;	
	letter-spacing: -1px;  
}	   
	
.box_dx {
	background-image: url('/SPIimg/box-bg-2.gif');
	background-repeat: repeat-x;
	background-position: bottom center; 	
	background-color: #fff;
	width: 188px;			   
	border: 1px solid #e4e4e4;
	font-family: Helvetica, serif;
	color: #303231;
	font-size: 1.0em;
	margin-bottom: 15px;
 
}	 
.box_dx a {
	color: #303231;
}

.box_dx select { 
	width: 100%;  
	padding: 2px;
	color: #656565;	
	font-size: 11px;
}

.box_dx_inner {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 18px;
	padding-right: 18px;
}		
			   




.box_img1 {
	background-image: url('/SPIimg/img_box1.gif');  
	height: 45px;	 
 	margin-bottom: 10px;
	width: 190px;
	border: 0px solid red;
} 
.box_img1_inner_txt {  
	padding-left: 40px;
	padding-top: 10px;
	width: 100px;  
	float: left;
}
.box_img1_inner_arrow {
	padding-left: 34px;
	padding-top: 20px; 
	float: left;  
}							

  
.box_img2 {
	background-image: url('/SPIimg/img_box2.gif');  
	height: 45px;	 
	/*font-size: 10px;*/
	margin-bottom: 10px;
}	  
.box_img2_inner_txt {  
	padding-left: 35px;
	padding-top: 15px;
	width: 125px;  
	float: left;
}
.box_img2_inner_arrow {	
	padding-left: 13px;
	padding-top: 15px; 
	float: left;
}		
.box_img2 a {
	color: #085022;
}	 
#sub_box_img2 {
	background-image: url('/SPIimg/sub_boximg_bg.gif');
	background-repeat: repeat-x;
	background-position: bottom center; 	
	background-color: #f8f8f8;
	width: 188px;			   
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4; 
	border-bottom: 1px solid #e4e4e4;
	font-family: Helvetica, serif;
	color: #303231;
	font-size: 11px; 
	margin-bottom: 15px;  
	position: relative;	 
	top: -13px;
	z-index: 10;  
	display: none;
}	
.sub_box_img2_inner { 
	padding-left: 35px;	 
	padding-right: 30px;  
	padding-bottom: 12px;
	text-align: justify;
}
						
.frame_img { 
	border: 1px solid #d7d3d2;
	padding: 6px;
	float: left;
}  

.frame_img_txt { 
	width: 100%;	
	color: #676767;  
	font-size: 1.2em;
	line-height: 1.2em;
 
	 
}  

.frame_img_txt UL{
	margin:0 0 0 10px;
	text-indent:0;
	padding-left:5px;
}


.frame_img_txt li {
	list-style-image: url('/SPIimg/list_type.gif');
	/*margin-bottom: 3px;	*/
	text-align: left; 
	margin:0;	
}

.table_anni {	 
	margin: 0px;
	font-family: Verdana, serif;
	font-size: 11px;
	color: #676767;  
}	
.table_anni TD {	 
	text-align:left;
	padding: 0;
	font-family: Arial, Verdana, serif;
	font-size: 12px;
	color:#666666;
	font-weight: normal;
	white-space: nowrap;
}

.table_dove {	 
	margin: 0px;
	font-family: Arial, Verdana, serif;
	font-size: 11px;
	color: #676767;  
}	

.table_dove TD {	 
	text-align:left;
	padding: 5px 10px;	border-bottom: 2px solid #FFFFFF;
}


 .table_dove .td1 {	
	background-color: #e6e7e9; 
	padding-left: 10px;	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 6px; 
}		
.table_dove .td2 {	
	background-color: #f5f5f5;	    
	padding-left: 10px;	
	padding-top: 5px;
	padding-bottom: 5px; 
	padding-right: 6px;
}


.table_Frm {	 
	margin: 0px;
	font-family: Verdana, serif;
	font-size: 11px;
	color: #676767;  
}	

.table_Frm TD {	 
	text-align:left;
	padding: 5px 10px;
}

.table_Frm   INPUT {	 
	border: 1px solid #D4D4D4;
	padding: 1px;
	margin: 2px 0 0 0;
	width:150px;
}		

.table_Frm   SELECT {	 
	border: 1px solid #D4D4D4;
	padding: 1px;
	margin: 2px 0 0 0;
	width:200px;
	font-family: Verdana, serif;
	font-size: 11px;
}		


.table_Frm   TEXTAREA {	 
	border: 1px solid #D4D4D4;
	padding: 1px;
	margin: 2px 0 0 0;
	width:490px;
	overflow:auto;
}	


.frm_input {	
	font-family: Verdana, serif;
	font-size: 11px;
	color: #676767;   
	border: 1px solid #D4D4D4;
	padding: 1px;
	margin: 2px 0 0 0;
	width:150px;
}	
.privacyBox   TEXTAREA {	 
	padding: 10px;
	margin: 5px 0 5px 0;
	width:490px;
	border: 1px solid #F3F1F2;
	font-family: Helvetica, serif;
	color: #303231;
	font-size: 11px; 
	background-color: #FBF9FA; 
}	


.table_Frm .td1 {	
	background-color: #e6e7e9; 
	padding-left: 10px;	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 6px; 
}		
.table_Frm .td2 {	
	background-color: #f5f5f5;	    
	padding-left: 10px;	
	padding-top: 5px;
	padding-bottom: 5px; 
	padding-right: 6px;
}
.table_Frm .td3 {	
	background-color: #D2D7DA;	   
	color: #000000;	   
	padding-left: 10px;	
	padding-top: 5px;
	padding-bottom: 5px; 
	padding-right: 6px;
}

	 
.table_style {	 
	margin: 0px;
	font-family: Verdana, serif;
	font-size: 1em;
	color: #1c1a1b;  
	border-right: 1px solid #e6e7e9; 
	border-left: 1px solid #e6e7e9;
}	



.table_style .td1  {	
	background-color: #e6e7e9; 
	padding-left: 5px;	
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px; 
}		
.table_style .td2 {	
	background-color: #f5f5f5;	    
	padding-left: 5px;	
	padding-top: 10px;
	padding-bottom: 10px; 
	padding-right: 5px;
}
.table_style .tdhead {	
	font-family: Arial, serif;
	color: #333333;
	font-size: 1em;
	background-color: #ededed; 
	padding: 4px; 
	text-align: center;
	word-spacing: 3px;
}

.table_style .subtd {
	background-color: #b7b09e;
	font-size: 1em;
	color: #FFFFFF;
}	 


.buttons {
	width: 100%;
	margin-top: 11px;
}

.button_sx {
	float: left;
}
.button_dx {
	float: right;
}


.note {
	width: 100%;
	text-align: justify;
	font-family: Verdana, serif;
	font-size: 10px;
	color: #666666;
}

.tabRicerca select {
	width: 100%;  
	padding: 2px;
	color: #656565;	
	font-size: 11px;

}


.back1 {
	font-family: Arial, Verdana, serif;
	font-size: 12px;
	color:#666666;
	font-weight: bold;
	background-color: #F3F3F3;
	padding: 8px 20px;
	margin-bottom:2px;
	}
	
.back2 {
	font-family: Arial, Verdana, serif;
	font-size: 12px;
	color:#666666;
	font-weight: bold;
	background-color: #E8E9EB;
	padding: 8px 20px;
	margin-bottom:2px;
	}
	
.back3 {
	font-family: Arial, Verdana, serif;
	font-size: 12px;
	color:#666666;
	font-weight: normal;
	background-color: #F3F3F3;
	padding: 8px 20px;
	margin-bottom:2px;
	overflow:hidden;
	}
	
	
.back1A {
	font-family: Arial, Verdana, serif;
	font-size: 12px;
	color:#666666;
 
	background-color: #F3F3F3;
	padding: 8px 20px;
	margin-bottom:2px;
	}
	
.back2A {
	font-family: Arial, Verdana, serif;
	font-size: 12px;
	color:#666666;
 
	background-color: #E8E9EB;
	padding: 8px 20px;
	margin-bottom:2px;
	}
	
	
.back1 IMG, .back2 IMG, .back3 IMG   { 
	margin-right: 10px
}



.downPdfOff {
	float:right;
	font-size: 11px;
	Filter:Alpha(Opacity=60); -moz-opacity:.60;opacity:.60;
}
	

.downPdfOn {
	float:right;
	font-size: 11px;
}

.downPdfOn A {
	text-decoration: underline;
	font-weight: normal;
}




.imgSx {
padding: 1px;
	float:left;
	border:1px solid #efefef;
	margin:5px 15px 5px 0;
}


/* INIZIO PAGINAZIONE */

.pagin { 
	text-align:right;
	font-size:10px;
	color:#666666;
	padding:0px 16px;
	
 }
.pagin a {
	color:#666666;
	text-decoration:none;
	padding:0 2px 0;
}
.pagin a:hover {
	text-decoration:underline;
}
.pagin strong {
	color:#F4BB3A;
	padding:0 2px 0;
}

/* FINE PAGINAZIONE */


.gallerySpace   {
	 border-top: 1px solid #e6e7e9; 
	 margin: 10px 0;
	 padding: 10px 0;
	 overflow:hidden;
} 


.gallery .slide  {
	 text-align:center;
	 margin: 10px 0;
} 


.gallery .slide IMG {
	padding:1px;
	border: 1px solid #e6e7e9; 
}

 .slideFr { text-align:center; border:0px solid red;  overflow:hidden;  padding: 5px 0 0 230px;}



.btnLink {
	border:0px solid red;
	padding:  4px 25px 5px 25px;
	background-image: url(/FIDimg/bg_btnLink.gif);
	background-repeat:no-repeat;
	background-position:left top;
 	float:left;
	font-family: Arial, Verdana, serif;
	font-size: 11px;
	color:#000000;
	font-weight:bold;
	white-space: no-wrap;
}
.btnLink A {
	color:#000000;
	white-space: no-wrap;
}


/* VELINA */

.velina {
		 position:absolute;
		top:50px;
		border:1px solid #EAEAEA;
		background-color: #FFFFFF;
		width:520px;
		text-align:center;
	}
	
.velina .chiudi {
		float:right;
		margin:10px;
	}
	
.velina .testo {
		margin:15px 15px 0 15px ;
	}
.velina .foto{
	position:relative;
	padding :15px 0;
	
}
	
.frecce {
	position:absolute;
	top:200px;
	left:0;
	margin:0;
	border:0px solid red;
	width:100%;

}
.frecce IMG{

}


.icoInviaMail {
border:0px solid red;
position:absolute;
top:-35px;
left:-5px;
}



/* FAQ */
.domandaOff {
	background-image: url('/SPIimg/arrow_minus_down.gif');
	background-repeat:no-repeat;
	background-position:left top;
	font-family: Arial, Verdana, serif;
	font-size: 12px;
	color: #5b6064;	  
	padding: 0px 5px 3px 20px;
	margin: 5px 0 0px 0;
	text-align: left;
	
}

.domandaOn {
	background-image: url('/SPIimg/arrow_plus_rg.gif');
	background-repeat:no-repeat;
	background-position:left top;
	font-family: Arial, Verdana, serif;
	font-size: 12px;
	color: #5b6064;	  
	padding: 0px 5px 3px 20px;
	margin: 10px 0 15px 0;
	text-align: left;

}

.lineFaq {border-top: 1px solid #EAEAEA; margin: 0 0px 0 20px;	}
.risposta {
 
	font-family: Arial, Verdana, serif;
	font-size: 12px;
	color: #5b6064;	  
	display:none;
	padding: 0 0px 0 20px ;	
	text-align: left;
	margin-bottom:20px;
}

.risposta .int {
	background-color: #F5F5F5;
	border: 1px solid #EAEAEA;
	border-top:0;
	padding:10px;	
	margin:0px;
}



/* FINE FAQ */


.linkTop {
	text-align:right;
}


/* MAPPA */
#mappa  {font-family: Arial, Verdana, serif;
	font-size: 12px;
	color: #5b6064;
	margin-right:40px;	  }
	
#mappa A  {
	text-decoration:none;
	
  }
	
	#mappa .liv1 A{ color: #085022;text-transform:uppercase;font-weight:bold; }
	
#mappa .liv1	{background-color: #D9D9D9; margin:2px 0 2px 0px;padding:1px 0 1px 30px; }
#mappa .liv2  	{background-color: #E8E9E9; margin:2px 0 2px 0px;padding:1px 0 1px 60px;text-transform:uppercase; }
#mappa .liv3  	{background-color: #EFF0F0; margin:2px 0 2px 0px;padding:1px 0 1px 90px; }
	#mappa .liv3 A{ color: #878787;}

#mappa .liv4  	{background-color: #F5F5F5; margin:2px 0 2px 0px;padding:1px 0 1px 120px; }

/* FINE MAPPA */


.testo UL li {
	list-style-image: url('/FIDimg/list_type.gif');
	margin-bottom: 3px;	
	text-align: left; 	
}

.box_video{
	background: url('/FIDimg/bck_video.gif');
	background-repeat:no-repeat;
	height:116px;
	width:200px;
}

.link_contattaci:hover {
	color:#ED6809;
}

.linkPDFbckgnd {
	background-image: url('/SPIimg/bk_PDF_wide.gif');
	background-repeat:no-repeat;
	width:434px;
	padding-left:10px;
	size:434px;
	display:block;
}

/* CALCOLA IL TUO FIDO */
#divResult {
	margin:10px 0px 10px 0px;
	border-top:1px solid #4B4D45;
	border-bottom:1px solid #4B4D45;
}

#txtImporto {
	border:1px solid #666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4D45;
	padding:0; 
	margin:0; 
	float:left;
}

.fido_img{
	cursor:pointer; 
	padding-left:10px; 
	float:left;
}