﻿@charset "UTF-8";
body{background-color:#ececec; font-family: 'Lato', sans-serif;color:#525252;font-weight:200;font-size:1em;}
h1{font-size: 2em;
font-weight: 200;}
h2{font-size: 1.3em;
font-weight: 200;margin-top:30px;}
#benvenuto{background-color:#474747; color:#fff;}
#testata{background-color: #189bc8;
color: #fff;
padding: 50px;}
#testata h1{margin-top: 1.4em;
margin-left: 0;}
#testata img{margin-right:15px;}
.spacing{height: 30px;}
.sfondo{width:70%;background-image: url(/img/documenti.jpg);background-size:cover;background-repeat: no-repeat; height:600px;margin-right:2rem;background-position: center;}

/*FORM LOGIN*/
form{display:inline-block;margin-top:5px;}
input{font-family: 'Lato', sans-serif;font-weight:200;background-color:#fff;border:thin solid #b6b6b6;padding: 5px;margin-top: 30px;
width: 280px;
margin-right: 5px;
padding-top: 8px;
padding-bottom: 8px;
font-size:0.9em;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b6b6b6;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #b6b6b6;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #b6b6b6;
}
:-moz-placeholder { /* Firefox 18- */
  color: #b6b6b6;
}

.btn {
  background: #189bc8;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0px !important;
  border:0;
  color: #ffffff;
font-size: 12px;
padding: 8px;
text-decoration: none;
margin-top:30px;
font-size:0.9em;

}
button.btn.hvr-sweep-to-right{margin-top: 30px;margin-bottom: 30px;}
.btn2 {
  background: #189bc8;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0px !important;
  border:0;
  color: #ffffff;
font-size: 12px;
padding: 8px;
text-decoration: none;
display:block;
margin-top:10px;
font-size:0.9em;
}


.btn a, .btn2 a, .btn2mini a{color:#fff;text-decoration:none;}
/*FINE FORM LOGIN*/

.logo{text-align: right;padding:25px;}
/* Sweep To Right */
.hvr-sweep-to-right {
  /*display: inline-block;*/
  display:inline;
  margin-top:2px;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  border-radius: 10px;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #99c334;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* Fine Sweep To Right */

/* Underline Reveal */
.hvr-underline-reveal {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  overflow: hidden;
}
.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* Fine Underline Reveal */

footer{color:#fff;font-size:0.7em;
width: 100%;margin-top:15px;
}
footer img{float:right;margin-right:20px;}
div.col.span_7.fadeIn{margin-left:50px;}

.copy{margin-left:5px;line-height: 7em;}
.pulisci{clear:both;}
.bandella{
	background-color:#474747;
	margin-top: 0;
margin-bottom: 30px;color:#fff;
/*padding-top: 30px;
padding-bottom: 30px;*/}

.fondo a{color:#fff;text-decoration:none;font-weight:700;}
input#RememberMe{width: auto;}
.nota{margin-top:1em;}
.nota a{color:#2881a0;font-weight:500;text-decoration:none;}
.nota button a{color:#fff;}
.nota button{margin-top: 20px !important;display:block;float:none;}