body { background:#F0F0F0; margin:0; border:0; padding:0; font-family:Verdana, Arial, Sans-serif; font-size:100%; }
body.n { color:#FFF; }
a,a:link { text-decoration:none; color:#CD0012; }
a:hover { OFFborder-bottom:.1em solid #CD0012; }
img, a img, a.img, a.img:hover, img a, map, area { border:0; background:none !important; }
p,li { margin-top:.1em; }
.strong { font-weight:bold; }
.clear { clear:both; }
br.clear { height:0; line-height:0em; }
hr { background:transparent; height:1px; border:0; border-style:solid; border-color:#fff; border-top:1px solid #CCC; margin:10px 0; }
form { margin:0; border:0; padding:0; }
legend { background:#c90; color:#FFF; font-weight:bold; padding:.2em .4em; }
fieldset { border:.1em solid #C90; }
div#contenitore { background:; }
.n div#corpo { background:url(../img/bg_corpo_n.gif) repeat-y center top; width:820px; margin:0 auto; font-size:11px; }
#intestazione { margin:0 10px; height:114px; background:#000 url(../img/bg_lingue.jpg) no-repeat left top; }
#intestazione #lingue { height:114px; padding:0; border:0; margin:0; float:left; }
#intestazione #lingue a, #intestazione #lingue span { height:13px; padding:0; border:1px solid #CCC; margin:7px 0 0 20px; display:block; }
#intestazione #lingue { width:433px; }
#intestazione #lingue a, #intestazione #lingue span { width:20px; }
#intestazione #lingue a span, #intestazione #lingue span span { display:none; }
#intestazione #lingue a.en, #intestazione #lingue span.en { background-color:#000; background-image:url(../img/lingue/bandiera_en.gif); background-repeat:no-repeat; }
#intestazione #lingue a.it, #intestazione #lingue span.it { background-color:#000; background-image:url(../img/lingue/bandiera_it.gif); background-repeat:no-repeat; }
#intestazione #lingue a { background-position:0 0; }
#intestazione #lingue span { background-position:0 -20px; }
#intestazione H1 { width:364px; height:114px; padding:0; border:0; margin:0; border:0; float:left; }
#intestazione H1 { background:#000 url(../img/logo_su_nero.gif) no-repeat right top; }
#intestazione H1 span { display:none; }
#intestazione H1 a { display:block; width:364px; height:112px; margin:1px; background:transparent url(../img/bg_link_home.gif) no-repeat top right; }
#intestazione #foto_sezione.famiglie { background-image:url(../img/banner_famiglie.jpg); }
.b #corpo #fiamma, .n #corpo #fiamma { margin:0; padding:0; border:0; background-color:transparent; background-repeat:no-repeat; background-position: right bottom; min-height: 140px; /* fix per IE */ height: auto !important; height: 140px; }
.n #corpo #fiamma { background-image:url(../img/bg_fiamma_nero_vuoto.gif); }
#due_colonne { margin:0; border:0; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:0 10px; background-repeat:repeat-y; background-position:10px top; min-height: 100px; /* fix per IE */ height: auto !important; height: 100px; }
.n #due_colonne { background-image:url(../img/bg_2_c_nero.gif); }
.n #due_colonne a { color:#FFF; text-decoration:none !important; }
.n #due_colonne a:hover { color:#FFF; text-decoration:underline; }
#due_colonne .d1, #due_colonne .d2 { margin:0; border:0; padding:0; float:left; }
#due_colonne .d1 { width:152px; OFFbackground:transparent url(../img/bg_c_1_moto.jpg) no-repeat left top; color:#FFF; min-height: 463px; /* fix per IE */ height: auto !important; height: 463px; }
#due_colonne .d1.home { min-height: 500px; /* fix per IE */ height: auto !important; height: 500px; }
#due_colonne .d1.home { background:transparent url(../img/bg_d1_hp2.jpg) no-repeat left top; }
#due_colonne .d2 { margin:0; width:648px; height: 100px; /* fix per IE */ height: auto !important; height: 100px; } 
.n #due_colonne .d2 { background:transparent url(../img/bg_d2_n.gif) repeat-x left top; }
.element_hidden { font-size:11px; background-color:#666; padding:10px; margin:10px; border0: }
.list_hidden { margin:1px 0 0 0; padding:0 0 0 20px; border:1px solid #CCC; font-weight:bold; background-color:#F0F0F0; background-repeat:no-repeat; color:#333; height:23px; line-height:1px; font-size:1px; text-align:left; font-weight:bold; font-family:Arial, Sans-serif; }
#due_colonne .list_hidden a, #due_colonne .list_hidden a:hover { color:#333; display:block; height:23px; text-decoration:none; border:0; }
#due_colonne .list_hidden span { display:none; }
.it #due_colonne .list_hidden.prodotti { background-image:url(../img/it/btn_prodotti.gif); }
.it #due_colonne .list_hidden.modelli { background-image:url(../img/it/btn_moto.gif); /* btn_modelli.gif); */ } 
.en #due_colonne .list_hidden.prodotti { background-image:url(../img/en/btn_prodotti.gif); }
.en #due_colonne .list_hidden.modelli { background-image:url(../img/en/btn_moto.gif); /* btn_modelli.gif); */ } 
#due_colonne .element_hidden_page { margin:0; padding:0 0 10px 0; border:0; border-bottom:1px solid #CCC; border-right:1px solid #CCC; font-size:11px; background:#666 url(../img/bg_c1.gif) repeat-y left top; color:#FFF; }
#due_colonne .element_hidden_page ul { margin:0 0 5px 0; border:0; padding:5px 20px; list-style:square; font-size:11px; }
#due_colonne .element_hidden_page ul li { margin:0; border:0; padding:0; margin-bottom:3px; }
#due_colonne .element_hidden_page a { color:#FFF !important; text-decoration:none !important; font-weight:bold !important; }
#due_colonne .element_hidden_page a:hover { text-decoration:underline !important; border:0 !important; color:#FFF !important; }
#due_colonne .element_hidden_page ul li ul.element_hidden_page.sub { margin:2px 0 0 4px; border:0; padding:0; background:none; font-size:10px; }
#due_colonne .element_hidden_page ul li ul.element_hidden_page.sub li { background:none; margin:0; border:0; padding:0; }
#due_colonne .element_hidden_page ul li ul.element_hidden_page.sub li a { color:#FFF !important; text-decoration:none !important; font-weight:normal !important; }
#due_colonne .element_hidden_page ul li ul.element_hidden_page.sub li a:hover { text-decoration:underline !important; border:0 !important; color:#FFF !important; }
#menu_dx { margin:0; margin:1px 0; padding:0; border:0; border:1px solid #CCC; background-color:#F9F9F9; height:23px; }
#nav { margin:0; border:0; padding:0; list-style:none; height:23px; }
 /* margin-left:281px; */ /* width:365px; */
.it #nav { margin-left:233px; width:393px; }
.en #nav { margin-left:197px; width:429px; }
#nav li { margin:0; border:0; padding:0; display:block; float:left; }
#nav li a, #nav li span { display:block; border:0; margin:0; padding:0; height:23px; background-position:0 0; background-repeat:no-repeat; text-decoration:none; }
#nav li a span, #nav li span span { display:none; }
.it #nav li.downloads a, .it #nav li.downloads span { margin-left:20px; width:92px; background-image: url(../img/it/btn_downloads.gif) ; }
.it #nav li.contatti a, .it #nav li.contatti span { margin-left:20px; width:74px; background-image:url(../img/it/btn_contatti.gif); }
.it #nav li.rivenditori a, .it #nav li.rivenditori span { margin-left:20px; width:90px; background-image:url(../img/it/btn_rivenditori.gif); }
.it #nav li.azienda a, .it #nav li.azienda span { margin-left:0px; width:77px; background-image:url(../img/it/btn_azienda.gif); }
.en #nav li.downloads a, .en #nav li.downloads span { margin-left:20px; width:92px; background-image:url(../img/en/btn_downloads.gif); }
.en #nav li.contatti a, .en #nav li.contatti span { margin-left:20px; width:91px; background-image:url(../img/en/btn_contatti.gif); }
.en #nav li.rivenditori a, .en #nav li.rivenditori span { margin-left:20px; width:85px; background-image:url(../img/en/btn_rivenditori.gif); }
.en #nav li.azienda a, .en #nav li.azienda span { margin-left:0px; width:101px; background-image:url(../img/en/btn_azienda.gif); }
#nav li.downloads a:hover, #nav li.downloads span, #nav li.contatti a:hover, #nav li.contatti span, #nav li.rivenditori a:hover, #nav li.rivenditori span, #nav li.azienda a:hover, #nav li.azienda span { background-position:0 -100px; text-decoration:none; }
div#bottom { height:70px; min-width:820px; /* fix per IE */ margin:0 !important; margin-right:0 !important; margin-right:1px; /* solo IE */ }
div#bottom .riduzione { width:800px; height:70px; margin:0 auto; }
div#bottom .sub1, div#bottom .sub2 { margin:0; padding:0; border:0; float:left; font-family:Arial, Sans-serif; font-size:11px; height:40px; }
div#bottom .sub1 { width:150px; text-align:left; /* text-align:center; */ }
div#bottom .sub1 a { display:block; height:24px; margin:5px 20px; }
div#bottom .sub2 { width:630px; padding:5px 0; text-align:right; }
.n div#bottom { background:url(../img/bg_bottom_n.gif) no-repeat center top; color:#000; }
.mo20 { margin-left:20px; margin-right:20px; }
.mt20 { margin-top:20px; }
.mb20 { margin-bottom:20px; }
.mb10 { margin-bottom:10px; }
.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.p20 { padding:20px; }
.bb1 { border-bottom:1px solid #CCC !important; }
.bt1 { border-top:1px solid #CCC !important; }
.a_right { text-align:right; }
hr.mo20 { margin-left:20px; margin-right:20px; margin-top:0; }
#in_calce { width:800px; margin:0 auto; border:0; padding:0; font-size:9px; color:#666; text-align:center; }
.a_center { text-align:center !important; }
.f_l { float:left; clear:left; }
sup { font-size:.9em; }
#due_colonne .d1 #hornet_cup { margin:0; border:0; padding:0 auto; text-align:center; }
#due_colonne .d1 #hornet_cup a img { border:0; text-decoration:none; }
#due_colonne .d1 #hornet_cup img { margin:5px auto !important; padding:0; border:0; }
#crediti { margin:2px auto; border:0; padding:0 auto; text-align:center; }
#crediti a img { border:0; text-decoration:none; }
