<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800&amp;display=swap');
* { padding: 0; margin: 0; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
:after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td { border: 0; outline: none; margin: 0; padding: 0; }
html, body { height: 100%; margin: 0; padding: 0; }
BODY { font-family: 'Poppins', sans-serif; font-size: 15px; line-height: 1.62; font-weight: 400; color: #333333; position: relative }
p { margin-bottom: 0px; }
.center { text-align: center !important }
::selection { background: #fbc730; color: white; }
ul { list-style: none; padding: 0; }
.wow { visibility: hidden }
.responsive { width: 1210px; margin-left: auto; margin-right: auto }
.responsive:clearfix {
display:table;
clear:both;
content:' '
}
img { max-width: 100%; height: auto; vertical-align: bottom }
.button_container { display: none }
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 0 0 1em 0; line-height: 1.2; font-family: 'Poppins', sans-serif; }
h1, .welcome { font-size: 45px; margin: 0 0 20px 0; color: #01458E }
h2 { margin-top: 17px; margin-bottom: 17px; font-size: 20px; line-height: 24px; color: #01458E; }
h3 { margin-top: 17px; margin-bottom: 7px; color: #323232; text-transform: uppercase }
h4 { margin: 12px 0; }
h5, h5 a { margin: 0 0 10px 0; color: #01458E; font-weight: 700; font-size: 20px; }
p { margin-top: 10px; margin-bottom: 20px; }
a { color: #01458E; text-decoration: none; cursor: pointer; transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
a:hover { color: #FBC730 }
a img { border: none; }
form { padding: 0; margin: 0; display: inline; }
ul { list-style: none; margin: 0; padding: 0; }
input[type='text'], input[type='password'], textarea { background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #E5E4E4; padding: 10px 11px; resize: none; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
select { border: 1px solid #E7E7E7; padding: 3px 3px 4px 3px; font-size: 11px; margin: 0; padding: 10px 11px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
label { cursor: pointer; }
.pt { padding-top: 50px }
.pb { padding-bottom: 50px }
.mb { margin-bottom: 50px }
/* layout */
#content { padding: 55px 0 80px 0 }
.home #content { padding: 0 0 }
.standard li { margin-bottom: 12px; clear: both; min-height: 40px; display: flex; align-items: center; }
.standard li strong { background: #444; display: block; float: left; padding: 0px; color: #fff; width: 40px; margin: 0 14px 0 0; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; }
.category #content { margin-bottom: 20px; margin-top: 10px; background-color: #fff; padding: 0px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.home { clear: both }
.home #content { background: none; padding: 0px; margin: 0px; border: none; width: 100%; }
#column-left + #column-right + #content, #column-left + #content { margin-left: 195px; }
.contact-right + #content { margin-right: 340px; }
.container { padding-left: 20px; padding-right: 20px; }
.row { display: flex; justify-content: center }
.row .grid_1:first-child, .row .grid_2:first-child, .row .grid_3:first-child, .row .grid_4:first-child, .row .grid_5:first-child, .row .grid_6:first-child, .row .grid_7:first-child, .row .grid_8:first-child, .row .grid_9:first-child, .row .grid_10:first-child, .row .grid_11:first-child, .row .grid_12:first-child { margin-left: 0px; }
.row .grid_4 { width: 30.75%; }
.row .grid_6 { width: 15.3%; margin-left: 15px; }
.row .grid_6 .top-box { background-color: #ECECE8; height: 255px; padding: 10px 0px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; cursor: pointer }
.row .grid_6 .top-box:hover { background-color: #CCC; }
.row .grid_6 .top-box .imagetext { background-color: #fff; padding: 8px 5px; display: block; text-align: center }
.row .grid_6 .top-box .text { font-size: 12px; padding: 10px; text-align: center; display: block; line-height: 17px; color: #666 }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11 { min-height: 1px; position: relative; }
.icon-holder { margin-bottom: 12px; }
.arrow-link { display: inline-block; width: 16px; height: 18px; background: url(../image/arrow.gif) 50% 100% no-repeat; margin-left: 10px; }
.top-box h2 { font-size: 22px; line-height: 1.2em; border-bottom: 1px solid #E5E4E4; padding-bottom: 16px; font-size: 25px; margin-bottom: 15px; }
/* header */
#language { position: absolute; top: 0px; right: 50%; margin-right: -480px; }
#language li { border-left: 1PX solid #D0DDC8; cursor: pointer; display: block; width: 16px; padding: 12px 8px 0 8px; float: left; }
#language li:hover { opacity: 0.6; }
#language li:last-child { border-left: none; }
#language li img { }
#language li span { color: #666; font-family: Verdana, Geneva, sans-serif; font-size: 9px; font-weight: bold; text-transform: uppercase; display: block; text-align: center; padding-bottom: 5px; }
#shop_iseo { display: none; float: right; padding: 10px 0; clear: both; width: 100%; background: #ffffff; margin: 0px 0 20px 0 }
.header-shop #shop_iseo:after { content: ''; display: block; clear: both; width: 100%; line-height: 0; }
.header-shop #shop_iseo .links { float: right; padding: 18px 23px 0 15px; }
.header-shop #shop_iseo .links a { font-size: 12px; display: inline-block; margin-right: 9px; }
.header-shop #welcome { display: none }
.header-shop #cart { float: right; margin: 0px; width: 250px; position: relative; }
.header-shop #cart .heading { height: 63px; position: relative; padding: 0 0 0 63px; background: #01458E }
.header-shop #cart .heading h4 { background: url(/image/icons/cart.png); width: 63px; height: 63px; overflow: hidden; text-indent: 64px; padding: 0; margin: 0; position: absolute; left: 0; top: 0; }
.header-shop #cart .heading a { display: block; line-height: 63px; padding: 0 18px; color: #fff; }
.header-shop #cart .content { display: none; position: absolute; background: #fff; border: 2px solid #01458E; top: 63px; right: 0px; padding: 0px 0px 40px 0px; z-index: 11; width: 400px; }
.header-shop #cart .content .empty { padding: 40px 40px 0px 40px; text-align: center }
.header-shop #cart.active .content { display: block; }
.header-shop #cart .content .checkout { background: #01458E; bottom: 0; height: 40px; width: 100%; text-align: center; line-height: 40px; position: absolute; color: #999; }
.header-shop #cart .content .checkout a { color: #fff; }
.header-shop #cart .content .checkout a:hover { color: #F8C33F; }
.header-shop #cart .content .mini-cart-info { padding: 12px; }
.header-shop #cart .content .mini-cart-info table { border-spacing: 5px; width: 100%; border-bottom: 2px solid #ebebeb }
.header-shop #cart .content .mini-cart-info table .remove img { width: 15px; height: 15px; cursor: pointer }
.header-shop #cart .content .mini-cart-total { padding: 12px; background: #f5f5f5 }
.header-shop #cart .content .mini-cart-total table { border-spacing: 5px; width: 100%; }
.header-shop #cart .content .mini-cart-total table tbody tr td:first-child { text-align: right; width: 50% }
.header-shop #cart .content .mini-cart-total table tbody tr td:last-child { text-align: left; }
/* NAVIGATION */
#header #menu ul { list-style: none; display: flex; justify-content: flex-end }
#header #menu&gt;ul&gt;li { margin: 0 0 0 28px; position: relative; }
#header #menu&gt;ul&gt;li:hover { }
#header #menu&gt;ul&gt;li a { display: block; font-weight: 300; color: #111111; text-transform: uppercase; font-size: 13px; letter-spacing: 2px; line-height: 24px; }
#header #menu ul li a:hover, #menu&gt;ul&gt;li.active&gt;a { color: #01458E; }
#header #menu&gt;ul&gt;li ul li:hover ul { }
#header #menu&gt;ul&gt;li ul { display: none; position: absolute; z-index: 5; padding: 20px; background: #fbc730; left: 0px; top: 24px; width: 300px; }
#header #menu&gt;ul&gt;li ul:after { content: ''; position: absolute; top: 0; left: 15px; width: 0; height: 0; border: 8px solid transparent; border-bottom-color: #fbc730; border-top: 0; margin-left: -8px; margin-top: -8px; }
#header #menu&gt;ul&gt;li:hover&gt;ul { display: block; }
#header #menu&gt;ul&gt;li ul&gt;li&gt;a { color: #111111; }
#header #menu&gt;ul&gt;li ul&gt;li&gt;a:hover { }
#header #menu&gt;ul&gt;li&gt;ul li { }
#header #menu&gt;ul&gt;li&gt;ul&gt;li a { }
.header-wrapper { height: 84px; }
#header { padding: 16px 0 18px 0; background: #ffcc00; }
.header-row { display: flex; width: 100%; justify-content: space-between; align-items: center }
.header-row #logo a { width: 220px; height: 50px; background-size: contain; background-position: left; background-repeat: no-repeat; display: block }
#header.sticky { position: fixed; top: 0; width: 100%; padding: 6px 0; border-bottom: 1px solid #cacaca; z-index: 12; box-shadow: 0 0 35px rgba(0, 0, 0, .1); }
#header.sticky #logo a { width: 120px; height: 30px; }
#header.sticky #menu&gt;ul&gt;li&gt;a { font-size: 12px; }
#search { position: relative; padding: 0px 0px; }
#search .button-search { float: left; display: block; border: 1px solid; border-color: #d6d6d6 #adadad #9b9b9b #d1d1d1; }
#search .button-search span { display: block; border: 1px solid #efefef; font-size: 12px; line-height: 16px; color: #262626; background: url(../image/search-button.gif) repeat-x left top #cecece; font-weight: 400; padding: 4px 11px 5px 11px; }
#search .button-search:hover span { cursor: pointer; background: #ccc; color: #222; }
#search input { float: left; border: 1px solid #cccccc; color: #929191; background: #fff; padding: 3px 10px 4px 10px; width: 168px; height: 20px; line-height: 20px; outline: none; font-size: 12px; font-weight: bold; border-right: none; -webkit-box-shadow: inset 2px 3px 10px rgba(0,0,0,0.04); -moz-box-shadow: inset 2px 3px 10px rgba(0,0,0,0.04); box-shadow: inset 2px 3px 10px rgba(0,0,0,0.04); }
.breadcrumb { clear: both; float: right; display: none; }
.breadcrumb a { font-size: 10px; line-height: 16px; letter-spacing: 1px; text-align: center; color: #666; cursor: default; margin: 0 3px; padding: 10px 10px 10px 30px; min-width: 120px; float: left; position: relative; background-color: #d9e3f7; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: background-color 0.2s ease; }
.breadcrumb a:after, .breadcrumb a:before { content: " "; position: absolute; top: 0; right: -17px; width: 0; height: 0; border-top: 19px solid transparent; border-bottom: 17px solid transparent; border-left: 17px solid #d9e3f7; z-index: 2; transition: border-color 0.2s ease; }
.breadcrumb a:before { right: auto; left: 0; border-left: 17px solid #fff; z-index: 0; }
.breadcrumb a:first-child:before { border: none; }
.breadcrumb a:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.breadcrumb a:last-child { color: #fff; background-color: #23468c; }
.breadcrumb a:last-child:after { border-left: 17px solid #23468c; }
.category .breadcrumb { padding: 10px }
.success, .warning, .attention, .information { position: relative; padding: 20px 20px 20px 40px; margin: 15px 0px; color: #555555; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; position: fixed; z-index: 9999!important; left: 50%; top: 50%; margin-left: -180px; margin-top: -70px; width: 300px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.success a, .warning a, .attention a, .information a { text-decoration: underline !important; }
.success a:hover, .warning a:hover, .attention a:hover, .information a:hover { text-decoration: none !important; }
.success { background: #EAF7D9 url('../image/success.png') 10px center no-repeat; border: 6px solid #BBDF8D; }
.warning { background: #FFD1D1 url('../image/warning.png') 10px center no-repeat; border: 6px solid #F8ACAC; }
.attention { background: #FFF5CC url('../image/attention.png') 10px center no-repeat; border: 6px solid #FA0; }
.success .close, .warning .close, .attention .close, .information .close { position: absolute; top: -15px; right: -15px; cursor: pointer; width: 30px; height: 30px; }
.required { color: #FF0000; font-weight: bold; }
.error { display: block; color: #FF0000; }
.help { color: #999; font-size: 10px; font-weight: normal; font-family: Verdana, Geneva, sans-serif; display: block; }
table.form { width: 100%; border-collapse: collapse; }
table.form tr td:first-child { width: 150px; }
table.form &gt; * &gt; * &gt; td { color: #000000; }
table.form td { padding: 4px; }
table.form td i { float: left; width: 206px; }
input.large-field, select.large-field { width: 300px; }
table.list { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
table.list td { border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
table.list thead td { background-color: #EFEFEF; padding: 0px 5px; }
table.list thead td a, .list thead td { text-decoration: none; color: #222222; font-weight: bold; }
table.list tbody td { vertical-align: top; padding: 0px 5px; }
table.list .left { text-align: left; padding: 7px; }
table.list .right { text-align: right; padding: 7px; }
table.list .center { text-align: center; padding: 7px; }
table.radio { width: 100%; border-collapse: collapse; }
table.radio td { padding: 5px; vertical-align: top; }
table.radio td label { display: block; }
table.radio tr td:first-child { width: 1px; }
table.radio tr td:first-child input { margin-top: 1px; }
table.radio tr.highlight { background: #F1FFDD; cursor: pointer; }
table.radio tr.highlight:hover td { background: #F1FFDD; cursor: pointer; }
.pagination { padding: 10px 0; display: inline-block; width: 100%; margin: 15px 0 24px 0; background: #fafafa; border-top: 1px solid #e1e1e1; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15); border: none; display: inline-block; text-transform: uppercase; border-radius: 0; position: relative; letter-spacing: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.3s ease 0s; font-family: 'Poppins', sans-serif; font-size: 11px; color: #7f7f7f; }
.pagination .links { float: left; }
.pagination .links a { display: inline-block; border: 1px solid #EEEEEE; padding: 4px 10px; text-decoration: none; color: #A3A3A3; }
.pagination .links b { display: inline-block; border: 1px solid #269BC6; padding: 4px 10px; font-weight: normal; text-decoration: none; color: #269BC6; background: #FFFFFF; }
.pagination .results { float: right; padding: 3px 18px 3px 0px; color: #555 }
/* button */
a.button, input.button { display: inline-block; cursor: pointer; font-family: 'Poppins', sans-serif; font-size: 15px; letter-spacing: 1px; padding: 0 22px; height: 38px; line-height: 38px; border: none; background: #F8C33F; color: #595858; text-decoration: none; font-size: 13px; margin: 5px 5px 5px 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
a.button img { vertical-align: text-bottom; margin: 0 6px 0 0; }
a.button.checkout { background: url('../image/button-checkout.png') top left repeat-x; padding: 8px 19px; }
input.button { margin: 0; border: 0; height: 38px; cursor: pointer; padding: 0px 22px 0px 22px; }
a.button:hover, input.button:hover { background: #01458E; color: white; }
.buttons { overflow: auto; padding: 6px; margin: 15px 0 28px 0; background: #fafafa; border-top: 1px solid #e1e1e1; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15); }
.buttons .left { float: left; text-align: left; }
.buttons .right { float: right; text-align: right; }
.buttons .center { text-align: center; margin-left: auto; margin-right: auto; }
.image1 { float: left; margin: 20px 0px }
.right-share { width: 50px; height: 350px; float: left; background: url(/image/data/Struttura/bgShare.png); position: absolute; right: 0px; top: 0px; }
.compare { padding: 14px }
.htabs { height: 40px; border-bottom: 1px solid #DDDDDD; clear: both; padding-top: 0px; margin-top: 30px }
.htabs a { border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; background: #FFFFFF url('../image/tab.png') repeat-x; padding: 12px 27px 8px 27px; float: left; font-size: 13px; line-height: 20px; text-transform: uppercase; text-align: center; text-decoration: none; color: #000000; margin-right: 4px; display: none; }
.htabs a.selected { padding-bottom: 8px; background: #FFFFFF; font-weight: 700; border-bottom: none }
.tab-content { clear: both; padding: 40px; background: #fff; margin-bottom: 20px; z-index: 2; overflow: auto; font-size: 13px; font-weight: normal; color: #333; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
/* box */
.modcontact { width: 270px; float: left; margin-left: 30px }
.modcontact b { font-weight: normal; color: #4E4848; margin-bottom: 10px; font-size: 12px }
.modcontact .mcname { background-image: url(../image/ico-name.png); background-position: 11px 10px; background-repeat: no-repeat; padding-left: 36px; }
.modcontact .mcemail { background-image: url(../image/ico-mail.png); background-position: 11px 10px; background-repeat: no-repeat; padding-left: 36px; }
.modcontact .mcenquiry { background-image: url(../image/ico-message.png); background-position: 11px 10px; background-repeat: no-repeat; padding-left: 36px; }
.modcontact .buttons { background: none; border: none; padding: 6px 0px }

.box-content:after { display:table; clear:both; content:' '; }
.blogarticle .box-content { margin-bottom:60px}

.box { margin-bottom: 0px; margin-top: 0px; }
.box .box-heading { font-size: 24px; line-height: 32px; color: #323232; text-transform: uppercase; margin: 12px 0; }
.box .box-content { padding: 0px; }
/* box products */ 
.box-product { width: 100%; }
.box-product &gt; div { float: left; width: 239px; height: 200px; text-align: left; position: relative; margin: 0px 20px 20px 0px; border: 1px solid #ccc; padding: 12px 0 0 0; background: #FFF }
.box-product &gt; div:last-child { margin-right: 0; }
#column-left + #column-right + #content .box-product &gt; div { width: 119px; }
.box-product .image { display: block; text-align: center; }
.box-product .image img { display: inline-block;  }
.box-product .name { text-align: center; padding: 0; }
.box-product .name a { text-decoration: none; display: block; margin: 8px 0; font-size: 18px; line-height: 24px; color: #01458E; text-align: center; }
.box-product .description { font: 13px/19px Arial; padding: 10px 15px 14px 15px; color: #4c4c4c; background: #eaeaea; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center; }
.article-content .description ul { list-style:inherit;     margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;}
.box-product .price { display: none; font-weight: bold; color: #636363; margin-bottom: 4px; }
.box-product .cart { display: none; }
.box-product .price-old { color: #F00; text-decoration: line-through; }
.box-product .price-new { font-weight: bold; }
.box-product .rating { display: block; margin-bottom: 4px; }
.box-product.box-subcat .name.subcatname { }
.box-product.box-subcat .cat-height { position: relative; background: #fff; }
.box-product.box-subcat .cat-height:hover { }
.box-product.box-subcat .name.subcatname a { color: #323232; font-family: 'Poppins', sans-serif; font-weight: bold; margin: 0 0 10px 0; text-transform: uppercase; }
.box-product.box-subcat .name.subcatname a:hover { text-decoration: underline; }
.box-product.box-subcat ul { display: flex; margin-left: -15px; margin-right: -15px; flex-wrap: wrap }
.box-product.box-subcat li { width: 50%; padding: 15px; }
.box-product.box-subcat li a { display: block; background: #f1f1f1; position: relative; }
.box-product.box-subcat li a .subcatname { position: absolute; bottom: 40px; left: 0; background: #ffcc00; color: #01458E; padding: 15px 48px; font-weight: 600; font-size: 18px; line-height: 24px; letter-spacing: 2px; }
.box-product.box-subcat li a:hover .subcatname { background: #01458E; color: #ffffff }
/* box category */
.box-category { margin-top: -5px; }
.box-category ul { list-style: none; margin: 0; padding: 0; }
.box-category &gt; ul &gt; li { padding: 8px 8px 8px 0px; }
.box-category &gt; ul &gt; li + li { border-top: 1px solid #EEEEEE; }
.box-category &gt; ul &gt; li &gt; a { text-decoration: none; color: #333; }
.box-category &gt; ul &gt; li ul { display: none; }
.box-category &gt; ul &gt; li a.active { font-weight: bold; }
.box-category &gt; ul &gt; li a.active + ul { display: block; }
.box-category &gt; ul &gt; li ul &gt; li { padding: 5px 5px 0px 10px; }
.box-category &gt; ul &gt; li ul &gt; li &gt; a { text-decoration: none; display: block; }
.box-category &gt; ul &gt; li ul &gt; li &gt; a.active { font-weight: bold; }
/* content */
.blogcategory &gt; table { width: 100% }
#content .content { padding: 10px; overflow: auto; margin-bottom: 20px; }
.home .content-bottom { position: relative; clear: both; margin: 0; padding: 0px 0 50px 0; }
#content .product { border-top: 1px solid #E7E7E7; min-height: 315px; }
#content .product .content-bottom { float: left; width: 460px; border: none }
#content .product .box .box-content { border: none }
#content .product .tab-related { float: left; width: 49%; border-left: 1px solid #E7E7E7; }
#content .product .box-product &gt; div { width: 150px }
/* category */
.category-info { position: relative }
.category-info .name { width: 943px; background: #DCDCDC; font-size: 25px; font-family: Georgia, "Times New Roman", Times, serif; padding: 8px 0px 8px 10px; margin: 7px 0px 14px 0px; color: #fff }
.category-info .image { float: left; padding: 5px; margin-right: 15px; position: relative }
.category-info .image img { border: 1px solid #CCC; padding: 5px; }
.category-info ul { padding: 0px 20px }
.category-info .slideshow ul { list-style: none; padding: 0px }
.category-info p { }
.category-info .image span { position: absolute; bottom: 0px; background: rgba(245, 245, 245, 0.9); font-size: 25px; width: 899px; color: #666; padding: 8px 0px 8px 45px; font-family: Georgia; margin-bottom: 9px; }
.category-info .imagethumb { position: absolute; right: 10px; border: 1px solid #ccc; background: #fff }
.category-list { overflow: auto; margin-bottom: 5px; }
.category-list &gt; ul { list-style: none; float: left; -webkit-padding-start: 0px; }
.category-list &gt; ul &gt; li { float: left; margin: 0px 5px 10px 15px; }
.category-list &gt; ul &gt; li &gt; .name { width: 200px; background: url(../image/menu_button_bg_active.png) left top repeat-x; height: 50px; padding: 0px 0px 0px 10px; line-height: 50px; -webkit-border-radius: 8px; }
.category-list &gt; ul &gt; li &gt; .name:hover { background: url(../image/sub_menu_bg_active.jpg) left top repeat }
.category-list &gt; ul &gt; li &gt; .name a { color: #fff; font-size: 19px; text-transform: uppercase; text-decoration: none }
.category-list .div a { text-decoration: underline; font-weight: bold; }
/* manufacturer */
.manufacturer-list { border: 1px solid #DBDEE1; padding: 5px; overflow: auto; margin-bottom: 20px; }
.manufacturer-heading { background: #F8F8F8; font-size: 15px; font-weight: bold; padding: 5px 8px; margin-bottom: 6px; }
.manufacturer-content { padding: 8px; }
.manufacturer-list ul { float: left; width: 25%; margin: 0; padding: 0; list-style: none; margin-bottom: 10px; }
/* product */
.product-filter { display: none; background: url(../image/box-bg.png); padding: 5px 6px 5px 11px; overflow: auto; margin: 10px 0px; border: 1px solid #DCDADA; width: 99% }
.product-filter .display { float: right; color: #333; height: 24px; }
.product-filter .display b { float: left; padding-top: 3px; font-size: 11px; font-weight: bold; }
#list_a { background: url("../image/list_a.png") no-repeat scroll 0 bottom transparent; display: inline-block; height: 24px; margin-left: 8px; margin-right: 5px; text-indent: -9999px; width: 25px; float: left; }
#grid_b { background: url("../image/grid_a.png") no-repeat scroll 0 top transparent; display: inline-block; height: 24px; width: 25px; }
.product-filter .display a { font-weight: bold; }
.product-filter .sort { float: left; color: #252525; font-size: 11px; font-weight: bold; }
.product-filter .sort b { padding-right: 7px; font-weight: bold; font-size: 11px; }
.product-filter .sort select { width: 140px; }
.product-filter .limit { margin-left: 13px; float: left; color: #252525; font-size: 11px; font-weight: bold; }
.product-filter .limit b { padding-right: 5px; }
.product-filter .limit select { width: 72px; }
.product-filter .product-compare { padding: 3px 0 0 10px; }
.product-compare a { text-decoration: none; font-size: 12px; color: #000; }
.product-compare { padding: 0; font-weight: normal; margin-bottom: 0px; font-size: 12px; float: left; }
.product-compare a { text-decoration: none; font-size: 12px; }
.product-compare a:hover { text-decoration: underline; }
.product-list &gt; div { overflow: auto; margin-bottom: 15px; }
.product-list .right { float: right; margin-left: 15px; }
.product-list &gt; div + div { border-top: 1px solid #EEEEEE; padding-top: 16px; }
.product-list .image { float: left; margin-right: 10px; }
.product-list .image img { padding: 3px; border: 1px solid #E7E7E7; }
.product-list .name { margin-bottom: 3px; }
.product-list .name a { color: #000; font-weight: normal; font-size: 1.18em; }
.product-list .description { line-height: 15px; margin-bottom: 5px; color: #4D4D4D; }
.product-list .rating { color: #7B7B7B; }
.product-list .price { float: right; height: 50px; margin: 10px; text-align: right; color: #333333; font-size: 12px; }
.product-list .price-old { color: #F00; text-decoration: line-through; }
.product-list .price-new { font-weight: bold; }
.product-list .price-tax { display: none }
.product-list .cart { margin-bottom: 3px; }
.product-list .wishlist, .product-list .compare { margin-bottom: 3px; }
.product-list .wishlist a { color: #333333; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left center no-repeat; }
.product-list .compare a { color: #333333; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left 60% no-repeat; }
.product-list .cart, .product-list .compare, .product-list .wishlist { margin-bottom: 3px; display: none }
.product-grid { padding: 0; display: flex; flex-wrap: wrap }
.product-grid &gt; div { text-align: center; background: #FFF; padding: 40px; padding: 14px 9px 6px 9px; border: 1px solid #d6d6d6; width: 25%; }
.product-grid &gt; div:hover { border: 1px solid #888; }
.product-grid .cart, .product-grid .compare, .product-grid .wishlist { margin-bottom: 3px; }
#column-left + #column-right + #content .product-grid &gt; div { width: 125px; }
.product-grid .image { display: block; margin-bottom: 0px; }
.product-grid .image img { }
.product-grid .name { padding-top: 5px; padding-bottom: 5px; }
.product-grid .name a, .product-list .name a { text-decoration: none; display: block; margin: 8px 0; font-size: 18px; line-height: 24px; color: #01458E; text-align: center; }
.product-grid .model, .box-product .model { padding: 10px 0px; color: #01458E; font-size: 22px; text-align: center; display: none }
.product-grid .description { height: 33px; overflow: hidden; margin-bottom: 10px; }
.product-list .price, .product-grid .price { display: block; min-height: 30px; margin-bottom: 0px; display: none }
.price { font-size: 21px; line-height: 26px; color: #191919; font-weight: normal; }
.product-grid .rating { display: block; margin-bottom: 4px; }
.product-grid .price-old { color: #F00; text-decoration: line-through; }
.product-grid .price-new { font-weight: bold; }
.product-grid .price .price-tax { display: none; }
.product-grid .cart { margin-bottom: 3px; padding: 10px 0px; display: none }
.product-grid .compare { margin-bottom: 3px; float: right; position: relative; }
.product-grid .wishlist { display: none }
.product-grid .wishlist a { color: #333333; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left center no-repeat; }
.addtocompare, div.compare &gt; a { background: url(../image/iconimage.png) no-repeat -29px 0px; float: left; height: 24px; overflow: hidden; text-indent: -9999px; width: 25px; display: none }
.product-grid .wishlist a:hover, .product-grid .compare a:hover { text-decoration: underline }
.tooltip2 { display: none; }
.product-grid .tooltip, .product-grid .tooltip2 { bottom: 28px; }
.tooltip2 { border: 1px solid #DFE1E4; background-color: white; margin-left: 0px; padding: 4px 10px 4px 10px; position: absolute; bottom: -20px; text-decoration: none; color: #414141; opacity: 0.85; filter: alpha(opacity=85); z-index: 10; }
/* Product */ 
.product-info .right .manufacturer { text-transform: uppercase; font-weight: normal }
.product-info { display: table; width: 100%; border-spacing: 0; position: relative; }
.product-info .left { display: table-cell; width: 445px; background: #ECEDED; vertical-align: top; }
.product-info .right { display: table-cell; padding-left: 40px; border-left: 1px solid #E7E7E7; vertical-align: top; padding-right: 0; }
.product-info .image { border: 1px solid #E7E7E7; float: left; margin-bottom: 20px; padding: 10px; text-align: center; }
.product-info .left .image { border: none; margin: 0; padding: 10px; border-bottom: 2px solid #E5E5E5; }
.product-info .left .image img { width: 100%; vertical-align: bottom }
.product-info .image-additional { width: 100%; clear: both; overflow: hidden; }
.product-info .image-additional img { border: 1px solid #E7E7E7; }
.product-info .image-additional img:hover { border: 1px solid #000; }
.product-info .image-additional a { float: left; display: block; width: 76px; height: 76px; text-align: center; overflow: hidden; margin: 10px; border: 2px solid #fff }
.product-info .description { border-bottom: 1px solid #ccc; padding: 0 0 20px 0px; margin: 0px 0px 20px 0px; line-height: 20px; color: #4D4D4D; }
.product-info .description span { color: #000; }
.product-info .description a { color: #4D4D4D; text-decoration: none; }
.product-info .price-old { color: #F00; text-decoration: line-through; }
.product-info .price-new { }
.product-info .price-tax { font-size: 12px; font-weight: normal; color: #999; }
.product-info .price .reward { font-size: 12px; font-weight: normal; color: #999; }
.product-info .price .discount { font-weight: normal; font-size: 12px; color: #01458E; }
.product-info .model { padding-top: 0px; color: #01458E; font-size: 12px; float: right; background: url(/image/data/Struttura/bgShare.png); padding: 12px 22px; margin: 0 0 0 28px }
.product-info .options { border-bottom: 1px solid #E7E7E7; padding: 0px 5px 10px 5px; margin-bottom: 10px; color: #000000; }
.product-info .option-image { margin-top: 3px; margin-bottom: 10px; }
.product-info .option-image label { display: block; width: 100%; height: 100%; }
.product-info .option-image img { margin-right: 5px; border: 1px solid #CCCCCC; cursor: pointer; }
.product-info .cart { border-bottom: 1px solid #E7E7E7; padding: 0px 5px 10px 5px; margin-bottom: 50px; color: #4D4D4D; overflow: auto; }
.product-info .cart div { float: left; vertical-align: middle; }
.product-info .cart div &gt; span { padding-top: 5px; display: block; color: #999; }
.product-info .cart .minimum { padding-top: 5px; font-size: 11px; color: #999; clear: both; }
.product-info .review { color: #4D4D4D; border-top: 1px solid #E7E7E7; border-left: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7; margin-bottom: 10px; }
.product-info .review &gt; div { padding: 8px; border-bottom: 1px solid #E7E7E7; line-height: 20px; }
.product-info .review &gt; div &gt; span { color: #000; }
.product-info .review .share { overflow: auto; line-height: normal; }
.product-info .review .share a { text-decoration: none; }
.review-list { padding: 10px; overflow: auto; margin-bottom: 20px; border: 1px solid #EEEEEE; }
.review-list .author { float: left; margin-bottom: 20px; }
.review-list .rating { float: right; margin-bottom: 20px; }
.review-list .text { clear: both; }
.attribute { width: 100%; padding: 10px; background: #F7F7F7; }
.attribute tr { }
.attribute thead td { color: #01458E; font-size: 15px; font-weight: 800; line-height: 20PX; background: #F7F7F7; text-align: center; border-bottom: 1px solid #DDDDDD; }
.attribute tbody { padding: 10px 0 }
.attribute tbody tr td:first-child { text-align: right; padding: 10px 15px 10px 0; font-weight: 800 }
.attribute tbody tr td { padding: 10px 0; }
.attribute td { color: #4D4D4D; text-align: left; vertical-align: top; }
.allegati td { width: 100%; border-bottom: 1px solid #ddd; padding: 10px; font-size: 16px }
.compare-info { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
.compare-info thead td, .compare-info thead tr td:first-child { color: #000000; font-size: 14px; font-weight: bold; background: #F7F7F7; text-align: left; }
.compare-info tr td:first-child { color: #000000; font-weight: bold; text-align: right; }
.compare-info td { padding: 7px; width: 20%; color: #4D4D4D; text-align: center; vertical-align: top; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.compare-info .name a { font-weight: bold; }
.compare-info .price-old { font-weight: bold; color: #F00; text-decoration: line-through; }
.compare-info .price-new { font-weight: bold; }
/* wishlist */
.wishlist-info table { width: 100%; border-collapse: collapse; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; margin-bottom: 20px; }
.wishlist-info td { padding: 7px; }
.wishlist-info thead td { color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; }
.wishlist-info thead .image { text-align: center; }
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock { text-align: left; }
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action { text-align: right; }
.wishlist-info tbody td { vertical-align: top; border-bottom: 1px solid #DDDDDD; }
.wishlist-info tbody .image img { border: 1px solid #DDDDDD; }
.wishlist-info tbody .image { text-align: center; }
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock { text-align: left; }
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action { text-align: right; }
.wishlist-info tbody .price s { color: #F00; }
.wishlist-info tbody .action img { cursor: pointer; }
.login-content { margin-bottom: 20px; overflow: auto; padding: 20px 0px 20px 30px; background: #EBEBEB; margin-top: 18px; -moz-border-radius: 5px; border-radius: 5px; }
.login-content .left { float: left; width: 48%; }
.login-content .right { float: right; width: 48% }
.login-content .left .content, .login-content .right .content { min-height: 190px; }
/* orders */
.order-list { margin-bottom: 10px; }
.order-list .order-id { width: 49%; float: left; margin-bottom: 2px; }
.order-list .order-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.order-list .order-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.order-list .order-content div { float: left; width: 33.3%; }
.order-list .order-info { text-align: right; }
.order-detail { background: #EFEFEF; font-weight: bold; }
/* returns */
.return-list { margin-bottom: 10px; }
.return-list .return-id { width: 49%; float: left; margin-bottom: 2px; }
.return-list .return-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.return-list .return-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.return-list .return-content div { float: left; width: 33.3%; }
.return-list .return-info { text-align: right; }
.return-product { overflow: auto; margin-bottom: 20px; }
.return-name { float: left; width: 31%; margin-right: 15px; }
.return-model { float: left; width: 31%; margin-right: 15px; }
.return-quantity { float: left; width: 31%; }
.return-detail { overflow: auto; margin-bottom: 20px; }
.return-reason { float: left; width: 31%; margin-right: 15px; }
.return-opened { float: left; width: 31%; margin-right: 15px; }
.return-opened textarea { width: 98%; vertical-align: top; }
.return-captcha { float: left; }
.download-list { margin-bottom: 10px; }
.download-list .download-id { width: 49%; float: left; margin-bottom: 2px; }
.download-list .download-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.download-list .download-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.download-list .download-content div { float: left; width: 33.3%; }
.download-list .download-info { text-align: right; }
/* cart */
.cart-info table { width: 100%; margin-bottom: 15px; border-collapse: collapse; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }
.cart-info td { padding: 7px; }
.cart-info thead td { color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; }
.cart-info thead .image { text-align: center; }
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity { text-align: left; }
.cart-info thead .price, .cart-info thead .total { text-align: right; }
.cart-info .price { font-size: inherit }
.cart-info tbody td { vertical-align: top; border-bottom: 1px solid #DDDDDD; }
.cart-info tbody .image img { border: 1px solid #DDDDDD; }
.cart-info tbody .image { text-align: center; }
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity { text-align: left; }
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img { position: relative; top: 4px; cursor: pointer; }
.cart-info tbody .price, .cart-info tbody .total { text-align: right; }
.cart-info tbody span.stock { color: #F00; font-weight: bold; }
.cart-module &gt; div { display: none; }
.cart-total { border-top: 1px solid #DDDDDD; overflow: auto; padding-top: 8px; margin-bottom: 15px; background: #ECECEC }
.cart-total table { float: right; }
.cart-total td { padding: 3px; text-align: right; }
.cart-total .text { float: left; padding-left: 30px }
/* checkout */
.checkoutcart { padding: 10px }
.checkoutcart h1 { padding-top: 10px }
.checkoutcart .cart-info { background-color: #F6F6F6 }
.checkoutcart .cart-info .price { background-color: #ECECEC }
.checkoutcart .cart-info .title td { background-color: #999; color: #fff }
.checkoutcart .cart-info tbody .name a { font-size: 13px }
.checkoutcart .cart-info .model { font-weight: normal; font-size: 11px; color: #555 }
.checkout-heading { background: #F8F8F8; border: 1px solid #DBDEE1; padding: 12px 25px; font-weight: bold; font-size: 13px; color: #555555; margin-top: 12px; }
.checkout-heading a { float: right; margin-top: 1px; font-weight: normal; text-decoration: none; }
.checkout-content { border: 1px solid #DBDEE1; padding: 25px; display: none; overflow: auto; }
.checkout-content .left { float: left; width: 48%; }
.checkout-content .right { float: right; width: 48%; }
.checkout-content .buttons { clear: both; }
.checkout-product table { width: 100%; border-collapse: collapse; border: 1px solid #DDDDDD; margin-bottom: 20px; }
.checkout-product td { padding: 7px; }
.checkout-product thead td { color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; }
.checkout-product thead .name, .checkout-product thead .model { text-align: left; }
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total { text-align: right; }
.checkout-product tbody td { vertical-align: top; border-bottom: 1px solid #DDDDDD; }
.checkout-product tbody .name, .checkout-product tbody .model { text-align: left; }
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total { text-align: right; }
.checkout-product tfoot td { text-align: right; padding: 2px 7px; font-size: 15px; }
.checkout-product tbody .price { font-size:15px}
.checkout-product thead .price { font-size:15px}
#accordion h3 { margin: 0 0 3px 0; padding: 0; }
#accordion h3 a { font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 20px !important; line-height: 34px; height: 34px; padding-left: 40px; margin: 0; text-decoration: none !important; background: url(../image/accorditionHeader.png) top left no-repeat; }
#accordion h3.ui-state-active a { background: url(../image/accorditionHeader.png) bottom left no-repeat !important; }
#accordion .datiPuntoVendita { position: absolute; left: 10px; top: 120px; background: url(../image/accorditionBG.png); border: 1px solid #999; width: 210px; padding: 15px; }
#accordion .datiPuntoVendita { color: #FFF; }
#accordion .datiPuntoVendita H4 { color: #FFF; font-size: 20px; margin: 0; padding: 0; line-height: 38PX; }
#accordion .datiPuntoVendita td { border-bottom: 1px solid #ccc }
#accordion .datiPuntoVendita a { color: #fff }
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 2px solid #999 !important; }
.ui-accordion .ui-accordion-header a { display: block; }
.ui-accordion .ui-accordion-content { padding: 0; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
.required-text { color: red; font-size: 11px; float: right; margin-right: 10px; }
.address { overflow: hidden; width: 100%; margin: 0; padding: 0; }
.address dt { float: left; width: 165px; margin-right: 20px; padding: 0 0 20px 55px; background: none; font-size: 1em; line-height: 18px; background: url(../image/address-icon1.png) no-repeat 0 3px; }
.address dd { float: left; width: 217px; padding: 0 0 0 53px; background: url(../image/address-icon2.png) no-repeat 0 3px; margin: 0; }
.address dd ul { list-style-type: none; padding: 0; margin: 0; }
.address dd ul li { background: none; padding: 0; }
.linkgiallo a { color: #fff }
.category .box { margin: 0px; padding: 0px; background: none; }
.condiction { padding-top: 8px; clear: both }
.condiction a { text-decoration: underline; background: url(../image/attention.png) bottom left no-repeat; padding-left: 18px }
.linkgiallo { color: #fff }
.tdCatalogo { background: #F1F1F1; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0 5px 13px #EBEBEB; -webkit-box-shadow: 0 5px 13px #EBEBEB; border-bottom: 1px solid #D6D6D6; text-align: center; padding: 10px 0; width: 215px; }
.tdCatalogo:hover { background: #ddd; }
.catalogotitolo { background-color: #dcdcdc; height: 40px; color: white; font-size: 12px; font-weight: bold; border-right: white dotted 1px; border-left: white dotted 1px; }
.TitoloGrande { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: white; padding-left: 33px }
.blogarticle .article-readmore { margin: 15px 0 0 0 }
.category-info p.sloganDivisione { font-size: 28px; color: white; width: 330px; background: #E2001A; padding: 26px 35px; margin: 0; }
.category-info p.titoloRosso { color: #E2001A; font-size: 24px; text-transform: uppercase; border-bottom: 1px double #fff; padding: 0px 0 10px 0px; margin: 0 30px 0 0; text-align: left }
.category-info p.descrizione { font-size: 13px; color: #222; }
.sfondoAvicola { margin-bottom: 7px; }
.elencoDivisioni { padding: 0 10px 20px 10px; text-align: justify }
.elencoDivisioni strong { margin: 0 0 6px 0; display: block; font-size: 12px; }
.elencoDivisioni { font-size: 11px; }
hr { height: 1px; background: #EBEBEB; border: none; border-bottom: 1px solid #CCC; margin: 20PX 0; }
#example-sinistra { float: left; height: 400px; width: 252px; }
#example-sotto { float: left; width: 250px; }
#example-links { border: 1px solid #ccc; border-bottom: none; border-RIGHT: none; float: left; width: 250px; font-family: Tahoma, Geneva, sans-serif; position: relative; }
#example-links a { border-bottom: 1px solid #ccc; display: block; font-size: 17px; height: 39px; line-height: 39px; padding-left: 10px; }
#example-links a.special { position: absolute; bottom: -112px; border: 1px solid #ccc; width: 240px; }
#example-links a:focus { outline: 0; }
#example-links a:hover { background-color: #CCC; }
#example-content-container { background: url(../image/main-bg.jpg) repeat-x #F2F0F1; border: 1px solid #ccc; border-left: none; height: 800px; overflow: hidden; width: 705px; }
#example-content div { height: 780px; padding: 10px; width: 685px; border-left: 1PX solid #ccc; }
.sinistra { padding-left: 26px; }
.sinistraBordo { padding-left: 26px; border-left: 1px solid #CCC; }
.destra { padding-right: 26px; }
.tableNumbers { background: url(../image/company/numbers.png); font-size: 12px }
.tableNumbers td { padding: 0 10px 0 34px }
.sfogliaCatalog { background: url(../image/company/catalog.png); width: 124px; height: 175px; display: block; position: relative; margin: 20px 0 0 0 }
.sfogliaCatalog:hover { opacity: 0.6; }
.sfogliaCatalog span { position: absolute; padding: 5px 8px; background: #01458E; color: #FFF; font-size: 14px; bottom: 10px; left: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0 5px 13px #EBEBEB; -webkit-box-shadow: 0 5px 13px #EBEBEB; border-bottom: 1px solid #D6D6D6; width: 170px; margin-left: -40px }
.sfogliaCatalog span b { color: #FFF; font-size: 16px; }
.ui-autocomplete { z-index: 999 !important; }
.ui-autocomplete img { float: left; width: 50px; height: 50px; padding: 0 5px; }
.ui-autocomplete h3 { font-weight: bold; padding: 0; margin: 0; font-size: 12px }
.ui-autocomplete p { margin: 0; padding: 0; width: 172px; line-height: 1; display: inline }
.ui-autocomplete p.description { font-size: 11px; }
.ui-autocomplete span { float: right; font-weight: bold; }
.testoNero { color: #000; font-size: 13px; }
.titoloNero { font-size: 14px; font-weight: 800; margin: 6PX 0 4PX 0 }
.tableDati { border-BOTTOM: 1px solid #EBEBEB; border-top: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; margin-bottom: 10px; }
.tableDati td { border-left: 1px solid #EBEBEB; padding: 10px; }
.tdhighlight { background: #E3E4E5; border: 1px #CCC solid; }
.Media { }
.Media &gt; div { width: 898px !important; border-top: 2px solid #FFF; -moz-border-radius: 3px; height: auto; border-radius: 3px; box-shadow: 0 5px 13px #ebebeb; -webkit-box-shadow: 0 5px 13px #ebebeb; border-bottom: 2px solid #d6d6d6; }
.Media &gt; div:hover { border-bottom: 2px solid #d6d6d6; border-top: 2px solid #FFF; }
.Media &gt; div .byline-creatdate { padding-top: 0; }
#content #testata { position: relative; left: 50%; top: 0; margin-left: -480px; background: url(/image/data/Struttura/slide/slide-cmc1.jpg); height: 450px; width: 100%; }
#content #testataNews { position: relative; left: 50%; top: 0; margin-left: -480px; background: url(/image/data/Struttura/testatanews.jpg); height: 450px; width: 100%; }
#content #testataNews .sloganNews { position: absolute; top: 0; right: 0; }
ol.schedaDettagli { display: block; padding: 0 0 0 15px; list-style: none; overflow: hidden; counter-reset: numList; }
ol.schedaDettagli li { width: 181px; min-height: 155px; margin: 0 0px 22px 20px; float: left; position: relative; padding: 0 25px 0 6px; }
ol.schedaDettagli li span { font-weight: 800; font-size: 14px; text-align: left !important }
ol.schedaDettagli li:before { counter-increment: numList; content: counter(numList); float: left; position: absolute; left: -30px; font-weight: 800; font-size: 18px; text-align: center; color: #fff; line-height: 26px; width: 30px; height: 28px; background: #01458E; -moz-border-radius: 999px; border-radius: 999px }
p.titoloRosso { color: #E2001A; font-size: 24px; text-transform: uppercase; border-bottom: 1px double #fff; padding: 0px 0 10px 0px; margin: 0 30px 0 0; text-align: left }
p.titoloRosso strong { font-weight: 800; font-size: 28px; }
.domande .titoloRosso { font-size: 16px; margin: 0 10px 0 0; }
.centerFloat { float: left; width: 464px }
.tags { padding: 18px 0; letter-spacing: 2px; font-size: 11px; }
h2.product_name { display: none; }
.box-product.box-subcat li img.arrowProduct { float: none; margin: 0; vertical-align: bottom; }
.reviewsTable { background: url(/catalog/view/theme/iseofinestre/image/divisioni/sfondoReviews.jpg) center 88px no-repeat #fff; position: absolute; left: 0; width: 705px; padding: 10px; top: 195px; }
.reviewsTable td { vertical-align: top; text-align: center; }
#example-content .list { list-style: none; }
#example-content .list li { padding: 0px 0 0px 28px; line-height: 22px; background: url(../image/divisioni/list.png) left top no-repeat; margin: 0 0 7px 0 }
#kbsform { max-width: 998px; margin: 0 auto; }
#kbsform p { font-size: 14px; color: #777; margin-bottom: 17px; border-bottom: solid 1px #CCC; padding-bottom: 4px; }
#kbsform fieldset { float: left; width: 48%; padding: 10px 0px 10px 10px; -moz-border-radius: 5px; border-radius: 5px; border: 1px dotted #999; }
#kbsform div.law { float: right; margin: 0 0 0 0; width: 48%; padding: 15px; background: #E4E4E4; -moz-border-radius: 5px; border-radius: 5px; }
#kbsform fieldset.request { float: left; width: 48%; padding: 10px 0px 10px 10px; margin-top: 12px; }
#kbsform div.enter { float: right; width: 48%; padding: 4% 0; background: #EBEBEB; margin-top: 18px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; }
#kbsform div.enter&gt;div { display: inline-block; padding-bottom: 8px; width: 100%; text-align: center }
#kbsform div.enter&gt;div .accept-div { display: inline-block; margin: 0 auto }
#kbsform legend { padding: 0 5px; margin-left: 20px; }
#kbsform label { display: block; font-size: 14px; font-weight: bold; text-align: right; width: 140px; float: left; line-height: 16PX; margin-top: 2PX; }
#kbsform input { float: left; font-size: 14px; padding: 4px 6px; border: solid 1px #CCC; width: 234px; margin: 2px 0 17px 10px; height: 22px; color: #666; -moz-border-radius: 5px; border-radius: 5px; line-height: 22px; }
#kbsform .small { color: #666; display: block; font-size: 11px; font-weight: normal; text-align: right; width: 140px; }
#kbsform div.law small { font-size: 11px; line-height: 16px; color: #888; font-family: Verdana, Geneva, sans-serif; text-align: justify; display: block; }
#kbsform textarea { float: left; font-size: 14px; padding: 4px 6px; border: solid 1px #CCC; width: 234px; margin: 2px 0 17px 10px; color: #666; -moz-border-radius: 5px; border-radius: 5px; }
#kbsform .radioButton { width: 25px; border: 0; }
#kbsform .button { width: 125px; height: 31px; text-align: center; color: white; float: none }
#kbsform .captcha { float: right; padding-right: 120px }
#kbsform .error, #kbsform .captchaerror { float: left; clear: both; margin: -12px 17px 10px 145px; padding-left: 15px; font-size: 10px; line-height: 12px; background: url(../image/validation_advice_bg.gif) 2px 1px no-repeat; color: red; }
#kbsform .captchaerror { margin: 7px 17px 10px 145px; }
#kbsform div.legalDiv { float: right; margin: 0PX 0 15px 0; width: 460px; padding: 15px; background: #E4E4E4; -moz-border-radius: 5px; border-radius: 5px; font-size: 11px; color: #666; }
#destinazione { float: left; width: 432px; padding: 10px; -moz-border-radius: 5px; border-radius: 5px; border: 1px dotted #999; font-size: 18px; margin: 0 0 16px 0 }
#bannerServizi #numeri { background: url('../image/content-bottom-bg.png') no-repeat center bottom #01458E; color: #FFF; padding: 10px 30PX; height: 76PX; width: 900PX; position: relative; text-align: left; }
#bannerServizi #numeri H2 { font-weight: 500; font-size: 24px; color: #FFF; letter-spacing: -1px; margin-bottom: 6px; margin-top: 6px; display: block }
#bannerServizi #numeri P { line-height: 1.6; padding-left: 0; margin-left: 0; }
#bannerServizi #numeri .linkButton2 { background: #444; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 10px 20px 11px; position: absolute; right: 30px; top: 25px; text-align: center; text-decoration: none; cursor: pointer; display: inline-block; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; font-weight: 500; font-size: 18px; }
#bannerServizi #numeri .linkButton:hover { background: #C00 }
#bannerServizi #numeri2 { background: #01458E; color: #FFF; padding: 10px 30PX; height: 76PX; width: 900PX; position: relative; text-align: left; }
#bannerServizi #numeri2 H2 { font-weight: 500; font-size: 24px; color: #FFF; letter-spacing: -1px; margin-bottom: 6px; margin-top: 6px; display: block }
#bannerServizi #numeri2 P { line-height: 1.6; padding-left: 0; margin-left: 0; }
#bannerServizi #numeri2 .linkButton2 { background: #444; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 10px 20px 11px; position: absolute; right: 30px; top: 25px; text-align: center; text-decoration: none; cursor: pointer; display: inline-block; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; font-weight: 500; font-size: 18px; }
#bannerServizi #numeri2 .linkButton:hover { background: #C00 }
#benvenuti-poeltry { position: relative; background: url(../image/benvenuti-poeltry.jpg) no-repeat; }
#benvenuti-logistic { position: relative; background: url(../image/benvenuti-logistic.jpg) no-repeat; }
#benvenuti-poeltry .benvenuti-slogan, #benvenuti-logistic .benvenuti-slogan { padding: 12px 20px; background: #E2001A; color: #fff; bottom: 0px; left: 0px; position: absolute; font-size: 32px; text-transform: uppercase; width: 100%; margin-bottom: 5px; }
#benvenuti-poeltry .benvenuti-top, #benvenuti-logistic .benvenuti-top { display: none; color: #000; background: #FFF; position: absolute; top: 0; left: 20px; font-size: 28px; padding: 12px 15px; text-transform: uppercase; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; }
.tdDestra { background: url(../image/main-bg.jpg) repeat-x #F2F0F1; border: 1px solid #ccc; }
.sinistraB { border-left: 1px solid #EBEBEB; padding-left: 5PX }
.destraB { padding-right: 5PX }
.home #content .content-bottom .marchiocmc { position: absolute; top: 110px; left: 50%; margin-left: 228px; }
.home #content .content-bottom .marchiocmc img { margin-top: 12px; width: 250px; }
.home #content .content-bottom .bannerBottom, .home #content .content-bottom .banner { display: none !important }
.titoloCat { color: #E2001A; font-size: 24px; padding: 0px 0 10px 0px; text-align: left; margin: 0 30px 0 0; }
.titoloCat strong { font-weight: 800; font-size: 28px; }
.attrezzature { border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #EBEBEB; margin: 5px 0 }
.titoloAttrezzatura { font-size: 15px; font-weight: 800; background: #ebebeb }
.descrizioneAttrezzatura { padding: 11px 20px }
.linkB2 { background: #444; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 10px 20px 11px; position: absolute; right: 30px; bottom: 25px; text-align: center; text-decoration: none; cursor: pointer; display: inline-block; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; font-weight: 500; font-size: 18px; width: 150px }
.linkB2:hover { background: #C00; color: #FFF }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
hr.clearfix { height: 1px; background: #EBEBEB; border: none; border-bottom: 4px solid #ebebeb; margin: 24PX 0; clear: both }
.banner-home { background: url(../image/sfondoBanner.jpg); margin: 0 auto 29px auto; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; /*padding: 15px 10px 0; height: 59px; width:1004px;
*/ overflow: hidden; height: 5px; padding: 0 10px; width: 100%; clear: both; }
.banner-home ul { display: none; }
.banner-home li { float: left; display: inline; margin-left: 10px; margin-right: 10px; background: url(../image/sfondo-li.jpg) right 4px no-repeat; width: 238px; }
.banner-home li.last { background: none; width: 210px; }
.banner-home h2 { font-weight: 400; font-size: 18px; text-transform: uppercase; margin-bottom: 0px; color: #01458E }
.banner-home p { color: #feeed3; margin: 0px 0 0 0; font-size: 12px; }
.banner-home img { float: left; margin-right: 11px; }
.bg1 { }
.bg { }
.bot1 { background: url(../image/head-bg.gif) repeat 0 0; margin-bottom: 30px; max-width: 998px; margin: 0 auto; }
.page1-box1 { background: url(../image/divider2.gif) no-repeat 0 31px; padding: 40px 0 48px; }
.inner1 { float: left; margin: 4px 7px 0 24px; background: url(../image/marker2.png) no-repeat 0 0; width: 30px; height: 30px; }
.inner2 { float: left; margin: 4px 7px 0 24px; background: url(../image/order.png) no-repeat 0 0; width: 43px; height: 34px; }
.link1 { color: #4d4d4d; letter-spacing: normal; text-transform: uppercase; font-size: 22px; transition: all 0.4s ease 0s; line-height: 36px; }
.link1 .text2 { color: #4d4d4d; letter-spacing: normal; padding: 22px 0 0 5px; text-transform: none; font-size: 12px; transition: all 0.4s ease 0s; line-height: 14px; }
.text1 { display: block; margin: 7px 0 0 27px; color: #848484; }
.tabella_contatti .grid_4 { margin-left: 0; }
.tabella_contatti .page1-box1 { background: none; margin-left: 15px; background: url(../image/divider2.gif) no-repeat 356px 20px; width: 350px; margin-left: 25px; padding: 40px 45px 48px 0; }
table.marchi { border-spacing: 11px; border-collapse: separate; }
table.marchi td.description { background: #fff; padding: 0 29px; }
table.marchi td { padding: 8px 0; background: url(../image/head-bg.gif) repeat 0 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; /* future proofing */ text-align: center }
table.marchi td p { text-align: center }
table.marchi td img { display: inline; height: 66px; width: auto; }
.imgFloat { float: left; margin: 12px 22px 22px 0; padding: 4px; }
.imgFloatR { float: right; margin: 14px 0 22px 22px; border: 2px solid #ccc; padding: 4px; background: #ebebeb; }
#tab-description ul { }
#tab-description ul li { padding: 0px 0 0 22px; background: url(../image/tick-72.png) 0 4px no-repeat; margin: 6px 0 0 6px }
ul.list1 { }
ul.list1 li { padding: 0px 0 0 24px; background: url(../image/tick-72.png) 0 5px no-repeat; margin: 6px 0 0 6px }
ul.list2 { }
ul.list2 li { padding: 0px 0 0 27px; background: url(../image/tick-73.png) 0 0px no-repeat; margin: 6px 0 0 6px; text-transform: uppercase }
ul.list3 { padding: 5px 0 0 0 }
ul.list3 li { padding: 0px 0 0 64px; background: url(../image/tick-74.png) 5px 0 no-repeat; margin: 6px 0 0 6px }
ul.list3 li span.span1 { color: #17365D; font-size: 22px; padding: 0 6px 0 0; text-transform: uppercase }
ul.list3 li span.span2 { color: #4D9A40; font-size: 22px; padding: 0 6px 0 0; text-transform: uppercase }
ul.list3 li span.span4 { color: #4D9A40; font-size: 22px; padding: 0 6px 0 0; text-transform: uppercase }
ul.list3 li span.span3 { color: #401E02; font-size: 22px; padding: 0 8px 0 0; text-transform: uppercase }
.home { position: relative; }
.home .bollino { background: url(../image/bollino2024.png) 0 0 no-repeat; width: 385px; height: 320px; position: absolute; z-index: 9; top: 125px; left: 50px; background-size: contain }
.bollino { background: url(../image/bollino2024.png) 0 0 no-repeat; width: 385px; height: 320px; position: absolute; z-index: 9; top: 200px; right: -50px; }
.sfoglia-catalogo { padding-top: 14px; margin-top: 24px; border-top: 6px solid #ebebeb; text-align: center; clear: both; display: flex; flex-wrap: wrap; justify-content: space-between; }
.sfoglia-catalogo a { display: flex; margin: 0 auto; max-width: 500px; padding: 25px; background: #f1f1f1; margin: 10px 0; align-items: center }
.sfoglia-catalogo a:hover { background: #01458E; color: #fff; }
.sfoglia-catalogo a:hover span { color: #fff; text-decoration: none }
.sfoglia-catalogo a img { width: 134px; vertical-align: bottom; height: auto; border: 5px solid #ccc }
.sfoglia-catalogo a span { line-height: 26px; font-size: 18px; color: #01458E; margin: 5px 0; text-align: left; width: 100%; padding: 0 30px; vertical-align: middle; font-weight: bold; text-transform: uppercase }
#column-left { /*background: url(../image/head-bg.gif) repeat 0 0; */ width: 208px; padding: 29px 0; margin-right: 40px; text-align: right }
/* footer */ 
.footer { position: relative; z-index: 99; padding: 20px 0; border-top: 1px solid #d9d9d9; background: #eee; }
nav.footer-nav { float: right; overflow: hidden; }
nav.footer-nav ul .sub-menu { display: none; }
nav.footer-nav ul li { float: left; margin: 0; padding-left: 15px; list-style-type: none; }
nav.footer-nav ul li a { text-decoration: none; }
nav.footer-nav ul li a:hover { color: #00334d; text-decoration: none; }
nav.footer-nav ul li.current-menu-item a { text-decoration: underline; }
.footer { background: url(images/footer-shadow.png) repeat-x #F8C33F; border: none; padding: 90px 0 102px; color: #fff; }
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer a { color: #fff; }
.footer:before { content: ''; width: 100%; height: 5px; position: absolute; background: url(images/footer-arrow.png) no-repeat 50% 0; top: -5px; }
.footer-widgets { text-align: center; }
.footer-widgets .social { text-align: center; }
.footer-widgets .social .social_li { display: inline-block; float: none; margin: 0 0 0 2px; }
.footer-widgets .textwidget { color: #ffaaab; }
.footer-widgets .textwidget h1 { text-transform: none; font-size: 52px; margin: 0 0 20px 0; color: #595858; }
.footer-widgets .textwidget p { color: #595858; }
.footer-widgets .slogan-widget { margin-bottom: 0; }
.footer-widgets .contacts-widget { margin: 70px 0 80px 12px; }
.footer-widgets .contacts-widget .textwidget span { padding: 50px 0; padding-left: 30px; border-left: 1px solid #fa696b; display: inline-block; }
.footer-widgets .contacts-widget .textwidget span:first-child { border: none; padding-left: 0; padding-right: 30px; }
.footer-text { text-align: center; float: none; margin: 20px 0; font-size: 11px; text-transform: uppercase; color: #595858; }
.footer-text a { color: #fff; }
.footer-text em { font-style: normal; }
nav.footer-nav { float: none; text-align: center; margin: 30px 0 20px; }
nav.footer-nav .menu { float: none; }
nav.footer-nav .menu li { margin: 0 10px 0 0; padding: 0; float: none; display: inline-block; }
nav.footer-nav .menu li a { border-bottom: 1px solid transparent; text-transform: uppercase; }
nav.footer-nav .menu li.current-menu-item a, nav.footer-nav .menu li a:hover, nav.footer-nav .menu li a:active { text-decoration: none; color: #fff; border-color: #fff; }
.footer-menu { margin: 0 0 23px 0 }
.footer-menu ul li { display: inline-block }
.footer-menu ul li a { border: none; white-space: nowrap; padding: 0 10px; display: inline-block; text-transform: uppercase; border-radius: 0; position: relative; letter-spacing: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.3s ease 0s; background: none; font-size: 11px; color: #7f7f7f; }
.footer-menu ul li a:hover { color: #01458E }
div.ajax-loader, .ajax-loader { position: relative; top: 15px; background-image: url(images/loading.gif); width: 24px; padding: 24px 0 0 0; height: 0px !important; }
#youmax-select-box { display: none !important }
.youmax-channel-title { display: none !important }
.intro-blocchi-isolanti { width: 58%; }
.dove-trovarci ul { margin: 20px auto; display:flex; justify-content: center; }
.dove-trovarci ul li { border-right: 1px solid #CA9904; width: 290px; text-align: right; padding: 45px; float: left }
.dove-trovarci ul li:nth-child(1) { background: url(/image/icons/icon1.png) 100px 110px no-repeat; }
.dove-trovarci ul li:nth-child(2) { background: url(/image/icons/icon2.png) 100px 110px no-repeat; }
.dove-trovarci ul li:last-child { border-right: none; background: url(/image/icons/icon2.png) 100px 110px no-repeat; }
.dove-trovarci ul li p { margin: 0 0 4px 0; text-align: right; font-size: 13px; letter-spacing: normal }
.dove-trovarci ul li p.title1 { font-size: 22px; font-weight: bold; color: #01458e; margin-bottom: 9px }
.dove-trovarci ul li p.title2 { font-size: 15px }
#copymakemedia { text-align: center; float: none; margin: 10px 0; }
#back-top-wrapper { position: fixed; right: 10px; bottom: 10px; overflow: hidden; z-index: 101; }
#back-top { margin: 0 15px 15px 0 }
#back-top a { display: block; width: 50px; color: #bbb; text-align: center; text-decoration: none; text-transform: uppercase; font: 11px/100% Arial, Helvetica, sans-serif; -webkit-transition: 1s; -moz-transition: 1s; -o-transition: 1s; transition: 1s; }
#back-top-wrapper p a { width: 40px; height: 40px; border-radius: 50%; background: #fff; opacity: 1; overflow: hidden; }
#back-top-wrapper p a:after { content: 'ï·'; font: 20px/40px FontAwesome; color: #01458E; text-align: center; transition: all 0.3s ease 0s; }
#back-top-wrapper p a:hover { background: #01458E; }
#back-top-wrapper p a:hover:after { color: #fff; }
#back-top-wrapper p a span { display: none; }
#back-top span { display: block; margin-bottom: 7px; width: 50px; height: 50px; background: #0088cc url(images/up-arrow.png) no-repeat center center; -webkit-transition: 1s; -moz-transition: 1s; -o-transition: 1s; transition: 1s; }
.services-wrap { background: #F8C33F; margin: 0; position: relative; }
.services-wrap table tr td { vertical-align: top }
.services-wrap table tr:nth-child(1) td { border-bottom: 1px solid #CA9904 }
.services-wrap table td:nth-child(2), .services-wrap table td:nth-child(4) { border-left: 1px solid #CA9904 }
.services-wrap &gt;div { position: relative; z-index: 10; }
.services-wrap .span6 { position: relative; padding: 40px 40px 47px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.services-wrap h1, .services-wrap h2, .services-wrap h3, .services-wrap h4, .services-wrap h5, .services-wrap h6, .services-wrap a { color: #686868; }
.services-wrap h4 { font-size: 24px; margin-bottom: 15px; color: #ffffff; }
.services-wrap p { color: #686868; margin-bottom: 0 !important; }
.services-wrap p a { color: #01458E; font-weight: bold }
.services-wrap p a:hover { color: #fff; }
.aligntextleft { text-align: left; }
.alignleft { float: left; margin: 5px 20px 10px 0; }
div.type-page p { letter-spacing: 1px; margin-bottom: 24px; }
.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); }
.well { background: none; border: none; padding: 0; box-shadow: none; margin: 0; overflow: hidden; }
.services-wrap .well { padding-left: 160px; }
.row:before, .row:after { display: table; content: ""; line-height: 0; }
.services-wrap figure.alignleft { margin: 20px 38px 0 40px; position: absolute; }
.post_meta { overflow: hidden; margin-bottom: 1em; padding: .5em 0; font-size: .92em; line-height: 24px; font-size: 12px; text-transform: uppercase; color: #868585; }
.vetrina .post_meta { text-transform: none; }
.excerpt { letter-spacing: 1px; margin: 0 0 12px; line-height: 24px; }
.btn-primary { color: #fff; text-align: center; vertical-align: middle; cursor: pointer; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #f96854; background-image: -moz-linear-gradient(top, #f95355, #f98853); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f95355), to(#f98853)); background-image: -webkit-linear-gradient(top, #f95355, #f98853); background-image: -o-linear-gradient(top, #f95355, #f98853); background-image: linear-gradient(to bottom, #f95355, #f98853); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff95355', endColorstr='#fff88852', GradientType=0);
border-color: #f98853 #f98853 #f65509; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn { border-radius: 0; border: none; color: #fff; text-shadow: none; text-transform: uppercase; padding: none; letter-spacing: 0; height: auto; padding: 15px 29px; box-shadow: none; text-decoration: none; background: #01458E; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.3s ease 0s; display: inline-block }
.btn:hover, .btn:active { background: #FBC730; text-decoration: none; color: #fff; box-shadow: none; }
.btn:focus { color: #fff; box-shadow: none; background: #303030; }
.thumbnail { margin: 0 0 20px 0; }
.featured-thumbnail a { position: relative; display: block; }
.featured-thumbnail img { width: 100%; display: inline-block; border: none; background: none; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.zoom-icon { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; background: rgba(0,0,0,0.4); opacity: 0; cursor: pointer; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.zoom-icon:before { position: absolute; top: 50%; left: 50%; display: block; margin: -13px 0 0 -13px; width: 25px; height: 26px; background: url(/images/icons/magnify-alt.png) 50% 50% no-repeat; content: ""; }
.vetrina { max-width: 1105px; margin: 0 auto; width: 98%; }
.vetrina:after { display: table; content: ""; line-height: 0; clear: both }
.vetrina .span6 { width: 18.4%; display: block; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2%; }
.vetrina .span6:first-child { margin-left: 0; }
.network.vetrina .span6:first-child { margin-left: 0; }
.network.vetrina .span6 { text-align: center; width: 30%; margin-left: 5%; background: #EBEBEB; padding: 0; height: 565px; overflow: hidden; }
.network.vetrina .span6 h5 { margin-top: 14px; }
#slideshow { padding: 14px; margin-top: 11px; border-top: 1px solid #d8dfea }
#slideshow:after { clear: both; height: 1px; content: ' '; display: block; }
#slideshow li { width: 30%; float: left; display: block; margin: 0 2% 2% 0; padding: 1%; background: #F8C33F; }
#slideshow li:nth-child(3n+3) { margin-right: 0 }
#slideshow li:hover { background: #01458E; }
#slideshow li a { display: block; }
#slideshow li a img { width: 100%; }
.network.vetrina .span6:first-child { margin-left: 0; }
.network.vetrina .span6-youtube { }
.pagina_social { width: 100% !important }
.pagina_social .span6 { text-align: center; width: 47.5% !important; margin-left: 5%; background: #EBEBEB; padding: 0; padding-bottom: 18px !important; height: 582px !important; overflow: hidden; }
.network.vetrina .span6 h5 { margin-top: 14px; }
.premiazione { border-spacing: 10px; background: #ebebeb; margin-top: 12px; }
.premiazione td { background: #fff; padding: 2px; }
.premiazione td img { width: 100%; height: auto; vertical-align: bottom }
.youtube-home { position: relative }
.youtube-home .button-youtube { position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; line-height: 40px; background-color: #d4d4d4; color: #666; text-shadow: 0 1px 0 #fff; cursor: pointer; border: 0; outline: 0; font-size: 15px; font-weight: 900; font-family: 'Exo', Calibri, sans-serif; border-radius: 0; }
.youtube-home .button-youtube:hover { background: #F8C33F }
.youtube-home #youmax-load-more-div { display: none !important }
.table_content { display: table; width: 100%; }
.table_content&gt;div { display: table-cell; vertical-align: top; }
.col-vantaggi { }
.col-vantaggi .table_content&gt;div { width: 33.3%; padding-right: 28px }
.col-vantaggi ul { list-style: none; padding: 0; margin: 0; padding: 10px; }
.col-vantaggi ul li { list-style: none; padding: 0px 0 0 27px; background: url(../image/tick-73.png) 0 0px no-repeat; margin: 6px 0 0 6px; text-transform: lowercase; }
.col-vantaggi .img-architetti, .col-vantaggi .img-clienti, .col-vantaggi .img-costruttori { height: 266px; }
.col-vantaggi .img-architetti { background: url(/image/data/Struttura/home/img-architetti.jpg) no-repeat; background-size: 100% auto; }
.col-vantaggi .img-clienti { background: url(/image/data/Struttura/home/img-clienti.jpg) no-repeat; background-size: 100% auto; }
.col-vantaggi .img-costruttori { background: url(/image/data/Struttura/home/img-costruttori.jpg) no-repeat; background-size: 100% auto; }
.col-vantaggi h4 { background: #ffffff; padding: 12px 18px; margin: 0; display: inline-block; margin: 90px 0 0; display: inline-block; font-size: 16px; }
#instagram { padding: 18px }
#instagram a { float: left; width: 32%; margin: 0 2% 7px 0; }
#instagram a:hover { opacity: 0.71 }
#instagram a img { width: 100%; height: auto; vertical-align: bottom }
#instagram a:nth-child(3n+3) { margin: 0 0 7px 0; }
#instafeed { padding: 10px 0 0 0 }
#instafeed:after { display: table; content: ' '; clear: both }
#instafeed li { width: 20%; display: block; margin: 0; float: left; padding: 0; list-style: none }
#instafeed li a { display: block; content: ' '; background-size: cover; background-position: center }
#instafeed li a:after { display: block; content: ' '; padding-top:84%; }
#instafeed li:nth-child(n+11) { display: none }
.configuratore1 { float: right; margin-left: 70px; margin-bottom: 30px; max-width: 390px; }
.configuratore1 .configuratore-link a { display: block; border: 3px solid #ebebeb; padding: 38px; text-decoration: none; font-size: 22px; }
.configuratore1 img.imgFloatR { vertical-align: bottom; float: none; margin: 0 0 0px 0px; border: 0px solid #ccc; padding: 0px; background: #ebebeb; width: 100%; height: auto; }
.configuratore1 a:hover { border-color: #01458E; }
.configuratore1 a { background: #f5f5f5; padding: 42px; color: #01458E; display: block }
.configuratore1 a strong { display: block; padding: 4px 0 0 0; text-align: right; text-transform: uppercase }
.configuratore1 a em { display: block; padding: 2px 0 16px 0; text-align: right; font-style: normal }
.dati { border-spacing: 5px; background: #ebebeb }
.dati td { padding: 12px; background: #fff }
.dati-servizi { border-spacing: 5px; background: #ebebeb; margin: 18px 0 0 0; padding: 0 18px; }
.dati-servizi td { }
/*System Detailansicht*/
table.catalog { width: auto; border: none; padding: 10px; }
table.catalog td { padding: 10px; line-height: 13.5px; text-align: left; vertical-align: middle; width: 180px; border-bottom: 10px solid #FFF; border-right: 10px solid #FFF; }
table.catalog td.grey { background-color: #b1b2b3; vertical-align: top; text-align: left; font-size: 15px; color: #FFF; line-height: 20px; width: 300px; font-weight: bold; padding-right: 30px; }
table.catalog td.icon { padding: 0; margin: 0; background-color: #e3e3e3; vertical-align: top; text-align: left; width: 60px; }
table.catalog td.icon img { margin-left: -29px; margin-top: 10px; }
table.catalog td.empty { background: none; }
table.catalog td.left { text-align: left; vertical-align: top; }
table.catalog td .advantage { margin-left: 30px; margin-bottom: 3px; }
table.catalog td.zero { border-bottom: none !important; }
table.catalog td.small { border-bottom: 1px solid #FFF !important; vertical-align: middle; }
table.catalog td.grey.small.big { border-bottom: 10px solid #FFF !important; vertical-align: middle; }
table.catalog td.grey.small { border-bottom: 1px solid #FFF !important; font-size: 13px; font-weight: normal; vertical-align: middle; }
#tab-description table.catalog ul { margin: 0px 0 18px 13px; list-style: square; }
#tab-description table.catalog ul li { background: none; padding-left: 0px; list-style: square; }
.vetrina-categoria { padding: 0; margin: 0px 0 62px 0; padding: 0; }
.vetrina-categoria img { width: 100%; }
.header-partner { background: url(/image/data/Struttura/company/windows-partner.jpg) no-repeat; width: 79px; height: 132px; position: absolute; top: 0; left: 290px; display: block; z-index: 98; }
#social_networks-3 { border-top: 1px solid #CA9904; ; }
#social_networks-3 ul.social { display: none }
#youmax-lightbox { background-color: rgba(0,0,0,0.5) !important; z-index: 3000 !important }
#youmax-lightbox div:before { content: ' '; display: block; height: 30px; width: 30px; position: absolute; left: 50%; top: -15px; z-index: 9999; background: url(/catalog/view/javascript/fancybox/fancy_close.png) top left no-repeat; margin-left: 308px; cursor: pointer }
.ilike_overlayer { background: url("/image/popup/fb_like3.png") no-repeat 0px 0px; width: 500px; height: 500px; z-index: 99999; margin: 0px 0px 0px 0px; overflow: hidden; }
.ilike_overlayer div.ilike_overlayer_testo { margin: 315px 8px 0px 120px; width: 262px; float: left; overflow: hidden; font-size: 18px; font-family: arial, helvetica, clean, sans-serif; }
.ilike_overlayer iframe { float: left; margin: 6px 0px 0px 10px; overflow: hidden; width: 120px !important; }
.faceIseo { padding: 0 0 0 6px; float: left; color: #01458E; font-size: 22px; margin: 0 0 4px 0 !important; }
.linkContact { padding: 24px 0 0 30px; display: block; }
.linkContact2 { display: block; border: 2px solid #fff; }
.linkContact2:hover { border: 2px solid #01458E; }
.linkContact2 img { vertical-align: bottom }
.cat-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.cat-list&gt;div {   display: flex; flex-direction: column }
.cat-list .btn { margin-top: auto; }
.social-list { display: flex; justify-content: center }
.social-list a { font-size: 30px; margin: 0 7px; color: #01458e; }
.social-list a:hover { color: #ffffff; }
.byline-creatdate { display: none !important }
.article-list { margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; clear: both }
.article-list&gt;div { padding: 15px; width: 50%; }
.article-list-inner { background: #ffffff; display: flex; align-items: center }
.article-txt { padding-left: 30px; width: 60%; color: #666666; }
.article-img { width: 40%; background-size: contain; background-position: center; background-repeat: no-repeat; display: block }
.article-img:after { content: ' '; display: block; padding-top: 100% }
.article-txt .name { font-weight: 600; margin-bottom: 15px; font-size: 19px; }
.blogarticle { max-width: 920px; margin: 0 auto; }
.testata-article { text-align: center; background-size: cover; background-position: center center; background-repeat: no-repeat; height: 420px; }
.opextensions-title { border-bottom: 4px solid #01458E; padding: 0 0 17px 0; margin-bottom: 32px; }
.opextensions-title h1 { margin: 0; padding: 0 }
.article-content { padding: 70px 0; }
.gallery-wrap { margin-left: -15px; margin-right: -15px; }
.gallery { margin: 0 auto }
.gallery .item { width: 310px; padding: 15px }
.byline-share { margin-bottom: 10px }
.button_2 { color: #01458E; background: #FFF; display: inline-block; padding: 8px 32px; border: 1px solid #01458E; color: #01458E; text-align: center; font-weight: 600; text-transform: uppercase; border-radius: 2px; display: inline-block; text-align: center; cursor: pointer; box-shadow: inset 0 0 0 0 #01458E; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; transition: all ease 0.3s; letter-spacing: 2px }
.button_2:hover { box-shadow: inset 0 100px 0 0 #01458E; color: #FFF; }
.testata { height: 50vh; background-size: cover; background-position: bottom; background-repeat: no-repeat; position: relative }
.testata-caption { position: absolute; bottom: 80px; left: 0; width: 100%; }
.testata-caption h1 { color: #ffffff; }
.parallax-window { background: transparent; }
.gallery2 { display: flex; justify-content: center; margin-left: -15px; margin-right: -15px; }
.gallery2&gt;div { width: 50%; padding: 15px }
.parallax-center { text-align: center; width: 100%; padding: 220px 15px; background: rgba(0,0,0,0.2); }
.parallax-center h1 { color: #ffffff; margin: 0; }
.standard li { margin-bottom: 12px; clear: both; min-height: 40px; display: block; clear: both; align-items: center; }

.contact-subtitle { display:block; padding:6px 0 12px 27px;  }
.prenota-tel { display:block; padding:6px 0 1px 27px; font-weight: bold; font-size: 12px; letter-spacing: 2px }
.text-tel { display:block; padding:3px 0 3px 27px; font-weight: bold; font-size: 20px  }

.box-news { background:#f0f0f0; padding:60px; text-align:center }
.detrazioni table { border:none; border-spacing:2px; background:#f0f0f0; width:100% !important; }
.detrazioni table td { padding:10px; background:#ffffff; width:50% !important; vertical-align:top }

.detrazioni h2 { padding:0; margin:0; }
.detrazioni h2 strong { font-weight:800; font-size:120%; }

@media (max-width: 768px) {
.responsive { width: 100%; margin: 0 auto; padding-left: 16px; padding-right: 16px; }
#menu { display: none }
.cat-list { display: flex; margin-left: -15px; margin-right: -15px; flex-direction: column; }
.services-wrap table tr td, .services-wrap table, .services-wrap table tr, .services-wrap table tbody { display: block; width: 100% }
.footer-widgets .textwidget h1 { font-size: 23px; }
.dove-trovarci ul li { border-bottom: 1px solid #CA9904; border-right: none; }
.bollino { display: none !important }
.button_container { display: block; }
.box-product.box-subcat ul { flex-direction: column; }
.box-product.box-subcat li { width: 100%; padding: 15px; }
.box-product.box-subcat li a .subcatname { position: relative; bottom: auto; left: auto; width: 100%; background: #ffcc00; color: #01458E; padding: 15px 28px; text-align: center; font-weight: 600; font-size: 18px; line-height: 24px; letter-spacing: 2px; }
.article-list&gt;div { padding: 15px; width: 100%; }
.article-content { padding: 30px 0; }
.testata-article { height: 200px; }
h1, .welcome { font-size: 24px; margin: 0 0 20px 0; color: #01458E; }
.product-info { display: flex; width: 100%; border-spacing: 0; position: relative; flex-direction: column; }
.product-info .left { display: block; width: 100%; background: #ECEDED; vertical-align: top; }
.product-info .right { display: block; padding-left: 0; border-left: none; vertical-align: top; padding-right: 0px; padding-top: 30px; }
.tab-content { clear: both; padding: 20px; }
.cart-info table { display: block; overflow-x: scroll; width: 100%; }
.checkout-content .left { float: none; width: 100%; }
.checkout-content .right { float: right; width: 100%; }
input.large-field, select.large-field { width: 100%; }
.checkout-content { padding: 12px; }
.header-shop #cart { width: 100%; }
.header-shop #cart .content { width: 100%; }
services-wrap { padding: 10px 0; }
.services-wrap .span6 { position: relative; padding: 30px 0; text-align: center }
.services-wrap figure.alignleft { margin: 0 auto; float: none; text-align: center }
.services-wrap .well { text-align: center; padding-left: 0; }
.services-wrap table tr td { border: none !important; border-bottom: 1px solid #CA9904 !important; }
.services-wrap figure.alignleft { margin: 20px 38px 0 40px; position: relative; }
.cat-list&gt;div { padding: 0 15px 30px 15px; }

.home #content { 
    position: relative;
}
.flexslider .caption { bottom:auto !important;
    top: 300px !important; transform:none !important; width:100% !important; left:0 !important;
}
.home .bollino { display:block !important; 
    width: 100%;
    height: 300px; background-repeat:no-repeat; background-position:center;
    position: absolute;
    z-index: 9;
    top: 0px;
    left: 50%; transform:translateX(-50%);
    background-size: contain;
}
.flexslider .caption h1 { 
    font-weight: 800;
    font-size: 26px !important; 
}
.flexslider .caption h2 { 
    font-size: 24px !important; 
}
#destinazione {
    float: none;
    width: 100%;
    padding: 10px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px dotted #999;
    font-size: 18px;
    margin: 0 0 16px 0;
}
#kbsform fieldset {
    float: none;
    width: 100%;
    padding: 10px 0px 10px 0px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:none;
}
#kbsform input {
    float: none;
    font-size: 14px;
    padding: 4px 6px;
    border: solid 1px #CCC;
    width: 100%;
    margin: 5px 0 22px 0px;
    height: 42px;
    color: #666;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 22px;
}
#kbsform label {
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    float: none;
    line-height: 16PX;
    margin-top: 2PX;
}
#kbsform .small {
    color: #666;
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    width: 100%;
}
#kbsform div.enter {
    float: right;
    width: 100%;
    padding: 4% 0;
    background: #EBEBEB;
    margin-top: 18px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}
#kbsform .radioButton {
    width: 25px;
    border: 0;
    margin: 0;
}
#kbsform input.button {
    width: 125px;
    height: 31px;
    text-align: center;
    color: white;
    float: none;
}
#kbsform legend {
    padding: 0;
    margin-left: 0;
    display: none;
}
#kbsform div.legalDiv {
    float: none;
    margin: 0PX 0 15px 0;
    width: 100%;
    padding: 15px;
    background: #E4E4E4;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
    color: #666;
}
#kbsform textarea {
    float: none; 
    width: 100%; margin:0 0 12px 0
}
.dove-trovarci ul {
    margin: 20px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
}
</pre></body></html>