form.pretty .checklist {
    border: 1px solid #ccc;
    list-style: none;
    overflow: auto;
    width: 20em;
}

div#content form.pretty .checklist, .checklist li { margin: 0 !important; padding: 0 !important; background: #ffffff !important; }
div#content form.pretty .checklist, .checklist li.alt { background: #f0f0f0 !important; }

form.pretty .checklist label {
    display: block;
    padding-left: 25px;
    text-indent: -25px;
    float: none;
    margin: 0;
    width: auto;
    text-align: left;
}

form.pretty label:hover { border:none !important; }

form.pretty p.reg_obbligatorio { display: inline; padding: 0; margin: 0; color: #FFA500 }

form.pretty .checklist label:hover { background: #777; color: #fff; }

form.pretty p.errore {background: #FFFBB8; border: 1px solid #C7C490; text-align:center; padding: 0; margin: 0; margin-bottom: 2em; 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; }

div#content form.pretty div.subfolder a {font-weight: normal; border: none; display: block; width: 100%;}
div#content form.pretty div.subfolder a:hover {background: #FFFBB8;}
form.pretty div.subfolder {margin-bottom: 1em;}
