body{
  -ms-transition: all linear 0.2s;
  -webkit-transition: all linear 0.2s; 
  -moz-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.areariservataboxsezione {   
   list-style: none;
   margin: 0;   
   overflow:visible;
   text-align:left;
   color:#000000;
   background-color:#FFFFFF;
   background-image: linear-gradient(to bottom, #FFFFFF, #FFFFFF);
   background-repeat: repeat-x;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   padding-left:4px;
   padding-right:4px;
   padding-top:4px;
   padding-bottom:4px;
   line-height: normal;
   min-width: 200px;   
   width:200px;
   border: 1px solid #C1D2DD;
   margin-right:0px;
}
.areariservataboxavvisi {   
   list-style: none;
   margin: 0;   
   text-align:left;
   color:#FFFFFF;
   background-color:#000000;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   padding-left:4px;
   padding-right:4px;
   padding-top:4px;
   padding-bottom:4px;
   line-height: normal;
   border: 1px solid #C1D2DD;
   margin-right:0px;
   text-transform:uppercase;
   font-size:16px;
   font-weight:bold;
   margin-right:0px;
   padding-right:18px;   
}
.areariservataboxavvisi:hover {      
   color:#000000;
   background-color:#FFFFFF;
   cursor:pointer;
}
.areariservataboxavvisiulopen {      

}
.areariservataboxavvisiulopen li {
   color:#000000;
   background-color:#FFFFFF;
   padding:2px;
   min-width:300px;
   margin:5px;
}
.areariservataboxavvisiulopen .divider {
   color:#000000;
   background-color:#999999;
   padding:0px;
   margin:0px;
   padding-top:0px;
   margin-left:5px;
   margin-right:5px;
}
.areariservataboxavvisi img {   
   width:25px;
   margin-right:2px;
   
}
.AreaRiservataTitoloPrincipale {
   color:#FFFFFF;
   font-size:20px;
   background-color:#000000;
   background-image: linear-gradient(to bottom, #000000, #666666);
   border-top-left-radius: 6px;
   border-top-right-radius: 6px;
   background-repeat: repeat-x;
   padding-left:8px;
   padding-right:8px;
   padding-top:6px;
   padding-bottom:6px;
   line-height: normal;
   text-decoration:none;
   font-weight:Bold;
}
.AreaRiservataTitoloSecondario {
   color:#000000;
   font-size:18px;
   background-color: #F0F0F0;
   background-image: linear-gradient(to bottom, #F0F0F0, #F0F0F0);
   background-repeat: repeat-x;
   padding-left:6px;
   padding-right:6px;
   padding-top:6px;
   padding-bottom:6px;
   line-height: normal;
   text-decoration:none;
}
.AreaRiservataTableValue {
   border-collapse: collapse;

}
.AreaRiservataTableValue td {
   padding:5px;
   vertical-align:top;
   text-align:left;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.btn-fileupload {  
  border-color: #66CCFF;
}
.btn-fileupload:hover,
.btn-fileupload:focus {
  background-color: #E5F3FF;
  background-position: 0 -15px;
}
.btn-fileupload:active,
.btn-fileupload.active {
  background-color: #E5F3FF;
  border-color: #FFFFFF;
}
.btn-fileupload.disabled,
.btn-fileupload[disabled],
fieldset[disabled] .btn-fileupload,
.btn-fileupload.disabled:hover,
.btn-fileupload[disabled]:hover,
fieldset[disabled] .btn-fileupload:hover,
.btn-fileupload.disabled:focus,
.btn-fileupload[disabled]:focus,
fieldset[disabled] .btn-fileupload:focus,
.btn-fileupload.disabled.focus,
.btn-fileupload[disabled].focus,
fieldset[disabled] .btn-fileupload.focus,
.btn-fileupload.disabled:active,
.btn-fileupload[disabled]:active,
fieldset[disabled] .btn-fileupload:active,
.btn-fileupload.disabled.active,
.btn-fileupload[disabled].active,
fieldset[disabled] .btn-fileupload.active {
  background-color: #E5F3FF;
  background-image: none;
}
label {
   display: inline-block;
   margin-bottom: 0rem;
}
div.sticky {  
  position: -webkit-sticky;
  position: sticky;
  top: 0;  
}
.latsezcarrello {
  background-color:#000000;
  color:#FFFFFF;
  font-weight:bold;
  padding:0px;
  padding-right:0px;
  width:100%;   
}
.latsezcarrello:hover {
  background-color:#000000;
  font-weight:bold;
  color:#FFFFFF;
  padding:0px;
  padding-right:0px;
  width:100%;   
}
.latsezcarrello a {
  color:#FFFFFF;
  padding:0px;
  width:100%;   
  font-size:20px;
}
.latsezcarrello:hover a {
  color:#FFFFFF;
  padding:0px;
  width:100%;
  font-size:20px;
}
.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}
a:hover {
  -moz-transition: 0.3s ease-in-out all;
  -o-transition: 0.3s ease-in-out all;
  -webkit-transition: 0.3s ease-in-out all;
  transition: 0.3s ease-in-out all;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  border: 1px solid #94802a;    
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -moz-transition: 0.5s ease-in-out all;
  -o-transition: 0.5s ease-in-out all;
  -webkit-transition: 0.5s ease-in-out all;
  transition: 0.5s ease-in-out all;
}
#galleryvisart img{
   border:2px solid white;
}
#galleryvisart .active img{border:2px solid #333 !important;}
h1{
  margin:0px; 
}
h2{
  margin:0px; 
}
h3{
  margin:0px; 
}
h4{
  margin:0px; 
}
h5{
  margin:0px; 
}
h6{
  margin:0px; 
}
p{
  margin:0px; 
}
hr.style-two { 
   border: 0; 
   height: 1px; 
   background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); 
}
.boxtabellare {   
   float: left;
   list-style: none;
   margin: 0;
   padding: 0;	
   overflow: hidden;
   text-align:left;
   color:#000000;
   font-size:16px;
   background-color:#FFFFFF;
   background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#FFFFFF));
   background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
   background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
   background-image: linear-gradient(to bottom, #FFFFFF, #FFFFFF);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
   line-height: normal;
   min-width: 145px;
   max-width: 100%;
   width:100%;
   border: 1px solid #C1D2DD;
   margin-right:0px;
}
.intestazionepaginaareariservata {   
   float: left;
   list-style: none;
   margin: 0;
   padding: 0;	
   overflow: hidden;
   text-align:left;
   color:#000000;
   font-size:16px;
   background-color:#FFFFFF;
   background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#FFFFFF));
   background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
   background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
   background-image: linear-gradient(to bottom, #FFFFFF, #FFFFFF);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
   line-height: normal;
   min-width: 145px;
   max-width: 100%;
   width:100%;
   border-bottom: 1px solid #000000;
   margin-right:0px;
}
.boxdellatabella {   
   background-color:#FFFFFF;
   float: left;
   list-style: none;
   margin: 0;
   padding: 0;	   
   text-align:left;
   font-size:16px;
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
   line-height: normal;   
   max-width: 99.6%;
   width:99.6%;
   border: 1px solid #C1D2DD;
   margin-right:0px;
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   -ms-transition: all linear 0.2s;
  -webkit-transition: all linear 0.2s; 
  -moz-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.boxintabella {   
   margin: 0;
   padding: 3;	
   text-align:left;
   font-size:16px;
   padding-left:6px;
   padding-right:3px;
   padding-top:3px;
   padding-bottom:3px;
   line-height: normal;
   border: 1px solid #F2F2F2;   
}
.boxintabellaheader {   
   font-weight:bold;
   margin: 0;
   padding: 3;	
   text-align:left;
   font-size:16px;
   padding-left:3px;
   padding-right:3px;
   padding-top:3px;
   padding-bottom:3px;
   line-height: normal;
   background-color: #F2F2F2;
   border: 1px solid #F2F2F2; 
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   -ms-transition: all linear 0.2s;
  -webkit-transition: all linear 0.2s; 
  -moz-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.boxtabellare .boxtabellaretitolo a{
   font-size:24px;
   font-weight:bold;
   line-height:normal;
}
.boxtabellare .boxtabellaredescrizione {
   font-size:16px;
   text-shadow:#3300CC;
   line-height:normal;
   font-style:italic;
}
.boxtabellarefiltroarticolo {   
   list-style: none;
   margin: 0;
   padding: 0;	
   overflow:visible;
   text-align:left;
   color:#000000;
   background-color:#FFFFFF;
   background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#FFFFFF));
   background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
   background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
   background-image: linear-gradient(to bottom, #FFFFFF, #FFFFFF);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   padding-left:1%;
   padding-right:1%;
   padding-top:1%;
   padding-bottom:1%;
   line-height: normal;
   min-width: 145px;   
   width:98%;
   border: 1px solid #C1D2DD;
   margin-right:0px;
}
.boxtabellarefiltroarticolo_mobile {   
   list-style: none;
   margin: 0;
   padding: 0;	
   overflow:visible;
   text-align:left;
   color:#000000;
   background-color:#FFFFFF;
   background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#FFFFFF));
   background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
   background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
   background-image: linear-gradient(to bottom, #FFFFFF, #FFFFFF);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   padding-left:2%;
   padding-right:2%;
   padding-top:2%;
   padding-bottom:2%;
   line-height: normal;
   min-width: 145px;   
   width:95%;
   border: 1px solid #C1D2DD;
   margin-right:0px;
}
.pagination {
	width:100%;
	padding: 8px 4px;
	display:block;	
}

.pagination a {
    color: white;
    padding: 8px 16px;
    text-decoration: none;
}

.pagination a.active {
    background-color: #FF0000;
    color: white;
    border-radius: 5px;
    padding: 8px 16px;
}

.pagination a:hover:not(.active), .pagination a:focus:not(.active), .pagination a:active:not(.active), .pagination a:disabled:not(.active) {
    background-color: #ddd;
    border-radius: 5px;
	padding: 8px 16px;
}
.boxmenuWizard {   
   list-style: none;
   margin: 0;
   padding: 0;	
   overflow:visible;
   text-align:left;
   color:#000000;
   background-color:#FFFFFF;
   background-image: linear-gradient(to bottom, #FFFFFF, #FFFFFF);
   background-repeat: repeat-x;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   padding-left:1px;
   padding-right:1px;
   padding-top:1px;
   padding-bottom:1px;
   line-height: normal;
   min-width: 200px;   
   width:200px;
   border: 1px solid #C1D2DD;
   margin-right:0px;
}
.boxmenumobile {
   color:#FFFFFF;
   font-size:18px;
   background-color:#E78335;
   background-image: -moz-linear-gradient(top, #E78335, #E78335);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E78335), to(#E78335));
   background-image: -webkit-linear-gradient(top, #E78335, #E78335);
   background-image: -o-linear-gradient(top, #E78335, #E78335);
   background-image: linear-gradient(to bottom, #E78335, #E78335);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E78335', endColorstr='#E78335', GradientType=0);
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   padding-left:5px;
   padding-right:5px;
   padding-top:5px;
   padding-bottom:0px;
   line-height: normal;
   min-height: 30px;
}
.wizardetichetta{
   color:#000000;
   font-size:18px;
   padding-left:4px;
   padding-right:4px;
   padding-top:4px;
   padding-bottom:0px;
   line-height: normal;   
}
.avvisoavviowizard
{
   background-color:#FFFFFF;
   padding-bottom:5px;   
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   padding-left:0px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
   line-height: normal;   
}
.linkwizard
{
   background-color:#FFFFFF;   
   padding:0px;
   background-clip: padding-box;   
   line-height: normal;   
   text-decoration:underline;
   color:#0066CC;
   font-weight:bold;
}
.linkcategorie 
{
   background-color:#FFFFFF;
   padding-left:5px;
   background-clip: padding-box;
   line-height: normal;   
   text-decoration:underline;
   font-weight:bold;
   text-decoration:none;
   border-bottom: 2px solid #C1D2DD;
   width:99%;
   min-width:99%;      
}
.linkcategorie > a
{
   font-size:26px;
   text-transform:capitalize;
}
.linkcategorie:hover, .linkcategorie:focus, .linkcategorie:active, .linkcategorie.disabled, .linkcategorie[disabled] {
   background-color:#FFFFFF;
   padding-left:5px;   
   background-clip: padding-box;
   line-height: normal;   
   text-decoration:underline;
   font-weight:bold;
   text-decoration:none;
}
.linktabellare
{
   padding:5px;
   background-clip: padding-box;
   line-height: normal;   
   text-decoration:underline;
   font-weight:bold;
   text-decoration:none;
   border-bottom: 2px solid #C1D2DD;
   width:99%;
   min-width:99%;
   font-size:26px;
   
}
.linktabellare:hover, .linktabellare:focus, .linktabellare:active, .linktabellare.disabled, .linktabellare[disabled] {
   padding:5px;   
   background-clip: padding-box;
   line-height: normal;   
   text-decoration:underline;
   font-weight:bold;
   text-decoration:none;
   font-size:26px;
}
.coperturatot {
   padding:5px;   
   background-clip: padding-box;
   line-height: normal;      
   width:100%;
   height:100%;
   opacity:0;
   visibility: hidden;
}
.btnart {
  display: inline-block;
  cursor:pointer;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btnart:hover, .btnart:focus, .btnart:active, .btnart.disabled, .btnart[disabled] {
  display: inline-block;
  cursor:pointer;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  box-shadow: 0 0 0 0.1rem rgba(0, 123, 255, 0.25);
}
.btnart:focus, .btnart:hover {
  text-decoration: none;
}
.btnart:focus, .btnart.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btnart.disabled, .btnart:disabled {
  opacity: .65;
}
a.btnart.disabled,
fieldset[disabled] a.btnart {
  pointer-events: none;
}
.btncarrello {
  display: inline-block;
  cursor:pointer;
  font-size:17px;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btncarrello:hover, .btncarrello:focus, .btncarrello:active, .btncarrello.disabled, .btncarrello[disabled] {
  display: inline-block;
  cursor:pointer;
  font-size:17px;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  box-shadow: 0 0 0 0.1rem rgba(0, 123, 255, 0.25);
}
.btncarrello:focus, .btncarrello:hover {
  text-decoration: none;
}
.btncarrello:focus, .btncarrello.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btncarrello.disabled, .btncarrello:disabled {
  opacity: .65;
}
a.btncarrello.disabled,
fieldset[disabled] a.btnart {
  pointer-events: none;
}

.alert-messaggio {
   background-color:#FFFFFF;
   border: 1px #000000 solid;
}
.alert-messaggio img {
   float:left;
   width:auto;
   height:100px;
   padding-right:5px;
}
#messcarrelloareaarticoli {
   max-height:250px;
   height:250px;
   min-height:250px;
   overflow:scroll;
   padding-right:5px;
}
.messageboxlogin
{
   background-color:#FFFFFF;
   -moz-border-radius: 6px;
   border-radius: 6px;
   border:1px #CCCCCC solid;
   padding-left:5px;
   padding-right:5px;
   padding-top:5px;
   padding-bottom:5px;
   line-height: normal;   
}
.form-control {
   padding-right:0px;
}
.TitleEvidenza {
   background-color:#FFFFFF;
   font-size:24px;
   font-weight:400;
   padding-left:5px;
   margin-bottom:6px;
   background-clip: padding-box;
   line-height: normal;   
   text-decoration:underline;
   font-weight:bold;
   text-decoration:none;
   border-bottom: 1.5px solid #C1D2DD;
   width:99%;
   min-width:99%;      
}
.imgselector{

}
.imgselector:hover{
  background-color: #E5F3FF;
  border-color: #FFFFFF;
  border-radius:6px;
}
.objecttomovescompare {
  text-align:left;
  vertical-align:top;
  z-index:999999;
}
.count {
  border-radius: 8px;
  font-size: 66.92308%;
  font-weight:bold;
  line-height: 90.0%;
  background-color:#DF0000;
  color: #fff;
  display: block;
  height: 15px;
  overflow: hidden;
  padding-top: 4px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  width: 19px;
  z-index: 10;
}
.quick-cart-product .hide {
  opacity: 0;
}
.fadeUp {
  opacity: 1 !important;
  position: relative;
  -webkit-animation: fadeUp 400ms ease-in-out;
  animation: fadeUp 400ms ease-in-out;
}
.dropdown-right {
    right: 0;
    left: auto;
  }
.artinpromo {
    text-transform: uppercase;
    text-align: center;
    text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
    position: relative;
    padding-bottom: 7px;
    padding-top: 7px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #8EBF45;
    color: #FFFFFF;
    width: 140px;
    left: 33px;
    font-size:16px;
    font-weight:bold;
}
.contartinpromoleft {
    text-transform: uppercase;
    text-align: center;
    text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    position: relative;
    padding: 0px;
    left: -65px;
    top: 20px;
    background-color: #8EBF45;
    color: #FFFFFF;
    width: 250px;
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    z-index: 2;
}
.contartinpromoright {
    text-transform: uppercase;
    text-align: center;
    text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 0px;
    right: calc(180px - 100%);
    top: 30px;
    background-color: #8EBF45;
    color: #FFFFFF;
    width: 250px;
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    z-index: 2;
}
.imgartinpromoright {
    width: 25%;
    right: calc(25% - 100% + 10px);
    top: -55px;
    position: relative;
    opacity: 0.9;
    border: 1px rgba(0,0,0,0.6) dotted;
    border-radius: 50%;
    padding: 5px;
    background-color:#FFFFFF;
    z-index: 3;
}
.imgartinpromoleft {
    width: 25%;
    left: 0px;
    top: -55px;
    position: relative;
    opacity: 0.9;
    border: 1px rgba(0,0,0,0.6) dotted;
    border-radius: 50%;
    padding: 5px;
    background-color: #FFFFFF;
    z-index: 3;
}