/*! Copyright Xooloop Studio www.xooloop.fr */#logo{text-align:center;background:#0E398F;position:relative}#logo #logo1,#logo #logo2{font-family:sans-serif!important;font-size:48px;line-height:75px;color:#fff;letter-spacing:3px;background:#0E398F}#logo #logo2{font-size:24px;letter-spacing:1px}#logo::before{content:"";position:absolute;top:0;left:calc(50% - 600px);width:150px;height:150px;background:url(../img/LOGO64.png) center center;background-size:contain}#footer,#menubar,a.button,div.a.button{background:#0E398F}.page-ACCUEIL #main .xooloopSlideShow#diaporama_accueil .container .overlay_container{background:rgba(255,255,255,.8);width:450px;min-width:450px;max-width:450px;height:300px;max-height:300px;min-height:300px}.page-ACCUEIL #main .xooloopSlideShow#diaporama_accueil .container .overlay_container a{text-decoration:none;display:block;background:#0E398F;color:#ff0;width:260px;height:50px;line-height:50px;margin:10px auto}.page-ACCUEIL #contentarea{display:none}.page-PAGES_DIAGNOSTICS #contentarea.centered{max-width:800px}.page-PAGES_DIAGNOSTICS #contentarea h1,.page-PAGES_OBLIGATIONS #contentarea h1{font-size:3rem}.page-PAGES_DIAGNOSTICS #contentarea table th,.page-PAGES_OBLIGATIONS #contentarea table th{background:#777;font-weight:700;color:#fff;text-align:center;font-size:20px;line-height:24px}.page-PAGES_DIAGNOSTICS #contentarea table td,.page-PAGES_DIAGNOSTICS #contentarea table tr:nth-child(even) td,.page-PAGES_OBLIGATIONS #contentarea table td,.page-PAGES_OBLIGATIONS #contentarea table tr:nth-child(even) td{padding:8px;font-size:20px;line-height:24px;background:#EDEDED;color:#000}.page-PAGES_DIAGNOSTICS #contentarea table td em,.page-PAGES_DIAGNOSTICS #contentarea table tr:nth-child(even) td em,.page-PAGES_OBLIGATIONS #contentarea table td em,.page-PAGES_OBLIGATIONS #contentarea table tr:nth-child(even) td em{color:red;font-size:16px}.page-PAGES_DIAGNOSTICS #contentarea table td a,.page-PAGES_DIAGNOSTICS #contentarea table tr:nth-child(even) td a,.page-PAGES_OBLIGATIONS #contentarea table td a,.page-PAGES_OBLIGATIONS #contentarea table tr:nth-child(even) td a{text-decoration:none;display:block;background:#222;color:#ff0;padding:5px;border-radius:10px}#contentarea .product_item .textes .marque,#contentarea .product_item.basket.fdp,.page-PANIER .panier .totals div.caption.fdp,.page-PANIER .panier .totals div.val.fdp,.page-PRODUCT.page-PRODUCT-SOLO #contentarea .col_right .textes .prices>div.nb_achat,.product_item .textes .marque,.product_item.basket.fdp{display:none}.page-PAGES_DIAGNOSTICS #contentarea table tr:nth-child(even) td,.page-PAGES_OBLIGATIONS #contentarea table tr:nth-child(even) td{background:#DEDEDE}.page-PAGES_PRESTATIONS #contentarea h1{font-size:24px}#contentarea .product_item .textes .soustitre,#contentarea .product_item .textes .titre,.product_item .textes .soustitre,.product_item .textes .titre{font-size:2rem;font-weight:700;line-height:2}#contentarea .product_item .textes .field_custom.field_01,.product_item .textes .field_custom.field_01{font-size:1.8rem;font-weight:400;line-height:2}.page-PRODUCT #contentarea .col_right .textes .prices{grid-template-columns:repeat(2,auto)}@media (max-width:1280px){#logo::before{left:calc(50% - 480px)}.page-PRODUCT #contentarea .col_right .textes .prices{grid-template-columns:repeat(2,auto);grid-template-rows:auto}.page-PRODUCT #contentarea .col_right .textes .prices .prix{grid-column:1}.page-PRODUCT #contentarea .col_right .textes .prices a.button{grid-column:2;grid-row:1}}@media (max-width:980px){#logo::before{left:calc(50% - 375px)}#logo #logo1{font-size:32px}#logo #logo2{font-size:16px}#contentarea p img{max-width:750px;width:auto!important;height:auto!important}}@media (max-width:768px){#logo #logo1,#logo #logo2{text-align:right;margin-right:3vw}body{grid-template-rows:170px 1fr auto 30px}#header{height:170px}#header #menubar{height:50px}#logo::before{top:10px;left:3vw;height:100px;width:100px}#logo #logo1{font-size:23px;line-height:30px}#logo #logo2{font-size:12px;line-height:20px}#menucontent .menu a{font-size:1.2rem;padding:0 5px}#menucontent .menu a#button_cart{width:50px}#menucontent .menu a#button_cart::before{font-size:2.6rem;width:30px}#menucontent .menu a#button_cart sup{font-size:1rem;top:13px;left:5px}#contentarea p img{max-width:92vw;width:auto!important;height:auto!important}.page-PAGES_DIAGNOSTICS #contentarea table tr td,.page-PAGES_DIAGNOSTICS #contentarea table tr th,.page-PAGES_DIAGNOSTICS #contentarea table tr:nth-child(even) td,.page-PAGES_DIAGNOSTICS #contentarea table tr:nth-child(even) th,.page-PAGES_OBLIGATIONS #contentarea table tr td,.page-PAGES_OBLIGATIONS #contentarea table tr th,.page-PAGES_OBLIGATIONS #contentarea table tr:nth-child(even) td,.page-PAGES_OBLIGATIONS #contentarea table tr:nth-child(even) th{font-size:12px;line-height:14px}.page-PAGES_DIAGNOSTICS #contentarea table tr td em,.page-PAGES_DIAGNOSTICS #contentarea table tr th em,.page-PAGES_DIAGNOSTICS #contentarea table tr:nth-child(even) td em,.page-PAGES_DIAGNOSTICS #contentarea table tr:nth-child(even) th em,.page-PAGES_OBLIGATIONS #contentarea table tr td em,.page-PAGES_OBLIGATIONS #contentarea table tr th em,.page-PAGES_OBLIGATIONS #contentarea table tr:nth-child(even) td em,.page-PAGES_OBLIGATIONS #contentarea table tr:nth-child(even) th em{font-size:12px;line-height:14px}.page-PAGES_DIAGNOSTICS #contentarea table tr td img,.page-PAGES_DIAGNOSTICS #contentarea table tr th img,.page-PAGES_DIAGNOSTICS #contentarea table tr:nth-child(even) td img,.page-PAGES_DIAGNOSTICS #contentarea table tr:nth-child(even) th img,.page-PAGES_OBLIGATIONS #contentarea table tr td img,.page-PAGES_OBLIGATIONS #contentarea table tr th img,.page-PAGES_OBLIGATIONS #contentarea table tr:nth-child(even) td img,.page-PAGES_OBLIGATIONS #contentarea table tr:nth-child(even) th img{width:16px!important;height:16px!important}.page-PAGES_DIAGNOSTICS #contentarea h1,.page-PAGES_OBLIGATIONS #contentarea h1{font-size:2rem}.page-TUNNEL #contentarea .tunnel_col_container .tunnel_col_left .buttons{height:100px}.page-TUNNEL #contentarea .tunnel_col_container .tunnel_col_left .buttons a.button{width:auto;display:block;position:relative;top:auto;left:auto;margin-bottom:10px}#contentarea .product_item h3.title{font-size:1.4rem}.page-PRODUCT #contentarea .col_right .textes h1{font-size:2rem}.page-PRODUCT #contentarea .col_right .textes h2.title,.product_item.add_in_basket h1.title{font-size:1.6rem}.product_item.add_in_basket .image{max-width:50px;max-height:50px}.product_item.add_in_basket h3.title{font-size:1.4rem}.page-ACCUEIL #main .xooloopSlideShow#diaporama_accueil .container .overlay_container{width:300px;min-width:300px;max-width:300px;height:260px;max-height:260px;min-height:260px}.page-ACCUEIL #main .xooloopSlideShow#diaporama_accueil .container .overlay_container h1{font-size:2rem;margin:20px}.page-ACCUEIL #main .xooloopSlideShow#diaporama_accueil .container .overlay_container p{font-size:1.6rem}.page-ACCUEIL #main .xooloopSlideShow#diaporama_accueil .container .overlay_container a{width:220px}}@media (max-width:480px){#logo #logo1,#logo #logo2{text-align:center;margin:0;position:absolute;left:0;width:100%}body{grid-template-rows:220px 1fr auto 30px}#header{height:220px}#header #menubar{height:100px}#logo::before{top:0;height:60px;width:60px;left:50%;transform:translateX(-50%)}#logo{position:relative}#logo #logo1{font-size:20px;line-height:30px;top:60px}#logo #logo2{font-size:10px;line-height:20px;top:90px}#menucontent .menu a{font-size:1.4rem;padding:0 20px}#menucontent .menu a#button_cart{font-size:1.4rem;padding-left:30px}.page-ACCUEIL #main .xooloopSlideShow#diaporama_accueil .container .overlay_container{width:280px;max-width:280px;min-width:280px;height:250px;max-height:250px;min-height:250px}.page-ACCUEIL #main .xooloopSlideShow#diaporama_accueil .container .overlay_container h1{font-size:2rem;margin:20px}.page-ACCUEIL #main .xooloopSlideShow#diaporama_accueil .container .overlay_container p{font-size:1.6rem}.page-ACCUEIL #main .xooloopSlideShow#diaporama_accueil .container .overlay_container a{width:220px}}@media (max-width:380px){#menucontent .menu a{font-size:1.2rem;padding:0 10px}#menucontent .menu a#button_cart{font-size:1.2rem;padding-left:30px}}