@keyframes apparizione {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@keyframes apparizione2 {
    0% {opacity: 0;}
	40% {opacity: 0;}
    100% {opacity: 1;}
}

@keyframes apparizione3{
    0% {opacity: 0;}
	70% {opacity: 0;}
    100% {opacity: 1;}
}

.oldfornew-rslides  { animation-name: apparizione;  animation-duration: 2s;}

.oldfornew-caption  { animation-name: apparizione2;  animation-duration: 2s;}

.oldfornew-fascia1 { animation-name: apparizione3;  animation-duration: 2s;}


.discount {width:150px!important; vertical-align:middle!important; margin-right:10px; }


#wrapper {
    
    margin-bottom: 0;
}
.oldfornew-caption-container {display:block;
  width:100%; background-image:url(/images/oldfornew/headerbkg.png); background-repeat:no-repeat; 
}
.oldfornew-caption {
 
  
  width:990px; height:auto;

   margin:0 auto; 
	
	bottom:10px!important;
  text-align: center!important;
  color: #666;  font-weight:300;  
}


.oldfornew-caption span{
   line-height:21px!important; font-size:16px; font-weight:500;
}
.oldfornew-caption span li{
  padding:0!important; margin:0!important; line-height:10px!important;
}


/*! http://responsiveslides.com v1.54 by @viljamis */

.oldfornew-rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0; 
 

  }

.oldfornew-rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;   

  }

.oldfornew-rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }


  
  .oldfornew-caption .col {
margin:0 auto!important; text-align:center!important; color:#FFFFFF;  padding:0 2% 0 2%!important; 
  }
  
   .oldfornew-caption .col:hover{
 
  }
  


#oldfornew-box1{ border-radius: 15px;  padding:20px; background-color:#57a2c1; max-width:100%; text-align:center!important; border: 5px solid #fff; }
#oldfornew-box2{ border-radius: 15px;  padding:20px; background-color:#41a437; max-width:100%; text-align:center!important; border: 5px solid #fff; }


#oldfornew-box1:hover{  border: 5px solid #ff0000;     }
#oldfornew-box2:hover{  border: 5px solid #ff0000;    }

  #oldfornew-box1  h1 {font-size:30px; color:#FFFFFF; font-weight:500; margin:0; padding:0;  }
   #oldfornew-box2  h1 {font-size:30px; color:#FFFFFF; font-weight:500;margin:0; padding:0;   }

.oldfornew-fascia1 p{ color:#FFFFFF;  }



.oldfornew-fascia1{  background-color:#57a2c1; color:#FFFFFF; margin-top:28px!important; padding:30px 0 30px 0!important;}
.oldfornew-fascia1 p{ color:#FFFFFF!important;     margin-bottom: 14px!important; }
.oldfornew-fascia1 a{   color:#FFFFFF!important; text-decoration:underline; }
.oldfornew-fascia1 #main ul{  margin:-5px 0 10px 0!important; }
 .oldfornew-fascia1 li{ margin-left:40px!important;  color:#FFFFFF!important; margin-bottom:7px!important; }

.oldfornew-fascia1  h1 {font-size:30px!important; color:#FFFFFF!important; font-weight:500!important;  text-align:left!important;  }



.oldfornew-fascia2{ background-color:#41a437; color:#FFFFFF; padding:30px 0 30px 0!important;}
.oldfornew-fascia2 p{ color:#FFFFFF!important;     margin-bottom: 14px!important; }
.oldfornew-fascia2 #main ul{  margin:-5px 0 10px 0!important; }
.oldfornew-fascia2 li{margin-left:40px!important;   color:#FFFFFF!important; margin-bottom:7px!important; }
.oldfornew-fascia2 a{   color:#FFFFFF!important; text-decoration:underline; }

.oldfornew-fascia2  h1 {font-size:30px!important; color:#FFFFFF!important; font-weight:500!important;  text-align:left!important;  }


.oldfornew-fasciabianca{ background-color:#fff; color:#57a2c1; padding:20px!important; border:20px solid #57a2c1; margin-bottom:0px; }
.oldfornew-fasciabianca p{ color:#57a2c1!important;  margin-bottom: 14px!important;}
.oldfornew-fasciabianca a{ color:#57a2c1!important; text-decoration:underline; }
.oldfornew-fasciabianca a:hover{ color:#e30613!important; }
.oldfornew-fasciabianca #main ul{  margin:-5px 0 10px 0!important; }
.oldfornew-fasciabianca li{ margin-left:40px!important;  color:#57a2c1!important; margin-bottom:7px!important; }

.oldfornew-fasciabianca  h1 {font-size:30px!important; color:#57a2c1!important; font-weight:500!important;  text-align:left!important;  }

.oldfornew-fasciabianca2{ background-color:#fff; color:#41a437; padding:20px!important; border:20px solid #57a2c1; margin-bottom:0px; }
.oldfornew-fasciabianca2 p{ color:#41a437!important; margin-bottom: 14px!important;}
.oldfornew-fasciabianca2 a{ color:#41a437!important; text-decoration:underline; }
.oldfornew-fasciabianca2 a:hover{ color:#e30613!important; }
.oldfornew-fasciabianca2 #main ul{  margin:-5px 0 10px 0!important; }
.oldfornew-fasciabianca2 li{ margin-left:40px!important;  color:#41a437!important; margin-bottom:7px!important; }

.oldfornew-fasciabianca2  h1 {font-size:30px!important; color:#41a437!important; font-weight:500!important;  text-align:left!important;  }


.oldfornew-fascia5{ background-color:#026666; color:#b1cccc; font-size:12px; padding-bottom:20px; }.oldfornew-fascia5 p{ color:#b1cccc; font-size:14px; }

.oldfornew-fascia-cta{ 
background-color:#fff; 
 color:#b1cccc;  padding-bottom:20px; text-align:center; }

.oldfornew-fascia-cta p{ color:#ca1619; font-size:14px; }

.cta-button{ background-color:#FFFFFF; border:3px solid #ddd; color:#ca1619; font-size:22px; font-weight:bold; padding:12px; max-width:350px; margin:0 25px 0 25px; border-radius: 12px; }
.cta-button img{vertical-align:middle;}
.cta-button a{line-height:30px;}
.cta-button:hover{border-color:#ca1619; color:#ca1619; }


@media screen and (min-width: 1400px) {.oldfornew-caption {	bottom:55px!important;}}

@media screen and (max-width: 1020px) {

  .oldfornew-caption #main{
   padding-bottom:0.0em!important;
}
.cta-button{ max-width:300px; margin:0 auto; margin-bottom:25px; text-align:left;  }

}
@media screen and (max-width: 1000px) {

   .oldfornew-caption {
  width:100%!important; 
} 
 .oldfornew-caption-container {
  padding-bottom:30px;
} 

.oldfornew-caption col {
 
	padding-bottom:20px!important;
  }
  
	
}
@media screen and (max-width: 768px) {
.oldfornew-caption col {
   padding-right: 0!important;
    padding-left: 0!important;
	
  }
  
  
     .oldfornew-caption  {

  }
   .oldfornew-homeboximg img { }
    
  

  
  #gallery3 img {
    max-height:200px;
}
}
@media screen and (max-width: 600px) {

}

@media screen and (max-width: 500px) {

}