﻿div#content_mainBooking h2 { 
	background: url('/images/richiediofferta_head.gif') no-repeat top left;
	padding: 0;
	margin: 0 0 30px 0;
	text-indent: -9999em;
	}

div#content_mainBooking h2.eng { 
	background: url('/images/richiediofferta_head.gif') no-repeat top left;
	padding: 0;
	margin: 0 0 30px 0;
	text-indent: -9999em;
	}

div#content_mainBooking h2.ger { 
	background: url('/images/richiediofferta_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: 280px; width: 350px; float: left; margin-bottom: 25px; border-bottom: 1px solid #c5c5c5; }
fieldset#block01 ul li { padding: 0 0 3px 0;  width: 50%; overflow: hidden; }
fieldset#block01 ul li.odd { float: left; }
    fieldset#block01 ul li.odd input { margin: 0; width: 174px; }
fieldset#block01 ul li.even { float: right; margin: 0 0 0 0; }
    fieldset#block01 ul li.even input { margin: 0 0 0 10px; width: 164px; }
fieldset#block01 ul li input { float: left;  }
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.chebox { width: 100%; clear: both; }
fieldset#block01 ul li.chebox label { display: block; float: left; width: 155px; margin: 1px 0; }
fieldset#block01 ul li.chebox input { width: 30px; background: none; margin: 1px 0; float: left }
fieldset#block01 ul li input { height: 15px; color: #fff; font-size: 1em; padding: 4px; border: none; background: #000; }

fieldset#block02 {  height: 280px; width: 350px;  float: right; border-bottom: 1px solid #c5c5c5;  }
fieldset#block02 ul li { padding: 0 0 3px 0;  }
fieldset#block02 ul li.odd { float: left; }
fieldset#block02 ul li.even { float: left; margin: 0 0 0 0; }
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: 156px; height: 15px; color: #fff; font-size: 1em; padding: 4px; margin: 0 5px 0 0;  border: none; background: #000; }
fieldset#block02 ul li.full input { width: 325px; height: 15px; color: #fff; font-size: 1em; padding: 4px;   border: none; background: #000; }
img.captcha { margin: 8px 0 0 0; }
fieldset#block02 ul li.sel { width: 100%; clear: both; overflow: hidden; }
fieldset#block02 ul li.sel label { display: block; margin: 0 5px 0 0; float: left; width: 120px; }
fieldset#block02 ul li select { float: left; color: #fff; margin: 0 15px 0 0; font-size: 1em; padding: 4px; border: none; background: #000; width: 100px; }

fieldset#block02a {  width: 330px; clear: both;   }
fieldset#block02a ul li.odd { float: left; width: 50%; }
fieldset#block02a ul li.even { float: right; width: 50%; }
fieldset#block02a ul li label { display: block; float: left }
fieldset#block02a 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#block02a ul li input { width: auto; height: 15px; color: #fff; font-size: 1em; padding: 4px; border: none; background: #000; }
fieldset#block02a ul li.sel label { display: block; margin: 0 20px 0 0; float: left; }
fieldset#block02a ul li select { float: left; color: #fff; font-size: 1em; padding: 4px; border: none; background: #000; }

fieldset#block03 { width: 100%; clear: both; }
fieldset#block03 ul li { width: 50%; float: left;  }
fieldset#block03 ul li.full { width: 100%; clear: both; }
fieldset#block03 ul li.full label { display: none }
fieldset#block03 ul li label { color: #000; display: block; padding: 8px 0; width: 150px; }
fieldset#block03 ul li.mat_info label { padding: 8px 0 8px 2px; }
fieldset#block03 ul li.button { width: 100%; border-top: 1px solid #c5c5c5; margin: 20px 0 0 0; padding: 20px 0; }
fieldset#block03 ul li.button input { float: right; }
fieldset#block03 ul li.button input#send { margin: 0 15px 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.full textarea { width: 730px; }
fieldset#block03 ul li input { width: auto; color: #fff; font-size: 1em; padding: 4px;  border: none; background: #000; }
fieldset#block03 ul li div.accept_box input { background: none }
fieldset#block03 ul li div.accept_box02 input { background: none }
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: 340px; }
fieldset#block03 ul li textarea#mat_info { width: 340px; }

div.accept_box { /*position: absolute; bottom: -20px; left: 0;*/ }
div.accept_box02 { /*position: absolute; bottom: -20px; left: 0px;*/ }
