@charset "utf-8";
/* CSS Document */

@media only screen and (max-width:954px)  { 

    
    .immagine-cocc {width:98%; margin: 0 auto; margin-bottom: 120px;}
    
/*   blocco principale contenuti home    */
    .contenitore-blc-centrato {display: block; margin-bottom: 24px;}
    .elm-blc-centrato-33 {padding-left: 0px;}
    .colonne-giustificate-flessibili-spc-btw {display: block;}    
    .colonne-giustificate-flessibili-spc-btw .tre-33 { min-width: 100%; width: 100%; margin-bottom: 32px; }
    }



@media only screen and (max-width:954px)  { 

/*   news    */
    .contenitore-blc-centrato-spc-btw {display: block;}
    .elm-blc-top-dx-66 {width: 100%; min-width: 100%; margin-bottom: 94px;  }
    .elm-blc-top-sx-33 {min-width: 100%;}
    
    .colonne-giustificate-flessibili-spc-btw .tre-50 {
max-width: 100%;
}
    .txt-news-evidenza {padding-left:0px;}
    
    
   footer img {margin-bottom: 36px;}
    footer .elm-blc-centrato-dx-20 {margin-bottom: 44px;}
    .foot-elm-txt {margin-left: 76px;}
    footer img.medio-piccolo  { margin-bottom: 0px; }

    
/*   galleria news    */   
    #box-galleria-overlay-2 {width: 98%; margin: 0 auto;}

    
    
}




@media only screen and (max-width:800px)  { 
    .due-col-66-33 .col-66, .due-col-66-33 .col-33 {display: block; width: 100%; max-width: 100%;}
    .due-col-66-33 .col-66 {padding-right: 0px;}
    .due-col-66-33 .col-33 {padding-left: 0px;}
    .inter-colonna-76-0 {padding-right: 0px!important;}
    .mrg-top-neg-46  {margin-top:24px}
    
    
.corpo100-padd {
  max-width: 100%;
  margin: 0 auto;
  padding: 12px;
  position: relative;
}    
    .generatore-blocchi .p40px p {
  font-size: 32px;
}   
    .blocco-immagine-grande {
    
margin-bottom: 12px;
    
}

    
}



@media only screen and (max-width:660px)  { 

.h192px h1, h1.h192px {font-size: 52px;}
}


@media only screen and (max-width:600px)  { 
.testata img.medio-piccolo, footer img.medio-piccolo  { max-width: 240px; height: auto; padding:6px; }

}


@media only screen and (max-width:500px)  { 
.testata img.piccolo, footer img.medio-piccolo  { max-width: 280px; height: auto; }
}