
  .desk{
      display: none;
    }

	

  .evidenza{
      margin-bottom: 80px;
      transition: 0.3s;
      -moz-transition: 0.3s;
      -webkit-transition: 0.3s;
	  cursor: pointer;
}
	
	
    .background-hp{
  width:100vw;height:60vh;
		margin: 0 auto;
  text-align: center;
}
    
    .desk_scheda{
        display: none;
      }

    .space{height:300px;width:100%;}

    .realizz{
     /*  height: 150px; */
		padding: 0 0 0 0;
    }

    .refer{
    min-height:100vh;
    padding-top: 10%;
      }

.head-cont{
  width:90%;margin:0 auto;position:relative;
}

     .border
   {
     transition: 0.3s;
     -moz-transition: 0.3s;
     -webkit-transition: 0.3s;
   }



	.content-txt-border{
	width: 100%;	
		margin: 0 auto;
		
	}	
	
	.content-txt-border a:first-child{
	width:49%;
	}	
	
.half{
	cursor: pointer;
	width: 100% !important;
}

.half2{
	width: 100%;
}

  .border:hover
  {
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
  /*padding:10px;*/
  }
    
    
.over_left{width: 100%;}

.over_right{width: 100%;margin-top: 5px;}

.over_left img{width: 100%;}

.over_right img{width: 40%;}
    
    .background-hp h1{
  margin:0 auto;
  text-align: center;
  color: #fff;
  font-size: 3vw;
  font-weight: 500;
    padding-top:10px;
    letter-spacing: 4px;
}

.background-hp h2{
  margin:0 auto;
  text-align: center;
  color: #fff;
  font-size: 2vw;
  font-weight: 500;
    padding-top:30px;
    letter-spacing: 4px;
}

 .background-prof h2{
  margin:0 auto;
  text-align: center;
  color: #fff;
  font-size: 2vw;
  font-weight: 500;
    padding-top:30px;
  /*   letter-spacing: 4px; */
}

      /*ICO ANIMENU MOBILE*/


          .animenu {
            /*padding: 15px 15px;*/
            display: inline-block;
            cursor: pointer;
            transition-property: opacity, filter;
            transition-duration: 0.15s;
            transition-timing-function: linear;
            font: inherit;
            color: inherit;
            text-transform: none;
            background-color: transparent;
            border: 0;
            margin: 0;
            overflow: visible;
            position: absolute;
            z-index: 99999999;
            top:15px;
          }
           .animenu:hover {
              opacity: 0.8;
             }
            .animenu.is-active:hover {
              opacity: 0.8;
            }


            .animenu:hover .animenu-inner, .animenu:hover .animenu-inner::before, .animenu:hover .animenu-inner::after{
               background-color: #f00;
              }
             .animenu.is-active:hover .animenu-inner, .animenu:hover .animenu-inner::before, .animenu:hover .animenu-inner::after{
               background-color: #f00;
             }





              .animenu-box {
                width: 30px;
                height: 30px;
                display: inline-block;
                position: relative;
                cursor: pointer;
               }

            /*  .animenu-inner {
                display: block;
                top: 50%;
                z-index: 999;
                margin-top: 0px; }*/

                .animenu-inner, .animenu-inner::before, .animenu-inner::after {
                  width: 22px;
                  height: 1px;
                  /*border-radius: 1px;*/
                  position: absolute;
                  z-index: 99999999;
                  transition-property: transform;
                  transition-duration: 0.15s;
                  transition-timing-function: ease; }

                .animenu-inner::before, .animenu-inner::after {
                  content: "";
                  display: block; }

                  .animenu-white, .animenu-white::before, .animenu-white::after{
                    background-color: #fff;
                  }


                  .animenu-black, .animenu-black::before, .animenu-black::after{
                    background-color: #222;
                  }


                  /*
                     * Slider
                     */
                  .animenu--slider .animenu-inner {
                    top: 0; }
                    .animenu--slider .animenu-inner::before {
                      top: 5px;
                      transition-property: transform, opacity;
                      transition-timing-function: ease;
                      transition-duration: 0.15s; }
                    .animenu--slider .animenu-inner::after {
                      top: 10px; }

                  .animenu--slider.is-active .animenu-inner {
                    color: #000;
                    transform: translate3d(0, 5px, 0) rotate(45deg); }
                    .animenu--slider.is-active .animenu-inner::before {
                      transform: rotate(-45deg) translate3d(-5.71429px, -2px, 0);
                      opacity: 0;
                      color: #000;
                    }
                    .animenu--slider.is-active .animenu-inner::after {
                      color: #000;
                      transform: translate3d(0, -10px, 0) rotate(-90deg); }



        /*HEADER MOBILE*/
        .header{
          position:fixed;top:0;left:0;
          /*height:100px;*/
          padding: 8px 0;
          width:100%;margin:0 auto;
          z-index: 9;
          transition: 0.3s;
          -moz-transition: 0.3s;
          -webkit-transition: 0.3s;
        }

    /*     .header_scheda{
          background-color:#fff;
        }
         */
        .head{
        width: 95%;
        margin: 0 auto;
        padding: 0;
        font-size: 0.9em;
        position: relative;
        }

        .head_div{
        width: 38%;
        }

        .head_div_middle{
            width: 24%;
        }

        .head_div:last-child{
        text-align: right;
        }

        .moreph, .moreph_close_scheda{
        display: inline;
        }

        .moreph{
        margin: 0 10px 0 0;
        }

        .moreph_close{
        display: none;
        cursor: pointer;
        z-index: 11;
        position: absolute;
        right: 8%;
        top:30px;
        }

        .moreph img, .moreph_close_scheda img{
          height: 15px;
          cursor: pointer;
        }

        .moreph_close img{
          height: 40px;
        }

        .logo_scheda{
          height:20px;
          margin-right: 10px;
        }

        .logo{
          height:30px;
        }
        .logoimg{
          text-align: center;
          padding-top: 10px;
			width: 40%;
        }


        .shrink{
        padding: 5px 0;
        background-color:#fff; /*rgba(255, 255, 255, 0.8);*/
        }

        .shrink .icomenu{
          width: 18px;
          height: 18px;
        }

        /*.shrink .moreph img{
          height: 20px;
        }*/

        .shrink .logo{
          height:22px;
        }
        .shrink .logoimg{
          text-align: right;
        }



      /*HOMEPAGE MOBILE*/

    	.content_evi_hp{
		  height: 100%;
  width: 100vw;
		overflow: hidden;
position: relative;

	}	
	

.back_hp{
  height: 100%;
  width: 100vw;
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
	/* filter: grayscale(100); */
/*   -webkit-animation: zoomin 30s ease-in infinite;
  animation: zoomin 30s ease-in infinite;
  transition: all .3s ease-in-out; */
overflow: hidden;	
  position: absolute;
		z-index: -5;	
	
}
	

   /*    .back_hp video{
        display: none;
      } */

      .overlay_back_hp{
      position: absolute;
      width: 100%;
      height: 100%;
      /*background-color: rgba(0,0,0,0.8);*/
      background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(79,79,79,0.1) 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(79,79,79,0.1) 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(79,79,79,0.1) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#804f4f4f',GradientType=0 ); /* IE6-9 */
      z-index: 8;
      padding: 0;
      margin: 0;
      }


      .claim{
        padding: 20vh 0 0 0;
        color: #fff;
        text-align: center;
      }

      .claim h2{
        font-size: 1.2em;
        font-weight: normal;
        margin: 0;
        padding: 0;
      }

      .claim h1{
	      font-family: 'Prompt', sans-serif;
          font-size:15vw;
          font-weight: normal;
          margin: 30px auto;
          padding: 0;
			width:80vw;
		  
	  /*
          text-transform: uppercase;
	  */
      }

      .scopri{
        width: 250px;
        padding:12px 10px;
        margin: 40px auto;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        font-size: 1.2em;
        border: 1px solid #fff;
        cursor: pointer;
      }

      .scopri a{
        color: #fff;
        text-decoration: none;
      }

      .scopri a:hover{
        color: #222;
        text-decoration: none;
      }

      .scopri:hover{
      background-color: #fff;
      color: #222;
      }

      .scopri:hover a{
      color: #222;
        text-decoration: none;
      }



     
.scopri_evidenza{
  width: 45vw;
  padding:12px 0;
  margin: 10px 0;
  text-align: center;
  color: #222;
  text-transform: uppercase;
  font-size: 3vw;
  border: 1px solid #222;
  cursor: pointer;
}
    
    
.scopri_evidenza2{
  width: 45vw;
  padding:12px 0;
  margin: 10px 0;
  text-align: center;
  color: #222;
  text-transform: uppercase;
  font-size: 3vw;
  border: 1px solid #222;
  cursor: pointer;
}    

.scopri_evidenza a,.scopri_evidenza2 a{
  color: #222;
  text-decoration: none;
}

.scopri_evidenza a:hover,.scopri_evidenza2 a:hover{
  color: #f00;
  text-decoration: none;
}

.scopri_evidenza:hover,.scopri_evidenza2:hover{
/*background-color: #fff;*/
border: 1px solid #f00;
color: #f00;
}

.scopri_evidenza:hover a,.scopri_evidenza2:hover a{
color: #f00;
  text-decoration: none;
}


       .evi_arrow::after{
        content: url('/images/arrow_hp2.svg');
        margin-left: 5px;

      }

      .scopri_evidenza:hover .evi_arrow::after{
       content: url('/images/arrow_hp_hover2.svg');
       margin-left: 5px;
      }

	
	 .evi_list:before{
  content: url('/images/list-square.svg');
margin-left:2px;
		 padding-right: 3px;
/*	   -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
	 -webkit-transform: translateY(0);
	 transform: translateY(0px);*/
 

}

.scopri_evidenza2:hover .evi_list::before{
 content: url('/images/list-square_red.svg');
margin-left:2px;
	padding-right: 3px;
/* -moz-transition: all .2s ease-in;
 -o-transition: all .2s ease-in;
 -webkit-transition: all .2s ease-in;
 transition: all .2s ease-in;	
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);*/
}	
	
	
      .box_evidenza{
        width: 80%;
        margin: 0 auto;
        padding: 20px 0 0 0;
      }

      .box_evidenza .tit_border{
        margin:0 auto 30px auto;
        padding: 20px;
      width: 100%;
      }

      .border h1{
      text-align: center;
      color: #222;
      text-transform: uppercase;
      font-size: 2vh;
      font-weight: normal;
      margin-bottom: 20px;
      }

      .border h2{
      text-align: center;
      color: #222;
      /*font-size: 0.8em;*/
      font-weight: normal;
      margin-bottom: 0;
      padding: 0;
      }

      .line-rep{
        width: 1px;
        height: 30px;
        background-color: #222;
        margin:20px auto;
      }

      .icon-scroll {
      	position: absolute;
      	bottom: 40px;
      	left: 50%;
        width: 100px;
      	height: 4.205em;
      	/*transform: translateX(-50%) scale(2);*/
      	z-index: 99999;
        text-align: center;
      }
	
	
	
.arrow
{
    position: absolute;
    top: 0;
    left: -2px;
    height: 30px;
    width: 2px;
  /*   background: #fff; */
        animation: animate 1.5s ease infinite;

}
.arrow:before
{
    content: '';
    position: absolute;
    bottom: 0;
    left: -4px;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
}

      .icon-arrows::after,
      .icon-arrows::before {
        content: '';
      }
      .icon-arrows span,
      .icon-arrows::after,
      .icon-arrows::before {
      	display: block;
      	width: 0.472em;
      	height: 0.472em;
      	border-right: 1px solid rgba(255,255,255,.8);
      	border-bottom: 1px solid rgba(255,255,255,.8);
      	margin: 0 0 0.205em 0.472em;
      	transform: rotate(45deg);
        animation: mouse-scroll 1s infinite;
      	animation-direction: alternate;
      }

      .icon-arrows::before {
      	margin-top: 0.472em;
      	animation-delay: .1s;
      }

      .icon-scroll span {
      	animation-delay: .2s;
      }

      .icon-arrows::after {
      	animation-delay: .3s;
      }


      @keyframes mouse-wheel {
      	0% {
      		opacity: 1;
      		transform: translateY(0);
      	}

      	100% {
      		opacity: 0;
      		transform: translateY(.375em);
      	}
      }

      @keyframes mouse-scroll {
      	0%   { opacity: 0; }
      	50%  { opacity: .5; }
      	100% { opacity: 1; }
      }



      .line-rep-scroll{
        width: 1px;
        height: 150px;
        border-right: 1px solid #fff;
        margin: auto;
        position: absolute;
        left:-1px;
        right:0;
      }

      .line-rep-scroll:after{
        content: '';
        position: absolute;
        width: 1px;
        height: 80px;
        /*background: #fff;*/
        bottom: -20px;
        left:-1px;
          border-right: 1px dashed #fff;
      /*margin-left: -3px;
        top: 6px;
        border-radius: 3px;*/
        animation-duration: 2.2s;
        animation-iteration-count: infinite;
        animation-name: scroll2;
      }


      @keyframes scroll2{
        0%{opacity: 0;}
        100%{
          opacity: 1;
          transform: translateY(40px);
        }
      }

        /*SCHEDA mobile*/

        .content{position:relative; display:block;
        width:100%; /*min-height: 100vh;*/}
        .gen_section
        {
        position:relative;
        display:block;
        width:100%;
        /*padding: 30px 0;*/
        background: url(/images_2017/sfondo.png) no-repeat;
        background-position:center center;
        background-size: cover;
        }


        .scheda
        {padding:0;
        /*height:100%;*/}

        .schedaimg
        {
        position:relative;
        display:block;
        width: 100%;
        height: 100%;
        }

      .tit_grey{
        color: #666;}

        .p_tit{
        display: inline;
        margin: 0;
        padding: 0;
      }

        .overlay_img{
        /*display: none;*/
        position:fixed;
        z-index:10;
        width:100%;
        margin: 0 auto;
        height:100vh;
        top:0;
        left: 0;
        display:flex;
        flex-wrap:wrap;
        transition: all .3s;
                opacity: 0.0;
            filter: alpha(opacity=0);
            background-color: #222;
        pointer-events: none;
        }

        .img_down{
        background-position:center;
        background-repeat:no-repeat;
        background-size:cover;
        min-width:250px;
        min-height:250px;
        flex:1 1 auto;
        opacity:0.5;
        -webkit-filter: grayscale(1);
          filter: grayscale(1);
          cursor: pointer;
        }


        .img_down:hover{
        opacity:1;
        -webkit-filter: grayscale(0);
          filter: grayscale(0);
        }


        .moreph{
          cursor: pointer;
        }


        .wrap1/*immagine sopra*/
        {
        	position:absolute;
        width:0%;
          height:100%;
          z-index:3;
          pointer-events: none; /*silvia 9.10.18 - per disabilitare click e togliere lo zoom solo dal mobile */
        	display:block;
        		top:0px;
        			/*right:0px;*/
        			/* tolto davide 24.05.19
        			transition: all 0.8s;
        		transition-timing-function: ease-in-out;
          transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        	  */
        }



        .schedaimg1 /*sfondo*/
        {
        position:absolute;
        	top:0;
        		left:0;
        display:block;
        width: 100%;
        height: 100vh;
        }


      .copertina{
        position: absolute;
        margin: auto;
        top:0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 8888;
        color: #222;
      }





      .video
      {position:relative;
      	 display:block;
      	 width: 100%;
        background-color: #fff;
      	 padding: 20px 0;
      	 text-align:center;
      }

      .video_box
      {position:relative;
      	 display:inline-block;
      	 width: 90%;
      margin-bottom: 30px;
      }

      .video_box h1
      {text-align:center;
      font-size: 1.2em;
      font-weight: 400px;
      text-transform:uppercase;}

      .video_box video
      {position:relative;
      	 display:block;
      width: 100%;
      cursor:pointer;
     }

     .background-real h1{
  margin:0 auto;
  text-align: center;
  color: #222;
  font-size: 10vw;
  font-weight: bold;
    padding-top:20%;
    /* letter-spacing: 4px; */
}


.background-prof h1{
  margin:0 auto;
  text-align: center;
  color: #fff;
  font-size: 8vw;
  font-weight: bold;
    padding:0 5px;
  /*   letter-spacing: 4px; */
}


.background-hp h1{
  margin:0 auto;
  text-align: center;
  color: #fff;
  font-size: 4vw;
  font-weight: 500;
    padding-top:0;
    letter-spacing: 4px;
}

.background-hp h2{
  margin:0 auto;
  text-align: center;
  color: #fff;
  font-size: 2vw;
  font-weight: 500;
    padding-top:0;
    letter-spacing: 4px;
}

    .background-prof h2{
  margin:0 auto;
  text-align: center;
  color: #fff;
  font-size: 3vw;
  font-weight: 500;
    padding-top:20%;
   /*  letter-spacing: 4px; */
}
    
.space{height:300px;width:100%;}


.over_background{
  /*position: absolute;
  bottom: 0;
  margin:auto;
  left:0;
  right:0;*/
  background-color: #fff;
  width: 100%;
  padding: 0;
	cursor: pointer;

}

.over_background h2{
  font-size: 2vw;
    padding-top: 10px;
  color: #222;font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}

.over_background p{
  font-size: 3.5vw;
  color: #222;font-weight: 300;
  text-align: center;
}

.over_left{width: 100%;}

.over_right{width: 100%;margin-top: 5px;}

.over_left img{width: 100%;}

.over_right img{width: 40%;}


.over_realizzazioni{
  /*position: absolute;
  bottom: 0;*/
  margin:0 auto 0 auto;
/*  left:0;
  right:0;*/
/*   background-color: #fff; */
  width: 100%;
  padding: 40px 0px;

}

 .over_ref{
  /*position: absolute;
  bottom: 0;*/
  margin:20px auto 0 auto;
/*  left:0;
  right:0;*/
   background-color: rgba(255,255,255,0.8); 
  width: 90%;
  padding: 10px 5px;

}


.over_profile{
  /*position: absolute;
  bottom: 0;*/
  margin:20px auto;
/*  left:0;
  right:0;*/
  background-color: #fff;
  width: 90%;
  padding: 20px 0;

}



.over_realizzazioni h2, .over_profile h2, .over_ref h2{
  font-size: 5vw;
  color: #222;font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}


 .over_profile2 h2{
  font-size: 5vw;
  color: #fff;font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}



    .over_profile2 h1{
      margin:0 auto 30px 0;
      text-align: center;
      color: #fff;
      font-size: 7vw;
      font-weight: bold;
		padding: 0 5px;
      letter-spacing: 5px;
      /* text-transform: uppercase; */
    }

.over_realizzazioni p, .over_profile p, .over_ref p{
  font-size: 3.5vw;
  color: #222;font-weight: 300;
  text-align: justify;
  padding: 0 10px;
}


 .over_profile2 p{
  font-size: 3.5vw;
  color: #fff;font-weight: 300;
  text-align: center;
}


/*FOOTER*/

.site-footer
{position:relative;
	display:block;
	width: 100%;
	padding: 30px 0;
	background:#ededed;
  line-height: 1.8;
}

.foot-wrap
{position:relative;
display:block;
/*width: 1200px;*/
width: 90%;
margin: 0 auto;
text-align:center;
}

.partn img{ width:300px;margin-bottom: 20px;}

.foot-info
{
color:#222;
font-size: 12px;
}

.foot-info a:link, .foot-info a:visited
{
color:black;
text-decoration:underline;
transition: 0.3s;
-moz-transition: 0.3s;
-webkit-transition: 0.3s;
}

.foot-info a:hover, .foot-info a:active
{
color:red;
}


.item_wrap
{
position:relative;
width:100%;
margin:0 auto;}

.item{
position:relative;
display:inline-block;
width: /*300px*/95%;
vertical-align:top;
margin-bottom: 20px;
cursor:pointer;
overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}

.item:nth-child(4n+0){
margin-right:0;
}

.item_img{
position:relative;
display:block;
width: 100%;
height: 220px;
/* transition:0.5s;
-moz-transition:0.5s;
-webkit-transition:0.5s;
transition: transform .5s ease; */
/*filter: gray; /* IE6-9 */
/*-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
/*filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}

.item:hover .item_img{
/*box-shadow: inset 0 0 85px white;
-moz-box-shadow: inset 0 0 85px white;
-webkit-box-shadow: inset 0 0 85px white;*/
/*-webkit-box-shadow: inset 0px 0px 0px 15px rgba(255,255,255,1);
-moz-box-shadow: inset 0px 0px 0px 15px rgba(255,255,255,1);
box-shadow: inset 0px 0px 0px 15px rgba(255,255,255,1);*/
/* transition:0.5s;
-moz-transition:0.5s;
-webkit-transition:0.5s;
 transform: scale(.5); */
 /*-webkit-filter: grayscale(0);
  filter: none;*/
}


.item h1{
position:relative;
display:block;
width: 100%;
box-sizing:border-box;
text-align:center;
padding:5px 0 20px 0;
font-weight: 400;
text-transform:uppercase;
font-size: 1em;
background-color: #fff;
transition:0.3s;
-moz-transition:0.3s;
-webkit-transition:0.3s;
}

.item:hover h1{
color:#fff;
background-color: #555;
}





.videoarea{
  height: 40vw;
/*  padding: 50px 0;*/
}



.socials a img
{
position:relative;
display:inline-block;
vertical-align:middle;
cursor:pointer;
height: 30px;
}

.socials img:last-child
{margin-right: 0 !important;}



#pannello_registrazione{
  width: 600px;

  background-color: #fff;
  padding: 40px 60px;
  display: none;
  text-align: justify;
}

#pannello_registrazione p{
  font-size: 12px;
}


.input-pannello{
text-align: left;
font-size: 12px;
line-height: 1.8;
margin-top: 30px;
}

.input-pannello input{
  border: 1px solid #888;
  width: 200px;
}

.input-pannello p{
  padding: 0;
}

.buttons{
  background-color: #dedede;
  cursor: pointer;
  color:#222;
  padding: 5px 10px;
  border: none;
}
.buttons:hover{
  background-color: #222;
  color:#fff;
}



.insta-div{
  width:100%;border:1px solid #dedede;
  margin-bottom: 20px;
}

.fb-div{
  width:100%;
}


/*SCHEDA MOBILE*/
.scheda_h1{
  text-align: center;
  color: #333;
  font-weight: 400;
  font-size: 3vw;
  letter-spacing: 3px;
  padding:20px 10px 0 10px;
  line-height: 1.5;
  text-transform: uppercase;
}


  .scheda_h1 a{
    color: #f00;
    text-decoration: none;
    position: relative;
  }

  .scheda_h1 a:hover{
    color: #333;
    /*text-decoration: underline;*/
    }




/*POLITICA QUALITA MOBILE*/
	
.poli_quali{
	width: 90%;
	margin: 5vh auto 0 auto;
	padding: 5vh 0;
}

.intest_quali {
    border: 1px solid #888;
    padding: 0;
	text-align: center;
}
	
.intest_quali h1{
	font-size: 120%;
	text-align: center;
	padding: 5px 0;
	margin: 0;
	width: 100%;
}

.blocco_poli{
	width: 100%;
	background-color: #ededed;
	margin: 20px auto;
}

.blocco_poli h1{
	background-color: #555;
	color: #fff;
	font-size: 110%;
	padding: 15px;
}

.blocco_poli p{
	color: #222;
	font-size: 90%;
	padding: 15px;
	line-height: 1.5;
}

.cont_pdf_poli{
width: 100%;
margin: 80px auto 50px auto;
text-align: center;

}

.pdf_poli{
	padding: 40px;
	text-align: center;
	color: #fff !important;
	background-color: #222;
	text-decoration: none;
}
.pdf_poli:hover{
	color: #222 !important;
	background-color: #dedede;
text-decoration: none
}