p.mybooking-rf-form-intro{margin-bottom:15px;}

#mybooking-rf-form .tblform {margin-top:10px;margin-bottom:10px;width:100%;}
#mybooking-rf-form .tblform col {margin:0;padding:0;height:1px;}
#mybooking-rf-form .tblform col.label {width:15% !important;}
#mybooking-rf-form .tblform col.field {width:15% !important;}
#mybooking-rf-form .tblform col.space {width:10% !important;}
#mybooking-rf-form .tblform td {padding-top:10px;vertical-align:top;width:auto;	/*border:1px dashed red;*/}
#mybooking-rf-form .tblform td select {min-width:7.4em;}
#mybooking-rf-form .required {/*background:#FFEDF4;*/}
#mybooking-rf-form .tblform td.fieldname {}
#mybooking-rf-form .datein,#mybooking-rf-form .dateout{padding:0.3em;background-image: url("images/ico-calendar.png");background-position: 97% 50%;background-repeat: no-repeat;}
#mybooking-rf-form textarea{width:99%;height:8em;margin-bottom:10px;}
#mybooking-rf-form .short_explanation{font-size:0.8em;clear:both;}
#mybooking-rf-form input[type=text]{width:90%;}
#mybooking-rf-form label {margin-bottom:0;cursor:pointer;font-size:1em;}
#mybooking-rf-form .etabambini {display:none}

#mybooking-rf-form .captchaimg, #mybooking-rf-form .captchatext {/*width:49%;*/float:left;}
#mybooking-rf-form .captchaimg {margin-right:2%;}
#mybooking-rf-form .captchatext {}
#mybooking-rf-form .actions {padding:10px	0;}
.actions.success .ckbmsg{color:green;font-weight:bold;}
#mybooking-rf-form .authorization {padding-bottom:10px;}
#mybooking-rf-form .authorization label {display:inline;}

#mybooking-rf-form .waitingmessage {width:50%;float:right;text-align:center;position:absolute;right:0px;top:-84px;}
#mybooking-rf-form .waitingmessage .close {display:none;} 

modalnewsletter

media all and (max-width:500px) {
	#mybooking-rf-form .actions {position:static;bottom:auto;right:auto;margin-top:20px;}
}