﻿@media only screen and (min-width:0px) and (max-width:532px) {
body:after{background: linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px, linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px, linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px, linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px, linear-gradient(90deg, #1b1b1b 10px, transparent 10px), linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);background-color: #131313;background-size: 20px 20px;width: 100%;height: 270px;position: absolute;top: 120px;left: 0px;content: "";    z-index: -1}
h1{font-size:2.0em !important;line-height: 30px !important}
.sinistra h1{line-height: 33px !important}
.StylePagina{width:90%;margin:0 auto;overflow: hidden}
.StyleIntestazione{width:100%;height:auto;padding: 15px 0px;text-align: center}
.StyleIntestazione blockquote{width:100%;clear: both;margin: 0px auto;position: relative}
.StyleIntestazione p{margin-top: 15px;cursor: pointer;width: 90%;text-align: left;height: 55px;line-height: 55px;background-color: #d4d4d4;color: #121212;font-weight: 900;text-transform: uppercase;position: relative;padding: 0px 20px;font-size: 1.25em;box-shadow: #eaeaea 0px 0px 0px 0px inset;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
.StyleIntestazione p:after{position: absolute;content: "\f07a";font-family:fontAwesome;font-size:0.95em;color: #bd0000;top: 0px;right: 20px;height: 55px;line-height: 55px}
.image{float: left;clear: both;width: 100%;text-align: center;margin-bottom: 15px}
.cerca{cursor: pointer;clear: both;width: 90%;text-align: left;height: 55px;line-height: 55px;background-color: #bd0000;color: #fff;font-weight: 900;text-transform: uppercase;position: relative;padding: 0px 20px;font-size: 1.25em;box-shadow: #d50000 0px 0px 0px 0px inset;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
.cerca:after{position: absolute;content: "\f078";font-family:fontAwesome;font-size:0.85em;color: #fff;top: 0px;right: 20px;height: 55px;line-height: 55px}
#search{z-index:1900;background-color:#f2f2f2;height:auto;width:90%;overflow:hidden;font-size:0.65em;color:#111;padding:10px 5%;top:57px;right:0px; display: block !important;}
#search form{float: left;width: 100%}
#search select{width: 80% !important;}
.guidapneu{display: none;/*float:left;clear:both;margin-top: 15px;background-image:url(/public/image/guida/pneumatico.jpg);width:100%;height:160px;background-repeat:no-repeat;background-size: contain*/}
.contspunta{    overflow: hidden;
    font-size: 0.9em;
    clear: both;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    flex-direction: row;
    align-content: space-between;
    align-items: center;}
.spunta {text-align: left;}
#collapseJQMenu{box-shadow: #8d8d8d 0px 0px 0px 0px inset;cursor:pointer;text-align:left;margin:0 auto;height:55px;line-height:55px;width: 90%;padding: 0px 20px;overflow:hidden;font-size:1.25em;background-color: #757575;text-transform: uppercase;font-weight: 900;position: relative}
#collapseJQMenu:after{position: absolute;content: "\f0c9";font-family:fontAwesome;font-size:0.85em;color: #fff;top: 0px;right: 20px;height: 55px;line-height: 55px}
.JQMenu{margin:0 auto;width:100%;z-index:100;background-color:#757575;top:289px;padding: 0px}
.JQMenu li{box-shadow: #606060 0px 1px 0px 0px inset;position:relative;clear:both;list-style:none;text-align:left;overflow:hidden;margin:0px;padding:0px;min-height:40px;line-height:40px;width:100%;cursor:pointer;-webkit-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;-ms-transition:background-color 0.2s linear;-o-transition:background-color 0.2s linear;transition:background-color 0.2s linear}
#JQMenu li a{display:block;text-decoration:none;font-size:0.9em;height:40px;line-height:40px;float:left;padding:0px 5%;font-family: 'Lato', sans-serif;text-transform:uppercase;font-weight:400;color:#fff;-webkit-transition:color 0.4s linear;-moz-transition:color 0.4s linear;-ms-transition:color 0.4s linear;-o-transition:color 0.4s linear;transition:color 0.4s linear}
#JQMenu li:hover{background-color:#8d8d8d}
#JQMenu li i{display:none;font-size:0.7em;color:#fff;position:absolute;right:7%;top:0px;height:40px;line-height:40px;-webkit-transition:color 0.4s linear;-moz-transition:color 0.4s linear;-ms-transition:color 0.4s linear;-o-transition:color 0.4s linear;transition:color 0.4s linear}
#JQMenu li ul{margin:0px;display:none;padding:0px;width:100%;left:0px}
#JQMenu li ul li{clear:both;text-align:left;cursor:pointer;width:90%;padding:0px 5%;height:auto !important;background-image:none!important;line-height: inherit !important}
#JQMenu li ul li a{color:#fff !important;padding:0px 10px;text-decoration:none;text-transform:none !important;font-size:0.9em;font-weight:400 !important;font-family:'Lato', sans-serif}
.StyleBanner0{width:100%;height:160px;overflow: hidden;margin: 15px 0px;text-align:left;float: left;clear: both;position: relative}
.StyleBanner0 .fotorama__caption{top: 30px;left: 15px;position: absolute;background-color: transparent;color: #fff;font-weight: 900;font-size: 1.2em;line-height: 23px;text-transform: uppercase}
.fotorama__caption__wrap{background-color: transparent !important;width: 80%;padding: 0px !important}
.StyleBanner1{width:100%;height:auto;overflow:hidden}
.StyleBanner1 p{width:80%;height:auto;overflow:hidden;padding: 7px 0px 7px 20%;font-size: 1.2em;font-weight: 300;text-transform: uppercase;line-height: 20px;position: relative;margin-bottom: 10px}
.StyleBanner1 p:first-child:before{position: absolute;top: 0px;left: 0px;width: 50px;height: 60px;text-align: center;line-height: 60px;content: "\f0a3";font-family:fontAwesome;font-size:1.85em;color: #757575}
.StyleBanner1 p:nth-child(2):before{position: absolute;top: 0px;left: 0px;width: 50px;height: 60px;text-align: center;line-height: 60px;content: "\f0d1";font-family:fontAwesome;font-size:1.85em;color: #fff}
.StyleBanner1 p:nth-child(3):before{position: absolute;top: 0px;left: 0px;width: 50px;height: 60px;text-align: center;line-height: 60px;content: "\f0d6";font-family:fontAwesome;font-size:1.85em;color: #fff}
.ContentPage{width:100%;vertical-align:top;margin:20px auto;min-height:400px;overflow:hidden;clear: both;float: left}

.elencopro{background-color:#fff;width:100%;height:440px;text-align:center;margin:10px 0px ;float:left;overflow:hidden;position:relative;cursor: pointer}
.elencopro p:first-child{width: 100%;height: 280px !important;overflow: hidden}
.elencopro p:first-child img{width: 100%;height: auto;-webkit-transform:scale(1.0);-moz-transform:scale(1.0);-o-transform:scale(1.0);-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-o-transition-duration:0.5s}
.elencopro p:nth-child(2){width: 90%;margin: 10px auto;color: #121212}
.elencopro p:nth-child(3){position: absolute;width: 100%;height: 45px;line-height: 45px;text-align: center;font-weight: 900;font-size: 1.7em;left:0px;bottom: 0px;background-color: #bd0000;-webkit-transition:background-color 0.5s linear;-moz-transition:background-color 0.5s linear;-ms-transition:background-color 0.5s linear;-o-transition:background-color 0.5s linear;transition:background-color 0.5s linear}
.elencopro strong{font-weight:300;color:#bd0000;font-size:1.2em;line-height:22px}
.elencopro:hover p:first-child img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-o-transition-duration:0.5s}
.elencopro p:first-child:after{position: absolute;width: 100%;height: 280px !important;background-color: rgba(0,0,0,0);content: "";top: 0px;left: 0px;z-index: 8;-webkit-transition:background-color 0.5s linear;-moz-transition:background-color 0.5s linear;-ms-transition:background-color 0.5s linear;-o-transition:background-color 0.5s linear;transition:background-color 0.5s linear}
.elencopro:hover p:first-child:after{background-color: rgba(0,0,0,0.2)}

.StyleFooter div{width: 90%;margin: 10px auto 40px auto;display:flex;justify-content:space-between;flex-wrap:wrap}
.StyleFooter div blockquote{width: 100%;overflow: hidden;margin: 0px;text-align: center;padding: 15px 0px}
.StyleFooter div blockquote:first-child{box-shadow: #757575 0px -1px 0px 0px inset}
.StyleFooter div blockquote:last-child{background-color: #757575;position: relative;overflow: inherit;padding: 0px}
.StyleFooter div blockquote:last-child:after{position: absolute;left: 50px;bottom: -20px;border-top: 20px solid #757575;border-right: 40px solid transparent;content: ""}
.coda div{width: 90%;margin: 0px auto;display:flex;justify-content:space-between;flex-wrap:wrap}
.coda div p:first-child{width:100%;height: auto;color: #838383;text-align: center;font-size: 0.9em; padding: 15px 0px}
.coda div p:last-child{width:100%; text-align: center;font-size: 0.85em;text-transform: uppercase; height: auto; padding: 0px 0px 15px 0px}
.coda div p a{color: #6c6c6c}
#sei{position: relative;width:100%;height: 35px;line-height: 35px;margin-bottom: 20px}
#sei p{width: 100%;margin: 0 auto;font-size: 1.2em;text-align: center;line-height: 21px}
#sei p a{color: #fff}
.sinistra{float:left;width: 100%;line-height: 25px;font-size: 1.1em}
.destra{float:left;clear: both;margin-top: 15px;width: 100%}
.StyleBanner3{width: 100%;overflow: hidden;height: 190px}
.StyleBanner3 p{width: 100%;height: 190px}
.StyleBanner3 p img{width: 100%;height: auto}
.formscheda{width: 100%;padding: 35px 0px;background-color: #2f2f2f;float: left;clear: both;margin-top: 20px}
.formscheda form{width: 90%;margin: 0 auto}
.formscheda p:first-child{width: 90%;margin: 0 auto 20px auto;font-size: 1.8em;font-weight: 300;line-height: 25px}
.uno{width: 100%;float: left}
#RInfo{width: 100%;float: left;clear: both}
#RInfo textarea{height: 132px !important}
.formscheda form p{width: 100%;margin: 0 auto;float: left;clear: both}
.frgallery{float:left;width:94%;box-shadow: #474747 0px 0px 0px 1px inset;padding:20px 3%;overflow:hidden;text-align:center;margin-bottom:30px;min-height:300px}
.scheda-dx{float:left;clear: both;margin-top: 15px;width: 100%}
.sinistra ul li{width: 88%;box-shadow: #474747  0px 0px 0px 1px inset;padding: 10px 2% 10px 10%;position: relative;margin-bottom: 5px;text-transform: uppercase;font-size: 1.15em;font-weight: 300}
.sinistra ul li:after{position: absolute;content: "\f00c";font-family:fontAwesome;font-size:1.4em;color: #d50000;top: 10px;left: 10px}
.acquista{padding: 120px 5% 15px 5%;width: 90%;text-align: center;box-shadow: #474747 0px 0px 0px 1px inset;overflow: hidden;margin: 20px 0px;position: relative;font-size: 1.2em;background-color: rgba(100,100,100,0.15)}
.acquista:before{position: absolute;content: "\f087";font-family:fontAwesome;font-size:5.0em;color: #757575;top: 0px;height: 130px;line-height: 130px;left: 0;width: 100%;text-align: center}
.aggiungi{box-shadow: #d50000 0px 0px 0px 0px inset;cursor:pointer;font-weight:300;text-transform:uppercase;color:#fff;font-size:1.2em;text-align:center;background-color:#bd0000;float:left;clear: both;width: 90%;margin-top: 15px;padding:20px 5%;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
.prezzo{float:left;background-color: #757575;height: 60px;line-height: 60px;width: 90%;padding: 0px 5%;font-size: 2.0em;font-weight: 900;text-align: center;clear: both;position: relative}
.Rec{margin: 30px auto;overflow:hidden}
.Rec h4{line-height: 28px}
.sxrec{width: 90%;padding: 20px 5%;box-shadow: #474747 0px 0px 0px 1px inset}
.dxrec{width:  90%;padding: 20px 5%;box-shadow: #474747 0px 0px 0px 1px inset;clear: both;float: left;margin-top: 15px}
.dxrec blockquote img{width: 50px !important}
.dxrec blockquote p:first-child{font-size: 1.1em !important}
#esito{position:absolute;z-index:1010;width:80%;height:auto;overflow:hidden;background-color:#FFF;padding:15px 5%;left:50%;margin-left:-45%;top:50%;margin-top:-50px;color:#000}
.continua{width:90% !important}
.vai{width: 90% !important;float: left !important;clear: both !important;margin-top: 15px !important}
.tabellaordine{display: none}
.cart{width:100%;padding:0px; margin:0 auto;overflow:hidden;display:flex;justify-content:space-between;flex-wrap:wrap;box-shadow: #242424 0px 0px 0px 1px inset}
.cart p{text-align: center;box-shadow: #242424 1px 0px 0px 0px inset;padding: 15px 0px}
.cart p:first-child{width:40%;box-shadow: #242424 0px -1px 0px 0px inset}
.cart p:nth-child(2){width:60%;text-align: left;box-shadow: #242424 0px -1px 0px 0px inset}
.cart p:nth-child(3){width:33%}
.cart p:nth-child(4){width:33%}
.cart p:nth-child(5){width:33%}
.sconto{margin-top: 15px;background-color: #242424;display:flex;justify-content:flex-start;flex-wrap:wrap;padding: 5px 0px}
.sconto p{width:46%;text-align: center; margin: 0px 2%;display:flex ;align-items:center;justify-content:center}
.sconto input{margin: 0px}
.sconto p:first-child{width: 100%;margin: 0px;height:35px;line-height:35px}
.sconto p:last-child{width: 100%;margin: 0px}
.step #FormSendMailToSite2{width:100% !important}

.CartLeft{float:none; width:100%}
.CartRight{height:auto;padding:10px;background:#757575;text-align:left;overflow: hidden;margin-bottom: 20px}
.CartRight img{width: 80px;height:auto;float:left;}
.CartRight p{float:left;width: 60%;margin-left:10px;font-size:0.8em !important;line-height: 16px  }

#capfind input[type="submit"]{font-size: 0.9em !important}

.bollino{overflow: hidden; margin-bottom: 20px; display:flex;justify-content:space-between;flex-wrap:wrap; width: 300px}
.bollino p:first-child{width: 80px;}
.bollino p:first-child img{width: 100%; height: auto}
.bollino p:last-child{font-size: 1.6em; line-height: 28px; margin-left: 20px; width: 170px; font-weight: 300; padding: 0px 0px 0px 20px; box-shadow: rgba(255,255,255,0.2) 1px 0px 0px 0px inset; display:flex ;align-items:center;justify-content:center}

.destra .bollino{margin-top: 20px; text-align: center;}
#menusidebar{position: inherit !important;}

.whatsapp{position: fixed;bottom: 20px !important;left: 20px !important;z-index: 1000;}
.whatsapp img{width: 30px; height: 30px}

#ricercagomme{float: none !important;}

.bntcercamobile{display: block !important;}
.bntcercadesktop{display: none !important;}
}

@media only screen and (min-width:533px) and (max-width:890px) {
body:after{background: linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px, linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px, linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px, linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px, linear-gradient(90deg, #1b1b1b 10px, transparent 10px), linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);background-color: #131313;background-size: 20px 20px;width: 100%;height: 310px;position: absolute;top: 120px;left: 0px;content: "";    z-index: -1}
h1{font-size:2.0em !important;line-height: 20px !important}
.sinistra h1{line-height: 33px !important}
.StylePagina{width:90%;margin:0 auto;overflow: hidden}
.StyleIntestazione{width:100%;height:auto;padding: 15px 0px}
.StyleIntestazione blockquote{width:66%;clear: both;float: left;margin: 0px;position: relative}
.StyleIntestazione p{cursor: pointer;width: 38%;float: right;text-align: left;height: 55px;line-height: 55px;background-color: #d4d4d4;color: #121212;font-weight: 900;text-transform: uppercase;position: relative;padding: 0px 5%;font-size: 1.1em;box-shadow: #eaeaea 0px 0px 0px 0px inset;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
.StyleIntestazione p:after{position: absolute;content: "\f07a";font-family:fontAwesome;font-size:0.95em;color: #bd0000;top: 0px;right: 10%;height: 55px;line-height: 55px}
.image{float: left;clear: both;width: 100%;text-align: center;margin-bottom: 15px}
.cerca{cursor: pointer;float: left;width: 19%;text-align: left;height: 39px;line-height: 20px;background-color: #bd0000;color: #fff;font-weight: 900;text-transform: uppercase;position: relative;padding: 8px 25% 8px 5%;font-size: 1.1em;box-shadow: #d50000 0px 0px 0px 0px inset;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
.cerca:after{position: absolute;content: "\f078";font-family:fontAwesome;font-size:0.85em;color: #fff;top: 0px;right: 10%;height: 55px;line-height: 55px}
#search{display:none;position:absolute;z-index:1900;background-color:#f2f2f2;height:auto;width:90%;overflow:hidden;font-size:0.65em;color:#111;padding:10px 5%;top:57px;right:0px}
#search form{float: left;width: 100%}
.guidapneu{float:left;clear:both;margin-top: 15px;background-image:url(/public/image/guida/pneumatico.jpg);width:100%;height:160px;background-repeat:no-repeat;background-size: contain}
.contspunta{    overflow: hidden;
    font-size: 0.9em;
    clear: both;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    flex-direction: row;
    align-content: space-between;
    align-items: center;}
.spunta {text-align: left;}
#collapseJQMenu{float:right;box-shadow: #8d8d8d 0px 0px 0px 0px inset;cursor:pointer;text-align:left;margin:0 auto;height:55px;line-height:55px;width: 26%;padding: 0px 3%;overflow:hidden;font-size:1.1em;background-color: #757575;text-transform: uppercase;font-weight: 900;position: relative}
#collapseJQMenu:after{position: absolute;content: "\f0c9";font-family:fontAwesome;font-size:0.85em;color: #fff;top: 0px;right: 20px;height: 55px;line-height: 55px}
.JQMenu{overflow:hidden;margin:0px;width:290px;z-index:100;position:absolute;background-color:#757575;top:149px;right:5%;padding: 0px}
.JQMenu li{box-shadow: #606060 0px 1px 0px 0px inset;position:relative;clear:both;list-style:none;text-align:left;overflow:hidden;margin:0px;padding:0px;min-height:40px;line-height:40px;width:100%;cursor:pointer;-webkit-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;-ms-transition:background-color 0.2s linear;-o-transition:background-color 0.2s linear;transition:background-color 0.2s linear}
#JQMenu li a{display:block;text-decoration:none;font-size:0.9em;height:40px;line-height:40px;float:left;padding:0px 5%;font-family: 'Lato', sans-serif;text-transform:uppercase;font-weight:400;color:#fff;-webkit-transition:color 0.4s linear;-moz-transition:color 0.4s linear;-ms-transition:color 0.4s linear;-o-transition:color 0.4s linear;transition:color 0.4s linear}
#JQMenu li:hover{background-color:#8d8d8d}
#JQMenu li i{display:none;font-size:0.7em;color:#fff;position:absolute;right:7%;top:0px;height:40px;line-height:40px;-webkit-transition:color 0.4s linear;-moz-transition:color 0.4s linear;-ms-transition:color 0.4s linear;-o-transition:color 0.4s linear;transition:color 0.4s linear}
#JQMenu li ul{margin:0px;display:none;padding:0px;width:100%;left:0px}
#JQMenu li ul li{clear:both;text-align:left;cursor:pointer;width:90%;padding:0px 5%;height:auto !important;background-image:none!important;line-height: inherit !important}
#JQMenu li ul li a{color:#fff !important;padding:0px 10px;text-decoration:none;text-transform:none !important;font-size:0.9em;font-weight:400 !important;font-family:'Lato', sans-serif}
.StyleBanner0{width:100%;height:220px;overflow: hidden;margin: 15px 0px;text-align:left;float: left;clear: both;position: relative}
.StyleBanner0 .fotorama__caption{top: 80px;left: 30px;position: absolute;background-color: transparent;color: #fff;font-weight: 700;font-size: 2.0em;line-height: 40px;text-transform: uppercase}
.fotorama__caption__wrap{background-color: transparent !important;width: 400px;padding: 0px !important}
.StyleBanner1{width:100%;height:auto;overflow:hidden;display:flex;justify-content:space-between;flex-wrap:wrap}
.StyleBanner1 p{width:26%;height:auto;overflow:hidden;padding: 70px 3% 20px 3%;font-size: 1.1em;font-weight: 300;text-transform: uppercase;line-height: 20px;position: relative;text-align: center}
.StyleBanner1 p:first-child:before{position: absolute;top: 0px;left: 0px;width: 100%;height: 70px;text-align: center;line-height: 70px;content: "\f0a3";font-family:fontAwesome;font-size:3em;color: #757575}
.StyleBanner1 p:nth-child(2):before{position: absolute;top: 0px;left: 0px;width: 100%;height: 70px;text-align: center;line-height: 70px;content: "\f0d1";font-family:fontAwesome;font-size:3em;color: #fff}
.StyleBanner1 p:nth-child(3):before{position: absolute;top: 0px;left: 0px;width: 100%;height: 70px;text-align: center;line-height: 70px;content: "\f0d6";font-family:fontAwesome;font-size:3em;color: #fff}
.ContentPage{width:100%;vertical-align:top;margin:20px auto;min-height:400px;overflow:hidden;clear: both;float: left}
.elencopro{background-color:#fff;width:48%;height:365px;text-align:center;margin:10px 4% 10px 0px ;float:left;overflow:hidden;position:relative;cursor: pointer}
.ContentPage .elencopro:nth-child(2n+2){margin-right: 0px}
.StyleFooter div{width: 90%;margin: 10px auto 40px auto;display:flex;justify-content:space-between;flex-wrap:wrap}
.StyleFooter div blockquote{width: 100%;overflow: hidden;margin: 0px;text-align: center;padding: 15px 0px}
.StyleFooter div blockquote:first-child{box-shadow: #757575 0px -1px 0px 0px inset}
.StyleFooter div blockquote:last-child{background-color: #757575;position: relative;overflow: inherit;padding: 0px}
.StyleFooter div blockquote:last-child:after{position: absolute;left: 50px;bottom: -20px;border-top: 20px solid #757575;border-right: 40px solid transparent;content: ""}
.coda div{width: 90%;margin: 0px auto;display:flex;justify-content:space-between;flex-wrap:wrap}
.coda div p:first-child{width:70%;height: auto;color: #838383;text-align: left;font-size: 0.9em; padding: 20px 0px}
.coda div p:last-child{width:30%; text-align: right;font-size: 0.85em;text-transform: uppercase; height: auto; padding: 20px 0px}
.coda div p a{color: #6c6c6c}
#sei{position: relative;width:100%;height: 60px;line-height: 60px;margin-bottom: 20px}
#sei p{width: 100%;margin: 0 auto;font-size: 1.2em;text-align: center}
#sei p a{color: #fff}
.sinistra{float:left;width: 100%;line-height: 25px;font-size: 1.1em}
.destra{float:left;clear: both;margin-top: 15px;width: 100%}
.StyleBanner3{width: 100%;overflow: hidden;height: 250px}
.StyleBanner3 p{width: 100%;height: 250px}
.StyleBanner3 p img{width: 100%;height: auto}
.formscheda{width: 100%;padding: 35px 0px;background-color: #2f2f2f;float: left;clear: both;margin-top: 20px}
.formscheda form{width: 90%;margin: 0 auto}
.formscheda p:first-child{width: 90%;margin: 0 auto 20px auto;font-size: 1.8em;font-weight: 300;line-height: 25px}
.uno{width: 100%;float: left}
#RInfo{width: 100%;float: left;clear: both}
#RInfo textarea{height: 132px !important}
.formscheda form p{width: 100%;margin: 0 auto;float: left;clear: both}
.frgallery{float:left;width:94%;box-shadow: #474747 0px 0px 0px 1px inset;padding:20px 3%;overflow:hidden;text-align:center;margin-bottom:30px;min-height:300px}
.scheda-dx{float:left;clear: both;margin-top: 15px;width: 100%}
.sinistra ul li{width: 88%;box-shadow: #474747  0px 0px 0px 1px inset;padding: 10px 2% 10px 10%;position: relative;margin-bottom: 5px;text-transform: uppercase;font-size: 1.15em;font-weight: 300}
.sinistra ul li:after{position: absolute;content: "\f00c";font-family:fontAwesome;font-size:1.4em;color: #d50000;top: 10px;left: 10px}
.acquista{padding: 15px 5% 15px 20%;width: 75%;box-shadow: #474747 0px 0px 0px 1px inset;overflow: hidden;margin: 20px 0px;position: relative;font-size: 1.2em;background-color: rgba(100,100,100,0.15)}
.acquista:before{position: absolute;content: "\f087";font-family:fontAwesome;font-size:4.0em;color: #757575;top: 55px;left: 4%}
#crec{height: 80px !important}
.aggiungi{box-shadow: #d50000 0px 0px 0px 0px inset;cursor:pointer;font-weight:300;text-transform:uppercase;color:#fff;font-size:1.2em;text-align:center;background-color:#bd0000;float:right;padding:20px;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
.prezzo{float:left;background-color: #757575;height: 60px;line-height: 60px;width: auto;padding: 0px 20px;font-size: 2.0em;font-weight: 900;text-align: center;clear: both;position: relative}
.Rec{margin: 30px auto;overflow:hidden}
.sxrec{width: 90%;padding: 20px 5%;box-shadow: #474747 0px 0px 0px 1px inset}
.dxrec{width:  90%;padding: 20px 5%;box-shadow: #474747 0px 0px 0px 1px inset;clear: both;float: left;margin-top: 15px}
#esito{position:absolute;z-index:1010;width:400px;height:70px;overflow:hidden;background-color:#FFF;padding:15px;left:50%;margin-left:-215px;top:50%;margin-top:-50px;color:#000}
.tabellaordine{display: none}
.cart{width:100%;padding:0px; margin:0 auto;overflow:hidden;display:flex;justify-content:space-between;flex-wrap:wrap;box-shadow: #242424 0px 0px 0px 1px inset}
.cart p{text-align: center;box-shadow: #242424 1px 0px 0px 0px inset;padding: 15px 0px}
.cart p:first-child{width:30%;box-shadow: #242424 0px -1px 0px 0px inset}
.cart p:nth-child(2){width:70%;text-align: left;box-shadow: #242424 0px -1px 0px 0px inset}
.cart p:nth-child(3){width:33%}
.cart p:nth-child(4){width:33%}
.cart p:nth-child(5){width:33%}
.sconto{margin-top: 15px;background-color: #242424;display:flex;justify-content:flex-start;flex-wrap:wrap;padding: 5px 0px}
.sconto p{width:31%;text-align: center; margin-right: 10px;display:flex ;align-items:center;justify-content:center}
.sconto input{margin: 0px}
.sconto p:last-child{width: 100%}
.step #FormSendMailToSite2{width:100% !important}

.CartLeft{float:none; width:100%}
.CartRight{height:auto;padding:10px;background:#757575;text-align:left;overflow: hidden;margin-bottom: 20px}
.CartRight img{width: 80px;height:auto;float:left;}
.CartRight p{float:left;width: 80%;margin-left:10px;}

#menusidebar{position: inherit !important;}

.bollino{overflow: hidden; margin-bottom: 20px; display:flex;justify-content:space-between;flex-wrap:wrap; width: 410px}
.bollino p:first-child{width: 100px;}
.bollino p:first-child img{width: 100%; height: auto}
.bollino p:last-child{font-size: 1.8em; line-height: 30px; margin-left: 30px; width: 250px; font-weight: 300; padding: 0px 0px 0px 30px; box-shadow: rgba(255,255,255,0.2) 1px 0px 0px 0px inset; display:flex ;align-items:center;justify-content:center}

}

@media only screen and (min-width:891px) and (max-width:1024px) {
body:after{background: linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px, linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px, linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px, linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px, linear-gradient(90deg, #1b1b1b 10px, transparent 10px), linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);background-color: #131313;background-size: 20px 20px;width: 100%;height: 350px;position: absolute;top: 150px;left: 0px;content: "";    z-index: -1}
.StylePagina{width:95%;margin:0 auto;overflow: hidden}
.StyleIntestazione{width:100%;height:auto;padding: 35px 0px}
.StyleIntestazione blockquote{width:430px;float: right;margin: 0px;position: relative}
.StyleIntestazione p{cursor: pointer;float: right;width: 130px;height: 55px;line-height: 55px;background-color: #d4d4d4;color: #121212;font-weight: 900;text-transform: uppercase;position: relative;padding: 0px 20px;font-size: 1.25em;box-shadow: #eaeaea 0px 0px 0px 0px inset;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
.StyleIntestazione p:after{position: absolute;content: "\f07a";font-family:fontAwesome;font-size:0.95em;color: #bd0000;top: 0px;right: 20px;height: 55px;line-height: 55px}
.image{float: left;margin-bottom: 35px}
.cerca{cursor: pointer;float: left;width: 205px;height: 55px;line-height: 55px;background-color: #bd0000;color: #fff;font-weight: 900;text-transform: uppercase;position: relative;padding: 0px 20px;font-size: 1.25em;box-shadow: #d50000 0px 0px 0px 0px inset;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
.cerca:after{position: absolute;content: "\f078";font-family:fontAwesome;font-size:0.85em;color: #fff;top: 0px;right: 20px;height: 55px;line-height: 55px}
#search{display:none;position:absolute;z-index:1900;background-color:#f2f2f2;height:auto;width:auto;overflow:hidden;font-size:0.65em;color:#111;padding:12px;top:55px;right:0px;min-width:625px}
#search form{float: left;width: 258px}
.guidapneu{float:right;background-image:url(/public/image/guida/pneumatico.jpg);width:354px;height:210px;background-repeat:no-repeat}
#JQMenu{margin:0;padding:0px;z-index:50;float:left;clear: both;width:100%;margin:0px;background-color: #757575}
#JQMenu li{float:left;list-style:none;position:relative;width:auto;height:34px;line-height: 34px;padding:0px 2%;text-transform:uppercase;cursor:pointer;text-align: center;box-shadow: #606060 1px 0px 0px 0px inset;-webkit-transition:background-color 0.5s linear;-moz-transition:background-color 0.5s linear;-ms-transition:background-color 0.5s linear;-o-transition:background-color 0.5s linear;transition:background-color 0.5s linear}
#JQMenu li:hover{background-color:#8d8d8d}
#JQMenu li a{display:block;text-decoration:none;color:#fff;font-size:0.9em;font-weight:300}
#JQMenu li ul{margin:0px;position:absolute;visibility:hidden;padding:0px;width:100%;top:35px;left:0px;z-index:90}
#JQMenu li ul li{clear:both;display:inline;text-align:center;cursor:pointer;width:100%;padding:0px;height:30px !important;line-height: 30px !important;box-shadow:none !important;background-color: #757575}
#JQMenu li ul li a{font-size:0.9em}
.StyleBanner0{width:100%;height:260px;overflow: hidden;margin: 20px 0px;text-align:left;float: left;clear: both;position: relative}
.StyleBanner0 .fotorama__caption{top: 80px;left: 30px;position: absolute;background-color: transparent;color: #fff;font-weight: 700;font-size: 2.5em;line-height: 40px;text-transform: uppercase}
.fotorama__caption__wrap{background-color: transparent !important;width: 400px;padding: 0px !important}
.StyleBanner1{width:100%;height:auto;overflow:hidden;display:flex;justify-content:space-between;flex-wrap:wrap}
.StyleBanner1 p{width:25%;height:auto;overflow:hidden;padding: 10px 0px 10px 7%;font-size: 1.2em;font-weight: 300;text-transform: uppercase;line-height: 20px;position: relative}
.StyleBanner1 p:first-child:before{position: absolute;top: 0px;left: 0px;width: 50px;height: 60px;text-align: center;line-height: 60px;content: "\f0a3";font-family:fontAwesome;font-size:1.85em;color: #757575}
.StyleBanner1 p:nth-child(2):before{position: absolute;top: 0px;left: 0px;width: 50px;height: 60px;text-align: center;line-height: 60px;content: "\f0d1";font-family:fontAwesome;font-size:1.85em;color: #fff}
.StyleBanner1 p:nth-child(3):before{position: absolute;top: 0px;left: 0px;width: 50px;height: 60px;text-align: center;line-height: 60px;content: "\f0d6";font-family:fontAwesome;font-size:1.85em;color: #fff}
.ContentPage{width:100%;vertical-align:top;margin:20px auto;min-height:400px;overflow:hidden;clear: both;float: left}
.elencopro{background-color:#fff;width:32%;height:365px;text-align:center;margin:10px 2% 10px 0px ;float:left;overflow:hidden;position:relative;cursor: pointer}
.BloccoProdotti .elencopro:nth-child(3n+3){margin-right: 0px}
.StyleFooter div{width: 95%;margin: 40px auto;display:flex;justify-content:space-between;flex-wrap:wrap}
.StyleFooter div blockquote{width: 31%;overflow: hidden;margin: 0px;text-align: left}
.StyleFooter div blockquote:first-child{box-shadow: #757575 -1px 0px 0px 0px inset}
.StyleFooter div blockquote:last-child{background-color: #757575;position: relative;overflow: inherit}
.StyleFooter div blockquote:last-child:after{position: absolute;left: 50px;bottom: -20px;border-top: 20px solid #757575;border-right: 40px solid transparent;content: ""}
.coda div{width: 95%;margin: 0px auto;display:flex;justify-content:space-between;flex-wrap:wrap}
.coda div p:first-child{width:70%;height: auto;color: #838383;text-align: left;font-size: 0.9em; padding: 20px 0px}
.coda div p:last-child{width:30%; text-align: right;font-size: 0.85em;text-transform: uppercase; height: auto; padding: 20px 0px}
.coda div p a{color: #6c6c6c}
#sei{position: relative;width:100%;height: 60px;line-height: 60px;margin-bottom: 20px}
#sei p{width: 100%;margin: 0 auto;font-size: 1.2em;text-align: center}
#sei p a{color: #fff}
.sinistra{float:left;width: 48.5%;line-height: 25px;font-size: 1.1em}
.destra{float:right;width: 48.5%}
.StyleBanner3{width: 100%;overflow: hidden;height: 600px}
.StyleBanner3 p{width: 100%;height: 600px;position: relative}
.StyleBanner3 p img{width: auto;height: 100%;position: absolute;right: 0px}
.formscheda{width: 100%;padding: 35px 0px;background-color: #2f2f2f;float: left;clear: both;margin-top: 20px}
.formscheda form{width: 95%;margin: 0 auto}
.formscheda p:first-child{width: 95%;margin: 0 auto 20px auto;font-size: 2.0em;font-weight: 300}
.uno{width: 48.5%;float: left}
#RInfo{width: 48.5%;float: right}
#RInfo textarea{height: 132px !important}
.formscheda form p{width: 100%;margin: 0 auto;float: left;clear: both}
.frgallery{float:left;width:36%;box-shadow: #474747 0px 0px 0px 1px inset;padding:20px 3%;overflow:hidden;text-align:center;margin-bottom:30px;min-height:300px}
.scheda-dx{float:right;width: 55%}
.sinistra ul li{width: 86%;box-shadow: #474747  0px 0px 0px 1px inset;padding: 10px 2% 10px 12%;position: relative;margin-bottom: 5px;text-transform: uppercase;font-size: 1.25em;font-weight: 300}
.sinistra ul li:after{position: absolute;content: "\f00c";font-family:fontAwesome;font-size:1.3em;color: #d50000;top: 10px;left: 10px}
.acquista{padding: 15px 3% 15px 25%;width: 72%;box-shadow: #474747 0px 0px 0px 1px inset;overflow: hidden;margin: 20px 0px;position: relative;font-size: 1.2em;background-color: rgba(100,100,100,0.15)}
.acquista:before{position: absolute;content: "\f087";font-family:fontAwesome;font-size:4.0em;color: #757575;top: 70px;left: 4%}
.aggiungi{box-shadow: #d50000 0px 0px 0px 0px inset;cursor:pointer;font-weight:300;text-transform:uppercase;color:#fff;font-size:1.2em;text-align:center;background-color:#bd0000;float:right;padding:20px;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
.prezzo{float:left;background-color: #757575;height: 60px;line-height: 60px;width: auto;padding: 0px 20px;font-size: 2.0em;font-weight: 900;text-align: center;clear: both;position: relative}
.Rec{margin: 30px auto;overflow:hidden;display:flex;justify-content:space-between;min-height: 600px}
.sxrec{width: 45%;padding: 20px 2%;box-shadow: #474747 0px 0px 0px 1px inset}
.dxrec{width:  45%;padding: 20px 2%;box-shadow: #474747 0px 0px 0px 1px inset}
#esito{position:absolute;z-index:1010;width:400px;height:70px;overflow:hidden;background-color:#FFF;padding:15px;left:50%;margin-left:-215px;top:50%;margin-top:-50px;color:#000}
.tabellaordine{width:100%;padding:0px; margin:0 auto;overflow:hidden;display:flex;justify-content:space-between;flex-wrap:wrap;background-color: #242424}
.tabellaordine p{width:15%;text-align: center;text-transform:  uppercase;height: 30px ;line-height: 30px; box-shadow: #373737 1px 0px 0px 0px inset}
.tabellaordine p:first-child{width:55%;box-shadow: none}
.cart{width:100%;padding:0px; margin:0 auto;overflow:hidden;display:flex;justify-content:space-between;flex-wrap:wrap;box-shadow: #242424 0px 0px 0px 1px inset}
.cart p{width:15%;text-align: center;box-shadow: #242424 1px 0px 0px 0px inset;padding: 15px 0px}
.cart p:nth-child(2){width:40%;text-align: left;box-shadow: none}
.sconto{margin-top: 15px;background-color: #242424;display:flex;justify-content:flex-start;flex-wrap:wrap;padding: 5px 0px}
.sconto p{width:17%;text-align: center; margin-right: 10px;display:flex ;align-items:center;justify-content:center}
.sconto input{margin: 0px}
.sconto p:last-child{width: 40%}

.CartLeft{float:none; width:100%}
.CartRight{height:auto;padding:10px;background:#757575;text-align:left;overflow: hidden;margin-bottom: 20px}
.CartRight img{width: 80px;height:auto;float:left;}
.CartRight p{float:left;width: 80%;margin-left:10px;}
#menusidebar{position: inherit !important;}

.bollino{overflow: hidden; margin-bottom: 20px; display:flex;justify-content:space-between;flex-wrap:wrap; width: 410px}
.bollino p:first-child{width: 100px;}
.bollino p:first-child img{width: 100%; height: auto}
.bollino p:last-child{font-size: 1.8em; line-height: 30px; margin-left: 30px; width: 250px; font-weight: 300; padding: 0px 0px 0px 30px; box-shadow: rgba(255,255,255,0.2) 1px 0px 0px 0px inset; display:flex ;align-items:center;justify-content:center}

}

@media only screen and (min-width:1025px) {
body:after{background: linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px, linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px, linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px, linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px, linear-gradient(90deg, #1b1b1b 10px, transparent 10px), linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);background-color: #131313;background-size: 20px 20px;width: 100%;height: 400px;position: absolute;top: 150px;left: 0px;content: "";    z-index: -1}
.StylePagina{width:1000px;margin:0 auto;overflow: hidden}
.StyleIntestazione{width:100%;height:auto;padding: 35px 0px}
.image{float: left;margin-bottom: 35px}
.StyleIntestazione blockquote{width:430px;float: right;margin: 0px;position: relative}
.StyleIntestazione p{cursor: pointer;float: right;width: 130px;height: 55px;line-height: 55px;background-color: #d4d4d4;color: #121212;font-weight: 900;text-transform: uppercase;position: relative;padding: 0px 20px;font-size: 1.25em;box-shadow: #eaeaea 0px 0px 0px 0px inset;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
.StyleIntestazione p:after{position: absolute;content: "\f07a";font-family:fontAwesome;font-size:0.95em;color: #bd0000;top: 0px;right: 20px;height: 55px;line-height: 55px}
.cerca{cursor: pointer;float: left;width: 205px;height: 55px;line-height: 55px;background-color: #bd0000;color: #fff;font-weight: 900;text-transform: uppercase;position: relative;padding: 0px 20px;font-size: 1.25em;box-shadow: #d50000 0px 0px 0px 0px inset;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
.cerca:after{position: absolute;content: "\f078";font-family:fontAwesome;font-size:0.85em;color: #fff;top: 0px;right: 20px;height: 55px;line-height: 55px}
#search{display:none;position:absolute;z-index:1900;background-color:#f2f2f2;height:auto;width:auto;overflow:hidden;font-size:0.65em;color:#111;padding:12px;top:55px;right:185px;min-width:625px}
#search form{float: left;width: 258px}
.guidapneu{float:right;background-image:url(/public/image/guida/pneumatico.jpg);width:354px;height:210px;background-repeat:no-repeat}
#JQMenu{margin:0;padding:0px;z-index:50;float:left;clear: both;width:100%;margin:0px;background-color: #757575}
#JQMenu li{float:left;list-style:none;position:relative;width:auto;height:34px;line-height: 34px;padding:0px 1.99%;text-transform:uppercase;cursor:pointer;text-align: center;box-shadow: #606060 1px 0px 0px 0px inset;-webkit-transition:background-color 0.5s linear;-moz-transition:background-color 0.5s linear;-ms-transition:background-color 0.5s linear;-o-transition:background-color 0.5s linear;transition:background-color 0.5s linear}
#JQMenu li:hover{background-color:#8d8d8d}
#JQMenu li a{display:block;text-decoration:none;color:#fff;font-size:1.1em;font-weight:300}
#JQMenu li ul{margin:0px;position:absolute;visibility:hidden;padding:0px;width:100%;top:35px;left:0px;z-index:90}
#JQMenu li ul li{clear:both;display:inline;text-align:center;cursor:pointer;width:100%;padding:0px;height:30px !important;line-height: 30px !important;box-shadow:none !important;background-color: #757575}
#JQMenu li ul li a{font-size:0.9em}
.StyleBanner0{width:100%;height:310px;overflow: hidden;margin: 20px 0px;text-align:left;float: left;clear: both;position: relative}
.StyleBanner0 .fotorama__caption{bottom: 320px;left: 30px;position: absolute;background-color: transparent;color: #fff;font-weight: 700;font-size: 2.5em;line-height: 40px;text-transform: uppercase}
.fotorama__caption__wrap{background-color: transparent !important;width: 400px;padding: 0px !important}
.StyleBanner1{width:100%;height:auto;overflow:hidden;}
.StyleBanner1 p{width:24%;height:auto;overflow:hidden;padding: 10px 0px 10px 8%;font-size: 1.55em;font-weight: 300;text-transform: uppercase;line-height: 25px;position: relative}
.StyleBanner1 p:first-child:before{position: absolute;top: 0px;left: 0px;width: 70px;height: 70px;text-align: center;line-height: 70px;content: "\f0a3";font-family:fontAwesome;font-size:2.0em;color: #757575}
.StyleBanner1 p:nth-child(2):before{position: absolute;top: 0px;left: 0px;width: 70px;height: 70px;text-align: center;line-height: 70px;content: "\f0d1";font-family:fontAwesome;font-size:2.0em;color: #fff}
.StyleBanner1 p:nth-child(3):before{position: absolute;top: 0px;left: 0px;width: 70px;height: 70px;text-align: center;line-height: 70px;content: "\f0d6";font-family:fontAwesome;font-size:2.0em;color: #fff}
.ContentPage{width:100%;vertical-align:top;margin:20px auto;min-height:400px;overflow:hidden;clear: both;float: left}
.elencopro{background-color:#fff;width:23.5%;height:365px;text-align:center;margin:10px 2% 10px 0px ;float:left;overflow:hidden;position:relative;cursor: pointer}
.BloccoProdotti .elencopro:nth-child(4n+4){margin-right: 0px}
.StyleFooter div{width: 1000px;margin: 40px auto;display:flex;justify-content:space-between;flex-wrap:wrap}
.StyleFooter div blockquote{width: 27%;overflow: hidden;margin: 0px;text-align: left}
.StyleFooter div blockquote:first-child{box-shadow: #757575 -1px 0px 0px 0px inset}
.StyleFooter div blockquote:last-child{background-color: #757575;position: relative;overflow: inherit}
.StyleFooter div blockquote:last-child:after{position: absolute;left: 50px;bottom: -20px;border-top: 20px solid #757575;border-right: 40px solid transparent;content: ""}
.coda div{width: 1000px;margin: 0px auto;display:flex;justify-content:space-between;flex-wrap:wrap}
.coda div p:first-child{width:70%;height: 30px;line-height: 30px;color: #838383;text-align: left;font-size: 0.9em}
.coda div p:last-child{width:30%; text-align: right;font-size: 0.85em;text-transform: uppercase; height: 30px;line-height: 30px}
.coda div p a{color: #6c6c6c}
#sei{position: relative;width:100%;height: 60px;line-height: 60px;margin-bottom: 20px}
#sei p{width: 1000px;margin: 0 auto;font-size: 1.2em;text-align: center}
#sei p a{color: #fff}
.sinistra{float:left;width: 57%;line-height: 25px;font-size: 1.1em}
.destra{float:right;width: 40%}
.formscheda{width: 100%;padding: 35px 0px;background-color: #2f2f2f;float: left;clear: both;margin-top: 20px}
.formscheda form{width: 1000px;margin: 0 auto}
.formscheda p:first-child{width: 1000px;margin: 0 auto 20px auto;font-size: 2.0em;font-weight: 300}
.uno{width: 48.5%;float: left}
#RInfo{width: 48.5%;float: right}
#RInfo textarea{height: 132px !important}
.formscheda form p{width: 100%;margin: 0 auto;float: left;clear: both}
.StyleBanner3{width: 100%;overflow: hidden;height: 480px}
.StyleBanner3 p{width: 100%;height: 480px;position: relative}
.StyleBanner3 p img{width: auto;height: 100%;position: absolute;right: 0px}
.frgallery{float:left;width:36%;box-shadow: #474747 0px 0px 0px 1px inset;padding:20px 3%;overflow:hidden;text-align:center;margin-bottom:30px;min-height:300px}
.scheda-dx{float:right;width: 55%}
.sinistra ul li{width: 90%;box-shadow: #474747  0px 0px 0px 1px inset;padding: 10px 2% 10px 8%;position: relative;margin-bottom: 5px;text-transform: uppercase;font-size: 1.25em;font-weight: 300}
.sinistra ul li:after{position: absolute;content: "\f00c";font-family:fontAwesome;font-size:1.5em;color: #d50000;top: 10px;left: 10px}
.acquista{padding: 15px 3% 15px 20%;width: 77%;box-shadow: #474747 0px 0px 0px 1px inset;overflow: hidden;margin: 20px 0px;position: relative;font-size: 1.2em;background-color: rgba(100,100,100,0.15)}
.acquista:before{position: absolute;content: "\f087";font-family:fontAwesome;font-size:4.5em;color: #757575;top: 45px;left: 4%}
.aggiungi{box-shadow: #d50000 0px 0px 0px 0px inset;cursor:pointer;font-weight:300;text-transform:uppercase;color:#fff;font-size:1.2em;text-align:center;background-color:#bd0000;float:right;padding:20px;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
.prezzo{float:left;background-color: #757575;height: 60px;line-height: 60px;width: auto;padding: 0px 20px;font-size: 2.0em;font-weight: 900;text-align: center;clear: both;position: relative}
.Rec{width:1000px;margin: 30px auto;overflow:hidden;display:flex;justify-content:space-between;min-height: 600px}
.sxrec{width: 45%;padding: 20px 2%;box-shadow: #474747 0px 0px 0px 1px inset}
.dxrec{width:  45%;padding: 20px 2%;box-shadow: #474747 0px 0px 0px 1px inset}
#esito{position:absolute;z-index:1010;width:400px;height:70px;overflow:hidden;background-color:#FFF;padding:15px;left:50%;margin-left:-215px;top:50%;margin-top:-50px;color:#000}
.tabellaordine{width:100%;padding:0px; margin:0 auto;overflow:hidden;display:flex;justify-content:space-between;flex-wrap:wrap;background-color: #242424}
.tabellaordine p{width:15%;text-align: center;text-transform:  uppercase;height: 30px ;line-height: 30px; box-shadow: #373737 1px 0px 0px 0px inset}
.tabellaordine p:first-child{width:55%;box-shadow: none}
.cart{width:100%;padding:0px; margin:0 auto;overflow:hidden;display:flex;justify-content:space-between;flex-wrap:wrap;box-shadow: #242424 0px 0px 0px 1px inset}
.cart p{width:15%;text-align: center;box-shadow: #242424 1px 0px 0px 0px inset;padding: 15px 0px}
.cart p:nth-child(2){width:40%;text-align: left;box-shadow: none}
.sconto{margin-top: 15px;background-color: #242424;display:flex;justify-content:flex-start;flex-wrap:wrap;padding: 5px 0px}
.sconto p{width:17%;text-align: center; margin-right: 10px;display:flex ;align-items:center;justify-content:center}
.sconto input{margin: 0px}
.sconto p:last-child{width: 40%}

.CartLeft{float:left; width:66%}
.CartRight{float:right;width:30%;height:500px;padding:10px;background:#757575;text-align:center;min-height: 400px}

.bollino{overflow: hidden; margin-bottom: 20px; display:flex;justify-content:space-between;flex-wrap:wrap; width: 410px}
.bollino p:first-child{width: 100px;}
.bollino p:first-child img{width: 100%; height: auto}
.bollino p:last-child{font-size: 1.8em; line-height: 30px; margin-left: 30px; width: 250px; font-weight: 300; padding: 0px 0px 0px 30px; box-shadow: rgba(255,255,255,0.2) 1px 0px 0px 0px inset; display:flex ;align-items:center;justify-content:center}
#menusidebar{width: 93% !important;}
.contspunta{    overflow: hidden;
    font-size: 0.9em;
    clear: both;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    flex-direction: row;
    align-content: center;
    align-items: center;}
.spunta {text-align: left;}
}
.StyleBanner0 .fotorama__caption{text-shadow: 0px 0px 15px  #000}
#g1, #g2, #g3{width:100%;clear:both;float:left;margin-bottom:7px}
#search select{width:204px;float:left;padding:0px 5px;height: 43px;line-height: 43px;margin:0px;font-family: 'Lato', sans-serif;border:none;background-color: #fff;font-size: 1.4em}
#search select:hover{box-shadow:#d50000 0px 0px 0px 1px inset;border: none}
#search select:focus{box-shadow:#d50000 0px 0px 0px 1px inset;outline:none;border:none}
#search input[type="checkbox"]{float:left;margin:3px 3px 0px 0px}
#search label{font-size: 1.3em}

#spoilerCookie{background-color: rgba(0,0,0,0.8);border-bottom: 1px solid #333;position: fixed;z-index: 900;width: 100%;text-align: center;height: 50px;line-height: 50px;font-family: 'Lato', sans-serif;font-size: 14px;color: #fff;top:0;}
#moreCookie{background-color: #757575;margin: 0px 5px 0px 15px;padding: 10px 15px;cursor: pointer}
#confirmAgreement em{background-color: #bd0000;margin: 0px;text-align: center;width: 37px;height: 37px;line-height: 37px;color: #fff;cursor: pointer}
.StyleIntestazione p:hover{box-shadow: #eaeaea 0px 0px 50px 100px inset}
.cerca:hover{box-shadow: #d50000 0px 0px 50px 100px inset}
#collapseJQMenu{-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
#collapseJQMenu:hover{box-shadow: #8d8d8d 0px 0px 50px 100px inset}
.StyleBanner1 p:first-child{background-color: #d4d4d4;color: #121212}
.StyleBanner1 p:nth-child(2){background-color: #bd0000}
.StyleBanner1 p:nth-child(3){background-color: #757575}
.StyleBanner1 p:after{position: absolute;bottom: 0px;right: 0px;width: 15px;height: 15px;content: "";background-image: url(/template/angolo.png);background-repeat: no-repeat}
.elencopro p:first-child{width: 100%;height: 200px;overflow: hidden}
.elencopro p:first-child img{width: 100%;height: auto;-webkit-transform:scale(1.0);-moz-transform:scale(1.0);-o-transform:scale(1.0);-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-o-transition-duration:0.5s}
.elencopro p:nth-child(2){width: 90%;margin: 10px auto;color: #121212}
.elencopro p:nth-child(3){position: absolute;width: 100%;height: 45px;line-height: 45px;text-align: center;font-weight: 900;font-size: 1.7em;left:0px;bottom: 0px;background-color: #bd0000;-webkit-transition:background-color 0.5s linear;-moz-transition:background-color 0.5s linear;-ms-transition:background-color 0.5s linear;-o-transition:background-color 0.5s linear;transition:background-color 0.5s linear}
.elencopro strong{font-weight:300;color:#bd0000;font-size:1.2em;line-height:22px}
.elencopro:hover p:first-child img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-o-transition-duration:0.5s}
.elencopro p:first-child:after{position: absolute;width: 100%;height: 200px;background-color: rgba(0,0,0,0);content: "";top: 0px;left: 0px;z-index: 8;-webkit-transition:background-color 0.5s linear;-moz-transition:background-color 0.5s linear;-ms-transition:background-color 0.5s linear;-o-transition:background-color 0.5s linear;transition:background-color 0.5s linear}
.elencopro:hover p:first-child:after{background-color: rgba(0,0,0,0.2)}
.elencopro em{width: 65px;height: 65px;line-height: 65px;text-align: center;background-color: rgba(189,0,0,0.8);-moz-border-radius: 35px;-webkit-border-radius: 35px;border-radius: 35px;position: absolute;z-index: 10;top: 70px;left: 50%;margin-left: -32.5px;font-size: 1.7em;-webkit-transform:scale(0.0);-moz-transform:scale(0.0);-o-transform:scale(0.0);-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-o-transition-duration:0.8s}
.elencopro:hover em{-webkit-transform:scale(1.0);-moz-transform:scale(1.0);-o-transform:scale(1.0);-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-o-transition-duration:0.8s}
.elencopro:hover p:nth-child(3){background-color: #d50000}
.StyleFooter{clear:both;width:100%;background-color: #242424;overflow: hidden}
.StyleFooter strong{text-transform: uppercase}
.StyleFooter a{color: #fff}
.StyleFooter em{color: #bd0000;margin-right: 10px}
.StyleFooter hr{background-color: transparent;margin: 7px 0px}
.fa-facebook{box-shadow: #476cb8 0px 0px 0px 0px inset;cursor: pointer;width: 30px;height: 30px;line-height: 30px !important;text-align: center;margin-top: 20px;background-color: #3b5998;font-size: 1.1em;-webkit-transition:box-shadow 0.3s linear;-moz-transition:box-shadow 0.3s linear;-ms-transition:box-shadow 0.3s linear;-o-transition:box-shadow 0.3s linear;transition:box-shadow 0.3s linear}
.fa-facebook:hover{box-shadow: #476cb8 0px 0px 0px 15px inset}
.fa-instagram{box-shadow: #9f42d6 0px 0px 0px 0px inset;cursor: pointer;width: 30px;height: 30px;line-height: 30px !important;text-align: center;margin-top: 20px;background-color: #8a3ab9;font-size: 1.1em;-webkit-transition:box-shadow 0.3s linear;-moz-transition:box-shadow 0.3s linear;-ms-transition:box-shadow 0.3s linear;-o-transition:box-shadow 0.3s linear;transition:box-shadow 0.3s linear}
.fa-instagram:hover{box-shadow: #9f42d6 0px 0px 0px 15px inset}
#crec{height: 100px;overflow: hidden;width: 90%;margin: 20px auto}
ul#slider{width:100%;height:200px;overflow:hidden;list-style:none;padding:0px;text-align:left;margin: 0px;color: #fff}
ul#slider li{width:100%;margin-bottom:30px}
ul#slider span{text-transform: uppercase}
ul#slider p{text-transform: none;font-size: 1.0em;font-weight: 400;height: auto;line-height: inherit;text-align: left;background-color: transparent;margin-top: 5px}
.StyleFooter div blockquote:last-child p{position: absolute;right: 10px;bottom: 10px;font-size: 0.85em;text-transform: uppercase;cursor: pointer}
.StyleFooter div blockquote:last-child p em{color: #fff;margin-left: 5px}
.coda{clear:both;width:100%;background-color: #2b2b2b;overflow: hidden}
.formcontatti{width:100%}
.formscheda form input[type="submit"], .formcontatti input[type="submit"]{float: right}
.sinistra ul{width: 100%;list-style: none;margin: 20px 0px;padding: 0px}
.sinistra ul li strong{font-weight: 900}
.aggiungi:hover{box-shadow: #d50000 0px 0px 50px 100px inset}
.aggiungi a, .aggiungi:hover a, .aggiungi a:hover, .vai a, .vai:hover a, .vai a:hover{color:#fff !important}
.continua{cursor:pointer;width:38%;font-size:1.2em;display:flex ;align-items:center;justify-content:center;background-color:#757575;float:left;padding:20px 5%;color:#fff;text-align:center;height:30px;text-transform:uppercase;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
.vai{box-shadow: #d50000 0px 0px 0px 0px inset;cursor:pointer;width:38%;font-size:1.3em;font-weight:700;display:flex ;align-items:center;justify-content:center;background-color:#bd0000;float:right;padding:20px 5%;text-align:center; height:30px;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
.continua:hover{box-shadow: #696969 0px 0px 50px 100px inset}
.vai:hover{box-shadow: #d50000 0px 0px 50px 100px inset}
.prezzo:after{position: absolute;bottom: 0px;right: 0px;width: 15px;height: 15px;content: "";background-image: url(/template/angolo.png);background-repeat: no-repeat}
.scheda-dx ul{margin: 15px 0px;padding: 0px;width: 100%;clear: both;float: left;list-style: none}
.scheda-dx ul li{padding: 5px 0px 5px 4%;width: 96%;border-bottom: 1px solid #474747;position: relative}
.scheda-dx ul li:after{position: absolute;content: "\f105 ";font-family:fontAwesome;font-size:1.2em;color: #d50000;top: 5px;left: 0px}
.scheda-dx form{float:left;margin-left: 10px;overflow: hidden;height: auto;width: 110px;display: none}
.scheda-dx form input{height: 60px !important;line-height: 60px !important;padding: 0px 10% !important}
.acquista:after{position: absolute;bottom: 0px;right: 0px;width: 15px;height: 15px;content: "";background-image: url(/template/angolo.png);background-repeat: no-repeat}
html,body{margin:0;padding:0;height:100%;border:none}
body{background-color:#121212;text-align:left;color:#fff;font-family: 'Lato', sans-serif;font-size:14px;line-height:20px}
p {margin:0px;padding:0px}
a{color:#bd0000;border:none;text-decoration:none}
a:hover{color:#d50000;text-decoration:none;border:none}
input {font-size:1.0em;font-family: 'Lato', sans-serif;margin:0px 0px 10px 0px;width:96%;height:40px;line-height:40px;border:none;background-color:#f3f3f3;padding:0px 2%;box-shadow:#dfdfdf 0px 0px 0px 1px inset;color:#64686b;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
input [type="text"]{font-family: 'Lato', sans-serif;margin:0px 0px 10px 0px;font-size:1.0em;width:96%;height:40px;line-height:40px;border:none;background-color:#f3f3f3;padding:0px 2%;box-shadow:#dfdfdf 0px 0px 0px 1px inset;color:#64686b}
input:focus{ outline:none;box-shadow:#d50000 0px 0px 0px 1px inset !important}
textarea{font-family: 'Lato', sans-serif;font-size: 1.0em;float:left;width:96%;height:166px;border:none;background-color:#f3f3f3;padding:5px 2%;box-shadow:#dfdfdf 0px 0px 0px 1px inset;color:#6f6f6f;margin:0px 0px 10px 0px;-webkit-transition:box-shadow 0.5s linear;-moz-transition:box-shadow 0.5s linear;-ms-transition:box-shadow 0.5s linear;-o-transition:box-shadow 0.5s linear;transition:box-shadow 0.5s linear}
textarea:focus{ outline:none;box-shadow:#d50000 0px 0px 0px 1px inset}
select{font-family: 'Lato', sans-serif;margin:0px 0px 10px 0px;font-size:1.0em;width:100%;border:none;background-color:#f3f3f3;padding:10px 2%;box-shadow:#dfdfdf 0px 0px 0px 1px inset;color:#6f6f6f}
select:focus{outline:none;box-shadow: #d50000 0px 0px 0px 1px inset}
input[type="button"],  button, .bottone, input[type="submit"]{font-family: 'Lato', sans-serif;background-color:#bd0000 !important;margin:0px;width:auto;font-weight:400;height:40px;line-height:40px;padding:0px 15px;border:none;box-shadow:none;text-transform:uppercase;font-size:1.2em;color:#fff;cursor:pointer;-webkit-transition:background-color 0.5s linear;-moz-transition:background-color 0.5s linear;-ms-transition:background-color 0.5s linear;-o-transition:background-color 0.5s linear;transition:background-color 0.5s linear}
input[type="button"]:hover,  button:hover, .bottone:hover, input[type="submit"]:hover{background-color:#d50000 !important}
input[type="radio"]{box-shadow:none;width: 15px !important;height: 15px !important;margin: 4px 5px 0px 0px;float: left}
input[type="checkbox"]{ height:auto;background-color:#fff;margin:5px 5px 0px 0px;padding:0px !important;border:1px solid #dfdfdf;width:auto;box-shadow:none;width:15px !important;height:15px !important;float:left}
h1{text-transform:uppercase;font-size:2.5em;text-align:left;line-height:30px;margin:0px;font-weight:300;width: 100%;clear: both;color: #fff;padding-bottom: 7px}
h1 span{border-bottom: 2px solid #757575;padding-bottom: 9px}
.sinistra h1{font-size:2.0em;color: #d50000}
h2{color:#bd0000;font-size:2.0em;text-align:left;text-transform:uppercase;padding:0px;margin:0px 0px 15px 0px;font-weight:300;line-height:30px}
hr{height:1px;margin:10px 0px;border:none;background-color:#757575;clear:both;width: 100%;float: left}
strong{font-weight:700}
.sprite{background-image:url(/template/sprite-FF.png)}
.larghezza{background-position:0px -68px;width:43px;height:43px;float:left;margin:0px 10px 0px 0px}
.altezza{background-position:-44px -68px;width:43px;height:43px;float:left;margin:0px 10px 0px 0px}
.diametro{background-position:-88px -68px;width:43px;height:43px;float:left;margin:0px 10px 0px 0px}
.icocarrello{background-position:-137px -68px;width:28px;height:28px;float:left;margin:5px 0px 0px 8px}
.ricalcola{background-position:-137px -99px;width:25px;height:25px;float:left;margin:5px 0px 0px 2px}
.ricalcola:hover{background-position:-137px -124px}
.elimina{background-position:-165px -99px;width:25px;height:25px;margin:5px 0px 0px 2px}
.elimina:hover{background-position:-165px -124px}
.butcarrello{float:right;font-weight:700;width:150px;border-left:1px solid #a3a3a3;padding:0px;height:39px;line-height:39px;font-size:1.4em;text-align:center;cursor:pointer}
.butcarrello a{color:#6e0000}
.butcarrello:hover a{color:#a40000}
.butcarrello:hover .icocarrello{background-position:-167px -68px}
.cercabut{position:relative;background-color:#6e0000;width:254px;height:66px;text-transform:uppercase;font-size:1.5em;font-weight:300;float:right;margin:22px 0px 0px 0px;cursor:pointer}
.cercabut:hover{background-color:#a40000}
.cercaclick{width:100%;height:100%;padding:20px}
.StyleBanner2{display:none}
.StyleBanner4{width:1000px;height:auto;margin-top:20px}
ul#ticker{width:250px;height:400px;overflow:hidden;list-style:none;margin:0;padding:0;text-align:left;padding-left:15px}
ul#ticker li{width:240px;height:400px;border-bottom:1px dashed #ccc}
ul#ticker li a{color:#666}
.StyleLanguage{position:absolute;z-index:10;padding-top:5px;text-align:right;width:1000px}
.StyleBandiera{float:right;padding-left:5px}
#map_canvas{width:550px;height:350px;color:#000000;border:1px solid #999}
#msg{display:none;position:absolute;z-index:1901;background:url(/template/common/msg_arrow.png) left center no-repeat;padding-left:7px;font-size:0.9em}
#msgcontent{display:block;background:#fff;border:1px solid #e0e0e0;border-left:none;padding:4px 10px 5px 4px;width:auto;color:#5C5040;line-height:18px}
#div_check_ricerca{-moz-border-radius:0px 0px 0px 10px;-webkit-border-radius:0px 0px 0px 10px;border-radius:0px 0px 0px 10px;display:none;clear:both;padding:5px;font-size:13px;position:absolute;z-index:1901;width:220px;height:150px;overflow-y:scroll;overflow-x:hidden;background-color:#FFF;border-top:1px solid #666;border-left:1px solid #666;border-right:3px solid #333;border-bottom:3px solid #333}
#FormSendMailToSite2{width:100%;clear:both;padding-bottom: 20px;}
.ResultItem{height:23px;clear:both;width:250px;padding-top:6px;font-family:'SegoeUINormal';font-size:12px}
.ResultItemTitle{height:23px;clear:both;width:250px;padding-top:6px;font-family:'SegoeUINormal';font-size:12px;font-weight:bold;color:#FFF;cursor:context-menu}
.ResultItem:hover{background-color:#333}
.formcap{text-align:left;margin-bottom:10px;float: left;width:auto}
.formcap div{float:left}
.formcap div img{float:left;margin-right:10px;height:40px}
.formcap div input[type="text"]{width:109px;margin:0px;padding:0px 8px !important;height:40px;line-height:40px;float:left}
.formcap p{float:left;clear:both;margin:5px 0px 0px 0px !important;text-transform:none !important;font-weight: 400 !important;font-size:14px !important;width:auto !important;color:#595959;font-family: 'Lato', sans-serif !important}
/*Paginatore*/
#Paginatore{margin:10px  auto 0px auto;overflow:hidden;clear:both; width:100%;float: right}
/*next/prev*/
.PaginatoreNext{background-color:#757575;height:40px;width:40px;cursor:pointer;padding:0px;line-height: 40px;float:left;margin: 0px 3px 3px 0px;text-align:center}
.PaginatoreNext:hover{background-color:#8e8e8e}
.PaginatoreNext a{color:#fff;font-weight:300;font-size:1.4em}
.PaginatoreNext a:hover{color:#fff}
/*selezionato*/
.PaginatoreSel{background-color:#bd0000;height:40px;width:40px;cursor:pointer;padding:0px;line-height: 40px;float:left;margin: 0px 3px 3px 0px;text-align:center}
.PaginatoreSel span{color:#FFF;font-weight:700;font-size:1.4em}
/*link pagine*/
.PaginatoreLink{background-color:#757575;height:40px;width:40px;cursor:pointer;padding:0px;line-height: 40px;float:left;margin: 0px 3px 3px 0px;text-align:center}
.PaginatoreLink:hover{background-color:#8e8e8e}
.PaginatoreLink a{color:#fff;font-weight:300;font-size:1.4em}
.PaginatoreLink a:hover{color:#fff}
#Ofuscamento{position:absolute;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#000;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70}
.carrello1Collapse{width:100%;border-bottom:1px solid #383838;padding:0px 0px 15px 0px;margin:0px 0px 10px 0px;cursor:pointer;clear: both}
.carrello1Collapse span{border-bottom:2px solid #383838;padding:0px 0px 15px 0px}
.step{margin:0px 0px 15px 0px}
.step #FormSendMailToSite2{width:80%}
.cart p:first-child, .cart p:nth-child(3), .cart p:nth-child(4), .cart p:nth-child(5){display:flex ;align-items:center;justify-content:center}
.cart img{width:auto;height: 80px;margin-right: 15px}
.cart em{width:35px;height: 35px;line-height: 35px;text-align: center;background-color: #bd0000;color: #fff;font-size: 1.3em}
.totali{width:100%; padding:0px; height: 50px;line-height: 50px;overflow:hidden;text-align:right;font-size:1.2em}
.totali strong{color:#fff}
.indietro{background-color:#757575 !important;float:left;margin-right: 10px}
.indietro:hover{background-color:#8e8e8e !important}
.titolorec{ font-weight:800;text-transform:uppercase;font-size:1.3em;color: #cf0000;border-bottom:1px solid #383838;padding:0px 0px 17px 0px;margin:0px 0px 0px 0px}
.titolorec span{border-bottom:2px solid #383838;padding:0px 0px 14px 0px}
.contenitorerec{padding: 10px 0px 0px 0px;overflow: hidden;margin: 8px 0px 0px 0px;text-align:left}
.singlerec{width: 96%;padding: 10px 2%;background-color: #191919;overflow:hidden;margin-bottom: 5px}
.sendrecensioni{border:none;padding: 5px 10px;width: 180px;color: #fff;background-color: #a40000;font-weight: 800;text-transform:uppercase;text-align:center;cursor:pointer;margin: 12px auto}
.sendrecensioni:hover{background-color: #cf0000}
.Rec h4{font-size: 1.7em;color: #d4d4d4;text-align: left;margin: 0px 0px 20px 0px}
.sxrec blockquote{width: 100%;clear: both;float: left;margin: 10px 0px 20px 0px}
.sxrec strong{text-transform:  uppercase;font-size: 1.3em;color: #bd0000}
.sxrec p{font-weight: 700;font-size: 1.1em}
#dichiarazione{margin:2px 5px 0px 0px;width:13px !important;height:13px}
.dxrec blockquote{width: 100%;clear: both;float: left;margin: 0px 0px 20px 0px;background-color: rgba(200,200,200,0.2);padding:0px;text-align: left;min-height: 170px}
.dxrec blockquote img{float: right;margin-top: 5px;width: 60px}
.dxrec blockquote p:first-child{background-color: rgba(0,0,0,0.02);width: 90%;padding: 10px 5%;color: #bd0000;font-size: 1.25em;text-transform: uppercase}
.dxrec blockquote p:nth-child(2){width: 90%;padding: 10px 5%}
.left{width: 650px;float:left}
.right{float:right}
/*messaggi di errore*/
.errMsg{position: absolute;cursor: pointer;height: 40px;line-height: 40px;padding:0px 10px 0px 10px;z-index: 10;color: #982b17;left: 0px;top: -55px;background-color: #fff;box-shadow: #982b17 0px 0px 0px 2px inset}
.errMsg:after{position: absolute;left: 10px;bottom: -10px;content: "";border-top: 10px solid #982b17;border-left: 10px solid transparent;border-right: 10px solid transparent}
.errInput{box-shadow: #982b17 0px 0px 0px 2px inset}
.is-focused{position: relative}
#div_status_captcha{float:left !important;width: 40px !important;margin: 0px !important;text-align: center;height: 40px;line-height: 40px;text-align: center;font-size: 1.2em}

.elencopro img{width:auto !important; height: 100% !important}
#map_canvas{width: 100%;height: 600px}
.bottonecart{width:100px;text-align:center;float: left;margin-left: 10px}
.ConfermaOrdine strong{color: #d50000;}
.ConfermaOrdine .tabellaordine{display: none !important}

.CartRight{position: relative;}
.CartRight:before{position: absolute;bottom: 0px;right: 0px;width: 15px;height: 15px;content: "";background-image: url(/template/angolo.png);background-repeat: no-repeat;};
#menusidebar{position: absolute !important;}

#capfind input{width: 100px; float: left; margin-right: 5px}
#capfind input[type="submit"]{width: auto; margin: 0px;}

.destra .bollino{overflow: hidden; margin-bottom: 0px; width: 100%; display: block;}
.destra .bollino p:first-child{width: 100%; text-align: center;}
.destra .bollino p:first-child img{width: 100px; height: auto}
.destra .bollino p:last-child{font-size: 1.0em; margin: 15px 0px 0px 0px; width: 100%; font-weight: 300; padding: 15px 0px 0px 0px; box-shadow: rgba(255,255,255,0.2) 0px 1px 0px 0px inset; display: block;}
.destra .bollino p:last-child strong{text-transform: uppercase;}

.StyleBanner0 ul, .StyleBanner1 ul, .StyleBanner2 ul, .StyleBanner3 ul,  .StyleBanner4 ul {width: 100%; padding: 0px; margin: 0px; list-style: none;}
.StyleBanner1 ul li{width: 100%; display:flex;justify-content:space-between;flex-wrap:wrap;}

.whatsapp{position: fixed;bottom: 30px;left: 30px;z-index: 1000;}
.whatsapp img{width: 50px; height: 50px}

.pop {animation: 1.5s infinite beatHeart;
	-webkit-animation: 1.5s infinite beatHeart;
    -moz-animation: 1.5s infinite beatHeart;
    -ms-animation: 1.5s infinite beatHeart;}

@keyframes beatHeart {
  0%
  {
    transform: scale(1);
  }
  20%
  {
    transform: scale(1.1);
  }
  40%
  {
    transform: scale(1);
  }
  60%
  {
    transform: scale(1.1);
  }
  80%
  {
    transform: scale(1);
  }
  100%
  {
    transform: scale(1);
  }
}

/*ALERT POPUP*/
.popupbg{position:fixed;z-index:700;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5)} 
.popupmessage{position:relative;width: 50%;padding: 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden !important; margin: 50px auto; background-color: #fff;box-shadow: rgba(0,0,0,0.2) 0px 0px 40px 0px;text-align: center;}
.popupclosemessage{position:absolute;top: 10px;right: 10px;font-size: 20px;color: #dbdbdb; cursor: pointer;}

#ricercagomme{float: left;}
.bntcercamobile{display: none}

.richiediora{background-color: #2b9d39 !important;border-radius: 5px !important;}