*, *:before,*:after {    -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}
.clear:before,.clear:after {content: '';display: table;}
.clear:after {clear: both;}
img {max-width:100%; width:auto !important;}
body {background:#fff;font-family: "Helvetica" !important;padding-top:0px;}
body ul {list-style: none;margin:0;padding:0;} 
div.Titolo {color:#fff;margin:0 auto;max-width:983px;text-transform:uppercase;background:#ABAAAA;padding-left:15px;padding-top:11px;margin-top:20px;padding-bottom:8px;line-height:21px;font-family:"Helvetica";}
div.ContentBox {margin:0 auto;max-width:983px;margin-bottom:20px;background:#ffffff;overflow:hidden;}
div.product-gallery {float:left;width:50%;}
/*Colonna destra template*/
div.Colonnabox {float:right;background:transparent;width:50%;margin-top:10px;padding-left:10px;padding-right:10px;}
input {display: none;}
.product-gallery {padding-left:15px;    padding-top: 30px;    margin-bottom: 30px;}
.product-gallery .gallery-img-container {    position: relative;    padding-top: 100%;    background:#fff;}
.product-gallery .gallery-img-container > img{    position: absolute;    left: 0;    top: -15px;    max-height: 100% !important;    transition: all 0.5s;}
.product-gallery input[name='slide_switch'] {    display: none;}
.product-gallery label {    width: 20%;    float: left;    border: 1px solid #fff;    cursor: pointer;    transition: all 0.5s;    opacity: 0.6;}
.product-gallery label img {    display: block;}
.product-gallery input[name='slide_switch']:checked+label {    opacity: 1;}
.product-gallery input[name='slide_switch'] ~ img {    opacity: 0;    transform: scale(1.1);}
.product-gallery input[name='slide_switch']:checked+label+img {    opacity: 1;    transform: scale(1);}
@media (max-width: 820px) and (min-width: 501px) {}
@media (max-width: 820px) and (min-width: 601px) {}
@media (max-width: 600px) and (min-width: 501px) {}
@media (max-width: 500px) {}
@media (max-width: 600px) {    div.product-gallery,    div.Colonnabox {        width: auto;        float: none;        clear: both;    }    div.Colonnabox {        padding: 0;    }}