a:hover{text-decoration:none;}

#bodyWrapper .modular-header {padding:0 10px; box-sizing:border-box;}
#storeLogo img{margin:20px 0;}
#headerShortcuts a{background:#fe7800; color:#FFF; border:0 hidden;}
#columnLeft .panel, #columnRight .panel{width:100%;}
.panel-default > .panel-heading {background:transparent; border-color:#CCC;}
.panel-default > .panel-heading, .panel-default > .panel-heading a{color: #002846; font-weight: bold; font-size:18px;}
.panel-default > .panel-heading a:hover{text-decoration:none; color:#0088ce}
.panel-default {border:hidden;}
.page-header{color:#0088ce; font-weight:bold; width:100%; float:left; margin:0 0 20px 0;}

.login-form .panel{border-color:#CCC;}
.create-account-link .panel{border-color:#CCC;}

.btn-success {
    background-color: #0088ce;
    border-color: #0088ce;
}

.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    background-color: #0e3460;
    border-color: #0e3460;    
}

.infoBoxHeading {
    color: #da5406;
    font-size: 20px;
    font-weight: bold;
}

.smallText .category {
    border: 1px solid #0088ce;
    margin: 10px;
    padding: 5px;
}

.smallText .title {
    background-color: #0088ce;
    padding: 5px;
}

.smallText .title a {
    color: #ffffff;
    font-weight: bold;
}
/* EOF Main categories */

a { color: #0088ce; }
a:hover { color: #0e3460; }

/* BOF Product info */
#availability {
    border: 3px solid #00da00;
    border-radius: 5px;
    color: #da5406;
    font-size: 18px;
    padding: 7px;
    width: 230px;
	background: transparent url('images/icons/shipping_van.png') no-repeat right bottom;
	/*position: absolute;
    right: 20px;
    top: 580px;*/
}
#availability div {
    color: #00da00;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding: 3px;
}
.product-specs h4 {
    background-color: rgb(0, 173, 239);
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
    width: 100%;
}
#bodyContent .img-responsive{max-width:250px;}
.short-description { margin-left: 260px; margin-right: 260px; }
/* EOF Product info */
/* BOF Categories Blocks */

/*.contentContainer .contentText .row .category .caption {
    background-color: #0088ce;
    color: #ffffff;
    height: 35px;
}
.contentContainer .contentText .row .category .caption.text-center a {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.contentContainer .contentText .row .category {
    border: 1px solid #0088ce;
    margin: 10px;
    min-height: 235px;
}
.contentContainer .contentText .row .category:hover {
    border: 1px solid #cceffc;
    cursor: pointer;
}
.contentContainer .contentText .row .category:hover .caption {
    background-color: #cceffc;
    border: 1px solid #cceffc;
}
.contentContainer .contentText .row .category:hover .caption.text-center a {
    color: #0088ce;
    text-decoration: none;
}*/
/* EOF Categories Blocks */
/* BOF Product Info */
.product-page{padding-bottom:50px;}
.product-page .product-buy{background-color:#f5f5f5; border:1px solid #dddddd; border-radius:5px; float:right; position:absolute; right:20px; top:110px; width:250px; min-height:130px; padding-top:10px; padding-bottom:15px; text-align:center;}
.product-page .product-buy h4{text-align:center;}
.product-page .product-buy > div{width:200px; margin-left:25px;}
.product-page .btn-buy-near-quantity{width:200px; margin-top:20px; margin-left:0px;}
.product-page .desc h4{background-color:transparent; color:#666; font-size:25px; font-weight:bold; margin-top:40px;}
.product-page .quantity input { text-align: center; }
.product-page .shipping {
    font-size: 18px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
.product-page .shipping span { display: block; font-size: 14px; }
.product-page .shipping.free span {
    font-size: 24px;
    text-transform: uppercase;
    color: #da5406;
}
.product-page .shipping span {
    font-size: 12px;
    font-weight: normal;
}
.product-page .tax { text-align: center; }
.product-page .tax.included { font-size: 14px; font-weight: bold; }
.product-page .tax.excluded { font-size: 12px; }
.product-page .product-buy.not-available div.yes,
.product-page .product-buy.available div.no { display: none; }
.product-page .product-buy .no { text-align: center; }
.product-page .product-buy .no span {
    color: #cd2400;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.product-page .product-buy .no a { font-size: 18px;  padding: 5px; }
.product-page .pull-right {font-weight:bold; color:#da5406; position:absolute; top:25px; right:25px;}
.product-page .availability {
    color: #00da00;
    font-size: 22px;
    font-weight: bold;
    padding: 15px;
    text-transform: uppercase;
}
.product-page .availability.not {
    color: #cd2400;
}
.product-page .priceByQuantity th {
    background-color: #0088ce;
    color: #ffffff;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    width: 100px;
    padding: 3px;
}
.product-page .priceByQuantity td {
    padding: 3px;
    text-align: center;
}
.product-page .priceByQuantity tr.savings {
    color: #da5406;
    font-weight: bold;
}
.product-page #technical-card table{border:#DDD solid 1px; margin:10px 0;font-family:'Yantramanav',sans-serif; color:#666;}
.product-page #technical-card table td{padding:5px}
.info { padding-left: 260px; }
/* EOF Product Info */
@media (max-width: 1280px) {
    .product-page .priceByQty {
        margin-bottom: 10px;
        margin-top: 170px;
    }
    .product-page .priceByQuantity {
        width: 100%;
    }
}
@media (max-width: 1024px) {
.product-page .product-buy{position:relative; width: 100%; top:0px; right:0px; text-align:center; margin:30px 0 0 0;}
    .product-page .product-buy > div { width: 90%; }
    .product-page .btn-buy-near-quantity { width: 100%; }
}
.category .caption.text-center a {color:#0088ce; font-size:16px;}
.category h5{height: 30px; padding: 5px; margin-top: 0px;}
.category{height:200px; border:1px solid #CCC; margin:10px 7px; border-radius:2%; overflow:hidden}
.category:hover{border:1px solid #0088ce;}

.list-group-item-heading { min-height: 50px; }

/* Variazioni Bootstrap */
.btn-info, .btn-search{background-color:#0088ce; border:0 hidden; color:#FFF; padding: 7px 13px;}
.btn-info:hover, .btn-search:hover{background-color:#5bc0de; border:0 hidden; color:#FFF; padding: 7px 13px;}
.page-header{border:0 hidden;}
.btn-danger{background-color:#fe7800;border-color:#fe7800;}
.btn-danger:hover{background-color:#de5800;border-color:#de5800;}
.alert, .well{float:left; width:100%;}
.panel-body{display:inline-block;}
.panel{display:inline-block;}
.item.list-group-item{float:left!important;}
.bottomedit{padding:10px 0 0 0;float:left;width:100%;}
.panel.fullwidth, .panel-body.fullwidth{width:100%;}
.row.nomargin{margin:0;padding:0 15px;}
.panel-info.altcolors{border-color:#CCC;}
.panel-info.altcolors>.panel-heading{background:#EEE;color:#555;border-color:#DDD;}
.panel-warning.altcolors{border-color:#BBB;}
.panel-warning.altcolors>.panel-heading{background:#CCC;color:#333;border-color:#BBB;}
/* Nuovo */
.paginaprodotto{float:left;width:100%;padding:0 0 50px 0;}
.paginaprodotto .schedacol{float:left;width:65%;margin:0;padding:0;}
.paginaprodotto .schedacol h1{font-size:25px;margin:0 0 10px 0;display:block;width:100%;border-style:solid;border-width:0 0 1px 0;border-color:#DDD;padding:0 0 5px;}
.paginaprodotto .schedacol h2{font-size:18px;color:#222;margin:0 0 5px 0;display:block;width:100%;}
.paginaprodotto .schedacol ul{padding:0 0 0 18px;}
.paginaprodotto .schedacol table{width:100%;margin:0 0 15px 0;}
.paginaprodotto .schedacol table td, .paginaprodotto .schedacol table th{width:100%;border:solid 1px #DDD; padding:8px;text-align:center;}
.paginaprodotto .schedacol table tr td:first-child, .paginaprodotto .schedacol table tr th:first-child{text-align:left;}
.paginaprodotto .schedacol table th{color:#555;background:#EEE;}
.paginaprodotto .schedacol table .savings{color:#cd2400;}
.paginaprodotto .schedacol #price{color: #cd2400;font-size:22px;margin:0 0 5px 0;}
.paginaprodotto .schedacol .productRegister{font-size:17px;margin:0 0 15px 0;line-height:1;}
.paginaprodotto .schedacol .availability{color:#00da00;font-size:20px;}
.paginaprodotto .schedacol .availability.not{color:#cd2400;}
.paginaprodotto .schedacol #description{margin:0 0 20px 0;}
.paginaprodotto .schedacol #description p{margin:0;}
.paginaprodotto .schedacol #technical-card table{width:100%!important;color:#666!important;font-family:'Yantramanav',sans-serif!important;font-size:14px!important;margin:10px 0!important;border:solid 1px #DDD;}
.paginaprodotto .schedacol #technical-card table tr td:first-child{color:#555;background:#EEE;font-weight:bold;width:40%;}
.paginaprodotto .azionicol{float:left;width:35%;box-sizing:border-box;padding:0 0 0 20px;}
.paginaprodotto .azionicol .product-buy{display:block;float:left;text-align:center;width:100%;box-sizing:border-box;padding:10px;border:solid 1px #DDD;border-radius:5px;background:#EEE;}
.paginaprodotto .azionicol .product-buy button{width:100%;margin:3px 0 10px 0;}
.paginaprodotto .azionicol .shipping {font-size:18px;font-weight:bold;margin:0 0 5px 0;}
.paginaprodotto .azionicol .shipping span {font-weight:normal;line-height:1;margin:4px 0;font-size:16px;float:left;width:100%;}
.paginaprodotto .azionicol .shipping.free span, .paginaprodotto .azionicol .product-buy .no span{display:inline-block;width:100%;padding:0;margin:0;color:#cd2400;text-transform:uppercase;font-weight:normal;font-size:18px;}
.paginaprodotto .azionicol .product-buy.not-available div.yes, .paginaprodotto .azionicol .product-buy.available div.no{display:none;}
.paginaprodotto .azionicol .product-buy input{text-align:center;}
.paginaprodotto .azionicol .gallerycol{float:left;box-sizing:border-box;width:100%;padding:20px 30px 0 0;position:relative;}
.paginaprodotto .azionicol .gallerycol.lightbox{padding:20px 70px 0 30px;margin:20px 0 0 0;}
.paginaprodotto .azionicol .gallerycol .img-responsive{float:left;width:100%;max-width:100%!important;}


@media screen and (max-width: 1024px){
#columnLeft{float:left; width:100%; border:0 hidden; left:0; margin-top:20px;}
#columnLeft .panel img{display:inline-block; margin:5px 10px;}
#bodyContent{width:100%; left:0; margin:0 0 20px 0;}
.productHolder{height:375px;}
.product-page .pull-right{position:relative;float:left!important; top:0; right:0; margin:0;}
.productHolder .buynow input{width:100%; margin:0 0 12px 0;}
.productHolder .buynow .btn{width:100%;}
.product-page .priceByQty{margin-top:10px; height:auto;}
/* Nuovo */
.paginaprodotto{margin-top:20px;}
}

@media screen and (max-width: 768px){
#storeLogo{text-align:center;}
#storeLogo img{display:inline-block}
#headerShortcuts{text-align:center;}
.breadcrumb{font-size:12px;}
.productHolder{height:auto; padding-bottom:102px;}
.productHolder .previewprice{padding:0 12px;}
.productHolder .buynow input{width:60%; margin:0 16px 0 0;}
.productHolder .buynow .btn{width:30%;}
.info{padding-left:160px;}
#bodyContent .img-responsive{max-width:150px;}
/* Nuovo */
.paginaprodotto .schedacol{width:100%; padding:0;}
.paginaprodotto .azionicol{width:100%; padding:0; margin-top:10px;}
.paginaprodotto .schedacol #technical-card table tr td:first-child{width:50%;}
}

@media screen and (max-width: 540px){
#headerShortcuts a{width:100%; margin:0 0 4px 0; border-radius:5px;}
}

@media screen and (max-width: 480px){
#bodyWrapper .modular-header, #bodyWrapper .body-sans-header{padding:0 5px; box-sizing:border-box;}
#bodyContent form .control-label, #bodyContent form .col-xs-9, #bodyContent form .form-control{width:100%;}
.main-category{width:100%; text-align:center; margin:0 0 10px 0;}
.category{margin:10px 0;}
.info{padding-left:0px;}
#bodyContent .img-responsive{max-width:80px;}
}

@media screen and (max-width: 320px){
.productHolder .buynow input{width:100%; margin:0 0 8px 0;}
.productHolder .buynow .btn{width:100%;}
.productHolder{height:auto; padding-bottom:92px;}
}




/* NEW */
html,body{font-family:'Yantramanav',sans-serif; color:#666; float:left;width:100%;min-width:250px;box-sizing:border-box;background:#FAFAFA;}
.hasShadow{-webkit-box-shadow:0px 3px 9px 1px rgba(0,0,0,0.07);-moz-box-shadow:0px 3px 9px 1px rgba(0,0,0,0.07);box-shadow:0px 3px 9px 1px rgba(0,0,0,0.07);}
.floatLeft{float:left;}
fullWidth{width:100%;}
.inputRequirement{color:#fe7800;}
.buttonSet{display:inline-block;float:left;width:100%;}
.buttonSet .col-xs-6{float:left;width:50%;padding:0;}
.pageNav{float:left;width:100%;margin:15px 0 0 0;padding:0;}
h1{font-size:34px;font-family:'Oxygen',sans-serif;color:#002846;font-weight:500;}
h2{font-size:28px;font-family:'Oxygen',sans-serif;color:#002846;font-weight:500;}
h5{font-family:'Oxygen',sans-serif;font-size:17px;color:#002846;margin:8px 0;}
h6{font-family:'Oxygen',sans-serif;font-size:15px;color:#002846;margin:8px 0;}
img.newBanner{position:absolute;right:20px;top:109px;}
#bodyWrapper{padding:0;}
#bodyWrapper .body-sans-header{float:left;box-sizing:border-box;width:100%;position:relative;padding:0 15px 15px 15px;}
@media screen and (max-width: 1024px){
	#bodyWrapper .body-sans-header{padding:0 5px 15px 5px;}
}
@media screen and (max-width: 768px){
	.banneramsterdam{display:none;}
}
@media screen and (max-width: 480px){
	.buttonSet .col-xs-6{float:left;width:auto;}
	.buttonSet .col-xs-6.text-right{float:right;}
	.buttonSet .btn{padding:6px;}
}
/* colonne */
#bodyContent{float:left;width:100%;background:#FFF;border-radius:5px;box-sizing:border-box;padding:10px;min-height:400px;}
#bodyContent img{max-width:100%;}
.hasLeft #bodyContent{position:relative;left:20%;width:80%;}
.hasRight #bodyContent{width:80%;}
.hasLefthasRight #bodyContent{position:relative;left:20%;width:60%;}
#columnLeft{float:left;width:20%;position:relative;right:80%;padding:0 15px 0 0;}
.hasLefthasRight #columnLeft{right:60%;}
#columnRight{float:left;width:20%;padding:0 0 0 15px;}
@media screen and (max-width: 1024px){
    #bodyContent, .hasLeft #bodyContent, .hasRight #bodyContent, .hasLefthasRight #bodyContent{position:static;left:unset;right:unset;width:100%;}
    #columnLeft, .hasLeft #columnLeft, .hasRight #columnLeft, .hasLefthasRight #columnLeft{position:static;right:unset;width:100%;padding:0;}
    #columnRight, .hasLeft #columnRight, .hasRight #columnRight, .hasLefthasRight #columnRight{position:static;right:unset;width:100%;padding:0;}
}
/* box colonne */
.boxpanel{float:left;width:100%;box-sizing:border-box;padding:10px;background:#FFF;margin:0 0 10px 0;line-height:1;border-radius:4px;}
.boxpanel .boxpanel-heading{float:left;width:100%;box-sizing:border-box;padding:0 5px;border:#DDD solid;border-width:0 0 1px 0;margin:0 0 10px 0;}
.boxpanel .boxpanel-footer{float:left;width:100%;box-sizing:border-box;padding:5px;border:#DDD solid;border-width:1px 0 0 0;margin:10px 0 0 0;font-style:italic;color:#AAA;}
.boxpanel a h5{color:#002846;}
.boxpanel ul{margin:5px 0;padding:0;list-style:none;}
.boxpanel ul.categories{font-size:16px;}
.boxpanel ul li{padding:8px 0 0 0;}
.boxpanel img{max-width:100%;}
.boxpanel.professionals{text-align:center;}
.boxpanel.professionals img{width:65%;}
.boxpanel.searchcol{display:none;}
.boxpanel .sidebarArticle{float:left;width:100%;height:190px;margin:0 0 10px 0;padding:0 0 10px 0;text-align:center;border-bottom:1px solid #DDD;}
.boxpanel .sidebarArticle img{display:inline-block;height:130px;width:auto;margin:0 auto 5px auto;}
.boxpanel .product-price{color:#fe7800;font-size:20px;margin:0 0 10px 0;}
.boxpanel.whatsNew h6{font-size:18px;}
.boxpanel.whatsNew small{font-size:12px;margin:0 0 5px 0;}
.boxpanel.whatsNew .btn{margin-top:10px;}
@media screen and (max-width: 1024px){
    .boxpanel.professionals{display:none;}
	.boxpanel.searchcol{display:inline;}
}
/* header */
#mainheader{float:left;width:100%;margin:0;padding:0;}
#headerButtons{float:left;width:100%;background:#0088ce;border:solid #0078be;border-width:0 0 2px 0;color:#FFF;text-align:right;box-sizing:border-box;padding:0 15px;margin:0 0 20px 0;}
#headerButtons label, #headerButtons input{display:none;}
#headerButtons label i{position:relative;z-index:1;}
#headerButtons #innerHeaderButtons .btn.btn-default{background:transparent;border:0 hidden;color:#FFF;margin:0 5px 0 0;}
#headerButtons #innerHeaderButtons .btn.btn-default:hover{opacity:0.8;}
#headerButtons .phoneNumber a{color:#FFF;padding:6px 0;display:block;}
#headerButtons .phoneNumber a:hover{opacity:0.8;}
#headerLogo{float:left;width:20%;padding:0 15px;}
#headerSearch{float:left;width:60%;box-sizing:border-box;padding:0 20px;}
#headerSearch input.form-control{height:45px;}
#headerSearch button{width:45px;height:45px;}
#headerPhoneNumber{float:left;width:20%;padding:10px 15px 0 15px;text-align:center;font-weight:bold;font-size:18px;}
#headerPhoneNumber a{color:#666;}
#headerPhoneNumber i, #headerPhoneNumber a i{color:#0088ce;}
#headerRegisterInvite{float:left;width:20%;padding:10px 15px 0 15px;text-align:center;font-weight:bold;font-size:16px;line-height:1;}
#headerBreadcrumb{float:left;width:100%;border:solid #EEE;border-width:1px 0 1px 0;margin:30px 0;}
#headerBreadcrumb .breadcrumb{background-color:transparent;text-transform:uppercase;font-family:'Oxygen',sans-serif;font-weight:bold;margin:10px 0;}
#headerBreadcrumb .breadcrumb a{color:#333;}
#headerBreadcrumb .breadcrumb a:hover{text-decoration:none; color:#0088ce;}
#headerBreadcrumb .breadcrumb li:last-child a{color:#0088ce;}
@media screen and (max-width: 1024px){
	#headerPhoneNumber{font-size:16px;}
	#headerRegisterInvite{font-size:14px;padding: 10px 15px 0 5px;}
}
@media screen and (max-width: 768px){
    #headerButtons{position:relative;}
	#headerButtons label{margin:2px 0 0 0;display:inline-block;cursor:pointer;-webkit-appearance:push-button;-moz-appearance:button;border:0 hidden;font-size:25px;}
	#headerButtons input[type=checkbox]{position:absolute;top:-9999px;left:-9999px;}
	#headerButtons #innerHeaderButtons {display:none;background:#002846;}
    #headerButtons input[type=checkbox]:checked ~ #innerHeaderButtons{display:block;position:absolute;right:0;z-index:2;}
    #headerButtons #innerHeaderButtons a{float:right;clear:both;display:block;width:230px;padding:8px 0;}
    #headerButtons .phoneNumber a{padding:9px 0;}
    #headerLogo{width:50%;}
	#headerSearch{display:none;}
	#headerPhoneNumber{width:50%;text-align:right;}
	#headerRegisterInvite{width:50%;text-align:right;font-size:16px;padding: 10px 15px 0 15px;}
}
@media screen and (max-width: 520px){
	img.newBanner{display:none;}
}
@media screen and (max-width: 480px){
    #headerButtons{margin-bottom:30px;}
    #headerPhoneNumber{position:absolute;width:auto;padding:0;top:10px;left:15px;font-weight:normal;font-size:14px;color:#FFF;}
    #headerPhoneNumber a{color:#FFF;}
    #headerPhoneNumber i, #headerPhoneNumber a i{opacity:0.6;color:#FFF;}
    #headerLogo{width:100%;text-align:center;}
    #headerLogo img{float:none;display:inline-block;}
	#headerRegisterInvite{display:none;}
	#headerBreadcrumb{text-align:center;}
}
/* categorie principali */
#main-categories{float:left;width:100%;border:solid #CCC;border-width:0 0 1px 0;padding:0 0 15px 0;margin:10px 0 0 0;text-align:center;}
.main-category{background:#0088ce;border-radius:5px;font-size:15px;text-align:left;line-height:1;margin:0 5px;display:inline-block;width:31%;height:80px;box-sizing:border-box;padding:5px;background-repeat:no-repeat;background-position:right center;}
.main-category.cat-1{background-image:url('/images/prodotti-tipologia.png');background-position:right top;}
.main-category.cat-2{background-image:url('/images/prodotti-applicazione.png');background-position:right top;}
.main-category.cat-3{background-image:url('/images/prodotti-marchio.png');}
.main-category a{color:#FFF;display:block;width:100%;height:100%;box-sizing:border-box;padding:4px 0 0 0;}
.main-category a span{width:100%;float:left;}
.main-category a span.button{display:inline-block;background-color:#FFF;color:#0088ce;padding:6px;margin:3px 0 0 0;width:auto;font-size:18px;}
@media screen and (max-width: 520px){
	.main-category{width:100%;margin:0 0 2px 0;}
	.main-category.cat-3{margin:0;}
}
/* anteprime categorie */
.categoryPreviewWrapper{float:left;width:100%;text-align:center;line-height:0;}
.categoryPreview{display:inline-block;width:30%;height:250px;box-sizing:border-box;padding:5px;margin:0 8px 16px 8px;border:1px solid #EEE;border-radius:5px;line-height:1;overflow:hidden;position:relative;}
.categoryPreview .categoryPreviewHeader{float:left;width:100%;text-align:center;position:relative;background:#FFF;z-index:1;}
.categoryPreview .categoryPreviewHeader a h2{font-size:18px;margin:0 0 10px 0;padding:0 0 5px 0;border:solid #CCC;border-width:0 0 1px 0;color:#0088ce;}
.categoryPreview .photoLink{position:absolute;left:10px;right:10px;bottom:10px;height:200px;z-index:0;display:flex;align-items:center;text-align:center;}
.categoryPreview .photoLink img{display:inline-block;}
.categoryPreview .photoLink img.maxHeight, .categoryPreview .photoLink img.maxWidth{display:block;max-width:100%;max-height:100%;width:auto;height:auto;position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);margin:0!important;}
@media screen and (max-width: 1200px){
	.categoryPreview{width:45%;}
}
@media screen and (max-width: 1024px){
	.categoryPreview{width:30%;}
}
@media screen and (max-width: 768px){
	.categoryPreview{width:45%;}
}
@media screen and (max-width: 480px){
	.categoryPreview{width:100%;margin:0 0 20px 0;box-shadow:none;border:0 hidden;}
}
/* anteprime prodotti */
.productPreviewWrapper #products{float:left;width:100%;padding:0;margin:0 0 30px 0;}
.productPreviewWrapper{float:left;width:100%;text-align:center;line-height:0;position:relative;}
.singleProductPreview.item{display:inline-block;width:30%;height:350px;box-sizing:border-box;padding:10px;margin:0 8px 16px 8px;border:1px solid #DDD;border-radius:5px;line-height:1;overflow:hidden;position:relative;}
.singleProductPreview.item .productPreviewThumbnailLink{float:left;height:100%;width:100%;overflow:hidden;text-align:center;display:flex;align-items:center;}
.singleProductPreview.item.grid-group-item .productPreviewThumbnailLink{box-shadow:none;}
.singleProductPreview.item .productPreviewThumbnailLink img{display:inline-block;margin:0 auto;}
.singleProductPreview.item.grid-group-item .productThumbnail{float:left;width:100%;background-color:#FFF;text-align:center;height:150px;position:relative;margin:0 0 10px;overflow:hidden;}
.singleProductPreview.item.list-group-item .productThumbnail{float:left;width:20%;height:100%;border:1px solid #EEE;border-radius:5px;text-align:center;padding:10px;position:relative;-webkit-box-shadow:0px 3px 9px 1px rgba(0,0,0,0.07);-moz-box-shadow:0px 3px 9px 1px rgba(0,0,0,0.07);box-shadow:0px 3px 9px 1px rgba(0,0,0,0.07);}
.singleProductPreview.item .productPreviewThumbnailLink img.maxHeight, .singleProductPreview.item .productPreviewThumbnailLink img.maxWidth{display:block;max-width:100%;max-height:100%;width:auto;height:auto;position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);margin:0!important;}
.singleProductPreview.item h2{height:auto; min-height:0; margin:20px 0;font-size:18px;float:left;width:100%;}
.singleProductPreview.item .caption{float:left;position:absolute;padding:10px;height:90px;bottom:0;right:0;left:0;background:#EEE;border-top:1px #DDD solid;}
.singleProductPreview.item .productPreviewPrice{float:left;width:50%;height:100%;box-sizing:border-box;padding:0 5px 0 0;color:#666;}
.singleProductPreview.item .productPreviewPrice span{color:#fe7800;font-size:25px;}
.singleProductPreview.item .productPreviewInput{float:left;width:50%;height:35px;padding:0 15px 0 0;box-sizing:border-box;}
.singleProductPreview.item .productPreviewInput input{text-align:right;}
.singleProductPreview.item .productPreviewBuyNow{float:left;width:50%;height:35px;padding:3px 15px 0 0;box-sizing:border-box;}
.singleProductPreview.item .productPreviewBuyNow button{width:100%;margin:0;padding:5px 3px;}
.singleProductPreview.item.list-group-item{width:100%;height:200px;margin:10px 0;border-width:0 0 1px 0;border-color:#DDD;box-shadow:none;border-radius:0;position:relative;}
.singleProductPreview.item.list-group-item .productPreviewThumbnailLink img{float:none!important;margin:0 auto;}
.singleProductPreview.item.list-group-item .productPreviewThumbnailLink img.maxHeight{height:160px;}
.singleProductPreview.item.list-group-item .productPreviewThumbnailLink img.maxWidth{height:auto;width:100%;margin:0 !important;}
.singleProductPreview.item.list-group-item h2{float:left;width:auto;margin:10px;}
.singleProductPreview.item.list-group-item .caption{float:left;margin:0 0 0 10px;position:static;width:78%;text-align:left;padding:10px 0;background:transparent;}
.singleProductPreview.item.list-group-item .caption .productPreviewPrice{text-align:left;padding:10px 0 0 15px;}
.singleProductPreview.item.list-group-item .productPreviewInput{width:30%;position:absolute;right:0;bottom:42px;margin:0;padding:0;}
.singleProductPreview.item.list-group-item .productPreviewInput input{text-align:center;}
.singleProductPreview.item.list-group-item .productPreviewBuyNow{width:30%;position:absolute;right:0;bottom:5px;margin:0;padding:0;}
.singleProductPreview.item.hiddenCaption{height:280px;}
.singleProductPreview.item.grid-group-item.hiddenCaption .caption{display:none;}
.pagenumber{text-align:left;padding-top:10px;}
@media screen and (max-width: 1200px){
	.singleProductPreview.item{width:45%;}
}
@media screen and (max-width: 1024px){
	.singleProductPreview.item{width:30%;}
}
@media screen and (max-width: 768px){
	.singleProductPreview.item{width:45%;}
}
@media screen and (max-width: 600px){
	.singleProductPreview.item.list-group-item{height:150px;}
	.singleProductPreview.item.list-group-item h2{font-size:15px;width:75%;height:auto;float:left;text-align:left;}
	.singleProductPreview.item.list-group-item p.list-group-item-text{display:none;}
    .singleProductPreview.item.list-group-item.hiddenCaption p.list-group-item-text{display:block;}
	.singleProductPreview.item.list-group-item .caption{width:70%;height:auto;}
}
@media screen and (max-width: 480px){
	.singleProductPreview.item{width:90%;margin:0 0 20px 0;}
	.singleProductPreview.item.list-group-item{height:350px;padding:10px;border-radius:5px;border:1px solid #DDD;-webkit-box-shadow:0px 3px 9px 1px rgba(0,0,0,0.07);-moz-box-shadow:0px 3px 9px 1px rgba(0,0,0,0.07);box-shadow:0px 3px 9px 1px rgba(0,0,0,0.07);}
    .singleProductPreview.item.list-group-item.hiddenCaption{height:280px;}
	.singleProductPreview.item.list-group-item .productThumbnail{width:100%;height:150px;border:0 hidden;-webkit-box-shadow:unset;-moz-box-shadow:unset;box-shadow:unset;}
    .singleProductPreview.item.list-group-item .productPreviewThumbnailLink, .singleProductPreview.item.list-group-item .productPreviewThumbnailLink.maxWidth, .singleProductPreview.item.list-group-item .productPreviewThumbnailLink.maxHeight{box-shadow:none;border:0 hidden;height:150px;width:100%;display:flex;align-items:center;}
    .singleProductPreview.item.list-group-item .productPreviewThumbnailLink img.maxWidth{width:90%;height:auto;margin:0 auto!important;}
    .singleProductPreview.item.list-group-item .productPreviewThumbnailLink img.maxHeight{margin:0 auto!important;height:100%;}
    .singleProductPreview.item.list-group-item h2{height:auto;margin:20px 0;float:left;width:100%;font-size:18px;text-align:center;border:0 hidden!;}
    .singleProductPreview.item.list-group-item .caption{padding:10px;height:90px;width:100%;margin:0;position:absolute;bottom:0;right:0;left:0;background:#EEE;}
    .singleProductPreview.item.list-group-item.hiddenCaption .caption{display:none;}
    .singleProductPreview.item.list-group-item .productPreviewPrice{width:50%;height:100%;padding:0 5px 0 0;text-align:center!important;}
    .singleProductPreview.item.list-group-item .productPreviewInput{width:50%;height:35px;padding:0 10px 0 0;}
    .singleProductPreview.item.list-group-item .productPreviewBuyNow{width:50%;height:35px;padding:1px 10px 0 0;}
    .layoutSelect{display:none;}
	form[name="filter"] b{display:none;}
}
@media screen and (max-width: 320px){
    .singleProductPreview.item .productPreviewBuyNow button{padding:6px 3px;font-size:12px;}
}
/* pagina prodotto */
.azionicol #piGal{float:left;width:100%!important;margin:10px 0 0 0;position:relative;}
.azionicol #piGal a{float:left;width:80%!important;height:auto!important;}
.azionicol #piGal.singlePhoto a{width:100%!important;}
.azionicol #piGal img{float:left;width:100%!important;}
.azionicol #piGal .thumbnailPiGal{width:19%;position:absolute;right:0;top:10px;}
.azionicol #piGal .thumbnailPiGal a{width:100%;max-height:40px!important;overflow:hidden;box-sizing:border-box;border:1px #DDD solid;margin:0 0 5px 0;}
/*.optionalrelated{float:left;width:100%;text-align:center;}
.optionalrelated article{display:inline-block;width:31.3%;height:290px;margin:10px 1%;float:left;text-align:center;border:1px solid #DDD;border-radius:5px;padding:10px;position:relative;}
.optionalrelated article.noPrice{height:260px;}
.optionalrelated article .thumbRelated{float:left;box-sizing:border-box;width:100%;height:150px;position:relative;margin:0 0 10px 0;}
.optionalrelated article .thumbRelated .img-responsive{display:block;max-width:95%!important;max-height:95%;width:auto;height:auto;position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);}
.optionalrelated article h4{font-weight:normal;}
.optionalrelated article .priceRelated{position:absolute;left:0;bottom:0;width:100%;background:#EEE;margin:0;padding:10px 0;font-size:18px;color:#fe7800;border-top:1px solid #DDD;}*/
.optionalrelated,.spareparts{float:left;width:100%;text-align:center;}
.optionalrelated article,.spareparts article{display:inline-block;width:31.3%;height:290px;margin:10px 1%;float:left;text-align:center;border:1px solid #DDD;border-radius:5px;padding:10px;position:relative;}
.optionalrelated article.noPrice,.spareparts article.noPrice{height:260px;}
.optionalrelated article .thumbRelated,.spareparts article .thumbRelated{float:left;box-sizing:border-box;width:100%;height:150px;position:relative;margin:0 0 10px 0;}
.optionalrelated article .thumbRelated .img-responsive,.spareparts article .thumbRelated .img-responsive{display:block;max-width:95%!important;max-height:95%;width:auto;height:auto;position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);}
.optionalrelated article h4,.spareparts article h4{font-weight:normal;}
.optionalrelated article .priceRelated,.spareparts article .priceRelated{position:absolute;left:0;bottom:0;width:100%;background:#EEE;margin:0;padding:10px 0;font-size:18px;color:#fe7800;border-top:1px solid #DDD;}
@media screen and (max-width: 768px){
	.azionicol #piGal, .azionicol #piGal.singlePhoto{text-align:center;margin:20px 0 0 0;}
	.azionicol #piGal a, .azionicol #piGal.singlePhoto a{float:none!important;width:60%!important;margin:0 20%;display:inline-block!important;}
	.azionicol #piGal a img{max-width:unset!important;}
    .azionicol #piGal .thumbnailPiGal{width:100%;position:static;right:unset;top:unset;}
	.azionicol #piGal .thumbnailPiGal a{width:10%!important;height:50px!important;max-height:unset!important;margin:0 3px 5px 3px;}
    .optionalrelated article.noPrice,.spareparts article.noPrice{height:220px;}
    .optionalrelated article .thumbRelated,.spareparts article .thumbRelated{height:100px;}
}
@media screen and (max-width: 480px){
	.azionicol #piGal a{float:none!important;width:60%!important;display:inline-block!important;max-width:70%;}
	.azionicol #piGal .thumbnailPiGal a{width:15%!important;height:50px!important;}
    .optionalrelated article,.spareparts article{width:100%;height:230px;}
    .optionalrelated article.noPrice,.spareparts article.noPrice{height:180px;}
}
@media screen and (max-width: 320px){
	.azionicol #piGal .thumbnailPiGal a{width:20%!important;}
}
/* pagina login */
#loginModules .login-form{float:left;width:50%;padding:10px 20px 10px 0;margin:0 0 20px 0;box-sizing:border-box;border:solid #EEE;border-width:0 1px 0 0;position:relative;left:1px;}
#loginModules .login-form h2, #loginModules .create-account-link h2, #loginModules .paypal-login h2{margin:0 0 20px 0;}
#loginModules .login-form .form-group{margin:0 0 10px 0;}
#loginModules .login-form .form-group label{font-weight:normal;width:100%;}
#loginModules .login-form .form-group label a{display:block;float:right;}
#loginModules .create-account-link{float:left;width:50%;padding:10px 0 10px 20px;margin:0 0 20px 0;box-sizing:border-box;border:solid #EEE;border-width:0 0 0 1px;}
#loginModules .paypal-login{float:left;width:100%;background:#EFEFEF;border-radius:5px;padding:20px;margin:0;}
@media screen and (max-width: 480px){
	#loginModules .login-form, #loginModules .create-account-link{width:100%;position:static;right:unset;border-width:0 0 1px 0;padding:5px;}
}
/* forms */
.formBox{float:left;width:100%;margin:0 0 20px 0;}
.formBox h2{margin:0 0 15px 0;}
.control-label{text-align:left!important;}
.formBoxBlock, .formBoxBlockFull{width:50%;float:left;padding:2px 5px;}
.formBoxBlockFull{width:100%;}
.formBoxBlock.TextArea{width:100%;}
.formBoxBlock label{width:100%;margin:0 0 3px 0;text-align:left;float:left;}
.formBoxBlock input,.formBoxBlock select{width:100%;float:left;margin:0;}
.formBoxBlock .inputContainer{float:left;position:relative;width:100%;}
.inputContainerCheckbox{float:left;width:100%;min-height:0;display:flex;align-items:center;}
.inputContainerCheckbox .checkbox-label{float:left;width:auto;}
.inputContainerCheckbox .help-block{float:left;}
.inputContainerCheckbox input{float:left;width:auto;cursor:pointer;margin:0 10px 0 0;}
.inputContainer .form-control-feedback{right:0px!important;}
.formBoxBlockFull.CheckList{min-height:0;}
.formBoxBlockFull.CheckList .inputContainerCheckbox{min-height:0;}
.formBoxBlockFull.CheckList .control-label{margin:5px 0 10px 0;}
.CheckList label{margin-bottom:0;}
.CheckList label.sublabel{margin-left:20px;}
.CheckList .help-block{margin-bottom:0;margin-top:-1px;}
.newButtonSet{float:left;width:100%;}
@media screen and (max-width: 480px){
	.inputRequirement{width:100%;text-align:left;margin:5px 0 10px 0}
	.inputRequirement.glyphicon-asterisk{width:auto;margin:0;}
	.formBoxBlock{width:100%;}
}
/* pagina account */
ul.accountLinkList{display:inline-block;width:100%;margin:10px 0 0 0;}
ul.accountLinkList li{float:left;width:50%;}
ul.accountLinkList li span{font-size:18px;margin:0 10px 0 0;color:#002846;}
@media screen and (max-width: 768px){
    ul.accountLinkList li{width:100%;}
}
/* pagina indirizzi */
.addressPanel{float:left;border:1px solid #DDD;border-radius:5px;width:100%;overflow:hidden;margin:0 0 10px 0;}
.addressPanel .boxpanel-heading{color:#FFF;float:left;width:100%;box-sizing:border-box;padding:0 5px;background:#0088ce;border:#EEE solid;border-width:0 0 2px 0;margin:0 0 10px 0;}
.addressPanel.delete .boxpanel-heading{background:#fe7800;}
.addressPanel .boxpanel-heading h5, .addressPanel .boxpanel-heading small{color:#FFF;}
.addressPanel .boxpanel-body{float:left;width:100%;padding:0 10px 10px 10px;}
.addressPanel .boxpanel-body .panelBodyHalf{float:left;width:50%;}
.addressPanel .boxpanel-footer{float:left;width:100%;box-sizing:border-box;padding:5px;border:#DDD solid;border-width:1px 0 0 0;margin:10px 0 0 0;background:#EEE;text-align:right;}
.addressPanel .boxpanel-footer input[type="radio"]{display:none;}
.addressPanel .boxpanel-footer input[type="radio"]:checked+label{background-color:#0088ce;border-color:#0088ce;color:#FFF;}
.addressPanel .boxpanel-footer input[type="radio"]:checked+label:hover{background-color:#0e3460;border-color:#0e3460;color:#FFF;}
.addressPanel .boxpanel-footer input[type="radio"]:checked+label span.labelText{display:none;}
.addressPanel .boxpanel-footer input[type="radio"]:checked+label:after{content:' Selezionato';}

@media screen and (max-width: 480px){
    .addressPanel .boxpanel-body .panelBodyHalf{width:100%;margin:0 0 10px 0;}
}
/* carrello */
.cartImage{width:20%;vertical-align:middle!important;}
.cartImage .maxHeight{height:200px;width:auto;max-width:100%;}
.cartImage .maxWidth{width:200px;height:auto;max-height:100%;max-width:100%;}
.cartProductTitle{padding-bottom:20px!important;}
.cartProductTitle input{width:60px;}
.cartTrash{padding:6px 12px;}
.cartPrice{color:#fe7800;margin:10px 5px;font-size:20px;}
.subTotalPrice{color:#fe7800;font-size:20px;}
@media screen and (max-width: 480px){
    .cartProductTitle input{width:100%;}
	.cartImage .maxHeight{height:100px;}
	.cartImage .maxWidth{width:100%;}
}
@media screen and (max-width: 320px){
	.cartImage{display:none;}
}
/* riepilogo ordine */
.tablePanel{float:left;width:100%;margin-bottom:20px;}
.tablePanel .badge{background:#0088ce;padding:6px;border-radius:12px;}
.tablePanel .panel-body{width:100%;box-sizing:border-box;border-top:1px solid #DDD;margin:10px 0 0 0;}
.tablePanel .panel-footer .subTotalPrice{color:#fe7800;font-size:inherit;}
.timeline > li > .timeline-badge{background:#0088ce;}
@media screen and (max-width: 480px){
.timeline > li > .timeline-panel .pull-right{width:100%;text-align:right;}
.timeline > li > .timeline-panel h2{font-size:18px;}
}
/* distributori */
#text{display:none;}
.dealers{width:100%;float:left;margin:0 0 10px;text-align:center;}
.dealers .dealer{display:inline-block;width:200px;height:350px;box-sizing:border-box;margin:0 20px;}
/* footer */
.footer{background:#0088ce;color:#FFF;border:solid #0078be;border-width:2px 0;padding:20px 10px 30px 10px;margin:0;float:left;box-sizing:border-box;width:100%;}
.footer h2{color:#FFF;font-size:22px;}
.footer h3{color:#FFF;font-size:18px;margin:0 0 5px 0;}
.footer a{color:#FFF;opacity:0.8;}
.footer a:hover{opacity:1;}
.footer abbr{border:0 hidden;font-weight:bold;}
.footer .footerbox{padding:10px;}
.footer .generic-text{width:70%;float:left;}
.footer .information{width:30%;float:left;text-align:center;}
.footer .contact{width:100%;float:left;text-align:left;border:0 hidden;}
.footer .contact .footerbox{width:100%;}
.footer .contact .footerbox div{width:25%;float:left;box-sizing:border-box;padding:2px;}
.footer .contact .footerbox div.footerOrari{float:left;width:100%;display:block;margin:8px 0;border:solid #CCE0EC;border-width:1px 0 0 0;padding:15px 0 0 0}
.footer .contact .list-unstyled{float:left;width:100%;display:block;margin:10px 0 0 0;}
.footer .btn-success{opacity:1;background-color:#0058ae;border-color:#2078ce;width:auto;padding:10px 15px;display:inline-block;}
.footer-extra{background-color:#EEE;color:#999;line-height:1.3; padding:20px 0;float:left;width:100%;box-sizing:border-box;}
.footer-extra a{color:#0e3460;}
.footer-extra .copyright{float:left;width:50%;box-sizing:border-box;padding:10px 15px;}
.footer-extra .cards{float:left;width:50%;box-sizing:border-box;padding:10px 15px;text-align:right;}
.footer-extra .fa-cc{color:#0088ce;background:#FFF;}: 
.footer-extra .fa-cc-amex{color:#0088ce;background:#FFF;}
.footer-extra .fa-cc-discover{color:#F16821;background:#FFF;}
.footer-extra .fa-cc-mastercard{color:#FFF;background:#F16821;}
.footer-extra .fa-cc-paypal{color:#019CDE;background:#FFF;}
.footer-extra .fa-cc-stripe{color:#6663DA;background:#FFF;}
.footer-extra .fa-cc-visa{color:#FFF;background:#2B3894;}
@media screen and (max-width: 1024px){
	.footer-extra{padding:15px 0;}
	.footer-extra .text-center-xs{width:100%; text-align:center; margin:5px 0;}
}
@media screen and (max-width: 768px){
	.footer h2{font-size:18px;}
	.footer .btn-success{display:inline-block; float:none;}
}
@media screen and (max-width: 600px){
	.footer .generic-text, .footer .information, .footer .contact{width:100%;text-align:left;}
	.footer .contact .footerbox div{width:50%;height:135px;}
}
@media screen and (max-width: 480px){
	.footer .generic-text{display:none;}
	.footer .information, .footer .contact{width:100%;}
	.footer .contact .footerbox div{width:100%;height:auto;}
	.footer .btn-success{width:100%;}
	.footer-extra .copyright, .footer-extra .cards{width:100%;text-align:center;}
}
/* pagina catalogo */
@media screen and (max-width: 768px){
	.tree-multiselect .selections{width:100%!important;border:0 0 1px 0!important;}
	.tree-multiselect .selected{width:100%!important;border:1px 0 0 0!important;}
}
/* Popup Registrazione */
#overflow{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.6);z-index:2;display:none;text-align:center;}
#overflow .wrapperPopup{float:left;position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;}
#overflow .boxpanel{width:40%;display:inline-block;text-align:left;margin:0 auto;float:none;position:relative;}
#overflow .boxpanel i{color:#002846;}
#overflow .closePopup{position:absolute;top:8px;right:10px;font-size:15px;color:#AAA;}
@media screen and (max-width: 1024px){
	#overflow .boxpanel{width:50%;}
}
@media screen and (max-width: 768px){
	#overflow .boxpanel{width:80%;}
}

.flagsbox-margin { margin-top: 10px; margin-bottom: 10px }
.flagsbox-margin a { margin-left: 10px }