@font-face{font-family:bankgothic_md_btmedium;src:url(fonts/bgothm-webfont.woff2) format('woff2'),url(fonts/bgothm-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:latoregular;src:url(fonts/lato-regular-webfont.woff2) format('woff2'),url(fonts/lato-regular-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:latolight;src:url(fonts/lato-light-webfont.woff2) format('woff2'),url(fonts/lato-light-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:latobold;src:url(fonts/lato-bold-webfont.woff2) format('woff2'),url(fonts/lato-bold-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}body{font-family:latoregular}p{margin-top:0;margin-bottom:0}a{text-decoration:none;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0}a:hover{text-decoration:none}button:focus{outline:0 dotted;outline:0 auto -webkit-focus-ring-color!important}.titoli{font-family:bankgothic_md_btmedium}.font_bold{font-family:latobold}.font_regular{font-family:latoregular!important}.pagination{display:inline-flex!important}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(0,0,0,.5)}.carousel-indicators .active{background-color:rgba(0,0,0)}.menu_piccolo2 .primary_menu a::before{content:'+ ';color:#fff;padding-right:5px}.bandiere{color:#fff;font-family:latoregular;text-decoration:none;font-size:11px;font-family:latobold;float:left;margin-right:14px}.chiudi_lingua{float:right;background-repeat:no-repeat;text-align:right;font-family:latoregular;font-size:23px;font-family:latobold;color:#4e4e4e}.chiudi_lingua:hover{color:#ff780a}.fondo_novita{background-color:#b3c1df;margin-bottom:10px}.fondo_novita_prenotabili{background-color:#728aba;margin-bottom:10px}.fondo_offerte_convogli{background-color:#43927d;margin-bottom:10px}.fondo_offerte_mese{background-color:#61c7ab;margin-bottom:10px}.fondo_offerte{background-color:#b3dcd3;margin-bottom:10px}.fondo_usato{background-color:#fbc200;margin-bottom:20px}.fondo_usatokm0{background-color:#ff900a;margin-bottom:20px}.product-added-modal-background{top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.6);z-index:2000;position:fixed}.finestra_carrello{font-family:latoregular;color:#000;background-color:#fff;border-radius:6px;padding:15px;border:1px solid #5e5e5e;font-size:21px;line-height:23px;text-align:left}.nome_prodotto_box_alert_carrello{font-family:latobold;font-size:15px;line-height:21px;color:#4b4b4b}.form_carrello{border-radius:3px!important;background-color:#f7f7f7;border:1px solid #d7d7d7;color:#272727;font-size:15px;padding-top:4px;height:43px;border-radius:5px}.scritta_small2{padding-left:12px;position:relative;color:transparent;font-size:12px;top:-45px}.form-group-mediatech:focus-within .scritta_small2{color:#9e9e9e}.scritta_small2_error{display:none;color:#dd0700;font-family:Arial,Helvetica,sans-serif;font-size:11px;position:absolute;margin-top:-22px}.form_carrello:not(:placeholder-shown)+.scritta_small2{color:#8f8f8f!important}.scritta_small{padding-left:12px;position:absolute;color:transparent;font-size:12px;top:3px}.form-group-mediatech:focus-within .scritta_small{color:#9e9e9e}.form-group-mediatech:focus-within .form_carrello{padding-top:18px}.form-group-mediatech:focus-within .form_carrello::placeholder{color:transparent!important}.form_carrello:not(:placeholder-shown){padding-top:18px}.form_carrello:not(:placeholder-shown)+.scritta_small{color:#8f8f8f!important}.padding_option{padding-left:7px;color:grey}.scritta_small_error{display:none;color:#dd0700;font-family:Arial,Helvetica,sans-serif;font-size:11px;position:absolute;margin-top:-22px}.box_indirizzo_extra{border:1px solid #ccc;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;padding:24px}.radio-button-input{width:100%;height:100%;position:absolute;appearance:none;-webkit-appearance:none;cursor:pointer;z-index:1;border-color:transparent}.radio-button-input:checked{z-index:0}.inserisci_dati{font-family:latobold;color:#10146f;font-size:19px;line-height:19px;margin-bottom:10px}.inserisci_dati a{font-family:latoregular;color:#10146f;font-size:13px;line-height:23px;margin-bottom:10px}.inserisci_dati a:hover{color:#000}.radio-button-info2{background-color:#f7f7f7;border:1px solid #d7d7d7;padding-top:10px;padding-bottom:10px;border-radius:4px;margin-bottom:8px;color:#838383;cursor:pointer;fill:#838383}.radio-button-info2:hover{background-color:#5e5e5e;border:1px solid #5e5e5e;color:#fff;fill:#fff!important}.radio-button-info2 span{font-size:20px;width:36px;text-align:center}.radio-button-input:hover+.radio-button-info2{background-color:#5e5e5e;border:1px solid #5e5e5e;color:#fff;fill:#fff!important}.radio-button-input:checked+.radio-button-info2{background-color:#10146f;border:1px solid #10146f;color:#fff;fill:#fff!important;padding-top:10px;padding-bottom:10px;border-radius:4px;margin-bottom:8px}.radio-button-extra{display:none}.radio-button-input:checked~.radio-button-extra{display:block}.check_box_dati_carrello{color:#272727;font-size:13px;line-height:19px;margin-bottom:1px}.check_box_dati_carrello input{margin-right:8px}.check_box_dati_carrello a{color:#ff780a;font-family:latobold}.check_box_dati_carrello a:hover{color:#272727}.area_riservata_nome{font-family:latobold;font-size:20px;line-height:22px;color:#10146f;margin-bottom:10px}.area_riservata_dati{font-family:latoregular;font-size:15px;line-height:18px;color:#303030;margin-bottom:30px}label.mtch-stylable-checkbox{display:inline-flex;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer!important}label.mtch-stylable-checkbox.is-invalid{border:solid 1px #dd0700;padding:2px}.mtch-stylable-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.mtch-stylable-checkbox input[type=checkbox]~.check.checked{display:none}.mtch-stylable-checkbox input[type=checkbox]:checked~.check.checked{background-image:url(../images/check-square-regular_white.svg);display:inline-block}.mtch-stylable-checkbox input[type=checkbox]~.check{background-image:url(../images/square-regular_white.svg);display:inline-block;height:20px;width:20px;background-repeat:no-repeat;padding-right:20px}.mtch-stylable-checkbox input[type=checkbox]:checked~.check{display:none}.mtch-stylable-checkbox .label-text{line-height:18px;display:inline-block}label.mtch-stylable-checkbox.is-invalid{border:solid 1px #dd0700;padding:2px}.mtch-stylable-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.mtch-stylable-checkbox input[type=radio]~.check.checked{display:none}.mtch-stylable-checkbox input[type=radio]:checked~.check.checked{background-image:url(../images/check-square-regular_white.svg);display:inline-block}.mtch-stylable-checkbox input[type=radio]~.check{background-image:url(../images/square-regular_white.svg);display:inline-block;height:20px;width:20px;background-repeat:no-repeat;padding-right:20px}.mtch-stylable-checkbox input[type=radio]:checked~.check{display:none}.active_indirizzo{color:#383838}.active_indirizzo.active{background-color:#ff780a;color:#000;font-weight:700}.input-labelized:focus-within input::placeholder{visibility:hidden}.input-labelized:focus-within input::-moz-placeholder{color:transparent}.input-labelized input:not(:placeholder-shown)+.label-or-placeholder{visibility:visible;color:#6e6e6e!important}.input-labelized:focus-within .label-or-placeholder{color:#6e6e6e;visibility:visible}.input-labelized:focus-within input{padding-top:1.2rem;padding-bottom:.3rem}.input-labelized input:not(:placeholder-shown){padding-top:1.2rem;padding-bottom:.3rem;cursor:pointer}.input-labelized input::placeholder{font-size:13px!important;color:#030303}