
/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* home page */

.scroll_t{position:absolute; bottom:5px; left:50%; margin-left:-50px;}
		.newsletter{ z-index:999999999999999999999999999999999999999999999; max-width:500px; width:90%; margin:0px auto; padding:3%; margin-bottom:200px;}
		.footer_gh{display:block; float:left; background:#fff; min-width:100%;}
		.footer_gh2{font-family:"Open sans", sans-serif; font-size:12px; display:block; float:left; background:#000; min-width:100%; -moz-boxing-size:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; padding:2%; color:#ccc; text-align:center; min-height:80px;}
		label{display:block; float:left; padding:0px; color:#000; font-size:22px;width:98%; text-align:center; padding:1%; margin-bottom:25px; font-weight:300; }
		input{border-radius:3px; font-family:"Open sans", sans-serif; display:block; float:left; border:0px;  display:block; width:100%; border:1px solid black; padding:5%; font-size:16px; color:#000; text-align:center; font-weight:300;}
		.submit{background:rgba(0,0,0,1); color:#fff; font-size:16px; margin-top:10px; cursor:pointer; }
		.submit:hover{background:rgba(6,6,6,.5); color:#fff; font-size:16px;}
		form{padding:3px;  font-family:"Open sans", sans-serif;  font-size:18px;}
		.sel_lang{font-family:"Open sans", sans-serif;display:block; float:left; padding:15px; border:none; color:#fff; text-decoration:none; background:#000;}
		.lang{position:absolute; top:85px; right:15px; z-index:4;}
		.lang a:link,.lang a:visited,.lang a:active{  font-family:"Open sans", sans-serif;display:block; float:left; padding:15px; border:none; color:#000; text-decoration:none; background:rgba(255,255,255,.7) }

		.lang a:hover{font-family:"Open sans", sans-serif;display:block; float:left; padding:15px; border:none; color:#000; text-decoration:none; background:rgba(255,255,255,1) }
		
		/*  */



#before_after{display:none;}
.container {
 position: relative;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box; 

 
}


 .colonna_storia:link{ font-size:17px; padding:5px; letter-spacing:2px; opacity:.8; padding:15px;  color:#fff; text-decoration:none;}
.colonna_storia:hover{ font-size:17px; padding:15px; color:#fff;}
.colonna_storia:active{ font-size:17px; padding:15px; color:#fff;}
.colonna_storia:visited{ font-size:17px; padding:15px;color:#fff;}


.colonna,
.colonne {
  width: 100%;
  float: left;
  box-sizing: border-box; margin-bottom:20px; }

/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    width: 85%;
    padding: 0; }
}

/* For devices larger than 550px */
@media (min-width: 550px) {
  

}




@media only screen and (min-width: 480px){


	
}





@media only screen and (min-width: 768px){
	.scroll_t{position:absolute; bottom:15px; left:50%; margin-left:-50px;}
	.container {
    width: 80%; }
  .colonna,
  .colonne {
    margin-left: 4%; }
  .colonna:first-child,
  .colonne:first-child {
    margin-left: 0%; }

  .una.colonna,
  .una.colonne                    { width: 4.66666666667%; }
  .due.colonne                    { width: 13.3333333333%; }
  .tre.colonne                  { width: 22%;            }
  .quattro.colonne                   { width: 30.6666666667%; }
  .cinque.colonne                   { width: 39.3333333333%; }
  .sei.colonne                    { width: 48%;            }
  .sette.colonne                  { width: 56.6666666667%; }
  .otto.colonne                  { width: 65.3333333333%; }
  .nove.colonne                   { width: 74.0%;          }
  .dieci.colonne                    { width: 82.6666666667%; }
  .undici.colonne                 { width: 91.3333333333%; }
  .dodici.colonne                 { width: 100%; margin-left: 0; }

  .un-terzo.colonna               { width: 30.6666666667%; }
  .due-terzi.colonna              { width: 65.3333333333%; }

  .mezza.colonna                { width: 48%; }

  /* Offsets */
  .offset-by-one.colonna,
  .offset-by-one.colonne          { margin-left: 8.66666666667%; }
  .offset-by-two.colonna,
  .offset-by-two.colonne          { margin-left: 17.3333333333%; }
  .offset-by-three.colonna,
  .offset-by-three.colonne        { margin-left: 26%;            }
  .offset-by-four.colonna,
  .offset-by-four.colonne         { margin-left: 34.6666666667%; }
  .offset-by-five.colonna,
  .offset-by-five.colonne         { margin-left: 43.3333333333%; }
  .offset-by-six.colonna,
  .offset-by-six.colonne          { margin-left: 52%;            }
  .offset-by-seven.colonna,
  .offset-by-seven.colonne        { margin-left: 60.6666666667%; }
  .offset-by-eight.colonna,
  .offset-by-eight.colonne        { margin-left: 69.3333333333%; }
  .offset-by-nine.colonna,
  .offset-by-nine.colonne         { margin-left: 78.0%;          }
  .offset-by-ten.colonna,
  .offset-by-ten.colonne          { margin-left: 86.6666666667%; }
  .offset-by-eleven.colonna,
  .offset-by-eleven.colonne       { margin-left: 95.3333333333%; }

  .offset-by-one-third.colonna,
  .offset-by-one-third.colonne    { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.colonna,
  .offset-by-two-thirds.colonne   { margin-left: 69.3333333333%; }

  .offset-by-one-half.colonna,
  .offset-by-one-half.colonne     { margin-left: 52%; }
}






@media only screen and (min-width: 1024px){

#before_after{display:block;}
}





@media only screen and (min-width: 1280px){

	
}
