/* CSS Document */
body.page.page-id-9466 div#page.hfeed.site{
overflow: visible;
}

body.page.page-id-9466 div#page header#masthead.site-header{
/*background: none;*/
/*position: absolute;*/
}

.headermaikiidea{
  border-image: url(../images/filetto-puntini.png) 142 0 round;
  border-style: solid;
  border-width: 0px 0 1px 0;
  border-image-width: 0px 0 1px 0;
  position: relative;
}

#contenitoreheader{
  position: relative;
  background-image: url("../images/data-preloaded-open.png");
  background-repeat:no-repeat;
  background-size:cover;
  opacity: 0.99;
}

#contenitoretestoheader{
  width: 100%;
  position: absolute;
  top: 0;
}

div#aboutcorpoterzafascia {
    border: 1px solid #000000;
    width: 127px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 5px;
    display: inline-block;
}

#puntini{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  opacity: 0;
}

.primocerchio{
  cursor: pointer;
}

.imgsvg{
  cursor: pointer;
}

#svg1{
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}
#svg2{
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;    
  z-index: -1;
}
#svg3{
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}
#svg4{
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}
#svg5{
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;    
  z-index: -1;
}
#svg6{
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}
#svg7{
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}
/*
.myClass {
  fill: url(#image);
  stroke: red;
  stroke-width: 5;
}
#pattern{
  width: 0;
  height:0;
}
*/

#testogenerale {
    margin: 0px auto;
    width: 70%;
    padding-top: 80px;
    padding-bottom: 100px;
}
#testogenerale p{
    font-size: 18px;
    line-height: 22px;
}

#testogenerale p:nth-child(2){
	margin-top: 50px;
	text-align: left; 
}

a:hover{
text-decoration: none;
border:0;
}

.mobile-fixed{
background: #ffffff;
}

#contenitoresottomenu{
  width:100%;
  background: #ffffff;
  height: 5vh;
  position: fixed;
  text-align: center;
  z-index: 1500;
}

nav.sottomenu{
  padding-left:40px;
  padding-right:40px;
  background: rgba(240, 240, 240, 1);
  border-image: url("../images/filetto-puntini.png") 142 0 142 0 / 0 0 1px 0 round round;
  border-style: solid;
  border-width: 0 0 1px 0;
}

ul#menu-soluzioni{
  width: calc(100vw - 80px);
  display: table;
  table-layout: fixed;
  margin: 0 auto; 
}

ul#menu-soluzioni li{
  display: table-cell;
}

#menu-soluzioni li:first-child{
  /*margin-left: 0;*/
  padding-right: 0px;
  text-align: center;
  padding-bottom: 10px;  
}

ul#menu-soluzioni li:last-child{
  padding-left: 0px;
  /*padding-right: 40px;*/
  text-align: center;
}

div#aboutfasciainiziale{
background: #FAFAFA;
width: 100%;
}

div#aboutprimafascia,
div#aboutsecondafascia{
background: #FFFFFF;
width: 100%;
display:none;                             
}

div#aboutcontenitorefasciainiziale{
width: 100%;
margin: 0 auto;
}

div#aboutcontenitoreprimafascia,
div#aboutcontenitoresecondafascia{
width: 90%;
margin: 0 auto;
}

div#aboutcontenitoreterzafascia{
width: 40%;
margin: 0 auto;
padding: 50px 0 50px 0;
text-align:center;
}

/* iniziale */
div#aboutfasciainiziale1{
text-align: center;
width: 100%;
position: relative;
margin: 0 auto;
}

div#aboutfasciainiziale2{
text-align: center;
width: 100%;
margin: 0 auto;
color: #000000;
}
/* fine iniziale*/
/* prima fascia */
div#aboutfasciainiziale3{
  text-align: center;
  position:relative;
}
div#aboutcol1primafascia{
  width: 70%;
  margin: 0 auto;
  text-align: center;
  margin-top: 50px;
}
div#aboutcol1primafascia p:nth-child(2){
 margin-top: 25px;
}
div#aboutcol1secondafascia,
div#aboutcol2secondafascia,
div#aboutcol3secondafascia,
div#aboutcol4secondafascia,
div#aboutcol5secondafascia{
  float: left;
  border:0;
  text-align:center;
  padding-top: 50px;
  padding-bottom: 50px;
}

div#aboutcol1secondafascia p,
div#aboutcol2secondafascia p,
div#aboutcol3secondafascia p,
div#aboutcol4secondafascia p,
div#aboutcol5secondafascia p{
text-align: left;
padding-top: 25px;
}

div#aboutcol1secondafascia span,
div#aboutcol2secondafascia span,
div#aboutcol3secondafascia span,
div#aboutcol4secondafascia span,
div#aboutcol5secondafascia span{
/*height: 200px;*/
}

div#chiudi1,
div#chiudi2{
  display: none;
}
/* fine fascia */
/* seconda fascia */
div.aboutcolsecondafascia,
div.aboutcolterzafascia,
div.aboutcolquartafascia{
  float:left;
}

div#headermaikiidea,
div#aboutprimafascia{
  border-image: url(../images/filetto-puntini.png) 142 0 round;
  border-style: solid;
  border-width: 0px 0 1px 0;
  border-image-width: 0px 0 1px 0;
  padding-bottom: 50px;
}

/* fine fascia */

/* terza fascia */
table,table tr, table td{
  vertical-align: middle;
}

div#aboutcol1terzafascia table td img,
div#aboutcol2terzafascia table td img{
  height: 50px;
}

div#aboutcol3terzafascia p{
margin-top: 20px;
}

/* fine fascia */

/* quarta fascia */
div#aboutcol2quartafascia table.corpo td,
div#aboutcol2quartafascia table{
  height: 50px;    
}
/* fine fascia */

/*div.snipe-lens{
background-size: 75%;
}*/

.chiudefascia{
  height: 0px;
}

/*********************************************************************************/
/************************************** media query ******************************/
/*********************************************************************************/

@media screen and (min-width: 1281px) { 
  
  div#aboutprimafascia,
  div#aboutsecondafascia{
  /*
  border-image: url(../images/filetto-puntini.png) 142 0 round;
  border-style: solid;
  border-width: 0px 0 1px 0;
  border-image-width: 0px 0 1px 0;
  */
  }

  .titolo{
  font-size: 60px;
  line-height: 70px;
  }
  
  .sottotitolo{
  font-size: 30px;
  line-height: 32px;
  }
  
  .titoloparagrafo{
  font-size: 28px;
  line-height: 30px;
  }
  
  .corpo{
  font-size: 18px;
  line-height: 24px;
  }
  
  div#aboutfasciainiziale1{
  padding-top: 50px;
  }
  
  div#aboutfasciainiziale2{
  margin-top: 50px;
  }
  
  div#abouttitprimafascia,
  div#abouttitsecondafascia{
  text-align: center;
  padding-top: 50px;
  }
  
  div#aboutsecondafascia{
  /*min-height: 100vh;*/
  
  }
  
  div#aboutcontenitoresecondafascia{
  /*height: 40vh;*/
  padding-top: 3vh;
  }
  
  div#aboutcol1secondafascia,
  div#aboutcol2secondafascia,
  div#aboutcol3secondafascia,
  div#aboutcol4secondafascia,
  div#aboutcol5secondafascia{
    width: 18%;
    margin: 0 1% 0 1%;    
  }
    
  div#aboutterzafascia{
  /*height: 100vh;*/
  border-image: url(../images/filetto-puntini.png) 142 0 round;
border-style: solid;
border-width: 0px 0 1px 0;
border-image-width: 0px 0 1px 0;
  }
  
  div#aboutcontenitoreterzafascia{
  width: 40%;
  }
  
  div#aboutcol1terzafascia{
  width: 30%;
  margin-right: 4%;
  }
  
  div#aboutcol2terzafascia{
  width: 30%;
  /*margin-left: 1%;*/
  margin-right: 4%;
  }
  
  div#aboutcol3terzafascia{
  width: 32%;
  }
  
  div#abouttitquartafascia{
  text-align: center;
  padding-top: 10vh;
  padding-bottom: 10vh;
  }
  
  div#aboutcol1quartafascia{
  width: 30%;
  margin-right: 2%;
  }
  
  div#aboutcol2quartafascia{
  padding-left: 2%;
  width: 30%;
  padding-right: 2%;
  border-image: url(../images/filetto-puntini-right.png) 0 19 round;
  border-style: solid;
  border-width: 0px 1px 0px 1px;
  border-image-width: 0px 1px 0px 1px;
  }
  div#aboutcol3quartafascia{
  margin-left: 2%;
  width: 31%;
  }
  
  #testogenerale p:nth-child(2){
  column-count: 2;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  div#aboutcol1quartafascia .testo2colonne,
  div#aboutcol2quartafascia .testo2colonne{
  column-count: 2;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  div#aboutcol1quintafascia{
  width: 99%;
  margin: 0 1%;
  }
  
  div#aboutcol1quintafascia .testo4colonne{
  column-count: 4;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 4;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 4;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
}

/*********************************************************************************/
/************************************** media query ******************************/
/*********************************************************************************/

@media screen and (max-width: 1280px) { 
  
    
  div#aboutprimafascia,
  div#aboutsecondafascia{
  /*
  border-image: url(../images/filetto-puntini.png) 142 0 round;
  border-style: solid;
  border-width: 0px 0 1px 0;
  border-image-width: 0px 0 1px 0;
  */
  }

  .titolo{
  font-size: 60px;
  line-height: 70px;
  }
  
  .sottotitolo{
  font-size: 30px;
  line-height: 32px;
  }
  
  .titoloparagrafo{
  font-size: 28px;
  line-height: 30px;
  }
  
  .corpo{
  font-size: 18px;
  line-height: 24px;
  }
  
  div#aboutfasciainiziale1{
  padding-top: 60px;
  }
  
  div#abouttitprimafascia,
  div#abouttitsecondafascia{
  text-align: center;
  padding-top: 50px;
  }
  
  div#abouttitterzafascia,
  div#abouttitquintafascia{
  text-align: center;
  padding-top: 5vh;
  padding-bottom: 5vh;
  }
  
  div#aboutcol1secondafascia,
  div#aboutcol2secondafascia,
  div#aboutcol3secondafascia,
  div#aboutcol4secondafascia,
  div#aboutcol5secondafascia{
    margin-left: 1%;
    width: 31%;
    margin-right: 1%;
  }
  
  div#chiudi1{
  display:block;
  }
     
  div#aboutsecondafascia{
  /*min-height: 100vh;*/
  border-image: url(../images/filetto-puntini.png) 142 0 round;
border-style: solid;
border-width: 0px 0 1px 0;
border-image-width: 0px 0 1px 0;
  }
  
  div#aboutcontenitoresecondafascia{
  /*height: 40vh;*/
  padding-top: 3vh;
  }
    
  div#aboutterzafascia{
  /*height: 100vh;*/
  border-image: url(../images/filetto-puntini.png) 142 0 round;
border-style: solid;
border-width: 0px 0 1px 0;
border-image-width: 0px 0 1px 0;
  }
  
  div#aboutcontenitoreterzafascia{
  width: 50%;
  }
  
  div#aboutcol1terzafascia{
  width: 40%;
  margin-left: 5%;
  margin-right: 5%;
  }
  
  div#aboutcol2terzafascia{
  width: 40%;
  margin-left: 5%;
  margin-right: 5%;
  }
  
  div#aboutcol3terzafascia{
  width: 100%;
  }
  
  #testogenerale p:nth-child(2){
  column-count: 2;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  div#aboutcol3terzafascia p{
  column-count: 2;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  div#abouttitquartafascia{
  text-align: center;
  padding-top: 10vh;
  padding-bottom: 10vh;
  }
  
  div#aboutcol1quartafascia{
  width: 30%;
  margin-right: 2%;
  }
  
  div#aboutcol2quartafascia{
  padding-left: 2%;
  width: 30%;
  padding-right: 2%;
  border-image: url(../images/filetto-puntini-right.png) 0 19 round;
  border-style: solid;
  border-width: 0px 1px 0px 1px;
  border-image-width: 0px 1px 0px 1px;
  }
  div#aboutcol3quartafascia{
  margin-left: 2%;
  width: 31%;
  }
  
  div#aboutcol1quartafascia .testo2colonne,
  div#aboutcol2quartafascia .testo2colonne{
  column-count: 2;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  div#aboutcol1quintafascia{
  width: 99%;
  margin: 0 1%;
  }
  
  div#aboutcol1quintafascia .testo4colonne{
  column-count: 4;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 4;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 4;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  
}
/*********************************************************************************/
/************************************** media query ******************************/
/*********************************************************************************/

@media screen and (max-width: 1024px) { 
  
    
  div#aboutprimafascia,
  div#aboutsecondafascia{
  /*
  border-image: url(../images/filetto-puntini.png) 142 0 round;
  border-style: solid;
  border-width: 0px 0 1px 0;
  border-image-width: 0px 0 1px 0;
  */
  }

  .titolo{
  font-size: 50px;
  line-height: 60px;
  }
  
  .sottotitolo{
  font-size: 30px;
  line-height: 32px;
  }
  
  .titoloparagrafo{
  font-size: 28px;
  line-height: 30px;
  }
  
  .corpo{
  font-size: 18px;
  line-height: 24px;
  }

  div#aboutfasciainiziale1{
  padding-top: 50px;
  }
   
  div#abouttitprimafascia,
  div#abouttitsecondafascia{
  text-align: center;
  padding-top: 50px;
  }
  
  div#abouttitterzafascia,
  div#abouttitquintafascia{
  text-align: center;
  padding-top: 5vh;
  padding-bottom: 5vh;
  }
     
  div#aboutsecondafascia{
  /*min-height: 100vh;*/
  border-image: url(../images/filetto-puntini.png) 142 0 round;
border-style: solid;
border-width: 0px 0 1px 0;
border-image-width: 0px 0 1px 0;
  }
  
  div#aboutcontenitoresecondafascia{
  /*height: 40vh;*/
  padding-top: 3vh;
  }
    
  div#aboutterzafascia{
  /*height: 100vh;*/
  border-image: url(../images/filetto-puntini.png) 142 0 round;
border-style: solid;
border-width: 0px 0 1px 0;
border-image-width: 0px 0 1px 0;
  }
  
  div#aboutcontenitoreterzafascia{
  width: 60%;
  }
  
  div#aboutcol1terzafascia{
  width: 40%;
  margin-right: 5%;
  margin-left: 5%;
  }
  
  div#aboutcol2terzafascia{
  width: 40%;
  margin-left: 5%;
  margin-right: 5%;
  }
  
  div#aboutcol3terzafascia{
  width: 100%;
  }
  
  div#aboutcol3terzafascia p{
  column-count: 2;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  div#abouttitquartafascia{
  text-align: center;
  padding-top: 10vh;
  padding-bottom: 10vh;
  }
  
  div#aboutcol1quartafascia{
  width: 47%;
  margin-right: 2%;
  }
  
  div#aboutcol2quartafascia{
  padding-left: 2%;
  width: 48%;
  padding-right: 0%;
  border-image: url(../images/filetto-puntini-right.png) 0 19 round;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-image-width: 0px 0px 0px 1px;
  }
  div#aboutcol3quartafascia{
  margin-left: 0%;
  margin-right: 0%;
  margin-top: 30px;
  width: 100%;
  }
  
  div#aboutcol3quartafascia p{
  column-count: 2;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  div#aboutcol1quartafascia .testo2colonne,
  div#aboutcol2quartafascia .testo2colonne{
  column-count: 2;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  div#aboutcol1quintafascia{
  width: 99%;
  margin: 0 1%;
  }
  
  div#aboutcol1quintafascia .testo4colonne{
  column-count: 4;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 4;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 4;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  
}

/*********************************************************************************/
/************************************** media query ******************************/
/*********************************************************************************/

@media screen and (max-width: 960px) { 
  
  div#aboutprimafascia,
  div#aboutsecondafascia{
  /*
  border-image: url(../images/filetto-puntini.png) 142 0 round;
  border-style: solid;
  border-width: 0px 0 1px 0;
  border-image-width: 0px 0 1px 0;
  */
  }

  .titolo{
  font-size: 50px;
  line-height: 60px;
  }
  
  .sottotitolo{
  font-size: 30px;
  line-height: 32px;
  }
  
  .titoloparagrafo{
  font-size: 28px;
  line-height: 30px;
  }
  
  .corpo{
  font-size: 18px;
  line-height: 24px;
  }
  
  div#aboutfasciainiziale1{
  padding-top: 80px;
  }
  
  div#abouttitprimafascia,
  div#abouttitsecondafascia{
  text-align: center;
  padding-top: 50px;
  }
  
  div#aboutcol1primafascia{
  width: 100%;
  } 
  
  div#aboutcol1secondafascia,
  div#aboutcol2secondafascia,
  div#aboutcol3secondafascia,
  div#aboutcol4secondafascia,
  div#aboutcol5secondafascia{
  width: 40%;
  margin-left: 5%;
  margin-right: 5%;
  text-align:center;
  }
  
  div#chiudi1{
  display:none;
  }
  
  div#chiudi2{
  display:block;
  }
  
  div#abouttitterzafascia,
  div#abouttitquintafascia{
  text-align: center;
  padding-top: 5vh;
  padding-bottom: 5vh;
  }
     
  div#aboutsecondafascia{
  /*min-height: 100vh;*/
  border-image: url(../images/filetto-puntini.png) 142 0 round;
border-style: solid;
border-width: 0px 0 1px 0;
border-image-width: 0px 0 1px 0;
  }
  
  div#aboutcontenitoresecondafascia{
  /*height: 40vh;*/
  padding-top: 3vh;
  }
    
  div#aboutterzafascia{
  /*height: 100vh;*/
  border-image: url(../images/filetto-puntini.png) 142 0 round;
border-style: solid;
border-width: 0px 0 1px 0;
border-image-width: 0px 0 1px 0;
  }
  
  div#aboutcontenitoreterzafascia{
  width: 80%;
  }
  
  div#aboutcol1terzafascia{
  width: 40%;
  margin-left: 5%;
  margin-right: 5%;
  }
  
  div#aboutcol2terzafascia{
  width: 40%;
  margin-left: 5%;
  margin-right: 5%;
  }
  
  div#aboutcol3terzafascia{
  width: 100%;
  }
  
  div#aboutcol3terzafascia p{
  column-count: 2;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  div#abouttitquartafascia{
  text-align: center;
  padding-top: 10vh;
  padding-bottom: 10vh;
  }
  
  div#aboutcol1quartafascia{
  width: 47%;
  margin-right: 2%;
  }
  
  div#aboutcol2quartafascia{
  padding-left: 2%;
  width: 48%;
  padding-right: 0%;
  border-image: url(../images/filetto-puntini-right.png) 0 19 round;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-image-width: 0px 0px 0px 1px;
  }
  div#aboutcol3quartafascia{
  margin-left: 0%;
  margin-right: 0%;
  margin-top: 30px;
  width: 100%;
  }
  
  div#aboutcol3quartafascia p{
  column-count: 2;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  div#aboutcol1quartafascia .testo2colonne,
  div#aboutcol2quartafascia .testo2colonne{
  column-count: 2;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  div#aboutcol1quintafascia{
  width: 99%;
  margin: 0 1%;
  }
  
  div#aboutcol1quintafascia .testo4colonne{
  column-count: 4;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 4;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 4;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  
}
/*********************************************************************************/
/************************************** media query ******************************/
/*********************************************************************************/

@media screen and (max-width: 600px) { 
	  
  div#about{
  margin-top: 0px;
  }
  
/*  #contenitoresottomenu{
  display:none;
  }*/
  
  div#aboutprimafascia,
  div#aboutsecondafascia{
  /*
  border-image: url(../images/filetto-puntini.png) 142 0 round;
  border-style: solid;
  border-width: 0px 0 1px 0;
  border-image-width: 0px 0 1px 0;
  */
  }
  
  div#aboutcorpoterzafascia {
    border: 1px solid #000000;
    display: inline-block;
    margin: 20px auto;
    padding: 10px 20px;
  }
  
  .titolo{
  font-size: 30px;
  line-height: 40px;
  }
  
  .sottotitolo{
  font-size: 30px;
  line-height: 32px;
  }
  
  .titoloparagrafo{
  font-size: 28px;
  line-height: 30px;
  }
  
  .corpo{
  font-size: 18px;
  line-height: 24px;
  }
  
  div#aboutfasciainiziale2{
  }
  
  div#abouttitprimafascia,
  div#abouttitsecondafascia{
  text-align: center;
  padding-top: 50px;
  }
  
  div#aboutcol1primafascia{
  width: 100%;
  } 
  
  div#aboutcol1secondafascia,
  div#aboutcol2secondafascia,
  div#aboutcol3secondafascia,
  div#aboutcol4secondafascia,
  div#aboutcol5secondafascia{
  width: 80%;
  margin: 0 auto;
  margin-left: 10%;
  margin-right: 10%;
  text-align:center;
  margin-top: 50px;
  }
  
  div#abouttitterzafascia{
  text-align: center;
  padding-top: 5vh;
  padding-bottom: 5vh;
  }
  
  div#aboutcol3secondafascia p:not(.titoloparagrafo){
  column-count: 1;
  column-gap: 0px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 1;
  -moz-column-gap: 0px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 1;
  -webkit-column-gap: 0px;
  -webkit-column-rule: 0px solid #000000;
  }
      
  div#aboutsecondafascia{
  /*min-height: 100vh;*/
  border-image: url(../images/filetto-puntini.png) 142 0 round;
border-style: solid;
border-width: 0px 0 1px 0;
border-image-width: 0px 0 1px 0;
  }
  
  div#aboutcontenitoresecondafascia{
  /*height: 40vh;*/
  padding-top: 3vh;
  }
    
  div#aboutterzafascia{
  /*height: 100vh;*/
  border-image: url(../images/filetto-puntini.png) 142 0 round;
border-style: solid;
border-width: 0px 0 1px 0;
border-image-width: 0px 0 1px 0;
  }
  
  div#aboutcontenitoreterzafascia{
  width: 80%;
  }
  
  div#aboutcol1terzafascia{
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  }
  
  div#aboutcol2terzafascia{
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  margin-top: 50px;
  }
  
  div#aboutcol3terzafascia{
  width: 100%;
  margin-top: 50px;
  }
  
  div#aboutcol3terzafascia p{
  column-count: 1;
  column-gap: 0px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 1;
  -moz-column-gap: 0px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 1;
  -webkit-column-gap: 0px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  div#abouttitquartafascia{
  text-align: center;
  padding-top: 10vh;
  padding-bottom: 10vh;
  }
  
  div#aboutcol1quartafascia{
  width: 100%;
  margin-right: 0%;
  }
  
  div#aboutcol2quartafascia{
  padding-left: 0%;
  width: 100%;
  padding-right: 0%;
  border-image: url(../images/filetto-puntini-right.png) 0 19 round;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-image-width: 0px 0px 0px 0px;
  margin-top: 50px;
  }
  div#aboutcol3quartafascia{
  margin-left: 0%;
  margin-right: 0%;
  margin-top: 30px;
  width: 100%;
  }
  
  div#aboutcol3quartafascia p{
  column-count: 1;
  column-gap: 0px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 1;
  -moz-column-gap: 0px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 1;
  -webkit-column-gap: 0px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  div#aboutcol1quartafascia .testo2colonne,
  div#aboutcol2quartafascia .testo2colonne{
  column-count: 2;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  div#aboutcol1quintafascia{
  width: 99%;
  margin: 0 1%;
  }
  
  div#aboutcol1quintafascia .testo4colonne{
  column-count: 4;
  column-gap: 20px;
  column-rule: 0px solid #000000;
     
  -moz-column-count: 4;
  -moz-column-gap: 20px;
  -moz-column-rule: 0px solid #000000;
     
  -webkit-column-count: 4;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 0px solid #000000;
  }
  
  #content nav.sottomenu {
    text-align: center;
    margin-top: 50px;
    margin-left: 0px;
    margin-right: 0px;
    padding-bottom: 20px;
    border-image: url(../images/filetto-puntini.png) 142 0 round;
    border-style: solid;
    border-width: 0px 0 1px 0;
    border-image-width: 0px 0 1px 0;
    
  }
  div#testogenerale {
      width: 90% !important;
      padding-top: 30px !important;
  }

  #testogenerale p:nth-child(2) {
      -webkit-column-count: 1 !important;
      font-size: 20px !important;
      line-height: 24px;
      margin-top: 30px !important;
  }

  #testogenerale p {
      font-size: 20px !important;
  }

  svg#svg6 {}

  div#aboutcol1secondafascia, div#aboutcol2secondafascia, div#aboutcol3secondafascia, div#aboutcol4secondafascia, div#aboutcol5secondafascia {
      width: 100% !important;
      margin: 0 !important;
  }

  div#aboutcol1secondafascia p, div#aboutcol2secondafascia p, div#aboutcol3secondafascia p, div#aboutcol4secondafascia p, div#aboutcol5secondafascia p {
      font-size: 20px !important;
      line-height: 24px;
  }
  
  
    
}          