#prenotazione_01.box_prenotazione_str {position: absolute; right: 0px; z-index: 21; /* float: left; */ /* width: 100%; */ margin-top: 28px;}
#prenotazione_01 .contenitore_data_arrivo_str,
#prenotazione_01 .contenitore_data_partenza_str {float: left; /* margin-bottom: 7px; */ position: relative;}
/* #prenotazione_01 .contenitore_data_partenza_str {clear: left;} */
#prenotazione_01 .contenitore_data_arrivo_str:before,
#prenotazione_01 .contenitore_data_partenza_str:before {position:absolute; top:0; left:0px;}
/*
#prenotazione_01 .campo_data_partenza_str INPUT,
#prenotazione_01 .campo_data_arrivo_str INPUT {padding-left: 18px;}
*/

#prenotazione_01 .ospiti_str {/* clear: left; */ float: left;}
#prenotazione_01 .numero_ospiti_str {/* padding-left: 18px; */ position: relative; /* padding-top: 2px; */}
#prenotazione_01 .numero_ospiti_str:before {position:absolute; top:0; left:0px;}
#prenotazione_01 #nrAdulti {margin-left: -28px; padding-left: 10px;}

#prenotazione_01 .bambini_str {float: left; /* margin-left: 10px; */}
#prenotazione_01 .numero_bambini_str {/* padding-left: 18px; */ position: relative; /* padding-top: 2px; */}
#prenotazione_01 .numero_bambini_str:before {position:absolute; top:0; left:0px;}
#prenotazione_01 #nrBambini {margin-left: -28px; padding-left: 10px;}
#prenotazione_01 .numero_bambini_str:before {padding-top: 2px;}

#prenotazione_01 .tasto_prenota_str {/* height: 83px; */ /* position: absolute; */ position: relative; right: 0; top: 0; float: left; /* width: 147px; */}
#prenotazione_01 .tasto_prenota {background: none; border: none; text-align: right; float: right; padding-right: 0px; height: 83px; width: 100%;}
#prenotazione_01 .button.ui-datepicker-trigger {float: left;}

/*
@media (max-height: 700px),
(max-width: 1100px) {
	#prenotazione_01.box_prenotazione_str {position: fixed; left: -500px; top:307px; z-index: 999;}
}
*/