.container{padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto;max-width:950px}@media screen and (min-width:35.5em){.container{padding-right:15px;padding-left:15px}}@media screen and (min-width:64em){#header #logo-container a{height:40px}}.container .pure-g>div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container .l-box{padding:10px}@media screen and (min-width:35.5em){.container .l-box{padding:15px}}.boxed{background-color:#f5f5f5;margin-bottom:30px;padding:10px}@media screen and (min-width:35.5em){.boxed{padding:20px}}.list-unstyled{list-style:none;margin:0;padding:0}.pure-button{font-size:14px;font-size:.875rem;color:#424242}.pure-button.pure-button-primary{font-size:16px;font-size:1rem;background-color:#69e781;color:#424242;position:relative;padding:10px 60px 10px 25px}.pure-button.pure-button-primary>i{background-color:#60d076;display:inline-block;height:100%;position:absolute;right:0;top:0;width:35px}.pure-button.pure-button-primary>i:before{background:url(/img/icons2.png) -80px 0;content:"";display:inline-block;height:11px;position:relative;top:11px;width:10px}.pure-button.button-xsmall{font-size:70%}.pure-button.button-small{font-size:85%}.pure-button.button-large{font-size:110%}.pure-button.button-xlarge{font-size:125%}.form-custom .pure-control-group>div{position:relative}.form-custom .pure-control-group label{font-size:16px;font-size:1rem;margin-bottom:.6em;text-align:left}@media screen and (min-width:48em){.form-custom .pure-control-group label{margin-top:.6em}}.form-custom .pure-control-group input{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding-right:45px;position:relative}.form-custom .pure-control-group input.valid+.input-group-addon{background-color:#69e781}.form-custom .pure-control-group input.valid+.input-group-addon:before{background:url(/img/icons2.png) -100px 0}.form-custom .pure-control-group input.input-validation-error+.input-group-addon{background-color:#e76969}.form-custom .pure-control-group input.input-validation-error+.input-group-addon:before{background:url(/img/icons2.png) -90px 0;width:10px}.form-custom .pure-control-group .input-group-addon{display:inline-block;height:37px;position:absolute;right:0;text-align:center;top:0;width:35px}.form-custom .pure-control-group .input-group-addon:before{content:"";display:inline-block;height:11px;margin-top:13px;width:11px}.form-custom .pure-controls{margin-left:11em}@media screen and (max-width:48em){.form-custom .pure-controls{margin:0}}.form-custom .pure-checkbox{font-size:12px;font-size:.75rem}th{text-align:left}.table{width:100%;max-width:100%}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:5px;vertical-align:middle}.table>thead>tr>th{vertical-align:bottom}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>thead>tr>th{font-size:14px;font-size:.875rem;font-weight:400;padding-bottom:10px}.table>thead>tr>th:first-child{padding-left:30px}.table>tbody>tr>td{font-size:14px;font-size:.875rem;background-color:#fff;border-bottom:5px solid #f5f5f5;margin-bottom:10px;padding:10px 5px}.table>tbody>tr>td:first-child{padding-left:30px}.table>tbody>tr>td.big{font-size:18px;font-size:1.125rem}.table>tbody>tr>td.bold{font-weight:500}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}@media screen and (max-width:35.5em){.table-responsive{width:100%;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}}.grid-table .heading>div{font-size:13px;font-size:.8125rem;padding:5px}@media screen and (min-width:35.5em){.grid-table .heading>div{font-size:14px;font-size:.875rem}}@media screen and (min-width:48em){.grid-table .heading>div{padding:10px}}.grid-table .body{margin-bottom:5px}.grid-table .body>div{font-size:13px;font-size:.8125rem;background-color:#fff;padding:5px}@media screen and (min-width:35.5em){.grid-table .body>div{font-size:14px;font-size:.875rem}}@media screen and (min-width:48em){.grid-table .body>div{padding:10px}}@media screen and (min-width:48em){.grid-table .body>div.big{font-size:18px;font-size:1.125rem}}.grid-table .body>div.bold{font-weight:500}.table tr.conditions{display:none}.table tr.conditions td{background-color:#f5f5f5;padding:0}.table tr.conditions td p{padding:0}.grid-table .body{background-color:#fff}.grid-table .body>div.red{color:#ff2b2b}html,button,input,select,textarea,.pure-g [class*="pure-u"]{color:#424242;font-family:'Roboto',sans-serif}a{color:#0078ff}h1{font-size:24px;font-size:1.5rem;font-weight:400;margin-top:0;margin-bottom:25px}h2{font-size:18px;font-size:1.125rem}h2 span{font-weight:400}h3{font-size:18px;font-size:1.125rem;margin-top:0}#header{background-color:#323338;border-bottom:4px solid #a7dbd8;padding:15px 0}#header .logo{background-size:contain;background-position:center 0;background-repeat:no-repeat;display:block;margin-bottom:10px}@media screen and (min-width:35.5em){#header .logo{background-position:0 0}}#search-container{margin-bottom:30px}#search-container #search-form{margin-bottom:15px}@media screen and (min-width:48em){#search-container #search-form{margin-bottom:0}}#search-container #search-form .search-input{position:relative}#search-container #search-form input{padding-right:35px}#search-container #search-form a{background:url(/img/icons2.png) -449px 0 no-repeat transparent;height:20px;margin:0 .5em 0 0;position:absolute;right:0;top:9px;width:20px;padding-right:0}@media screen and (min-width:48em){#search-container #search-menu{text-align:right}}#search-container #search-menu .pure-button{background-color:#3299bb;border:1px solid #1f657c;color:#fff;height:37px;margin-right:-5px;text-transform:uppercase}#search-container #search-menu .pure-button.selected{background-color:#1f657c}#search-container #search-menu .pure-button:not(:first-child):not(:last-child){border-radius:0}#search-container #search-menu .pure-button:last-child{margin-right:0}footer{background-color:#323338;padding:20px 0;text-align:center}footer .payment{margin-bottom:15px}@media screen and (min-width:48em){footer .payment{text-align:left}}footer .payment .title{font-size:12px;font-size:.75rem;color:#fff;margin-bottom:5px}@media screen and (min-width:48em){footer .social-container{text-align:right}}footer .social{margin-bottom:15px}footer .social>a{background:url(/img/icons2.png) -289px 0;display:inline-block;height:32px;width:32px}footer .social>a.facebook{background-position:-321px 0}footer .social>a.google{background-position:-353px 0}footer .social>a.twitter{background-position:-385px 0}footer .social>a.youtube{background-position:-417px 0}#main{padding-top:20px;padding-bottom:30px}@media screen and (min-width:35.5em){#main{padding-top:35px;padding-bottom:50px}}#language-selector{margin-right:auto;margin-left:auto;position:relative;width:120px}@media screen and (min-width:35.5em){#language-selector{margin-right:0}}#language-selector ul{display:none;position:absolute;width:120px}#language-selector ul:hover{display:block}#language-selector .language{font-size:12px;font-size:.75rem;background-color:#fff;padding:5px}#language-selector .language:before{background:url(/img/icons2.png) 0 0;content:"";display:inline-block;height:11px;margin-right:5px;position:relative;top:1px;width:14px}#language-selector .language.fr:before{background-position:-14px 0}#language-selector .language.de:before{background-position:-28px 0}#language-selector .language.it:before{background-position:-42px 0}#language-selector .language.en:before{background-position:-56px 0}#language-selector .language.pt:before{background-position:-14px -44px}#language-selector .language.va:before{background-position:0 -44px}#language-selector .language:last-child{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px;border-top-left-radius:0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}#language-selector .language:hover a{font-weight:500}#language-selector .language.selected{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;position:relative}#language-selector .language.selected:hover{-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:2px;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:2px;border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:2px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}#language-selector .language.selected:hover+ul{display:block}#language-selector .language.selected:after{background:url(/img/icons2.png) -70px 0;content:"";height:5px;position:absolute;right:5px;top:10px;width:10px}#language-selector .language>a{color:#424242;text-decoration:none}.payment-logos>div{background:url(/img/icons2.png) -118px 0;display:inline-block;height:28px;width:34px}.payment-logos>div.maestro{background-position:-642px 0}.payment-logos>div.mastercard{background-position:-676px 0}.payment-logos>div.visa{background-position:-710px 0}.payment-logos>div.americanexpress{background-position:-724px 0}.payment-logos>div.paypal{background-position:-609px 0}.payment-logos>div.credit{background-position:-496px 0}#menu-footer>li{display:inline-block}#menu-footer>li>a:before{color:#fff;content:"|";padding:0 9px 0 5px}#menu-footer>li:first-child a:before{content:"";padding-left:0}#menu-footer>li>a{font-size:12px;font-size:.75rem;color:#fff;text-decoration:none}#providers>.item{background-color:#f5f5f5;margin-bottom:10px}#providers>.item .img-container{align-items:center;display:flex;justify-content:center}#providers img{display:block;height:auto;margin:0 auto;max-height:110px;max-width:300px}@media screen and (min-width:48em){#providers img{max-width:100px}}@media screen and (min-width:985px){#providers img{max-width:140px}}#providers .button-container{text-align:center}@media screen and (min-width:48em){#providers .button-container{margin-top:25px;text-align:right}}.park-info .title{font-size:18px;font-size:1.125rem;font-weight:500;margin-bottom:5px}.park-info .description{font-size:14px;font-size:.875rem;line-height:20px}#steps>.step{font-size:15px;font-size:.9375rem}#steps>.step>.box{-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:2px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0;border-top-left-radius:0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;background-color:#d6ebf1;margin-bottom:15px}@media screen and (min-width:64em){#steps>.step>.box{margin-right:15px}}@media screen and (min-width:48em){#steps>.step:nth-child(odd)>.box{margin-right:15px}}#steps>.step:last-child>.box{margin-right:0}#steps>.step .number{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:2px;-webkit-border-top-left-radius:2px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:2px;-moz-border-radius-topleft:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px;border-top-left-radius:2px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;background-color:#b4d5df;display:inline-block;padding:8px 12px}#steps>.step .title{-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:2px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0;border-top-left-radius:0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;display:inline-block;padding:0 5px}#steps>.step.selected>.box{background-color:#3299bb;color:#fff}#steps>.step.selected>.box .number{background-color:#2a7d99}.buttons-container{text-align:center}.buttons-container .back-button-container{margin-bottom:15px}@media screen and (min-width:48em){.buttons-container .back-button-container{margin:10px 0 0 0;text-align:left}}.buttons-container .back-button-container a{font-size:12px;font-size:.75rem;color:#424242;text-decoration:none}.buttons-container .back-button-container a>i{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#3299bb;display:inline-block;height:18px;margin-right:5px;position:relative;top:2px;vertical-align:top;width:18px}.buttons-container .back-button-container a>i:before{background:url(/img/icons2.png) -111px 0;content:"";display:inline-block;height:8px;left:5px;position:absolute;top:5px;vertical-align:middle;width:7px}@media screen and (min-width:48em){.buttons-container .primary-button-container{text-align:right}}#date-selection .image{align-items:center;float:left}#date-selection .image img{display:block;height:auto!important;margin:0 auto;max-width:100%}#product-type .item{margin-bottom:30px}#product-type .item:last-child{margin-bottom:0}#product-type .product-title{font-size:14px;font-size:.875rem;margin-bottom:10px}#product-type .product-title .title{background-color:#fff;display:inline-block;padding:8px 12px}#product-type .product-title .description{display:inline-block;padding:8px 12px}#product-type .conditions{text-align:center}#product-type .conditions a{text-decoration:none}#product-type .conditions .info{font-size:16px;font-size:1rem;font-family:Georgia;font-style:italic}@media screen and (min-width:48em){#product-type .conditions .info{display:none}}#product-type .conditions .text{display:none}@media screen and (min-width:48em){#product-type .conditions .text{display:inline-block;text-decoration:underline}#product-type .conditions .text:after{background:url(/img/icons2.png) -70px 0;content:"";display:inline-block;height:5px;margin-left:3px;vertical-align:middle;width:10px}}#order-summary .qty{text-align:center}@media screen and (min-width:48em){#order-summary .qty .short{display:none}}#order-summary .qty .long{display:none}@media screen and (min-width:48em){#order-summary .qty .long{display:inline-block}}#order-summary .price,#order-summary .price-total,#order-summary .promotionalcode{text-align:right}#order-summary .summary-container{overflow:hidden}#order-summary .summary-container .summary{font-size:18px;font-size:1.125rem;background-color:#fff;font-weight:500;padding:10px 0;text-align:center}#order-summary .summary-container .summary>span{color:#ff2b2b}@media screen and (min-width:48em){#order-summary .summary-container .summary{display:inline-block;float:right;padding:10px 45px}}#order-payment .selection{margin-bottom:30px}#order-payment .selection .data{font-size:14px;font-size:.875rem;color:#666}#order-payment .selection .data .field{margin-bottom:10px}#order-payment .selection .data .label{font-weight:500}#order-payment .payment h3{margin-bottom:5px}#order-payment .payment .payment-logos{margin-bottom:10px}#order-payment .payment .pure-form{font-size:14px;font-size:.875rem;margin-bottom:15px}#order-payment .payment .pure-form label{display:inline-block;margin-right:20px}#order-payment .payment .pure-form label:last-child{margin-right:0}#order-payment .payment .text{font-size:12px;font-size:.75rem;line-height:15px}@media screen and (min-width:48em){#order-completed{margin:30px auto;width:75%}}#order-completed h3>i{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#69e781;display:inline-block;height:30px;margin-right:10px;text-align:center;vertical-align:middle;width:30px}#order-completed h3>i:before{background:url(/img/icons2.png) -100px 0;content:"";display:inline-block;height:11px;margin-top:10px;width:11px}#order-completed .text{font-size:16px;font-size:1rem;line-height:18px}.generic-text{font-size:16px;font-size:1rem;line-height:25px}.generic-text h1{font-weight:500}.generic-text h3{font-size:16px;font-size:1rem;margin:.7em 0}#hotel #hotel-date{border-bottom:1px solid #ddd;margin-bottom:15px}#hotel #hotel-date .date{padding:0 15px 15px 0}#hotel #hotel-date .title{margin-bottom:10px}#hotel #hotel-date .nights{font-size:15px;font-size:.9375rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#f60;display:inline-block;margin-bottom:15px;font-weight:500;padding:8px 20px;text-transform:uppercase}@media screen and (min-width:48em){#hotel #hotel-date .nights{margin-top:30px}}#hotel #hotel-rooms{margin-bottom:15px}#hotel #hotel-rooms .hotel-rooms-number{margin-bottom:15px}#hotel #hotel-rooms .hotel-rooms-number .title{display:inline-block;margin:0 10px 10px 0}#hotel #hotel-rooms .hotel-rooms-number select{display:inline-block}#hotel #hotel-rooms .rooms .room{background-color:#fff;margin-bottom:15px;padding:15px}#hotel #hotel-rooms .rooms .room .title-container{margin-bottom:15px;overflow:hidden}#hotel #hotel-rooms .rooms .room .title-container .title{font-size:15px;font-size:.9375rem;float:left;font-weight:bold}#hotel #hotel-rooms .rooms .room .title-container .title>span{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#666;color:#fff;display:inline-block;font-weight:normal;height:20px;line-height:20px;margin-left:5px;text-align:center;width:20px}#hotel #hotel-rooms .rooms .room .title-container .delete{font-size:13px;font-size:.8125rem;display:inline-block;float:right;margin-top:5px}#hotel #hotel-rooms .rooms .room label{font-size:14px;font-size:.875rem;display:block;margin-bottom:5px}#hotel #hotel-rooms .rooms .room .persons,#hotel #hotel-rooms .rooms .room .kids-ages{margin-bottom:15px}#hotel #hotel-best-offer .room{margin-bottom:30px}#hotel #hotel-best-offer .room:last-child{margin-bottom:0}@media screen and (max-width:48em){#hotel #hotel-best-offer .room .pure-button{font-size:14px;font-size:.875rem}}#hotel #hotel-best-offer .room-title{font-size:16px;font-size:1rem;background-color:#fff;display:inline-block;font-weight:bold;margin-bottom:15px;padding:8px 12px}#hotel #hotel-best-offer .hotel-offer-roomstype{font-size:14px;font-size:.875rem;margin-bottom:30px}#hotel #hotel-best-offer .hotel-offer-roomstype .data-heading>div{font-weight:400;padding-bottom:10px}#hotel #hotel-best-offer .hotel-offer-roomstype .data-heading>div:first-child{padding-left:10px}@media screen and (min-width:48em){#hotel #hotel-best-offer .hotel-offer-roomstype .data-heading>div:first-child{padding-left:30px}}#hotel #hotel-best-offer .hotel-offer-roomstype .data-heading>div.input{font-weight:bold}#hotel #hotel-best-offer .hotel-offer-roomstype .data-heading>div.input>span{font-style:italic;font-weight:normal}#hotel #hotel-best-offer .hotel-offer-roomstype .data-heading>div.price{display:none}@media screen and (min-width:35.5em){#hotel #hotel-best-offer .hotel-offer-roomstype .data-heading>div.price{display:block}}@media screen and (min-width:48em){#hotel #hotel-best-offer .hotel-offer-roomstype .data-heading>div.price .small{display:none}}#hotel #hotel-best-offer .hotel-offer-roomstype .data-heading>div.price .big{display:none}@media screen and (min-width:48em){#hotel #hotel-best-offer .hotel-offer-roomstype .data-heading>div.price .big{display:block}}@media screen and (min-width:48em){#hotel #hotel-best-offer .hotel-offer-roomstype .data-heading>div.total{padding-right:15px}}#hotel #hotel-best-offer .hotel-offer-roomstype .data-body{margin-bottom:5px}#hotel #hotel-best-offer .hotel-offer-roomstype .data-body>div{background-color:#fff;padding:12px 5px}#hotel #hotel-best-offer .hotel-offer-roomstype .data-body>div:first-child{padding-left:10px}@media screen and (min-width:48em){#hotel #hotel-best-offer .hotel-offer-roomstype .data-body>div:first-child{padding-left:30px}}#hotel #hotel-best-offer .hotel-offer-roomstype .data-body>div.input input{margin:0 5px 5px 0}@media screen and (min-width:48em){#hotel #hotel-best-offer .hotel-offer-roomstype .data-body>div.input input{margin:0 15px 0 0}}#hotel #hotel-best-offer .hotel-offer-roomstype .data-body>div.price{display:none}@media screen and (min-width:35.5em){#hotel #hotel-best-offer .hotel-offer-roomstype .data-body>div.price{display:block}}#hotel #hotel-best-offer .hotel-offer-roomstype .data-body>div.total{font-weight:500;padding-bottom:8px}@media screen and (min-width:48em){#hotel #hotel-best-offer .hotel-offer-roomstype .data-body>div.total{font-size:18px;font-size:1.125rem;padding-right:15px}}#hotel #hotel-best-offer .hotel-offer-roomstype .nights,#hotel #hotel-best-offer .hotel-offer-roomstype .price{text-align:center}#hotel #hotel-best-offer .hotel-offer-roomstype .total{padding-right:15px;text-align:right}#hotel #hotel-best-offer .hotel-offer-roomstype .total label{white-space:nowrap}#hotel #hotel-best-offer .hotel-offer-roomstype .details{display:inline-block;margin:5px 0 0 10px;text-transform:lowercase}@media screen and (min-width:48em){#hotel #hotel-best-offer .hotel-offer-roomstype .details{margin-left:30px}}#hotel #hotel-best-offer .hotel-offer-roomstype .details:after{background:url(/img/icons2.png) -70px 0;content:"";display:inline-block;height:5px;margin-left:3px;vertical-align:middle;width:10px}#hotel #hotel-best-offer .hotel-offer-roomstype .details-body{display:none;padding:10px}@media screen and (min-width:48em){#hotel #hotel-best-offer .hotel-offer-roomstype .details-body{padding:10px 30px}}#hotel #hotel-reserve{font-size:14px;font-size:.875rem}#hotel #hotel-reserve .data-heading>div{font-weight:400;padding:0 5px 10px 5px}@media screen and (min-width:48em){#hotel #hotel-reserve .data-heading>div:first-child{padding-left:30px}}#hotel #hotel-reserve .data-heading>div.room{display:none}@media screen and (min-width:35.5em){#hotel #hotel-reserve .data-heading>div.room{display:block}}#hotel #hotel-reserve .data-heading>div.price{padding-right:15px;text-align:right}#hotel #hotel-reserve .data-body{margin-bottom:5px}#hotel #hotel-reserve .data-body>div{padding:12px 5px}#hotel #hotel-reserve .data-body>div:first-child{padding-left:10px}@media screen and (min-width:48em){#hotel #hotel-reserve .data-body>div:first-child{padding-left:30px}}#hotel #hotel-reserve .data-body>div.room{display:none}@media screen and (min-width:35.5em){#hotel #hotel-reserve .data-body>div.room{display:block}}#hotel #hotel-reserve .data-body>div.price{padding-right:15px;text-align:right;white-space:nowrap}#hotel #hotel-reserve .data-body:nth-child(even)>div{background-color:#fff}#hotel #hotel-reserve .total{background-color:#d6ebf1;margin-bottom:15px;padding:5px 15px;text-align:right;white-space:nowrap}#hotel #hotel-reserve .total>span{font-size:25px;font-size:1.5625rem;font-weight:bold}.pure-g{display:flex}#header #logo-container a{display:block;width:251px;height:61px}#product-type .product-title .title{font-size:15px;font-size:.9375rem;font-weight:bold;border:1px solid #d3d3d3}#product-type .conditions-container{display:none}#product-type .conditions-container>div{background-color:#f5f5f5}#product-type .conditions-container>div p{padding:0;margin:0}#product-type .price{text-align:center;white-space:nowrap}#product-type .price .price-before{font-size:13px;font-size:.8125rem;color:#999;font-weight:normal}#product-type .price .price-before span{text-decoration:line-through}#product-type .number{text-align:center}.validation-summary-errors{background-color:#ffbaba;border:1px solid #d8000c;margin-top:15px;margin-bottom:15px}.error{color:#d8000c}#order-payment .payment #paymentmethods-credit.text{font-size:1rem;line-height:21px}#order-completed.error{width:100%}#order-completed.error h3>i{background-color:#e76969}#order-completed.error h3>i:before{background:url(/img/icons2.png) -90px 0}#order-completed .text.download-documentation{text-align:center;margin:10px auto}#order-completed .text.download-documentation i:before{transform:rotate(90deg)}#order-summary table tfoot .summary{text-align:right;background-color:#fff}#order-summary table tfoot .summary.price{color:#ff2b2b}#order-summary table tfoot .summary.price-total{color:#ff2b2b}#adminmessage{text-align:right;font-size:.8em;padding:3px 0;background-color:#a7dbd8}#admincomments{padding:10px 0}#admincomments textarea{width:100%}.img-container{padding:4px;background-color:#fff;height:110px}#cookie-wrapper{text-align:center;background:#2774c2;vertical-align:middle;color:#fff;line-height:1.5em;padding:10px;font-size:.9em;display:none;position:-webkit-sticky;position:sticky;top:0;z-index:10000;border-bottom:1px solid #ccc}#cookie-wrapper a{text-decoration:underline;color:#fff}#cookie-wrapper-close{cursor:pointer;width:150px;font-size:1rem;line-height:10px;margin-top:10px;height:30px}.pure-alert{position:relative;margin-bottom:1em;padding:1em;background:#ccc;border-radius:3px}.pure-alert-error{background-color:#d13c38;color:#fff}.client-container .client-index{text-align:right}.client-container .conditions-container{background-color:#fff;padding:10px;margin:5px 0 15px 0;display:none}.client-container .conditions{text-align:right}.client-container .conditions a{text-decoration:none}.client-container .conditions .text{display:inline-block;text-decoration:underline}.client-container .conditions .text:after{background:url(/img/icons2.png) -70px 0;content:"";display:inline-block;height:5px;margin-left:3px;vertical-align:middle;width:10px}.pure-button.pure-button-primary.pure-button-primary-light{background-color:#fdf183;color:#555}.pure-button.pure-button-primary.pure-button-primary-light>i{background-color:#e1d66b}@media(max-width:48em){#steps{display:none}}@media(max-width:35.5em){#date-selection .image{display:none}}@media(max-width:48em){#date-selection .park-info .title{cursor:pointer}#date-selection .park-info .title:after{background-color:#015cb7;border-radius:100%;color:#fff;content:"i";display:inline-block;font-size:14px;font-weight:bold;height:12px;line-height:12px;margin-left:5px;padding:5px 6px 5px 4px;text-align:center;vertical-align:top;width:12px;font-family:Georgia;font-style:italic}#date-selection .park-info .description{display:none}}#providerComercialConditionsContainer{background-color:#d9e7f7;border:2px solid #f4ffd0;-ms-border-radius:10px;border-radius:10px;padding:20px;font-size:1em;color:#000}#providerComercialConditionsContainer .open-close-conditions{background-color:#f4ffd0;float:right;-ms-border-radius:50%;border-radius:50%;padding:4px 8px;color:#ff3700;cursor:pointer}#providerComercialConditionsContainer #titleConditions{color:#ff3700;font-size:1.1em;font-weight:bold;margin-left:10px;margin-right:30px}#providerComercialConditionsContainer #conditions{margin-right:0;margin:15px 15px 10px 15px}@media(max-width:48em){#providerComercialConditionsContainer{font-size:.9em}}.disabled{-ms-opacity:.3;opacity:.3;cursor:default}#order-error-message{color:red;display:block;font-size:.875rem;font-weight:bold;text-align:center;margin-bottom:10px}#jq-order-summary-container{font-size:.875rem}#jq-order-summary-container-empty{display:none;line-height:30px;color:#999;background-color:#f4f4f4;padding:30px}#provider-partial .resumen-content{border-bottom:5px solid #015cb7;margin-bottom:15px;padding-bottom:5px}#provider-partial .resumen-content .resumen-header{color:#424242;font-weight:bold}#provider-partial .resumen-content .ticket{text-align:right;background-color:#fff!important}#provider-partial .resumen-content .resumen-header-entrada{text-align:right;background-color:#fff!important}#provider-partial .resumen-content .resumen-header-cantidad{text-align:right;background-color:#fff!important}#provider-partial .resumen-content .resumen-header-precio{background-color:#f5f5f5!important;text-align:center;color:#424242!important}#provider-partial .resumen-content .resumen-list .resumen-item-entrada{color:#424242;font-weight:bold;cursor:pointer}#provider-partial .resumen-content .resumen-list .resumen-item-tipo{color:#424242;text-align:right}#provider-partial .resumen-content .resumen-list .resumen-item-cantidad{color:#424242;text-align:right}#provider-partial .resumen-content .resumen-item-precio a{display:inline-block;height:15px;margin:0 auto;width:15px;text-decoration:none;font-weight:bold;color:#424242;float:right}#provider-partial .resumen-content .resumen-list .resumen-item-delete img{vertical-align:middle}#provider-partial .resumen-container .resumen-final-price{background-color:#f5f5f5;color:#424242;padding:10px;text-align:right}#provider-partial .resumen-container .resumen-final-price-text{font-size:.875rem}#provider-partial .resumen-container .resumen-final-price-number{font-size:1.3em;font-weight:bold}#provider-partial .resumen-content .resumen-list .resumen-item-precio{color:#424242;font-weight:bold;text-align:center}#provider-partial .resumen-list .resumen-item{background-color:#f5f5f5!important;overflow:hidden}#provider-partial .resumen-list .resumen-item.alternative-item{background-color:#fff!important}#product-type .grid-table .body>div.subitem{background-color:transparent}.resumen-content .resumen-header{margin-bottom:0}.jq-product-list-item.selected div{background-color:#fafafa!important}@media(max-width:35.5em){.ui-datepicker{width:15em!important}.ui-datepicker,.ui-datepicker a{font-size:.9em!important}}#external-season-ticket-client hr:first-child{display:none}#external-season-ticket-client hr{margin:10px}#external-season-ticket-client .check-error{color:red}.opaque{cursor:default;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);opacity:.2}#customer-data ::placeholder{color:#bbbaba;opacity:1}#customer-data ::-ms-input-placeholder{color:#bbbaba}.tooltip{width:20px;height:20px;background:url(/Content/Icons/ico-info.png) no-repeat center;margin-left:5px;display:inline-block;top:7px}.tooltip:hover{-webkit-animation-play-state:paused}.tooltip:hover .info{visibility:visible}.tooltip .info{width:200px;padding:10px;background:rgba(255,255,255,1);border-radius:3px;position:absolute;visibility:hidden;margin:-60px 0 0 -100px;box-shadow:0 0 20px 0 rgba(0,0,0,.3)}.tooltip p{font-weight:400;font-size:12px}.tooltip .arrow{position:absolute;margin:10px 0 0 88px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff}