/* form */
input, select, textarea {border:1px solid #95b0b7; position:relative; background:#fff; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0; font-size:12px; color:#000;}
label {width:600px; _width:300px; display:block; margin:0 10px 12px 0; _margin:0 0 0 0;color:#000;}
label .accetto {width:530px; float:left;}
label img {display:block; margin:0 0 10px 0; float:right;}
input {width:180px; #width:170px; padding:3px 10px 3px 10px; margin:-20px 0 0 0; float:right;}
select {width:202px; #width:193px; _width:192px; height:22px; display:block; padding:3px 0 1px 10px; margin:-20px 0 0 0; #margin:-20px 8px 0 10px; _margin:-20px 5px 0 18px; float:right;}
textarea {width:300px; #width:328px; line-height:19px; height:100px; padding:3px 0 1px 10px;}


/* radio */
.radio {width:15px; height:15px; margin:0 10px 0 0; _margin:0 10px 0 0; position:relative; padding:5px 0 0 0; border:0; float:left;}
.radioLabel {width:110px; position:relative; float:left;}


/* checkbox */
.check {width:20px; #width:26px; height:18px; #height:25px; margin:0 10px 0 0; #margin:-3px 10px 0 0; position:relative; border:0; padding:0; float:left;}
.checkLabel {width:130px; margin:-1px 0 4px 0; #margin:-1px 0 1px 0; position:relative; float:left;}


/* buttons */
.btnDefault {margin:0 3px 0 0; padding:0 16px 4px 16px; font-weight:bold; color:#000; text-align:center; float:left; }
.btnRoll {margin:0 3px 0 0; padding:4px 16px 4px 16px; font-weight:bold; color:#000; text-align:center; float:left; }
.privacy a {margin:0 3px 0 0; padding:4px 16px 4px 16px; font-weight:bold; color:#fff; background:#a6a194; text-align:center; float:left;}
.privacy a:hover {background:#1d8996;}
#send,#cancel {cursor:pointer;}


/* messaggio */
#msg_alarm {text-align:center; padding:80px 0 150px 0; line-height:22px}
#msg_alarm b {font-size:20px;}
#msg_alarm a {color:#4784b5; font-weight:bold;}
#msg_alarm a:hover {color:#000;}


/* extra */
.line {width:300px;}
.hide {display:none;}