/* updated : 2025-10-20 23:15:11*/@font-face{font-family:'Montserrat';src:url('/Front-Office/themes/default/fonts/Montserrat/static/Montserrat-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/Front-Office/themes/default/fonts/Montserrat/static/Montserrat-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/Front-Office/themes/default/fonts/Montserrat/static/Montserrat-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/Front-Office/themes/default/fonts/Montserrat/static/Montserrat-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Abril Fatface';src:url('/Front-Office/themes/default/fonts/Abril_Fatface/AbrilFatface-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}:root{--weight-thin:100;--weight-extralight:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--main-color-1:#424953;--main-color-2:#31978C;--main-color-3:#FF4157;--other-color-1:#EAF1F2;--other-color-2:#2E3837;--other-color-3:#C9C30D;--main-font-1:"Montserrat",sans-serif;--main-font-2:'Abril Fatface',cursive}.ui-widget-content{background-image:none;background-color:white;border-color:#D5D5D5}.ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:inherit}*{margin:0;padding:0}*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}* html .clearfix{height:1%}.clearfix{display:block}img{border:0}table{border-collapse:collapse;border-spacing:0}embed,iframe,object,table img{vertical-align:middle}select option{margin-right:10px}input,textarea,select,button{font-size:1em;padding:4px}input[type=submit],button{cursor:pointer}textarea{font-size:1.1em}#colorbox,#colorbox *{outline:none}#colorbox button{border:0;padding:0}#cboxCurrent{right:15px !important}#cboxLoadedContent{overflow:hidden !important}#cboxNext{right:15px !important}body{font-family:"Montserrat",sans-serif;font-size:16px;color:#424953}textarea{font-family:"Montserrat",sans-serif;}div#global{margin:auto;position:relative}.inner{max-width:1280px;margin:auto;position:relative;padding:0 10px}*[data-bg]{transition:background-image 0.2s ease-in-out}h1{font-size:40px;font-family:var(--main-font-2);overflow-wrap:anywhere;color:#2E3837}h2{font-size:20px;margin:0 0 30px 0;overflow-wrap:anywhere;position:relative}h3{font-size:16px;margin:0 0 15px 0;overflow-wrap:anywhere}hgroup{margin:0 auto 75px auto;position:relative;text-align:center}hgroup h1{margin:0 0 5px 0}hgroup h2{font-family:var(--main-font-2);font-size:40px}hgroup h1+h2{margin-top:15px;font-size:20px}hgroup h2:after{display:none}hgroup h3{margin:0}hgroup:after{content:"";position:absolute;bottom:-25px;left:50%;margin-left:-33px;width:65px;border-top:4px solid #FF4157}a{color:#FF4157;text-decoration:none}h1 a,h2 a,h3 a{color:inherit;text-decoration:none}input[type=text],input[type=password],select,textarea{font-size:1.2em;border:1px solid #CCCCCC;width:100%;padding:10px 15px}.field.checkbox.mandatory{border:1px solid #CCCCCC}.button,input[type=submit],input[type=button]{background:var(--other-color-3); color:white; padding:20px; margin:0 10px 0 10px; border-radius:6px; text-decoration:none; display:inline-block}.button.light,input[type=submit].light,input[type=button].light{border:1px solid black;color:black;background-color:white}.button.skip,input[type=submit].skip,input[type=button].skip{background-color:white;color:black;border:1px solid white}.button.no-size,input[type=submit].no-size,input[type=button].no-size{min-width:initial}.green{background-color:#dff0d8;color:#3c763d;border:1px solid #3c763d}.yellow{background-color:#fcf8e3;color:#8a6d3b;border:1px solid #8a6d3b}.red{background-color:#f2dede;color:#a94442;border:1px solid #a94442}.blue{background-color:#d9edf7;color:#31708f;border:1px solid #31708f}.grey{background-color:#AAAAAA;color:black;border:1px solid #AAAAAA}.green.light,.yellow.light,.red.light,.blue.light,.grey.light{background-color:white}.green.skip,.yellow.skip,.red.skip,.blue.skip,.grey.skip{background:transparent;border:1px solid transparent}input[type="radio"]:checked+label{font-weight:bold; padding:5px; background:black; color:white; border-radius:6px}header#header-main{position:relative;overflow:hidden;z-index:5}header#header-main:after{content:"";position:absolute;top:0;width:100%;height:100px;background:linear-gradient(180deg,black,rgba(0,0,0,0))}header#header-main .misc-flash-listing ul{list-style-type:none}header#header-main .misc-flash-listing ul li{text-overflow:ellipsis; height:17px; overflow:hidden; white-space:nowrap; overflow:hidden}header#header-main .misc-flash-listing a{color:white}header#header-main .h-top{background:#FF4157; color:white; text-align:center; padding:10px; z-index:10; position:relative; font-size:14px}header#header-main .inner{z-index:10;height:365px;max-width:980px}body.cms-homepage header#header-main .inner{height:535px}#header-main .phone{font-size:15px;position:absolute;left:5px;top:15px;color:white;z-index:1}#header-main .phone a{text-decoration:none;color:white}#header-main #language-flags{position:absolute;right:5px;top:15px;z-index:100}#header-main #language-flags.size-24 a{color:white; text-transform:uppercase; width:auto; height:auto; background:none; text-indent:0; margin:0 0 0 5px; border-left:1px solid white; padding-left:7px; font-size:15px}#header-main #language-flags.size-24 a:nth-of-type(1){border-left:0}#header-main .inner > .logo{position:absolute; bottom:50px; left:0; width:100%; text-align:center}#header-main .inner > .logo a{padding:30px 60px; display:inline-block; width:455px; border:1px solid white; background:rgba(0,0,0,0.5)}#header-main .inner > .logo img{width:100%;height:auto}body.cms-homepage #header-main .inner > .logo{bottom:100px}#header-main .resources-slideshow{margin:0;position:absolute;z-index:0;top:0;width:100%;border:0}#header-main .jSimpleSlideshow_controls{display:none}#header-main video{margin:0;position:absolute;width:100%;top:0;left:0}#header-main .tripadvisor{position:absolute;top:50px;right:5px;z-index:100}#header-main .icons{width:fit-content; position:relative; display:flex; left:50%; transform:translateX(-50%)}#header-main .menu{top:0; left:0; width:100%; text-align:center}#header-main .menu ul{padding:0 5px 10px 5px; background:#FF4157; display:inline-block; }#header-main .menu ul li{display:inline-block;vertical-align:top;margin:0 10px}#header-main .menu ul li a{display:block;padding-top:25px;text-align:center;color:white;font-size:13px;background:no-repeat top center; background-size:30px}#header-main .menu ul li:nth-of-type(1) a{background-image:url(../images/css/header/shortcuts_icons_reserver.svg)}#header-main .menu ul li:nth-of-type(2) a{background-image:url(../images/css/header/shortcuts_icons_visite.svg)}#header-main .menu ul li:nth-of-type(3) a{background-image:url(../images/css/header/shortcuts_icons_brochure.svg)}#header-main .menu ul li:nth-of-type(4) a{background-image:url(../images/css/header/shortcuts_icons_plan.svg)}#header-main .menu ul li:nth-of-type(5){position:absolute;top:50px;right:0;height:122px;width:109px;background:url(../images/css/header/zoover.png) no-repeat right center}#header-main .menu ul li:nth-of-type(5) a{background:none;display:inline-block}#header-main .menu ul li:nth-of-type(5) a{visibility:hidden}#menu{position:relative;z-index:5;background:#31978C}#menu.sub{margin-bottom:15px}#menu .menu-page{margin:auto; position:relative}#menu > ul{text-align:center;list-style-type:none}#menu ul li.level1{display:inline-block;margin:0 0 0 0}#menu ul li.level1 a.selection,#menu ul li.level1 a:hover{background:white;color:#31978C}#menu ul li.level1 > a{display:block;text-decoration:none;font-size:17px;font-family:'Montserrat',sans-serif;text-decoration:none;color:white;padding:20px 10px}#menu .menu-page .sub-menu{display:none}.sub-menu{border-bottom:5px solid #31978C;padding:15px;overflow:hidden;background:white}.sub-menu > ul{list-style-type:none;width:1000px;margin:auto;display:flex;justify-content:space-around}.sub-menu ul li{margin:0 0 3px 0}.sub-menu ul li.level2{text-align:left}.sub-menu ul li ul{margin:5px 0 0 0; list-style-type:disc; list-style-position:inside; text-align:left}.sub-menu ul li.level2 a{font-size:15px;font-weight:bold;color:#31978C;font-family:'Montserrat',sans-serif}.sub-menu ul li.level3 a{font-weight:normal;color:#1C1C1C;font-size:13px}.sub-menu ul li.level2 a.selection,.sub-menu ul li.level3 a.selection,.sub-menu ul li.level2 a:hover,.sub-menu ul li.level3 a:hover{text-decoration:underline}