	#due_colonne .d1.pagina { background:transparent url(../img/bg_c_1_moto.jpg) no-repeat left top; }
	body.b { color:#333; }
	#cambia_regione select { width:100%; font-size:11px; } 
	.b div#corpo { background:url(../img/bg_corpo_b.gif) repeat-y center top; width:820px; margin:0 auto; font-size:11px; }
	.b #corpo #fiamma { background-image:url(../img/bg_fiamma_bianco_vuoto.gif); }
	#corpo hr.riga { height:1px; background:transparent; border:0; border-style:solid; border-color:#fff; border-top:1px solid #CCC; margin:0; padding:0; clear:both; }
	#corpo div.trattino { width:281px; border-right:1px solid #CCC; height:20px; line-height:20px; font-size:1px; }
	#corpo div.striscia { margin:0; padding:0 11px 0 12px; border:0; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
	#corpo div.normal { width:800px; margin:0 10px; }
	.b #due_colonne { background-image:url(../img/bg_2_c_bianco.gif); }
	.b #due_colonne a { color:#000; text-decoration:none !important; }
	.b #due_colonne a:hover { color:#000; text-decoration:underline; }
	.b #due_colonne .d2 { background:transparent url(../img/bg_d2_b.gif) repeat-x left top; }
	#due_colonne .d2 #titolo_pagina { height:38px; margin:0; border:0; padding:0 20px; clear:both; width:auto; }
	#due_colonne .d2 #titolo_pagina.a_dx { text-align:right; }
	#due_colonne .d2 #titolo_pagina h2 { margin:0; border:0; padding:18px 0 0 0; font-size:16px; line-height:16px; font-family:Arial, Verdana, Sans-serif; font-weight:normal; }
	#due_colonne .d2 .two_box { margin:0; padding:0; border:1px solid #CCC; border-left:0 !important; background:transparent url(../img/1pv_vert_CCC.gif) repeat-y 281px 0; min-height:50px; /* fix per IE */ height:auto !important; height:50px; }
	#titolo_pagina_famiglia { margin:0; padding:0; border:1px solid #CCC; border-left:0 !important; background:#FFF url(../img/1pv_vert_CCC.gif) repeat-y 281px 0; min-height:50px; /* fix per IE */ height:auto !important; height:50px; }
	#titolo_pagina_famiglia .intro, #titolo_pagina_famiglia .foto_famiglia { margin:0; border:0; padding:0; float:left; }
	#titolo_pagina_famiglia .intro { width:282px; text-align:right; }
	#titolo_pagina_famiglia.a_sx .intro { text-align:left; }
	#titolo_pagina_famiglia .intro h2 { margin:0 0 10px 0; border:0; padding:18px 20px 0 20px; font-size:16px; line-height:16px; font-family:Arial, Verdana, Sans-serif; font-weight:normal; }
	#titolo_pagina_famiglia .intro h3 { margin:10px 0; border:0; padding:0; font-size:12px; line-height:12px; font-family:Arial, Verdana, Sans-serif; font-weight:bold; }
	#titolo_pagina_famiglia .intro div { margin:0; border:0; padding:0 20px 10px 20px; }
	#titolo_pagina_famiglia .intro div p { margin:5px 0; border:0; padding:0; }
	#titolo_pagina_famiglia .foto_famiglia { margin:0; border:0; padding:0; width:365px; background-image:url(../img/bg_foto_famiglia.gif); background-repeat:repeat-y; background-position:0 0; }
	#titolo_pagina_famiglia .foto_famiglia img { margin:0; border:0; padding:0; }
	.f_0 { background-color:#A82D32 !important; }
	.f_1 { background-color:#EE1C23 !important; }
	.f_2 { background-color:#FCD854 !important; }
	.f_3 { background-color:#939598 !important; }
	.f_4 { background-color:#221E1F !important; }
	.f_5 { background-color:#F8B15C !important; }
	/* .f_6 { background-color:#FFF !important; } */
	.bianco { background-color:#FFF !important; }
	#titolo_pagina_famiglia .foto_famiglia.f_6 { background-color:#FFF !important; background-repeat:no_repeat; background-position:top right; background-image:url(../img/bg_foto_famiglia_hornet.gif) !important; }
	#due_colonne .d2 .two_box .b1, #due_colonne .d2 .two_box .b2 { margin:0; border:0; padding:0; float:left; }
	#due_colonne .d2 .two_box .b1 { width:282px; OFFborder-right:1px solid #CCC; }
	#due_colonne .d2 .two_box .b2 { width:365px; }
	#due_colonne .d2 .two_box div, #due_colonne .d2 .two_box .b1 div, #due_colonne .d2 .two_box .b2 div { margin:0; padding:20px; border:0; }
	#due_colonne .d2 .two_box .b1 div div, #due_colonne .d2 .two_box .b2 div div { margin:0; padding:0; border:0; }
	#due_colonne .d2 .two_box.no_border, #due_colonne .d2 .two_box.trattino { border:0; border-right:1px solid #CCC; }
	#due_colonne .d2 .two_box.no_border { background:transparent; } 
	.contenuto { margin:0 auto; border:0; padding:20px; }
	#due_colonne .d2 .two_box .b1 div.foto_prodotto_lista { margin:0; border:0; padding:25px 20px 20px 20px; text-align:right; }
	#due_colonne .d2 .two_box .b1 div.foto_prodotto_lista a { margin:0; border:0; padding:0; }
	#due_colonne .d2 .two_box .b1 div.foto_prodotto_lista img { margin:0; border:1px solid #CCC; padding:0; width:240px; OFFheight:160px; }
	#due_colonne .d2 .two_box .b1 div.foto_prodotto_lista a img { margin:0; border:1px solid #CCC !important; padding:0; }
	#due_colonne .d2 .two_box .b2 div div.nome_prodotto_lista { font-weight:bold; margin-bottom:5px; }
	#due_colonne .d2 .two_box .b2 div .link_scheda { display:block; margin:20px 0 0 0; border:0; padding:0; }
	#due_colonne .d2 .two_box .b2 div .link_scheda a.btn_freccia_small_dx { display:block; margin:0; border:0; padding:0 10px 0 0; background:transparent url(../img/btn_freccia_dx.gif) no-repeat right bottom; font-size:10px; text-align:right; }
	.etichetta_dato { font-style:italic; font-weight:bold; }
	#corpo div.scheda_prodotto { width:647px; margin:10px 0; }
	#corpo div.scheda_prodotto div { margin:10px 0; padding:0 20px; border:0; OFFbackground:#753; }
	#corpo div.scheda_prodotto div div { margin:0; padding:0; border:0; OFFbackground:#F03; }
	#corpo div.scheda_prodotto div.nome_prodotto { font-weight:bold; font-size:12px; }
	#corpo div.scheda_prodotto div.sub_title_prodotto { font-weight:bold; font-size:10px; margin-top:40px; margin-left:20px; background:#666; color:#FFF; width:80px; height:14px; text-align:center; padding:0; }
	table.varianti { margin:0 auto; padding:0; border:0; border-top:1px solid #CCC; width:100%; border-collapse: collapse; display: table; background:#FFF; font-family:Arial; }
	table.varianti tr { margin:0; padding:0; border:0; vertical-align: middle; display: table-row; }
	table.varianti th { margin:0; padding:5px 0; border:0; text-align:center; vertical-align: bottom; display: table-cell; border-bottom:1px solid #CCC; font-size:11px; font-weight:bold; }
	table.varianti td { margin:0; padding:0 2px 10px 2px; border:0; text-align:center; vertical-align:top; display: table-cell; border-bottom:1px solid #CCC; font-size:10px; }
	table.varianti th.codice, table.varianti td.codice { OFFwidth:90px; }
	table.varianti th.versione, table.varianti td.versione { width:100px; }
	table.varianti th.materiale, table.varianti td.materiale { OFFwidth:80px; }
	table.varianti th.finitura, table.varianti td.finitura { OFFwidth:80px; }
	#corpo div.scheda_prodotto div.schede_tech { background:#FFF; border-top:1px solid #CCC; border-bottom:1px solid #CCC; text-align:center; padding-top:10px; padding-bottom:10px; margin-top:30px; }
	.b div#bottom { background:url(../img/bg_bottom_b.gif) no-repeat center top; color:#FFF; }
	a.btn_zoom { display:block; background:transparent url(../img/btn_zoom.gif) no-repeat left top; height:20px; width:52px; }
	#due_colonne .d2 .two_box .titolo_gruppo { margin:0; border:0; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:0 20px; }
	#due_colonne .d2 .two_box .titolo_gruppo h3 { margin:10px 0; border:0; padding:0; font-size:12px; line-height:12px; font-family:Arial, Verdana, Sans-serif; font-weight:bold; }
	.cartina { text-align:center; margin:0; border:0; padding:0; }

	#testo_home { margin:0; border:0; padding:20px; padding-bottom:80px; background:transparent url(../img/it/slogan.gif) no-repeat right bottom; }
	.lista_allegati { margin:0; border:0; padding:0; }
	.lista_allegati dl { margin:0; border:0; padding:0; }
	.lista_allegati dd { margin:5px 0 0 0; border:0; padding:5px 5px 5px 20px; background:transparent url(../img/ico_doc_rossocromo.gif) no-repeat left bottom; }

	.note { font-size:9px; font-weight:bold; text-align:right; margin-top:5px !important; }
	table.tab_form_contatti { margin:0 15px 20px 15px; border:0; padding:0; } 
	table.tab_form_contatti tr { margin:0; border:0; padding:0; } 
	table.tab_form_contatti tr td { width:250px; margin:0; border:0; border-left:5px solid #000; border-right:5px solid #000; padding:0 0 5px 0; } 
	table.tab_form_contatti tr td.a_center { text-align:center !important; }
	table.tab_form_contatti tr td.bt1 { border-top:1px solid #FFF; padding-top:10px; }
	#corpo div.generico_largo { width:647px; margin:10px 0; }
	#corpo div.generico_largo div { margin:10px 0; padding:0 20px; border:0; OFFbackground:#753; }
	#corpo div.generico_largo div div { margin:0; padding:0; border:0; OFFbackground:#F03; }
	#corpo div.generico_largo.bt1 { margin-top:0; }
	
	.table_rivenditori 		{ margin:0 auto; border:0; padding:0; font-size:11px; text-align:center; }
	.table_rivenditori td 	{ margin:0; border:0; padding:5px; text-align:center; }
	
	.recupera_password { font-size:.9em; margin:20px; padding:0; color:#333; border:1px solid #FABD2B; background:#FFF;  }
	.recupera_password h2 { margin:0 0 10px; border:0; padding:18px 10px 4px 10px; font-size:16px; line-height:16px; font-family:Arial, Verdana, Sans-serif; font-weight:normal; 
		border-bottom:1px solid #CCC; }
	.recupera_password div { font-size:11px; padding:10px; }

	.recupera_password form 							{ margin:5px 0 20px 0; padding:5px 0; border:0; width:100%; font-size:.9em; clear:both; }
	.recupera_password fieldset							{ margin:0; padding:0; border:0; }
	.recupera_password label 							{ display:block; float:left; clear:left; width:56px; padding-top:2px; text-align:left; padding-right:2px; font-weight:bold; }
	.recupera_password input.field						{ width:200px; height:15px; font-size:.9em; float:left; margin-right:3px;  }
	.recupera_password input.submit_get_password		{ display:block; padding:3px; margin:0 3px 0 0 !important; background:#FC0; color:#000; border:1px solid #000; font-weight:bold; float:left; }
	.recupera_password input.submit_get_password:hover  { background:#C00; color:#FFF !important; }