/* Panneau d'information */
ul#info { position:fixed; margin:0; padding:0; top:20px; right:0; list-style:none; z-index:2000; }
ul#info li { width:440px; }
ul#info li div { display:block; margin-left:440px; width:440px; height:100px; border-radius:20px 0 0 20px; -moz-border-radius:20px 0 0 20px; filter:drop-shadow(5px 5px 5px rgba(160, 160, 160, 1)); }
ul#info .bandeau div { background-color:rgba(255,255,255, 1); }
.bandeau .info { color:#ff7400; }
.bandeau .pictoInfo { float:left; width:auto; height:70px; padding:14px 30px 14px 20px; opacity:0.8; }
.bandeau .inter { color:#ff5c5c; }
.bandeau .pictoInter { float:left; width:auto; height:70px; padding:14px 30px 14px 20px; }
.bandeau .indis { color:#ff7400; }
.bandeau .pictoIndis { float:left; width:auto; height:70px; padding:14px 30px 14px 20px; }
.bandeau .valid { color:#9fdb18; }
.bandeau .pictoValid { float:left; width:auto; height:70px; padding:14px 30px 14px 20px; }
.bandeau h3 { display:block; font-family:'robotoregular', Arial; font-size:24px; font-weight:500; padding:10px 0 0; }
.bandeau p { display:block; font-family:'robotoregular', Arial; font-size:15px; font-weight:400; color:rgba(85, 85, 85, 1); padding:4px 0 0; }

/* Cookie */
.wrappercook{ position:fixed; font-family:'robotoregular', Arial; bottom:2vw; left:2vw; max-width:405.6px; background:#fff; padding:27.8px 27.8px 33.4px 27.8px; border-radius:16.6px; box-shadow:1.2px 7.8px 15.6px -5.6px rgba(0,0,0,0.15); text-align:center; z-index:9999; }
.wrappercook.hide{ opacity:0; pointer-events:none; transform:scale(0.8); transition:all 0.3s ease; }
.wrappercook img{ max-width:100px; }
.contentcook header{ font-family:'robotoregular', Arial; font-size:24px; font-weight:600; margin-bottom:15px; }
.contentcook{ margin-top:11.2px; font-size:15px; }
.contentcook p{ color:#858585; margin:5.6px 0 22.2px 0; }
.contentcook .buttons{ display:flex; align-items:center; justify-content:center; }
.buttonscook button{ width:150px; padding:11.2px 22.2px; border:none; outline:none; color:#fff; font-size:15px; font-weight:500; border-radius:5.6px; background:rgba(85, 85, 85, 1); cursor:pointer; transition:all 0.3s ease; }
.buttonscook button:hover{ transform:scale(0.97); }
.buttonscook .item{ margin:0 11.2px; }
.buttonscook .item2{ font-size:15px; font-weight:600; color:rgba(85, 85, 85, 1); margin:0 11.2px; }
.buttonscook a{ color:#FCBA7F; }

/* Maintenance */
.maintenance { display:block; position:relative; width:900px; margin:180px auto 0; }
.javascript { display:block; position:relative; width:120px; margin:380px auto 0; }
.bSideOff { display:block; position:absolute; background-color:transparent; width:110px; height:110px; left:31.4px; top:26px; overflow:hidden; }
.footer_js { display:block; position:absolute; background-color:rgba(239, 239, 239, 1); width:100%; height:100%; margin:0; padding:0; overflow-y:hidden; overflow-x:hidden; }
.p_js1 { display:inline-block; position:absolute; width:100%; left:0; opacity:1; margin:320px auto; color:#555555; font-size:24px; font-weight:600; font-style:normal; font-family:'robotoregular', Arial; text-align:center; white-space:pre; }
.p_js2 { display:inline-block; position:absolute; width:100%; left:0; top:600px; opacity:1; margin:0; color:#555555; font-size:20px; font-weight:600; font-style:normal; font-family:'robotoregular', Arial; text-align:center; white-space:pre; }

/* Erreurs */
#boite { display:block; position:absolute; opacity:1; margin:0; padding:0; overflow:hidden; background-color:rgba(235,235,235, 1); width:100%; height:100%; left:0; top:0; -moz-box-sizing: border-box;  box-sizing: border-box; }
#boite a { color:rgba(85, 85, 85, 1); }
#boite .input { border-radius:5px; box-shadow:inset 5px 5px 5px #b5b5b5, inset -5px -5px 5px #ebebeb; fill:rgba(235,235,235,1); position:absolute; margin:0 auto; padding:0 10px; overflow:visible; width:12vw; height:30px; left:43.2vw; top:410px; z-index:2; outline:none; }
#boite .btn_valid { display:block; position:absolute; cursor:pointer; margin:0; padding:0; background-color:transparent; background-image:url('../images/b-valider.png'); width:52px; height:52px; top:550px; left:49vw; overflow:visible; z-index:1; text-indent:-9999px; }
#boite .txt1 { position:absolute; opacity:1; margin:0 auto; padding:0; text-align:center; color:rgba(255,115,92, 1); -webkit-text-stroke:unset; font-size:24px; font-weight:600; font-style:normal; font-family:'robotoregular', Arial; white-space:pre; width:100%; top:300px; }
#boite .txt2 { position:absolute; opacity:1; margin:0 auto; padding:0; text-align:center; color:rgba(85, 85, 85, 1); -webkit-text-stroke:unset; font-size:16px; font-weight:500; font-style:normal; font-family:'robotoregular', Arial; white-space:pre; width:100%; top:360px; }
#boite .txt3 { position:absolute; opacity:1; margin:0 auto; padding:0; text-align:center; color:rgba(85, 85, 85, 1); -webkit-text-stroke:unset; font-size:14px; font-weight:500; font-style:normal; font-family:'robotoregular', Arial; white-space:pre; width:100%; top:480px; }
#boite .txt4 { position:absolute; opacity:1; margin:0 auto; padding:0; text-align:center; color:rgba(85, 85, 85, 1); -webkit-text-stroke:unset; font-size:16px; font-weight:500; font-style:normal; font-family:'robotoregular', Arial; white-space:pre; width:100%; top:360px; }
#boite .txt5 { position:absolute; opacity:1; margin:0 auto; padding:0; text-align:center; color:rgba(85, 85, 85, 1); -webkit-text-stroke:unset; font-size:14px; font-weight:500; font-style:normal; font-family:'robotoregular', Arial; white-space:pre; width:100%; top:480px; }
#boite .infolegal {  display:block; position:relative; width:353px; margin:5px auto 0; font-family:'robotoregular', Arial; font-size:15px; color:rgba(85, 85, 85, 1); z-index:2; top:94%; }
.cs-loader { position:absolute; top:0; left:0; height:100%; width:100%; }
.cs-loader-inner { transform:translateY(-50%); top:428px; position:absolute; width:calc(100% - 222px); color:rgba(85, 85, 85, 1); padding:0 112px; text-align:center; }
.cs-loader-inner label { font-size:22px; opacity:0; display:inline-block; }
@keyframes lol { 0% { opacity:0; transform:translateX(-334px); } 33% { opacity:1; transform:translateX(0); } 66% { opacity:1; transform:translateX(0); } 100% { opacity:0; transform:translateX(334px); } }
@-webkit-keyframes lol { 0% { opacity:0; -webkit-transform:translateX(-334px); } 33% { opacity:1; -webkit-transform:translateX(0); } 66% { opacity:1; -webkit-transform:translateX(0); } 100% { opacity:0; -webkit-transform:translateX(334px); } }
.cs-loader-inner label:nth-child(6) { -webkit-animation:lol 3s infinite ease-in-out; animation:lol 3s infinite ease-in-out; }
.cs-loader-inner label:nth-child(5) { -webkit-animation:lol 3s 100ms infinite ease-in-out; animation:lol 3s 100ms infinite ease-in-out; }
.cs-loader-inner label:nth-child(4) { -webkit-animation:lol 3s 200ms infinite ease-in-out; animation:lol 3s 200ms infinite ease-in-out; }
.cs-loader-inner label:nth-child(3) { -webkit-animation:lol 3s 300ms infinite ease-in-out; animation:lol 3s 300ms infinite ease-in-out; }
.cs-loader-inner label:nth-child(2) { -webkit-animation:lol 3s 400ms infinite ease-in-out; animation:lol 3s 400ms infinite ease-in-out; }
.cs-loader-inner label:nth-child(1) { -webkit-animation:lol 3s 500ms infinite ease-in-out; animation:lol 3s 500ms infinite ease-in-out; }

/* Computer */
.langue_m { display:block; position:absolute; left:6vw; top:2.1vw; }
.container_accueil { display:block; position:absolute; width:100%; height:100%; background:linear-gradient(191.8deg, rgba(239,239,239,1) 0%, rgba(208,208,208,1) 100%); margin:0; padding:0; overflow-x:hidden; overflow-y:auto; cursor:default; }
.boutons_haut_phone { position:absolute; background-color:transparent; width:auto; height:auto; margin:2vw; z-index:2; }
.bouton1_phone { display:block; position:absolute; background-color:transparent; width:5vw; height:5vw; left:1vw; top:1vw; cursor:pointer; overflow:hidden; }
.vignetteLabelexpo { display: block; position: absolute; box-sizing: content-box; -ms-transform: rotate(0.00deg); -webkit-transform: rotate(0.00deg); transform: rotate(0.00deg); -ms-transform-origin: center; -webkit-transform-origin: center; transform-origin: center; background-image: url("/images/vignetteLabelexpo.png"); background-position: center; background-repeat: no-repeat; background-size: cover; opacity: 1; cursor: default; margin-top: 0.00px; margin-right: 0.00px; margin-bottom:0.00px; margin-left:0.00px; padding-top:0.00px; padding-right:0.00px; padding-bottom:0.00px; padding-left: 0.00px; overflow-x: unset; overflow-y: unset; background-color: transparent; width: 21.19vw; height: 12.7vw; left: 79vw; top: 0; }
#logo { position: absolute; width:27.94vw; height:14.77vw; left: 35.8vw; top: 5.21vw; overflow: visible; }
.logo { display: block; position: absolute; box-sizing: content-box; -ms-transform: rotate(0.00deg); -webkit-transform: rotate(0.00deg); transform: rotate(0.00deg); -ms-transform-origin: center; -webkit-transform-origin: center; transform-origin: center; background-image: url("/images/contact/logosidenew.png"); background-position: center; background-repeat: no-repeat; background-size: cover; opacity: 1; cursor: default; margin-top: 0.00px; margin-right: 0.00px; margin-bottom: 0.00px; margin-left: 0.00px; padding-top: 0.00px; padding-right: 0.00px; padding-bottom: 0.00px; padding-left: 0.00px; overflow-x: unset; overflow-y: unset; background-color: transparent; width:27.94vw; height:14.77vw; left: 0; top: 0; }
#zone { display:block; position:relative; opacity:1; cursor:default; margin:22vw 0 -21.4vw 18vw; padding:0; width:26vw; height:1.56vw; }
.lib { position:absolute; opacity:1; margin:0; padding:0.2vw 0; text-align:left; color:rgba(88, 87, 86, 1); font-size:0.83vw; font-weight:500; font-style:normal; font-family:'lato', Arial; white-space:pre; width:8vw; height:1.56vw; left:0; top:-0.4vw; }
.input { position:absolute; padding:0.1vw 0.5vw; background:url("/images/contact/champs.png"); background-repeat:no-repeat; background-size:cover; border-width:none; border-radius:0.6vw; width:18vw; height:1.56vw; left:8vw; top:-0.5vw; font-size:0.83vw; font-family:'lato', sans-serif; font-weight:normal; color:rgba(88, 87, 86, 1); outline:none; box-sizing:border-box; margin:0; -moz-appearance:none; -webkit-appearance:none; appearance:none; cursor:default; border-color:rgba(88, 87, 86, 1); box-shadow: inset 3px 3px 3px #00000029; border-radius: 10px; }
.input:invalid { color:rgba(88, 87, 86, 1); }
.input [disabled] { color:rgba(88, 87, 86, 1); }
.input option { color:rgba(88, 87, 86, 1); }
.input::-ms-expand { display:none; }
.input:hover { border-color:rgba(88, 87, 86, 1); }
.input:focus { background-color:transparent; color:rgba(88, 87, 86, 1); }
#zonef { height:0.1vw; }
.input2 { position:absolute; padding:0.1vw 0.5vw; background:url("/images/contact/champsolweb.png"); background-repeat:no-repeat; background-size:cover; border-width:none; border-radius:10px; width:18.3vw; height:2.2vw; left:7.8vw; top:-0.7vw; font-size:0.83vw; font-family:'lato', sans-serif; font-weight:normal; color:rgba(88, 87, 86, 1); outline:none; box-sizing:border-box; margin:0; -moz-appearance:none; -webkit-appearance:none; appearance:none; cursor:default; border-color:rgba(88, 87, 86, 1); }
.input2:invalid { color:rgba(88, 87, 86, 1); }
.input2 [disabled] { color:rgba(88, 87, 86, 1); }
.input2 option { color:rgba(88, 87, 86, 1); }
.input2::-ms-expand { display:none; }
.input2:hover { border-color:rgba(88, 87, 86, 1); }
.input2:focus { background-color:transparent; color:rgba(88, 87, 86, 1); }
#zoneg { display:block; position:absolute; opacity:1; cursor:default; padding:0; width:1px; height:1px; top:-1px; left:31vw; }
.input-box { display:block; position:absolute; padding:0.1vw 0.5vw; background:url("../images/contact/champmessage.png"); background-repeat:no-repeat; background-size:cover; border-width:none; border-radius:0.6vw; width:18vw; height:8.1vw; left:9vw; top:-0.5vw; font-size:0.83vw; font-family:'lato', sans-serif; font-weight:normal; color:rgba(88, 87, 86, 1); outline:none; box-sizing:border-box; margin:0; -moz-appearance:none; -webkit-appearance:none; appearance:none; cursor:default; border-color:rgba(88, 87, 86, 1); z-index:100; box-shadow: inset 3px 3px 3px #00000029; border-radius: 10px; }
textarea { width:17vw; height:8vw; resize:none; background-color:transparent; font-size:0.83vw; font-family:'lato', sans-serif; font-weight:normal; color:rgba(88, 87, 86, 1); outline:none; box-sizing:border-box; margin:0; -moz-appearance:none; -webkit-appearance:none; appearance:none;word-wrap:break-word; overflow:hidden; text-overflow:ellipsis; z-index:101; }
.zonec { top:6.4vw; }
.input4 { position:absolute; opacity:1; margin:0; padding:0; background-color:rgba(221, 221, 221, 1); border-color:rgba(112, 112, 112, 1); border-style:none; border-width:0.1vw; border-radius:0.6vw; border-color:rgba(88, 87, 86, 1); width:18vw; height:5vw; left:9vw; top:0;outline:none; box-sizing:border-box; }
.audiohp { display:block; position:absolute; width:1.6vw; height:1.6vw; opacity:1; margin:0; padding:0; cursor:default; top:3vw; left:4.5vw; overflow:hidden; }
.refresh { display:block; position:absolute; width:1.3vw; height:1.3vw; opacity:1; margin:0; padding:0; cursor:default; top:3.2vw; left:2vw; overflow:hidden; }
.refresh_ { position:absolute; width:100%; height:100%; cursor:pointer; top:0; left:0; }
.zoned { top:10vw; }
#zone2 { display:none; position:absolute; opacity:1; cursor:default; top:35.4vw; left:18vw; padding:0; width:35.68vw; height:3.7vw; }
.inputd { left:9vw; }
.txt_contact { position:absolute; width:20vw; height:auto; left:-13vw; top:38.3vw; font-size:0.8vw; font-family:'lato', sans-serif; font-weight:normal; color:rgba(88, 87, 86, 1);  }
.button { display:block; position:absolute; background:url("../images/contact/boutonenvoyer.png"); background-size:3.6vw; width:3.38vw; height:3.59vw; left:41.8vw; top:39.8vw; text-indent:-9999px; }
.button:hover { color:#3FA9F5; text-decoration:none; cursor:pointer; }
.foot2 { position:absolute; width:100%; text-align:center; color:rgba(88, 87, 86, 1); font-size:0.8vw; font-weight:500; font-style:normal; font-family:'lato', Arial; top:46vw; }
#burger-image { width: 5vw; height: 5vw; position: absolute; top: 1vw; left: 1vw; }
#burger-image.open { width: 6vw; height: 6vw; top: 0.2vw; left: 0.2vw; }
.menu-content-hidden { display: none; }
.menu-content-visible { display: flex; flex-direction: column; position: absolute; top: 5.5vw; left: 1.15vw; background-color: transparent; z-index: 1; }
.boutons_haut_phone2 { position:absolute; background-color:transparent; width:auto; height:auto; margin:2vw; z-index:2; }
.bouton2_phone { display:block; position:absolute; background-color:transparent; width:5vw; height:5vw; margin-top:2.2vw; margin-left:92.5vw; overflow:hidden; z-index:99; }
.bouton3_phone { display:block; position:absolute; background-color:transparent; width:5vw; height:5vw; margin-top:-2.5vw; margin-left:92.5vw; overflow:hidden; }
.bouton4_phone { display:block; position:relative; background-color:transparent; width:5vw; height:5vw; left:0; top:0.5vw; margin-top:-0.5vw; overflow:hidden; }
#fondbulleaccueil { display: block; position: absolute; background-image: url("../images/accueil/fondbulleaccueil.png"); background-position: center; background-repeat: no-repeat; background-size:110vw 35vw; opacity: 1; cursor: default; margin:0; padding:0; overflow-x: unset; overflow-y: unset; background-color: transparent; width: 110vw; height:35vw; left:-4vw; top:-1vw; }
#logo2 { position: absolute; width:27.94vw; height:14.77vw; left: 35.8vw; top: 12.66vw; overflow: visible; }
#_phone1 { margin:0 auto; top:2.6vw; position: absolute; overflow: visible; width: 100vw; height: auto; text-align: center; font-family:'lato', sans-serif; font-style: normal; font-weight: bold;  font-size: 1.2vw; color:#585756; }
#_phone2 { margin:0 auto; top:6.46vw; position: absolute; overflow: visible; width: 100vw; height: auto; text-align: center; font-family:'lato', sans-serif; font-style: normal; font-weight: bold;  font-size: 2.4vw; color:#C3C3C3; }
#_phone3 { position: relative; overflow: visible; width: 100vw; height: auto; margin-top:42.5vw; text-align: center; font-family:'lato', sans-serif; font-style: normal; font-weight: bold;  font-size: 2vw; color: color-mix(in srgb, #C9C8C8, black 10%); }
#_phone4 { left: 10vw; position: relative; overflow: visible; width: 80vw; height: auto; margin-top:2vw; text-align: center; font-family:'lato', sans-serif; font-style: normal; font-weight: bold;  font-size: 1.3vw; color:#585756; }
.txtlight { opacity:0.7; }
#_phone5 { left: 25.12vw; top:8vw; position: relative; overflow: visible; width: 90vw; height: auto; margin-top:3vw; text-align: left; font-family:'lato', sans-serif; font-style: normal; font-weight: normal;  font-size: 1.1vw; color:#585756; }
#_phone6 { position: relative; overflow: visible; width: 100vw; height: auto; margin-top:22vw; text-align: center; font-family:'lato', sans-serif; font-style: normal; font-weight: bold;  font-size: 2vw; color: color-mix(in srgb, #C9C8C8, black 10%); }
.txt1 { color: color-mix(in srgb, #585756, black 10%); }
.txt2 { color: color-mix(in srgb, #045287, black 10%); }
.txt3 { color: color-mix(in srgb, #E38F30, black 10%); }
.txt4 { color: color-mix(in srgb, #555555, black 10%); }
#_phone7 { left:5vw; position: relative; overflow: visible; width: 90vw; height: auto; margin-top:2vw; text-align: center; font-family:'lato', sans-serif; font-style: normal; font-weight: bold;  font-size: 1.3vw; color:#585756; }
#_phone8 { width:100vw; height:auto; margin-top:14vw; }
#_phone9 { position: absolute; overflow: visible; width: 100vw; height: auto; margin-top:17vw; padding:10vw 0 5vw; text-align: center; font-family:'lato', sans-serif; font-style: normal; font-weight: bold;  font-size: 2vw; color: color-mix(in srgb, #C9C8C8, black 10%); }
#_phone10 { left:57vw; position: absolute; width:17.71vw; height:12.5vw; margin-top:40vw; }
#_phone11 { left: 58vw; top:52vw; position: relative; overflow: visible; width: 15vw; height: auto; margin-top:0; text-align: center; font-family:'lato', sans-serif; font-style: normal; font-weight: normal;  font-size: 1vw; color:#585756; }
#_phone12 { left:26vw; position: absolute; width:20vw; height:4.95vw; margin-top:36.5vw; }
#_phone13 { left: 25.5vw; top:42vw; position: relative; overflow: visible; width: 19vw; height: auto; margin-top:0; text-align: center; font-family:'lato', sans-serif; font-style: normal; font-weight: normal;  font-size: 1vw; color:#585756; }
#_phone14 { left:31vw; top:200vw !important; position: absolute; width:14.97vw; height:5.35vw; }
#_phone15 { left:55vw; top:63vw !important; position: relative; width:13.84vw; height:4.9vw; }
#_phone16 { left:30vw; position: absolute; width:15.94vw; height:3.23vw; top:242vw !important; z-index:2; }
#_phone17 { left: 30vw; position: absolute; overflow: visible; width: 15.42vw; height: auto; top:247vw !important; text-align: center; font-family:'lato', sans-serif; font-style: normal; font-weight: bold;  font-size: 1vw; color:#585756; z-index:2; }
#_phone18 { left: 55vw; top:239vw !important; position: absolute; width:11.93vw; height:10.05vw; z-index:2; }
#_phone19 { left: 27vw; position: absolute; overflow: visible; width: 46vw; height: auto; top:103vw; text-align: left; font-family:'lato', sans-serif; font-style: normal; font-weight: normal;  font-size: 1vw; color:#585756; z-index:2; }
#_phone21 { position:relative; overflow:visible; width:100vw; height:auto; top:144vw; margin:0 auto; margin-top:-9vw; text-align: center; font-family:'lato', sans-serif; font-style: normal; font-weight: bold;  font-size: 1vw; color:#585756; z-index:2; }
#_phone22 { left:39.2vw; position: relative; width:20.34vw; height:6.43vw; margin-top:6.2vw; top:135.5vw; z-index:2; }
.foot3 { left:5vw; position:absolute; width:90vw; top:304vw !important; margin-bottom:5vw; text-align:center; color:rgba(88, 87, 86, 1); font-size:0.9vw; font-weight:500; font-style:normal; font-family:'lato', Arial; z-index:2; }
#fondbullevision { display: block; position: absolute; background-image: url("../images/accueil/fondbullevision.png"); background-position: center; background-repeat: no-repeat; background-size:105vw 142vw; opacity: 1; cursor: default; margin:0; padding:0; overflow-x: unset; overflow-y: unset; background-color: transparent; width: 105vw; height: 142vw; left:-1vw; top:38vw; }
#chainemetiers { position: absolute; width:18.61vw; height:25.875vw; left:53.91vw; top:57vw; }
#objectiftriangle { position: absolute; width:41.13vw; height:15.924vw; left:34.84vw; margin-top:1.5vw; }
#objectifcarre { position: absolute; width:38.868vw; height:13.038vw; left:17.53vw; margin-top:21vw; }
#objectifrond { position: absolute; width:38.736vw; height:12.402vw; left:46.38vw; margin-top:38vw; }
#tab1 { left: 54.4vw; position: absolute; overflow: visible; width: 6vw; height:auto; top:64vw; text-align: center; font-family:'lato', sans-serif; font-style: normal; font-weight: bold;  font-size: 0.9vw; color:#585756; z-index:2; }
#tab2 { left: 64.2vw; position: absolute; overflow: visible; width: 6vw; height:auto; top:67.8vw; text-align: center; font-family:'lato', sans-serif; font-style: normal; font-weight: bold;  font-size: 0.9vw; color:#585756; z-index:2; }
#tab3 { left: 54vw; position: absolute; overflow: visible; width: 6vw; height: 6.05vw; top:77vw; text-align: center; font-family:'lato', sans-serif; font-style: normal; font-weight: bold;  font-size: 0.9vw; color:#585756; z-index:2; }
#tab4 { left: 65.4vw; position: absolute; overflow: visible; width: 6vw; height: 6.05vw; top:81.8vw; text-align: center; font-family:'lato', sans-serif; font-style: normal; font-weight: bold;  font-size: 0.9vw; color:#585756; z-index:2; }
.tab5 { position:absolute; top:4.9vw !important; margin-left:26vw; }
.tab6 { position:absolute; max-width:23vw; top:13.3vw !important; margin-left:6.5vw; }
.tab7 { position:absolute; max-width:20vw; min-height:6.5vw; top:22vw !important; margin-left:35vw; }
.tab8 { display:block; position:absolute; width:16vw; top:20.5vw !important; left:4.5vw; }
.tab9 { display:block; position:absolute; width:16vw; top:22vw; left:29.5vw; }
.tab10 { display:block; position:absolute; width:auto; top:66vw !important; left:40.2vw; z-index:2; }
.tab11 { display:block; position:absolute; width:30vw; text-align:left; top:3.8vw !important; left:24.5vw; z-index:2; }
.tab12 { display:block; position:absolute; width:46vw; top:245vw !important; left:-1vw; z-index:2; }
.tab13 { display:block; position:absolute; width:40vw; top:173vw !important; left:5vw; z-index:2; }
.tab14 { display:block; position:absolute; width:33vw; top:175vw !important; left:5vw; z-index:2; }
.tab15 { display:block; position:absolute; width:26vw; text-align:left; top:149.2vw !important; left:27.5vw; z-index:2; }
#bullegbox { display: block; position: absolute; background-image: url("../images/accueil/bullegbox.png"); background-position: center; background-repeat: no-repeat; background-size:33.33vw; opacity: 1; cursor: default; margin:0; padding:0; overflow-x: unset; overflow-y: unset; background-color: transparent; width: 33.33vw; height: 33.33vw; left:49vw; top:167vw; }
#bulleLabelway { display: block; position: absolute; background-image: url("../images/accueil/bulleLabelway.png"); background-position: center; background-repeat: no-repeat; background-size:30.63vw 23.07vw; opacity: 1; cursor: default; margin:0; padding:0; overflow-x: unset; overflow-y: unset; background-color: transparent; width: 30.63vw; height: 23.07vw; left:21vw; top:169vw; }
#bullegraphictools { display: block; position: absolute; background-image: url("../images/accueil/bullegraphictools.png"); background-position: center; background-repeat: no-repeat; background-size:25vw 25.42vw; opacity: 1; cursor: default; margin:0; padding:0; overflow-x: unset; overflow-y: unset; background-color: transparent; width: 25vw; height: 25.42vw; left:26vw; top:192vw; }
#bullesogood { display: block; position: absolute; background-image: url("../images/accueil/bullesogood.png"); background-position: center; background-repeat: no-repeat; background-size:23.44vw 25.26vw; opacity: 1; cursor: default; margin:0; padding:0; overflow-x: unset; overflow-y: unset; background-color: transparent; width: 23.44vw; height: 25.26vw; left:51vw; top:199vw; }
#bullesuite { display: block; position: absolute; background-image: url("../images/accueil/bullegraphictools.png"); background-position: center; background-repeat: no-repeat; background-size:25vw 25.42vw; opacity: 1; cursor: default; margin:0; padding:0; overflow-x: unset; overflow-y: unset; background-color: transparent; width: 25vw; height: 25.42vw; left:34vw; top:220vw; }
#bulleaccompagnants { display: block; position: absolute; background-image: url("../images/accueil/bulleaccompagnants.png"); background-position: center; background-repeat: no-repeat; background-size:105vw 63.18vw; opacity: 1; cursor: default; margin:0; padding:0; overflow-x: unset; overflow-y: unset; background-color: transparent; width:105vw; height: 63.18vw; left:-2vw; top:200vw; z-index:2; }
#bullecontact { display: block; position: absolute; background-image: url("../images/accueil/bullecontact.png"); background-position: center; background-repeat: no-repeat; background-size:71vw 41vw; opacity: 1; cursor: default; margin:0; padding:0; overflow-x: unset; overflow-y: unset; background-color: transparent; width:72vw; height: 41vw; left:14vw; top:265vw; z-index:2; }
