.errore .messages {margin-left:35%; display:block; font-size:0.9em; margin-bottom:3%; }
.errore .messages, .errore .messages li {list-style: none;}
.errore .messages LI {color: #FFF;background-color:#CC0000; background-color:rgba(204,0,0,0.5); display:inline; padding:0.5em 1em;-webkit-border-radius: 10px;border-radius: 10px; }
.errore INPUT {color: #b92d23;}
.success {background: url(/design/images/success_icon.png) 350px 0.2em no-repeat inherit;}
.errore {background: url(/design/images/error_icon.png) 350px 0.2em no-repeat inherit;}
FIELDSET {border: none;}
.checkbox P, .checkbox .inputs {float: left;}
.checkbox P {padding: 0;margin: 0 0 1em;}
.checkbox .inputs {width: 165px;}
.checkbox .inputs, .checkbox .inputs LI {list-style: none;margin: 0 0 1em;padding: 0;}
.checkbox .inputs LI {margin: 0 0 0.3em;}
.checkbox LI LABEL, .checkbox LI INPUT {display: inline;float: none;width: auto;}
.button INPUT {width: auto;}
.validate_any {position: relative;}
.validate_any.errore {padding-top: 2em;background-position: 0 0.2em;}
#terms_block {background-position: 205px 0.2em;}
#terms_block .messages li {padding-top: 0.2em;}
.validate_any .messages {position: absolute;left: 0;top: 0.1em;}
