﻿div#content_mainBooking h2 { 
	background: url('/images/newsletter_head.gif') no-repeat top left;
	padding: 0;
	margin: 0 0 30px 0;
	text-indent: -9999em;
	}

div#content_mainBooking h3 { width: 732px; border-bottom: 1px solid #c5c5c5; margin: 0 0 1px 0; padding: 0 0 40px 0; }
div#content_mainBooking a { color: #07717e; }
div#content_mainBooking a:hover { text-decoration: underline; }
div#content_mainBooking p { margin: 0 0 30px 0; padding: 0 0 15px 0; border-bottom: 1px solid #c5c5c5; }

form fieldset legend { display: none; }

fieldset#block01 { height: 90px; width: 50%; float: left; border-bottom: 1px solid #c5c5c5; }
fieldset#block01 ul li { padding: 0 0 3px 0;  }
fieldset#block01 ul li.odd { float: left; }
fieldset#block01 ul li.even { float: right; margin: 0 21px 0 0; }
fieldset#block01 ul li input { width: 172px; }
fieldset#block01 ul li.full { width: 100%; clear: left; }
fieldset#block01 ul li.full input { width: 356px; margin: 0 0 5px 0; }
fieldset#block01 ul li label { display: none; }
fieldset#block01 ul li input { height: 15px; color: #fff; font-size: 1em; padding: 4px; border: none; background: #000; }

fieldset#block02 { height: 90px; width: 50%; float: right; border-bottom: 1px solid #c5c5c5;  }
fieldset#block02 ul li label { display: none; }
fieldset#block02 ul li textarea { padding: 4px; width: 356px; float: right; height: 122px; font-size: 1em; font-family: Arial, Helvetica, sans-serif; background: #000; color: #fff; border: none; }
fieldset#block02 ul li input { width: 254px; height: 15px; color: #fff; font-size: 1em; padding: 4px; position: relative; top: -5px; border: none; background: #000; }
img.captcha { margin: 8px 0 0 0; }

fieldset#block03 { width: 100%; clear: both; }
fieldset#block03 ul li { width: 50%; float: left; position: relative; }
fieldset#block03 ul li label { color: #000; display: block; padding: 8px 0; }
fieldset#block03 ul li.mat_info label { padding: 8px 0 8px 22px; }
fieldset#block03 ul li.button { width: 100%; border-top: 1px solid #c5c5c5; margin: 50px 0 0 0; padding: 20px 0 0 0; }
fieldset#block03 ul li.button input { float: right; }
fieldset#block03 ul li.button input#send { margin: 0 0 0 30px; cursor: pointer; width: 121px; height: 25px; background: url('/images/invia.gif') no-repeat; border: none; color: #fff; text-transform: uppercase; font-size: 1em; }
fieldset#block03 ul li.button input#delete { width: 121px; cursor: pointer; height: 25px; background: url('/images/annulla.gif') no-repeat; border: none; color: #fff; text-transform: uppercase; font-size: 1em; }
fieldset#block03 ul li textarea { height: 65px; padding: 4px; color: #fff; background: #000; border: none; font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
fieldset#block03 ul li textarea#privacy { width: 354px; }
fieldset#block03 ul li textarea#mat_info { width: 355px; float: right; }

div.accept_box { position: absolute; bottom: -18px; left: 0; }
div.accept_box02 { position: absolute; bottom: -18px; left: 20px; }

