@media screen
{
/*Generic*/
body {margin:0; text-align:center;color:#333;background-color:#F5F5F5;}
div, input, select, textarea, label, h2, h3, h4, h5 {font-family:Arial,Helvetica,sans-serif;font-size:12px;}
br.sep {clear:both; height:0; font-size:1px;line-height:0;}
hr {border-top:1px solid #CECECE;float:left;width:504px;border-bottom:0;border-left:0;border-right:0;height:1px;line-height:1px;font.size:1px;}

/*Heading*/
h2 {color:#FF0016;padding:7px 0 0 10px;margin:0;font-size:14px;clear:both;}
div.main h3, div.coldx h4 {color:#A0A3A8;font-size:20px;padding:0;margin:0;clear:both;}
div.main h4 {font-size:16px;padding:0 0 20px 0;margin:0;clear:both;}
div.main h5 {font-size:12px;padding:0 0 3px 0;margin:0;clear:both;}

/*Image*/
img {border:0;}


/*Link*/
a {outline:none;color:#333;text-decoration:none;}
a:hover {color:#9FA3AA;}
a.delete {display:block;width:20px;height:20px;overflow:hidden;line-height:400px;background:transparent url(../img/back_delete.gif) top left no-repeat;}
a.delete:hover {background-position:0 -20px;}
a.btn_prod {display:block;width:210px;height:56px;background:transparent url(../img/back_btn_manutenzione_prodotti.gif) top left no-repeat;overflow:hidden;line-height:400px;}
a.btn_factory {display:block;width:210px;height:56px;background:transparent url(../img/back_btn_factory_store.gif) top left no-repeat;overflow:hidden;line-height:400px;}
a.btn_prod:hover, a.btn_factory:hover {background-position:0 -56px;}
a.btn_add_basket {display:block;width:100px;height:36px;background:transparent url(../img/back_btn_aggiunti_carrello.gif) top left no-repeat;overflow:hidden;line-height:400px;}
a.btn_add_basket2 {display:block;width:150px;height:36px;background:transparent url(../img/back_btn_aggiunti_carrello_prod.gif) top left no-repeat;overflow:hidden;line-height:400px;}
a.btn_add_wishlist {display:block;width:150px;height:36px;background:transparent url(../img/back_btn_aggiungi_wishlist.gif) top left no-repeat;overflow:hidden;line-height:400px;}
a.btn_add_basket:hover, a.btn_add_basket2:hover, a.btn_add_wishlist:hover {background-position:0 -36px;}
a.btn_view {display:block;width:295px;height:56px;background:transparent url(../img/back_btn_view.gif) top left no-repeat;overflow:hidden;line-height:400px;}
a.btn_pdf {display:block;width:295px;height:56px;background:transparent url(../img/back_btn_pdf.gif) top left no-repeat;overflow:hidden;line-height:400px;}
a.btn_view:hover, a.btn_pdf:hover {background-position:0 -56px;}
a.link {display:block;color:#FF0016;font-weight:bold;background:transparent url(../img/back_arrow_link.gif) left 3px no-repeat;padding:0 0 0 10px;}
a.print {background:transparent url(../img/back_ico_print.gif) top left no-repeat;padding:0 0 0 17px;display:block;font-size:10px;}
a.send {background:transparent url(../img/back_ico_send.gif) left 2px no-repeat;padding:0 0 0 17px;display:block;font-size:10px;}
a.download {background:transparent url(../img/back_ico_download.gif) top left no-repeat;padding:0 0 0 17px;display:block;font-size:10px;}
a.card {background:transparent url(../img/back_ico_card.gif) top left no-repeat;width:23px;height:23px;overflow:hidden;line-height:400px;display:block;}
a.shop {background:transparent url(../img/back_ico_shop.gif) top left no-repeat;width:23px;height:23px;overflow:hidden;line-height:400px;display:block;}

/*HEADER*/
#header {width:960px;margin:auto;clear:both;border-bottom:1px solid #E1E1E1;height:120px;}
#header h1 {margin:0; padding:15px 44px 0 0; float:left;width:auto;}

/*Menu*/
#header div.menu_top {width:auto;padding:0 0 25px 0;float:right;color:#999;}
#header div.menu_top ul {list-style-type:none;margin:0;padding:12px 0 0 0;}
#header div.menu_top ul li {margin:0;padding:0;float:left;display:block;width:auto;border-right:1px solid #999;padding:0 7px 0 7px;line-height:8px;}
#header div.menu_top a {color:#999;display:block;float:left;text-transform:uppercase;font-size:10px;padding:2px 0 0 0;}
#header div.menu_top ul li span {float:left;display:block;color:#FF0016;padding:2px 0 1px 5px;font-weight:bold;font-size:11px;}
#header div.menu_top li.profile, #header div.menu_top li.basket_menu {position:relative;}
#header div.menu_top li.profile a {background:transparent url(../img/back_arrow_bottom.gif) right 0 no-repeat;padding:2px 8px 0 5px;}
#header div.menu_top li.profile a.active {background-position:right -8px;}
#header div.menu_top li.profile div {display:none;position:absolute;top:10px;right:-1px;background-color:#F5F5F5;border-bottom:1px solid #999;border-right:1px solid #999;width:80px;}
#header div.menu_top li.profile div b {display:block;text-align:left;padding:5px 0 5px 8px;font-size:11px;}
#header div.menu_top li.profile div ul {padding:10px 5px 5px 0;float:right;}
#header div.menu_top li.profile div li {margin:0;padding:0 5px 5px 0;float:right;border:0;line-height:12px;}
#header div.menu_top li.profile div a {text-transform:none;background:none;padding:0;float:right;}
/*#header div.menu_top li.language a {color:#55585C;background:transparent url(../img/back_arrow_language.gif) right 7px no-repeat;padding:2px 8px 0 5px;}*/
#header div.menu_top b {display:block;float:left;padding:1px 0 0 0;color:#55585C;}
#header div.menu_top a:hover {color:#333;}
#header div.menu_top a.current {color:#333;cursor:default;}

#header div.language {float:right;padding:9px 0 0 10px;}
#header div.language label {display:none;}
#header div.language select {width:45px;height:auto;paddding:0;margin:0;font-size:9px;color:#55585C;font-weight:bold;}

div.basket_layer {display:none;text-align:left;position:absolute;top:18px;left:32px;width:233px;background:transparent url(../img/back_top_basket_layer.gif) top left no-repeat;padding:10px 0 0 0;z-index:100;}
div.basket_layer div.ctn {background:transparent url(../img/back_basket_layer.gif) left 22px repeat-x;border-left:1px solid #CECECE;border-right:1px solid #CECECE;border-bottom:1px solid #CECECE;}
div.basket_layer div.ctn div.label {font-weight:bold;background-color:#EDEDED;overflow:hidden;font-size:11px;color:#55585C;padding:8px 0 10px 7px;}
div.basket_layer div.ctn a.close {position:absolute;top:15px;right:5px;line-height:400px;overflow:hidden;background:transparent url(../img/back_close_basket_layer.gif) left top no-repeat;width:12px;height:12px;cursor:pointer;}
div.basket_layer div.ctn p {padding:0;margin:8px 7px;color:#999;clear:both;font-size:13px;}
div.basket_layer div.ctn p.line {border-bottom:1px solid #CCC;padding:0 0 10px 0;}
div.basket_layer div.ctn p strong {color:#333;}
#header div.menu_top div.basket_layer div.ctn p a {color:#999;display:inline;float:none;text-transform:none;font-size:12px;font-weight:bold;}
#header div.menu_top div.basket_layer div.ctn p a.basket {color:#F00;}
#header div.menu_top div.basket_layer div.ctn p a:hover {text-decoration:underline;}

#header div.menu {width:826px; height:31px;overflow:hidden;float:left;background:transparent url(../img/back_menu.gif) top left no-repeat;}
#header div.menu ul {list-style-type:none;margin:0;padding:0;}
#header div.menu ul li {margin:0;padding:0;float:left;display:block;width:auto;background:transparent url(../img/back_pipe_menu.gif) right 10px no-repeat;}
#header div.menu a {color:#999;display:block;text-transform:uppercase;width:137px;text-align:center;padding:8px 0 5px 0;font-weight:bold;}
#header div.menu a:hover, #header div.menu a.active, #header div.menu a.current {color:#333;background:transparent url(../img/back_menu_active.gif) center 5px no-repeat;}
#header div.menu a.current {cursor:default;}


/*Navigation*/
#navigation {z-index:1;position:relative;margin:auto; width:960px;text-align:left;clear:both;background:transparent url(../img/back_navigation.gif) top left repeat-x;height:58px;border-bottom:1px solid #E1E1E1;}
#navigation p {color:#999;margin:0; padding:15px 0 0 10px;font-size:10px;}
#navigation a {color:#999;}
#navigation p b, #navigation a:hover {color:#333;}
#navigation div.services {position:absolute;top:40px;right:0;}
#navigation div.services ul {list-style-type:none;margin:0;padding:0;}
#navigation div.services ul li {margin:0;padding:0 0 0 10px;float:left;display:block;}
#navigation div.back-to { width: 300px; position: absolute; right:0; bottom: 7px; font-size:10px; text-align:right; font-weight:bold;}

/*CONTENT*/
#content {margin:auto; width:960px;text-align:left;clear:both;background:none;}
#content.int {background:transparent url(../img/back_content_int.gif) top left repeat-y;}

#content.int div.aux {width:770px;float:left;background:transparent url(../img/back_pat_main_int.gif) 534px top repeat-y;margin:15px 0 12px 0;}
#content.search div.aux {width:718px;float:left;background:transparent url(../img/back_pat_main_int_search.gif) 486px top repeat-y;}
#content.int.shop div.aux {width:718px;float:left;background:transparent;}

#content div.animation {padding:1px 0;clear:both;position:relative;}
#content div.animation div.swf {width:960px;height:360px;}
#content div.animation div.values {display:none;position:absolute;top:1px;left:0;z-index:100;background:transparent url(../img/back_layer_sx_hp.png) top left repeat-y;width:339px;height:360px;}
#content div.animation div.values div {color:#A69A8B;border:1px solid #333333;width:319px;height:59px;background-color:#1A1A1A;margin:9px 0 0 9px;}
#content div.animation div.values p {margin:0;padding:10px 5px 0 0;}
#content div.animation div.values div a {color:#A69A8B;}
#content div.animation div.values img {float:left;margin:0 10px 0 0;}
#content div.animation div.values a.link, #content div.animation div.shop a.link {float:right;background:transparent url(../img/back_arrow_red.gif) top left no-repeat;width:6px;height:9px;overflow:hidden;line-height:400px;margin:15px 0 0 10px;}
#content div.animation div.shop a.link {margin:5px 0 0 10px;}
#content div.animation a.open_values_it, #content div.animation a.open_values_en,
#content div.animation div.values a.close_it, #content div.animation div.values a.close_en, 
#content div.animation a.open_shop, 
#content div.animation div.shop a.close {margin:0;top:140px;position:absolute;z-index:30;width:21px;height:85px;overflow:hidden;line-height:400px;}
#content div.animation a.open_values_it {left:0;background:transparent url(../img/back_tab_valori.gif) top left no-repeat;}
#content div.animation a.open_values_en {left:0;background:transparent url(../img/back_tab_values.gif) top left no-repeat;}
#content div.animation div.values a.close_it {display:block;left:339px;background:transparent url(../img/back_tab_valori.gif) 0 -85px no-repeat;}
#content div.animation div.values a.close_en {display:block;left:339px;background:transparent url(../img/back_tab_values.gif) 0 -85px no-repeat;}
#content div.animation div.shop {display:none;position:absolute;top:1px;right:0;z-index:100;background:transparent url(../img/back_layer_dx_hp.png) top right repeat-y;width:451px;height:360px;}
#content div.animation div.shop div {color:#A69A8B;border:1px solid #333333;width:429px;height:140px;overflow:hidden;background-color:#1A1A1A;margin:9px 0 0 10px;float:left;display:inline;}
#content div.animation div.shop div.first {height:39px;}
#content div.animation div.shop p {margin:0;padding:12px 5px 0 10px;font-size:14px;}
#content div.animation div.shop h3 {margin:0;padding:6px 0 6px 10px;font-size:14px;}
#content div.animation div.shop ul {list-style-type:none;margin:0;padding:0 0 10px 10px;float:left;}
#content div.animation div.shop ul li {width:139px;margin:0;padding:0;float:left;display:block;text-transform:uppercase;}
#content div.animation div.shop ul li img {display:block;margin:0 0 5px 0;}
#content div.animation div.shop ul li a.desc {display:block;padding:0 10px 0 0;font-size:10px;line-height:10px;color:#CCC;}
#content div.animation div.shop ul li a.desc:hover {text-decoration:underline;}
#content div.animation a.open_shop {right:0;background:transparent url(../img/back_tab_shop_online.gif) top right no-repeat;}
#content div.animation div.shop a.close {display:block;left:-21px;background:transparent url(../img/back_tab_shop_online.gif) 0 -85px no-repeat;}

/*Catalogue*/
#content.catalogue {background:transparent url(../img/back_catalogue.gif) bottom left repeat-x;height:460px;overflow:hidden;}
#content.catalogue div.aux {position:relative;width:960;height:301px;overflow:hidden;}
#content.catalogue div.aux_int {position:absolute;width:1000px;top:0;left:0;height:301px;}
div.catalogue div.category {height:301px;margin:1px 1px 0 0;float:left;width:19.3%;position:relative;cursor:pointer;}
div.catalogue div.category.active {cursor:default;}
div.catalogue .category-taste-IT {background:transparent url(../img/back_catalogue_cat1.jpg) top left no-repeat;}
div.catalogue .category-smell-IT {background:transparent url(../img/back_catalogue_cat2.jpg) top left no-repeat;}
div.catalogue .category-touch-IT {background:transparent url(../img/back_catalogue_cat3.jpg) top left no-repeat;}
div.catalogue .category-hear-IT {background:transparent url(../img/back_catalogue_cat4.jpg) top left no-repeat;}
div.catalogue .category-see-IT {background:transparent url(../img/back_catalogue_cat5.jpg) top left no-repeat;}
div.catalogue .category-taste-EN {background:transparent url(../img/background-category-taste.jpg) top left no-repeat;}
div.catalogue .category-hear-EN {background:transparent url(../img/background-category-hear.jpg) top left no-repeat;}
div.catalogue .category-smell-EN {background:transparent url(../img/background-category-smell.jpg) top left no-repeat;}
div.catalogue .category-touch-EN {background:transparent url(../img/background-category-touch.jpg) top left no-repeat;}
div.catalogue .category-see-EN {background:transparent url(../img/background-category-see.jpg) top left no-repeat;}
div.catalogue div.product {display:none;width:315px;height:301px;position:absolute;top:0;right:0;background-color:#A09485;}
div.catalogue div.product ul {list-stile-type:none;margin:0;padding:15px 0 0 14px;float:left;}
div.catalogue div.product ul li {display:block;float:left;margin:0;padding:10px 10px 0 0;}
div.catalogue div.product ul li img {display:block;}
div.catalogue div.product ul li span {display:block;background-color:#000;color:#FFF;font-weight:bold;padding:3px 0 3px 10px;}
div.catalogue div.product a.close {position:absolute;top:5px;right:5px;background:transparent url(../img/back_ico_close.gif) top left no-repeat;font-size:1px;height:13px;width:13px;display:block;overflow:hidden;line-height:400px;}
div.catalogue h3 {color:#74777D;margin:0;padding:15px 20px 10px 10px;font-size:14px;}


div.product_list {clear:both;height:110px;overflow:hidden;} 
div.line div.product_list {clear:both;background:transparent url(../img/back_product_list.gif) top left repeat-x;padding:15px 0 15px 0;} 
div.product_list ul {list-style-type:none;padding:0 0 0 5px;margin:auto;width:888px;} 
div.product_list ul li {display:inline;float:left;padding:0 20px 0 0;margin:0;}


/*Line*/
div.line {padding:1px 0 10px 0;}
div.line div.claim {height:269px;overflow:hidden;}
div.line.archetun div.claim {background:#000 url(../img/back_line_archetun.jpg) top left no-repeat;}
div.line.archetun_induction div.claim {background:#000 url(../img/back_line_archetun_induction.jpg) top left no-repeat;}
div.line.bianca div.claim {background:#000 url(../img/back_line_bianca.jpg) top left no-repeat;}
div.line.easypretty div.claim {background:#000 url(../img/back_line_easypretty.jpg) top left no-repeat;}
div.line.earth div.claim {background:#000 url(../img/back_line_earth.jpg) top left no-repeat;}
div.line.ecologica div.claim {background:#000 url(../img/back_line_ecologica.jpg) top left no-repeat;}
div.line.horizon div.claim {background:#000 url(../img/back_line_horizon.jpg) top left no-repeat;}
div.line.induction div.claim {background:#000 url(../img/back_line_induction.jpg) top left no-repeat;}
div.line.isotta div.claim {background:#000 url(../img/back_line_isotta.jpg) top left no-repeat;}
div.line.jump div.claim {background:#000 url(../img/back_line_jump.jpg) top left no-repeat;}
div.line.marathon div.claim {background:#000 url(../img/back_line_marathon.jpg) top left no-repeat;}
div.line.multi div.claim {background:#000 url(../img/back_line_multi.jpg) top left no-repeat;}
div.line.nature div.claim {background:#000 url(../img/back_line_natura.jpg) top left no-repeat;}
div.line.platino div.claim {background:#000 url(../img/back_line_platino.jpg) top left no-repeat;}
div.line.space div.claim {background:#000 url(../img/back_line_space.jpg) top left no-repeat;}
div.line.spices div.claim {background:#000 url(../img/back_line_spices.jpg) top left no-repeat;}
div.line.terra div.claim {background:#000 url(../img/back_line_terra.jpg) top left no-repeat;}
div.line.titano div.claim {background:#000 url(../img/back_line_titano.jpg) top left no-repeat;}
div.line.linea100 div.claim {background:#000 url(../img/back_line_linea100.jpg) top left no-repeat;}
div.line.ecochic div.claim {background:#000 url(../img/back_line_ecochic.jpg) top left no-repeat;}
div.line.nuvola div.claim {background:#000 url(../img/back_line_nuvola.jpg) top left no-repeat;}

div.line div.claim div {float:right;width:274px;height:229px;overflow:hidden;padding:20px 20px 0 20px;color:#999;}
div.line div.claim div h3 {margin:0;padding:0 0 5px 0;font-weight:16px;text-transform:uppercase;display:block;color:#FFF;}
div.line div.claim div p {margin:0;padding:0;line-height:19px;}
div.line div.claim div img {display:block;margin:0 0 10px 0;}


/*Product Card*/
div.product_card {width:960px;height:460px;background-color:#FFF;position:absolute;top:0;left:0;text-align:left;display:none;z-index:501;}
div.product_card div.img_gallery {float:left;width:485px;padding:10px 0 0 0;}
div.product_card div.img_gallery #slideshow {width:350px;height:254px;margin:auto;}
div.product_card div.img_gallery #slideshow div {width:350px;height:254px;}
div.product_card div.img_gallery #slideshow div img {display:block;}
div.product_card div.img_gallery ul {list-style-type:none;clear:both;padding:20px 0 0 225px;margin:0;}
div.product_card div.img_gallery ul li {display:block;float:left;margin:0;padding:0;}
div.product_card div.img_gallery ul a {overflow:hidden;line-height:400px;background:transparent url(../img/back_hp_link.gif) top left no-repeat;display:block;float:left;width:8px;height:9px;margin:0 0 0 2px;}
div.product_card div.img_gallery ul a:hover, div.product_card div.img_gallery ul a.activeSlide {background-position:0 -9px;}
div.product_card div.info_product {float:left;width:475px;}
div.product_card div.title {border-bottom:1px solid #CCC;position:relative;padding:10px 0 0 0;float:left;width:455px;margin:0 0 15px 0;}
div.product_card ul.services {list-style-type:none;margin:0;padding:0;position:absolute;top:40px;right:0;}
div.product_card ul.services li {margin:0;padding:0 0 0 10px;float:left;display:block;}
div.product_card ul.services li a {color:#999;}
div.product_card ul.services li a:hover {color:#333;}
div.product_card h2 {margin:0;padding:0;}
div.product_card h3 {margin:0;padding:0;font-size:16px;color:#FF0016;}
div.product_card h3.title {float:left;padding:45px 0 0 20px;margin:0;font-size:14px;color:#333;width:160px;}
div.product_card table {border-collapse:collapse;margin:15px 0 0 0;}
div.product_card table th, div.product_card table label {font-size:14px;color:000;float:none;width:80px;}
div.product_card table th, div.product_card table td {padding:0 0 10px 0;text-align:left;}
div.product_card table .hide {display:none;}
div.product_card table td.total {font-size:36px;}
div.product_card table select {background-color:transparent;color:#000;padding:0;float:none;margin:0 20px 0 0;}
div.product_card div.btn a {float:left;margin:0 10px 0 0;}
div.product_card div.legend {float:right;width:68px;padding:0 10px 0 0;height:230px;}
div.product_card div.legend ul {list-style-type:none;margin:0;padding:5px 0 0 0;float:left;}
div.product_card div.legend ul li {float:left;margin:0;padding:0 6px 4px 0;}
div.product_card div.legend ul li img {display:block;float:left;}
div.product_card div.product_list {float:left;width:780px;clear:none;margin:15px 0 0 0;}
div.product_card div.product_list ul {padding:0 0 0 15px;width:765px;margin:0;} 
div.product_card div.product_list ul li {padding:0 15px 0 0;margin:0;}
div.product_card div.close {position:relative;}
div.product_card div.close a {position:absolute;right:-12px;top:-12px;background:transparent url(../img/back_close_layer.gif) top left no-repeat;width:34px;height:34px;line-height:400px;overflow:hidden;z-index:211;}


div.three_box {clear:both;}
div.three_box div {float:left;padding:20px 0 0 0;width:320px;}
div.three_box div.last {float:right;}
div.three_box div.last a {display:block;float:right;margin:0 0 10px 0;}
div.three_box div h3 {color:#FF0014;margin:0;padding:0 0 10px 0;}
div.three_box div p {margin:0;padding:0 40px 0 0;}
div.three_box div ul {margin:0;padding:0 40px 0 15px;}
div.three_box div ul li {margin:0;padding:0 0 10px 0;}

/*Toolbar Search*/
div.toolbar_search {float:left;width:718px;height:40px;background-color:#CCC;margin:1px 0 10px 0;position:relative;}
div.toolbar_search b {font-size:14px;display:block;padding:12px 0 0 10px;}
div.toolbar_search select {position:absolute;top:12px;right:10px;font-size:10px;}

/*Help*/
a.help {position:absolute;top:0;right:-21px;background:transparent url(../img/back_tab_help.gif) top left repeat-x;width:19px;height:82px;line-height:400px;overflow:hidden;}
div.help_layer {display:none;background-color:#313131;position:absolute;top:0;right:-2px;width:362px;z-index:200;}
div.help_layer div.ctn {color:#999;background-color:#1B1B1B;border:1px solid #333;margin:8px;clear:both;padding:10px;width:326px;}
div.help_layer div.ctn span.label {font-size:18px;}
div.help_layer div.ctn a.close {position:absolute;top:20px;right:20px;line-height:400px;overflow:hidden;background:transparent url(../img/back_close_help_layer.gif) left top no-repeat;width:19px;height:19px;z-index:200;}
div.help_layer div.ctn a {color:#F5F5F5;}


/*Box HP*/
div.main_hp {background:transparent url(../img/back_content_int.gif) top left repeat-x;width:960px;height:157px;float:left;}
div.main_hp h2 {color:#74777D;margin:0; padding:18px 0 7px 20px;font-size:14px;}
div.main_hp div.ctn {float:left;}
div.main_hp div.ctn div {position:relative;display:inline;width:210px;height:96px;background-color:#000;float:left;margin:0 0 0 20px;}

div.main_hp div.news {position:relative;float:right;width:232px;height:157px;margin:0;background:transparent url(../img/back_box_hp_last.gif) top left no-repeat;padding:0 0 0 20px;}
div.main_hp div.news h2 {padding:18px 0 7px 0;}
div.main_hp div.news div.item {background-color:#333;width:210px;height:96px;}
div.main_hp div.news ul {list-style-type:none;position:absolute;right:20px;top:25px;padding:0;margin:0;}
div.main_hp div.news ul li {display:block;float:left;margin:0;padding:0;}
div.main_hp div.news ul a {overflow:hidden;line-height:400px;background:transparent url(../img/back_hp_link.gif) top left no-repeat;display:block;float:left;width:8px;height:9px;margin:0 0 0 2px;}
div.main_hp div.news ul a:hover, div.main_hp div.news ul a.activeSlide {background-position:0 -9px;}
div.main_hp div img {display:block;}
div.main_hp div a.link {color:#999;background:transparent url(../img/back_arrow_red.gif) 8px 8px no-repeat;font-size:10px;display:block;padding:6px 0 0 18px;}
div.main_hp div a.link:hover {color:#FF0016;}
div.main_hp div.ctn div.layer {display:none;width:210px;height:306px;position:absolute;bottom:0;left:0;z-index:30;margin:0;float:none;}
div.main_hp div#box1 div.layer {background:#000 url(../img/back_box1_hp.gif) 0 133px no-repeat;color:#3FA4DA;}
div.main_hp div#box2 div.layer {background:#000 url(../img/back_box2_hp.gif) 0 133px no-repeat;color:#966143;}
div.main_hp div#box3 div.layer {background:#000 url(../img/back_box3_hp.gif) 0 133px no-repeat;color:#54923F;}
div.main_hp div.layer img {margin:10px 0 15px 0;}
div.main_hp div.layer h3 {padding:0 10px 5px 60px;margin:0;color:#FFF;text-transform:uppercase;}
div.main_hp div.layer p {padding:0 10px 0 60px;margin:0;height:90px;overflow:hidden;line-height:15px;}
div.main_hp div.layer a {color:#FFF;font-size:11px;background:transparent url(../img/back_arrow_layer_hp.gif) top left no-repeat;padding:4px 0 0 30px;display:block;margin:10px 0 0 60px;height:17px;}
div.main_hp div.layer a:hover {background-position:0 -21px;color:#FF0016;}



/*Col Sx*/
div.colsx {float:left;width:190px;padding:0;}
#content.int div.colsx ul {list-style-type:none;margin:0;padding:0 0 20px 0;width:180px;}
#content.int div.colsx li {margin:0;padding:0;display:block;background:transparent url(../img/back_pat_oriz.gif) bottom left repeat-x;height:51px;}
#content.int div.colsx li a {font-weight:bold;color:#999;display:block;padding:20px 10px 0 10px;height:30px;}
#content.int div.colsx li a:hover, #content.int div.colsx li a.active, #content.int div.colsx li a.current {color:#333;background:transparent url(../img/back_menu_lat_active.gif) left center repeat-x;}
#content.int div.colsx li a.current {cursor:default;}


#content.search div.colsx {width:242px;padding:0 0 10px 0;margin:1px 0 0 0;}
#content.search div.colsx div.research {width:232px; background:#979797 url(../img/back_menu_search.gif) top left repeat-x;padding:3px 0 0 0;}
#content.search div.colsx a.btn_search {display:block;margin:auto;background:#979797 url(../img/back_btn_cerca.gif) top left no-repeat;width:225px;height:29px;overflow:hidden;line-height:400px;}
#content.search div.colsx a.btn_search:hover {background-position:0 -29px;}
#content.search div.colsx div.close {background:transparent url(../img/back_close_menu_search.gif) top left no-repeat;height:19px;width:232px;font-size:1px;clear:both;}
#content.search div.colsx ul {list-style-type:none;margin:5px auto;padding:6px 0 0 0;width:222px;background:transparent url(../img/back_open_menu_int_search.gif) top left no-repeat;}
#content.search div.colsx ul li {float:left;background:#FFF url(../img/back_list_menu_search.gif) bottom left repeat-x;padding:0 0 2px 0;}
#content.search div.colsx ul li a.first {font-weight:bold;display:block;background:transparent url(../img/back_link_menu_search.gif) top left no-repeat;width:217px;height:23px;padding:7px 0 0 5px;}
#content.search div.colsx ul li a.first.active {background-position:0 -30px;}
#content.search div.colsx ul li a.first:hover {color:#333;}


#content.search div.colsx div.prod {height:172px;width:222px;overflow:auto;}
#content.search div.colsx div.prod div {clear:both;float:none;padding:0 10px 10px 0;margin:0;font-size:11px;}
#content.search div.colsx div.prod img {vertical-align:middle;border:1px solid #CCC;padding:1px;}
#content.search div.colsx a.sel, #content.search div.colsx span.sep {font-size:10px;padding:5px;display:block;float:left;color:#333;}
#content.search div.colsx fieldset {padding:10px 0 10px 5px;width:198px;}
#content.search div.colsx div.ctn {display:none;}

div.colsx div.myprofile {background:#E2E3EF url(../img/back_pat_colsx.gif) bottom left repeat-x;padding:10px;margin:1px 10px 0 0;color:#9FA3AC;}
div.colsx div.myprofile b {display:block;font-size:14px;text-transform:uppercase;padding:5px 0;color:#333;}
div.colsx div.myprofile a {font-size:11px;color:#9FA3AC;text-decoration:underline;}



/*Main*/
div.main {float:left;width:516px;padding:0 10px 0 12px;}
#content.int.shop div.main {width:730px;}
#content.int.shop div.main h5.title {background-color:#9FA3AA;padding:5px 10px;clear:both;color:#FFF;font-size:16px;margin:0 0 2px 0;font-weight:normal;}
#content.int.shop div.main h5.order {background-color:#333;padding:5px 10px;clear:both;color:#FFF;font-size:16px;margin:0 0 2px 0;}
div.main p {margin:0;padding:0 10px 20px 0;line-height:16px;}
div.main img.img_claim {margin:0 0 10px 0;}
div.main p img {float:left;margin:0 10px 10px 0;}
div.main ul {margin:0;padding:0 0 20px 15px;}
div.main ul li {line-height:16px;}
div.main ul.list {list-style-type:none;margin:0;padding:0;float:left;}
div.main ul.list li {margin:0;padding:0 0 20px 0;float:left;width:504px;}
div.main ul.list.wish li {padding:10px 0 10px 7px;}
div.main ul.list.wish li.alternate {background-color:#F6F6F6;}
div.main ul.list.pdf li {width:434px;background:transparent url(../img/back_ico_pdf.gif) 0 10px no-repeat;margin:0;padding:10px 0 20px 70px;float:left; border-top:1px solid #EBEBEB;}
div.main ul.list li img {float:left;margin:0 10px 0 0;}
div.main ul.list li .news-image {float:left;margin:0 10px 0 0;width: 80px;}
div.main ul.list li .news-image img {float:none;margin:0;}
div.main ul.list li .news-content {float:left;margin:0; width: 406px;}
div.main ul.list.wish li img {border:1px solid #A0A3AA;}
div.main ul.list li span, div.main span.date {font-size:18px;color:#9FA3AA;display:block;}
div.main ul.list li p {padding:0;}
div.main ul.list li p.link {padding:15px 0 0 0;}
div.main ul.list li p.pdf {clear:both;padding:15px 0 0 0;}
div.main p.pdf a {background:transparent url(../img/back_ico_pdf_small.gif) top left no-repeat;margin:0;padding:5px 0 3px 25px;}
div.main ul.list li a {text-decoration:underline;}
div.main ul.list.wish li a.delete {float:left;margin:20px 10px 0 0;}
div.main ul.list.wish li a.btn_add_basket {float:right;margin:15px 10px 0 10px;display:inline;}
div.main a.link {text-decoration:none;float:left;font-size:11px;}
div.main a.link:hover {text-decoration:underline;color:#FF0016;}
div.main div.left {float:left;width:252px;}

#content.search div.main {width:488px;padding:0;}
#content.search div.main.large {width:718px;padding:0;}
#content.search div.main div.intro {position:relative;clear:both;}
#content.search div.main div.intro a.link {position:absolute; top:10px;right:12px;}

#content.search div.tab {border-bottom:4px solid #FF0014;width:476px;float:left;padding:10px 0 0 0;}
#content.search div.tab ul {list-style-type:none;margin:0;padding:0;}
#content.search div.tab ul li {display:block;float:left;margin:0;padding:0 5px 0 0;}
#content.search div.tab ul li a {font-size:14px;font-weight:bold;display:block;color:#999;background:transparent url(../img/back_tab_shop.gif) top left repeat-x;padding:11px 19px;border-left:1px solid #CCC;border-right:1px solid #CCC;border-top:1px solid #CCC;}
#content.search div.tab ul li a.current {background-color:#FF0014;background-image:none;color:#FFF;border-bottom:1px solid #FF0014;border-left:0;border-right:0;border-top:0;}

#content.search div.list {display:none;float:left;padding:10px 0;}
#content.search #promotions {display:block;}
#content.search div.list div.item {float:left;background-color:#FFF;width:232px;height:275px;oveflow:hidden;margin:0 12px 10px 0;display:inline;position:relative;}
#content.search div.main.large div.item {margin:0 7px 7px 0;}
#content.search div.main.large div.list {display:block;}
#content.search div.list img.thumb {margin:10px auto 0 auto;display:block;}
#content.search div.list div.ico {float:right;padding:10px 10px 0 0;}
#content.search div.list div.ico a {float:left;margin:0 0 0 3px;}
#content.search div.list div.price {clear:both;}
#content.search div.list div.price span {font-size:22px;float:left;display:block;font-weight:bold;padding:5px 0 0 10px;}
#content.search div.list div.price span.strike {font-size:20px;padding:8px 0 0 10px;color:#FF0016;text-decoration: line-through;}
#content.search div.list span.discount {color:#FFF;background-color:#FF0016;font-size:20px;font-weight:bold;text-align:center;width:60px;height:25px;position:absolute;top:12px;right:13px;}
#content.search div.list span.star {background:transparent url(../img/back_ico_star.gif) top left no-repeat;width:30px;height:30px;position:absolute;top:12px;left:13px;}
#content.search div.list h4 {font-size:12px;float:left;text-transform:uppercase;padding:10px 0 0 10px;width:150px;}
#content.search div.list h4 span {display:block;color:#999;}

/*Carousel*/
div.carousel {position:relative;background:transparent url(../img/back_gallery.gif) bottom left repeat-x;width:510px; height:334px;overflow:hidden;margin:0 0 20px 0;}
div.carousel img {display:block;}
div.carousel ul li.light {background-color:#999;}
div.carousel div.card {background-color:#000;width:220px;height:231px;position:absolute;top:10px;left:10px;overflow:hidden;z-index:300;border-bottom:10px solid #000;}
div.carousel div.card span {display:block;padding:10px;color:#FF0016;font-size:24px;}
div.carousel div.card p {margin:0;padding:0 10px 10px 10px;color:#CCC;}

.carouselItemInfo {display:none}
.carouselItemDetail {display:none}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 510px;
    padding: 5px 0 0 0;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  345px;
    height: 60px;
	margin:auto;
}

.jcarousel-skin-tango .jcarousel-item, .jcarousel-skin-tango .jcarousel-item-horizontal {
    width: 71px;
    height: 46px;
	padding:7px;
	background-color:#000;
	margin-right: 30px;
}

/* Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal { cursor: pointer; position:absolute;bottom:17px;right:40px;display:block;background:transparent url(../img/back_arrow_gallery.gif) -13px 0 no-repeat;width:13px; height:22px;overflow:hidden;line-height:400px;}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position:-13px -22px; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position:-13px -22px;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position:-13px -22px;}

.jcarousel-skin-tango .jcarousel-prev-horizontal { cursor: pointer; position:absolute;bottom:17px;left:40px;display:block;background:transparent url(../img/back_arrow_gallery.gif) 0 0 no-repeat;width:13px; height:22px;overflow:hidden;line-height:400px;}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {  background-position:0 -22px; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {  background-position:0 -22px; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position:0 -22px;}

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
}

.jcarousel-next {
    z-index: 30;
    display: none;
}

.jcarousel-prev {
    z-index: 30;
    display: none;
}

/*Shop*/
table.shop {border-collapse:collapse;margin:0 0 20px 0;width:100%;}
table.shop td, table.shop th {text-align:left;padding:15px 10px;}
table.shop tr.head th {background-color:#333;color:#FFF;padding:5px 10px;border-right:2px solid #FFF;text-transform:uppercase;font-size:10px;}
table.shop tr.head th.last {border-right:0;}
table.shop td.center, table.shop th.center {text-align:center;}
table.shop td.right, table.shop th.right {text-align:right;}
table.shop td a.delete {margin:auto;}
table.shop td img {border:1px solid #A0A3AA;}
table.shop td.promo {color:#FF0016;font-size:11px;font-weight:bold;}
table.shop td.promo b {font-size:13px;display:block;}
table.shop td span, table.shop th span {color:#FF0016;font-size:11px;}
table.shop tr.alternate td {background-color:#F6F6F6;}
table.shop tr.line td, table.shop tr.line th {border-bottom:1px solid #CECECE;}
table.shop td select {float:right;}
table.shop td.top, table.shop th.top {vertical-align:top;}
table.shop tr.tot td, table.shop tr.tot th {font-size:14px;font-weight:bold;}

/*ColDx*/
div.coldx {float:right;width:210px;padding:0 10px 0 0;}
div.coldx div.item {border-bottom:1px solid #CCC;margin:0 0 10px 0;padding:0 0 10px 0;float:left;width:210px;font-size:11px;}
div.coldx div.video {float:left;width:210px;height:160px;}


div.coldx div.video img {margin:0;}
div.coldx p {margin:0;padding:0 0 5px 0;}
div.coldx p.big {font-size:15px;}
div.coldx span {color:#999;display:block;}
div.coldx ul {list-style-type:none;margin:0;padding:10px 0;}
div.coldx ul li {margin:0;padding:0 0 10px 0;}
div.coldx ul li span {display:block;}
div.coldx a:hover {text-decoration:underline;color:#FF0016;}
div.coldx img {float:left;margin:0 10px 5px 0;}
div.coldx a.btn_prod, div.coldx a.btn_factory {margin:0 0 10px 0;clear:both;}
div.coldx a.link {clear:both;}

#content.search div.coldx {width:220px;padding:0 0 0 10px;position:relative;}
#content.search div.coldx h4 {padding:0 0 15px 0;}

/*Video*/
#video {width:680px;height:400px;background-color:#FFF;position:absolute;top:0;left:0;text-align:left;display:none;z-index:501;}
#video #ctn_video {margin:20px auto 0 auto;background-color:#000;width:640px;height:360px;}
#video div.close {position:relative;}
#video div.close a {position:absolute;right:-12px;top:-12px;background:transparent url(../img/back_close_layer.gif) top left no-repeat;width:34px;height:34px;line-height:400px;overflow:hidden;z-index:211;}

/*Login*/
#login {width:530px;background-color:#FFF;position:absolute;top:0;left:0;text-align:left;display:none;z-index:501;}
#login h1 {padding:0;margin:0;font-size:14px;}
#login div.ctn {padding:10px;}
#login p, #login div.kform-success p, #login div.kform-error p {padding:10px 0;margin:0;}
#login fieldset {padding:0;margin:0;}
#login div.close {position:relative;}
#login div.close a {position:absolute;right:-12px;top:-12px;background:transparent url(../img/back_close_layer.gif) top left no-repeat;width:34px;height:34px;line-height:400px;overflow:hidden;z-index:211;}
#login button {padding:3px;height:auto;float:right;margin:0 42px 0 0;display:inline;}
#login div.kform-success, #login div.kform-error {padding:0;float:none;width:auto;}


/*FORM*/
form {margin:0; padding:0;}
fieldset {margin:0; padding:0 0 10px 0;border:0;}
fieldset div {float:left;padding:0 0 15px 0;}
fieldset div.medium {width:255px;}
fieldset.address_add {display:none;}
div.coldx fieldset div.medium {width:200px;}
fieldset div.large {width:480px;}
fieldset div.date {width:190px;}
fieldset div.cod_fisc {width:454px;position:relative;}
fieldset div.code {width:220px;position:relative;}
fieldset div.code a {position:absolute;top:20px;right:50px;text-decoration:underline;}
fieldset div.cod_fisc a, fieldset.payment div.medium a {position:absolute;top:20px;right:105px;text-decoration:underline;}
fieldset div.check.pay {width:180px;float:left;padding:0 0 10px 0;margin:0;}
fieldset div.check a {text-decoration:underline;}
fieldset div.check div {clear:both;float:none;padding:0;margin:0;width:auto;}
fieldset div.small {width:65px;}
fieldset div.cv {width:255px;}
fieldset div.privacy {border:1px solid #9FA3AA;background-color:#F5F5F5;float:none;padding:2px 5px;clear:both;width:490px;height:60px;overflow:auto;border:1px solid #9FA3AA;margin:0 0 5px 0;}
fieldset span {color:#FF0016;}
div.coldx fieldset span {color:#FF0016;display:inline;}
fieldset span.note {color:#333;font-size:10px;width:260px;}
fieldset span.title {float:left;width:auto;border:0; background-color:#9FA3AA;padding:5px 10px;width:490px;color:#FFF;font-size:16px;margin:0 0 10px 0;}
label {display:block;color:#333;}
label.hide {display:none;}
input, select, textarea {background-color:#F5F5F5;border:0;color:#000;border:1px solid #9FA3AA;padding:2px 5px;float:left;}
select {padding:0;margin:0 5px 0 0;}
textarea {width:200px;}
input.check {background-color:transparent;border:0;padding:0;float:none;}
fieldset div.medium input, fieldset div.cv input {width:200px;}
fieldset div.medium select {width:212px;}
fieldset div.large input {width:454px;}
fieldset div.small input {width:45px;}
fieldset div.cod_fisc input {width:280px;}
fieldset.payment div.medium select {width:auto;}
button {color:#333;cursor:pointer;display:block;padding:0 20px;font-size:10px;line-height:10px;margin:0 auto 10px auto;background:transparent url(../img/back_btn.gif) top left repeat-x;height:34px;border:1px solid #CECECE;text-transform:uppercase;font-weight:bold;}
button:hover {color:#F00;background-position:-34px 0;}

div.button {margin:auto;width:320px;clear:both;}
div.button button {display:inline;margin:0 0 10px 10px;outline:none;}


p.kform-fieldMessage {clear:both;color:#FF0016;font-size:11px;padding:0 0 10px 0;}
div.kform-success, div.kform-error {float:left;width:516px;padding:0 10px 0 12px;}
div.coldx div.kform-success, div.coldx div.kform-error {float:none;width:auto;padding:0;}
div.kform-success p, div.kform-error p {margin:0;padding:0 10px 20px 0;line-height:16px;}

/*Maps site*/
ul.maps {list-style-type:none;margin:0;padding:0 0 20px 10px;float:left;width:auto;}
ul.maps li {float:left; width:237px;margin:0;padding:0;}
ul.maps li a.first {display:block;border-bottom:1px solid #CCC;margin:20px 20px 3px 0;padding:0 0 3px 0;font-weight:bold;font-size:14px;}
ul.maps li.catalogue a.first {margin:20px 10px 3px 0;}
ul.maps ul {list-style-type:none;margin:0;padding:0;}
ul.maps ul li {float:none;width:auto;margin:0;padding:0;}
ul.maps li.catalogue {width:476px;}
ul.maps li.catalogue ul li {float:left;width:150px;}


/*FOOTER*/
#footer {width:960px;text-align:center;border-top:1px solid #E1E1E1;clear:both;margin:auto;padding:10px 0 0 0;}
#footer p {float:right;margin:0; padding:0 0 15px 0;font-size:10px;}
#footer img {margin:0 10px 0 0;display:block;float:left;}
#footer ul {list-style-type:none;margin:0;padding:8px 0 0 0;}
#footer ul li {margin:0;padding:0;float:left;display:block;width:auto;}
#footer a {display:block;float:left;text-transform:uppercase;font-size:10px;padding:2px 0 0 5px;}
#footer a.current {cursor:default;color:#9FA3AA;}
#footer ul span {display:block;float:left;padding:0 0 0 5px;}
#footer p span {display:block;float:left;padding:0 5px 0 0;}
#footer p.center {float:left; padding:0 0 0 75px;}
#footer p.center a {padding:0 0 0 20px;display:block;}

/*TimeoBox*/
.parambox {color:#000;background-color:#FFFFCC; width:92%; border:1px dashed #000; font-family:Verdana; font-size:11px; padding:5px; margin:5px auto; text-align:left;clear:both;}


}


@media print

{

.language, .menu_top, .menu, #navigation, div.line, #video, #footer, .close, #nav, .services, #modalDialog, .btn, h3.title, .product_list, #content.int.shop div.colsx, button {display:none;}
* {font-family: Arial, Helvetica, sans-serif; color:#000;font-size:14px;}
div {margin:0;padding:0;width:100%;}
.product_card {display:block;margin:0;padding:0;}
img {border:0;display:block;}
p {margin:0; padding:0 0 10px 0;}
table {width:80%; margin:0 0 10px 0;padding:0;position:absolute;top:240px;left:0;}
td, th {padding:0 10px 15px 0;font-size:14px;text-align:left;}
th {width:80px;}
table tr.tot th, table tr.tot td.total b {font-size:20px;}
h2 {position:absolute;top:120px;left:0;}
h3 {font-size:18px;position:absolute;top:170px;left:0;width:600px;height:50px;}
h4, h5 {padding:0;clear:both;margin:0;}
h5.order {font-size:18px;padding:20px 0 0 0;}
div.legend {position:absolute;top:195px;right:0;width:70px;}
div.legend ul {list-style-type:none;margin:0;padding:5px 0 0 0;float:left;}
div.legend ul li {float:left;margin:0;padding:0 6px 4px 0;}
div.legend ul img {display:block;float:left;}
#header h1 {display:block; margin:0;border-bottom:1px solid #000;padding:0 0 10px 0;}
select {border:0;}
#slideshow {position:absolute;top:330px;left:0;border-top:1px solid #000;padding:10px 0 0 0;}
#slideshow div { display:block !important; top:0 !important; left:0 !important; position:relative !important;width:320px !important; float:left !important;}
#slideshow div img { width:320px;height:232px;}

#content.int.shop h2, #content.int.shop h3, #content.int.shop table  {position:relative;width:auto;height:auto;clear:both;top:0;}
#content.int.shop table {width:95%;margin:20px 0 0 0;}
#content.int.shop table th, #content.int.shop table td {padding:0 0 10px 0;}
#content.int.shop table th.right, #content.int.shop table td.right {text-align:right;width:100px;}
#content.int.shop table th.center, #content.int.shop table td.center {width:80px;text-align:center;}

}
