.button.primary{border:none!important;background:#00457c;color:#fff!important;text-decoration:none!important}.button.primary:active,.button.primary:focus,.button.primary:hover{color:#fff;background:#0061af}.button.success{border:none!important;background:#74a1d2;color:#fff}.button.success:hover{color:#fff;background:#9bbbde}.button.success:active,.button.success:focus{color:#fff;background:#74a1d2}.button.danger{border:none!important;background:#ce0000;color:#fff}.button.danger:active,.button.danger:focus,.button.danger:hover{color:#fff;background:#ea0000}html{font-size:16px}body{font-size:62.5%}header{background:url(/Themes/majestic_lourdes/img/bg-header.png) repeat-x top;color:#74a1d2}#brand .title{margin-bottom:0}@media screen and (max-width:655px){#brand .title{text-align:center}}#brand a{color:#74a1d2;font-size:3em;line-height:1}@media screen and (max-width:655px){#brand{text-align:center}}.brand{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}.brand a{text-align:center;max-width:180px;margin:0 auto 5px}.brand .brand-address{text-align:center;font-size:12px;font-weight:700}address{font-style:normal;font-size:12px;color:#74a1d2;margin:30px 0 0 20px}@media screen and (max-width:655px){address{text-align:center}}address a{color:#74a1d2!important}#contact_links{margin-top:30px}#contact_links li{margin-bottom:3px}#contact_links li a{color:#74a1d2!important}#contact_links li a svg{width:16px;height:16px;fill:#74a1d2!important}#contact_links li a svg:hover{fill:#74a1d2!important}@media screen and (max-width:655px){#contact_links{text-align:center;margin:10px 0}}#lang_choice{margin:0 0 5px;text-align:center}a#btn_resa{max-width:250px;display:block;float:right}@media screen and (max-width:655px){a#btn_resa{float:none;display:block;margin:auto}}a#btn_resa:hover{text-decoration:none}#reservation_box{background:#fff;border:1px solid #bed1e5;color:#74a1d2;padding:5px;text-align:center;cursor:pointer}#reservation_box p{color:#74a1d2;margin-bottom:5px;text-align:center}#reservation_box #reservation_box_title{font-variant:small-caps;font-weight:700;font-size:18px;margin-bottom:5px}@media (max-width:655px){#reservation_box #reservation_box_title{display:none}}#reservation_box .reservation_advantage{width:auto;margin:0 10px 0 0;display:inline-block;background:url(/Themes/majestic_lourdes/img/tick.png) no-repeat 0;white-space:nowrap}@media (max-width:655px){#reservation_box .reservation_advantage{display:none}}#reservation_box #book_text{font-weight:700;margin-top:5px;font-size:14px}#reservation_box:hover{border:1px solid #84aed8}#bg_image{border:5px solid #e7eef9}main{background:url(/Themes/majestic_lourdes/img/bg-main.jpg) no-repeat bottom}.mod__contact main{background:0 0}footer{background-color:#fff;color:#454545;padding:30px 0 0}#quatres_hotels_footer{background:#f1f5fe;color:#454545;margin-top:120px;padding-bottom:30px}#quatres_hotels_footer #quatres_hotels_logos{text-align:center}#quatres_hotels_footer #quatres_hotels_logos img{margin:0 20px;height:140px}#container_credits{background-color:#74a1d2;color:#fff;padding:10px 0}#container_credits p{color:#fff;margin-bottom:0}#container_credits a{color:#fff}nav{background:0 0;position:relative;display:block;padding:0 15px;width:1200px;margin:0 auto 10px}@media only screen and (max-width:776px){nav{max-width:100%}}nav .row{border-top:1px solid #74a1d2;border-bottom:1px solid #74a1d2}@media (max-width:767px){nav .row{border:0}}nav .columns{padding:0}nav #primary_navigation ul{list-style-type:none;margin:0}nav #primary_navigation ul li{display:inline-block;font-weight:100;padding:0 10px}nav #primary_navigation ul li a{font-family:Times New Roman,Georgia,Serif;color:#74a1d2;display:inline-block;font-weight:100;font-variant:small-caps;-webkit-transition:.2s;transition:.2s;padding:7px 3px}nav #primary_navigation ul li a:hover{color:#376ea9}nav #primary_navigation ul li a.dropdown_trigger{padding:7px 3px 7px 10px}nav #primary_navigation ul li.home{padding:0 10px;line-height:1.2}nav #primary_navigation ul li.home svg{fill:#c1d5eb}nav #primary_navigation ul li.home svg:hover{fill:#74a1d2}nav #primary_navigation ul span.active{color:#456b93;font-family:Times New Roman,Georgia,Serif;font-variant:small-caps;font-weight:700}nav #primary_navigation ul .nested{background:url(/Themes/majestic_lourdes/img/ico-nested-closed.png) no-repeat 0;padding-left:0}nav #primary_navigation ul .nested.active{background:url(/Themes/majestic_lourdes/img/ico-nested-open.png) no-repeat 0}nav #primary_navigation ul .drop_down{background:#fff}#primary_navigation select{width:100%}#secondary_navigation ul{list-style-type:none;text-align:center}#secondary_navigation ul li{display:inline-block;margin-right:15px}#secondary_navigation ul li a{color:#666;-webkit-transition:.2s;transition:.2s}#secondary_navigation ul li a:hover{color:#999}.mod_item_container{background:#fff url(/Themes/majestic_lourdes/img/bg-header.png) repeat-x;color:#74a1d2;margin:0 0 30px!important;border:1px solid #bed1e5}.mod_item_container .mod__title h3{color:#74a1d2;margin:10px 0;font-size:2.8em}#intro_content{padding:30px 0}#container_reservation_form{position:absolute;top:0;right:15px;width:370px;z-index:100;background:#454545;color:#fff;display:none}#container_reservation_form h3{font-family:arial,sans-serif;color:#fff;font-size:22px;margin:10px}#reservation_form{margin-bottom:5px}#reservation_form fieldset{background:#f4f4f4;border:none;border-radius:0;margin:0;padding:10px}#reservation_form label{font-weight:700;margin:5px 0;line-height:1;color:#454545;padding:0}#reservation_form select{border:1px solid #ccc;border-radius:3px;height:auto;margin:0}#reservation_form input{margin:0}.reservation_input{display:inline-block;vertical-align:top}.btn_submit_reservation{vertical-align:bottom;background:#423b4a;border:none;color:#fff;font-size:12px;border-radius:5px;padding:5px 30px 5px 10px;cursor:pointer}#direct_reservation_advantages{clear:both;margin:10px 0;text-align:center;cursor:default!important}.reservation_advantage{font-size:12px;font-weight:700;padding:2px 0 2px 20px;margin:0 5px 0 0;display:inline-block;width:45%;text-align:left;cursor:default;background:url(/img/icon/tick.png) no-repeat 0;background-size:16px 16px}@media only screen and (max-width:1233px){#carte_accent_links{display:none}}@media only screen and (max-width:820px){#container_reservation_form{position:relative;width:100%;right:0;padding:1%}#useful_links{text-align:center}#useful_links li{margin:0}}@media only screen and (max-width:640px){#client_fidelity_widget{display:none}}#rooms_widget{margin-top:20px}#title_room_widget{color:#74a1d2}#link_rooms{text-align:center;margin-bottom:0}.room_slide{margin:5px;text-align:center}.room_widget_image{position:relative;display:block}.room_slide h4,.room_slide p{text-align:center;color:#74a1d2;margin:5px 0;font-size:14px}.mod__room_categories h1{text-align:center}.mod__room_categories .mod__item p{font-size:1.2em}.svg #service_icons li span,.svg .room_categories__compare_service,.svg .room_category_services li span{background-color:#74a1d2!important}#container_btn_see_promos{clear:both}.mod__promotions h1{text-align:center}.package__link_return_index,.promotion__link_return_index{clear:both;border-top:1px dotted #ccc;padding-top:20px;margin:20px 0}#images,.mod__images h1{text-align:center}#images{list-style-type:none;padding:0;margin:0}#images li{display:inline-block;margin:10px;padding:10px;border:1px solid #fff;min-width:160px;background:#fffcf4;box-shadow:2px 2px 2px #c9c3b5;max-width:260px;opacity:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s}#images li:hover{opacity:1;border:1px solid #ccc}#images li h3{margin:10px 0;font-size:1em}#images li h3 a{color:#ffc000;font-variant:small-caps;text-decoration:none}#images li:hover a,#images li h3 a:hover{color:#fff}#images li p{margin:5px 0;font-size:12px;text-align:center}.region_slide{text-align:center;position:relative}.region_slide img{border:5px solid #fff;box-shadow:0 0 5px #454545}.region_slide h4{color:#74a1d2;font-family:Times New Roman,Georgia,Serif;font-weight:100}.regions_container{margin:0 0 30px;padding:30px 0}.regions_container h3{color:#74a1d2;font-family:Times New Roman,Georgia,Serif;font-weight:100}.regions__return_index{border-top:1px dotted #ccc;padding-top:10px}#links{list-style-type:none;margin:0;padding:0}#links li{margin:0 0 30px;padding:30px 0;border-bottom:1px dotted #ccc}#links li h3{color:#74a1d2;font-family:Times New Roman,Georgia,Serif;font-weight:100;font-variant:small-caps}#links li .link_image{float:left;width:30%;margin:0 20px 20px 0}#agenda_ticker{margin:0 10px}#agenda_ticker h4{margin:0 0 10px}#container_btn_see_agenda{margin-top:10px}.place{display:block;margin:10px 0}#activities_carousel #title_activity_carousel,#activities_carousel .activity_slide,.mod__agendas h1{text-align:center}#activities_carousel .activity_slide img{border:5px solid #f6f6f6;box-shadow:0 0 5px #ccc}.mod__activities h1{text-align:center}.widget{margin-bottom:30px;background:hsla(0,0%,100%,.5)}.widget .sidebar_title{background:#74a1d2;padding:7px 20px}.widget .sidebar_title h3{color:#fff;margin:0}.widget .btn_container{margin:0}.widget .btn_container a.button{width:100%;border-radius:0;background:#74a1d2;color:#fff;margin-bottom:0;color:#fff!important;text-decoration:none!important}.widget .btn_container a.button:hover{color:#fff}#surveys_widget{background:#74a1d2!important;color:#fff!important}#surveys_widget .surveys__score_container{margin-bottom:10px}#surveys_widget .surveys__score_container .surveys__average_score{margin-bottom:20px!important}#surveys_widget h3{background:#4d87c6!important}#surveys_widget .star-rating-color,#surveys_widget .star-rating-color:before,#surveys_widget .star-rating:before{color:#fff!important}#agenda_widget a{text-decoration:none!important}#promotion_teaser{background:#fff url(/Themes/majestic_lourdes/img/bg-header.png) repeat-x;padding:5px 12px 12px;color:#74a1d2;margin-bottom:30px;position:relative;border:1px solid #c1dfff}#promotion_teaser #promotion_teaser_title{border-bottom:4px dotted;font-size:2em}#promotion_teaser #promotion_teaser_image{max-width:250px}@media (max-width:900px){#promotion_teaser #promotion_teaser_image{float:none!important;margin:0 auto 20px!important;text-align:center}}#promotion_teaser h3{color:#74a1d2}@media (max-width:900px){#promotion_teaser h3{text-align:center}}#promotion_teaser p{color:#74a1d2}@media (max-width:900px){#promotion_teaser p{text-align:center!important}}#promotion_teaser #btn_see_promos{border-radius:0;font-size:14px;background:#74a1d2;color:#fff}@media (max-width:1200px){#promotion_teaser #btn_see_promos{position:relative;bottom:auto;right:auto}}#promotions_widget{position:relative;margin-bottom:30px}#promotion_image{margin-bottom:0}#promotion_text{background:rgba(0,0,0,.7);position:absolute;top:60%;right:0;padding:5px 10px;color:#fff}#container_btn_see_promos{margin:0}#contact_form{background:hsla(0,0%,100%,.5);margin:0!important}#map_canvas{margin:30px 0}#google_maps_widget #google_maps_title,#google_maps_widget #map_canvas{margin:0}#container_location{background:#fcfcfc;background:#fff url(/Themes/majestic_lourdes/img/bg-crown.png) no-repeat 90% 90%;padding:50px 0 0}#container_location #footer_map_canvas{margin:0;border:10px solid #f6f6f6;background:#fff}#container_location h3{color:#74a1d2}#container_location address{margin:0}#container_location .latitude,#container_location .longitude{display:block}#container_location #footer_useful_links{color:#74a1d2;list-style-type:none;margin:20px 0;padding:0}#container_location #footer_useful_links a{color:#74a1d2}#container_location #footer_useful_links svg{fill:#74a1d2;width:16px;height:16px}@media screen and (max-width:655px){#container_location{text-align:center;background:#fff url(/Themes/majestic_lourdes/img/bg-crown.png) 50%}}#primary_content ul{padding-left:20px;color:#454545}h1{font-family:Times New Roman,Georgia,Serif;color:#74a1d2;font-weight:100;font-size:3em}h2{font-size:2.5em}h2,h3{font-family:Times New Roman,Georgia,Serif;color:#d85600;font-weight:100}h3{font-size:2em}h4{font-size:1.5em}h4,h5{font-family:Times New Roman,Georgia,Serif;color:#d85600;font-weight:100}h5{font-size:1.2em}h6{font-family:Times New Roman,Georgia,Serif;color:#d85600;font-weight:100;font-size:1em}p{color:#454545}#primary_content a:link{color:#d85600;text-decoration:underline}#primary_content a:hover{color:#ff6d0c;text-decoration:none}#primary_content a:active,#primary_content a:visited{color:#d85600}#primary_navigation.row{max-width:100%!important}#widget-novaresa legend{background:#261c15}