
/* pc  */
    @media screen and (min-width: 801px) {


#wrapper {
  margin:1% auto;
  width:1200px;
  }
  
footer {   
 clear:both;
 width:100%;
  }
  
.sopra .corpo2 {
  background: url(../immagini/phone.png); background-repeat: no-repeat; 
  }

  
 .footer-testi {  
  width:23%;
  text-align:left;
  float:left;
  padding:0px;
  margin-top:20px;
  margin-left:25px;
  margin-bottom:20px;
  font-size:14px; font-family: 'Open Sans', sans-serif; line-height:20px;
  } 
  
  .aside-testi {
  width:33.3%;
  text-align:center;
  float:left;
  padding:10px;
  color:#111111;
  font-size:14px; font-family: 'Open Sans', sans-serif; line-height:10px;
  }

  }
    
/* smartphone  */
    @media screen and (max-width: 480px) {
    aside,
    main{
        padding: 10px;
        }
    .centrato .corpo {
        float: none;
        width: auto;
        margin: 0;
        }
    .centrato .corpo0 {
        float: none;
        width: auto;
        margin: 0;
        margin-top:15px;
        }
    .centrato .corpo1 {
        float: none;
        width: auto;
        margin: 0;
        }
    .centrato .corpo2 {
        float: none;
        width: auto;
        margin: 0;
        }
    .sopra .corpo1 {
        float: none;
        width: auto;
        margin: 0;
        }
    .sopra .corpo2 {
        float: none;
        width: auto;
        margin: 0;
        }
    #wrapper {
    border-radius: 0;
        margin: 0;
        width: auto;
        padding: 0px;
        }
        
  .aside-testi {
  float:left;
  padding:20px;
  color:#111111;
  font-size:14px; font-family: 'Open Sans', sans-serif; line-height:10px;
  }  
    }
    
  
/* tablet */  
    @media screen and (min-width: 481px) and (max-width: 800px) {
    aside,
    main {
        float: none;
        width: auto;
        margin: 0;
        padding: 10px;
        }
    .centrato .corpo {
        float: none;
        width: auto;
        margin: 0;
        }
     .centrato .corpo0{
  margin-left:1%;
  margin-top:1%;
  width:49%;
  float:left;
  margin-bottom:15px;
  text-align:center;
  }
.centrato .corpo:nth-child(2n+1) {
  clear:left;
  margin-left:0;
}
   
    .centrato .corpo1 {
        float: none;
        width: auto;
        margin: 0;
        }
        
    .centrato .corpo2{
  margin-left:5px;
  margin-top:1%;
  width:49.5%;
  float:left;
  margin-bottom:15px;
  text-align:left;
  }
.centrato .corpo2:nth-child(2n+1) {
  clear:left;
  margin-left:0;
}
       
  aside {
  clear:left;
  background-color:#146a0f;
  width:100%;
  float:left;
  margin-bottom:0%;
  padding:0px;
  }    
  .aside-testi {
  float:left;
  padding:20px;
  color:#111111;
  font-size:14px; font-family: 'Open Sans', sans-serif; line-height:10px;
  }    
  
    #wrapper {
        margin: 0;
        width: auto;
        padding: 0px;
        }
    }