.button.primary{border:none !important;background:#97ce00;color:#fff}.button.primary:hover{color:#fff;background:#acea00}.button.primary:active{color:#fff;background:#acea00}.button.primary:focus{color:#fff;background:#acea00}.button.success{border:none !important;background:#226eba;color:#fff}.button.success:hover{color:#fff;background:#2f8eed}.button.success:active{color:#fff;background:#226eba}.button.success:focus{color:#fff;background:#226eba}.button.danger{border:none !important;background:#ce0000;color:#fff}.button.danger:hover{color:#fff;background:#ea0000}.button.danger:active{color:#fff;background:#ea0000}.button.danger:focus{color:#fff;background:#ea0000}html{font-size:16px}body{font-size:62.5%}header{background:#a8caef url(/Themes/dauphin/img/bg-header.jpg) repeat-x;color:#226eba}#brand .title{max-width:420px}#brand a{color:#226eba;font-size:3em;line-height:1}address{font-style:normal;font-size:13px;color:#226eba;margin:0 10px 0 0}address a:link{color:#226eba}#contact_links a{color:#226eba;font-size:13px;font-weight:700}#contact_links a svg{fill:#226eba}#btn_resa{background:#fff;color:#226eba}#lang_choice{margin:0 0 5px;text-align:center}footer{background-color:#a8caef;color:#fff;padding:120px 0 0}#quatres_hotels_footer{background:#fff;color:#fff;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:#226eba;color:#fff;padding:20px}#container_credits p{color:#fff}#container_credits p#credits{margin-bottom:0}#container_credits a{color:#fff}nav{background:#226eba}nav #primary_navigation ul{list-style-type:none;margin:0}nav #primary_navigation ul li{display:inline-block;font-weight:100}nav #primary_navigation ul li a{font-family:Sans-Serif;color:#ccc;display:inline-block;-webkit-transition:.2s;transition:.2s}nav #primary_navigation ul li a:hover{color:#fff;text-decoration:none}nav #primary_navigation ul li a.dropdown_trigger{padding:7px 20px 7px 15px}nav #primary_navigation ul li.active span{background:#9fb3ff;color:#fff}nav #primary_navigation ul li.home svg{fill:#fff}nav #primary_navigation ul li.nested{background:url(/Themes/dauphin/img/ico-nested-closed.png) no-repeat left center;padding:0}nav #primary_navigation ul li.nested.active{background:url(/Themes/dauphin/img/ico-nested-open.png) no-repeat left center}nav #primary_navigation ul.drop_down{background:#226eba}#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:#ccc;-webkit-transition:.2s;transition:.2s}#secondary_navigation ul li a:hover{color:#fff}.mod_item_container{background:url(/Themes/dauphin/img/bg-module.png) no-repeat bottom right;background-size:100% auto;margin:0 0 30px !important;min-height:350px}.mod_item_container .mod__title{border-bottom:1px solid #f1f3ff;padding-bottom:0;margin-bottom:20px}.mod_item_container .mod__title h3{font-size:2.5em}#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:medium 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 left center;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:#666}#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:#666;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_category_services li span,.svg .room_categories__compare_service{background-color:#454545 !important}#promotion_text{font-weight:700;color:#226eba;text-align:center}#container_btn_see_promos{clear:both;margin-top:10px}.promotion__link_return_index{clear:both;border-top:1px dotted #ccc;padding-top:20px;margin:20px 0}.package__link_return_index{clear:both;border-top:1px dotted #ccc;padding-top:20px;margin:20px 0}.mod__images h1{text-align:center}#images{list-style-type:none;text-align:center;padding:0;margin:0}#images li{display:inline-block;margin:10px;padding:10px;border:1px solid #fff;min-width:160px;background:#fffcf4;-webkit-box-shadow:2px 2px 2px #c9c3b5;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;-webkit-box-shadow:0px 0 5px #454545;box-shadow:0px 0 5px #454545}.region_slide h4{color:#666;font-family:"Times New Roman",Georgia,Serif;font-weight:100}.regions_container{margin:0 0 30px;padding:30px 0}.regions_container h3{color:#666;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:#666;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}.widget{margin-bottom:30px}.widget .sidebar_title{background:#226eba;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:#226eba;color:#fff;margin-bottom:0}.widget .btn_container a.button:hover{background:#5296df;color:#fff;text-decoration:none}#promotion_teaser{background:#e5f1ff}#map_canvas{margin:30px 0}#google_maps_widget #google_maps_title{margin:0}#google_maps_widget #map_canvas{margin:0 0 10px}#agenda_widget{background:#e8f3ff}#activities_carousel{background:#e8f3ff;border-top:1px solid #e1e7ed;text-align:center;padding:30px 0}#activities_carousel h3{text-align:center;font-size:3em}#activities_carousel .cycle-slideshow img{border:5px solid #fff;-webkit-box-shadow:0px 0px 5px #ccc;box-shadow:0px 0px 5px #ccc}#surveys_widget{background:#a8caf0 !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:#226eba !important}#surveys_widget .star-rating:before,#surveys_widget .star-rating-color:before,#surveys_widget .star-rating-color{color:#fff !important}#container_location{background:#a8caef;background:#a8caef url(/Themes/dauphin/img/bg-dolphin.png) no-repeat 90% 90%;padding:50px 0 0}#container_location #footer_map_canvas{margin:0;border:10px solid #fff}#container_location h3{color:#fff}#container_location .latitude,#container_location .longitude{display:block}#container_location #footer_useful_links{color:#fff;list-style-type:none;margin:20px 0;padding:0}#container_location #footer_useful_links a{color:#fff}#container_location #footer_useful_links svg{fill:#fff;width:16px;height:16px}#reservation_overlay button{margin-bottom:0;padding:.7rem 1.75rem .7rem;background:#a8caef}#reservation_overlay .button.success[disabled]{background:#a8caef}#primary_content ul{padding-left:20px;color:#454545}h1{font-family:"Times New Roman",Georgia,Serif;color:#226eba;font-weight:100;font-size:3.2em}h2{font-family:"Times New Roman",Georgia,Serif;color:#ff9605;font-weight:100;font-size:2.5em}h3{font-family:"Times New Roman",Georgia,Serif;color:#ff9605;font-weight:100;font-size:2em}h4{font-family:"Times New Roman",Georgia,Serif;color:#666;font-weight:100;font-size:1.5em}h5{font-family:"Times New Roman",Georgia,Serif;color:#666;font-weight:100;font-size:1.2em}h6{font-family:"Times New Roman",Georgia,Serif;color:#666;font-weight:100;font-size:1em}p{color:#454545}a:link{color:#226eba}a:hover{color:#226eba;text-decoration:underline}a:active{color:#226eba}a:visited{color:#226eba}#widget-novaresa fieldset legend{background:0 0}#widget-novaresa .btn-order{background-color:#6eccf3 !important;background-image:none !important;border-radius:5px !important;font-weight:700}