html,body{margin:0;font-size:18px;padding:0;font-family:'Source Sans Pro', sans-serif;color:#444}html.paga,body.paga{background-color:#f3f3f3}html.profilo,body.profilo{background-color:#f3f3f3}*{box-sizing:border-box}a{color:#cb0025;text-decoration:none;font-size:small}img{max-width:100%;height:auto}.rounded{border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px}#bg{position:fixed;top:0;right:0;bottom:0;left:0;background:url("/storage/frontend/images/bg.jpg") no-repeat center center;background-size:cover;z-index:0}#login{display:block;min-height:200px;width:90%;margin:20px auto;background-color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 768px){#login{width:400px;margin:0;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.75);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.75)}}#login img{max-width:80%;height:auto;margin:10px auto}form{padding:1rem}form .form-row{display:block;clear:both;margin-bottom:20px}form .form-row.is-invalid input{border:2px solid #ff0000}form .form-row.is-invalid .invalid-feedback{padding:0.25em 0;display:block;color:#ff0000;font-size:small;text-align:right}form .form-row .invalid-feedback{display:none}form input,form textarea{display:block;width:100%;padding:0.5rem;font-size:0.9rem;border:1px solid #444}input[type=submit]{width:auto;background:#cb0025;padding:0.5rem 1rem;outline:none;border:0;color:#fff}.field-icon{float:right;margin-right:10px;margin-top:-30px;position:relative;z-index:2}.right{float:right}.right:after{content:'';display:block;clear:both}.button{border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px}.button-lg{font-size:1.2rem}.button-brand{width:auto;background:#cb0025;padding:0.5rem 1rem;outline:none;border:0;color:#fff}.button-brand:hover{background:#ea002b}.button-brand:focus,.button-brand:active{background:#ac001f}.button-paypal{width:auto;background:#fcc23b;padding:0.5rem 1rem;outline:none;border:0;color:black}header.header{width:100%;background-color:#fff;position:relative}header.header:after{content:'';display:block;clear:both}header.header .logo{display:block;float:left;max-width:180px;margin-left:1em}header.header .nav{display:block;float:right;margin-right:1em;margin-top:1em}header.header .nav a.nav-item{color:#444}header.header .nav a.nav-item:hover{color:#cb0025}header.header .nav .nav-item{display:block;float:left;padding:0.5em 1em;font-size:1.1rem}header.header .nav .nav-item.active{color:#919191}@media screen and (max-width: 768px){header.header .nav{float:none;clear:both;display:none;margin-right:0;margin-top:1em}header.header .nav .nav-item{float:none;border-top:1px solid #f3f3f3}header.header .nav.open{display:block}}header.header .toggle-nav{display:none;background:none;font-size:1.5em;border:0px;color:#919191;margin-top:10px}header.header .toggle-nav:hover{color:#cb0025}@media screen and (max-width: 768px){header.header .toggle-nav{display:block;position:absolute;right:20px;top:20px}}header.header .toggle-nav:after{content:'\e806';font-family:'reboot-icons'}header.header .toggle-nav.open:after{content:'\e808'}.ricerca{display:block;background:url("/storage/frontend/images/bg.jpg") no-repeat center center;min-height:250px;padding:2em;background-size:cover}.ricerca .form-ricerca-panel{background-color:#fff;max-width:960px;margin:3em auto;padding:1.5em 0.5em}.ricerca .form-ricerca-panel:after{content:'';clear:both;display:block}.ricerca .form-ricerca-panel h2{text-align:center;font-weight:normal;margin:0}@media screen and (max-width: 768px){.ricerca .form-ricerca-panel h2 strong{display:block}}.ricerca .form-ricerca-panel .form-col{display:block;padding:0.5em}.ricerca .form-ricerca-panel .form-col .label{height:25px;display:block}@media screen and (min-width: 769px){.ricerca .form-ricerca-panel .form-col{float:left;width:33%}}.ricerca .form-ricerca-panel .form-col-last{text-align:right}.ricerca .form-ricerca-panel .form-col-last button{margin-top:25px;width:100% !important}.main-ricerca{padding-top:1rem}.main-ricerca .result-message{text-align:center;font-weight:normal;margin:2rem 0}.main-ricerca .result-message .result-message--count{font-weight:bold}@media screen and (max-width: 769px){.main-ricerca .result-message .date{display:block}}.main-ricerca .result-message-success{border:1px solid #00ad14;padding:1em}.main-ricerca .result-message-success i{font-size:2.6em;display:block;color:#00ad14}.main-ricerca .result-message-error{border:1px solid #cb0025;padding:1em}.main-ricerca .result-message-error i{font-size:2.6em;display:block;color:#cb0025}.riepilogo{position:relative;display:block;clear:both;max-width:960px;margin:30px auto;background-color:#fff;padding:0.5em 2em 2em 2em;min-height:100px}.riepilogo:after{content:'';width:100%;clear:both;display:block}@media screen and (min-width: 480px){.riepilogo .col-left{width:48%;float:left}}@media screen and (min-width: 480px){.riepilogo .col-right{width:48%;float:right}}.profilo .riepilogo{max-width:960px}.riepilogo .riepilogo-img{display:block;margin:0;padding:0;width:100%;height:auto}@media screen and (min-width: 480px){.riepilogo .riepilogo-img{width:40%;float:left}}.riepilogo .riepilogo-txt{display:block}@media screen and (min-width: 480px){.riepilogo .riepilogo-txt{width:57%;float:right}}.riepilogo .riepilogo-txt .riepilogo-footer{display:block;margin-top:2em;width:100%}.riepilogo .riepilogo-txt .riepilogo-footer .price{float:left;font-size:1.8em}.riepilogo .riepilogo-txt .riepilogo-footer button{float:right}.mezzo{position:relative;display:block;clear:both;max-width:960px;margin:30px auto;background-color:#fff;border:1px solid #444;padding:0;min-height:100px}.mezzo.pre-mezzo{min-height:0;margin:0 auto;border:none}.mezzo:after{content:'';width:100%;clear:both;display:block}.mezzo .mezzo-img{display:block;margin:0;padding:0;border-right:1px solid #444}.mezzo .mezzo-header{display:block;margin:0;float:left;width:65%;padding:0.5em}.mezzo .mezzo-header h2{font-size:1.4em;margin:0px;font-weight:normal}.mezzo .mezzo-header ul{list-style-type:none;margin:0.5em 0 0 0;padding:0}.mezzo .mezzo-header ul li{padding:0}.mezzo .mezzo-header ul li i{font-size:1.3em}.mezzo .mezzo-footer{margin:0;padding:0.5em;position:absolute;bottom:0;right:0;width:35%;text-align:center}.mezzo .mezzo-footer .days{padding:5px}@media screen and (min-width: 480px){.mezzo .mezzo-img{float:left;width:40%}.mezzo .mezzo-header{width:42%}.mezzo .mezzo-footer{width:18%;float:right}.mezzo .mezzo-footer .price{font-size:2em}}@media screen and (min-width: 960px){.mezzo .mezzo-img{width:30%}.mezzo .mezzo-header{width:45%}.mezzo .mezzo-footer{width:15%}}.price{padding:5px;font-weight:normal;font-size:1.4em}.price .amount{font-weight:bold}.alert{max-width:980px;margin:0 auto;padding:5px 10px;color:black;border-radius:5px}.alert.alert-success{background-color:#d4edda}.alert.alert-danger{background-color:#f8d7da}.list{list-style-type:none;border:1px solid #f3f3f3;padding:0;margin:1rem 0}.list-item{display:block;margin:0px;padding:0.5rem 1rem;border-bottom:1px solid #f3f3f3}.list-item:last-child{border-bottom:0px}.list-item-left,.list-item-right{display:block;width:100%}.list-item-right{font-weight:bold}@media screen and (min-width: 768px){.list-item-left{float:left;width:50%}.list-item-right{float:right;width:50%}}.list-item:after{content:'';clear:both;display:block}@font-face{font-family:'reboot-icons';src:url("/storage/frontend/icons/reboot-icons.eot?88771613");src:url("/storage/frontend/icons/reboot-icons.eot?88771613#iefix") format("embedded-opentype"),url("/storage/frontend/icons/reboot-icons.woff2?88771613") format("woff2"),url("/storage/frontend/icons/reboot-icons.woff?88771613") format("woff"),url("/storage/frontend/icons/reboot-icons.ttf?88771613") format("truetype"),url("/storage/frontend/icons/reboot-icons.svg?88771613#reboot-icons") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"reboot-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-alimentazione:before{content:'\e800'}.icon-cambio:before{content:'\e801'}.icon-porte:before{content:'\e802'}.icon-posti:before{content:'\e803'}.icon-search:before{content:'\e804'}.icon-menu-open:before{content:'\e806'}.icon-menu-close:before{content:'\e808'}.icon-ok:before{content:'\e809'}.icon-sad:before{content:'\e80a'}
