
body {
	height: 100%;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(images/sf-pages.gif);
	background-color: #FFFFFF;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	text-align: center;	
    }
	
#container {
	width: 766px;
	height: auto;
/*	height: auto;	*/
	background-image: url(images/sf_container.gif);
	background-repeat: repeat-y;
	background-color: #EFEFEF;
/*	margin-left: auto;
	margin-right: auto;
*/	}
	

#box_banner {
	clear: left;
	width: 750px;
	height: auto;	
	margin-left: auto;
	margin-right: auto;
	}

#box_content {
	clear: left;
	width: 750px;
	height: 100%;	
	margin-left: auto;
	margin-right: auto;
	}

	
	
/*_______________________________________________________________CONTENT___*/

#box_content_sx {
	float: left;
	clear: left;
	width: 180px;
	height: auto;
/*	background-color: #CC9900;	*/
	margin-left: 9px;
	margin-top: 8px;
	}
	
#box_content_dx {
	float: left;
	width: 522px;
	height: 540px;
	
	margin-left: 17px;
	margin-top: 8px;
/*	margin-bottom: 4px;	*/
	background-color: #FFFFFF;
	border: 1px solid #DBDBDB;
	}

#box_content_dx_lav {
	float: left;
	width: 522px;
	height: 1110px;
	
	margin-left: 17px;
	margin-top: 8px;
/*	margin-bottom: 4px;	*/
	background-color: #FFFFFF;
	border: 1px solid #DBDBDB;
	}
	
	

/*_______________________________________________________________CONTENT DX___*/
#box_cont_titolo {
	width: 474px;
	height: 16px;
/*	background-color: #83C05A;	*/
	background-color: #269634;
	margin-top: 12px;
	margin-left: 20px;
	padding-top: 2px;
	padding-left: 6px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	}
	
	
#box_cont_txt {
	clear: left;
	width: 460px;
	height: 250px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px;
	padding-top: 2px;
	padding-bottom: 10px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: justify;
	}
	
#box_cont_tab {
	clear: right;
	float: right;
	width: 340px;
	margin-bottom: 20px;
	margin-right: 30px;
	padding-top: 20px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: justify;
	}

.box_cont_tab {
	width: 460px;
	margin-bottom: 20px;
	margin-left: 30px;
	padding-top: 20px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: justify;	
	}
	
#box_cont_tab_contatti {
	width: 460px;
	height: 18px;
	margin-top: 20px;
	margin-left: 30px;
	}
	
.box_cont_tab_contatti {
	width: 460px;
	height: 18px;
	margin-top: 20px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: justify;	
	}
	
.box_cont_tab_contatti_sx {
	width: 150px;
	height: 18px;
	margin-top: 20px;
	padding-right: 6px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: right;
	font-weight: bold;
	}
	
#box_cont_tab_contatti_linea	 {
	width: 460px;
	border-bottom: 1px solid #C3C8CB;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	}
	
	

	
.box_cont_tab_img {
	width: 140px;
	margin-left: 30px;
	}
	
#box_cont_tab_img {
	width: 118px;
	height: 76px;
	background-image: url(images/sf_foto_prodotti.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-top: 5px;
	}

	
.box_cont_tab_sx {
	padding-right:12px;
	text-align: right;
/*	color: #83C05A;	*/
	color: #83C05A;
	
	}		
	
.box_cont_tab_prodotto {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	color: #006699;	*/
	color: #666666;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	}
	
.box_cont_tab_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	text-align: justify;
	}
	
#box_cont_linea	 {
	width: 460px;
	border-bottom: 1px solid #C3C8CB;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
	}
	
	


	

	

	



/*_______________________________________________________________SX___*/
#box_content_sx_1 {
	width: 176px;
	height: 20px;

/*	background-color: #D4D4D4;
	margin-top: 20px;
	border-left: 4px solid #7DB872;
*/	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;	
	}

#box_content_sx_2 {
/*	width: 179px;	*/
	width: 100%;
	height: 280px;
/*	background-color: #F7F7F7;
	border-left: 1px solid #DBDBDB;	
*/	}
	
	
#box_content_sx_foto {
	clear: left;
	float: left;
	width: 80px;
	height: 56px;
	background-image: url(images/sf_foto_sx.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 6px;
	padding-left: 0px;
	padding-top: 4px;	
	}
#box_content_sx_foto2 {
/*	float: left;	*/
	width: 80px;
	height: 56px;
	background-image: url(images/sf_foto_sx.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 6px;
	padding-left: 0px;
	padding-top: 4px;	
	}
	
	
#box_content_sx_linea {
	clear: left;
	width: 160px;
	height:10px;
	font-size: 6px;
	border-bottom: 1px solid #B1B1B1;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;		
	}
	
#box_content_sx_sede {
	width:140px;
	height: 14px;
	margin-left: 16px;
	margin-top: 16px;	
	padding-left: 16px;
	background-image: url(images/img_link_home.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B0B0B0;
	font-weight: bold;
	}
	
#box_content_sx_tel {
	width:140px;
	height: 14px;
	margin-left: 16px;
	margin-top: 30px;	
	padding-left: 16px;
	background-image: url(images/img_link_tel.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B0B0B0;
	font-weight: bold;
	}

#box_content_sx_txt {
	width: 135px;
	border-top: 1px solid #B0B0B0;
	margin-left: 34px;
	padding-left: 6px;
	padding-top: 2px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	}


/*_______________________________________________________________HP___*/
#box_logo_hp {
	width: 378px;
	height: 87px;
	background-image: url(images/hp_logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	}





/*_______________________________________________________________FOOTER___*/
#box_footer {
	clear: left;
	width: 764px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;	
	}
	
#footer_sf_1 {
	float: left;
	width: 32px;
	height: 60px;
	background-image: url(images/footer_sf_1.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	}
	
#footer_sf_2 {
	float: left;
	width: 700px;
	height: 60px;
	background-image: url(images/footer_sf_2.gif);
	background-position: top;
	background-repeat: repeat-x;
	}
	
#footer_sf_3 {
	float: left;
	width: 32px;
	height: 60px;
	background-image: url(images/footer_sf_3.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
.footer_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #83C05A;
	text-decoration: none;
	}
	
a.footer_txt:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #83C05A;
	text-decoration: underline;
	}
	
.footer_txt2 {
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	}
	
#box_footer_copyright {
/*	clear: right;	*/
	float: right;
	height: 20px;
	margin-top: 8px;
	}		

#box_footer_menu {
	clear: right;
	float: right;
	height: 20px;
	
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;	
	}


/*_______________________________________________________________BASE___*/
	
#box_logo {
	float: left;
	width: 190px;
	height: 244px;
/*	height: 244px;	*/
	background-image: url(images/sf_logo.jpg);
	margin-left: 6px;
	margin-right: 7px;
	}
#box_logo_swf {
	width: 178px;
	height: 200px;
	margin-left: 6px;
	margin-top: 29px;
	}	
	
#box_topbanner {
	float: right;
	width: 20px;
	height: 10px;
	margin-top: 8px;
	margin-right: 6px;
	margin-bottom: 2px;
	}
	
#box_video {
	float: left;
	width: 535px;
	height: 208px;
	margin-top: 2px;
	padding-top: 4px;
	padding-left: 1px;
	background-image: url(images/sf_video4.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
#box_video2 {
	width: 535px;
	height: 208px;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto;	
	padding-top: 4px;
	padding-left: 1px;
	background-image: url(images/sf_video3.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
#box_video3 {
	width: 535px;
	height: 270px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;	
	padding-top: 4px;
	padding-left: 1px;
	background-image: url(images/sf_video3.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}	
	
#box_flash_home1 {
	width: 450px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	}

#box_flash_home2 {
	width: 450px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	}
	
	
#box_video_home	{
	width: 535px;
	height: 208px;
	margin-top: 160px;
	margin-left: auto;
	margin-right: auto;	
	padding-top: 5px;
	padding-left: 6px;
	background-image: url(images/sf_video3.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}	
	
	
/*_______________________________________________________________MENU___*/
#box_menu {
	float: left;
	width: 538px;
	height: 40px;
/*	background-color: #009900;	*/
	margin-left: 2px;
	margin-top: 8px;
	}
	
#box_menu2 {
	clear: left;
	width: 538px;
	height: 40px;
/*	background-color: #009900;	*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	}
	
		
#box_menu_a {
	float: left;
	width: 6px;
	height: 34px;
	background-image: url(images/sf_menu_sx.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
#box_menu_b {
	float: left;
	width: 520px;
	height: 34px;
	background-image: url(images/sf_menu_centro.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
	}
	
#box_menu_c {
	float: left;
	width: 5px;
	height: 34px;
	background-image: url(images/sf_menu_dx.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	}
	
#box_menu_txt {
	width: auto;
	height: 10px;
/*	background-color: #339900;	*/
	margin-top: 11px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	}
	
.txt_menu {
	padding-left: 3px;
	padding-right: 3px;
		
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4A4A4A;
	text-decoration: none;
	}
	
a.txt_menu:hover {
	padding-left: 3px;
	padding-right: 3px;	
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808D81;
	text-decoration: underline;	
	}	

.modulo {
	padding-riht: 2px;	
	padding-left: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	}

#box_dovesiamo {
	width: 460px;
	height: 420px;
	background-color: #0099CC;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 20px;
	}

a.linkcentrale:hover {
	padding-left: 3px;
	padding-right: 3px;	
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808D81;
	text-decoration: none;	
	}
	
a.linkcentrale {
	padding-left: 3px;
	padding-right: 3px;	
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808D81;
	text-decoration: none;	
	}