.box_prenotazione_str {padding: 7px 10px 20px; position: absolute; right: 20px; top: 108px; width: 255px;}
.box_prenotazione_str .contenitore_prenotazione_str {margin-top: -15px;}
.box_prenotazione_str .select {padding: 3px 18px 0px 12px; position: absolute; margin-top: 3px;}

.box_prenotazione_str .campo_data_partenza_str, .box_prenotazione_str .campo_data_arrivo_str {margin-bottom: 15px;}
.box_prenotazione_str .campo_data_partenza_str INPUT, .box_prenotazione_str .campo_data_arrivo_str INPUT { height: 32px; padding-left: 21px; padding-top: 1px; width: 230px;}

.box_prenotazione_str .data_partenza_str, .box_prenotazione_str .data_arrivo_str {margin-top: 15px;}

.box_prenotazione_str .ospiti_str .select, .box_prenotazione_str .bambini_str .select {width: 225px; padding: 7px 9px 5px 21px; position: absolute;}
.box_prenotazione_str .ospiti_str, .box_prenotazione_str .bambini_str, .box_prenotazione_str .neonati_str {height: 45px;}

.box_prenotazione_str .ospiti_str {float: left; width: 115px;}
.box_prenotazione_str .bambini_str {float: right; width: 115px;}

.box_prenotazione_str .tasto_prenota_str {clear: both;}
.box_prenotazione_str .tasto_prenota_str INPUT {padding: 3px 15px; width: 100%;}
.box_prenotazione_str .styled {height: 32px;-webkit-appearance: none;}
.box_prenotazione_str #nrAdulti > option, .box_prenotazione_sti #nrBambini > option {padding-right: 7px;}