.box_prenotazione_str INPUT {padding: 0px; margin: 0px;}
.box_prenotazione_str {float: right; padding-top: 3px;}
.box_prenotazione_str .contenitore_data_arrivo_str, .contenitore_data_partenza_str {float: left; margin-right: 0px;}

.box_prenotazione_str .campo_data_partenza_str, .box_prenotazione_str .campo_data_arrivo_str {margin-top: 6px;}
.box_prenotazione_str .ospiti_str, .box_prenotazione_str .bambini_str, .box_prenotazione_str .neonati_str, .box_prenotazione_str .camere_str {float: left;}

.box_prenotazione_str .ospiti_str {margin-right: 20px;}
.box_prenotazione_str .bambini_str {padding-left: 20px; margin-right: 20px;}
.box_prenotazione_str .neonati_str {padding-left: 20px; margin-right: 20px;}
.box_prenotazione_str .camere_str {padding-left: 20px; margin-right: 20px;}

.box_prenotazione_str .contenitore_data_arrivo_str, .box_prenotazione_str .contenitore_data_partenza_str {width: 165px; height: 30px;}
.box_prenotazione_str .contenitore_data_arrivo_str INPUT, .box_prenotazione_str .contenitore_data_partenza_str INPUT {width: 180px; height: 31px; margin-left: 4px; padding-left: 25px; line-height: 30px!important;}
.box_prenotazione_str select {opacity: 0;position: relative;z-index: 5;}
.box_prenotazione_str .ospiti_str .select {height: 19px; position: absolute; width: 23px;}
.box_prenotazione_str .bambini_str .select {height: 19px; position: absolute; width: 23px;}
.box_prenotazione_str .neonati_str .select {height: 19px; position: absolute; width: 23px;}
.box_prenotazione_str .camere_str .select {height: 19px; position: absolute; width: 23px;}

.box_prenotazione_str .data_partenza_str {margin-top: -3px; position: absolute;/*  right: 557px; width: 150px; */}
.box_prenotazione_str .data_arrivo_str {margin-top: -3px; position: absolute;/*  right: 392px; width: 150px; */}

.box_prenotazione_str .ospiti_str, .box_prenotazione_str .bambini_str, .box_prenotazione_str .neonati_str {float: left;}
.box_prenotazione_str .numero_ospiti_str, .box_prenotazione_str .numero_bambini_str, .box_prenotazione_str .numero_neonati_str, .box_prenotazione_str .numero_camere_str {/* float: left;  */margin-top: 12px;}
.box_prenotazione_str .ospiti_str SPAN, .box_prenotazione_str .bambini_str SPAN, .box_prenotazione_str .neonati_str SPAN, .box_prenotazione_str .camere_str SPAN {position: absolute;}

.box_prenotazione_str .tasto_prenota_str {/* margin-left: 40px; */ float: left; /* min-height: 121px; */}
.box_prenotazione_str .tasto_prenota {padding: 8px 10px; margin-top: -14px; margin-left: 10px; margin-right: 12px;}
.box_prenotazione_str .tasto_prenota > SPAN {margin-top: -4px;}




.box_prenotazione_str_2 INPUT {padding: 0px; margin: 0px;}
.box_prenotazione_str_2 {float: right; padding-top: 30px; width: 370px;}
.box_prenotazione_str_2 .contenitore_data_arrivo_str, .contenitore_data_partenza_str {float: left; margin-right: 0px;}

.box_prenotazione_str_2 .campo_data_partenza_str, .box_prenotazione_str_2 .campo_data_arrivo_str {margin-top: 6px;}
.box_prenotazione_str_2 .ospiti_str, .box_prenotazione_str_2 .bambini_str, .box_prenotazione_str_2 .neonati_str {float: left; margin-top: 15px; }

.box_prenotazione_str_2 .ospiti_str {margin-left: 160px;}
.box_prenotazione_str_2 .bambini_str {padding-left: 20px; margin-left: 20px;}
.box_prenotazione_str_2 .neonati_str {padding-left: 20px; margin-left: 20px;}

.box_prenotazione_str_2 .contenitore_data_arrivo_str, .box_prenotazione_str_2 .contenitore_data_partenza_str {width: 165px; height: 30px; margin-left: 20px;}
.box_prenotazione_str_2 .contenitore_data_arrivo_str INPUT, .box_prenotazione_str_2 .contenitore_data_partenza_str INPUT {width: 139px; height: 31px; margin-left: 4px; padding-right: 25px; line-height: 30px!important;}
.box_prenotazione_str_2 .styled {opacity: 0;position: relative;z-index: 5;}
.box_prenotazione_str_2 .ospiti_str .select {height: 19px; position: absolute; width: 23px;}
.box_prenotazione_str_2 .bambini_str .select {height: 19px; position: absolute; width: 23px;}
.box_prenotazione_str_2 .neonati_str .select {height: 19px; position: absolute; width: 23px;}

.box_prenotazione_str_2 .data_partenza_str {margin-top: -3px; position: absolute;/*  right: 557px; width: 150px; */ width: 165px; text-align: right;}
.box_prenotazione_str_2 .data_arrivo_str {margin-top: -3px; position: absolute;/*  right: 392px; width: 150px; */ width: 165px; text-align: right;}

.box_prenotazione_str_2 .ospiti_str, .box_prenotazione_str_2 .bambini_str, .box_prenotazione_str_2 .neonati_str {float: left; text-align: left;}
.box_prenotazione_str_2 .numero_ospiti_str, .box_prenotazione_str_2 .numero_bambini_str, .box_prenotazione_str_2 .numero_neonati_str {/* float: left;  */margin-top: 12px;}
.box_prenotazione_str_2 .ospiti_str SPAN, .box_prenotazione_str_2 .bambini_str SPAN, .box_prenotazione_str_2 .neonati_str SPAN {position: absolute;}

.box_prenotazione_str_2 .tasto_prenota_str {float: right; /* min-height: 121px */;}
.box_prenotazione_str_2 .tasto_prenota {padding: 8px 10px; margin-top: 15px; margin-left: 10px; margin-right: 0px;}
.box_prenotazione_str_2 .tasto_prenota > SPAN {margin-top: -4px;}




.box_prenotazione_str_3 INPUT {padding: 0px; margin: 0px;}
.box_prenotazione_str_3 {float: right; padding-top: 3px;}
.box_prenotazione_str_3 .contenitore_data_arrivo_str, .contenitore_data_partenza_str {float: left; margin-right: 0px;}

.box_prenotazione_str_3 .campo_data_partenza_str, .box_prenotazione_str_3 .campo_data_arrivo_str {margin-top: 6px;}
.box_prenotazione_str_3 .ospiti_str, .box_prenotazione_str_3 .bambini_str, .box_prenotazione_str_3 .neonati_str {float: left;}

.box_prenotazione_str_3 .ospiti_str {margin-right: 20px;}
.box_prenotazione_str_3 .bambini_str {padding-left: 20px; margin-right: 20px;}
.box_prenotazione_str_3 .neonati_str {padding-left: 20px; margin-right: 20px;}

.box_prenotazione_str_3 .contenitore_data_arrivo_str, .box_prenotazione_str_3 .contenitore_data_partenza_str {width: 165px; height: 30px;}
.box_prenotazione_str_3 .contenitore_data_arrivo_str INPUT, .box_prenotazione_str_3 .contenitore_data_partenza_str INPUT {width: 180px; height: 31px; margin-left: 4px; padding-left: 25px; line-height: 30px!important;}
.box_prenotazione_str_3 .styled {opacity: 0;position: relative;z-index: 5;}
.box_prenotazione_str_3 .ospiti_str .select {height: 19px; position: absolute; width: 23px;}
.box_prenotazione_str_3 .bambini_str .select {height: 19px; position: absolute; width: 23px;}
.box_prenotazione_str_3 .neonati_str .select {height: 19px; position: absolute; width: 23px;}

.box_prenotazione_str_3 .data_partenza_str {margin-top: -3px; position: absolute;/*  right: 557px; width: 150px; */}
.box_prenotazione_str_3 .data_arrivo_str {margin-top: -3px; position: absolute;/*  right: 392px; width: 150px; */}

.box_prenotazione_str_3 .ospiti_str, .box_prenotazione_str_3 .bambini_str, .box_prenotazione_str_3 .neonati_str {float: left;}
.box_prenotazione_str_3 .numero_ospiti_str, .box_prenotazione_str_3 .numero_bambini_str, .box_prenotazione_str_3 .numero_neonati_str {/* float: left;  */margin-top: 12px;}
.box_prenotazione_str_3 .ospiti_str SPAN, .box_prenotazione_str_3 .bambini_str SPAN, .box_prenotazione_str_3 .neonati_str SPAN {position: absolute;}

.box_prenotazione_str_3 .tasto_prenota_str {margin-left: 40x; float: left; /* min-height: 121px */;}
.box_prenotazione_str_3 .tasto_prenota {padding: 8px 10px; margin-top: -14px; margin-left: 10px; margin-right: 12px;}
.box_prenotazione_str_3 .tasto_prenota > SPAN {margin-top: -4px;}

.box_prenotazione_str_pacchetto INPUT {padding: 0px; margin: 0px;}
.box_prenotazione_str_pacchetto {float: right; padding-top: 30px; width: 370px;}
.box_prenotazione_str_pacchetto .contenitore_data_arrivo_str, .contenitore_data_partenza_str {float: left; margin-right: 0px;}

.box_prenotazione_str_pacchetto .campo_data_partenza_str, .box_prenotazione_str_pacchetto .campo_data_arrivo_str {margin-top: 6px;}
.box_prenotazione_str_pacchetto .ospiti_str, .box_prenotazione_str_pacchetto .bambini_str, .box_prenotazione_str_pacchetto .neonati_str {float: left; margin-top: 15px; }

.box_prenotazione_str_pacchetto .ospiti_str {margin-left: 180px;}
#nrAdulti_pacchetto {width: 100px !important;}

.box_prenotazione_str_pacchetto .bambini_str {padding-left: 20px; margin-left: 20px;}
.box_prenotazione_str_pacchetto .neonati_str {padding-left: 20px; margin-left: 20px;}

.box_prenotazione_str_pacchetto .contenitore_data_arrivo_str, .box_prenotazione_str_pacchetto .contenitore_data_partenza_str {width: 165px; height: 30px; margin-left: 20px;}
.box_prenotazione_str_pacchetto .contenitore_data_arrivo_str INPUT, .box_prenotazione_str_pacchetto .contenitore_data_partenza_str INPUT {width: 139px; height: 31px; margin-left: 4px; padding-right: 25px; line-height: 30px!important;}
.box_prenotazione_str_pacchetto .styled {opacity: 0;position: relative;z-index: 5;}
.box_prenotazione_str_pacchetto .ospiti_str .select {height: 19px; position: absolute; width: 23px;}
.box_prenotazione_str_pacchetto .bambini_str .select {height: 19px; position: absolute; width: 23px;}
.box_prenotazione_str_pacchetto .neonati_str .select {height: 19px; position: absolute; width: 23px;}

.box_prenotazione_str_pacchetto .data_partenza_str {margin-top: -3px; position: absolute;/*  right: 557px; width: 150px; */ width: 165px; text-align: right;}
.box_prenotazione_str_pacchetto .data_arrivo_str {margin-top: -3px; position: absolute;/*  right: 392px; width: 150px; */ width: 165px; text-align: right;}

.box_prenotazione_str_pacchetto .ospiti_str, .box_prenotazione_str_pacchetto .bambini_str, .box_prenotazione_str_pacchetto .neonati_str {float: left; text-align: left;}
.box_prenotazione_str_pacchetto .numero_ospiti_str, .box_prenotazione_str_pacchetto .numero_bambini_str, .box_prenotazione_str_pacchetto .numero_neonati_str {/* float: left;  */margin-top: 12px;}
.box_prenotazione_str_pacchetto .ospiti_str SPAN, .box_prenotazione_str_pacchetto .bambini_str SPAN, .box_prenotazione_str_pacchetto .neonati_str SPAN {position: absolute;}

.box_prenotazione_str_pacchetto .tasto_prenota_str {float: right; /* min-height: 121px */;}
.box_prenotazione_str_pacchetto .tasto_prenota {padding: 8px 10px; margin-top: 15px; margin-left: 10px; margin-right: 0px;}
.box_prenotazione_str_pacchetto .tasto_prenota > SPAN {margin-top: -4px;}

.box_prenotazione_str_pacchetto .contenitore_codice_sconto_str {display: none;}