h1 {
font-size:1.2em;
}

h2 {
color: red;
font-size:.9em;
font-weight: normal;
}

h3 {
margin: 0 0 10px 0;
font-weight: normal;
}

h4 {
margin: 0;
color: red;
}
textarea {
width: 100%;
height: 100px;

}

p {
font-size:1.15em;
font-weight: normal;
line-height:1.5em;
}

#invol {
display: flex;
background-color:#FFFFFF;
width: 74%;
margin: 6px auto;
font-family: Lato,sans-serif;
letter-spacing: 0.5px;
font-size:.8em;
font-weight: bold;
color:#908276;
justify-content: center;
}

@media (max-width: 800px) { 
#invol {
width: 100%;
}
}

#content{
margin: 0 auto;
justify-content: center;
}



.item1 {
background-color:#F9F9F9;
border:solid 1px #C0C0C0;
border-radius: 5px;
padding: 20px;
margin: 0 5px 20px 5px;
}


.item1 input{
display: block;
width: 100%;
margin-bottom: 15px;
margin-top: 3px;
padding: 5px 0 5px 5px;
color:#565656;
font-family: Verdana, Geneva, sans-serif;
border:solid 1px #C0C0C0;
}

.item1 span {
font-size:.85em;
font-weight: normal;
}

#radio {
margin-top: 20px;
}


#radio input {
display: inline !important;
width: 30px;
}

#conferma  {
width: 61%;
margin: auto;
}

#conferma input {
width: 100%;
height: auto;
margin-bottom: 20px;
}
input[type="submit"]
{
background: linear-gradient(to bottom right, #7EA5E6, #336BCC);
font-size:1.2em;
margin: 10px 0;
text-shadow: 3px 3px #7c7573;
border-radius: 5px;
width: 250px;
color: #FFFFFF;
float:right;
cursor: pointer;
}

