	body, html table{
		background-color:#F4F2F3;
		font-family: Verdana;
		font-size: 0.80em;
	}

	html, body, div{
		border: 0px;
		margin: 0px;
		padding: 0px;
	}

	div{
		text-align:left;
	}

	img{
		border:0px;
	}

	ul{
		border: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.float_cleaner{
		clear: both;
		height: 1px;
	}

	#maincontainer{
		position: relative;
		width: 980px;
		background: #FFFFFF;
	}

	#top{
		height:150px;
		background: #ffffff url(../img/top.gif) 100% 0px no-repeat;
	}

	#logo{
		display:block;
		padding:5px;
	}

	#top_menu{
		font-size:0.7em;
		width: 100%;
		padding: 0px 0px 0px 0px;
		border: 0px;
		margin: 0px;
	}

	#top_menu_table{
		width: 980px;
		background-color: transparent;
		margin: 0px;
	}

	#sections{
		width: 745px;
		font-size: 1.2em;
		padding: 0px;
		text-align: right;
		background-color: transparent
	}

	#langs {
		width: 235px;
		text-align: right;
		padding: 0px;
		background-color: transparent
	}

	#left_col{
		position: relative;
		padding: 30px 0px 0px 0px;
		float: left;
		width: 234px;
		height:auto;
	}

	#body_col{
		float: left;
		width: 511px;
		background: #FFFFFF;
	}

	#body2_col{
		float: left;
		width: 744px;
		background: #FFFFFF;
	}

	#body_col_prodotto{
		float: left;
		width: 744px;
		background: #FFFFFF;
	}

	#right_col{
		padding-top:30px;
		float: left;
		width: 234px;
		height:auto;
	}

	#right_col .right_text_white{
		padding: 5px 10px 0px 10px;
		font-size:0.8em;
		color:#ffffff;
	}

	#right_col .right_text_black{
		padding: 5px 10px 0px 10px;
		font-size:0.8em;
		color:#000000;

	}

	#main_body{
		position: relative;
		clear: both;
		width: 980px;
		height:auto;
		background: #FFFFFF url(../img/company_mainbody_bg.gif) 0px 0px repeat-y;
	}

	.main_title{
		padding: 10px 10px 10px 25px;
		display:block;
		color: #FFFFFF;
		font-size: 0.8em;
	}

	.main_text{
		padding: 10px 10px 10px 25px;
		display:block;
		color: #FFFFFF;
		font-size: .80em;
	}

	.sub_text{
		margin:0px;
		padding: 5px 30px 0px 30px;
		font-size: .80em;
	}

	.sub_text a{
		text-decoration:none;
		color:#797979;
	}

	.sub_text a:hover{
		text-decoration:none;
		color:#797979;
	}
	.center_bg{
		display: block;
		margin: 0px 1px 0px 1px;
		padding: 0px 0px 0px 0px;
		background: #797979;
	}

	.center_bg_azienda{
		display: block;
		margin: 0px 1px 0px 1px;
		padding: 0px 0px 0px 0px;
		background: #ffffff;
	}

	.menu_sx{
		margin: 0px;
		background-color: transparent;
	}

	.division {
		color:#ffffff;
		padding:0px 10px 0px 10px;
		margin: 0px;
		width: 234px;
		height:25px;
		background: #797979;

	}

	.division a{
		color:#ffffff;
		text-decoration:none;
	}

	.division_submenu{
		color:#000000;
		padding:0px 10px 0px 15px;
		margin: 0px;
		width: 234px;
		height:18px;
		background: #A9A9A9;
	}


	.division_submenu_2{
		color:#000000;
		padding:0px 10px 0px 20px;
		margin: 0px;
		width: 234px;
		height:18px;
		background: #D8D8D8;
	}

	.division_submenu_2 a{
		color:#000000;
		text-decoration:none;

	}

	.division_submenu a{
		color:#000000;
		text-decoration:none;
	}

	.division_submenu_2 a:hover{
		color:#FFFFFF;
		text-decoration:none;
	}

	.division_submenu_2 a:visited{
		color:#FFFFFF;
		text-decoration:none;
	}


	.division_submenu_on{
		color:#FFFFFF;
		padding:0px 10px 0px 15px;
		margin: 0px;
		width: 234px;
		height:18px;
		background: #D8D8D8;
	}

	.separator_menu{
		background: #FFFFFF;
		padding:0px;
		margin: 0px;
		width: 234px;
		height:1px;
		}

	#footer{
		clear: both;
		background: #ffffff;
		height:50px;
		border-top: 1px solid #A9A9A9;
		width: 980px
	}
	.footer_text{
		font-size:0.7em;
		color:#000000;
		text-align:center;
	}


/* NEWS */
	.center_bg_news {
		display: block;
		width: 744px;
		margin: 0px 0px 0px 1px;
		padding: 0px 0px 0px 0px;
		background-color: #ffffff;
	}

	.news_contents {
		font-size: 0.8em;
	}

	.news_data{
		color: #be0000
	}

	.news_divisione{

	}

	.news_divisione_dettaglio{

	}

	.news_data_dettaglio{
		color: #be0000;
		font-weight: bold
	}

	.news_titolo_dettaglio{
		font-weight: bold
	}

	.news_abstract_dettaglio{

	}

	.news_immagine{
		width: 700px;
		text-align: left;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.news_archivio{
		font-size: 0.8em;
		margin: 5px 1px 5px; 15px;
		padding: 2px 10px 18px 22px;
		border-top: 1px solid  #A9A9A9;
	}

	#news_body{
		clear: both;
		height:auto;
		background: #FFFFFF url(../img/mainbody2_bg.gif) 0px 0px repeat-y;
	}

	.gruppo_news {
			color:#ffffff;
			padding: 0px 0px 0px 0px;
			margin: 0px;
			width: 234px;
			height:25px;
			background: #797979;
			border-top-style: solid;
			border-top-width: 1px;
			border-bottom-style: solid;
			border-bottom-width: 1px;
	}

	.gruppo_news_titolo{
		margin: 5px 0px 5px 10px;
	}
/* FINE NEWS */

/* DISTRIBUTORI */
	.center_bg_distributori{
		display: block;
		width: 509px;
		margin: 0px 0px 0px 1px;
		padding: 0px 0px 0px 0px;
		background-color: #ffffff;
	}

	.menu_distributori{
		font-size: 1.2em
	}

	.map_distributori{
		padding-left: 50px
	}

	.lista_distributori{
		background-color: #ffffff;
	}

	.distributori_filter_mask{
		background-color: #ffffff;
	}

	.distributori_table{
		background-color: #ffffff;
	}

	.places{
		background-color: #ffffff;
	}
/* FINE DISTRIBUTORI */

/* CENTRI ASSISTENZA */
	.center_bg_centri_assistenza{
		display: block;
		width: 509px;
		margin: 0px 0px 0px 1px;
		padding: 0px 0px 0px 0px;
		background-color: #ffffff;
	}

	.centri_assistenza_table {
		background-color: #ffffff;
	}

	.centri_assistenza_filter_mask{
		background-color: #ffffff;
	}
/* FINE CENTRI ASSISTENZA */

/* PRIMO PIANO */
	.primo_piano{
		font-size: 1.3em;
		padding-bottom: 6px
	}

	.titolo_primo_piano{
		font-size: 1.1em;
		margin-bottom: 9px
	}

	.separatore_primo_piano{
		border-top: 1px solid  #A9A9A9;
	}
	.primo_piano_table{
		background-color: #ffffff;
		width: 450px;
		margin-left: 20px;
		margin-top: 20px
	}
/* FINE PRIMO PIANO */

/* CONTATTI */
	.center_bg_contatti {
		display: block;
		width: 509px;
		margin: 0px 0px 0px 1px;
		padding: 0px 0px 0px 0px;
		background-color: #ffffff;
	}
/* FINE CONTATTI */

/* FORM */
	.center_bg_form{
		display: block;
		width: 509px;
		margin: 0px 0px 0px 1px;
		padding: 0px 0px 0px 0px;
		background-color: #ffffff;
	}

	.form_title {
		font-size:0.9em;
		margin: 0px 10px 5px 0px;
		padding: 0px 10px 18px 0px;
		border-bottom: 1px solid  #A9A9A9;
	}
/* FINE FORM */

/* JOB */
	.center_bg_job{
		display: block;
		width: 509px;
		margin: 0px 0px 0px 1px;
		padding: 0px 0px 0px 0px;
		background-color: #ffffff;
	}

	#job_posizione{
		margin-top: 9px;
		font-size: 0.8em;
		font-weight: bold;
	}

	#job_testo{
		font-size: 0.8em;
		margin-top: 10px;
		margin-bottom: 20px;
	}

	#job_mailto{
		font-size: 0.8em;
		margin-bottom: 15px;
	}

	#job_mailto_dettaglio{
		font-size: 0.8em;
		margin-bottom: 15px;
		font-weight: bold;
	}

	#job_immagine{
		margin-top: 15px;
		margin-bottom: 15px;
	}

	#job_documents{
		margin-bottom: 20px;
	}
/* FINE JOB */

/* DOWNLOAD */
	.center_bg_download{
		display: block;
		width: 509px;
		margin: 0px 0px 0px 1px;
		padding: 0px 0px 0px 0px;
		background-color: #ffffff;
	}

	.combo_download{
		font-size: 0.9em;
		width: 400px;
		margin-bottom: 10px
	}

	#download_filter_mask {
		background-color: #ffffff;
	}

	#download_results{
		background-color: #ffffff;
	}

	.textbox_download{
		font-size: 0.9em;
		margin-bottom: 10px
	}

	.download_filter_parameters{
		font-size: 1.1em;
		display: block;
		margin-bottom: 2px;
	}
/* FINE DOWNLOAD */

	.link {
		color: #000000;
		text-decoration: none
	}

	.link_attivo {
		color: #BE0000;
		text-decoration: none
	}

	.center_bg_prod{
		margin:0px 0px 10px 1px;
		padding: 0px;
		width:745px;
	}

	.center_bg_prod2{
		margin:0px 10px 10px 1px;
		padding: 0px;
		width:745px;
	}

	.azienda_title{
		font-size:0.9em;
		margin:20px 20px 5px 20px;
		padding: 0px 0px 5px 0px;
		border-bottom: 1px solid  #A9A9A9;
	}

	.riga_azienda{
		background: #A9A9A9;
		height:1px;
		width:451px;
		margin-left:20px;
	}

	.azienda_text {
		font-size:0.8em;
		padding:20px;
		margin: 0px;
	}

	.azienda_text a{
		text-decoration:none;
		color:#000000;
	}

	.azienda_sub_text{
		font-size:0.8em;
		margin:0px 20px 0px 20px;
		padding: 0px;
	}

	.azienda_sub_text_title{
		font-size:0.9em;
		border-top: 1px solid  #A9A9A9;
		margin:15px 20px 2px 20px;
		padding:0px;
	}

	#profilo_aziendale_file{
		display: block;
		color: #000000;
		font-size: 1.3em;
		margin-top: 10px;
	}
/*
tabella dei prodotti
*/
	.tbl_titolo_categoria_prodotti{
		display:block;
		width:100%;
		height:30px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color: #ffffff

	}

	.tbl_prodotti{
		width:100%;
		font-size: 1.0em;
		margin:0px;
		padding:0px;
		background: #FFFFFF;
	}
	.tbl_prodotti_inn{
		width:220px;
		height:auto;
		margin:10px 5px 20px 5px;
		padding:0px;
		background: #FFFFFF;
	}
	.tbl_td_img{
		padding:2px 5px 5px 5px;
		width:33%;

	}
	.tbl_td_titolo{
		padding:2px 5px 5px 5px;
		width:66%;
	}

	.tbl_td_titolo a{
		text-decoration:none;
	}

	.accrocchio_tbl{
		padding:8px 0px 5px 22px ;
		font-size:0.9em;
	}

	.prod_titolo{
		font-weight: bold;
		color:#000000;
		padding:8px 0px 10px 20px ;
	}

	.prod_testo_libero{
		color:#000000;
	}
	.prodotti_contenuto{
		color:pink;
	}
	.tbl_titolo_prodotto{
		/*border-bottom: 1px solid  #A9A9A9;*/
		background:#A9A9A9;
		display:block;
		width:100%;
		height:30px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color: #000000
	}
	.tbl_prod_2{
		background:#ffffff;
		margin:0px;
		font-size: 1.0em;
	}

	.prodotti_caratteristiche_tecniche{
		color:#000000;
	}
	.prodotto_inn .tbl_prodotto_inn{
		background:#ffffff;
		padding:0px ;
		margin:0px;
	}
	.prodotto_inn{
		padding:0px 20px 10px 20px;
		background:#ffffff;
	}

	.tbl_garanzie_accrocchio{
		padding: 20px 8px 5px 0px;
		margin: 0px;
	}
	.tbl_garanzie {
		background:#ffffff;
	}
	.tbl_garanzie td{
		font-size: 1.1em;
		padding:2px 5px 2px 5px;
		margin:0px;
	}
	.get_certificazioni{
		padding:0px;
		margin:0px;
		background:#FFFFFF;
	}
	.tbl_titolo_prodotto_inn{
		background:#FFFFFF;
	}
	.caratteristiche_tecniche{
		border-top: 1px solid  #A9A9A9;
		margin:20px 0px 10px 0px;
		padding: 10px 0px 5px 0px;
		font-size: 1.1em;
		font-weight: bold;
		background:#FFFFFF;
	}
	.tipo_materiale_prodotto{
		font-weight: bold;
		}
	.righina{
		padding:0px;
		height:1px;
		background:#cccccc;
		widht:700px;
	}
	.download_tbl{
		background:#FFFFFF;
	}
	.tbl_comp_sw{
		font-size: 0.9em;
		background:#FFFFFF;
		padding-top: 20px;
	}
	.tbl_3_anni{
		font-size: 0.9em;
		background:#FFFFFF;
		padding-top: 20px;
	}

	#cataloghi_divisione {
		font-size: 0.9em;
		margin-top: 0px;
		padding-top: 30px;
		padding-left: 20px;
	}

/* DEFAULT */
	#default_center_bg{
		display: block;
		width: 509px;
		margin: 0px 0px 0px 1px;
		padding: 0px 0px 0px 0px;
		background-color: #ffffff;
	}

	#default_contents{
		padding-top: 10px;
		padding-left: 22px;
		padding-right: 12px;
	}

	#default_title{
		font-size: 1.0em;
		background-color: #A9A9A9;
		display:block;
		width:100%;
		height:30px;
		margin: 0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color: #ffffff
		/*border-bottom: 1px solid  #A9A9A9;*/
	}

	#default_title_browsers_adapter {
		padding:8px 0px 5px 22px;
	}

	.torna_indietro {
		font-size:0.8em;
		margin: 0px 10px 5px 0px;
		padding: 0px 2px 5px 0px;
		border-top: 1px solid  #A9A9A9;
	}

	.contatti_testo{
		padding-top: 10px;
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color: #A9A9A9
	}