div.infobox {
text-align: left;
}

div.infobox div.inftit {
font-size: 11px;
text-align: left;
}

div.infobox div.risposta {
font-size: 14px;
text-align:center;
padding-top:50px;
}

div.infobox div.fieldset {
padding-bottom: 20px;
}

div.infobox .obbli {
color: #A53437;
}

div.infobox .riga {
padding-top: 3px;
padding-bottom: 3px;
border-bottom: 1px solid #DDD;
width: 100%;
font-size: 13px;
}

div.infobox div.mscheda {
position:relative;
left:0px;
}

div.infobox div.legend {
font-size: 17px;
color: white;
letter-spacing: -1px;
padding: 7px;
background: #0F4962;
margin-top: 10px;
margin-bottom: 10px;
font-weight: normal;
}

div.infobox label.col1 {
width: 35%;
display: block;
float: left;
height: 18px;
margin-top: 10px;
}

div.infobox label.col1 span {
padding: 3px;
}

div.infobox input.sfondo {
width: 200px;
}

div.infobox textarea.areatesto {
max-width: 468px;
width: 100%;
height: 60px;
}

div.infobox div.lista {
margin-top: 5px;
margin-bottom: 5px;
font-size: 11px;
}

div.infobox div.lista span {
vertical-align: 3px;
}

div.infobox div.privacy {
margin-top: 5px;
margin-bottom: 5px;
font-size: 11px;
}

div.infobox div.privacy span {
vertical-align: 3px;
}

div.infobox div.privacy span.error {
color: #ff6e70;
}

div.infobox input[type=text], div.infobox select, div.infobox textarea {
border: 1px solid #C9C9C9;
border-radius: 2px;
background-color: #EBEBEB;
padding: 8px 10px;
color: #707070;
width: 200px;
max-width: 100%;
}
div.infobox input[type=text].small {
width: 30px;
}

div.infobox select {
width: auto;
height: 30px;
line-height: 30px;
}

div.infobox input[type=submit] {

}

