﻿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: 0px 0px 0px 0px;
	background-color: #D3D4D8;
}

.hand {
	cursor: pointer;
}


body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background-color: #000C3C;
	background-image: url(../images/sf_body.jpg);
	background-repeat: repeat-x;
	background-position: top;	
}

#wrapper {
	width: 960px;
	margin: auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	clear: both;
	overflow: hidden;
}

/*********PRE HOME********/
#header_pre {
	width: 960px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 130px 0px 0px 0px;
	display: block;
	float: left;
	overflow: hidden;
	background-image: url(../images/sf_header_pre.jpg);
	background-repeat: no-repeat;
}

#header {
	width: 960px;
	height: 118px;
	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;
}

#content_pre {
	width: 960px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	overflow: hidden;
	display: inline;
	clear: both;
	float: left;
	background-image: url(../images/sf_content_pre.jpg);
	background-repeat: repeat-x;	
	background-color: #F4F5F9;
}

/********* / PRE HOME********/

#content {
	width: 960px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	clear: both;
	float: left;
	background-image: url(../images/sf_content.jpg);
	background-repeat: no-repeat;
	background-color: #D5DDE8;
}

#content_interno {
	width: 960px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	clear: both;
	float: left;
	background-image: url(../images/sf_content_interno.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #E0E5EB;
}


/********************* TESTO **********************/
.pt8_A_azz_blu, a:link.pt8_A_azz_blu, a:visited.pt8_A_azz_blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0269C6;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt8_A_azz_blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #042a69;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}

.pt8_A_blu_azz, a:link.pt8_A_blu_azz, a:visited.pt8_A_blu_azz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #042a69;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt8_A_blu_azz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0269C6;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}

.pt8_A_blu2_azz, a:link.pt8_A_blu2_azz, a:visited.pt8_A_blu2_azz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #406897;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt8_A_blu2_azz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #66D3FE;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}

.pt9_A_black, a:link.pt9_A_black, a:visited.pt9_A_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt9_A_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
}

.pt9_A_blu_azz, a:link.pt9_A_blu_azz, a:visited.pt9_A_blu_azz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #042a69;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt9_A_blu_azz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0269C6;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}

.convegno, a:link.convegno, a:visited.convegno {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: red;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.convegno {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0269C6;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}

.shop, a:link.shop, a:visited.shop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: blue;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.shop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0269C6;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}



.pt10_A_blu_azz, a:link.pt10_A_blu_azz, a:visited.pt10_A_blu_azz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #022B69;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt10_A_blu_azz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #66D3FE;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}

.pt10_A_grey_azz, a:link.pt10_A_grey_azz, a:visited.pt10_A_grey_azz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #E0E5E9;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt10_A_grey_azz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #66D3FE;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}

.pt12_A_blu_azz, a:link.pt12_A_blu_azz, a:visited.pt12_A_blu_azz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #022B69;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt12_A_blu_azz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #66D3FE;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}

.pt22_A_blu_azz, a:link.pt22_A_blu_azz, a:visited.pt22_A_blu_azz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22pt;
	color: #022B69;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
	}          

a:hover.pt22_A_blu_azz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22pt;
	color: #66D3FE;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}
/****************** FINE TESTO ********************/

/*********************************** HEADER ********************************/
/***  LOGO  ***/
#header h1 {
	/*clear: both;*/
	width: 240px;
	height: 80px;
	margin: 23px 0px 0px 0px;	
	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: 240px;
    height: 0px;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	padding: 80px 0px 0px 0px;
	/*
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	*/
}
/***  / LOGO  ***/


#li_network_close {
	width: 180px;
	height: 30px;
	margin: 11px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: right;
	background-image: url(../images/sf_li_network.jpg);
	background-repeat: no-repeat;	
}

#li_network_open {
	width: 180px;
	height: 30px;
	margin: 11px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: right;
	background-image: url(../images/sf_li_network.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;	
}

#li_network_close a {
	width: 170px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 10px;
	overflow: hidden;
	display: inline;
	float: left;
}

#li_network_open a {
	width: 180px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}

#cnt_network {
	width: 555px;
	height: 60px;
	margin: 41px 0px 0px 145px;
	padding: 8px 0px 0px 10px;
	overflow: hidden;
	display: inline;
	float: right;
	background-image: url(../images/sf_cnt_network.jpg);
	background-repeat: no-repeat;
	z-index: 1;
	position: absolute;
}

.mini_cnt_network {
	width: 111px;
	height: 47px;
	margin: 0px 0px 0px 1px;
	padding: 0px 10px 0px 10px;
	overflow: hidden;
	display: inline;
	float: left;
}

#menu_header {
	width: auto;
	height: 30px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: right;
	overflow: hidden;	
	text-align: left;
	list-style-type: none;
}

#menu_header li {
	width: auto;
	height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 8px 21px 0px 13px;
	float: left;
	display: inline;
	overflow: hidden;	
	list-style-type: none;	
	background-image: url(../images/sf_menu_header_li.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#menu_header li a {
	width: auto;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	color: #E0E5E9;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;	
}

#menu_header li a:hover, #menu_header li span {
	width: auto;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	overflow: hidden;	
	list-style-type: none;	
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	color: #66D3FE;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;		
}

#a_header {
	width: auto;
	margin: -21px 39px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: right;
	z-index: 0;
}

#serv_sol_close {
	width: 204px;
	height: 22px;
	margin: -20px 0px 0px 394px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_serv_sol.jpg);
	background-repeat: no-repeat;	
	position: absolute;	
	z-index: 0;	
}

#serv_sol_open {
	width: 204px;
	height: 22px;
	margin: -20px 0px 0px 394px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_serv_sol.jpg);
	background-repeat: no-repeat;
	background-position: 0px -22px;	
	position: absolute;	
	z-index: 0;	
}

#serv_sol_close_2 {
	width: 204px;
	height: 22px;
	margin: -20px 0px 0px 394px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_serv_sol_2.jpg);
	background-repeat: no-repeat;
	position: absolute;	
	z-index: 0;	
}

#serv_sol_open_2 {
	width: 204px;
	height: 22px;
	margin: -20px 0px 0px 394px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_serv_sol_2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -22px;	
	position: absolute;	
	z-index: 0;	
}

#moduli_close_2 {
	width: 204px;
	height: 22px;
	margin: -20px 0px 0px 394px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_moduli.jpg);
	background-repeat: no-repeat;
	position: absolute;	
	z-index: 0;	
}

#moduli_open_2 {
	width: 204px;
	height: 22px;
	margin: -20px 0px 0px 394px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_moduli.jpg);
	background-repeat: no-repeat;
	background-position: 0px -22px;	
	position: absolute;	
	z-index: 0;	
}


#serv_sol_close a, #serv_sol_open a, 
#serv_sol_close_2 a, #serv_sol_open_2 a,
#moduli_close_2 a, #moduli_open_2 a, {
	width: 204px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 22px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}


#serv_sol_cnt {
	width: 204px;
	margin: 0px 0px 0px 394px;
	padding: 0px 0px 3px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	position: absolute;
	z-index: 1;
	background-color: #F0F3F8;
	background-image: url(../images/sf_serv_sol_cnt.gif);
	background-repeat: no-repeat;
	background-position: bottom;	
}

.serv_sol_a a {
	width: 186px;
	margin: 0px 0px 0px 0px;
	padding: 10px 7px 3px 11px;
	overflow: hidden;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #042a69;	
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;		
	border-bottom: 1px solid #B5C5D4;
}

.serv_sol_a a:hover {
	width: 186px;
	margin: 0px 0px 0px 0px;
	padding: 10px 7px 3px 11px;
	overflow: hidden;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;	
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	background-color: #052B6A;		
	border-bottom: 1px solid #B5C5D4;
}
/*********************************** /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: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	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: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #042a69;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
}          

.generic_box_tx a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0269C6;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
}

/*
.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: 831px;
	margin: 0px 0px 0px 0px;
	padding: 0px 108px 10px 21px;
	overflow: hidden;
	display: inline;
	float: left;
}

.ico_stampa {
	width: auto;
	margin: 0px 70px 0px 0px;
	padding: 0px 0px 0px 24px;
	overflow: hidden;
	float: right;
	background-image: url(../images/ico_stampa.gif);
	background-repeat: no-repeat;
}

.ico_invia {
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 19px;
	overflow: hidden;
	float: right;
	background-image: url(../images/ico_invia.gif);
	background-repeat: no-repeat;
}


#navigatore a, #navigatore span {
	margin: 0px 10px 0px 0px;
	display: inline;
}


/*********** PRE HOME PAGE ********/
.box_hp_cnt {
	width: 172px;
	min-height: 307px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	overflow: hidden;
	display: inline;
	float: left;
	cursor: pointer;	
}

.box_hp_cnt:hover {
	background-image: url(../images/sf_box_hp_cnt.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}

.box_hp_cnt img {
	cursor: pointer;	
}

.box_hp_cnt_tit {
	width: 172px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #042a69;	
	font-weight: bold;
	line-height: 12pt;
	text-align: center;
}

.box_ft_172_x {
	width: 172px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	/*float: left;*/
}


.box_hp_cnt_tx {
	width: 152px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	overflow: hidden;
	display: inline;
	float: left;
	line-height: 12pt;
}
/*********** / PRE HOME PAGE ********/


/*********** HOME PAGE INFORMATICA ********/
.box_home_cnt {
	width: 374px;
	margin: 37px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}

.box_hp_tx {
	width: 355px;
	margin: 27px 12px 0px 12px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}

/*
#my-glider {
	width: 545px;
	height: 437px;
	margin: 0px 13px 0px 0px;
	padding: 0px 0px 0px 17px;
	overflow: hidden;
	display: inline;
	float: right;
	background-image: url(../images/sf_box_serv_sol.jpg);
	background-repeat: no-repeat;	
}



CLASSI CON LO SCROLL

div.scroller { 
	width: 283px;
	float: left;
	overflow: hidden;
	display: inline;	
	background-image: url(../images/sf_controls.jpg);
	background-repeat: no-repeat;
}

div.scroller div.section {
	width: 270px;
	height: 386px;
	overflow: hidden;
	float: left;
	margin: 34px 0px 0px 0px;
	padding: 0px 0px 17px 13px;
	display: inline;
}
	
	
.controls {
	width: 242px;
	height: 382px;
	margin: 55px 0px 0px 0px;
	padding: 0px 8px 0px 0px;
	display: inline;
	float: left;
	overflow-y: scroll;
	overflow-x: hidden;
	position: relative;	
	scrollbar-base-color: #E3E7F0;
	scrollbar-face-color: #E3E7F0;
	scrollbar-shadow-color: #E3E7F0;
	scrollbar-arrow-color: #00327B;
	scrollbar-highlight-color: transparent;
	scrollbar-dark-shadow-color: #transparent;
	scrollbar-3d-light-color: #transparent;
	scrollbar-track-color: transparent;		
}

.box_li_glider a {
	width: 209px;
	height: 42px;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
	overflow: hidden;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #042a69;	
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;		
	background-image: url(../images/sf_box_li_glider_a.gif);
	background-repeat: no-repeat;
}

.box_li_glider a:hover {
	width: 209px;
	height: 42px;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
	overflow: hidden;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;		
	background-image: url(../images/sf_box_li_glider_a.gif);
	background-repeat: no-repeat;	
	background-position: 0px -42px;		
}
*/

#my-glider {
	width: 562px;
	margin: 0px 13px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: right;
	background-image: url(../images/sf_box_serv_sol.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

#my-glider_buff {
	width: 562px;
	margin: 0px 13px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: right;
	background-image: url(../images/sf_box_serv_sol_buff.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

#my-glider_bottom, #my-glider_bottom_buff  {
	width: 545px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
	overflow: hidden;
	display: inline;
	float: right;
	background-image: url(../images/sf_my-glider_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#my-glider_bottom .controls {
	width: 242px;
	/*height: 382px;*/
	min-height: 362px;
	height: auto !important;
	height: 362px;
	margin: 0px 0px 0px 0px;
	padding: 37px 8px 0px 0px;
	display: inline;
	float: left;
	overflow: hidden;
	position: relative;
	background-image: url(../images/sf_controls.jpg);
	background-repeat: no-repeat;
	background-position: 226px 0px;
}

#my-glider_bottom_buff .controls {
	width: 242px;
	min-height: 362px;
	height: auto !important;
	height: 362px;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 0px;
	display: inline;
	float: left;
	overflow: hidden;
	position: relative;
	background-image: url(../images/sf_controls.jpg);
	background-repeat: no-repeat;
	background-position: 225px -40px;
}


#my-glider_bottom div.scroller, #my-glider_bottom_buff div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 283px;
	float: left;
	overflow: hidden;
	display: inline;
}

#my-glider_bottom div.scroller div.section, #my-glider_bottom_buff div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	width: 283px;
	/*height: 386px;*/
	overflow: hidden;
	float: left;
	margin: 34px 0px 0px 0px;
	padding: 0px 0px 17px 0px;
	display: inline;
}
	
#my-glider_bottom div.scroller div.content, #my-glider_bottom_buff div.scroller div.content {
	width: 10000px;
	}

.tit_serv_sol {
	width: 162px;
	height: 0px;
	margin: 0px 0px 10px 12px;
	padding: 12px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/tit_serv_sol.jpg);
	background-repeat: no-repeat;
}

.tit_servizi {
	width: 162px;
	height: 0px;
	margin: 0px 0px 10px 12px;
	padding: 12px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/tit_servizi.jpg);
	background-repeat: no-repeat;
}

.tit_drop {
	width: 162px;
	height: 0px;
	margin: 0px 0px 10px 12px;
	padding: 12px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/tit_drop.jpg);
	background-repeat: no-repeat;
}

.box_li_glider {
	width: 233px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: block;
	float: left;
	position: relative;
}

.box_li_glider a {
	width: 209px;
	margin: 0px 0px 0px 0px;
	padding: 10px 12px 3px 12px;
	overflow: hidden;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #042a69;	
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;		
	background-image: url(../images/sf_box_li_glider_a_off.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}


/*
.box_li_glider a:hover {
	width: 209px;
	margin: 0px 0px 0px 0px;
	padding: 10px 12px 3px 12px;
	overflow: hidden;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;		
	background-image: url(../images/sf_box_li_glider_a_on.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.box_li_glider a span {
	margin: 0px 0px 3px 0px;
	padding: 0px 14px 0px 0px;
	position: absolute;
	bottom: 0px;
	cursor: pointer;
}	
*/
.box_ft_220_x {
	width: 220px;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}
.box_ft_260_x {
	width: 260px;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}


/*********** / HOME PAGE INFORMATICA ********/

/*********** CHI SIAMO ********/

.box_tx_cnt {
	width: 510px;
	margin: 25px 0px 0px 20px;
	padding: 0px 0px 20px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}

.box_dx_interna {
	width: 374px;
	margin: 49px 10px 0px 0px;
	padding: 0px 0px 20px 0px;
	overflow: hidden;
	display: inline;
	float: right;
}

.box_dx_down {
	width: 182px;
	margin: 30px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_box_dx_down.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;	
}

.box_dx_link {
	width: 172px;
	margin: 30px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: right;
	background-image: url(../images/sf_box_dx_link.gif);
	background-repeat: no-repeat;
}

.box_down_cnt {
	width: 140px;
	margin: 0px 0px 9px 0px;
	padding: 3px 10px 5px 32px;
	overflow: hidden;
	display: inline;
	float: left;
	border-bottom: 1px solid #B2BECC;
	background-image: url(../images/sf_box_down_cnt.gif);
	background-repeat: no-repeat;
	background-position: 9px 0px;
}
/*********** / CHI SIAMO ********/

/*********** DOVE SIAMO ********/

#cnt_map {
	width: 370px;
	height: 300px;
   	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	border: 2px solid #869CB4;
}	

#map {
	width: 370px;
	height: 300px;
   	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}	

/*********** / DOVE SIAMO ********/

/*********** EX HOME PAGE BUFFETTI ********/
#box_contatti_buff {
	width: 545px;
	height: 437px;
	margin: 0px 13px 0px 0px;
	padding: 0px 0px 0px 17px;
	overflow: hidden;
	display: inline;
	float: right;
	background-image: url(../images/sf_box_contatti_buff.jpg);
	background-repeat: no-repeat;
}

#box_contatti_buff .fade-box {
	width: 300px;
	height: 45px;
	margin: 0px 0px 0px 225px;
	padding: 30px 0px 0px 20px;
	overflow: hidden;
	display: inline;
	/*float: right;*/
	position: absolute;
	background-image: url(../images/sf_fade-box.jpg);
	background-repeat: no-repeat;
}

.controls {
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
	overflow: hidden;
	/*position: relative;*/
}

div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 374px;
	float: left;
	overflow: hidden;
	display: inline;
}

div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	width: 374px;
	overflow: hidden;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
	
div.scroller div.content {
	width: 10000px;
	}
	
#frm_contatti {
	width: 501px;
	/*height: 340px;*/
	margin: 90px 0px 0px 15px;
	padding: 0px 0px 0px 0px;	
	overflow: hidden;
	display: inline;
	float: left;
}
	
#frm_contatti .lineaForm_mini { 
	width: 501px;
	margin: 10px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	float: left;
	display: inline;
}

#frm_contatti .lineaForm_mini label { 
	width: 501px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #323232;
}

#frm_contatti .lineaForm_mini input {
	clear: both;
	width: 497px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 4px;
	overflow: hidden;
	display: inline;
	float: left;	
	border-bottom: 1px solid #38485F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #323232;
	background-color: #DEE2EB;
}

#frm_contatti .lineaForm_big { 
	width: 501px;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	float: left;
	display: inline;
}

#frm_contatti .lineaForm_big label { 
	width: 501px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #323232;
}

#frm_contatti .lineaForm_big textarea { 
	width: 495px;
	height: 74px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 4px;
	overflow: auto;
	display: block;
	float: left;	
	border-bottom: 1px solid #38485F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #323232;
	text-align: left;
	background-color: #DEE2EB;	
}

#frm_contatti .box_altro_frm {
	width: 501px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #323232;
}

.btn_invia_2 {
	width: 83px;
	height: 32px;
	margin: 12px 0px 0px 0px;
	padding: 32px 0px 0px 0px;
	display: inline;
	float: right;
	overflow: hidden;
	background-image: url(../images/btn_invia_2.jpg);
	background-repeat: no-repeat;	
	background-color: transparent;	
	border: 0px;
	cursor: pointer;
}
/*********** EX HOME PAGE BUFFETTI ********/




/*********** HOME PAGE BUFFETTI ********/
#box_intestazione_buff {
	width: 545px;
	/*height: 75px;*/
	height: 55px;
	margin: 0px 13px 0px 0px;
	padding: 0px 0px 0px 17px;
	overflow: hidden;
	display: inline;
	float: right;
	background-image: url(../images/sf_box_intestazione_buff.jpg);
	background-repeat: no-repeat;
}

.tit_software_buffetti {
	width: 166px;
	height: 0px;
	margin: 27px 0px 0px 12px;
	padding: 12px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/tit_software_buffetti.jpg);
	background-repeat: no-repeat;
}


/* SU 3 RIGHE
.fade-box {
	width: 260px;
	height: 66px;
	margin: 0px 0px 0px 47px;
	padding: 9px 30px 0px 30px;
	overflow: hidden;
	display: inline;
	text-align: center;
	position: absolute;
	background-image: url(../images/sf_fade-box.jpg);
	background-repeat: no-repeat;
}
*/

.fade-box {
	width: 300px;
	height: 45px;
	margin: 0px 0px 0px 47px;
	padding: 10px 10px 0px 10px;
	overflow: hidden;
	display: inline;
	position: absolute;
	text-align: center;	
	background-image: url(../images/sf_fade-box.jpg);
	background-repeat: no-repeat;
}

#content_news .controls {
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
	overflow: hidden;
	/*position: relative;*/
}

#content_news div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 374px;
	float: left;
	overflow: hidden;
	display: inline;
}

#content_news div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	width: 374px;
	overflow: hidden;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
	
#content_news div.scroller div.content {
	width: 10000px;
	}	
/*********** HOME PAGE BUFFETTI ********/

/*********** HOME PAGE CRO ********/
.box_ft_283_x {
	width: 283px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}
/*********** / HOME PAGE CRO ********/

/*********** HOME PAGE DROP ********/
.box_dx_drop {
	width: 535px;
	min-height: 345px;
	margin: 42px 11px 0px 0px;
	padding: 25px 0px 0px 27px;
	overflow: hidden;
	display: inline;
	float: right;
	background-image: url(../images/sf_box_dx_drop.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.box_dx_drop_tx {
	width: 485px;
	margin: 0px 0px 0px 14px;
	padding: 0px 0px 20px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}

.minibox_dx_drop {
	width: 520px;  /******* 255 ******/
	margin: 0px 12px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	border-top: 1px solid #B6C8D4;
}
/*********** / HOME PAGE DROP ********/

/*********** PROVA GRATUITA MODULO ********/
#my-glider_prova {
	width: 562px;
	margin: 0px 13px 0px 0px;
	padding: 20px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: right;
	background-image: url(../images/sf_my-glider_prova.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
/************ / PROVA GRATUITA MODULO ********/

/************ NOTIZIE ********/
#box_news_cnt {
	width: 526px;
	margin: 0px 0px 10px 12px;
	padding: 0px 10px 10px 10px;
	overflow: hidden;
	display: inline;
	float: left;
	background-image: url(../images/sf_box_serv_sol.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #FFFFFF;
}

.box_news_ele {
	width: 526px;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 6px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	line-height: 14pt;
	background-image: url(../images/sf_box_news_ele.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
}

.a_prova {
	width: 281px;
	margin: 17px 90px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: right;
}



/************ / NOTIZIE ********/
/*************************** / CENTRO **********************/


/*****************************  FOOTER ******************************/
#footer {
	width: 960px;
	/*height: 164px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: block;
	float: left;
}

#footer_close {
	width: 950px;
	height: 73px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 10px;
	overflow: hidden;
	display: block;
	float: left;
	background-image: url(../images/sf_footer_close.jpg);
	background-repeat: no-repeat;
}

#footer_close a {
	width: 105px;
	height: 0px;
	margin: 26px 0px 0px 10px;
	padding: 12px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}

#footer_open {
	width: 950px;
	height: 142px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 10px;
	overflow: hidden;
	display: block;
	float: left;
	background-image: url(../images/sf_footer_open.jpg);
	background-repeat: no-repeat;
}

#footer_open .a_close {
	width: 115px;
	height: 0px;
	margin: 10px 0px 5px 3px;
	padding: 12px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
}

.footer_open_sx  {
	width: 172px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	overflow: hidden;
	display: inline;
	float: left;
}

#frm_contatti_footer {
	width: 734px;
	height: 131px;
	margin: 0px 14px 0px 0px;
	padding: 8px 0px 0px 0px;	
	overflow: hidden;
	display: inline;
	float: right;
}

.lineaForm_mini { 
	width: 351px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	float: left;
	display: inline;
}

.lineaForm_mini label { 
	width: 351px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #323232;
}

.lineaForm_mini input {
	clear: both;
	width: 347px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 4px;
	overflow: hidden;
	display: inline;
	float: left;	
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #323232;	
}

.lineaForm_big { 
	width: 351px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	float: left;
	display: inline;
}

.lineaForm_big label { 
	width: 351px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #323232;
}

.lineaForm_big textarea { 
	width: 347px;
	height: 60px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 4px;
	overflow: auto;
	display: block;
	float: left;	
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #323232;
	text-align: left;
}

.box_altro_frm {
	width: 714px;
	height: 45px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	overflow: hidden;
	float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #323232;
}

.box_altro_frm_2 {
	width: 714px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	overflow: hidden;
	float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #323232;
}

.btn_invia {
	width: 94px;
	height: 33px;
	margin: 12px 0px 0px 0px;
	padding: 33px 0px 0px 0px;
	display: inline;
	float: right;
	overflow: hidden;
	background-image: url(../images/btn_invia.jpg);
	background-repeat: no-repeat;	
	background-color: transparent;	
	border: 0px;
	cursor: pointer;
}


.btn_invia:hover {
	background-repeat: no-repeat;
	background-position: 0px -33px;
}

#credits {
	width: 940px;
	height: 72px;
	margin: 0px 10px 0px 10px;
	padding: 7px 0px 0px 0px;
	overflow: hidden;
	float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
}

#footer_none {
	width: 950px;
	height: 73px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 10px;
	overflow: hidden;
	display: block;
	float: left;
	background-image: url(../images/sf_footer_none.jpg);
	background-repeat: no-repeat;
}

/*****************************  FOOTER ******************************/