@charset "utf-8";
/* CSS Document */

.stileform label {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-size: 18px;
}

.stileform input[type=text],
.stileform select {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 24px;
  width: 100%;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.stileform input[type=email],
.stileform select {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 24px;
  width: 100%;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
}	
.stileform input[type=password],
.stileform select {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 24px;
  width: 100%;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.stileform input[type=phone],
.stileform select {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 24px;
  width: 100%;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
}
textarea {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 24px;
  width: 100%;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.stileform input[type=button], .stileform .button {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 48px;
  width: 100%;
  text-align:center;
  background-color: #208920;
  color: white;
  padding: 12px 20px;
  margin: 14px 0 8px 0;
  display: inline-block;
  border: none;
  border-radius: 4px;
}

.stileform input[type=button], .stileform .buttonreset {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 48px;

  width: 100%;
  text-align:center;
  background-color: #A6A6A6;
  color: white;
  padding: 12px 20px;
  margin: 14px 0 8px 0;
  display: inline-block;
  border: none;
  border-radius: 4px;

}

.stileform input[type=button], .stileform .buttongenerico {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 24px;
    text-decoration: none;
	width: 100%;
  text-align:center;
	background-color: #0D7272;
  color: white;
  padding: 12px 5px;
  margin: 14px 0 8px 0;
  display: inline-block;
  border: none;
  border-radius: 4px;

}		
.stileform input[type=button], .stileform .buttoninterroga {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 24px;
    text-decoration: none;
	width: 100%;
  text-align:center;
	background-color: #710000;
  color: white;
  padding: 12px 5px;
  margin: 14px 0 8px 0;
  display: inline-block;
  border: none;
  border-radius: 4px;

}	
.stileform input[type=button], .stileform .buttonhome {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 48px;
	text-decoration: none;
	width: 100%;
  text-align:center;
	background-color: #4F0003;
  color: white;
  padding: 12px 5px;
  margin: 14px 0 8px 0;
  display: inline-block;
  border: none;
  border-radius: 4px;

}		
	
.stileform input[type=button]:hover, .stileform .button:hover {
	background-color: #52bf41;
}
	
.stileform input[type=button]:hover, .stileform .buttonreset:hover {
  background-color: #7B7B7B;
}	
	
.stileform input[type=button]:hover, .stileform .buttongenerico:hover {
  background-color: #034646;
}		
.stileform input[type=button]:hover, .stileform .buttoninterroga:hover {
  background-color: #480000;
}		
.stileform input[type=button]:hover, .stileform .buttonhome:hover {
  background-color: #320001;
}		

.stileform input[type=text]:focus,
.stileform select:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
	
	.stileform input[type=password]:focus,
.stileform select:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.focus1 {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";

  width:100%;
  padding: 12px 20px;
  box-sizing: border-box;
  outline: none;
  border: 1px solid #555;
  margin-bottom: 4px;
}

.focus1:focus {
  background-color: lightblue;
}

.focus2 {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";

  width: 100%;
  padding: 12px 20px;
  box-sizing: border-box;
  border: 3px solid #ccc;
  transition: 0.5s;
}

.focus2:focus {
  border: 3px solid #555 !important;
  outline: none;
}

.label {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";

  color: green;
  display: inline-block;
  width: 130px;
  text-align: right;
  padding-right: 15px;
}

.button {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 48px;
	width: 100%;
  background-color: #208920;
  border: none;
  color: white;
  padding: 12px 5px;
  text-decoration: none;
  margin: 14px 0 8px 0;
  text-align:center;
  display: inline-block;
  border-radius: 4px;

}
	
.buttonreset {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 48px;
	width: 100%;
  background-color: #A6A6A6;
  border: none;
  color: white;
  padding: 12px 5px;
  text-decoration: none;
  margin: 14px 0 8px 0;
  text-align:center;
  display: inline-block;
  border-radius: 4px;

}

.buttongenerico {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 48px;
	    text-decoration: none;
	width: 100%;
  text-align:center;
  background-color: #0D7272;
  color: white;
  padding: 12px 5px;
  margin: 14px 0 8px 0;
  display: inline-block;
  border: none;
  border-radius: 4px;

}		
.buttoninterroga {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 36px;
	    text-decoration: none;
	width: 100%;
  text-align:center;
  background-color: #710000;
  color: white;
  padding: 12px 5px;
  margin: 14px 0 8px 0;
  display: inline-block;
  border: none;
  border-radius: 4px;

}	
.buttonhome {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 48px;
    text-decoration: none;
	width: 100%;
  text-align:center;
	background-color: #4F0003;
  color: white;
  padding: 12px 5px;
  margin: 14px 0 8px 0;
  display: inline-block;
  border: none;
  border-radius: 4px;

}		
.buttonpaghe {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 48px;
    text-decoration: none;
	width: 100%;
  text-align:center;
	background-color: #e1c493;
  color: black;
  padding: 12px 5px;
  margin: 14px 0 8px 0;
  display: inline-block;
  border: none;
  border-radius: 4px;

}	
.buttonwelfare {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 48px;
    text-decoration: none;
	width: 100%;
  text-align:center;
	background-color: #007E0E;
  color: white;
  padding: 12px 5px;
  margin: 14px 0 8px 0;
  display: inline-block;
  border: none;
  border-radius: 4px;

}	
.buttonmetasalute {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 48px;
    text-decoration: none;
	width: 100%;
  text-align:center;
	background-color: #A9CCD3;
  color: white;
  padding: 12px 5px;
  margin: 14px 0 8px 0;
  display: inline-block;
  border: none;
  border-radius: 4px;

}	
	.buttonmessaggio {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 48px;
    text-decoration: none;
	width: 100%;
  text-align:center;
	background-color: #00285F;
  color: white;
  padding: 12px 5px;
  margin: 14px 0 8px 0;
  display: inline-block;
  border: none;
  border-radius: 4px;

}	
.button:hover {
  background-color: #52bf41;
}
	
.buttonreset:hover {
  background-color: #7B7B7B;
}	
	
.buttongenerico:hover {
  background-color: #034646;
}		
.buttoninterroga:hover {
  background-color: #480000;
}
	
.buttonhome:hover {
  background-color: #320001;
}			
.buttonpaghe:hover {
  background-color: #a99470;
}	
	
.buttonwelfare:hover {
  background-color: #004107;
}		
	
.buttonmetasalute:hover {
  background-color: #D5EEF3;
}		
.buttonmessaggio:hover {
  background-color: #1E4983;
}
.input1 {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";

  width: 100%;
  padding: 12px 20px;
  box-sizing: border-box;
  margin: 8px 0;
}
.inputborder {
  width: 100%;
  padding: 12px 20px;
  box-sizing: border-box;
  border: 2px solid red;
  border-radius: 4px;
}
.inputborder2 {
  width: 100%;
  padding: 12px 20px;
  box-sizing: border-box;
  border: none;
  border-bottom: 2px solid red;
}
.inputcolor {
  width:100%;
  padding: 12px 20px;
  box-sizing: border-box;
  border:none;
  background-color:#3CBC8D;
  color:white;
}

input[type=text]#myInp:focus {width: 100%;}
.myfr {height:450px;}

@media (max-width: 653px) {
    .myfr {
        height:600px;
    }
}
	input[type=password]#myInp:focus {width: 100%;}
.myfr {height:450px;}

@media (max-width: 653px) {
    .myfr {
        height:600px;
    }
}


.formFooter {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	position:fixed;
	display: -ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	left:0;right:0;bottom:0;padding:0 5px;
	background-color:#414247;
	height:50px;
	z-index:901
}

.formFooter-logo{
	max-width:45px
}

.formFooter-wrapper{
	display:flex;
	display: -ms-flexbox;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.formFooter-button{
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	display:flex;
	justify-content:center;
	flex-shrink:0;
	width:150px;
	background-color:#FFD600;
  padding: 10px 10px;
  margin: 5px 0 5px 0;
	color: black;
	border-radius:4px;
	font-size:0.875em;
	-webkit-transition:background-color .3s;
	-o-transition:background-color .3s;
	transition:background-color .3s;
	text-decoration:none
}

/*
.formFooter-button{
  display: inline-block;
  border: none;
}*/

.formFooter-button:hover{
	background-color:#695800;
	color: white;
}


.class-header {
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";	
	text-align:center;
}
.header-fixed {
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	text-align:center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: white;
    z-index: 9999;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}
 
.header-fixed h1 a p span{
    display: block;
}
 
.header-relative {
    height: 100px;
}
 
.header-fixed.resized {
    top: -75px;
}
 
.header-fixed.resized img {
    padding-top: 60px;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
}

.header-fixed img {
    padding-top: 0px;
}
