@font-face {
    font-family: 'FuturaMd';
    src: url('font/ftramd__-webfont.eot');
    src: url('font/ftramd__-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/ftramd__-webfont.woff') format('woff'),
         url('font/ftramd__-webfont.ttf') format('truetype'),
         url('font/ftramd__-webfont.svg#FuturaMdMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaMd';
    src: url('font/ftrabd__-webfont.eot');
    src: url('font/ftrabd__-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/ftrabd__-webfont.woff') format('woff'),
         url('font/ftrabd__-webfont.ttf') format('truetype'),
         url('font/ftrabd__-webfont.svg#FuturaBkBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

strong, b {	 font-weight:bold;  }

body { 
	background:#FFF;
	color:#000;
	font-size: 14px;
	font-family:'FuturaMD', Arial, Helvetica, sans-serif;
	margin:0; 
	padding:0;
}


h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight: normal;  }

ul { list-style-type:none; margin:0; padding:0; }
form { margin:0; padding:0;}
input,textarea,select { font-family:'FuturaMD', Arial, Helvetica, sans-serif; outline:none; }
input,textarea:focus { outline:none; }
input[type="text"],input[type="password"] { border:none; }
input[type="submit"] { border:0; background:#000; cursor:pointer; outline:none; color:#FFF; }
input[type="submit"]::-moz-focus-inner { border: 0; }
fieldset { border:0; padding:0; margin:0; }
.clear { clear:both;}  .left { float:left;}  .right { float:right;} 


a { text-decoration:none; color:#000; outline:none; }
a:hover { text-decoration:none; color:#000;}
a:active, a:focus { outline:none; }
a img { border:0; outline:none; }
blockquote { margin:0; padding:0;} 
p { margin:0; padding:0;} 
p a { text-decoration:none; } 
img, img:active, img:focus { outline:none; }

.focus { color:#BA1212;}

/* Struttura */

/* HEADER */
#header { width:700px; height:50px; margin:0 auto; position:relative; z-index:1; text-align:center; border-bottom:1px solid #000; padding:20px 0; margin-bottom:20px; }
#header img { display:none; }
#header img.print { display:inline; }

/* MENU CONTACT */
#header .structure #nav_contact { display:none; }
/* MENU COMPANY TOP */
#header .structure #nav_company { display:none; }
/* MENU COMPANY TOP */
#header .structure #nav_shop { display:none; }
/* SEARCH */
#header .structure #search { display:none; }

/* MENU PRODOTTI */
#header .structure #nav_product { display:none; }
#header .structure #nav_product ul { float:left; display:inline; }
#header .structure #nav_product ul li { float:left; display:inline; font-size:14px; margin:0 0 0 -1px; line-height:14px; text-transform:uppercase; position:relative; z-index:1; }
#header .structure #nav_product ul li a { float:left; display:inline; line-height:14px; margin:0; height:14px; padding:4px 8px 4px 8px; border-right:1px solid #313131; border-left:1px solid #313131;   }
#header .structure #nav_product ul li:first-child a{ border-left:1px solid #000;  }
#header .structure #nav_product ul li a:hover { border:1px solid #313131; padding:3px 8px; } 
#header .structure #nav_product ul > li a:hover { background:#222222; }
#header .structure #nav_product ul li:hover a { background:#222222; border-top:1px solid #313131; padding:3px 8px 3px 8px; } 
#header .structure #nav_product ul li:first-child:hover a { border-left:1px solid #313131; } 
#header .structure #nav_product ul li:first-child:hover ul li a { border-left:0; } 
#header .structure #nav_product ul li:first-child:hover ul li a:hover { border-left:0; } 
#header .structure #nav_product ul li ul li:first-child:hover a { border-left:0; } 

#header .structure #nav_product ul li:hover ul li a { background:none; border:0; padding:5px 10px; } 
#header .structure #nav_product ul li:hover ul li ul li a { padding:5px; } 
#header .structure #nav_product ul li:hover ul li:hover a { background:#000; } 
#header .structure #nav_product ul li:hover ul li:hover ul li a { background:none; } 



/* tendina 1° livello */
#header .structure #nav_product ul li ul { position:absolute; width:220px; top:21px; left:0px; background:#000; padding:5px 0; border:1px solid #313131; display:none; z-index:999; background:url(h1.png) top right repeat-y #222222; border-top:1px solid #313131; }
#header .structure #nav_product ul li ul li { float:left; display:inline; width:220px; margin:0 0 1px 0; font-size:13px; }
#header .structure #nav_product ul li ul li a { float:left; display:inline; width:200px; margin:0; text-transform:uppercase; padding:5px 10px; border:0; }
#header .structure #nav_product ul li ul li a:hover { border:0; padding-left:10px; }


/* tendina 2° livello */
#header .structure #nav_product ul li ul li ul { position:absolute; width:200px; top:0; left:215px; background:#000; padding:0; border:1px solid #313131; display:none; z-index:999; background:url(h1.png) top right repeat-y #222222; }
#header .structure #nav_product ul li ul li ul li { float:left; display:inline; width:200px; margin:0 0 1px 0; line-height:12px; text-transform:none; }
#header .structure #nav_product ul li ul li ul li a { float:left; display:inline; width:190px; margin:0; line-height:12px; text-transform:none; font-size:12px; padding:5px; }

/* tendina 3° livello */
#header .structure #nav_product ul li ul li ul li ul { left:195px; }


/* hover colori */
#header .structure #nav_product ul li:hover a { color:#B2B6B8; }
#header .structure #nav_product ul li:hover ul li a { color:#FFF; }
#header .structure #nav_product ul li:hover ul li a:hover { color:#B2B6B8; background:#000; }
#header .structure #nav_product ul li:hover ul li:hover a { color:#B2B6B8; }
#header .structure #nav_product ul li:hover ul li:hover ul li a { color:#FFF; }
#header .structure #nav_product ul li:hover ul li:hover ul li a:hover { color:#B2B6B8; background:#000;  }


/* FOOTER */
#footer { width:700px; height:30px; position:relative; z-index:1; background:#FFF; margin:30px auto 0 auto; clear:both; }
#footer .structure ul.nav_footer { display:none; }
#footer .structure img { display:none; }
#footer .structure #credits { width:700px; margin:0; text-align:center; margin:10px 0 0 0; float:left; clear:both;  }
#footer .structure #credits p { font-size:12px; margin:0; padding:0; float:left; width:700px; clear:both; text-align:center; }

#footer .structure .new_footer_center {display: none}


/* CONTAINER */
#container { width:700px; margin:0 auto 30px auto; }

/* SIDEBAR  */
#sidebar { display:none; }


/* MAIN */
.main { width:700px; display:inline; padding:0; margin:0; z-index:1;  }

/* BRICIOLE */ 
#breadcrumbs { display:none; }
#breadcrumbs a { color:#666666;  } #breadcrumbs a:hover {  }

/* MAIN TITOLI, PARAGRAFI, STILI su IMMAGINI e STILI GENERICI  */
.main .title_h1 { width:700px; height:42px; margin:0 0 15px 0; }
.main h1 { font-size:20px; text-transform:uppercase; color:#000; }
.main .title_h1 a.send { display:none; }
.main .title_h1 a.print { display:none; }


.main p { font-size:14px; float:left; display:inline-block; line-height:24px; margin:0 0 20px 0; /* color:#B2B6B8; */ color:#000; 
*width:710px!important; }
.main p > img.left { float:left; margin:5px 20px 10px 0; }
.main p > img.right { float:right; margin:5px 0 10px 20px; }
.main p > img.stile1 { border:1px solid #666; }
.main p > img.stile2 { border:1px solid #666; padding:2px; }
.main p a { text-decoration:underline; color:#000; }

/* LABEL PER SIDEBAR E MAIN */
#sidebar .slot > div > label { float:left; display:inline; width:195px; color:#FFF; text-transform:uppercase; padding:0 5px 3px 0; margin:0 0 10px 10px; border-bottom:1px solid #313131; }
.main .slot > div > label { font-size:15px; display:inline-block; margin:0 0 10px 0; color:#FFF; font-size:24px; }

/* SLOT GENERICO */
.main .slot {  }
#sidebar .slot > div { display:inline-block; margin-bottom:20px; }

/* SLOT HP */
.slot .box_hp { float:left; display:inline; width:980px; margin:20px 0; }

/* SLOT MENU CONTESTUALE  */
#sidebar .slot > .box_menu > ul { float:left; display:inline; width:200px; margin:0 0 0 10px; }
#sidebar .slot > .box_menu > ul > li { float:left; display:inline; width:200px; color:#B2B6B8; margin:0 0 10px 0;  }
#sidebar .slot > .box_menu > ul > li a { float:left; display:inline; width:200px; color:#B2B6B8;  }
#sidebar .slot > .box_menu > ul > li a:hover { color:#FFF; }
#sidebar .slot > .box_menu > ul > li a.active { color:#FFF;  }
#sidebar .slot > .box_menu > ul > li a.active:hover { color:#FFF; }
#sidebar .slot > .box_menu > ul > li a.nolink { cursor:default; color:#B2B6B8; }
#sidebar .slot > .box_menu > ul > li a.nolink:hover { color:#B2B6B8; }
/* MENU CONTESTUALE 2° LIVELLO */
#sidebar .slot > .box_menu > ul > li > ul { float:left; display:inline; width:190px; margin:0 0 10px 10px; }
#sidebar .slot > .box_menu > ul > li > ul > li { float:left; display:inline; width:190px; }
#sidebar .slot > .box_menu > ul > li > ul > li a { float:left; display:inline; width:190px; font-size:10px; }
#sidebar .slot > .box_menu > ul > li > ul > li a:hover { }

/* SLOT CUSTOM */
#sidebar .slot > .box_custom > p { text-align:justify; display:inline-block; font-size:11px; line-height:16px; padding:10px; width:200px; }
#sidebar .slot > .box_custom > p a { color:#FFF;  }
#sidebar .slot > .box_custom > p a:hover { text-decoration:underline;  }

/* LABEL DIVERSE */
#sidebar .slot > div.box_image img { width:190px; margin:0 10px; }
#sidebar .slot > div.box_banner img { width:190px; margin:0 10px; }

/* SLOT IMAGE SIDEBAR  */
#sidebar .slot > div.box_image >img { display:inline-block; }
/* SLOT BANNER  SIDEBAR */
#sidebar .slot > div.box_banner >img { display:inline-block; }
/* SLOT VIDEO SIDEBAR  */
#sidebar .slot > div.box_video { display:inline-block; width:200px; margin:10px 0; }

/* SLOT LINK SIDEBAR  */
#sidebar .slot > .box_link > ul { float:left; display:inline; width:200px; margin:0 10px; }
#sidebar .slot > .box_link > ul > li { float:left; display:inline; width:200px; border-bottom:1px dotted #313131; font-size:12px; }
#sidebar .slot > .box_link > ul > li a { float:left; display:inline; width:200px; padding:3px 0; color:#B2B6B8; }
#sidebar .slot > .box_link > ul > li a:hover { }

/* SLOT NEWS SIDEBAR */
#sidebar .slot > .box_news > ul { float:left; display:inline; width:200px; margin:0 10px; }
#sidebar .slot > .box_news > ul > li { float:left; display:inline; width:200px; border-bottom:1px dotted #313131; font-size:12px; padding-bottom:5px; margin-bottom:5px;  }
#sidebar .slot > .box_news > ul > li p.title a { float:left; display:inline; width:200px; color:#B2B6B8; font-size:13px; line-height:15px; }
#sidebar .slot > .box_news > ul > li small { font-size:10px; display:inline-block; margin:3px 0 0 0; }
#sidebar .slot > .box_news > ul > li p { font-size:10px; display:inline-block; line-height:15px; margin:0; }


/* SLOT CUSTOM in MAIN */
.main .slot > .box_custom > label { float:left; width:700px; display:inline; margin:0 0 15px 0; color:#BA1212; font-size:20px; }


/* SLOT WIDGET  */
.main .slot > .box_widgets { display:inline-block; width:700px; }
.main .slot > .box_widgets p { float:left; display:inline; line-height:20px; text-align:justify; margin-bottom:10px; }
.main .slot > .box_widgets > p.title { font-size:20px; text-align:left; width:700px; padding-bottom:5px; border-bottom:1px solid #313131; }
.main .slot > .box_widgets .widget { width:330px; float:left; display:inline; margin:10px 10px 20px 10px; }
.main .slot > .box_widgets .widget p.title { width:330px; float:left; display:inline; color:#FFF; margin:0 0 10px 0; font-size:18px;  }
.main .slot > .box_widgets .widget p.title a { width:330px; float:left; display:inline; color:#B2B6B8; text-decoration:none; }
.main .slot > .box_widgets .widget img { width:80px; float:left; display:inline; margin:0 5px 0 0; }
.main .slot > .box_widgets .widget > p { float:left; width:255px; display:inline; line-height:16px; font-size:12px; }
.main .slot > .box_widgets .widget > p a { float:left; width:255px; display:inline;  }

/* DETTAGLIO NEWS : ha solo contenuto complesso a parte la data */

.main .news_detail .slot small { display:inline-block; font-size:11px; width:630px; margin:0 0 10px 0; float:left; }


/* RISULTATI SEARCH */
.main .slot > #search_result .result { width:700px; float:left; display:inline; margin-bottom:10px; padding-bottom:10px; clear:both; border-bottom:1px dotted #313131; }
.main .slot > #search_result .result p.title { float:left; width:580px; margin:0 0 3px 0; }
.main .slot > #search_result .result p.title a { color:#B2B6B8; font-size:14px; /*font-weight:bold;*/ text-decoration:none; }
.main .slot > #search_result .result .progressbar { float:right; display:inline; width:100px; height:7px; background:#B2B6B8; margin:5px 0 0 0; } 
.main .slot > #search_result .result .search_breadcrumbs { float:left; width:700px; font-size:10px; }

/* PAGINAZIONE SEARCH */
.main .slot > #search_result .pagination { width:700px; margin:0 0 20px 0; border-bottom:1px solid #313131; padding-bottom:5px; float:left; clear:both; }
.main .slot > #search_result .pagination label { display:inline-block; /* font-weight:bold; */ width:700px; margin:0 0 20px 0; }
.main .slot > #search_result .pagination a { display:inline-block; margin:0 3px 0 0; font-size:12px; }
.main .slot > #search_result .pagination a.page { display:inline-block; margin:0 3px; padding:2px 4px; background:#B2B6B8; color:#333; text-decoration:none; }
.main .slot > #search_result .pagination a.page:hover { background:#313131; color:#FFF; }
.main .slot > #search_result .pagination a.page.active { background:#313131; color:#FFF; /* font-weight:bold; */ }

/* FORM */
.main .slot > .box_form { background:#232323; width:680px; padding:10px; float:left; display:inline; -moz-border-radius:5px; -webkit-border-radius:5px;  }
.main .slot > .box_form fieldset { float:left; display:inline; clear:both; width:680px; padding:0; margin:0 0 10px 0; border:0; }
.main .slot > .box_form fieldset label { float:left; display:inline; width:150px; margin-right:10px; }
.main .slot > .box_form fieldset legend { float:left; display:inline; font-size:10px; font-style:italic; margin:3px 5px 0 5px; color:#BA1212;  }
.main .slot > .box_form fieldset input[type="text"] { float:left; display:inline; width:200px; border:1px solid #CCC; background:#FFF; }
.main .slot > .box_form fieldset input[type="password"] { float:left; display:inline; width:200px; border:1px solid #CCC; background:#FFF; }
.main .slot > .box_form fieldset select { float:left; display:inline; width:203px; border:1px solid #CCC; background:#FFF; }
.main .slot > .box_form fieldset textarea { float:left; display:inline; width:190px; border:1px solid #CCC; background:#FFF; font-size:12px; min-height:50px; padding:5px; }
.main .slot > .box_form fieldset input[type="checkbox"] { float:left; display:inline; }
.main .slot > .box_form fieldset.submit { text-align:right; }
.main .slot > .box_form fieldset.submit input[type="submit"] {   background:#000; color:#FFF; padding:0 30px; *padding:0 10px!important; height:35px; line-height:35px; text-align:center; margin:20px 20px 0 0; }


/* SCHEDA PRODOTTO */

#product_details { }

#product_details .product_head_mobile {display:none;}
#product_details .structure { width:700px; float:left; display:inline; margin-bottom:15px; }
#product_details .photo { float:left; display:inline; width:280px; margin:0 20px 0 20px;  }
#product_details .description { float:left; display:inline; width:270px; }
#product_details .description h1 { float:left; display:inline; width:270px; margin:0 0 30px 0; font-size:28px; }
#product_details .description p { float:left; display:inline; width:270px; margin:0 0 30px 0; }
#product_details .description p.line { float:left; display:inline; width:270px; margin:0 0 30px 0; font-size:28px; }
#product_details .description .features { float:left; display:inline; width:270px; }
#product_details .description .features span{ float:left; display:inline; width:270px; }
#product_details .description .features img { float:left; display:inline; margin:0 3px 5px 0; }
#product_details .download_area { display:none; }

#product_details .store_locator_cta  { display:none; }
#product_details .cta_schedaprodotto { display:none; }
#product_details .download_area ul.buy_online{display: none;}

#product_sheet { width:100%; background:#FFF; position:relative; z-index:0; color:#000; margin-bottom:30px; display: inline; }

#container.product { background:#FFF;  }
#container.product .main { }

#container.product .main .scheda_sx { float:left; display:inline; width:580px; padding-left:0; }
#container.product .main .scheda_sx .slot { width:580px; }
#container.product .main .scheda_sx .slot a.close_description {display:none;}
#container.product .main .scheda_sx .slot a.open_description {display:none;}
#container.product .main .full_description { float:none; display:inline-block; width:580px; margin-top: 50px; position: relative;}
#container.product .main .full_description p { float:none; width:580px; color: #000; margin-bottom:5px; line-height:20px; margin-left:0; text-align: left; position: relative;}
#container.product .main .full_description p.title { float:left; display:inline; width:580px; margin:0 0 30px 0; font-size:28px; color:#000; }
#container.product .main .full_description p.dot { float:left; width:580px; padding:0 0 0 0; background:url(dot.png) no-repeat 0 0; }
#container.product .main .full_description p.dot:before { content: url(dot.png); }
#container.product .main .full_description li { float:left; width:580px;  }
#container.product .main .full_description ul li a { color: #000; }
#container.product .main .scheda_sx p.title { float:left; width:580px; margin:10px 0 10px 0; color:#000; }
#container.product .main .scheda_sx ul li a { color: #666666; }

#container.product .main .scheda_sx .product_colors { float:left; width:580px; margin:20px 0 0 0; }
#container.product .main .scheda_sx .product_colors p { float:left; width:580px; }
#container.product .main .scheda_sx .product_colors p.title { font-size:20px; }
#container.product .main .scheda_sx .product_options { float:left; width:580px; margin:20px 0 0 0; }
#container.product .main .scheda_sx .product_options p { float:left; width:580px; }
#container.product .main .scheda_sx .product_options p.title { font-size:20px; }
#container.product .main .scheda_sx .product_accessories { float:left; width:580px; margin:20px 0 0 0; }
#container.product .main .scheda_sx .product_accessories p { float:left; width:580px; }
#container.product .main .scheda_sx .product_accessories p.title { font-size:20px; }

#container.product .main .scheda_dx { float:left; width:680px; display:inline; }
#container.product .main .scheda_dx .slot { width:680px; }
#container.product .main .line { float:left; width:680px; display:inline; margin:30px 0 0 0; }
#container.product .main .line .line_products {display: none;}
#container.product .main .line p.title { float:left; display:inline; width:600px; margin:0 0 30px 0; font-size:28px; color:#000; }
#container.product .main .line ul { float:left; display:inline; width:700px; }
#container.product .main .line ul li { float:left; display:inline; width:144px; margin:10px 0 10px 30px; }
#container.product .main .line ul li:first-child { margin-left:0; }
#container.product .main .line ul li.first {  }
#container.product .main .line ul li .image_box { height: 145px; }
#container.product .main .line ul li img { float:left; display:inline; margin-bottom:5px; }
#container.product .main .line ul li span { float:left; display:inline; width:144px; }
#container.product .main .line a.button { display:none; }

/* LISTING */
#container #sidebar .slot form#filter label { float:left; display:inline; width:195px; text-transform:uppercase; padding:0 5px 3px 0; margin:0 0 10px 10px; border-bottom:1px solid #313131; color:#B2B6B8;  }
#container #sidebar .slot .filter { float:left; display:inline; width:200px; }
#container #sidebar .slot .filter ul { float:left; display:inline; width:200px; margin:0 10px 20px 10px; }
#container #sidebar .slot .filter ul li { float:left; display:inline; width:200px; margin:0 0 3px 0; font-size:12px; line-height:12px; *line-height:15px!important; background:url(icon.png) 0 -21px no-repeat; *background:url(icon.png) 0 -19px no-repeat!important; }
#container #sidebar .slot .filter li a { float:left; display:inline; width:188px; padding: 0 0 0 12px; }
#container #sidebar .slot .filter li.selected { background:url(icon.png) 0 -36px no-repeat; *background:url(icon.png) 0 -34px no-repeat!important; }
#container #sidebar .slot .filter li.disabled { background:url(icon.png) 0 -296px no-repeat; *background:url(icon.png) 0 -294px no-repeat!important; }
#container #sidebar .slot .filter li.disabled a { color:#666666; }

#container .main .listing p { color:#B2B6B8; float:left; display:inline; width:700px; }

#container .main .listing ul.listing { float:left; display:inline; margin:20px 0; width:700px; }
#container .main .listing ul.listing li { float:left; display:inline; margin:0; width:214px; margin:0 0 44px 0; page-break-inside: avoid; }
#container .main .listing ul.listing li.middle { margin:0 29px 44px 29px; }
#container .main .listing ul.listing span { float:right; display:inline; margin:0 0 3px 0; }
#container .main .listing ul.listing span.code { float:left; display:inline; margin:0 0 3px 0; }
#container .main .listing ul.listing .item { background:#FFF; width:212px; border:1px solid #D6D6D6; clear:both; }
#container .main .listing ul.listing .item .image_box { height: 210px; }
#container .main .listing ul.listing .item img { margin:20px; float:left; display:inline; }
#container .main .listing ul.listing .item p { color:#333333; width:192px; margin:0 10px; font-size:11px; line-height:15px; min-height: 50px; }
#container .main .listing ul.listing .item a.button { float:right; display:inline-block; margin:5px 0 0 0; text-align:center; padding:5px 15px; color:#333; background:#D6D6D6; /* font-weight:bold; */ }
#container .main .listing ul.listing .item span.compare { display:none; }

#container .main .listing .pagination { border-bottom:1px solid #D6D6D6; float:left; width:700px; padding:0 0 5px 0; margin:10px 0 5px 0; }
#container .main .listing .pagination .total_items { font-size:12px; float:left; }
#container .main .listing .pagination .pages { float:right; text-align:left; font-size:12px; }
#container .main .listing .order_by { float:left; font-size:12px; width:300px; margin:0 0 20px 0; }
#container .main .listing .order_by span { float:left; display:inline; margin:0 10px 0 0; line-height:16px; padding:2px 0; }
#container .main .listing .order_by select { background:#121212; color:#FFF; border:none; padding:2px 0 2px 2px; float:left; line-height:14px; min-width:150px; }
#container .main .listing .item_page { display:none; }
#container .main .listing .item_page span { float:left; font-size:12px; line-height:14px; margin:0 5px 0 0; padding:2px 0 0 0;  }
#container .main .listing .item_page a { float:left; font-size:12px; line-height:14px; padding:2px 5px;  background:#121212; color:#FFF; margin:0 2px; }
#container .main .listing .item_page a:hover { background:#B2B6B8; color:#000; }
#container .main .listing .item_page a.active { background:#B2B6B8; color:#000; }


#container .main .listing .loading { height: 400px; }
#container .main .listing .loading img { margin-top: 120px; }

/* NEWS LISTING */
.main.news_listing { width:700px; }
.main.news_listing .slot { width:700px;  }
.main.news_listing .title_h1 { width:700px;  }
.main.news_listing .h1 { width:700px; }
.main.news_listing p { width:700px; display:inline; margin:10px 0 20px 0; }
.main .slot > .news_listing { width:700px; }

.main .slot > .news_listing ul { width:700px; margin-bottom:20px 0; }
.main .slot > .news_listing ul li { width:700px; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #999; min-height:150px; }
.main .slot > .news_listing ul li img { display:inline; padding:0; margin:0 20px 0 0; width:100px; float:left; }
.main .slot > .news_listing ul li p.news_title, .main .slot > .news_listing ul li p.news_title a { color:#000; /* font-weight:bold; */ font-size:14px; width:580px; margin:0 0 3px 0; }
.main .slot > .news_listing ul li small { font-size:11px; width:580px; margin:0; }
.main .slot > .news_listing ul li p { display:inline; width:580px; text-align:justify; font-size:13px; }
.main .slot > .news_listing ul li p a { text-decoration:underline; }
.main .slot > .news_listing ul li a.button { float:right; text-align:left; display:inline; margin:0; color:#FFF; font-size:13px; background:url(h1.png) top right repeat-y #222222; padding:0 35px 0 10px; line-height:30px; height:30px; margin:10px 0 0 0; }


/* PAGINAZIONE NEWS */
.main .slot > .news_listing .pagination { display:inline-block; margin-bottom:30px;  }
.main .slot > .news_listing .pagination.bottom { border-top:1px solid #313131; padding-top:5px; padding-bottom:0; border-bottom:0; }
.main .slot > .news_listing .pagination .items { float:left; display:inline; }
.main .slot > .news_listing .pagination .pages { float:right; display:inline; color:#FFF; }
.main .slot > .news_listing .pagination .pages a.prev { float:left; display:inline; color:#B2B6B8; }
.main .slot > .news_listing .pagination .pages a.next { float:left; display:inline; color:#B2B6B8; }
.main .slot > .news_listing .pagination .pages span { float:left; display:inline; padding:0 10px; text-align:center; }


/* CATALOGHI */
.main .catalogs { width:700px; float:left; }
.main .catalogs .slot { width:700px; }
.main .catalogs .title_h1 { width:700px; }
.main .catalogs .h1 { width:700px; }
.main .catalogs p { width:700px; float:left; display:inline; margin:10px 0 20px 0; }
.main .slot > .catalogs { width:700px; float:left; }

.main .slot > .catalogs_list .pagination { width:700px; margin:0 0 20px 0; border-bottom:1px solid #313131; padding-bottom:5px; float:left; clear:both; color:#B2B6B8; font-size:12px; }
.main .slot > .catalogs_list .pagination.bottom { border-top:1px solid #313131; padding-top:5px; padding-bottom:0; border-bottom:0; }
.main .slot > .catalogs_list .pagination .items { float:left; display:inline; }
.main .slot > .catalogs_list .pagination .pages { float:right; display:inline; color:#FFF; }
.main .slot > .catalogs_list .pagination .pages a.prev { float:left; display:inline; color:#B2B6B8; }
.main .slot > .catalogs_list .pagination .pages a.next { float:left; display:inline; color:#B2B6B8; }
.main .slot > .catalogs_list .pagination .pages span { float:left; display:inline; padding:0 10px; text-align:center; }

.main .slot > .catalogs_list ul { float:left; display:inline; *margin-bottom:80px!important; } 
.main .slot > .catalogs_list ul li { float:left; display:inline; float:left; margin:0 0 80px 46px; width:200px; } 
.main .slot > .catalogs_list ul li.first { margin-left:0; } 
.main .slot > .catalogs_list ul li .immagine { min-height: 300px; margin:0 0 10px 0; } 
.main .slot > .catalogs_list ul li img { float:left; display:inline; /*width:200px;*/ margin:0;  } 
.main .slot > .catalogs_list ul li p.title { float:left; display:inline; width:200px; margin:0 0 5px 0; color:#FFF; text-transform:uppercase; } 
.main .slot > .catalogs_list ul li p.pdf { float:left; display:inline; width:170px; margin:0 0 5px 0; color:#B2B6B8; line-height:25px; height:25px; background:url(icon.png) 0 -68px no-repeat; padding:0 0 0 30px; } 
.main .slot > .catalogs_list ul li p.view_online { float:left; display:inline; width:170px; margin:0 0 5px 0; color:#B2B6B8; line-height:25px; height:25px; background:url(icon.png) 0 -100px no-repeat; padding:0 0 0 30px; } 
.main .slot > .catalogs_list ul li p a { color:#B2B6B8; font-size:12px; }

/* INSTALLATORI */

.main .installatori p { float:left; display:inline; width:700px; }
.main .installatori form { float:left; display:inline; width:470px; padding:25px 15px; background:#232323; margin:20px 0; clear:both; }
.main .installatori form label { float:left; display:inline; width:100px; line-height:22px; }
.main .installatori form select { float:left; display:inline; width:180px; line-height:22px; height:22px; }
.main .installatori form input[type="submit"] { float:left; display:inline; width:150px; line-height:22px; height:22px; background:#000; text-align:center; margin:0 0 0 20px; }


.main .installatori table { float:left; display:inline; margin:0 0 30px 0; }
.main .installatori table td { font-size:14px; }
.main .installatori table thead th { background:#232323; padding:15px 10px; color:#FFF; text-transform:uppercase; font-size:13px; /* font-weight:bold; */ text-align:left; }
.main .installatori table tr td { border-bottom:1px solid #232323; padding:15px 0 15px 10px; }
.main .installatori table tr td a { color:#B2B6B8; }

/* RICETTE */
.main.recipes_listing { width:700px; float:left; background:red; }
.main.recipes_listing .slot { width:700px;  }
.main.recipes_listing .title_h1 { width:700px; }
.main.recipes_listing .h1 { width:700px; }
.main.recipes_listing p { width:700px; float:left; display:inline; margin:10px 0 20px 0; }
.main .slot > .recipes_listing { width:700px; float:left;  }

.main .slot > .recipes_listing ul { width:700px; float:left; margin-bottom:20px; }
.main .slot > .recipes_listing ul li { width:700px; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #999; float:left; min-height:150px; }
.main .slot > .recipes_listing ul li img { float:left; display:inline; padding:0; margin:0 20px 0 0; width:200px; }
.main .slot > .recipes_listing ul li p.recipe_title, .main .slot > .recipes_listing ul li p.recipe_title a { color:#FFF; /* font-weight:bold; */ font-size:14px; float:left; width:480px; margin:0 0 3px 0; }
.main .slot > .recipes_listing ul li small { font-size:11px; float:left; width:480px; margin:0; }
.main .slot > .recipes_listing ul li p { float:left; display:inline; width:480px; text-align:justify; font-size:13px; color:#B2B6B8; }
.main .slot > .recipes_listing ul li p a { color:#B2B6B8; text-decoration:underline; }
.main .slot > .recipes_listing ul li a.button { display:none; }


/* PAGINAZIONE RICETTE */
.main .slot > .recipes_listing .pagination { width:700px; margin:0 0 20px 0; border-bottom:1px solid #313131; padding-bottom:5px; float:left; clear:both; color:#B2B6B8; font-size:12px; }
.main .slot > .recipes_listing .pagination.bottom { border-top:1px solid #313131; padding-top:5px; padding-bottom:0; border-bottom:0; }
.main .slot > .recipes_listing .pagination .items { float:left; display:inline; }
.main .slot > .recipes_listing .pagination .pages { float:right; display:inline; color:#FFF; }
.main .slot > .recipes_listing .pagination .pages a.prev { float:left; display:inline; color:#B2B6B8; }
.main .slot > .recipes_listing .pagination .pages a.next { float:left; display:inline; color:#B2B6B8; }
.main .slot > .recipes_listing .pagination .pages span { float:left; display:inline; padding:0 10px; text-align:center; }


/* RICETTA */
.main .recipe_header { float:left; width:700px; display:inline; margin:0 0 10px 0; padding-bottom:10px; border-bottom:1px solid #232323; }
.main .recipe_header p { float:left; display:inline; width:350px; color:#B2B6B8; margin:0 0 5px 0; line-height:18px; }
.main .recipe_header p span { color:#FFF; }
.main .recipe_header p.people, .main .recipe_header p.culture { float:right; text-align:right; } 

.main .recipe_features { float:left; width:700px; display:inline; margin:0 0 0 0; }
.main .recipe_features p.course { float:left; display:inline; width:350px; color:#B2B6B8; line-height:18px; }
.main .recipe_features p.type { float:right; text-align:right; display:inline; width:350px; color:#B2B6B8; line-height:18px; }

#container .recipe .gallery { float:left; display:inline; width:700px; margin:0 0 20px 0; text-align:center; }
#container .recipe p.tags { float:left; display:inline; width:700px; margin:0 0 20px 0; }
#container .recipe p.tags span { color:#B2B6B8; }
#container .recipe p.tags a:hover { color:#B2B6B8; text-decoration:underline; }
#container .recipe p.author { float:left; display:inline; width:700px; margin:0 0 20px 0; }
#container .recipe p.author span { color:#FFF; }

#container .recipe .description { float:left; display:inline; width:700px; margin:0 0 20px 0;  }
#container .recipe .description p { float:left; display:inline; width:700px; margin:0 0 10px 0; color:#B2B6B8; }
#container .recipe .description p.title {text-transform:uppercase; font-size:14px; color:#FFF; }

#container .recipe .ingredients { float:left; display:inline; width:700px; margin:0 0 20px 0;  }
#container .recipe .ingredients p { float:left; display:inline; width:700px; margin:0 0 10px 0; color:#B2B6B8; }
#container .recipe .ingredients p.title {text-transform:uppercase; font-size:14px; color:#FFF; }
#container .recipe .ingredients ul { float:left; display:inline; width:700px; margin:0; }
#container .recipe .ingredients ul li { float:left; display:inline; width:690px; line-height:18px; padding:0 0 0 10px; background:url(icon.png) -25px 3px no-repeat; color:#B2B6B8; }

#container .recipe .products_used { float:left; display:inline; width:700px; color:#EFEEEC; }
#container .recipe .products_used p.title {text-transform:uppercase; font-size:14px; color:#FFF; width:700px; margin:0 0 20px 0; float:left; }
#container .recipe .products_used .item_product { float:left; width:200px; margin:0 0 30px 0; }
#container .recipe .products_used .item_product.middle { margin-right:50px; margin-left:50px; }
#container .recipe .products_used img .item_product  { width:200px; float:left; display:inline; margin:0 0 10px 0;  }
#container .recipe .products_used p { width:200px; float:left; display:inline; margin:0 0 10px 0; font-size:12px; color:#EFEEEC; }
#container .recipe .products_used p.attribute { margin:0 0 20px 0; }
#container .recipe .products_used p.attribute img { width:auto; margin:0 5px 0 0; float:left; width:30px; }
#container .recipe .products_used p.attribute span { float:left; display:inline; width:165px; margin:0; }

/* SMNEG POINT */
.main .smegpoint { float:left; display:inline; width:700px; margin:0 0 50px 0; }
.main .smegpoint p.description { margin-bottom:40px; float:left; width:700px; display:inline; clear:both; }
.main .smegpoint .details { float:left; display:inline; width:700px; }
.main .smegpoint .details p.title { text-transform:uppercase; color:#FFF; margin:0 0 5px 0; float:left; width:700px;  }
.main .smegpoint .details p { float:left; width:700px;  }



.main .smegpoint .request_quote { width:700px; float:left; display:inline; clear:both; margin:10px 0 40px 0; height:30px; line-height:30px; background:url(icon.png) 0 -245px repeat-x; }
.main .smegpoint .request_quote a { float:right; text-align:left; display:inline; margin:0; color:#FFF; font-size:14px; background:url(h1.png) top right repeat-y #222222; padding:0 45px 0 15px; line-height:30px; height:30px; margin:10px 0 0 0; text-transform:uppercase;  }


.main .smegpoint .address { float:left; display:inline; width:340px; }
.main .smegpoint .address p { color:#FFF; margin:0 0 5px 0; float:left; width:340px; margin:0; color:#B2B6B8; }
.main .smegpoint .address p.title { text-transform:uppercase; color:#FFF; margin:0 0 5px 0; float:left; width:340px; font-size:14px; }

.main .smegpoint .opening { float:right; display:inline; width:340px; text-align:left; }
.main .smegpoint .opening p { color:#FFF; margin:0 0 5px 0; float:left; width:340px; margin:0; color:#B2B6B8; }
.main .smegpoint .opening p.title { text-transform:uppercase; color:#FFF; margin:0 0 5px 0; float:left; width:340px; font-size:14px; }

.main .smegpoint .news_smegpoint { width:700px; float:left; margin:40px 0; }
.main .smegpoint .news_smegpoint p.title { width:700px; float:left; margin:0 0 20px 0; line-height:24px; border-bottom:1px solid #232323; color:#B2B6B8; }
.main .smegpoint .news_smegpoint ul { width:700px; float:left; margin-bottom:20px; }
.main .smegpoint .news_smegpoint ul li { width:700px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #999; float:left; min-height:100px; font-size:12px; color:#FFF; }
.main .smegpoint .news_smegpoint ul li img { float:left; display:inline; padding:0; margin:0 10px 0 0; width:100px; }
.main .smegpoint .news_smegpoint ul li p.news_title, .main .smegpoint .news_smegpoint ul li p.news_title a { color:#FFF; font-size:14px; float:left; width:590px; margin:0; }
.main .smegpoint .news_smegpoint ul li small { font-size:11px; float:left; width:590px; margin:0; }
.main .smegpoint .news_smegpoint ul li p { float:left; display:inline; width:590px; text-align:justify; color:#B2B6B8; margin:0; font-size:12px; }
.main .smegpoint .news_smegpoint ul li a.button { float:right; text-align:left; display:inline; margin:0; color:#FFF; font-size:14px; background:url(h1.png) top right repeat-y #222222; padding:0 45px 0 15px; line-height:30px; height:30px; margin:5px 0 0 0; font-size:12px; }


/* CATEGORIA */
.main.category { width:700px; margin-bottom:50px; }
.main.category .category_photo { width:700px; padding:0; text-align:center; margin:0 0 50px 0; }
.main.category .category_photo .slot { width:700px; }
.main.category .category_photo .slot img { display:inline; }

.main.category .category_description { width:700px; margin:0 0 50px 0; }
.main.category .category_description .slot { width:700px; }
.main.category .category_description .title_h1 { width:700px; margin:0 0 5px 0; }
.main.category .category_description .h1 { width:700px; }
.main.category .category_description p { width:700px; display:inline; margin:0 0 20px 0; font-size:13px; }
.main.category .category_description a.button { float:right; text-align:left; display:inline; margin:0; color:#FFF; font-size:14px; background:url(h1.png) top right repeat-y #222222; padding:0 45px 0 15px; line-height:30px; height:30px; margin:10px 0 0 0; }


.category_slider { width:100%; display:inline-block; position:relative; z-index:0; }
.category_slider .slider_product { width:980px; margin:0 auto; position:relative; z-index:1; }
.category_slider .slider_product p { width:980px; margin:20px auto; position:relative; text-align:center; /* font-weight:bold; */ }
.category_slider .slider_product .slider  { width:940px; height:170px; float:left; overflow:hidden; margin-left:25px; background:#232323; position:relative; z-index:10; margin-bottom:50px; }
.category_slider .slider_product .extra1 { position:absolute; left:0; top:62px; *top:62px!important; background:url(slider_product_hp.png) 0 0 repeat-y; width:30px; z-index:99; height:170px; }
.category_slider .slider_product .extra2 { position:absolute; right:0; top:62px; *top:62px!important; background:url(slider_product_hp.png) -30px 0 repeat-y; width:30px; z-index:99; height:170px; }
.category_slider .slider_product a.arrow_sx { position:absolute; left:0; top:153px; *top:153px!important; background:url(icon.png) -20px -415px no-repeat; width:15px; height:24px; z-index:100; }
.category_slider .slider_product a.arrow_dx { position:absolute; right:0; top:153px; *top:153px!important;  background:url(icon.png) 0 -415px no-repeat; width:15px; height:24px; z-index:100; }

.category_slider .slider_product .slider ul { width:2000px; height:170px; float:left; z-index:999; position:relative; }
.category_slider .slider_product .slider ul li { width:140px; height:170px; float:left; margin:0 7px; }
.category_slider .slider_product .slider ul li span { width:140px; float:left; text-align:center; display:inline; text-transform:uppercase; margin:18px 0; }
.category_slider .slider_product .slider ul li img { width:140px; float:left; display:inline; }



/* ISCRIZIONE NEWSLETTER */
.main .subscribe_nl p { float:left; display:inline; width:700px; }
.main .subscribe_nl form { float:left; display:inline; width:670px; padding:25px 15px; background:#232323; margin:20px 0; clear:both; }
.main .subscribe_nl form label { float:left; display:inline; width:230px; line-height:22px; }
.main .subscribe_nl form input[type="text"] { float:left; display:inline; width:180px; line-height:22px; height:22px; padding:0 5px; }
.main .subscribe_nl form input[type="submit"] { float:left; display:inline; width:150px; line-height:22px; height:22px; background:#000; text-align:center; margin:0 0 0 20px; }
.main .subscribe_nl form fieldset { float:left; display:inline; width:670px; margin:12px 0 0 0; }
.main .subscribe_nl form fieldset input[type="checkbox"] { float:left; display:inline; margin:2px 6px 0 0; }
.main .subscribe_nl form fieldset span { float:left; display:inline; font-size:12px; color:#B2B6B8; }
.main .subscribe_nl form fieldset span a { color:#B2B6B8; text-decoration:underline; }

/* GLOSSARIO */
.main .glossary p { float:left; display:inline; width:700px; }
.main .glossary .order { display:none; }
.main .glossary .order span { float:left; display:inline; margin:0 5px 0 0;  }

.main .glossary .order a { float:left; display:inline; margin:0 2px 0 0; padding:0 3px; background:#121212; min-width:16px; text-align:center; }
.main .glossary .order a:hover { background:#B2B6B8; color:#121212; }
.main .glossary .order a.selected { background:#B2B6B8; color:#121212; /* font-weight:bold; */ }
.main .glossary .order a.disabled { color:#666; cursor:auto; }
.main .glossary .order a.disabled:hover { color:#666; background:#121212; }
.main .glossary ul { width:700px; margin:20px 0; }
.main .glossary ul li { display:inline-block; width:700px; margin:0 0 15px 0; }
.main .glossary ul li p { float:left; display:inline; margin:0; font-size:14px; width:700px; }
.main .glossary ul li span { float:left; display:inline; width:none; margin:0; font-size:14px; color:#FFF; line-height:30px; text-transform:uppercase; width:700px; }
.main .glossary ul li img { float:left; display:inline; margin:5ox 0; }
.main .glossary form { display:none; }


/* HOMEPAGE */

.hp_box { width:100%; display:inline-block; position:relative; z-index:0; }
.hp_box .gallery_hp { width:700px; margin:20px auto; position:relative; }

.hp_box_slider { width:100%; display:inline-block; position:relative; z-index:0; height:420px; }
.hp_box_slider .gallery_hp { width:700px; margin:20px auto; position:relative; height:420px; }

.hp_box .slider_product { width:700px; margin:20px auto; position:relative; z-index:1; }
.hp_box .slider_product p { width:700px; margin:20px auto; position:relative; text-align:center; /* font-weight:bold; */ }
.hp_box .slider_product .slider  { width:660px; height:170px; float:left; overflow:hidden; margin-left:25px; background:#232323; position:relative; z-index:10; margin-bottom:50px; }
.hp_box .slider_product .extra1 { position:absolute; left:0; top:39px; *top:59px!important; background:url(slider_product_hp.png) 0 0 repeat-y; width:30px; z-index:99; height:170px; }
.hp_box .slider_product .extra2 { position:absolute; right:0; top:39px; *top:59px!important; background:url(slider_product_hp.png) -30px 0 repeat-y; width:30px; z-index:99; height:170px; }
.hp_box .slider_product a.arrow_sx { position:absolute; left:0; top:130px; *top:150px!important; background:url(icon.png) -20px -415px no-repeat; width:15px; height:24px; z-index:100; }
.hp_box .slider_product a.arrow_dx { position:absolute; right:0; top:130px; *top:150px!important;  background:url(icon.png) 0 -415px no-repeat; width:15px; height:24px; z-index:100; }

.hp_box .slider_product .slider ul { width:2000px; height:170px; float:left; z-index:999; position:relative; }
.hp_box .slider_product .slider ul li { width:140px; height:170px; float:left; margin:0 7px; }
.hp_box .slider_product .slider ul li span { width:140px; float:left; text-align:center; display:inline; text-transform:uppercase; margin:18px 0; }
.hp_box .slider_product .slider ul li img { width:140px; float:left; display:inline; }


.main.homepage { width:700px; float:left; margin-bottom:50px; }
.main.homepage .focus_hp { width:700px; float:left; display:inline; }
.main.homepage .focus_hp .slot { width:700px;  }

.main.homepage .focus_hp .title_h1 { float:left; display:inline; width:700px; height:30px; border-bottom:1px solid #222222; clear:both; margin:0 0 15px 0; }
.main.homepage .focus_hp .title_h1 h2 { float:left; display:inline; margin:0; color:#FFF; font-size:16px; background:url(h1.png) top right repeat-y #222222; padding:0 55px 0 10px; line-height:28px; height:28px; clear:both; text-transform:uppercase; }
.main.homepage .focus_hp p { width:700px; float:left; display:inline; font-size:12px; margin:0 0 10px 0; color:#B2B6B8; text-align:justify; }
.main.homepage .focus_hp p img { float:left; display:inline; margin:0 20px 10px 0; }
/*
.main.homepage .focus_hp a.button { float:left; text-align:left; display:inline; margin:0; color:#FFF; font-size:14px; background:url(h1.png) top right repeat-y #222222; padding:0 45px 0 15px; line-height:30px; height:30px; margin:10px 0 0 0; }
*/
.main.homepage .focus_hp a.button { text-decoration:underline; font-size:13px; margin:20px 0 0 0; float:left; }


.main.homepage .news_hp { width:700px; float:left; display:inline; margin-right:20px; }
.main.homepage .news_hp .slot { width:700px; }
.main.homepage .news_hp .title_h1 { float:left; display:inline; width:700px; height:30px; border-bottom:1px solid #222222; clear:both; margin:0 0 15px 0; }
.main.homepage .news_hp .title_h1 h2 { float:left; display:inline; margin:0; color:#FFF; font-size:16px; background:url(h1.png) top right repeat-y #222222; padding:0 55px 0 10px; line-height:28px; height:28px; clear:both; text-transform:uppercase; }

.main.homepage .news_hp .list_news_hp { width:700px; float:left; display:inline; height:400px; overflow: hidden; }
.main.homepage .news_hp ul { width:700px; float:left; display:inline; }
.main.homepage .news_hp ul li { width:660px; float:left; display:inline; margin:0 0 25px 0; }
.main.homepage .news_hp ul li .photo { float:left; width:94px; margin:0 16px 0 0; }
.main.homepage .news_hp ul li .photo img { float:left; width:90px; margin:0 0 5px 0; }
.main.homepage .news_hp ul li .photo small { float:left; width:90px; font-size:11px; color:#FFF; }
.main.homepage .news_hp ul li p { float:left; display:inline; font-size:12px; color:#B2B6B8; width:510px; margin:0; }
.main.homepage .news_hp ul li p.title { font-size:14px; }
.main.homepage .news_hp ul li p.title a { font-size:14px; }


/* FAQ */
.faq_list { width:700px; float:left; display:inline; padding:0; margin:0 0 20px 0; }
.faq_list ul { width:700px; float:left; display:inline; padding:0; }
.faq_list ul li { width:700px; float:left; display:inline; padding:10px 0; border-bottom:1px solid #232323; }
.faq_list ul li a { width:700px; float:left; display:inline; color:#B2B6B8; }
.faq_list ul li a:hover { color:#FFF; }

.faq_categories { width:700px; float:left; display:inline; padding:0; margin:0 0 20px 0; }
.faq_categories ul { width:700px; float:left; display:inline; padding:0; }
.faq_categories ul li { width:700px; float:left; display:inline; padding:10px 0; border-bottom:1px solid #232323; }
.faq_categories ul li a { width:700px; float:left; display:inline; color:#B2B6B8; }
.faq_categories ul li a:hover { color:#FFF; }

.faq_categories h2 { width:700px; float:left; display:inline; padding:0; margin:0 0 20px 0; font-size:18px; color:#FFF; text-transform:uppercase; }
.faq_categories h3 { width:700px; float:left; display:inline; padding:0; margin:0 0 20px 0; font-size:16px; color:#FFF; }


/* Comparison */
#compare { width:100%; background:#FFF; color:#000; margin-bottom:30px; }
#compare .comparison_chart { width:700px; margin:20px auto; }
#compare .comparison_chart h1 { text-transform:uppercase; text-align:center; font-size:22px; margin-bottom:40px; }
#compare .comparison_chart a.button { display:none; }
#compare .comparison_chart a.history_back { display: none; }
#compare .comparison_chart table.compare_new a.button { display: none; }
#compare .comparison_chart .top { width: 100%; }
#compare .comparison_chart .top h1 { width: 100%; }
#compare .comparison_chart .list_compare { width:100%; }
#compare .comparison_chart::after { content: ""; display: block; width: auto; clear: both; }
#compare .comparison_chart table.compare_new.compare_new_3 td { width: 160px; }
#compare .comparison_chart table.compare_new.compare_new_2 td { width: 220px; }

/* 4 prodotti */
#compare .comparison_chart .list_compare .compare_4 { width:100%;  }
#compare .comparison_chart .list_compare .compare_4 .item_compare { width:700px; margin-bottom:20px; clear:both; }
#compare .comparison_chart .list_compare .compare_4 .item_compare .image_box { width:50%; }
#compare .comparison_chart .list_compare .compare_4 .item_compare img { float:left; margin:0 20px 0 0; }
#compare .comparison_chart .list_compare .compare_4 .item_compare p {  }
#compare .comparison_chart .list_compare .compare_4 .item_compare p.dot { }
#compare .comparison_chart .list_compare .compare_4 .item_compare p.title { float:right; width:500px; text-align:left; font-weight:bold; }
#compare .comparison_chart .list_compare .compare_4 .item_compare input[type="checkbox"] { display:none; }
#compare .comparison_chart .list_compare .compare_4 .item_compare .description { float:right; width:500px; font-size:13px; margin-bottom:50px; text-align:left; }
#compare .comparison_chart a.button { display:none; }
/* 3 prodotti */
#compare .comparison_chart .list_compare .compare_3 { width:100%;  }
#compare .comparison_chart .list_compare .compare_3 .item_compare { width:700px; margin-bottom:20px; clear:both; }
#compare .comparison_chart .list_compare .compare_3 .item_compare .image_box { width:50%; }
#compare .comparison_chart .list_compare .compare_3 .item_compare img { float:left; margin:0 20px 0 0; }
#compare .comparison_chart .list_compare .compare_3 .item_compare p {  }
#compare .comparison_chart .list_compare .compare_3 .item_compare p.dot { }
#compare .comparison_chart .list_compare .compare_3 .item_compare p.title { float:right; width:500px; text-align:left; font-weight:bold; }
#compare .comparison_chart .list_compare .compare_3 .item_compare input[type="checkbox"] { display:none; }
#compare .comparison_chart .list_compare .compare_3 .item_compare .description { float:right; width:500px; font-size:13px; margin-bottom:50px; text-align:left; }
#compare .comparison_chart a.button { display:none; }
/* 2 prodotti */
#compare .comparison_chart .list_compare .compare_2 { width:100%;  }
#compare .comparison_chart .list_compare .compare_2 .item_compare { width:700px; margin-bottom:20px; clear:both; }
#compare .comparison_chart .list_compare .compare_2 .item_compare .image_box { width:50%; }
#compare .comparison_chart .list_compare .compare_2 .item_compare img { float:left; margin:0 20px 0 0; }
#compare .comparison_chart .list_compare .compare_2 .item_compare p {  }
#compare .comparison_chart .list_compare .compare_2 .item_compare p.dot { }
#compare .comparison_chart .list_compare .compare_2 .item_compare p.title { float:right; width:500px; text-align:left; font-weight:bold; }
#compare .comparison_chart .list_compare .compare_2 .item_compare input[type="checkbox"] { display:none; }
#compare .comparison_chart .list_compare .compare_2 .item_compare .description { float:right; width:500px; font-size:13px; margin-bottom:50px; text-align:left; }
#compare .comparison_chart a.button { display:none; }




/* SMEG WORLD */
.main .smegworld { float:left; display:inline; width:700px;  }
.main .smegworld p.headquarter { color:#FFF; padding-bottom:10px; border-bottom:1px solid #232323; width:700px; }
.main .smegworld .map{ float:left; display:inline; margin:0 0 20px 0; width:700px; height:380px;  }
.main .smegworld ul.country { float:left; display:inline; width:700px; }
.main .smegworld ul.country li { float:left; display:inline; width:220px; padding:0 13px 0 0; margin:0 0 10px 0; font-size:13px; }
.main .smegworld ul.country li a { float:left; display:inline; width:220px; }

.main .smegworld table { float:left; display:inline; margin:0 0 30px 0; }
.main .smegworld table td { font-size:14px; }
.main .smegworld table thead th { background:#232323; padding:15px 10px; color:#FFF; text-transform:uppercase; font-size:13px; /* font-weight:bold; */ text-align:left; }
.main .smegworld table tr td { border-bottom:1px solid #232323; padding:15px 0 15px 10px; }
.main .smegworld table tr td a { color:#B2B6B8; }

#splash { width: 100%; position: absolute; top: 0; left: 0; z-index: 999; background: #404241; background: url(splash.jpg) center top no-repeat #000; }
#splash .button { width: 232px; height: 28px; text-transform: uppercase; background: url(bg_button.png); padding: 10px; font-size: 20px; margin: 220px auto 0 auto; text-align: center; cursor: pointer; }
/* list style per il contenuto libero */
.main ul.lista-puntata{list-style: disc; float:left; width:100%; margin: 0 0 5px 15px; color: #B2B6B8; line-height: 22px; font-size: 14px;}
.main ul.lista-puntata li{margin: 8px 0; color:#FFF; }

.social { display:none; }
.social div{ float:left; }

.function_dialog span { text-transform: uppercase; }
.function_dialog p { margin-bottom: 40px; }
.tech_dialog img { margin: auto; }

.pika-stage { height:410px; width:700px; background:red; float:left; overflow:hidden; position:relative; }
.pika-stage img { float:left; display:inline; margin:0; }

ul.pika-thumbs#slider { height:410px; width:700px; overflow:hidden; float:left; margin:-410px 0 20px 0; }

ul.pika-thumbs#slider li { display:none; margin:0; }

#slider_container .caption { margin-left:0; }
#slider_container .caption img { width:700px; }


/* gallery in pagine */
a.previous, a.next { display:none; }

/*Rendiamo non visibile il div commercial_product_info*/
div#commercial_product_info { display:none; }

#header_mobile { display: none; }
.filter_compare_mobile { display:none; }


.main .smegpoint_slider_carousel .carousel_container {display: none;}
#product_details .product_slider > div:not(:first-child){display: none!important;}

#container.productinfo_product .productinfo_sheet .photo { float: none; display: block; width: 100%; text-align: center; }
#container.productinfo_product .productinfo_sheet .photo .productinfo_carousel { display: none; }
#container.productinfo_product .productinfo_sheet .photo .productinfo_slider { float: none; display: block; width: auto;  }
#container.productinfo_product .productinfo_sheet .photo .productinfo_slider .owl-stage { transform: none!important; width: 100%!important; text-align: center; }
#container.productinfo_product .productinfo_sheet .photo .productinfo_slider .owl-item {display: none; }
#container.productinfo_product .productinfo_sheet .photo .productinfo_slider .owl-item.active {display: block; width: 100%!important; float: none; }
#container.productinfo_product .productinfo_sheet .photo .productinfo_slider .owl-item.active .item { text-align: center; }
#container.productinfo_product .productinfo_sheet .photo .productinfo_slider .owl-item.active .item img { margin: 20px auto; }
#container.productinfo_product .productinfo_sheet .top_description h2 { text-align: center; }
#container.productinfo_product .productinfo_sheet .top_description .aesthetic_line { font-size: 14px; color: #95989A; text-align: center; }
#container.productinfo_product .productinfo_sheet .description { float: none; display: block; width: 100%; text-align: center; clear: both; margin-top: 20px; }
#container.productinfo_product .productinfo_sheet .awards { text-align: center; margin-top: 20px; }
#container.productinfo_product .productinfo_sheet .awards .title { font-size: 14px; text-transform: uppercase; margin-bottom: 10px; }
#container.productinfo_product .productinfo_sheet .awards .item { display: inline-block; }
#container.productinfo_product .productinfo_sheet .focus_cta_box { display: none; }
#container.productinfo_product .productinfo_sheet .main_attributes { display: none; }
#container.productinfo_product .productinfo_sheet .product_navigation { display: none; }
#container.productinfo_product .productinfo_sheet .action_bar { display: none; }
#container.productinfo_product .productinfo_sheet .product_sections { background: none; }
#container.productinfo_product .productinfo_sheet .product_sections .product_tabs_triggers { display: none; }
#container.productinfo_product .productinfo_sheet .product_sections .product_tabs .product_tabs_triggers_mobile { display: block;  font-size: 20px; color: #000000; text-transform: uppercase; text-align: center; margin: 40px 0 15px 0; background: none; }
#container.productinfo_product .productinfo_sheet .product_sections .product_tabs .product_tabs_triggers_mobile[href="#tab_overview"] { display: none; }
#container.productinfo_product .productinfo_sheet .product_sections .product_tabs .product_tabs_triggers_mobile[href="#tab_download"] { display: none; }
#container.productinfo_product .productinfo_sheet .product_sections .product_tabs .product_tab { display: block; margin-bottom: 20px; }
#container.productinfo_product .productinfo_sheet .product_sections .product_tabs .product_tab#tab_overview { display: none; }
#container.productinfo_product .productinfo_sheet .product_sections .product_tabs .product_tab#tab_download { display: none; }
#container.productinfo_product .productinfo_sheet .product_sections .product_feature_group .group_title { font-size: 16px; color: #000000; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #D3D3D3; text-transform: uppercase; }
#container.productinfo_product .productinfo_sheet .product_sections .product_feature_group .group_items.group_items_attributes { margin-bottom: 30px; }
#container.productinfo_product .productinfo_sheet .product_sections .product_feature_group .group_items.group_items_attributes .item { float: left; display: inline; width: 48%; margin-right: 4%; padding: 5px 0; }
#container.productinfo_product .productinfo_sheet .product_sections .product_feature_group .group_items.group_items_attributes .item:nth-child(2n) { margin-right: 0 }
#container.productinfo_product .productinfo_sheet .product_sections .product_feature_group .group_items.group_items_attributes .item .key { width: 48%; float: left; display: inline; margin-right: 4%; color: #ADADAD; }
#container.productinfo_product .productinfo_sheet .product_sections .product_feature_group .group_items.group_items_attributes .item .value { width: 48%; float: left; display: inline; color: #000000; }
#container.productinfo_product .productinfo_sheet .product_sections .product_feature_group .group_items.group_items_attributes .item:after { content: ""; display: block; clear: both; }
#container.productinfo_product .productinfo_sheet .product_sections .product_feature_group .group_items.group_items_attributes .item:nth-child(2n+1) { clear: both; }
#container.productinfo_product .productinfo_sheet .product_sections .product_feature_group .group_items.group_items_attributes:after { content: ""; display: block; clear: both; }
#container.productinfo_product .productinfo_sheet .product_sections .product_feature_group .group_items.group_items_functions:after { content: ""; display: block; clear: both; }
#container.productinfo_product .productinfo_sheet .product_sections .product_feature_group .group_items.group_items_functions .item { position: relative; float: left; display: inline; width: 30%; margin-right: 5%; min-height: 40px; }
#container.productinfo_product .productinfo_sheet .product_sections .product_feature_group .group_items.group_items_functions .item:nth-child(3n) { margin-right: 0; }
#container.productinfo_product .productinfo_sheet .product_sections .product_feature_group .group_items.group_items_functions .item:nth-child(3n+1) { clear: both; }
#container.productinfo_product .productinfo_sheet .product_sections .product_feature_group .group_items.group_items_functions .item .image { position: absolute; top: 0; left: 0; width: 30px; height: 30px; }
#container.productinfo_product .productinfo_sheet .product_sections .product_feature_group .group_items.group_items_functions .item .label { padding: 5px 0 5px 45px; color: #5D5D5D; }
#container.productinfo_product .productinfo_sheet .product_sections .product_versions .cell .item .content_box .cta_box a:after { display: none; }
#container.productinfo_product .productinfo_sheet .product_sections .product_accessories { } 
#container.productinfo_product .productinfo_sheet .product_sections .product_accessories:after { content: ""; display: block; clear: both; } 
#container.productinfo_product .productinfo_sheet .product_sections .product_accessories .cell { float: none; width: auto; display: block; } 
#container.productinfo_product .productinfo_sheet .product_sections .product_accessories .cell .accessories_group { margin-bottom: 20px; }
#container.productinfo_product .productinfo_sheet .product_sections .product_accessories .cell .accessories_group .accessories_group_title { font-size: 16px; color: #000000; text-transform: uppercase; border-bottom: 1px solid #D6D6D6; padding-bottom: 5px; margin-bottom: 10px; }
#container.productinfo_product .productinfo_sheet .product_sections .product_accessories .cell .accessories_group .accessories_group_list:after { content: ""; display: block; clear: both; } 
#container.productinfo_product .productinfo_sheet .product_sections .product_accessories .cell .accessories_group .accessories_group_list .item { float: left; display: inline; width: 48%; margin-right: 0; } 
#container.productinfo_product .productinfo_sheet .product_sections .product_accessories .cell .accessories_group .accessories_group_list .item:nth-child(2n) { margin-right: 0; } 
#container.productinfo_product .productinfo_sheet .product_sections .product_accessories .cell .accessories_group .accessories_group_list .item:nth-child(2n+1) { clear: both; } 
#container.productinfo_product .productinfo_sheet .product_sections .product_accessories .cell .accessories_group .accessories_group_list .item:after { content: ""; display: block; clear: both; } 
#container.productinfo_product .productinfo_sheet .product_sections .product_accessories .cell .accessories_group .accessories_group_list .item .title { float: left; display: inline; width: 48%; margin-right: 4%; font-size: 15px; color: #ADADAD; padding-right: 0; }
#container.productinfo_product .productinfo_sheet .product_sections .product_accessories .cell .accessories_group .accessories_group_list .item .value { float: left; display: inline; width: 48%; font-size: 15px; color: #000000; } 
#container.productinfo_product .productinfo_sheet .product_sections .product_accessories .cell .accessories_group .accessories_group_list .item .value a { color: #000000; }
#container.productinfo_product .productinfo_sheet .product_sections .product_versions { padding: 0; }
#container.productinfo_product .productinfo_sheet .product_sections .product_versions .cell { float: left; display: inline; width: 48%; margin-right: 4%; padding: 5px 0; }
#container.productinfo_product .productinfo_sheet .product_sections .product_versions .cell:nth-child(2n) { margin-right: 0; } 
#container.productinfo_product .productinfo_sheet .product_sections .product_versions .cell:nth-child(2n+1) { clear: both; }
#container.productinfo_product .productinfo_sheet .product_sections .product_versions .cell .item .image_box { float: left; display: inline; width: 48%; margin-right: 4%; padding: 0; }
#container.productinfo_product .productinfo_sheet .product_sections .product_versions .cell .item .content_box { float: left; display: inline; width: 48%; padding: 40px 0 0 0; }
#container.productinfo_product .productinfo_sheet .related_products { display: none; }
