@charset "UTF-8";/*! Copyright Xooloop Studio www.xooloop.fr */.selectors .selector.selected,mark{color:#000}progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}.offers .bloc_offer .image img,legend{max-width:100%}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}hr,html{box-sizing:content-box}.actualite_solo nav.tags ul,.product_item ul,ul.checked,ul.no-bullets{list-style-type:none}.centered,body{z-index:0;position:relative}#header,#menubar #menu_container,#menubar #menu_container #menu>li .menu_item,.centered,body,sub,sup{position:relative}#header #menubutton,.hidden,[hidden],template{display:none}@font-face{font-family:ArialNarrow;src:url(arialn-webfont.woff2) format("woff2"),url(arialn-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:avenir;src:url(avenir-light-webfont.woff2) format("woff2"),url(avenir-light-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MaterialIconsEx;src:url(materialdesignicons-webfont-v7.4.47.woff2) format("woff2"),url(materialdesignicons-webfont-v7.4.47.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titillium;src:url(titilliumweb-regular-webfont.woff2) format("woff2"),url(titilliumweb-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titillium;src:url(titilliumweb-semibold-webfont.woff2) format("woff2"),url(titilliumweb-semibold-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}dfn{font-style:italic}h1{font-size:2em;margin:0}mark{background-color:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*,b,b u,strong,strong u,u b,u strong{font-family:titillium,Arial,sans-serif}html{overflow-y:scroll;font-size:62.5%}*{box-sizing:inherit;padding:0;margin:0}body{margin:0;font-size:1rem;display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4{font-weight:700;font-style:normal}.clear{clear:both}.left{float:left}#subscribe .btn,.basket_container,.prices div,.right{float:right}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:#C00;font-weight:400;text-decoration:none;outline:0}b,strong{font-weight:700}b u,strong u,u b,u strong{font-weight:700;text-decoration:underline}.highlight-product{font-weight:700}.fullwidth{background:#FFF;width:100%}.centered{width:1200px;margin:0 auto}#header #site_subtitle,#header #site_title{z-index:4;text-align:left;position:absolute;cursor:pointer}#header{flex:none;height:120px;background:#FFF;z-index:2}#header #logo{background:url(../img/xooloop-studio-200.png) 0 3px no-repeat;position:absolute;top:10px;left:550px;z-index:3;background-size:contain;width:100px;height:100px;opacity:.9;cursor:pointer}#header #site_title{color:#333;top:20px;left:0;font-family:ArialNarrow,Arial,sans-serif;font-size:5rem;letter-spacing:8px}#header #site_subtitle,#menubar #menu_container #menu>li .menu_item,.content table th,.main_title,.module_box .module_title,.module_box .option_box .label,h3.configurator-title{font-family:titillium,Arial,sans-serif}#header #site_subtitle{color:#777;top:30px;right:0;font-size:4rem;letter-spacing:4px}#subscribe .btn,#subscribe input{line-height:30px;font-size:1.4rem;background:#F3F3F3;height:30px}#subscribe{text-align:left;position:absolute;right:0}#subscribe input{border:none;color:#333;width:200px;padding:0 3px}#subscribe .btn{width:30px;margin-left:5px;text-align:center}#subscribe #subscribe_warning{clear:both;color:red;font-size:10px}#menubar{height:40px;background:#FFF;z-index:2;box-shadow:0 2px 5px rgba(0,0,0,.5);flex:none}#menubar #menu_container #menu{display:table;width:100%;list-style:none;height:40px;z-index:2}#menubar #menu_container #menu>li{display:table-cell;height:40px;white-space:nowrap}#menubar #menu_container #menu>li .menu_item{line-height:40px;font-size:1.8rem;color:#333;padding:0 15px;text-decoration:none;display:block;text-align:center;transition:background-color .2s linear,color .2s linear}#menubar #menu_container #menu>li div.menu_item{cursor:default}#menubar #menu_container #menu>li.current>.menu_item{background:#b00;color:#fff}#menubar #menu_container #menu>li .menu_item:hover{background:#B44;color:#fff}#menubar #menu_container #menu>li.with_submenu>.menu_item::after{content:"󰍝";font-family:MaterialIconsEx;position:absolute;top:0;right:3px;font-size:2rem}#menubar #menu_container #menu>li ul.submenu{display:none;list-style:none;position:absolute;top:40px;z-index:100;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.5);border-top:1px solid rgba(0,0,0,.15)}#menubar #menu_container #menu>li ul.submenu li{white-space:nowrap;width:100%}#menubar #menu_container #menu>li ul.submenu li .menu_item{text-align:left}#menubar #menu_container #menu>li ul.submenu li.small .menu_item{font-size:1.4rem;padding-left:40px}#menubar #menu_container #menu>li ul.submenu li.current>.menu_item{background:#b00;color:#fff}#menubar #menu_container #menu>li.with_submenu:hover>ul.submenu{display:block}#page_content{flex:1;font-size:1.8rem;position:relative}#page_content .fullwidth{border-bottom:40px solid #F3F3F3;position:relative}#page_content .fullwidth:last-child{border:none}#page_content .fullwidth .fullwidth{border:none;border-top:40px solid #F3F3F3}#page_content .fullwidth.page_break .fullwidth{border:none}#footer{font-family:ArialNarrow,Arial,sans-serif;font-size:1.6rem;color:#333;background:#D5D5D5;padding:0 0 20px}#footer .centered{display:grid;grid-template-columns:1fr auto;gap:40px}#footer #footer_actus ul,#footer #footer_lastrea{grid-template-columns:1fr;align-content:start;display:grid}#footer .main_title{text-align:left;font-size:2.4rem;padding:10px 0 0}#footer #footer_actus .main_title{margin-bottom:10px}#footer #footer_actus ul{gap:10px}#footer #footer_actus a.actu{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;align-content:start;gap:0 10px;padding-right:10px;background:#F3F3F3;text-decoration:none;line-height:1;transition:background-color .2s linear}#footer #footer_actus a.actu img.minithumb{grid-column:1;grid-row:1/span 3}#footer #footer_actus a.actu .actu_title{grid-column:2;grid-row:1;font-size:1.8rem;line-height:18px;text-align:justify;margin:0;color:#b00}#footer #footer_actus a.actu .dater{grid-column:2;grid-row:2;font-size:.9rem;margin:1px 0 0;color:#4d4d4d}#footer #footer_actus a.actu .actu_text{grid-column:2;grid-row:3;font-size:1.4rem;text-align:justify;color:#333}#footer #footer_actus a.actu:hover{background:#E9E9E9}#footer #footer_lastrea{gap:10px}#footer #footer_lastrea .main_title{text-align:right}#footer #footer_lastrea a.rea{display:block;background:#F3F3F3;font-size:1.8rem;color:#b00;line-height:25px;text-decoration:none;transition:background-color .2s linear}#footer #footer_lastrea a.rea .actu_title{font-size:2rem;text-align:center;margin:4px 0;color:#b00}#footer #footer_lastrea a.rea .actu_text{font-size:1.6rem;text-align:center;margin:20px 0;color:#b00}#footer #footer_lastrea a.rea img.minithumb{width:340px;height:190px}#footer #footer_lastrea a.rea:hover{background:#F9F9F9}#subfooter{padding:10px 0;font-size:1.4rem;color:#F9F9F9;background:#888;text-align:center}#subfooter a{color:#F9F9F9;text-decoration:underline}.main_title{font-size:3rem;font-weight:700;color:#555;text-align:center;padding:30px 0}.content{padding:10px 0;color:#555;text-align:justify;line-height:1.4}.content h1,.content h2{font-size:2.8rem;margin-bottom:20px;padding-left:5px;padding-top:20px}.content h1{color:#222}.content h2{margin-top:30px;border-top:1px solid #DDD}.content .actualite_dans_listing h2{border:none!important}.content li{margin:8px 0 8px 20px}.content p{margin:12px 0}.content img{max-width:1200px;height:auto}.content a img{border:none}.content table{width:100%;border-spacing:0;border-collapse:collapse;margin:4px 0 3px}.content table tr{min-height:24px}.content table td,.content table th{border:1px solid #CCC;padding:2px 5px;min-height:24px;vertical-align:top}.content table th{font-weight:700;text-align:center;background:#EEE}.content table.dataright td{text-align:right}.content table.datacenter td{text-align:center}.content table.no_border,.content table.no_border td,.content table.no_border th,.content table.noborder,.content table.noborder td,.content table.noborder th{border:0}.content table.external_border{border:1px solid #CCC}.content table.external_border td,.content table.external_border th{border:0}.content table.centered{width:auto;margin:0 auto}.content ul{list-style:none;margin:0;padding:0}.content ul li{position:relative}.content ul li::before{content:"󰓎";font-family:MaterialIconsEx;position:absolute;top:7px;left:-15px;line-height:1.2rem;font-size:1rem;color:#b00}.page-BLOG .content h2,.page-COMPETENCES .content h2,.page-NOS-SOLUTIONS .content h2{border:none;padding:0}.offers{margin-top:80px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.offers .bloc_offer{padding:10px}.offers .bloc_offer h2,.offers .bloc_offer h3{font-weight:700;text-align:center;border:none;padding:0}.offers .bloc_offer .teaser_sub{display:none}.offers .bloc_offer .image{width:60%;margin:0 auto}.offers .bloc_offer .centreur{text-align:center}.teasers{margin:0 30px 30px}.teasers .teaser .teaser_main{font-weight:700;min-height:30px;padding-left:30px;padding-top:8px;position:relative}.teasers .teaser .teaser_main::before{content:"󰄲";font-family:MaterialIconsEx;position:absolute;top:10px;left:0;line-height:20px;font-size:20px;font-style:normal;color:#006400}.teasers .teaser .teaser_sub{font-size:16px;min-height:26px;padding-left:45px;font-style:italic;position:relative}.teasers .teaser .teaser_sub::before{content:"󰜌";font-family:MaterialIconsEx;position:absolute;top:6px;left:30px;line-height:10px;font-size:10px;font-style:normal;color:#006400}.page-OFFRE .teasers{display:grid;grid-template-columns:auto auto;gap:40px;justify-content:center}.check_box{width:30px;height:30px;position:relative;display:inline-block}.check_box::before{content:"󰄲";font-family:MaterialIconsEx;position:absolute;top:6px;left:0;line-height:30px;font-size:30px;color:#006400}a.button,a.button_large,a.button_medium{display:inline-block;background:#b00;margin:15px auto;padding:10px 15px;border-radius:5px;height:auto;width:auto;line-height:25px;text-align:center;color:#fff;font-size:1.8rem;transition:background-color .2s linear}.info_box,.warning_box{padding:5px 5px 5px 35px;min-height:24px}a.button.button_medium,a.button_large.button_medium,a.button_medium.button_medium{width:160px;display:block}a.button.button_large,a.button_large.button_large,a.button_medium.button_large{width:300px;display:block}a.button:hover,a.button_large:hover,a.button_medium:hover{background:#B44}.info_box{color:#418EEE;border:1px solid #418EEE;background-color:#F8F8FF;margin-bottom:3px;position:relative}.info_box::after{content:"󱱯";position:absolute;top:6px;left:6px;width:24px;height:24px;font-family:MaterialIconsEx;font-size:24px;line-height:24px;color:#418EEE}.warning_box{color:#ff2525;border:1px solid #ff2525;background-color:#FFF8F8;margin-bottom:3px;position:relative}.warning_box::after{content:"󰚽";position:absolute;top:6px;left:6px;width:24px;height:24px;font-family:MaterialIconsEx;font-size:24px;line-height:24px;color:#ff2525}.prix_box{padding:5px 5px 5px 15px;min-height:32px;border:1px solid #FAA;background-color:#FFF8F8}.prix_box strong{font-size:22px;line-height:24px;color:#D00}.prix_box em{font-size:9px;line-height:12px;color:#777}.fixe_picture{grid-column:1;border:1px solid #ddd;position:relative;aspect-ratio:1920/640}.fixe_picture img{width:100%;max-height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tableau_avec_image_col300 td:first-child,.tableau_avec_image_col300 th:first-child{width:300px;max-width:320px}.tableau_avec_image_col300 td:first-child img,.tableau_avec_image_col300 th:first-child img{max-width:300px;width:auto!important;height:auto!important}.page-DECOUVREZ-NOTRE-DEMARCHE .tableau_avec_image_col300 td:first-child,.page-DECOUVREZ-NOTRE-DEMARCHE .tableau_avec_image_col300 th:first-child{width:128px;max-width:140px}.page-DECOUVREZ-NOTRE-DEMARCHE .tableau_avec_image_col300 td:first-child img,.page-DECOUVREZ-NOTRE-DEMARCHE .tableau_avec_image_col300 th:first-child img{max-width:128px;width:auto!important;height:auto!important}.loginArea{margin:20px 10px 300px}.loginArea h1{margin:20px 0}.loginArea input{width:212px;border:1px solid #555;height:22px}.loginArea tr{height:30px}.loginArea td.caption{padding-right:10px}.loginArea a.button{font-weight:400;margin-right:10px;border:1px solid #555;width:100px;display:block;float:left;text-align:center;margin-top:10px;height:20px;padding-top:5px;background:#CCC}.loginArea a.button:active,.loginArea a.button:focus,.loginArea a.button:hover{text-decoration:none;background:#EEE}.page-CONTACT .content{width:800px;margin:0 auto}.prompt{text-align:center;margin-bottom:20px}#formulaire_contact{grid-template-columns:repeat(2,1fr);margin-bottom:20px}#formulaire_contact .widget#message{grid-column:1/span 2;height:300px}#formulaire_contact .widget_notifications{grid-column:1/span 2}#formulaire_contact #submitter{grid-column:2}#formulaire_devis{grid-template-columns:repeat(2,1fr);margin-bottom:20px}#formulaire_devis .widget#address,#formulaire_devis .widget#message,#formulaire_devis .widget#society,#formulaire_devis .widget_notifications{grid-column:1/span 2}#formulaire_devis #submitter{grid-column:2}ul.checked li{background:url(../img/ok.gif) 20px 0 no-repeat;padding-left:45px;line-height:20px}.col.for_offer h2{line-height:36px;border-top:none;margin-top:0}h1.products{font-weight:400;font-size:30px;line-height:30px;margin-bottom:30px}.selectors{margin-bottom:20px;margin-left:10px}.selectors .selector{font-size:2rem;display:inline-block;margin-right:50px;padding-left:20px;cursor:pointer;position:relative}.selectors .selector::before{content:"󰄰";font-family:MaterialIconsEx;position:absolute;top:6px;left:-5px;line-height:1;font-size:2rem;color:#555}.selectors .selector.selected::before{content:"󰄴";color:#000}.product_item{padding:9px;position:relative;border-top:1px solid #777;display:grid;grid-template-columns:330px 1fr;gap:20px}.product_item .image img{margin:0 auto}.product_item .desc .link{position:absolute;right:0;bottom:10px;height:45px}.product_item .desc .link .button_medium{margin:0}.product_item h2{font-size:24px;color:#000;margin-bottom:20px}.product_item h3{font-style:italic;color:#000;margin-bottom:10px}.product_item ul li{margin:2px 5px;padding-left:16px}.product_item ul li::before{content:"󰄵";font-family:MaterialIconsEx;position:absolute;top:6px;left:-5px;line-height:1.6rem;font-size:1.5rem;color:#359412}.product_item .pricing{font-size:18px;color:#b00;margin:20px 0 20px 5px}.product_item .bgcolors{height:20px;margin-bottom:5px}.product_item .bgcolors div{display:inline-block;vertical-align:top;margin-right:5px;height:20px}.product_item .bgcolors div.bgcolor{width:20px;opacity:.8}.product_item .bgcolors div.bgcolor:hover{opacity:.9}.product_item.hidden{display:none!important}h3.configurator-title{font-size:2.4rem;color:#333;line-height:70px;font-weight:700}.onglets{display:flex;justify-content:space-between;margin-bottom:20px}.onglets a.onglet{flex:1 1 auto;background:#A5A5A5;height:60px;line-height:60px;color:#fff;text-align:center;position:relative;transition:background-color .2s linear,color .2s linear}.onglets a.onglet>div{font-size:20px;margin-top:20px;margin-left:30px}.onglets a.onglet>div .pos{float:left;width:24px;height:24px;line-height:22px;text-align:center;border:2px solid #fff;border-radius:50%;margin-right:8px;font-size:16px;margin-top:-4px;transition:border-color .2s linear}.onglets a.onglet>div .txt{float:left;height:20px;line-height:20px;text-transform:uppercase}.onglets a.onglet::after,.onglets a.onglet::before{content:"";position:absolute;top:0;width:0;height:0;transition:border-color .2s linear}.onglets a.onglet::before{left:0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:15px solid #fff}.onglets a.onglet::after{right:0;border-top:30px solid #fff;border-bottom:30px solid #fff;border-left:15px solid #A5A5A5}.onglets a.onglet.current{background:#b00;color:#fff}.onglets a.onglet.current .pos{border-color:#fff}.onglets a.onglet.current::after{border-left:15px solid #b00}.onglets a.onglet:hover{background:#B44;color:#fff}.onglets a.onglet:hover .pos{border-color:#fff}.onglets a.onglet:hover::after{border-left:15px solid #B44}.modules_container{display:grid;grid-template-columns:1fr auto;gap:20px}.modules_list{padding:10px 0}.modules_list table tr.item td{line-height:32px;vertical-align:center}.image-top-centered{text-align:center}.image-top-centered img{max-width:500px;max-height:450px}.module_box{border-top:1px solid #ddd;padding-top:10px;margin-bottom:60px;display:grid;grid-template-columns:120px 1fr;gap:10px}.module_box:last-child{border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:22px}.module_box .module_title{grid-column:1/span 2;line-height:32px;font-size:2rem;font-weight:700;color:#333}.module_box .module_image{grid-column:1;text-align:center;min-height:20px;margin:12px 0}.module_box .module_image img{width:120px;padding-right:5px}.module_box .module_detail{grid-column:2;font-size:1.8rem;line-height:1.4;color:#666}.module_box .module_options{grid-column:1/span 2;display:grid;gap:5px}.module_box .option_box{border:1px solid #fff;cursor:pointer;text-decoration:none;display:grid;grid-template-columns:1fr 100px}.module_box .option_box div{padding:10px 5px;line-height:20px;min-height:20px;vertical-align:top}.module_box .option_box:hover{border:1px dashed #ccc}.module_box .option_box .label{position:relative;padding-left:30px;font-size:1.8rem;font-weight:700;color:#000}.module_box .option_box .label::before{content:"󰄰";font-family:MaterialIconsEx;position:absolute;top:11px;left:4px;line-height:1;font-size:2rem;color:#555}.module_box .option_box.checked{border:1px dashed #ccc;background:#E7FFE7}.module_box .option_box.checked .label::before{content:"󰄴";color:#000}.module_box .option_box .pricestr{text-align:right;color:#b00;font-family:titillium,Arial,sans-serif;font-weight:700}.reduction{font-size:14px;color:#A00;line-height:16px}.reason_price{color:#A00;line-height:12px;font-size:10px}.basket_container{width:360px;margin:10px 0;position:relative}.basket_container .basket_box{background:#F9F9F9;border:1px solid #E6E6E6;min-height:20px;position:absolute;top:0;right:0;left:0}.basket_container .basket_box .PanierTitle{font-size:2.4rem;line-height:1.6;margin-bottom:3px;text-align:center}.basket_container .basket_box .item{border-top:1px dashed #E6E6E6;display:grid;grid-template-columns:1fr 50px 12px;gap:0;line-height:1.2;font-size:1.6rem;color:#555}.basket_container .basket_box .item.reduc div,.basket_container .basket_box .item.subtotal div{font-size:11px}.basket_container .basket_box .item>div{padding:5px 0}.basket_container .basket_box .item .text{padding-left:4px;text-align:left}.basket_container .basket_box .item .prix{text-align:right;background:#F3F3F3}.basket_container .basket_box .item .prix .surdevis{color:#833}.basket_container .basket_box .item .prix .promo{font-style:italic;color:#C60}.basket_container .basket_box .item .currency{background:#F3F3F3;padding-right:2px;text-align:right}.basket_container .basket_box .item.product{color:#000}.basket_container .basket_box .item.subtotal{border-top:1px solid #777;color:#333}.basket_container .basket_box .item.reduc{border-top:none;color:#C60}.basket_container .basket_box .item.total{border-top:1px solid #693;color:#693}.basket_container .basket_box .item.total div{font-family:titillium,Arial,sans-serif;font-weight:700}.basket_container .basket_box .item.total div.text .mini{color:#777;font-family:titillium,Arial,sans-serif;font-size:1.4rem;padding-left:0}.basket_container .basket_box .item.subtotal .textedevis,.basket_container .basket_box .item.total .textedevis{color:#A33;font-style:italic;padding:0 4px;font-weight:400;font-size:11px}.basket_container .basket_box .nav-buttons{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:absolute;left:-1px;bottom:-70px;height:50px;z-index:1}.basket_container .basket_box .nav-buttons a.nav-button{flex:1;width:170px;line-height:50px;text-align:center;vertical-align:top;color:#fff}.basket_container .basket_box .nav-buttons a.nav-button.prec{grid-column:1;grid-row:1;background:#999}.basket_container .basket_box .nav-buttons a.nav-button.prec:hover{background:#777}.basket_container .basket_box .nav-buttons a.nav-button.suiv{grid-column:2;grid-row:1;background:#b00}.basket_container .basket_box .nav-buttons a.nav-button.suiv:hover{background:#B44}.red_border_on_hover{border:4px solid #FAFAFA;transition:border-color .2s linear}.red_border_on_hover:hover{border-color:#E88}.behave_like_an_anchor{cursor:pointer}.bloc_realisation{padding:20px 10px}.bloc_realisation .image_container{margin:10px;width:auto;aspect-ratio:16/9;background-image:url(../img/fond-laptop@16x9.jpg);background-repeat:no-repeat;background-size:contain}.bloc_realisation .image_container img{border:1px solid #333;width:81%!important;margin-left:9.5%;margin-top:1%}.bloc_realisation h2,.bloc_realisation h3{overflow:hidden;font-size:20px;line-height:1.5;border:none;padding:0;margin:0;text-align:center}.bloc_realisation h2 a,.bloc_realisation h3 a{margin:0}.bloc_realisation h3{font-size:16px}.liste_de_realisations{margin-top:30px;margin-bottom:30px}.liste_de_realisations ul.realisations_container{overflow:hidden;display:grid;grid-template-columns:repeat(3,360px);gap:30px;justify-content:space-between;list-style:none}.liste_de_realisations ul.realisations_container li{padding:0;margin:0}.liste_de_realisations ul.realisations_container li::before{content:none}.page-XOOLOOP-CMS .xooloopSlideShow#SlideShowForFixe,.xooloopSlideShow#SlideShowForRealizations{margin:50px auto 100px;height:49vw;max-height:60vh;width:98vw;max-width:120vh}.page-XOOLOOP-CMS .xooloopSlideShow#SlideShowForFixe .container,.xooloopSlideShow#SlideShowForRealizations .container{background-image:url(../img/MacBookSilver@2000x1000-v3.png);background-repeat:no-repeat;background-size:contain;background-position:center center}.page-XOOLOOP-CMS .xooloopSlideShow#SlideShowForFixe .container .title_container,.xooloopSlideShow#SlideShowForRealizations .container .title_container{color:#999}.page-XOOLOOP-CMS .xooloopSlideShow#SlideShowForFixe .container .image_container,.xooloopSlideShow#SlideShowForRealizations .container .image_container{margin-top:0;max-height:90%;max-width:77%;object-fit:contain;top:50%;left:50%;transform:translate(-50%,-50%)}.page-XOOLOOP-CMS .xooloopSlideShow#SlideShowForFixe .container .image_container img,.xooloopSlideShow#SlideShowForRealizations .container .image_container img{max-width:100%;max-height:100%;height:auto;width:auto;object-fit:contain}.page-XOOLOOP-CMS .xooloopSlideShow#SlideShowForFixe .container .popup_container .popup,.xooloopSlideShow#SlideShowForRealizations .container .popup_container .popup{top:-50px;left:0;right:0;text-align:center;transform:none;color:#999;padding:5px}.page-XOOLOOP-CMS .xooloopSlideShow#SlideShowForFixe .container .paginator_container,.xooloopSlideShow#SlideShowForRealizations .container .paginator_container{bottom:-50px}.box.centered.page_break{width:100%}.page-XOOLOOP-CMS .xooloopSlideShow#SlideShowForFixe{margin:40px auto 0}.page-XOOLOOP-CMS .xooloopSlideShow#SlideShowForFixe .title_container{top:-50px}.code{display:block;background:#DDD;padding:10px;white-space:pre;overflow:scroll}.code,.code *{font-family:"Courier New",Courier,monospace;font-size:1.2rem;line-height:1}.page-ACCUEIL .xooloopSlideShow#SlideShowForAccueil{height:calc(100vh - 160px);margin-top:0;margin-bottom:0}.page-ACCUEIL .xooloopSlideShow#SlideShowForAccueil .container .title_container{display:none}.page-ACCUEIL .xooloopSlideShow#SlideShowForAccueil .container .paginator_container{top:auto;bottom:10px;background:rgba(255,255,255,.2);transition:background-color .2s linear;border:none;border-radius:25px;left:50%;right:auto;transform:translateX(-50%)}.page-ACCUEIL .xooloopSlideShow#SlideShowForAccueil .container .popup_container .popup{max-width:420px;margin:20px;padding:20px}.page-ACCUEIL .xooloopSlideShow#SlideShowForAccueil .container .popup_container .popup h2{font-size:2.4rem}.page-ACCUEIL .xooloopSlideShow#SlideShowForAccueil .container .popup_container .popup p{font-size:1.6rem;line-height:24px}.page-ACCUEIL .xooloopSlideShow#SlideShowForAccueil .container .popup_container .popup p a{display:inline-block;font-size:1.8rem;color:#fff;background:#b00;padding:2px 10px 4px;margin:5px 0 0;border-radius:5px;opacity:.8;transition:opacity .2s linear}.page-ACCUEIL .xooloopSlideShow#SlideShowForAccueil .container .popup_container .popup p a:hover{opacity:1}.page-ACCUEIL .xooloopSlideShow#SlideShowForAccueil:hover .container .paginator_container{background:rgba(255,255,255,.6)}.page-ACCUEIL .xooloopSlider#AccueilSlider{height:320px}.page-ACCUEIL .xooloopSlider#AccueilSlider .arrow{margin:0}.page-ACCUEIL .xooloopSlider#AccueilSlider .arrow_left{margin-right:10px}.page-ACCUEIL .xooloopSlider#AccueilSlider .arrow_right{margin-left:10px}.page-ACCUEIL .xooloopSlider#AccueilSlider .slides_container{gap:20px}.page-ACCUEIL .xooloopSlider#AccueilSlider .slides_container .slide{width:326px;height:300px}.page-ACCUEIL .xooloopSlider#AccueilSlider .slides_container .slide .bloc_realisation{padding:20px 0;height:260px}table.coaching{border-collapse:separate;border:1px solid #086BBE}table.coaching td{border:none}table.coaching tr:first-child td{text-align:center;font-size:2.4rem;background:#086BBE;color:#fff;padding:10px}table.coaching img{width:200px!important;height:200px!important}.page-COACHING-TELM .fixe_picture{aspect-ratio:1920/1080}.blog_container{margin-bottom:100px;display:grid;grid-template-columns:1fr;gap:40px}.categories{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.categories a.categorie{padding:5px 10px;border:1px solid #b00;transition:.2s}.categories a.categorie.current{color:#fff;background:#b00}.categories a.categorie:hover{color:#fff;background:#B44}.actualite_dans_listing,.actualite_solo{display:grid;grid-template-columns:1fr;gap:10px}.actualite_dans_listing .actu_picture,.actualite_solo .actu_picture{grid-column:1;border:1px solid #ddd;position:relative;aspect-ratio:16/9}.actualite_dans_listing .actu_picture img,.actualite_solo .actu_picture img{max-width:100%;max-height:100%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.actualite_dans_listing .news_dater,.actualite_solo .news_dater{font-size:1.6rem;color:#bbb;text-align:right}.actualite_solo .actu_picture{aspect-ratio:16/4}.actualite_solo .content h2{margin-top:30px}.actualite_solo .content p img{margin:20px auto;display:block;padding:5px;border:1px solid #ddd}.actualite_solo nav.tags{margin-top:20px}.actualite_solo nav.tags ul{display:inline}.actualite_solo nav.tags ul li{display:inline;line-height:30px}.actualite_solo nav.tags ul li a{color:#fff;background:#dd8080;padding:1px 9px 3px;border-radius:15px;white-space:nowrap;transition:background-color .2s linear}.actualite_solo nav.tags ul li a:hover{background:#B44}.actualite_dans_listing{grid-template-columns:482px 1fr;grid-template-rows:auto auto 1fr;gap:0 40px;padding:10px}.actualite_dans_listing .actu_picture{grid-row:1/span 3}.actualite_dans_listing .main_title{grid-column:2;grid-row:1;text-align:justify;font-size:3rem;line-height:110%;min-height:35px;margin:0 0 5px;font-weight:400;padding:0}.actualite_dans_listing .news_dater{text-align:left;grid-column:2;grid-row:2}.page_iterator{margin-top:20px;margin-bottom:20px;text-align:center;min-height:60px;display:flex;justify-content:center;align-items:center;gap:20px}.page_iterator a.page{display:inline-block;width:50px;height:50px;font-size:2.4rem;line-height:50px;border-radius:50%;background:#FFF;text-align:center;transition:background-color .2s linear,color .2s linear}.page_iterator a.page.courante{background:#b00;color:#fff}.page_iterator a.page:hover{background:#B44;color:#fff}.autres_news{border-top:2px dotted #b00}.go_further{margin:20px 0}.go_further h2{margin:10px 0;text-align:center}.more_new{float:left;width:124px;margin:5px 16px;cursor:pointer}.more_new .pic{width:124px;height:124px;margin:0}.more_new .pic img{width:120px;height:120px;border:2px solid #000;opacity:.8}.more_new .txt{text-align:center;width:124px;margin-top:5px}.more_new .txt a{font-size:12px;line-height:14px}.more_new .pic a:hover img,.more_new.hover .pic a img{opacity:1}.more_new .txt a:hover,.more_new.hover .txt a{text-shadow:0 0 2px #FAA;text-decoration:none}@media screen and (max-width:1250px){#header #logo{left:435px}#header #site_title{top:16px;font-size:5rem;letter-spacing:9px}#header #site_subtitle{top:26px;font-size:4rem;letter-spacing:5px}.centered{width:960px}#menubar #menu_container #menu>li.with_submenu .menu_item{padding:0 15px 0 5px}#menubar #menu_container #menu>li.with_submenu .menu_item::after{right:0}.content img{max-width:960px;height:auto}.offers{gap:20px}.page-ACCUEIL .xooloopSlider#AccueilSlider .slides_container{gap:15px}.page-ACCUEIL .xooloopSlider#AccueilSlider .slides_container .slide{width:250px;height:240px}.page-ACCUEIL .xooloopSlider#AccueilSlider .slides_container .slide .bloc_realisation{padding:20px 0;height:220px}.product_item .desc .link .button_medium{width:140px}.onglets a.onglet>div{font-size:15px}.basket_container{width:240px}.basket_container .basket_box .nav-buttons a.nav-button{width:110px}.basket_container .basket_box .item{font-size:1.4rem;grid-template-columns:1fr 45px 10px}.image-top-centered img{max-width:750px;max-height:525px}.page-LICENCE .content p img#photo_licence{max-width:400px;max-height:400px}.liste_de_realisations ul.realisations_container{grid-template-columns:repeat(3,300px);gap:20px}.liste_de_realisations ul.realisations_container .bloc_realisation{padding:20px 0;height:250px}.actualite_dans_listing{grid-template-columns:322px 1fr}.actualite_dans_listing .main_title{font-size:2.2rem}.page-CONTACT .calendly-inline-widget{height:1200px!important}.page-CONTACT .content{width:678px;margin:0 auto}table.coaching img{width:160px!important;height:160px!important}}@media screen and (max-width:1000px){#header #logo{left:325px}#header #site_title{top:28px;font-size:3.2rem;letter-spacing:8px}#header #site_subtitle{top:36px;font-size:2.6rem;letter-spacing:4px}#menubar #menu_container #menu>li .menu_item{padding:0 8px;font-size:1.4rem}#menubar #menu_container #menu>li.with_submenu>.menu_item::after{right:0;font-size:2rem;top:1px}.centered{width:740px}#footer #footer_actus a.actu .actu_title{font-size:15px;line-height:18px}#footer #footer_actus a.actu .actu_text{display:none}#footer #footer_actus a.actu .dater{margin:0}.content img{max-width:740px;width:auto!important;height:auto!important}.offers{grid-template-columns:1fr;gap:40px}.page-ACCUEIL .xooloopSlider#AccueilSlider .slides_container{gap:20px}.page-ACCUEIL .xooloopSlider#AccueilSlider .slides_container .slide{width:270px}.product_item{grid-template-columns:270px 1fr}.product_item .image img{max-width:270px}.product_item .desc .link .button_medium{width:110px}.onglets a.onglet{height:40px;line-height:40px;font-size:1.5rem}.onglets a.onglet::before{left:0;border-top:20px solid transparent;border-bottom:20px solid transparent}.onglets a.onglet::after{right:0;border-top:20px solid #fff;border-bottom:20px solid #fff}.onglets a.onglet>div{margin-top:10px;font-size:12px;margin-left:20px}.onglets a.onglet>div .pos{margin-top:0;font-size:1.2rem;width:16px;height:16px;line-height:16px}.basket_container{width:240px}.basket_container .basket_box .nav-buttons a.nav-button{width:110px}.basket_container .basket_box .item{font-size:1.4rem;grid-template-columns:1fr 45px 10px}#formulaire_devis #submitter{grid-column:1/span 2}.page-LICENCE .content p img#organigramme_versions{max-width:600px;max-height:150px}.page-LICENCE .content p img#photo_licence{max-width:360px;max-height:360px}.liste_de_realisations ul.realisations_container{grid-template-columns:repeat(2,360px)}.liste_de_realisations ul.realisations_container .bloc_realisation{padding:20px 0;height:250px}.actualite_dans_listing{grid-template-columns:242px 1fr;gap:0 20px}.actualite_dans_listing .main_title{font-size:2rem;min-height:24px}.actualite_dans_listing .news_dater{font-size:1.2rem}.actualite_dans_listing .content{font-size:1.6rem;padding:0}.actualite_dans_listing .content p{margin:5px 0}.page_iterator a.page{width:40px;height:40px;line-height:40px;font-size:2rem}}@media screen and (max-width:768px){#footer .centered,.modules_container,.page-ACCUEIL .xooloopSlider#AccueilSlider,.product_item{grid-template-columns:1fr}.centered{width:90vw}#header{height:110px}#header #logo{right:auto;left:0;top:2px}#header #site_title{top:5px;left:0;right:0;text-align:center;font-size:4.4rem;letter-spacing:5px;line-height:1.2}#header #site_subtitle{top:70px;left:0;right:0;text-align:center;font-size:2.5rem;letter-spacing:6px}#header #menubutton{z-index:999;display:block;text-decoration:none;position:absolute;top:40px;right:0;width:60px;height:60px;border-radius:5px;color:#b00;background-color:#fff;transition:background-color .2s linear,-color .2s linear}#header #menubutton::after{content:"󰍜";font-family:MaterialIconsEx;position:absolute;top:50%;left:0;width:60px;height:60px;font-size:5rem;line-height:60px;transform:translateY(-50%);text-align:center}#header #menubutton:hover,.mobile_menu_active #header #menubutton{background-color:#B44;color:#fff}#menubar{box-shadow:none;width:100vw;border-bottom:1px solid rgba(0,0,0,.15);height:1px;position:absolute;top:110px;left:0}#menubar #menu_container #menu{display:none;position:absolute;top:0;left:0;width:100%;height:auto;background:#FFF;flex-direction:column;box-shadow:0 5px 20px rgba(0,0,0,.5)}.mobile_menu_active #menubar #menu_container #menu{display:flex}#menubar #menu_container #menu>li{display:block;flex:0;padding:0;height:auto}#menubar #menu_container #menu>li .menu_item{font-size:3rem;line-height:3;text-align:left;border-top:1px solid rgba(0,0,0,.15);padding-left:3vw!important}#menubar #menu_container #menu>li.with_submenu>.menu_item{color:#b6b6b6}#menubar #menu_container #menu>li.with_submenu>.menu_item::after{content:none}#menubar #menu_container #menu>li.with_submenu ul.submenu{position:static;display:flex;flex-direction:column;background:#fff;width:auto;height:auto;box-shadow:none;border:none}#menubar #menu_container #menu>li.with_submenu ul.submenu .menu_item{font-size:2.4rem;line-height:2.5;border:none;text-align:left;padding-left:6vw!important}#menubar #menu_container #menu>li.with_submenu ul.submenu li.small{display:none}#footer{margin-top:80px}#footer .main_title{font-size:2.4rem;font-weight:400;text-align:center!important}#footer #footer_actus a.actu .actu_title{font-size:2rem;line-height:1.4}#footer #footer_actus a.actu .dater{font-size:1.4rem;margin-top:5px}#footer #footer_lastrea a.rea img.minithumb{margin:0 auto;display:block}.content h1{font-size:3rem}a.button,a.button_large,a.button_medium{padding:20px 10px}.content>p img,.image-top-centered img{max-width:90vw;width:auto!important;height:auto!important}.onglets a.onglet,.product_item .desc .link,.xooloopEasyForm#formulaire_devis #submitter a{height:60px}.page-ACCUEIL .xooloopSlider#AccueilSlider{width:90vw}.page-ACCUEIL .xooloopSlider#AccueilSlider .arrow{display:none}.page-ACCUEIL .xooloopSlider#AccueilSlider .container .band_container{overflow-x:scroll}.page-ACCUEIL .xooloopSlider#AccueilSlider .container .band_container .band_in{width:auto}.product_item .image{text-align:center}.onglets{display:grid;grid-auto-flow:column;justify-content:stretch;gap:2px}.onglets a.onglet::after,.onglets a.onglet::before{content:none}.onglets a.onglet>div{margin:0}.onglets a.onglet>div .pos{float:none;display:block;margin:8px auto}.onglets a.onglet>div .txt{float:none;display:block;margin:0 auto}.basket_container{float:none;width:100%}.basket_container .basket_box{position:static;margin-bottom:20px}.basket_container .basket_box .item{font-size:1.8rem;grid-template-columns:1fr 70px 16px}.basket_container .basket_box .nav-buttons{margin-top:10px;position:static;background:#fff}.basket_container .basket_box .nav-buttons a.nav-button{width:auto}.xooloopEasyForm#formulaire_devis #submitter,.xooloopEasyForm#formulaire_devis .widget{grid-column:1/span 2}table.coaching img{width:120px!important;height:120px!important}table#tableau_des_prix{font-size:1.4rem}table#tableau_des_prix td:first-child,table#tableau_des_prix th:first-child{width:100px!important;white-space:normal!important}table#tableau_des_prix th img{max-width:80px;max-height:55px}.tableau_avec_image_col300 td:first-child,.tableau_avec_image_col300 th:first-child{width:150px;max-width:160px}.tableau_avec_image_col300 td:first-child img,.tableau_avec_image_col300 th:first-child img{max-width:150px}.liste_de_realisations ul.realisations_container{grid-template-columns:repeat(2,43vw);gap:4vw}.liste_de_realisations ul.realisations_container .bloc_realisation{padding:20px 0;height:250px}.actualite_solo .actu_picture{aspect-ratio:16/6}.page-CONTACT .content{width:auto;margin:none}.xooloopEasyForm#formulaire_contact #submitter,.xooloopEasyForm#formulaire_contact .widget{grid-column:1/span 3}.xooloopEasyForm#formulaire_contact #submitter a{height:60px}}@media screen and (max-width:600px){#header{height:90px}#header #logo{max-height:75px}#header #site_title{top:5px;font-size:3.6rem;letter-spacing:2px;line-height:1.2}#header #site_subtitle{top:50px;font-size:1.8rem;letter-spacing:4px}#header #menubutton{top:15px}#menubar{top:90px}#menubar #menu_container #menu>li .menu_item{font-size:2.5rem;padding-left:2vw!important;line-height:50px}#menubar #menu_container #menu>li.with_submenu ul.submenu .menu_item{font-size:2rem;line-height:50px;padding-left:4vw!important}#footer #footer_actus a.actu{padding-right:5px}#footer #footer_actus a.actu .actu_title{font-size:1.6rem;line-height:1.2}#footer #footer_actus a.actu .dater{font-size:1.2rem;margin-top:2px}.page-ACCUEIL .offers .bloc_offer .text ul{display:none}.page-OFFRE .teasers{grid-template-columns:auto}.page-LICENCE .content p img#organigramme_versions{max-width:80vw!important}.page-LICENCE .content p img#photo_licence{max-width:80vw!important;width:auto!important;height:auto!important;float:none!important;display:block;margin:10px auto!important}.page-XOOLOOP-CMS .xooloopSlideShow#SlideShowForFixe .arrow,.xooloopSlideShow#SlideShowForRealizations .arrow,table#tableau_competences td:first-child,table#tableau_competences th:first-child,table#tableau_des_prix td:first-child,table#tableau_des_prix th:first-child,table.tableau_avec_image_col300 td:first-child,table.tableau_avec_image_col300 th:first-child{display:none}table#tableau_des_prix{font-size:1.2rem}.liste_de_realisations ul.realisations_container .bloc_realisation{min-height:220px;height:auto}.page-XOOLOOP-CMS .xooloopSlideShow#SlideShowForFixe,.xooloopSlideShow#SlideShowForRealizations{grid-template-columns:1fr}.page-XOOLOOP-CMS .xooloopSlideShow#SlideShowForFixe .container .title_container,.xooloopSlideShow#SlideShowForRealizations .container .title_container{font-size:2rem;height:60px;line-height:25px;padding:0;top:-60px}.page-XOOLOOP-CMS .xooloopSlideShow#SlideShowForFixe .container .paginator_container,.xooloopSlideShow#SlideShowForRealizations .container .paginator_container{flex-wrap:wrap}.page-XOOLOOP-CMS .xooloopSlideShow#SlideShowForFixe .container .paginator_container .page_selector,.xooloopSlideShow#SlideShowForRealizations .container .paginator_container .page_selector{width:10px;height:10px}.page-XOOLOOP-CMS .xooloopSlideShow#SlideShowForFixe{margin:80px 0}table#tableau_competences td:nth-child(4),table#tableau_competences th:nth-child(4){display:none}.actualite_dans_listing{width:calc(90vw - 28px);grid-template-columns:1fr}.actualite_dans_listing .actu_picture,.actualite_dans_listing .content,.actualite_dans_listing .main_title,.actualite_dans_listing .news_dater{grid-column:1;grid-row:auto}.page-BLOG .page_iterator{flex-wrap:wrap}}@media screen and (max-width:480px){#footer #footer_actus a.actu,.liste_de_realisations ul.realisations_container,table.coaching tr{grid-template-columns:1fr}html{font-size:50%}#menubar #menu_container.centered{width:98vw}#footer #footer_actus a.actu .dater,#footer #footer_actus a.actu h3.actu_title,#footer #footer_actus a.actu img.minithumb,#footer #footer_actus a.actu p.actu_text{grid-column:1;grid-row:auto;text-align:center}#footer #footer_actus a.actu img.minithumb{margin:0 auto}#footer #footer_lastrea a.rea img.minithumb{max-width:90vw}a.button{padding:15px 5px}a.button_large{max-width:250px!important}table.coaching tr{display:grid}table.coaching tr td{width:auto!important}table.coaching tr img{width:90%!important;height:90%!important;padding:0 5%}table.coaching tr a.button{display:block}.onglets a.onglet{height:44px}.onglets a.onglet>div .pos{width:32px;height:32px;line-height:32px;font-size:20px;margin:4px auto}.onglets a.onglet>div .txt{display:none!important}.module_box .module_detail,.module_box .module_image{grid-column:1/span 2}.content table#tableau_des_prix td,.content table#tableau_des_prix th{padding:2px}}@media screen and (max-width:480px) and (max-width:400px){#header #logo{max-height:55px;background-position:0 0;top:15px}#header #site_title{top:16px;font-size:3.2rem;letter-spacing:0;line-height:1.2}#header #site_subtitle{top:48px;font-size:1.8rem;letter-spacing:1.6px}#header #menubutton{top:20px;right:10px;width:48px;height:48px}#header #menubutton::after{width:48px;height:48px;line-height:48px;font-size:4rem}}@media screen and (max-width:480px) and (max-width:360px){#menubar #menu_container #menu>li .menu_item{font-size:2.2rem}#menubar #menu_container #menu>li.with_submenu ul.submenu .menu_item{font-size:1.8rem}}