form {
padding:0;
margin:0;
font-size: 13px;
line-height: 130%;
}

form ul { width: 360px; }
form li { padding-bottom: 10px; clear: both;}
form ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }

form h2 { padding-bottom: 10px; }

form h3 { 
padding: 20px 0 5px 0; 
margin-bottom: 5px;
border-bottom: 1px solid #ccc;}

fieldset {
margin:0 0 5px 0;
padding: 15px 0 15px 0;
border:none;
border-bottom:1px solid #ccc;
}

fieldset#prezzo { padding-top: 0; }
fieldset#prezzo input { text-align: right; }

label,
.tariffa { 
float:left; 
display: inline;
}


.checkbox_input { 
float: left; 
margin-right: 5px; 
}


.prezzo { 
display: inline;
float: right;
padding:0;
margin-left:10px;
text-align: right;
color: black;
}



#formbutton input {
float: none;
margin: 0;
padding: 20px 10px 20px 0;
}

fieldset#tariffe {margin-top: 20px;}
