/* updated : 2025-09-16 16:59:04*/@font-face{font-family:'Roboto';src:url('/Front-Office/themes/default/fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url('/Front-Office/themes/default/fonts/Roboto/Roboto-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Satisfy';src:url('/Front-Office/themes/default/fonts/Satisfy/Satisfy-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:#231F20;--main-color-2:#093D51;--main-color-3:#FBB040;--main-font-1:"Roboto";--main-font-2:"Satisfy",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:"Roboto";font-size:14px;color:#231F20}textarea{font-family:"Roboto"}div#global{margin:auto;position:relative}.inner{width:1280px;margin:auto;position:relative}*[data-bg]{transition:background-image 0.2s ease-in-out}h1{color:#093D51;text-transform:uppercase;margin:0 0 10px 0;font-size:25px}h2{font-family:"satisfy",cursive;font-size:30px;margin:0 0 10px 0;color:#FBB040}h3{font-size:15px;margin:0 0 10px 0}hgroup{margin:0 0 10px 0;text-align:center;position:relative}hgroup:after{content:"*";margin:10px 0 0 0;display:block;font-size:32px;color:#093D51}hgroup h1{margin:0 0 5px 0}hgroup h2{margin:0}a{color:#093D51}h2 a{color:inherit;text-decoration:none}input[type=text],input[type=password],select,textarea{font-size:1.5em; border-radius:3px; border:1px solid #CCCCCC; width:100%; padding:12px 20px}.field.checkbox.mandatory{border:1px solid #CCCCCC}.button,input[type=submit],input[type=button]{text-align:center;text-decoration:none; display:inline-block; background-size:25px; cursor:pointer; border:1px solid #093D51; padding:15px 30px; color:#093D51; font-weight:bold}.button:before,input[type=submit]:before,input[type=button]:before{content:">";color:#56C1B5;padding:0 10px 0 0}.button:after,input[type=submit]:after,input[type=button]:after{content:"<";color:#56C1B5;padding:0 0 0 10px}.button:hover,input[type=submit]:hover,input[type=button]:hover{background:#093D51;color:white}.button:hover:before,input[type=submit]:hover:before,input[type=button]:hover:before,.button:hover:after,input[type=submit]:hover:after,input[type=button]:hover:after{color:#FBB040}.button.icon,input[type=submit].icon,input[type=button].icon{padding:0 10px 0 40px;text-align:left}.button.icon-only,input[type=submit].icon-only,input[type=button].icon-only{text-indent:-10000px; padding:0; min-width:40px; background-position:center; }.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}.button.green,input[type=submit].green,input[type=button].green{background-color:#88AA1D;color:white;border:1px solid #88AA1D}.button.red,input[type=submit].red,input[type=button].red{background-color:#F05736;color:white;border:1px solid #F05736}.button.grey,input[type=submit].grey,input[type=button].grey{background-color:#AAAAAA;color:white;border:1px solid #AAAAAA}.button.skip-grey,input[type=submit].skip-grey,input[type=button].skip-grey{background-color:white;color:#AAAAAA;border:0}.button.no-size,input[type=submit].no-size,input[type=button].no-size{min-width:initial}.button.favorite,input[type=submit].favorite,input[type=button].favorite{background-image:url(../images/icons/star.svg)}.button.favorite.not,input[type=submit].favorite.not,input[type=button].favorite.not{background-image:url(../images/icons/star-full.svg)}.button.favorite.not:hover,input[type=submit].favorite.not:hover,input[type=button].favorite.not:hover{background-image:url(../images/icons/cross.svg)}.button.facebook,input[type=submit].facebook,input[type=button].facebook{background-image:url(../images/icons/facebook.svg);background-size:15px}.button.twitter,input[type=submit].twitter,input[type=button].twitter{background-image:url(../images/icons/twitter.svg)}.button.link,input[type=submit].link,input[type=button].link{background-image:url(../images/icons/link.svg);background-size:19px}input[type="radio"]:checked+label{font-weight:bold; padding:5px; background:black; color:white; border-radius:6px}header#header-main{position:relative}header#header-main > .inner{position:absolute; top:0; left:0; width:100%; z-index:1000}header#header-main .h-top{background:rgba(255,255,255,0.4); position:absolute; top:0; width:100%; z-index:2000; color:#093D51; padding:5px 0}header#header-main .h-top .inner,header#header-main .h-top .inner .left,header#header-main .h-top .inner .right{display:flex;justify-content:space-between;align-items:center}header#header-main .h-top .inner{max-width:1280px;width:auto}header#header-main .contact{font-size:13px;font-weight:500;display:flex}header#header-main .contact span:nth-of-type(1):after{content:"|";padding:0 10px}header#header-main .contact a{color:inherit}header#header-main .contact .menu ul{display:flex;list-style-type:none}header#header-main .contact .menu ul li:last-of-type span:after{display:none}.search-component-form .field{margin:0}.search-component-form input{font-size:1em;border-radius:5px 0 0 5px;width:auto}.search-component-form input[type=submit]{border-radius:0 5px 5px 0}header#header-main .logo{text-align:center; background:rgba(255,255,255,0.9); width:fit-content; padding:82px 50px 15px 50px; transform:rotate(8deg); margin:-25px auto 0 auto; position:absolute; left:50%; margin-left:-150px}header#header-main .logo a{display:block;transform:rotate(-8deg)}header#header-main .bretagne{position:absolute;right:0;top:140px}header#header-main .ecolabel{position:absolute;right:10px;top:210px}header#header-main .ecolabel a{background:url(../images/css/header/ecolabel-blanc.svg);background-size:100% auto;width:90px;height:90px;display:block}header#header-main .ecolabel a span{display:none}header#header-main .resa{position:absolute; width:790px; left:50%; margin-left:-375px; top:440px}.baseline{position:absolute; top:275px; text-align:center; width:100%; color:white}.baseline a{color:white;text-decoration:none;font-size:20px}#header-main .jSimpleSlideshow{border:0;max-height:320px; margin:0 auto; overflow:hidden; background-color:transparent}#header-main .jSimpleSlideshow li img{margin:0 auto}#header-main .jSimpleSlideshow_controls{display:none}#header-main .jSimpleSlideshow li:after{content:""; width:100%; height:100%; position:absolute; background:rgba(0,0,0,0.3); top:0; left:0}body #header-main .search-component-form{margin:0}#menu{position:relative;z-index:10;background:#FBB040}#menu.sub{margin-bottom:60px}#menu ul{list-style-type:none;display:flex;justify-content:center}#menu ul li{margin:0 5px}#menu ul li a{display:block;padding:20px 10px 15px 10px;text-decoration:none;color:black;font-size:16px;text-transform:uppercase;border-bottom:5px solid #FBB040}#menu ul li a.selection,#menu ul li a:hover{color:white;border-bottom:5px solid #093D51}#menu .sub-menu{background:#093D51;position:absolute;left:0;width:100%}#menu .sub-menu ul{display:flex;list-style-type:none;flex-wrap:nowrap;justify-content:center;align-items:stretch}#menu .sub-menu ul li a{display:block; text-align:center; font-size:14px; margin:0 10px; text-transform:uppercase; color:white; border-bottom:5px solid #093D51}#menu .sub-menu ul li a:hover,#menu .sub-menu ul li a.selection{border-bottom:5px solid white}