.container-fluid{
	max-width: 1700px !important;
}
.form-signin{max-width:300px;padding:19px 29px 29px;margin:0 auto 20px;background-color:#fff;border:1px solid #e5e5e5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.form-signin .form-signin-heading,.form-signin .checkbox{margin-bottom:10px}.form-signin input[type="text"],.form-signin input[type="password"]{font-size:16px;height:auto;margin-bottom:15px;padding:7px 9px}.container-narrow{margin:0 auto;max-width:700px}.container-narrow>hr{margin:30px 0}.jumbotron{margin:30px 0;text-align:center}.jumbotron h1{font-size:72px;line-height:1}.jumbotron .btn{font-size:21px;padding:14px 24px}.marketing{margin:60px 0}.marketing p+h4{margin-top:28px}
#logo{width:160px;height:160px}
#logo-scritta{width:254px;}
pre {
    white-space: pre-wrap;       /* CSS 3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
@media screen and (max-width: 900px){
    .div-logo {
        text-align: center;
    }
    .div-text{
      padding-top: 15px;
      padding-bottom: 15px;
      text-align: center
    }
    #logo-scritta{
      margin-top: 15px;margin-bottom: 15px;
    }
}
@media screen and (min-width: 900px){
    .div-text{
      padding-top: 25px;
      padding-bottom: 25px;
    }
    #logo-scritta{
      margin-top: 25px;margin-bottom: 25px;
    }
}
.panel_utenti {
	background-color: #fafafa;
	position: relative;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-top: 30px;
    padding-bottom: 15px;
}

.panel_utenti:after {
  content: "Funzioni utente";
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 14px;
  font-weight: bold;
  background-color: #f0f0f0;
  color: #9da0a4;
  -webkit-border-radius: 4px 0 4px 0;
  -moz-border-radius: 4px 0 4px 0;
  border-radius: 4px 0 4px 0;
}

.panel_login-info {
	position: relative;
	background-color: #fafafa;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-top: 30px;
    padding-bottom: 15px;
}

/* Echo out a label for the example */
.panel_login-info:after {
  content: "Dati utente";
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 14px;
  font-weight: bold;
  background-color: #f0f0f0;
  color: #9da0a4;
  -webkit-border-radius: 4px 0 4px 0;
     -moz-border-radius: 4px 0 4px 0;
          border-radius: 4px 0 4px 0;
}

.panel_gestione {
	position: relative;
	background-color: #fafafa;
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
    padding-top: 30px;
    padding-bottom: 15px;
}

.panel_gestione:after {
  content: "Gestione pratiche";
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 14px;
  font-weight: bold;
  background-color: #f0f0f0;
  color: #9da0a4;
  -webkit-border-radius: 4px 0 4px 0;
     -moz-border-radius: 4px 0 4px 0;
          border-radius: 4px 0 4px 0;
}
.grid_home{
	margin-top: 10px;
	margin-bottom: 20px;
}
.grid_richiesta{
	margin-top: 7px;
	margin-bottom: 15px;
}
.grid_login-info{
	margin-top: 10px;
}
.caption{
	text-align: center;
}
.pulsanti{
	text-align: center;
}
div.pulsanti a{
	margin-top: 6px;
}
.icon_custom{
    font-size: 14px;
}
.noactive{
  color: rgb(163,163,163);
}
.active{
  color: #333333;
}
.head_custom{
  text-align: center;
  margin: 30px 0px;
}
.lead{
  font-weight: 200 !important;
}
.margin{
  margin-bottom: 20px;
}
.firme{
  text-align: center;
  width: 230px;
}