body{
  background: black;
  transition: all 0.4s ease 0s;
  
}
.divbody{
  background:#373157;
  position: absolute;
  top:0px;
  right:0px;
  bottom:0px;
  left:0px;
  transition: all 0.4s ease 0s;
  background-image: url("../../immagini/misc/bgnorm.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 50%;
  background-attachment: fixed;
  text-align: center;
    
}
input,
  textarea,
  button,
  select,
  a {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
  }
  a:focus,a:visited,a:active{
    outline: none;
  }
  * {
  -webkit-tap-highlight-color: transparent;
  }

.divbody:hover{
  background-color: #BDB9D5;
  background-image: url("../../immagini/misc/bgblur.png");
}

.insidedivbody{ 
position:absolute;
top:0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
display: table;  
}

.imglogo{
display: block;
margin-left: auto;
margin-right: auto;
width: 70%;
}

.introbut {
padding: 1.3em;
font-size: 12px;
font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
text-transform: uppercase;
letter-spacing: 2.5px;
font-weight: 500;
color: black;
background-color: #fff;
border-radius: 45px;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
transition: all 0.4s ease 0s;
cursor: pointer;
border: none;
margin: 10%;
-moz-box-shadow:     inset 0 0 10px #BDB9D5;
-webkit-box-shadow:  inset 0 0 10px #BDB9D5;
box-shadow:         inset 0 0 10px #BDB9D5;
}

.introbut:hover {
background-color: #44434D;
color: #fff;
} 

@media (max-width: 800px) {
  .divbody{
      background-size: 70%;
  }
  .divbody:hover{
      background:#373157;
      background-image: url("../../immagini/misc/bgnorm.png");
      background-repeat: no-repeat;
      background-position: bottom left;
      background-attachment: fixed;
      background-size: 70%;
}
}
@media (max-width: 430px) {
  .divbody{
      background-size: 100%;
  }
  .divbody:hover{
      background-size: 100%;
}
}
@media (max-width: 320px) {
  .imglogo{
  width: 90%;
  }
}
