@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; background-color:#b03334;}
#container { width:998px; position:absolute; left:50%; margin-left:-499px; margin-top:22px; background-image:url(../_img/sfondo_container.gif); background-repeat:repeat-y;}
#maincol_sin { float: left; width:253px; overflow:hidden;}
#maincol_des { float: left; width:715px; padding:0 15px 15px 15px; overflow:hidden;}
#flash_home { float: left; width:998px; height:396px }
.puls {background-color:#efefef; color:#487397; border:none;}
.textbox { background-color:#efefef; color:#487397; border:none;}
a { font-family: Tahoma, Geneva, sans-serif; font-size:10px; color:#525252; text-decoration:none; cursor:pointer;}
a:hover { font-family: Tahoma, Geneva, sans-serif; font-size:10px; color:#b53334; text-decoration:none;}

/*FONT*/
.font1 { font-family: Tahoma, Geneva, sans-serif; font-size:13px; color:#FFF;}
.font1 a { font-family: Tahoma, Geneva, sans-serif; font-size:13px; color:#FFF; text-decoration:none;}
.font1 :hover { font-family: Tahoma, Geneva, sans-serif; font-size:13px; color:#333; text-decoration:none;}
.font2 { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#FFF;}
.font2 a { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#FFF; text-decoration:none;}
.font2 a:hover { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#CCC; text-decoration:none;}
.font3 { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#000;}
.font3 a { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#000; text-decoration:none;}
.font3 a:hover { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#333; text-decoration:none;}
.font4 { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#525252;}
.font4 a { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#525252; text-decoration:none;}
.font4 a:hover { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#b53334; text-decoration:none;}
.font5 { font-family: Tahoma, Geneva, sans-serif; font-size:10px; color:#525252;}
.font5 a { font-family: Tahoma, Geneva, sans-serif; font-size:10px; color:#525252; text-decoration:none;}
.font5 a:hover { font-family: Tahoma, Geneva, sans-serif; font-size:10px; color:#b53334; text-decoration:none;}
.font6 { font-family: Tahoma, Geneva, sans-serif; font-size:14px; color:#FFF;}
.font7 { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#a22d2e;}
.font8 { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#517a97;}
.font8 a { font-family: Tahoma, Geneva, sans-serif; font-size:11px;  color:#517a97; text-decoration:none;}
.font8 a:hover { font-family: Tahoma, Geneva, sans-serif; font-size:11px;  color:#b53334; text-decoration:none;}
.font9 { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#525252; line-height:18px;}
.font9 a { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#525252; text-decoration:none;}
.font9 a:hover { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#b53334; text-decoration:none;}

/*COLONNA DESTRA*/
#testata { float:left; width:998px;}
#testata_logo { float:left; width:253px;}
#testata_menu { float:left; width:745px; height:81px; background-image:url(../_img/sfondo_rosso_menu.jpg);background-repeat:no-repeat;}
#menu { list-style:none; float:left; width:613px; height:35px; line-height:35px; background-repeat:no-repeat; background-image:url(../_img/sfondo_menu.jpg); margin:23px 0 0 0;}
#menu ul {  list-style:none; margin:0; padding:0;  }
#menu li { list-style:none; display:inline; padding:0 0 0 22px;}
#menu li a { font-family: Tahoma, Geneva, sans-serif; font-size:13px; color:#FFF; text-decoration:none;}
#menu li a:hover { font-family: Tahoma, Geneva, sans-serif; font-size:13px; color:#333; text-decoration:none;}
#menu_band { list-style:none; float:left; width:112px; height:29px; line-height:29px; background-image:url(../_img/sfondo_band.png); background-repeat:no-repeat; margin:23px 0 0 0; padding:6px 0 0 0; }
#menu_band img { padding:0 10px 0 0;}
#imm_top { float:left; margin-left:-15px; }
#navigatore { float:left; width:710px; margin:0 0 15px 0;}

/*COLONNA SIN*/
#login { float:left; width:223px; height:85px; background-image:url(../_img/sfondo_login.jpg); padding:36px 15px 0 15px; background-repeat:no-repeat;}
.login_tx { float:left; height:19px; width:223px; line-height:19px; margin:0 0 4px 0;}
.login_puls { float:right; width:72px; font-weight:10px; margin:0 2px 0 0;}
.unaNews{ width:223px; margin:0 0 12px 0;}
#mqNews{width:223px;}
#news_sin {  width:223px; background-image:url(../_img/sfondo_news.jpg); padding:36px 15px 0 15px; background-repeat:no-repeat; background-color:#b83536; float:left;}
.news_sin_box {  width:223px;}
.news_sin_box_tex {  width:223px; padding:6px 0 0 0;}
#vespe { float:left; width:253px; height:228px; background-image:url(../_img/sfondo_vespe.jpg);}

/*PAGINE*/
/*catalogo*/
.categoria { width:705px;}
.tit_grande_categoria { float:left; width:697px; height:27px; line-height:27px; background-color:#b03334; padding:0 0 0 8px; margin:3px 0 0 0;}
.tit_categoria { float:left; width:612px; height:23px; line-height:23px; background-color:#517a97; padding:0 0 0 8px; margin:3px 0 0 0;}
.stampa_cat { float:left; width:85px; height:23px; line-height:23px; background-image:url(../_img/ico_stampa_cat.jpg); text-align:left; color:#FFF; margin:3px 0 0  0; }
.box_box_prodotti { float:left; width:689px;}
.box_prodotti { float:left; width:689px; background-color:#eae4e2; padding:10px 8px 0 8px;}
.prodotto { float:left; width:210px; padding:0 15px 10px 0;}
.prodotto img { float:left; width:50px; padding:0 10px 0 0;}
.stampa_tutto { float:left; width:604px; height:27px; line-height:27px; background-image:url(../_img/stampa_tutto.jpg); background-repeat:no-repeat; text-align:left; color:#FFF; margin:3px 0 10px 0; padding:0 0 0 8px; }

/*dettaglio*/
#imm_dett{ float:left; width:418px; border:1px solid #517a97;}
#nome_dett { float:left; width:250px; height:27px; line-height:27px; background-color:#517a97; padding:0 8px 0 8px; margin:0 0 18px 20px;}
.dett_desc { float:left; width:266px; margin:0 0 10px 20px; line-height:18px;}
.dett_desc .font7 { font-family: Tahoma, Geneva, sans-serif; font-size:14px; color:#a22d2e;}
.dett_desc .font4 { font-family: Tahoma, Geneva, sans-serif; font-size:14px; color:#525252;}
.dett_desc .font4 a { font-family: Tahoma, Geneva, sans-serif; font-size:14px; color:#525252; text-decoration:none;}
.dett_desc .font4 a:hover { font-family: Tahoma, Geneva, sans-serif; font-size:14px; color:#b53334; text-decoration:none;}
#puls_dett_stampa { float:left; width:53px; height:27px; line-height:27px; background-image:url(../_img/stampa_dett.jpg);  margin:0 0 0 20px; padding:0 0 0 40px;}
#puls_dett_info { float:left; width:47px; height:27px; line-height:27px; background-image:url(../_img/info_dett.jpg);  margin:0 0 0 3px;  padding:0 0 0 46px;}

/*news*/
.box_news { float:left; width:705px; margin:0 0 20px 0;}
.box_news_tex { width:705px; padding:6px 0 0 0; text-align:justify;}

/*azienda*/
#azienda_img { float:left; width:324px; margin:0 15px 0 0; border:1px solid #517a97;}
#azienda { float:left; width:364px; margin:0 0 20px 0; text-align:justify; margin:-3px 0 0 0;}

/*dove*/
#dove_maps { float:left; width:425px; margin:0 15px 0 0; border:1px solid #517a97;}
#dove_tex { float:left; width:263px; margin:0 0 20px 0; text-align:justify; margin:-3px 0 0 0;}

/*contatti*/
#contatti { float:left; width:710px; margin:0 0 15px 0; text-align:justify;}
#form { float:left; width:470px;}
.voce_form { float:left; width:200px; margin:0 15px 10px 0;}
.contatti_form { background-color:#e2e2e2; color:#487397; border:none; }
.contatti_form_azienda { width:415px; }
.contatti_form_area { background-color:#e2e2e2; color:#487397; border:none; }
.form_puls { float: left; width:80px; font-weight:10px; margin:0 2px 0 0;}
.privacy { width:400px; height:100px; padding-right:15px; overflow:auto; }

/*area riservata*/
.ris_box { float:left; width:220px; margin:0 0 20px 0;}
.ris_box_img { float:left; margin:0 10px 0 0;}
.ris_box_tex { float:left; width:143px;}
.tit_ris { float:left; width:697px; height:27px; line-height:27px; background-color:#517a97; padding:0 0 0 8px; margin:3px 0 0 0;}
.ris_nome_cart { float:left; width:697px; margin:0 0 10px 0;}

/*ELEMENTI PAGINA*/
#tit_pagina { float:left; width:710px;}

/*FOOTER*/
#footer { clear:both; text-align:center; width:998px; height:38px; background-image:url(../_img/sfondo_footer.jpg); padding:25px 0 0 0; border-top:2px solid #b03334;}