<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.banner_seccion {

    padding: 10px 30px 30px;

}

.descr_rest_sin p {

    font-size: 0.85em;

}

.sploffer p{margin-bottom:20px !important;text-align:center;font-size:1em;}

.sploffer h5{text-align:center}

@media only screen and (max-width: 1100px) {

	.header, .footer {width:100%;min-width: 100%;padding:0;}

	.intro, .offers, .social_network, .promos, .destinations, .title, .cookieNotice, .map_hotel, .network {

		padding-left:30px;

		padding-right:30px;

		margin-left:auto;

		margin-right:auto;

	}

    #menu_main{padding:0 20px;}

    .intro.dark h1 {margin-top:5px;}

	.site_title, .site_address{}

	.site_address{margin-right:10px;width:42%;}

    .site_title img{max-width:100%;}

	.header .container, .footer .container, section.intro article, .map_hotel article, .network article {width: 100%;}

	.footer .container{width:98%;margin:0 1%;}

    .socials {height: auto;right: -20px;top: 212px;z-index: 100;width: 209px;background: #FFF;padding:6px 6px 0;}

    .book_box {top: 254px;right:-20px;width: 261px;z-index: 101;}

	.network article .container_network ul{width:960px}

	.modal_hab_bg, .modal_bg_date_in, .modal_bg_date_out {height:292px;}

	.ventajas .container, .segmentos .container, .map_segmentos .container {width: 960px;margin: 0px auto 25px;border-radius: 7px;}

	.main .container .content {margin: 0px auto;width: 100%;}

	.go_offer, .go_result, .nodispo_go_result, .go_offer_hover, .tarj {}

	.segmentos .content {padding: 10px 0px;}

	.container_desc {margin-top:20px;}

	.segmentos .container_desc.current {padding:10px;}

	.container_desc .img_peq{margin-right:2%;width:23%;height:322px;}

	.container_desc .txt_segmento{margin-right:2%;width:47.7%;}

	.container_desc .list_hotels {width:23%;height:322px;}

	.container_desc .img_peq img, .container_desc .list_hotels img{width:100%;height:auto;}

	.network {margin-top:20px;}

	.footer {padding-bottom: 35px;padding-top: 35px;}

	.container .col1b{display:none;}

	.container .col2b {width: 960px;float:none;margin:0 auto;}

	.restaurantes .descr_rest_sin { width: 912px;}

    #menu_substage .container {

    width: auto;

    margin: 0 auto;

}

}

@media only screen and (max-width: 979px) {

	.intro, .offers, .social_network, .promos, .destinations, .title, .cookieNotice, .map_hotel, .network {}	

	.site_address{margin-right:10px;width:36%;float: left;}

	.network article .container_network ul{width:758px}

	.modal_hab_bg, .modal_bg_date_in, .modal_bg_date_out {}

	.footer_col1 {}

    .header {position:relative;}

    .RSLT #stage{height:0px;}

    .book_box {top: 110px;right:0;}

    .socials {top:170px;width: 164px;right:0;}

	.container .col2b {width: auto;float:none;margin:0 auto;}

	.room article {margin-bottom: 20px;padding: 20px 5px;}

	.restaurantes .cnt_rest .img_rest1 {width:300px}

	.restaurantes .cnt_rest .descr_rest {width:360px;}

	.restaurantes .descr_rest_sin { width: auto;}

    #menu_mobile {display: block;cursor: pointer;position: absolute;top: 0;right: 10px;}

    #menu, #menu_substage {display:none}

    .footer h3 {font-size: 15px;}

    .footer ul li a {font-size: 0.8em;}

    .footer ul li a:after {padding: 0 5px;}

    .intro.dark h1 {margin: 5px auto;line-height:1.2em;}

    .slider, .stageslider {height: auto;overflow: hidden;}

    .slide_content {top:47%;}

    #menu_mobile_content{z-index:110;position: relative;}

    #menu_mobile_content, #menu_mobile_content ul li, #menu_mobile_content ul li a {

        background: #D9DADC;

        color: #010101;

        cursor: pointer;

        display: block;

        font-size: 15px;

        font-weight: 400;

        line-height: 40px;

        list-style-type: none;

        text-align: center;

        text-decoration: none;

        width: 100%;

        letter-spacing: 0.125em;

        font-family: "Lato", Arial, Helvetica, sans-serif;

        white-space: nowrap;

    }

    #menu_mobile_content ul.mobile_menu_1 {

        margin-bottom: 36px;

        background: #ededed;

    }

    #menu_mobile_content li {

        position: relative;

        border-bottom: 1px solid #ededed;

    }

    #menu_mobile_content ul li ul {

        display: none;

    }

    #menu_mobile_content ul li ul li {

        border-bottom: 0;

    }

    #menu_mobile_content ul li ul li a {

        background: #ededed;

        border-bottom: 1px solid #d9dadc;

    }

    .open_sub {

        display: inline-block;

        font-size: 25px;

        position: absolute;

        right: 3px;

        text-align: center;

        top: 0px;

        width: 50px;

        height: 38px;

        line-height: 38px;

    }

}

@media only screen and (max-width: 767px) {

	.intro, .offers, .social_network, .promos, .destinations, .title, .cookieNotice, .map_hotel, .network {

		padding-left: 10px;

		padding-right: 10px;

	}	

    .header {position: relative;}

    .slide_content h2 {font-size:32px;    }

    .slide_content h3 {font-size:18px    }

	.site_title{width:82%;}

	.site_title img{width:100%;height:auto;}

	.site_address, .slide_content{display:none}

    .book_box {top: 95px;width: 200px;}

    .socials {top: 152px;width:140px;}

    .intro h1 {font-size: 1.2em;line-height: 1.2em;}

    .intro.dark h1 {font-size: 100%;min-width: 90%;}

    .intro p {line-height: 1.2em; font-size: 0.85em;}

    .box_c_teaser_content_text a {font-size: 13px;}

	.network article .container_network ul{width:630px}

	section.intro article .img_container{}

	.intro article .form_container {position:relative;width:100%;left:0;}

	.home_form, .home_form button {width:100%}

	.home_form .date .cont_num_pers .num_pers_select .cont_option, .home_form .date .cont_date_in .date_in_select .cont_option, .home_form .date .cont_date_out .date_out_select .cont_option {width:98.2%}

	

	.home_form button, .home_form button[type="button"] {position:relative;margin:10px auto;}

	.intro article .form_container .content {height:220px;width:100%;}

	.modal_hab_bg, .modal_bg_date_in, .modal_bg_date_out {height:232px;}

	.footer_col1 {}

	.container .col2b {width: 100%;}

	.cont_post_pack_offer {left:120px;}

	.room .container_text_room {width: 362px;}

	.room .container_target{margin-right:22px;}

	.container_target .go_offer .text_bott_offer ul li {display: block;}

	.text_bott_offer ul li span {position: absolute;left: 250px;padding: 10px;border-radius: 5px;top: 60px;background:#04ABCE;}

	.text_bott_offer ul li.fotos span{left: 350px;}

	.restaurantes .cnt_rest .img_rest1 {width:40%;height:auto}

	.restaurantes .cnt_rest .descr_rest {width:50%;padding: 0px 10px 0px 15px;}

	.restaurantes .descr_rest_sin { width: auto;}

    .box_c_teaser_content_text {padding:4px 0;bottom:15px;}

    .mtop20 {margin-top: 10px;}

    .bx-controls-direction .bx-prev, .bx-controls-direction .bx-next {height:52px;background-size:auto 100%;}

    .bx-controls-direction .bx-prev{left:15px;}

    .bx-controls-direction .bx-next{right:15px;}

    .rooms .one-half{width:100%;float:none;margin-right:0;}

    .resultImg {width:100%;}

    .restaurantes .descr_rest_sin{padding:20px 10px;width:auto;}

    .roomhead{display:none;}

    .result h2{line-height: 1.25em;font-size: 1.75em;}

    div.roomstable .col1 {width: 100%;float: none;margin: 10px 0;}

    div.roomstable .col1 .title1 {font-size: 26px;line-height:2em;text-align:center;}

    div.roomstable .col4 {width: 100%;float: none;margin:10px 0;text-align: center;clear: both;border-top: 1px solid #ccc;padding-top: 10px;}

    div.roomstable .button1 {display:inline-block;}

    div.roomstable .button1.quotes {margin-right:10px;}

    div.roomstable .col2, div.roomstable .col3 {width:50%;margin: 0;text-align: center;}

    div.roomstable .title2 {display: inline-block;}

    .results {margin: 10px 10px 0px;}

    #search_results {padding: 10px 0 0;}

}

@media only screen and (max-width: 479px) {

	.site_title, .intro, .offers, .social_network, .promos, .destinations, .title, .cookieNotice, .map_hotel, .network {

		padding-left: 10px;

		padding-right: 10px;

	}

    #menu_mobile {top:-15px}

	.network article .container_network ul{width:310px}

	.footer_col1 .telf {}

	.main {width: 100%;}

	.site_title img {width:100%;height:auto;}

	.header {height:auto;}

	.intro{margin-top:0;}

    .intro.dark h1 {font-size: 13px;letter-spacing:0}

    .intro p {font-size: 12px;}

    .box_c_teaser_content_text a {font-size: 9px;}

    .box_c_teaser_content_text {padding:0;bottom:10px;}

	.modal_hab_bg, .modal_bg_date_in, .modal_bg_date_out {left:-100px;}

	.container_desc.current {margin-top: 0px;padding-top:0;}

	.home_form .date .cont_num_pers .num_pers_select .cont_option, .home_form .date .cont_date_in .date_in_select .cont_option, .home_form .date .cont_date_out .date_out_select .cont_option { width: 96.8%;}

	.container .col2b {width: 100%;}

	.cont_post_pack_offer {left:-23px;width:100%;}

	.room .container_text_room {width: 100%;margin-top:20px;}

	.room .container_target{margin-right:22px;}

	.text_bott_offer ul li span {position: absolute;left: 10px;padding: 10px;border-radius: 5px;top: 20px;background:#04ABCE;}

	.text_bott_offer ul li.fotos span{left: 120px;}

	.cont_post_pack_offer .cont_pack_offer_desc {width:315px;}

	.cont_pack_offer .description_ext_room {width:96%;margin:5px auto;}

	.cont_pack_offer .description_ext_room .list_description {width:100%;}

	.cont_pack_offer .description_ext_room .list_description li {padding-left: 15px;padding-right: 10px;width: 300px;float: none;display: block;margin:0 10px;}

	.content_hab_images{width:335px !important;height:338px !important}

	.room article {margin-bottom: 10px;padding: 10px 0px;}

	.restaurantes .cnt_rest .img_rest1 {width:240px;height:auto;position:inherit;float:none;margin:0 auto;display:block;}

	.restaurantes .cnt_rest .descr_rest {width:294px;padding:10px;float:none}

	.restaurantes .descr_rest_sin { width: auto;padding:20px 5px;}

    .cnt_rest .descr_rest .left_rest {text-align: center;}

    .book_box {top: 72px;}

    .socials {top: 126px;}

    .head h1{font-size:1.1em;line-height:1.2em;letter-spacing:0}

    .head h2 {letter-spacing:0;}

    .head p{font-size:14px;line-height:1.5em;}

    div.roomstable .col4 {width: 100%;float: none;margin: 0;clear: both;}

    div.roomstable .col2, div.roomstable .col3 {width: 50%;text-align:center;}

    div.roomstable .title2 {font-size: 12px;}

}</pre></body></html>