﻿div#content_mainBooking { overflow-x: hidden; }
div#content_mainBooking h2 { 
	background: url('/images/preventivo_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; }

/************************************* Preventivo ---- STEP 01 */

div#content_mainBooking form#preventivo01 { width: 732px; overflow: hidden; padding: 0 0 157px 0; background: url('/images/newstep01.jpg') no-repeat bottom left; }
div#content_mainBooking fieldset#step01 {  background: #07717d; padding: 20px 30px 0 30px; }
div#content_mainBooking fieldset#step01 legend { display: none; }
div#content_mainBooking fieldset#step01 ul { width: 480px; }
div#content_mainBooking fieldset#step01 ul li { width: 220px; float: left; margin: 0 0 30px 0; }
div#content_mainBooking fieldset#step01 ul li label { color: #ffffff; display: block; }
div#content_mainBooking fieldset#step01 ul li input.button { line-height: 14px; cursor: pointer; width: 70px; height: 16px; overflow: hidden; padding: 1px 0 2px 3px; text-align: left; border: none; background: #ffffff url('/images/button.gif'); font-size: 0.9em; color: #07717d; }
div#content_mainBooking fieldset#step01 ul li.long { float: right; position: relative; right: -270px; }
div#content_mainBooking fieldset ul.preventivo01 li label { padding-bottom: 7px; }
div#content_mainBooking fieldset ul.preventivo01 input { font-size: 1em; }
div#content_mainBooking fieldset ul.preventivo01 input.day { width: 33px; }
div#content_mainBooking fieldset ul.preventivo01 input.month { width: 33px; }
div#content_mainBooking fieldset ul.preventivo01 input.year { width: 33px; }
div#content_mainBooking fieldset ul.preventivo01 select { width: 160px; font-size: 0.9em; }
div#content_mainBooking fieldset ul.preventivo01 select.aapp { width: 50px; font-size: 0.9em; margin: 0 2px 0 0; }

img.bookingstars { margin:0px!important; padding:0px!important; float:none!important; }

/************************************* Preventivo ---- STEP 02 */

div#content_mainBooking h3#preventivo02_head { width: 732px; color: #777777; border-bottom: none; margin: 0; padding: 0; text-indent: -9999em; }
ul#nav_list { width: 490px; position: absolute; top: 12px; left: 500px; }
ul#nav_list li { padding: 0 0 0 15px; float: left; }
ul#nav_list li a { font-weight: bold; padding: 0 15px 0 0; background: url('/images/filter_arrow.gif') no-repeat center right; }
ul.preventivo02 { float: left; background: url('/images/preventivi02_line.gif') repeat-y 370px 0; width:100%; }
ul.preventivo02 li { width: 50%; float: left;  }
ul.preventivo02 li.li_nessunrisultato { width:100%; background-color:#FFFFFF; padding-top:50px; height:200px; text-align:center; }
ul.preventivo02 li div { margin: 0 35px 0 0; padding: 0 0px 50px 0; }
ul.preventivo02 li div h4 { color: #000000; text-transform: uppercase; font-size: 1.1em; padding: 15px 0 0 0; margin: 0 0 5px 0; }
ul.preventivo02 li div img { float: left; margin: 0 20px 0 0; padding: 0 0 0 15px; }
ul.preventivo02 li div p { margin: 0 0 20px 0; }
ul.preventivo02 li div p span { color: #07717d; font-weight: bold; }
div#content_mainBooking ul.preventivo02 li div a { color: #c3c3c3; font-weight: bold; font-size: 1.1em; text-transform: uppercase; }
div#dettagli_preventivo { width: 160px; position: absolute; top: 150px; left: 20px; z-index: 5000; }
div#dettagli_preventivo h3 { width: auto; color: #07717d; border-bottom: none; margin: 0; padding: 0 0 25px 0; }
div#dettagli_preventivo ul li { padding: 0 0 6px 0; }
div#dettagli_preventivo ul li.block { margin: 10px 0 5px 0; padding: 5px 0 0 0; border-top: 1px solid #c5c5c5; }
div#dettagli_preventivo label { display: block; padding: 0 0 6px 0; }
div#dettagli_preventivo input { padding: 2px; font-size: 1em; border: 1px solid #07717d; }
div#dettagli_preventivo input.day { width: 40px; margin: 0 8px 0 0; }
div#dettagli_preventivo input.month { width: 40px; margin: 0 8px 0 0; }
div#dettagli_preventivo input.year { width: 40px; }
div#dettagli_preventivo select { width: 160px; font-size: 0.9em; }
div#dettagli_preventivo select.aapp { width: 50px; font-size: 0.9em; margin: 0 1px 0 0; }
div#dettagli_preventivo input.button { line-height: 16px; overflow: hidden; cursor: pointer; margin: 15px 0 0 0; width: 70px; height: 17px; padding: 0px 0 3px 3px; text-align: left; border: none; background: #ffffff url('/images/button_green.gif'); font-size: 0.9em; color: #ffffff; }

/************************************* Preventivo ---- STEP 03 */

div#struttura_main { border-bottom: 1px solid #c5c5c5; width: 100%; margin: 0; float: left; padding: 0 0 15px 0; }
div#content_mainBooking img#hotel_thumb { float: left; margin: 0 15px 0 0; padding: 0; }
div#content_mainBooking h3#preventivo03_head { color: #777777; margin: 0; padding: 0; border: none; text-transform: uppercase; display: inline; }
div#content_mainBooking p.struttura_descr { padding: 15px 0 0 0; }

fieldset#s01 { width: 100%; float: left; margin: 0; padding: 15px 0; border-bottom: 1px solid #c5c5c5; }
fieldset#s01 ul li { margin: 0; padding: 0; width: 20%; float: left; }
fieldset#s01 ul li label { padding: 0 15px 0 0; }
fieldset#s01 ul li select { font-size: 0.9em; }
fieldset#s01 ul li select.numerocamere { width: 70px; }
fieldset#s01 ul li.dett_camera { margin: 0; padding: 0 0 5px 0; float: right; width: 80%; }
fieldset#s01 ul li.dett_camera label { margin: 0 10px; padding: 0; }
fieldset#s01 ul li.dett_camera span { font-weight: bold; color: #07717d; padding: 0 20px 0 0; }
fieldset#s01 ul li.dett_camera select { width: 70px; }
fieldset#s01 ul li.scelta_camera { margin: 0; padding: 0 0 5px 0; float: right; background-color:#FF0000; width: 80%; }
fieldset#s01 legend { display: none; }

fieldset.s02 { width: 100%; float: left; padding: 0 0 15px 0; border-bottom: 1px solid #c5c5c5; }
fieldset.s02 legend { color: #777777; font-size: 1.1em; font-weight: bold; text-transform: uppercase; padding: 20px 0; margin: 0; }
fieldset.s02 select { width: 90px; font-size: 0.9em; margin: 0 40px 0 0; }
fieldset.s02 input { font-size: 0.9em }
fieldset.s02 ul li{ padding: 5px 5px 5px 5px; clear: both; }
fieldset.s02 ul li span { display: block; width: 100px; float: left; font-weight: bold; color: #07717d; }
fieldset.s02 ul li label { padding: 0 12px 0 5px; }
fieldset.s02 ul li.totalecamera { float: right; padding: 0 20px 0 0; margin-top:20px; }
fieldset.s02 ul li.totalecamera label { text-transform: uppercase; font-weight: bold; color: #07717d; }
fieldset.s02 ul li.totalecamera input { width: 70px; }
fieldset.s02 ul li div { text-align: right; padding: 5px 35px 10px 0; }
fieldset.s02 ul li div select { width: 110px; margin: 0 10px 0 0; }
fieldset.s02 ul li select.eta { width: 50px; }
fieldset.s02 ul li select.corsoaffitto { width: 50px; }
fieldset.s02 ul li div.div_errori { color:#CC0000; width:400px; font-weight:bold; float:left; }

fieldset#s03 { width: 100%; float: left; }
fieldset#s03 legend { display: none  }
fieldset#s03 ul { float: right; }
fieldset#s03 ul li { float: left; padding: 30px 20px 30px 0; text-align: right; margin: 0 0 0 15px; }
fieldset#s03 ul li label { text-transform: uppercase; font-weight: bold; color: #07717d; padding: 0 20px 0 0; }
fieldset#s03 ul li input { width: 70px; font-size: 0.9em; }
fieldset#s03 ul li input.button { line-height: 16px; overflow: hidden; cursor: pointer; width: 70px; height: 17px; padding: 0px 0 3px 3px; text-align: left; border: none; background: #ffffff url('/images/button_green.gif'); font-size: 0.9em; color: #ffffff; }


/***************************** Preventivo - step finale *****************/

div#content_mainBooking table.booking_stanza
{
	margin-bottom: 20px;
	border-collapse:collapse;
	border-spacing:0;
	width: 500px;
}
div#content_mainBooking table.booking_stanza td 
{
	border:1px solid #CCCCCC;
	padding:4px;
}

div#content_mainBooking table.booking_stanza tr:first-child
{
	background-color: #000000;
	color:#FFFFFF;
}

form#invioForm
{
	width:630px;
	padding-bottom:40px; 
}

form fieldset legend { display: none; }

fieldset#block01 { height: 210px; width: 50%; float: left; border-bottom: 1px solid #c5c5c5; }
fieldset#block01 ul li { padding: 0px 0 3px 0;  }
fieldset#block01 ul li:first-child { padding-top:20px; }
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: 140px; }
fieldset#block01 ul li.full { width: 100%; clear: left; }
fieldset#block01 ul li.full input { width: 300px; 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: 210px; width: 50%; float: right; border-bottom: 1px solid #c5c5c5;  }
fieldset#block02 ul li { padding-top:20px; }
fieldset#block02 ul li label { display: none; }
fieldset#block02 ul li textarea { padding: 4px; width: 300px; 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: 160px; height: 15px; color: #fff; font-size: 1em; padding: 4px; 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; }
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: 20px 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: 300px; }
fieldset#block03 ul li textarea#mat_info { width: 300px; float: right; }

div.accept_box { /*position: absolute; bottom: -18px; left: 0;*/ }
div.accept_box02 { /*position: absolute; bottom: -18px; left: 20px;*/ }