font-face {
   font-family: titillium;
   src: url('/cdn/fonts/titillium/TitilliumWeb-Regular.ttf');
}
html {
   height: 100%
}
body {
   font-family: titillium, Arial;
   font-size: 18px;
   min-height: 100%;
   padding: 0;
   position: relative;
   line-height: 1.7;
   text-align: left;
}
@media print {
   .noprint {
     display: none;
   }
}
@media screen {
   .nav a,
   .nav a:link,
   .nav a:visited,
   .nav a:hover,
   .nav a:active {
     color: white;
   }
   .noscreen {
     display: none;
   }
}
.contacts {
   font-weight: normal;
   margin-top: 10px;
   margin-bottom: 0px;
   text-align: center;
   background-color: #252520;
}
.support {
   line-height: 1.8;
   font-weight: normal;
   margin-top: 10px;
   margin-bottom: 0px;
   text-align: center;
   color: white;
}
#holder {
   min-height: 100%;
   position: relative;
}
body::after {
   content: '';
   display: block;
   height: 80px;
}
footer {
   position: absolute;
   bottom: 0;
   width: 100%;
   height: 175px;
}
h1,h2,h3,h4,h5 {
   line-height: 1.6;
}
.desc {
   margin-top: 15px; 
   font-weight: normal; 
   text-align: center !important;
}
.testo {
   text-align: left;
   font-weight: normal; 
   margin-left: 20px;
   margin-right: 20px;
}
tr, td, ul, ol, li {
   line-height: 1.6;
   text-align: left;
   font-weight: normal;
}
#spinner {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5);
  z-index: 2;
}
.spinner_container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  'width: 100%;
  'height: 100%;
  'text-align: center;
  'display:table-cell;
  'vertical-align:middle;
  'opacity: 1;
  'background-color: white;
}
#loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #9A0722;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% { 
    -webkit-transform: rotate(0deg); 
  }
  100% { 
    -webkit-transform: rotate(360deg); 
  }
}
@keyframes spin {
  0% { 
    transform: rotate(0deg); 
  }
  100% { 
    transform: rotate(360deg); 
  }
}
button:hover {    
  text-decoration: none !important;
}
a:hover {    
  text-decoration: none !important;
}
