﻿/* SCROLLBAR */

[dark-scroll]::-webkit-scrollbar {
width: 10px;
height: 10px;
}

[dark-scroll]::-webkit-scrollbar-track-piece {
background-color: #2b2b2b;
border: 1px solid #1d1d1d;
}

[dark-scroll]::-webkit-scrollbar-thumb {
height: 10px;
background-color: #4d4d4d;
}
[dark-scroll]::-webkit-scrollbar-thumb:hover {
background-color: #5a5a5a;
}

/* GROUPING */
[data-id].ui-selecting {
box-shadow: 0 0 0 1px #4285f4 !important;
}
[data-id].ui-selected {
box-shadow: 0 0 0 1px #4285f4 !important;
}

/* CURSOR */

body[mode='comments'] * {
cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjkxNjQ4IDIzLjQxMDlDNS40OTE1MyAyMi45ODg3IDUuOTMxNzkgMjIuMzkzNSA2LjIzMjggMjEuNjQwN0M0Ljc5MDY5IDE5LjczODMgNCAxNy4zOTMzIDQgMTQuOTk3NUM0IDguOTM0MSA4LjkzMjgyIDQgMTUuMDAyMiA0QzIxLjA3MTcgNCAyNiA4LjkzOTE5IDI2IDE1LjAwMjVDMjYgMjEuMDY1OSAyMS4wNjcyIDI2IDE0Ljk5NzggMjZDMTIuOTg5NiAyNiAxMS4wMzUzIDI1LjQ1NTcgOS4zMjM2NyAyNC40MjMxQzguNDI5NjUgMjQuOTU3MiA3LjQxNDM0IDI1LjIyNjggNi4zMDAxOCAyNS4yMjY4QzUuOTU0MjYgMjUuMjI2OCA1LjU5OTM1IDI1LjIwMTQgNS4yNTM0MiAyNS4xNDU0QzQuOTAzIDI1LjA4OTUgNC42Mjg5NiAyNC44MDQ2IDQuNTUyNTggMjQuNDE4QzQuNDc2MjEgMjQuMDI2NCA0LjYxOTk3IDIzLjYyOTYgNC45MTY0OCAyMy40MTA5WiIgZmlsbD0iI0ZGNjI1MCIvPgo8L3N2Zz4K')
0 24,
auto !important;
}

/* default node state */
[data-id]:not(.hidden) {
	pointer-events: all !important;
}

/* is_image */

[data-id].is_image [data-id] {
	pointer-events: none !important;
}

#og-content-wrapper {
display: none;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:700,400,300,600');

@font-face {
	font-family: "Avenir-Black";
	font-weight: 1 1000;
	src: url('Avenir-Black-03.ttf') format("truetype");
}

.component-wrapper a,
.screen a {
text-decoration: none;
display: contents;
}

.full-width-a {
width: 100%;
}

.full-height-a {
height: 100%;
}

.screen textarea:focus,
.screen input:focus {
outline: none;
}

.screen *,
.component-wrapper *{
box-sizing: border-box;
}

.screen div {
-webkit-text-size-adjust: none;
}

.container-center-vertical,
.container-center-horizontal {
pointer-events: none;
display: flex;
flex-direction: row;
padding: 0;
margin: 0;
}

.container-center-vertical {
align-items: center;
height: 100%;
}

.container-center-horizontal {
justify-content: center;
width: 100%;
}

.container-center-vertical > *,
.container-center-horizontal > * {
pointer-events: auto;
flex-shrink: 0;
}

.component-wrapper,
.screen {
overflow-wrap: break-word;
word-wrap: break-word;
word-break: break-all;
word-break: break-word;
}

.auto-animated div {
opacity: 0;
position: absolute;
--z-index: -1;
}

.auto-animated .container-center-vertical,
.auto-animated .container-center-horizontal {
opacity: 1;
}

.overlay {
position: absolute;
opacity: 0;
display: none;
top: 0;
width: 100%;
height: 100%;
position: fixed;
}

.animate-appear {
opacity: 0;
display: block;
animation: reveal 0.3s ease-in-out 1 normal forwards;
}

.animate-disappear {
opacity: 1;
display: block;
animation: reveal 0.3s ease-in-out 1 reverse forwards;
}

.animate-nodelay {
animation-delay: 0s;
}

@keyframes reveal {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.align-self-flex-start {
align-self: flex-start;
}
.align-self-flex-end {
align-self: flex-end;
}
.align-self-flex-center {
align-self: center;
}
.valign-text-middle {
display: flex;
flex-direction: column;
justify-content: center;
}
.valign-text-bottom {
display: flex;
flex-direction: column;
justify-content: flex-end;
}
input:focus {
outline: none;
}
.component-wrapper,
.component-wrapper * {
pointer-events: none;
}

.component-wrapper a *,
.component-wrapper a,
.component-wrapper input,
.component-wrapper video,
.component-wrapper iframe,
.listeners-active,
.listeners-active * {
pointer-events: auto;
}

.hidden,
.hidden * {
visibility: hidden;
pointer-events: none;
}

.smart-layers-pointers,
.smart-layers-pointers * {
pointer-events: auto;
visibility: visible;
}

.component-wrapper.not-ready,
.component-wrapper.not-ready * {
visibility: hidden !important;
}

.listeners-active-click,
.listeners-active-click * {
cursor: pointer;
}

/* screen - ldvhp1024 */

.avenir-normal-black-40px {
color: var(--black);
font-family: "Avenir-Black", Helvetica, Arial, serif;
font-size: 40px;
}
.ldvhp1024 {
	background-color: var(--white);
	/**height: 100vh;**/
	margin: 0px;
	/**	min-height: 2873px;**/
	min-width: 1150px;
	/*overflow-x: hidden;*/
	position: relative;
	width: 100%;
}
.ldvhp1024 .a-partir-de-5020-3semwg {
background-color: transparent;
height: auto;
left: 32px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: left;
top: 75px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .a-partir-de-5020-Ypdh0C {
background-color: transparent;
height: auto;
left: 32px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: left;
top: 75px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .a-partir-de-5020-mP3jAd {
background-color: transparent;
height: auto;
left: 32px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: left;
top: 75px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .a-partir-de-5020-uFSDDP {
background-color: transparent;
height: auto;
left: 32px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: left;
top: 75px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .an-116gS5 {
background-color: transparent;
color: var(--endeavour);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12px;
font-style: normal;
font-weight: 700;
height: auto;
left: 239px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: center;
top: 271px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .an-wZbApF {
background-color: transparent;
color: var(--pacific-blue-2);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12px;
font-style: normal;
font-weight: 700;
height: auto;
left: 239px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: center;
top: 271px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .au-comptant-par-cart-NUxW0y {
background-color: transparent;
height: auto;
left: 85px;
letter-spacing: 0.00px;
line-height: 12px;
position: absolute;
text-align: center;
top: 103px;
width: auto;
}
.ldvhp1024 .au-comptant-par-cart-TLXKCq {
background-color: transparent;
height: auto;
left: 85px;
letter-spacing: 0.00px;
line-height: 12px;
position: absolute;
text-align: center;
top: 103px;
width: auto;
}
.ldvhp1024 .bgcardliseret-116gS5 {
background-color: var(--porcelain);
border: 6px solid var(--endeavour);
height: 348px;
left: 0px;
position: absolute;
top: 59px;
width: 299px;
}
.ldvhp1024 .bggris-IcPKRJ {
background-color: rgba(134,137,142,1.0);
height: 33px;
left: 744px;
position: absolute;
top: 27px;
width: 138px;
}
.ldvhp1024 .bgheader-C61RwL {
background-color: transparent;
height: 132px;
left: 0px;
position: absolute;
top: -2px;
width: 100%;
}
.ldvhp1024 .bgheadermenu-C61RwL {
background-color: var(--pacific-blue);
height: 46px;
left: 0px;
position: absolute;
top: 124px;
width: 100%;
}



/* 			CTA			 */
.bkbutton {
background-color: var(--pacific-blue);
height: 51px;
left: 42px;
position: absolute;
top: 245px;
width: 204px;
letter-spacing: 0.00px;
line-height: 50px;
text-align: center;
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 16.9px;
font-style: bold;
font-weight: 800;
color: rgba(255,255,255,1.0);
text-align: center;
cursor: pointer;
}




.bkbuttoncentre {
background-color: var(--pacific-blue);
height: 51px;
position: relative;
top: 245px;
width: 204px;
letter-spacing: 0.00px;
line-height: 50px;
text-align: center;
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 16.9px;
font-style: bold;
font-weight: 800;
color: rgba(255,255,255,1.0);
text-align: center;
cursor: pointer;
margin-left: auto;
margin-right: auto;
}











.bkbutton:hover, .bkbuttoncentre:hover {
	color: #fff;
	background-color: rgba(0,84,160,1.0);	
}
.bkbutton-R {
top: 310px !important;
}
.ldvhp1024 .bkcardliseret-wZbApF {
background-color: var(--porcelain);
border: 6px solid var(--pacific-blue-2);
height: 349px;
left: 0px;
position: absolute;
top: 58px;
width: 299px;
}
.ldvhp1024 .bkcards-TExaJB {
background-color: var(--porcelain);
height: 336px;
left: 0px;
position: absolute;
top: 3px;
width: 287px;
}
.ldvhp1024 .bkcards-t5Ba5r {
background-color: var(--porcelain);
height: 336px;
left: 0px;
position: absolute;
top: 3px;
width: 287px;
}
.ldvhp1024 .bkgris1-C61RwL {
background-color: var(--porcelain);
height: 311px;
left: 0px;
position: absolute;
top: 308px;
width: 100%;
}
.ldvhp1024 .bkgris2-C61RwL {
background-color: var(--porcelain);
height: 245px;
left: 0px;
position: absolute;
top: 1198px;
width: 100%;
}
.ldvhp1024 .content-C61RwL {
background-color: transparent;
height: 2504px;
position: absolute;
top: 194px;
width: 948px;
}
.ldvhp1024 .contentzone-xUsx1L {
background-color: transparent;
height: 2503px;
left: 0px;
position: absolute;
top: 0px;
width: 948px;
}




/*  CTA VOIR TOUTES LES OFFRES  */


.ldvhp1024 .ctaVOIROFFRE {
background-color: transparent;
height: 50px;
left: 598px;
letter-spacing: 0.00px;
line-height: 50px;
position: absolute;
text-align: center;
top: 46px;
width: 206px;
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 16.9px;
font-style: bold;
font-weight: 800;
color: rgba(255,255,255,1.0);
text-align: center;
cursor: pointer;
}
	
.ctaVOIROFFRE:hover {
	color: #fff;
	background-color: rgba(0,84,160,1.0);	
}
	
	
	
	
	
	
	
	
	
.ldvhp1024 .deposez-vos-petites-WBuEV0 {
background-color: transparent;
height: auto;
left: 0px;
letter-spacing: 0.00px;
line-height: 19.2px;
position: absolute;
text-align: left;
top: 88px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .deposez-vos-petites-pbK8RK {
background-color: transparent;
height: auto;
left: 1px;
letter-spacing: 0.00px;
line-height: 19.2px;
position: absolute;
text-align: left;
top: 197px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .digital-pbK8RK {
background-color: transparent;
height: auto;
left: 25px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: left;
top: 96px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .encard1-xUsx1L {
background-color: var(--porcelain);
height: 123px;
left: 56px;
position: absolute;
top: 1843px;
width: 836px;
}
.ldvhp1024 .encard2-xUsx1L {
background-color: var(--porcelain);
height: 123px;
left: 56px;
position: absolute;
top: 2281px;
width: 836px;
}
.ldvhp1024 .encard3-xUsx1L {
background-color: var(--porcelain);
height: 123px;
left: 56px;
position: absolute;
top: 1989px;
width: 836px;
}
.ldvhp1024 .encard4-xUsx1L {
background-color: var(--porcelain);
height: 123px;
left: 56px;
position: absolute;
top: 2135px;
width: 836px;
}
.ldvhp1024 .encardcouleur-3semwg {
background-color: transparent;
height: 99px;
left: 481px;
position: absolute;
top: 22px;
transform: rotate(180deg);
width: 355px;
}
.ldvhp1024 .encardcouleur-Ypdh0C {
background-color: transparent;
height: 99px;
left: 481px;
position: absolute;
top: 22px;
transform: rotate(180deg);
width: 355px;
}
.ldvhp1024 .encardcouleur-mP3jAd {
background-color: transparent;
height: 99px;
left: 481px;
position: absolute;
top: 22px;
transform: rotate(180deg);
width: 355px;
}
.ldvhp1024 .encardcouleur-uFSDDP {
background-color: transparent;
height: 99px;
left: 481px;
position: absolute;
top: 22px;
transform: rotate(180deg);
width: 355px;
}
.ldvhp1024 .encardreduction-116gS5 {
background-color: transparent;
height: 71px;
left: 197px;
position: absolute;
top: 63px;
width: 97px;
}
.ldvhp1024 .encardreduction-TExaJB {
background-color: transparent;
height: 71px;
left: 191px;
position: absolute;
top: 1px;
width: 97px;
}
.ldvhp1024 .encardreduction-t5Ba5r {
background-color: transparent;
height: 71px;
left: 191px;
position: absolute;
top: 1px;
width: 97px;
}
.ldvhp1024 .encardreduction-wZbApF {
background-color: transparent;
height: 71px;
left: 197px;
position: absolute;
top: 63px;
width: 97px;
}
.ldvhp1024 .fill-11-Z7TXFV {
background-color: transparent;
height: 12px;
left: 0px;
position: absolute;
top: 102px;
width: 16px;
}
.ldvhp1024 .fill-11-pbK8RK {
background-color: transparent;
height: 12px;
left: 0px;
position: absolute;
top: 7px;
width: 16px;
}
.ldvhp1024 .fill-15-wZbApF {
background-color: transparent;
height: 7px;
left: 143px;
position: absolute;
top: 37px;
width: 12px;
}
.ldvhp1024 .fill-43-pbK8RK {
background-color: transparent;
height: 15px;
left: 1px;
position: absolute;
top: 176px;
width: 16px;
}
.ldvhp1024 .fleche-116gS5 {
background-color: transparent;
height: 7px;
left: 143px;
position: absolute;
top: 37px;
width: 12px;
}
.ldvhp1024 .flechebg1-xUsx1L {
background-color: var(--white);
height: 21px;
left: 464px;
position: absolute;
top: 105px;
transform: rotate(-45deg);
width: 21px;
}
.ldvhp1024 .flechebg2-xUsx1L {
background-color: var(--white);
height: 21px;
left: 466px;
position: absolute;
top: 995px;
transform: rotate(-45deg);
width: 21px;
}
.ldvhp1024 .footer1-C61RwL {
background-color: rgba(41,41,41,1.0);
bottom: 0px;
height: 143px;
left: 0px;
position: absolute;
width: 100%;
}
.ldvhp1024 .footer2-C61RwL {
background-color: var(--white);
bottom: 93px;
height: 28px;
left: calc(50.00% - 486px);
opacity: 0.1;
position: absolute;
width: 973px;
}
.ldvhp1024 .h1titre1-xUsx1L {
background-color: transparent;
height: auto;
left: 225px;
letter-spacing: 0.00px;
line-height: 55px;
position: absolute;
text-align: center;
top: 17px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .h1titre2-xUsx1L {
background-color: transparent;
height: auto;
left: 223px;
letter-spacing: 0.00px;
line-height: 55px;
position: absolute;
text-align: center;
top: 907px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .h1titre3-xUsx1L {
background-color: transparent;
height: auto;
left: 271px;
letter-spacing: 0.00px;
line-height: 55px;
position: absolute;
text-align: center;
top: 1738px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .h2titre1-xUsx1L {
background-color: transparent;
height: auto;
left: 358px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: left;
top: 69px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .h2titre2-xUsx1L {
background-color: transparent;
height: auto;
left: 325px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: center;
top: 959px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .header-C61RwL {
background-color: transparent;
height: 68px;
position: absolute;
top: 33px;
width: 883px;
}
.ldvhp1024 .iconfleche-WBuEV0 {
background-color: transparent;
height: 15px;
left: 1px;
position: absolute;
top: 65px;
width: 16px;
}
.ldvhp1024 .iconperso-IcPKRJ {
background-color: transparent;
height: 15px;
left: 761px;
position: absolute;
top: 35px;
width: 14px;
}
.ldvhp1024 .imagedvintegrale-xUsx1L {
background-color: transparent;
height: 201px;
left: 47px;
position: absolute;
top: 169px;
width: 396px;
}
.ldvhp1024 .imagedvnumerique-xUsx1L {
background-color: transparent;
height: 189px;
left: 15px;
position: absolute;
top: 1031px;
width: 369px;
}
.ldvhp1024 .line-116gS5 {
background-color: transparent;
height: 32px;
left: 36px;
position: absolute;
top: 260px;
width: 36px;
}
.ldvhp1024 .line-TExaJB {
background-color: transparent;
height: 31px;
left: 31px;
position: absolute;
top: 198px;
width: 36px;
}
.ldvhp1024 .line-t5Ba5r {
background-color: transparent;
height: 31px;
left: 31px;
position: absolute;
top: 198px;
width: 36px;
}
.ldvhp1024 .line-wZbApF {
background-color: transparent;
height: 31px;
left: 36px;
position: absolute;
top: 260px;
width: 36px;
}
.ldvhp1024 .liseretlogo-IcPKRJ {
background-color: transparent;
height: 68px;
left: 283px;
position: absolute;
top: 0px;
width: 2px;
}
.ldvhp1024 .logo-IcPKRJ {
background-color: transparent;
height: 66px;
left: 0px;
position: absolute;
top: 1px;
width: 264px;
}
.ldvhp1024 .mon-compte-IcPKRJ {
background-color: transparent;
color: var(--white);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12.8px;
font-style: normal;
font-weight: 700;
height: auto;
left: 784px;
letter-spacing: 0.00px;
line-height: 18px;
position: absolute;
text-align: center;
top: 34px;
white-space: nowrap;
width: auto;
cursor: pointer;
}




/* 		menu	 */

.ldvhp1024 .ctaprofilselection-C61RwL {
background-color: transparent;
height: 41px;
position: absolute;
top: 129px;
width: 878px;
cursor: pointer;
}



.nomrubrique {
background-color: transparent;
height: auto;
letter-spacing: 0.00px;
line-height: 41px;
position: absolute;
text-align: center;
width: 179px;
color: rgba(255,255,255,1.0);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 16.9px;
font-style: normal;
font-weight: 600;
}


.ldvhp1024 .nomrubrique-G7WYgC {
left: 349px;
}

.ldvhp1024 .nomrubrique-K0pXsp {
left: 699px;
}
.ldvhp1024 .nomrubrique-cfQOSW {
left: 523px;
}

.ldvhp1024 .nomrubrique-fHu75W {
left: 0px;
}
.ldvhp1024 .nomrubrique-wNDH82 {
left: 174px;
}


.nomrubrique:hover, .nomrubriqueo-actif {
	color: rgba(0,84,160,1.0);
	background-color: #fff;	
}




.ldvhp1024 .ointegrale1-xUsx1L {
background-color: var(--porcelain);
height: 336px;
left: 10px;
position: absolute;
top: 515px;
width: 287px;
display: block;
}
.ldvhp1024 .ointegrale2-xUsx1L {
background-color: transparent;
height: 407px;
left: 324px;
position: absolute;
top: 450px;
width: 299px;
display: block;
}
.ldvhp1024 .ointegrale3-xUsx1L {
background-color: transparent;
height: 336px;
left: 651px;
position: absolute;
top: 515px;
width: 288px;
display: block;
}
.ldvhp1024 .onumerique1-xUsx1L {
background-color: var(--porcelain);
height: 336px;
left: 10px;
position: absolute;
top: 1338px;
width: 287px;
display: block;
}
.ldvhp1024 .onumerique2-xUsx1L {
background-color: transparent;
height: 407px;
left: 324px;
position: absolute;
top: 1273px;
width: 299px;
display: block;
}
.ldvhp1024 .onumerique3-xUsx1L {
background-color: transparent;
height: 336px;
left: 651px;
position: absolute;
top: 1338px;
width: 288px;
display: block;
}








.ldvhp1024 .papier-pbK8RK {
background-color: transparent;
height: auto;
left: 25px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: left;
top: 0px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .recommande-116gS5 {
background-color: transparent;
color: var(--endeavour);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 25.6px;
font-style: normal;
font-weight: 300;
height: auto;
left: 50px;
letter-spacing: 0.00px;
line-height: 35px;
position: absolute;
text-align: center;
top: 0px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .recommande-wZbApF {
background-color: transparent;
color: var(--pacific-blue-2);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 25.6px;
font-style: normal;
font-weight: 300;
height: auto;
left: 50px;
letter-spacing: 0.00px;
line-height: 35px;
position: absolute;
text-align: center;
top: 0px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .renouvelable-en-prl-116gS5 {
background-color: transparent;
height: auto;
left: 33px;
letter-spacing: 0.00px;
line-height: 12px;
position: absolute;
text-align: center;
top: 168px;
width: auto;
}
.ldvhp1024 .renouvelable-en-prl-TExaJB {
background-color: transparent;
height: auto;
left: 14px;
letter-spacing: 0.00px;
line-height: 12px;
position: absolute;
text-align: center;
top: 106px;
width: auto;
}
.ldvhp1024 .renouvelable-en-prl-t5Ba5r {
background-color: transparent;
height: auto;
left: 14px;
letter-spacing: 0.00px;
line-height: 12px;
position: absolute;
text-align: center;
top: 106px;
width: auto;
}
.ldvhp1024 .renouvelable-en-prl-wZbApF {
background-color: transparent;
height: auto;
left: 33px;
letter-spacing: 0.00px;
line-height: 12px;
position: absolute;
text-align: center;
top: 168px;
width: auto;
}
.ldvhp1024 .services-inclus-WBuEV0 {
background-color: transparent;
height: auto;
left: 23px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: left;
top: 61px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .services-inclus-pbK8RK {
background-color: transparent;
height: auto;
left: 24px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: left;
top: 172px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .span1-1x8PAH {

}
.ldvhp1024 .span1-Azkwui {
line-height: 22px;
}
.ldvhp1024 .span1-D5QkkR {
line-height: 22px;
}
.ldvhp1024 .span1-Fkd7ni {

}
.ldvhp1024 .span1-JBX7nu {
line-height: 19.2px;
}
.ldvhp1024 .span1-JwfFrg {
line-height: 19.2px;
}
.ldvhp1024 .span1-LImYG2 {
line-height: 22px;
}
.ldvhp1024 .span1-O3QUly {
line-height: 19.2px;
}
.ldvhp1024 .span1-Uk87IC {
line-height: 22px;
}
.ldvhp1024 .span1-VVRI5f {
line-height: 22px;
}
.ldvhp1024 .span1-bsknKx {
line-height: 22px;
}
.ldvhp1024 .span1-dubGPr {

}
.ldvhp1024 .span1-ptcs17 {

}
.ldvhp1024 .span2-1x8PAH {
color: rgba(0,146,199,1.0);
}
.ldvhp1024 .span2-Azkwui {
font-size: 12.8px;
line-height: 18px;
}
.ldvhp1024 .span2-D5QkkR {
font-size: 12.8px;
line-height: 18px;
}
.ldvhp1024 .span2-Fkd7ni {
color: rgba(0,146,199,1.0);
}
.ldvhp1024 .span2-JBX7nu {
font-family: "LucidaGrande", Helvetica, Arial, serif;
line-height: 19.2px;
}
.ldvhp1024 .span2-JwfFrg {
font-family: "LucidaGrande", Helvetica, Arial, serif;
line-height: 19.2px;
}
.ldvhp1024 .span2-LImYG2 {
font-size: 12.8px;
line-height: 18px;
}
.ldvhp1024 .span2-O3QUly {
font-family: "LucidaGrande", Helvetica, Arial, serif;
line-height: 19.2px;
}
.ldvhp1024 .span2-Uk87IC {
font-size: 12.8px;
line-height: 18px;
}
.ldvhp1024 .span2-VVRI5f {
font-size: 12.8px;
line-height: 18px;
}
.ldvhp1024 .span2-bsknKx {
font-size: 12.8px;
line-height: 18px;
}
.ldvhp1024 .span2-dubGPr {
color: rgba(0,84,160,1.0);
}
.ldvhp1024 .span2-ptcs17 {
color: rgba(0,84,160,1.0);
}
.ldvhp1024 .span3-Azkwui {
font-size: 12px;
line-height: 17px;
}
.ldvhp1024 .span3-D5QkkR {
color: rgba(0,146,199,1.0);
font-size: 12px;
line-height: 17px;
}
.ldvhp1024 .span3-Fkd7ni {

}
.ldvhp1024 .span3-JBX7nu {
line-height: 19.2px;
}
.ldvhp1024 .span3-JwfFrg {
line-height: 19.2px;
}
.ldvhp1024 .span3-LImYG2 {
font-size: 12px;
line-height: 17px;
}
.ldvhp1024 .span3-O3QUly {
line-height: 19.2px;
}
.ldvhp1024 .span3-Uk87IC {
color: rgba(0,84,160,1.0);
font-size: 12px;
line-height: 17px;
}
.ldvhp1024 .span3-VVRI5f {
font-size: 12px;
line-height: 17px;
}
.ldvhp1024 .span3-bsknKx {
font-size: 12px;
line-height: 17px;
}
.ldvhp1024 .span3-ptcs17 {

}
.ldvhp1024 .span4-Azkwui {
color: rgba(0,84,160,1.0);
font-size: 12px;
line-height: 17px;
}
.ldvhp1024 .span4-JBX7nu {
font-family: "LucidaGrande", Helvetica, Arial, serif;
line-height: 19.2px;
}
.ldvhp1024 .span4-JwfFrg {
font-family: "LucidaGrande", Helvetica, Arial, serif;
line-height: 19.2px;
}
.ldvhp1024 .span4-LImYG2 {
color: rgba(0,146,199,1.0);
font-size: 12px;
line-height: 17px;
}
.ldvhp1024 .span4-VVRI5f {
color: rgba(0,84,160,1.0);
font-size: 12px;
line-height: 17px;
}
.ldvhp1024 .span4-bsknKx {
color: rgba(0,146,199,1.0);
font-size: 12px;
line-height: 17px;
}
.ldvhp1024 .span4-ptcs17 {
color: rgba(0,84,160,1.0);
}
.ldvhp1024 .span5-JBX7nu {
line-height: 19.2px;
}
.ldvhp1024 .span5-JwfFrg {
line-height: 19.2px;
}
.ldvhp1024 .span5-ptcs17 {

}
.ldvhp1024 .syndiqus-snvel-3semwg {
background-color: transparent;
height: auto;
left: 32px;
letter-spacing: 0.00px;
line-height: 43px;
position: absolute;
text-align: left;
top: 20px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .syndiqus-snvel-Ypdh0C {
background-color: transparent;
height: auto;
left: 32px;
letter-spacing: 0.00px;
line-height: 43px;
position: absolute;
text-align: left;
top: 20px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .syndiqus-snvel-mP3jAd {
background-color: transparent;
height: auto;
left: 32px;
letter-spacing: 0.00px;
line-height: 43px;
position: absolute;
text-align: left;
top: 20px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .syndiqus-snvel-uFSDDP {
background-color: transparent;
height: auto;
left: 32px;
letter-spacing: 0.00px;
line-height: 43px;
position: absolute;
text-align: left;
top: 20px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .titrepage-IcPKRJ {
background-color: transparent;
color: rgba(0,94,175,1.0);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 25.6px;
font-style: normal;
font-weight: 300;
height: auto;
left: 312px;
letter-spacing: 0.00px;
line-height: 35px;
position: absolute;
text-align: center;
top: 23px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .trim-TExaJB {
background-color: transparent;
color: var(--endeavour);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12px;
font-style: normal;
font-weight: 700;
height: auto;
left: 225px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: center;
top: 209px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .trim-t5Ba5r {
background-color: transparent;
color: var(--pacific-blue-2);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12px;
font-style: normal;
font-weight: 700;
height: auto;
left: 225px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: center;
top: 209px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .txt1-xUsx1L {
background-color: transparent;
height: 218px;
left: 505px;
position: absolute;
top: 156px;
width: 416px;
}
.ldvhp1024 .txt2-xUsx1L {
background-color: transparent;
height: 108px;
left: 508px;
position: absolute;
top: 1071px;
width: 416px;
}
.ldvhp1024 .x-10-TExaJB {
background-color: transparent;
height: auto;
left: 238px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: center;
top: 10px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x-10-t5Ba5r {
background-color: transparent;
height: auto;
left: 238px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: center;
top: 10px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x-15-116gS5 {
background-color: transparent;
height: auto;
left: 244px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: center;
top: 72px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x-15-wZbApF {
background-color: transparent;
height: auto;
left: 244px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: center;
top: 72px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x-acces-illimite-a-WBuEV0 {
background-color: transparent;
height: auto;
left: 0px;
letter-spacing: 0.00px;
line-height: 12px;
position: absolute;
text-align: left;
top: 0px;
width: auto;
}
.ldvhp1024 .x-acces-illimite-a-pbK8RK {
background-color: transparent;
height: auto;
left: 1px;
letter-spacing: 0.00px;
line-height: 12px;
position: absolute;
text-align: left;
top: 117px;
width: auto;
}
.ldvhp1024 .x-la-dpche-vtrin-pbK8RK {
background-color: transparent;
height: auto;
left: 1px;
letter-spacing: 0.00px;
line-height: 12px;
position: absolute;
text-align: left;
top: 21px;
width: auto;
}
.ldvhp1024 .x1-an-116gS5 {
background-color: transparent;
height: auto;
left: 99px;
letter-spacing: 0.00px;
line-height: 48px;
position: absolute;
text-align: center;
top: 108px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x1-an-NUxW0y {
background-color: transparent;
height: auto;
left: 93px;
letter-spacing: 0.00px;
line-height: 48px;
position: absolute;
text-align: center;
top: 43px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x1-an-TLXKCq {
background-color: transparent;
height: auto;
left: 93px;
letter-spacing: 0.00px;
line-height: 48px;
position: absolute;
text-align: center;
top: 43px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x1-an-wZbApF {
background-color: transparent;
height: auto;
left: 99px;
letter-spacing: 0.00px;
line-height: 48px;
position: absolute;
text-align: center;
top: 108px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x223-116gS5 {
background-color: transparent;
color: var(--endeavour);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 36px;
font-style: normal;
font-weight: 700;
height: auto;
left: 93px;
letter-spacing: 0.00px;
line-height: 49px;
position: absolute;
text-align: center;
top: 243px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x223-7iNHDD {
background-color: transparent;
height: auto;
left: 34px;
letter-spacing: 0.00px;
line-height: 25px;
position: absolute;
text-align: center;
top: 262px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x223-FB5gT4 {
background-color: transparent;
height: auto;
left: 34px;
letter-spacing: 0.00px;
line-height: 25px;
position: absolute;
text-align: center;
top: 262px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x223-NUxW0y {
background-color: transparent;
height: auto;
left: 97px;
letter-spacing: 0.00px;
line-height: 49px;
position: absolute;
text-align: center;
top: 178px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x223-TExaJB {
background-color: transparent;
color: var(--endeavour);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 36px;
font-style: normal;
font-weight: 700;
height: auto;
left: 99px;
letter-spacing: 0.00px;
line-height: 49px;
position: absolute;
text-align: center;
top: 181px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x223-TLXKCq {
background-color: transparent;
color: var(--endeavour);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 36px;
font-style: normal;
font-weight: 700;
height: auto;
left: 97px;
letter-spacing: 0.00px;
line-height: 49px;
position: absolute;
text-align: center;
top: 178px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x223-exftGl {
background-color: transparent;
height: auto;
left: 21px;
letter-spacing: 0.00px;
line-height: 25px;
position: absolute;
text-align: center;
top: 200px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x223-ooAMDH {
background-color: transparent;
height: auto;
left: 21px;
letter-spacing: 0.00px;
line-height: 25px;
position: absolute;
text-align: center;
top: 200px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x223-t5Ba5r {
background-color: transparent;
height: auto;
left: 99px;
letter-spacing: 0.00px;
line-height: 49px;
position: absolute;
text-align: center;
top: 181px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x223-wZbApF {
background-color: transparent;
height: auto;
left: 93px;
letter-spacing: 0.00px;
line-height: 49px;
position: absolute;
text-align: center;
top: 243px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x3-mois-TExaJB {
background-color: transparent;
height: auto;
left: 71px;
letter-spacing: 0.00px;
line-height: 48px;
position: absolute;
text-align: center;
top: 46px;
white-space: nowrap;
width: auto;
}
.ldvhp1024 .x3-mois-t5Ba5r {
background-color: transparent;
height: auto;
left: 71px;
letter-spacing: 0.00px;
line-height: 48px;
position: absolute;
text-align: center;
top: 46px;
white-space: nowrap;
width: auto;
}
.opensans-bold-black-16px {
color: var(--black);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 16px;
font-style: normal;
font-weight: 700;
}
.opensans-bold-black-40px {
color: var(--black);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 40px;
font-style: normal;
font-weight: 700;
}
.opensans-bold-pacific-blue-32px {
color: var(--pacific-blue);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 32px;
font-style: normal;
font-weight: 700;
}
.opensans-bold-pacific-blue-36px {
color: var(--pacific-blue-2);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 36px;
font-style: normal;
font-weight: 700;
}
.opensans-bold-star-dust-18-7px {
color: var(--star-dust);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 18.7px;
font-style: normal;
font-weight: 700;
}
.opensans-bold-white-16px {
color: var(--white);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 16px;
font-style: normal;
font-weight: 700;
}
.opensans-normal-black-12px {
color: var(--black);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12px;
font-style: normal;
font-weight: 400;
}
.opensans-normal-endeavour-16px {
color: var(--endeavour);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
}
.opensans-semi-bold-white-16-9px {
color: var(--white);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 16.9px;
font-style: normal;
font-weight: 600;
}
:root {
--black: rgba(0,0,0,1.0);
--endeavour: rgba(0,84,160,1.0);
--pacific-blue: rgba(0,173,198,1.0);
--pacific-blue-2: rgba(0,146,199,1.0);
--porcelain: rgba(240,243,246,1.0);
--star-dust: rgba(155,154,155,1.0);
--white: rgba(255,255,255,1.0);
}
.hotspot {
display:none !important;
}
.idle{
opacity:0;
pointer-events:none;
}


/*			RT1			*/
/* screen - ldv1024t1 */
.ctamoncompte {
background-color: transparent;
height: 33px;
left: 744px;
opacity: 1;
position: absolute;
top: 27px;
width: 139px;
}
.ctamoncompte .bgbleu1-ImYgAT {
background-color: rgba(0,84,160,1.0);
height: 100%;
left: 0.36%;
opacity: 1;
position: absolute;
top: 0px;
width: 99.28%;
}
.ctamoncompte .bggris-XPOa1W {
background-color: rgba(134,137,142,1.0);
height: 100%;
left: 0.36%;
opacity: 1;
position: absolute;
top: 0px;
width: 99.28%;
}
.ctamoncompte .ctao-L4VVwl {
background-color: transparent;
height: 100%;
left: 0px;
opacity: 1;
position: absolute;
top: 0px;
width: 100%;
}
.ctamoncompte .ctas-L4VVwl {
background-color: transparent;
height: 100%;
left: 0px;
opacity: 1;
position: absolute;
top: 0px;
width: 100%;
}
.ctamoncompte .iconperso-ImYgAT {
background-color: transparent;
height: 45.45%;
left: 12.23%;
opacity: 1;
position: absolute;
top: 24.24%;
width: 10.07%;
}
.ctamoncompte .iconperso-XPOa1W {
background-color: transparent;
height: 45.45%;
left: 12.23%;
opacity: 1;
position: absolute;
top: 24.24%;
width: 10.07%;
}
.ctamoncompte .mon-compte-ImYgAT {
background-color: transparent;
color: rgba(255,255,255,1.0);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12.8px;
font-style: normal;
font-weight: 700;
height: 18px;
letter-spacing: 0.00px;
line-height: 18px;
opacity: 1;
position: absolute;
right: 12.23%;
text-align: center;
top: calc(50.00% - 9px);
white-space: nowrap;
width: 58.27%;
}
.ctamoncompte .mon-compte-XPOa1W {
background-color: transparent;
color: rgba(255,255,255,1.0);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12.8px;
font-style: normal;
font-weight: 700;
height: 18px;
letter-spacing: 0.00px;
line-height: 18px;
opacity: 1;
position: absolute;
right: 12.23%;
text-align: center;
top: calc(50.00% - 9px);
white-space: nowrap;
width: 58.27%;
}
.ldv1024t1 {
background-color: var(--white);
height: 100vh;
margin: 0px;
min-height: 1257px;
min-width: 1150px;
/*overflow-x: hidden;*/
position: relative;
width: 100%;
}
.ldv1024t1 .abonnement--integrale-sRN0Fi {
background-color: transparent;
height: 104px;
left: 71px;
position: absolute;
top: 26px;
width: 205px;
}
.ldv1024t1 .abonnement-PJKX3k {
background-color: transparent;
height: auto;
left: 20px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: left;
top: 261px;
white-space: nowrap;
width: 129px;
}
.ldv1024t1 .bg-PJKX3k {
background-color: rgba(240,243,246,1.0);
height: 433px;
left: 0px;
position: absolute;
top: 0px;
width: 527px;
}
.ldv1024t1 .bgheader-C61RwL {
background-color: transparent;
height: 132px;
left: 0px;
position: absolute;
top: -2px;
width: 100%;
}
.ldv1024t1 .cfachat-C61RwL {
background-color: transparent;
height: 36px;
position: absolute;
top: 155px;
width: 783px;
}
.ldv1024t1 .code-de-rcuction-PJKX3k {
background-color: transparent;
height: auto;
left: 20px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: left;
top: 438px;
white-space: nowrap;
width: 129px;
}
.ldv1024t1 .content-C61RwL {
background-color: transparent;
height: 507px;
position: absolute;
top: 243px;
width: 894px;
}
.ldv1024t1 .continuer-FANsj2 {
background-color: rgba(0,84,160,1.0);	
height: 30px;
left: 366px;
letter-spacing: 0.00px;
line-height: 32px;
position: absolute;
text-align: center;
top: 476px;
white-space: nowrap;
width: 527px;
cursor: pointer;
}
.ldv1024t1 .deposez-vos-petites-sRN0Fi {
background-color: transparent;
height: auto;
left: 28px;
letter-spacing: 0.00px;
line-height: 15.4px;
position: absolute;
text-align: left;
top: 378px;
white-space: nowrap;
width: auto;
}
.ldv1024t1 .digital-sRN0Fi {
background-color: transparent;
height: auto;
left: 47px;
letter-spacing: 0.00px;
line-height: 13px;
position: absolute;
text-align: left;
top: 300px;
white-space: nowrap;
width: auto;
}
.ldv1024t1 .fill-11-Nt0fWJ {
background-color: transparent;
height: 10px;
left: 28px;
position: absolute;
top: 225px;
width: 13px;
}
.ldv1024t1 .fill-11-sRN0Fi {
background-color: transparent;
height: 10px;
left: 28px;
position: absolute;
top: 301px;
width: 13px;
}
.ldv1024t1 .fill-43-sRN0Fi {
background-color: transparent;
height: 12px;
left: 28px;
position: absolute;
top: 360px;
width: 13px;
}
.ldv1024t1 .formule-intgrale-sa-PJKX3k {
background-color: transparent;
height: auto;
left: 20px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: left;
top: 297px;
width: 384px;
}
.ldv1024t1 .header-C61RwL {
background-color: transparent;
height: 68px;
position: absolute;
top: 33px;
width: 883px;
}
.icon-arrow {
background-color: transparent;
height: 31px;
left: 215px;
position: absolute;
top: 5px;
width: 21px;
}
.icon-arrow2 {
left: 479px;
}
.ldv1024t1 .icon-close-KqmtlC {
background-color: transparent;
height: 19px;
left: 763px;
position: absolute;
top: 10px;
width: 20px;
cursor: pointer;
}
.ldv1024t1 .la-dure-minimale-d-PJKX3k {
background-color: transparent;
height: auto;
left: 20px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: left;
top: 106px;
width: 488px;
}
.ldv1024t1 .line2-PJKX3k {
background-color: transparent;
height: 32px;
left: 403px;
position: absolute;
top: 252px;
width: 2px;
}
.ldv1024t1 .line3-PJKX3k {
background-color: transparent;
height: 90px;
left: 403px;
position: absolute;
top: 344px;
width: 2px;
}
.ldv1024t1 .liseretlogo-6JZHRy {
background-color: transparent;
height: 68px;
left: 283px;
position: absolute;
top: 0px;
width: 2px;
}
.ldv1024t1 .loffre-integrale-s-PJKX3k {
background-color: transparent;
color: var(--white);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 20px;
font-style: normal;
font-weight: 700;
height: auto;
left: 0px;
letter-spacing: 0.00px;
line-height: 27px;
position: absolute;
text-align: center;
top: 12px;
white-space: nowrap;
width: 523px;
}
.ldv1024t1 .loffre-integrale-sRN0Fi {
background-color: transparent;
color: var(--black);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 20.5px;
font-style: normal;
font-weight: 700;
height: auto;
left: 28px;
letter-spacing: 0.00px;
line-height: 28px;
position: absolute;
text-align: left;
top: 161px;
white-space: nowrap;
width: auto;
}
.ldv1024t1 .logo-6JZHRy {
background-color: transparent;
height: 66px;
left: 0px;
position: absolute;
top: 1px;
width: 264px;
}
.ldv1024t1 .logo-IcPKRJ {
background-color: transparent;
height: 68px;
left: 0px;
position: absolute;
top: 0px;
width: 498px;
}
.ldv1024t1 .mon-code-PJKX3k {
background-color: transparent;
color: var(--black);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12px;
font-style: normal;
font-weight: 700;
height: auto;
left: 161px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: left;
top: 438px;
white-space: nowrap;
width: 346px;
}
.ldv1024t1 .montant-de-la-tva-PJKX3k {
background-color: transparent;
height: auto;
left: 210px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: right;
top: 380px;
white-space: nowrap;
width: 185px;
}
.oval {
background-color: transparent;
height: 28px;
left: 0px;
position: absolute;
top: 5px;
width: 28px;
}
.oval2-KqmtlC {
left: 262px;
}
.oval3-KqmtlC {
left: 522px;
}
.ldv1024t1 .papier-ordinateur-sRN0Fi {
background-color: transparent;
color: var(--black);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 10.2px;
font-style: normal;
font-weight: 700;
height: auto;
left: 28px;
letter-spacing: 0.00px;
line-height: 14px;
position: absolute;
text-align: left;
top: 189px;
white-space: nowrap;
width: auto;
}
.ldv1024t1 .papier-sRN0Fi {
background-color: transparent;
height: auto;
left: 47px;
letter-spacing: 0.00px;
line-height: 13px;
position: absolute;
text-align: left;
top: 223px;
white-space: nowrap;
width: auto;
}
.ldv1024t1 .prix-ht-PJKX3k {
background-color: transparent;
height: auto;
left: 292px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: right;
top: 354px;
white-space: nowrap;
width: 103px;
}
.ldv1024t1 .prix-ttc-PJKX3k {
background-color: transparent;
height: auto;
left: 376px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: right;
top: 261px;
white-space: nowrap;
width: 129px;
}
.CF1 {
background-color: transparent;
color: rgba(0,173,198,1.0);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 25.6px;
font-style: normal;
font-weight: 400;
height: auto;
left: 42px;
letter-spacing: 0.00px;
line-height: 35px;
position: absolute;
text-align: left;
top: 0px;
white-space: nowrap;
width: auto;
cursor: pointer;
}
.CF2 {
color: rgba(173,181,189,1.0);
left: 304px;
}
.CF3 {
color: rgba(173,181,189,1.0);
left: 563px;
}
.ldv1024t1 .rectangle-border4-PJKX3k {
background-color: transparent;
height: 30px;
left: 0px;
position: absolute;
top: 432px;
width: 527px;
}
.ldv1024t1 .rectangle1-PJKX3k {
background-color: transparent;
height: 50px;
left: 0px;
position: absolute;
top: 0px;
width: 527px;
}
.ldv1024t1 .rectangle2-PJKX3k {
background-color: transparent;
height: 30px;
left: 0px;
position: absolute;
top: 253px;
width: 527px;
}
.ldv1024t1 .rectangle3-PJKX3k {
background-color: transparent;
height: 89px;
left: 0px;
position: absolute;
top: 344px;
width: 527px;
}
.ldv1024t1 .rectangle4-PJKX3k {
background-color: transparent;
height: 30px;
left: 0px;
position: absolute;
top: 432px;
width: 149px;
}
.ldv1024t1 .services-inclus-sRN0Fi {
background-color: transparent;
height: auto;
left: 46px;
letter-spacing: 0.00px;
line-height: 13px;
position: absolute;
text-align: left;
top: 360px;
white-space: nowrap;
width: auto;
}
.ldv1024t1 .span1-6X0Jxq {
line-height: 15.4px;
}
.ldv1024t1 .span1-aYIHX2 {
line-height: 15.4px;
}
.ldv1024t1 .span2-6X0Jxq {
font-family: "LucidaGrande", Helvetica, Arial, serif;
line-height: 15.4px;
}
.ldv1024t1 .span2-aYIHX2 {
font-family: "LucidaGrande", Helvetica, Arial, serif;
line-height: 15.4px;
}
.ldv1024t1 .span3-6X0Jxq {
line-height: 15.4px;
}
.ldv1024t1 .span3-aYIHX2 {
line-height: 15.4px;
}
.ldv1024t1 .span4-6X0Jxq {
font-family: "LucidaGrande", Helvetica, Arial, serif;
line-height: 15.4px;
}
.ldv1024t1 .span4-aYIHX2 {
font-family: "LucidaGrande", Helvetica, Arial, serif;
line-height: 15.4px;
}
.ldv1024t1 .span5-6X0Jxq {
line-height: 15.4px;
}
.ldv1024t1 .span5-aYIHX2 {
line-height: 15.4px;
}
.ldv1024t1 .span6-aYIHX2 {
font-family: "LucidaGrande", Helvetica, Arial, serif;
line-height: 15.4px;
}
.ldv1024t1 .span7-aYIHX2 {
line-height: 15.4px;
}
.ldv1024t1 .titrepage-6JZHRy {
background-color: transparent;
color: rgba(0,94,175,1.0);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 25.6px;
font-style: normal;
font-weight: 300;
height: auto;
left: 312px;
letter-spacing: 0.00px;
line-height: 35px;
position: absolute;
text-align: center;
top: 23px;
white-space: nowrap;
width: auto;
}
.ldv1024t1 .total-ttc-PJKX3k {
background-color: transparent;
height: auto;
left: 292px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: right;
top: 406px;
white-space: nowrap;
width: 103px;
}
.ldv1024t1 .x-acces-illimite-a-sRN0Fi {
background-color: transparent;
height: auto;
left: 28px;
letter-spacing: 0.00px;
line-height: 8.2px;
position: absolute;
text-align: left;
top: 314px;
width: auto;
}
.ldv1024t1 .x-la-depeche-vete-sRN0Fi {
background-color: transparent;
height: auto;
left: 28px;
letter-spacing: 0.00px;
line-height: 8.2px;
position: absolute;
text-align: left;
top: 237px;
width: auto;
}
.x1 {
background-color: transparent;
height: auto;
left: 10px;
letter-spacing: 0.00px;
line-height: 18px;
position: absolute;
text-align: left;
top: 10px;
white-space: nowrap;
width: auto;
}
.x2-KqmtlC {
left: 273px;
}
.x3-KqmtlC {
left: 532px;
}
.ldv1024t1 .x19500-PJKX3k {
background-color: transparent;
height: auto;
left: 402px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: right;
top: 354px;
white-space: nowrap;
width: 103px;
}
.ldv1024t1 .x19890-PJKX3k {
background-color: transparent;
height: auto;
left: 402px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: right;
top: 303px;
white-space: nowrap;
width: 103px;
}
.ldv1024t1 .x19890-copy-3-PJKX3k {
background-color: transparent;
height: auto;
left: 402px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: right;
top: 406px;
white-space: nowrap;
width: 103px;
}
.ldv1024t1 .x19890an-par-prl-PJKX3k {
background-color: transparent;
color: var(--endeavour);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 16px;
font-style: normal;
font-weight: 700;
height: auto;
left: 20px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: left;
top: 67px;
white-space: nowrap;
width: 488px;
}


.ldv1024t1 .x390-PJKX3k {
background-color: transparent;
height: auto;
left: 402px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: right;
top: 380px;
white-space: nowrap;
width: 103px;
}
.ldv1024t1 .zone-offre-xUsx1L {
background-color: rgba(240,243,246,1.0) !important ;
background-color: transparent;
height: 507px;
left: 0px;
position: absolute;
top: 0px;
width: 348px;
}
.ldv1024t1 .zone-recapitulatif-xUsx1L {
background-color: transparent;
height: 462px;
left: 366px;
position: absolute;
top: 1px;
width: 528px;
}
.opensans-bold-black-9px {
color: var(--black);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 9px;
font-style: normal;
font-weight: 700;
}
.opensans-bold-endeavour-12px {
color: var(--endeavour);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12px;
font-style: normal;
font-weight: 700;
}
.opensans-bold-white-12-8px {
color: var(--white);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12.8px;
font-style: normal;
font-weight: 700;
}
.opensans-bold-white-12px {
color: var(--white);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12px;
font-style: normal;
font-weight: 700;
}
.opensans-normal-black-12px {
color: var(--black);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12px;
font-style: normal;
font-weight: 400;
}
.opensans-normal-black-8-2px {
color: var(--black);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 8.2px;
font-style: normal;
font-weight: 400;
}
:root {
--black: rgba(0,0,0,1.0);
--endeavour: rgba(0,84,160,1.0);
--white: rgba(255,255,255,1.0);
}
/* component - ctamoncompte */

.ctamoncompte .bgbleu1-ImYgAT {
background-color: rgba(0,84,160,1.0);
height: 100%;
left: 0.36%;
opacity: 1;
position: absolute;
top: 0px;
width: 99.28%;
}
.ctamoncompte .bggris-XPOa1W {
background-color: rgba(134,137,142,1.0);
height: 100%;
left: 0.36%;
opacity: 1;
position: absolute;
top: 0px;
width: 99.28%;
}
.ctamoncompte .ctao-L4VVwl {
background-color: transparent;
height: 100%;
left: 0px;
opacity: 1;
position: absolute;
top: 0px;
width: 100%;
}
.ctamoncompte .ctas-L4VVwl {
background-color: transparent;
height: 100%;
left: 0px;
opacity: 1;
position: absolute;
top: 0px;
width: 100%;
}
.ctamoncompte .iconperso-ImYgAT {
background-color: transparent;
height: 45.45%;
left: 12.23%;
opacity: 1;
position: absolute;
top: 24.24%;
width: 10.07%;
}
.ctamoncompte .iconperso-XPOa1W {
background-color: transparent;
height: 45.45%;
left: 12.23%;
opacity: 1;
position: absolute;
top: 24.24%;
width: 10.07%;
}
.ctamoncompte .mon-compte-ImYgAT {
background-color: transparent;
color: rgba(255,255,255,1.0);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12.8px;
font-style: normal;
font-weight: 700;
height: 18px;
letter-spacing: 0.00px;
line-height: 18px;
opacity: 1;
position: absolute;
right: 12.23%;
text-align: center;
top: calc(50.00% - 9px);
white-space: nowrap;
width: 58.27%;
}
.ctamoncompte .mon-compte-XPOa1W {
background-color: transparent;
color: rgba(255,255,255,1.0);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12.8px;
font-style: normal;
font-weight: 700;
height: 18px;
letter-spacing: 0.00px;
line-height: 18px;
opacity: 1;
position: absolute;
right: 12.23%;
text-align: center;
top: calc(50.00% - 9px);
white-space: nowrap;
width: 58.27%;
}
.hotspot {
position: absolute;
border: 1px solid #2a9fd8;
background: rgba(0, 173, 255, 0.54);
opacity: 0;
z-index: -1;
}
.hotspot {
display:none !important;
}
.omniview-anima-action-links .link{
height: 30px;
width: 30px;
border-radius: 1000px;
background: #3B3B3B;
border-radius: 1000px;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
}

.omniview-anima-action-links .restart{
height: 30px;
padding:0 12px;
background: #3B3B3B;
border-radius: 1000px;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
color:#f1f1f1;
font-size: 12px;
}

.omniview-anima-action-links{
display:flex;
align-items:center;
position:fixed;
bottom:20px;
right:20px;
font-family:  Arial, Helvetica, sans-serif;
transition: all 0.5s ease-in-out;
opacity:1;
}

.omniview-anima-action-links > * + *{
margin-right: 0;
margin-left: 10px;
}

.idle{
opacity:0;
pointer-events:none;
}


/*			RT2			*/
/* screen - ldv1024t2 */


.ldv1024t2 {
background-color: var(--white);
height: 100vh;
margin: 0px;
min-height: 1257px;
min-width: 1150px;
/*overflow-x: hidden;*/
position: relative;
width: 100%;
}
.ldv1024t2 .bgemail-xUsx1L {
background-color: var(--white);
border: 1px solid var(--pacific-blue);
height: 48px;
left: 67px;
position: absolute;
top: 57px;
width: 310px;
}

.ldv1024t2 .bgmoncompte-xUsx1L {
background-color: rgba(240,243,246,1.0);
height: 369px;
left: 0px;
position: absolute;
top: 0px;
width: 441px;
}
.ldv1024t2 .bgmotdepasse-xUsx1L {
background-color: var(--white);
border: 1px solid var(--pacific-blue);
height: 48px;
left: 67px;
position: absolute;
top: 119px;
width: 310px;
}

.ldv1024t2 .checkbox-3xOJ2U {
background-color: transparent;
height: 22px;
left: 0px;
position: absolute;
top: 0px;
width: 22px;
}
.ldv1024t2 .cocheseso-venirdemoi-xUsx1L {
background-color: transparent;
height: 22px;
left: 65px;
position: absolute;
top: 187px;
width: 140px;
cursor: pointer;
}
.ldv1024t2 .content-C61RwL {
background-color: rgba(240,243,246,1.0);
height: 370px;
position: absolute;
top: 246px;
width: 441px;
display: block;

}
.ldv1024t2 .crer-un-compte-xUsx1L {
background-color: transparent;
color: rgba(0,154,184,1.0);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12px;
font-style: normal;
font-weight: 700;
height: auto;
left: 170px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: right;
top: 315px;
white-space: nowrap;
width: auto;
cursor: pointer;
}

.bkbutton-t2 {
top: 251px;
width: 204px;
margin-left: auto;
margin-right: auto;
}

.ldv1024t2 .email-n-dabonn-xUsx1L {
background-color: transparent;
color: var(--bombay);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 14px;
font-style: normal;
font-weight: 700;
height: auto;
left: 108px;
letter-spacing: 0.00px;
line-height: 19px;
position: absolute;
text-align: left;
top: 71px;
white-space: nowrap;
width: 268px;
}
.ldv1024t2 .fill-11-3xOJ2U {
background-color: transparent;
height: 9px;
left: 6px;
position: absolute;
top: 5px;
width: 11px;
}
.ldv1024t2 .fill-35-xUsx1L {
background-color: transparent;
height: 15px;
left: 84px;
position: absolute;
top: 136px;
width: 13px;
}


.ldv1024t2 .iconmail-xUsx1L {
background-color: transparent;
height: 16px;
left: 80px;
position: absolute;
top: 73px;
width: 21px;
}
.ldv1024t2 .line-xUsx1L {
background-color: transparent;
height: 1px;
left: 255px;
position: absolute;
top: 207px;
width: 122px;
}

.ldv1024t2 .mon-compte-KqmtlC {
background-color: transparent;
color: var(--bombay);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 25.6px;
font-style: normal;
font-weight: 400;
height: auto;
left: 304px;
letter-spacing: 0.00px;
line-height: 35px;
position: absolute;
text-align: left;
top: 0px;
white-space: nowrap;
width: auto;
}
.ldv1024t2 .mot-de-passe-oubli-xUsx1L {
background-color: transparent;
color: var(--pacific-blue);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12px;
font-style: normal;
font-weight: 700;
height: auto;
left: 254px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: right;
top: 188px;
white-space: nowrap;
width: auto;
cursor: pointer;

}
.ldv1024t2 .mot-de-passe-xUsx1L {
background-color: transparent;
color: var(--bombay);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 14px;
font-style: normal;
font-weight: 700;
height: auto;
left: 108px;
letter-spacing: 0.00px;
line-height: 19px;
position: absolute;
text-align: left;
top: 133px;
white-space: nowrap;
width: 268px;
}
.ldv1024t2 .paiement-KqmtlC {
background-color: transparent;
color: var(--bombay);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 25.6px;
font-style: normal;
font-weight: 400;
height: auto;
left: 563px;
letter-spacing: 0.00px;
line-height: 35px;
position: absolute;
text-align: left;
top: 0px;
white-space: nowrap;
width: auto;
}
.ldv1024t2 .path-7el2iK {
background-color: transparent;
height: 11px;
left: 0px;
position: absolute;
top: 5px;
width: 20px;
}
.ldv1024t2 .path-bAlcG6 {
background-color: transparent;
height: 10px;
left: 0px;
position: absolute;
top: 0px;
width: 20px;
}
.ldv1024t2 .se-souvenir-de-moi-3xOJ2U {
background-color: transparent;
color: var(--pacific-blue);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 12px;
font-style: normal;
font-weight: 700;
height: auto;
left: 30px;
letter-spacing: 0.00px;
line-height: 17px;
position: absolute;
text-align: left;
top: 1px;
white-space: nowrap;
width: auto;
}


:root {
--bombay: rgba(173,181,189,1.0);
--pacific-blue: rgba(0,173,198,1.0);
--white: rgba(255,255,255,1.0);
}

/*			RT3			*/


.ldv1024t3 {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 1257px;
  min-width: 1150px;
  /*overflow-x: hidden;*/
  position: relative;
  width: 100%;
}
.ldv1024t3 .bg3-RZlvKr {
  background-color: var(--porcelain);
  height: 245px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 693px;
}
.ctatitre-t3 {
  font-size: 12.8px;
  height: 41px;
  left: 126px;
  line-height: 38px;
  top: 219px;
  width: 162px;
}
.ctatitre-TIPlQb {
  left: 245px;
  top: 101px;
  width: 204px;
}

.ldv1024t3 .content-C61RwL {
  background-color: transparent;
  height: 787px;
  position: relative;
  top: 249px;
  width: 696px;
}

.ldv1024t3 .description-RZlvKr {
  background-color: transparent;
  height: auto;
  left: 17px;
  letter-spacing: 0.00px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: 73px;
  white-space: nowrap;
  width: 315px;
}
.ldv1024t3 .en-validant-votre-ac-TIPlQb {
  background-color: transparent;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: 174px;
  width: 643px;
}
.ldv1024t3 .facturation-2mxxmY {
  background-color: transparent;
  height: auto;
  left: 47px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: left;
  top: 16px;
  white-space: nowrap;
  width: 254px;
}
.ldv1024t3 .fill-45-2mxxmY {
  background-color: transparent;
  height: 19px;
  left: 19px;
  position: absolute;
  top: 18px;
  width: 20px;
}
.ldv1024t3 .fill-45-xGT1wl {
  background-color: transparent;
  height: 19px;
  left: 19px;
  position: absolute;
  top: 18px;
  width: 20px;
}
.ldv1024t3 .formule-intgrale-sa-RZlvKr {
  background-color: transparent;
  height: auto;
  left: 17px;
  letter-spacing: 0.00px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: 109px;
  width: 384px;
}
.ldv1024t3 .la-depeche-veterinai-2mxxmY {
  background-color: transparent;
  color: var(--black);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 54px;
  width: 271px;
}
.ldv1024t3 .la-depeche-veterinai-xGT1wl {
  background-color: transparent;
  color: var(--black);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 54px;
  width: 271px;
}
.ldv1024t3 .lineblanc1-RZlvKr {
  background-color: transparent;
  height: 32px;
  left: 447px;
  position: absolute;
  top: 64px;
  width: 2px;
}
.ldv1024t3 .lineblanc2-RZlvKr {
  background-color: transparent;
  height: 32px;
  left: 570px;
  position: absolute;
  top: 64px;
  width: 2px;
}
.ldv1024t3 .linet-RZlvKr {
  background-color: transparent;
  height: 89px;
  left: 1px;
  position: absolute;
  top: 156px;
  width: 693px;
}
.ldv1024t3 .livraison-xGT1wl {
  background-color: transparent;
  height: auto;
  left: 47px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: left;
  top: 16px;
  white-space: nowrap;
  width: 254px;
}
.ldv1024t3 .ma-commande-du-2509-RZlvKr {
  background-color: transparent;
  color: rgba(0,84,160,1.0);
  height: auto;
  left: 17px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: left;
  top: 26px;
  width: 677px;
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  

}
.ldv1024t3 .par-prlvement-banc-TIPlQb {
  background-color: transparent;
  color: var(--black);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 19px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: left;
  top: 28px;
  width: 657px;
}
.ldv1024t3 .prix-ttc-RZlvKr {
  background-color: transparent;
  height: auto;
  left: 578px;
  letter-spacing: 0.00px;
  line-height: 17px;
  position: absolute;
  text-align: right;
  top: 73px;
  white-space: nowrap;
  width: 94px;
}
.ldv1024t3 .qte-RZlvKr {
  background-color: transparent;
  height: auto;
  left: 448px;
  letter-spacing: 0.00px;
  line-height: 17px;
  position: absolute;
  text-align: center;
  top: 73px;
  white-space: nowrap;
  width: 123px;
}
.ldv1024t3 .rectangle-2mxxmY {
  background-color: var(--porcelain);
  height: 271px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 301px;
}
.ldv1024t3 .rectangle-xGT1wl {
  background-color: var(--porcelain);
  height: 271px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 301px;
}
.ldv1024t3 .span1-0GuUtG {
  font-style: normal;
}
.ldv1024t3 .span2-0GuUtG {
  color: rgba(253,18,20,1.0);
  font-style: normal;
}
.ldv1024t3 .t-RZlvKr {
  background-color: transparent;
  height: 151px;
  left: 570px;
  position: absolute;
  top: 94px;
  width: 2px;
}
.ldv1024t3 .t-Y6mLOe {
  background-color: transparent;
  height: 181px;
  left: 693px;
  position: absolute;
  top: 65px;
  width: 2px;
}
.ldv1024t3 .t-d6taA2 {
  background-color: transparent;
  height: 181px;
  left: 0px;
  position: absolute;
  top: 65px;
  width: 2px;
}
.ldv1024t3 .t-xkMiiw {
  background-color: transparent;
  height: 151px;
  left: 447px;
  position: absolute;
  top: 94px;
  width: 2px;
}
.ldv1024t3 .t1-xUsx1L {
  background-color: transparent;
  height: 272px;
  left: 2px;
  position: absolute;
  top: 0px;
  width: 301px;
}
.ldv1024t3 .t2-xUsx1L {
  background-color: transparent;
  height: 272px;
  left: 394px;
  position: absolute;
  top: 0px;
  width: 301px;
}
.ldv1024t3 .t3-xUsx1L {
  background-color: transparent;
  height: 246px;
  position: absolute;
  top: 312px;
  width: 696px;
}
.ldv1024t3 .t4-xUsx1L {
  background-color: var(--porcelain);
  height: 215px;
  left: 1px;
  position: absolute;
  top: 572px;
  width: 694px;
}
.ldv1024t3 .tbg-RZlvKr {
  background-color: transparent;
  height: 30px;
  left: 1px;
  position: absolute;
  top: 65px;
  width: 693px;
}
.ldv1024t3 .total-ht-RZlvKr {
  background-color: transparent;
  height: auto;
  left: 459px;
  letter-spacing: 0.00px;
  line-height: 17px;
  position: absolute;
  text-align: right;
  top: 166px;
  white-space: nowrap;
  width: 103px;
}
.ldv1024t3 .total-ttc-RZlvKr {
  background-color: transparent;
  height: auto;
  left: 459px;
  letter-spacing: 0.00px;
  line-height: 17px;
  position: absolute;
  text-align: right;
  top: 218px;
  white-space: nowrap;
  width: 103px;
}
.ldv1024t3 .tva-210-RZlvKr {
  background-color: transparent;
  height: auto;
  left: 377px;
  letter-spacing: 0.00px;
  line-height: 17px;
  position: absolute;
  text-align: right;
  top: 192px;
  white-space: nowrap;
  width: 185px;
}
.ldv1024t3 .x1-RZlvKr {
  background-color: transparent;
  height: auto;
  left: 448px;
  letter-spacing: 0.00px;
  line-height: 17px;
  position: absolute;
  text-align: center;
  top: 116px;
  white-space: nowrap;
  width: 123px;
}
.ldv1024t3 .x19500-RZlvKr {
  background-color: transparent;
  height: auto;
  left: 569px;
  letter-spacing: 0.00px;
  line-height: 17px;
  position: absolute;
  text-align: right;
  top: 166px;
  white-space: nowrap;
  width: 103px;
}
.ldv1024t3 .x19890-RZlvKr {
  background-color: transparent;
  height: auto;
  left: 543px;
  letter-spacing: 0.00px;
  line-height: 17px;
  position: absolute;
  text-align: right;
  top: 115px;
  white-space: nowrap;
  width: 129px;
}
.ldv1024t3 .x19890-copy-3-RZlvKr {
  background-color: transparent;
  height: auto;
  left: 569px;
  letter-spacing: 0.00px;
  line-height: 17px;
  position: absolute;
  text-align: right;
  top: 218px;
  white-space: nowrap;
  width: 103px;
}
.ldv1024t3 .x390-RZlvKr {
  background-color: transparent;
  height: auto;
  left: 569px;
  letter-spacing: 0.00px;
  line-height: 17px;
  position: absolute;
  text-align: right;
  top: 192px;
  white-space: nowrap;
  width: 103px;
}
.opensans-bold-endeavour-12px {
  color: var(--endeavour);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
}
.opensans-bold-endeavour-16px {
  color: var(--endeavour);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
.opensans-bold-white-12px {
  color: var(--white);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
}
.opensans-normal-black-12px {
  color: var(--black);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
:root {
  --black: rgba(0,0,0,1.0);
  --endeavour: rgba(0,84,160,1.0);
  --pacific-blue: rgba(0,173,198,1.0);
  --porcelain: rgba(240,243,246,1.0);
  --white: rgba(255,255,255,1.0);
}

/*			RT4			*/
/* screen - ldv1024t4 */

.ldv1024t4 {
background-color: rgba(255,255,255,1.0);
height: 100vh;
margin: 0px;
min-height: 1257px;
min-width: 1150px;
/*overflow-x: hidden;*/
position: relative;
width: 100%;
}
.ldv1024t4 .bkbutton-xUsx1L {
left: 352px;
top: 295px;
}
.ldv1024t4 .content-C61RwL {
background-color: transparent;
height: 343px;
position: relative;
top: 170px;
width: 908px;
}
.ldv1024t4 .ctatitre-xUsx1L {
background-color: transparent;
color: rgba(255,255,255,1.0);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 16px;
font-style: normal;
font-weight: 700;
height: auto;
left: 351px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: center;
top: 295px;
width: 206px;
}
.ldv1024t4 .fill-11-QELxQN {
background-color: transparent;
height: 40px;
left: 29px;
position: absolute;
top: 34px;
width: 53px;
}
.ldv1024t4 .iconok-xUsx1L {
background-color: transparent;
height: 109px;
left: 400px;
position: absolute;
top: 0px;
width: 109px;
}
.ldv1024t4 .merci-xUsx1L {
background-color: transparent;
color: rgba(0,84,160,1.0);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 40px;
font-style: normal;
font-weight: 700;
height: auto;
left: 379px;
letter-spacing: 0.00px;
line-height: 55px;
position: absolute;
text-align: center;
top: 123px;
white-space: nowrap;
width: auto;
}
.ldv1024t4 .oval-QELxQN {
background-color: transparent;
height: 109px;
left: 0px;
position: absolute;
top: 0px;
width: 109px;
}
.ldv1024t4 .votre-abonnement-b-xUsx1L {
background-color: transparent;
color: rgba(0,84,160,1.0);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 25.6px;
font-style: normal;
font-weight: 700;
height: auto;
left: 193px;
letter-spacing: 0.00px;
line-height: 35px;
position: absolute;
text-align: center;
top: 175px;
width: auto;
}
.ldv1024t4 .vous-pouvez-acceder-xUsx1L {
background-color: transparent;
color: rgba(0,173,198,1.0);
font-family: 'Open Sans', Helvetica, Arial, serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
height: auto;
left: 0px;
letter-spacing: 0.00px;
line-height: 22px;
position: absolute;
text-align: left;
top: 242px;
width: auto;
}

.bkbuttoncentre-merci {
top: 280px;
}


.mobile-show, .mobile-menu-show {display: none;}


@media screen and (max-width:767px){
	.mobile-hidden {display: none;}
	
	.mobile-show {display: inline-flex; }
	
	
	
	
	/* menu mobile */

	.menu-C61RwL a {
		padding: 18px;
		display: block;
	}
	.mobile .menu-C61RwL {
	  position: absolute;
	  top: 30px;
	  display: flex ;
	  flex-direction: column;
	  align-items: center;
	  z-index: 99;
	}

	.mon-compte-SQ9Gz0 {
		margin-top: 32px
	}
	.mobile .line-SQ9Gz0 {
	  height: 1px;
	  position: absolute;
	  top: 285px;
	  width: 34px;
	  margin: auto;
	}
	.mobile .icon-close-C61RwL {
	  background-color: transparent;
	  height: 24px;
	  position: absolute;
	  right: 23px;
	  top: 20px;
	  width: 24px;
	  z-index: 99;
	  
	 
	}
	.mobile .bk-menu-C61RwL {
	  background-color: rgba(66,70,74,0.933);
	  height: 100%;
	  left: 0px;
	  position: absolute;
	  top: 0px;
	  width: 100%;
	  z-index: 99;
	}
	
	
	
	
	
	
	
	
	.mobile {
	background-color: var(--white);
	height: 100vh;
	margin: 0px;
	min-height: 4250px;
	min-width: 320px;
	/*overflow-x: hidden;*/
	position: relative;
	width: 100%;
	}
	.mobile .a-partir-de-5020-3semwg {
	background-color: transparent;
	height: auto;
	left: 13px;
	letter-spacing: 0.00px;
	line-height: 17px;
	position: absolute;
	text-align: left;
	top: 46px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .a-partir-de-5020-Ypdh0C {
	background-color: transparent;
	height: auto;
	left: 13px;
	letter-spacing: 0.00px;
	line-height: 17px;
	position: absolute;
	text-align: left;
	top: 46px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .a-partir-de-5020-mP3jAd {
	background-color: transparent;
	height: auto;
	left: 13px;
	letter-spacing: 0.00px;
	line-height: 17px;
	position: absolute;
	text-align: left;
	top: 46px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .a-partir-de-5020-uFSDDP {
	background-color: transparent;
	height: auto;
	left: 13px;
	letter-spacing: 0.00px;
	line-height: 17px;
	position: absolute;
	text-align: left;
	top: 46px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .an-116gS5 {
	background-color: transparent;
	color: var(--endeavour);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	height: auto;
	left: 239px;
	letter-spacing: 0.00px;
	line-height: 17px;
	position: absolute;
	text-align: center;
	top: 271px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .an-wZbApF {
	background-color: transparent;
	color: var(--pacific-blue-2);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	height: auto;
	left: 239px;
	letter-spacing: 0.00px;
	line-height: 17px;
	position: absolute;
	text-align: center;
	top: 271px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .au-comptant-par-cart-NUxW0y {
	background-color: transparent;
	height: auto;
	left: 85px;
	letter-spacing: 0.00px;
	line-height: 12px;
	position: absolute;
	text-align: center;
	top: 103px;
	width: auto;
	}
	.mobile .au-comptant-par-cart-TLXKCq {
	background-color: transparent;
	height: auto;
	left: 85px;
	letter-spacing: 0.00px;
	line-height: 12px;
	position: absolute;
	text-align: center;
	top: 103px;
	width: auto;
	}
	.mobile .bgcardliseret-116gS5 {
	background-color: var(--porcelain);
	border: 6px solid var(--endeavour);
	height: 348px;
	left: 0px;
	position: absolute;
	top: 59px;
	width: 299px;
	}
	.mobile .bgheader-C61RwL {
	background-color: transparent;
	height: 71px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	}
	
	.mobile .bkcardliseret-wZbApF {
	background-color: var(--porcelain);
	border: 6px solid var(--pacific-blue-2);
	height: 349px;
	left: 0px;
	position: absolute;
	top: 58px;
	width: 299px;
	}
	.mobile .bkcards-TExaJB {
	background-color: var(--porcelain);
	height: 336px;
	left: 0px;
	position: absolute;
	top: 2px;
	width: 287px;
	}
	.mobile .bkcards-t5Ba5r {
	background-color: var(--porcelain);
	height: 336px;
	left: 0px;
	position: absolute;
	top: 2px;
	width: 287px;
	}
	.mobile .bkgris1-C61RwL {
	background-color: var(--porcelain);
	height: 312px;
	left: 0px;
	position: absolute;
	top: 335px;
	width: 100%;
	}
	.mobile .bkgris2-C61RwL {
	background-color: var(--porcelain);
	height: 186px;
	left: 0px;
	position: absolute;
	top: 2080px;
	width: 100%;
	}
	.mobile .content-C61RwL {
	background-color: transparent;
	height: 3950px;
	position: absolute;
	top: 83px;
	width: 320px;
	}
	.mobile .contentzone-xUsx1L {
	background-color: transparent;
	height: 2503px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 320px;
	}

	.mobile .ctaVOIROFFRE {
	background-color: transparent;
	height: auto;
	left: 138px;
	letter-spacing: 0.00px;
	line-height: 45px;
	position: absolute;
	text-align: center;
	top: 76px;
	width: 163px;
	font-size: 12px;
	}
	
	.mobile .deposez-vos-petites-WBuEV0 {
	background-color: transparent;
	height: auto;
	left: 0px;
	letter-spacing: 0.00px;
	line-height: 19.2px;
	position: absolute;
	text-align: left;
	top: 118px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .deposez-vos-petites-pbK8RK {
	background-color: transparent;
	height: auto;
	left: 1px;
	letter-spacing: 0.00px;
	line-height: 19.2px;
	position: absolute;
	text-align: left;
	top: 238px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .digital-pbK8RK {
	background-color: transparent;
	height: auto;
	left: 25px;
	letter-spacing: 0.00px;
	line-height: 22px;
	position: absolute;
	text-align: left;
	top: 106px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .encard1-xUsx1L {
	background-color: var(--porcelain);
	height: 127px;
	left: 10px;
	position: absolute;
	top: 3394px;
	width: 300px;
	}
	.mobile .encard2-xUsx1L {
	background-color: var(--porcelain);
	height: 127px;
	left: 10px;
	position: absolute;
	top: 3823px;
	width: 300px;
	}
	.mobile .encard3-xUsx1L {
	background-color: var(--porcelain);
	height: 127px;
	left: 10px;
	position: absolute;
	top: 3537px;
	width: 300px;
	}
	.mobile .encard4-xUsx1L {
	background-color: var(--porcelain);
	height: 127px;
	left: 10px;
	position: absolute;
	top: 3680px;
	width: 300px;
	}
	.mobile .encardcouleur-3semwg {
	background-color: transparent;
	height: 55px;
	left: 105px;
	position: absolute;
	top: 72px;
	transform: rotate(180deg);
	width: 195px;
	}
	.mobile .encardcouleur-Ypdh0C {
	background-color: transparent;
	height: 55px;
	left: 105px;
	position: absolute;
	top: 72px;
	transform: rotate(180deg);
	width: 195px;
	}
	.mobile .encardcouleur-mP3jAd {
	background-color: transparent;
	height: 55px;
	left: 105px;
	position: absolute;
	top: 72px;
	transform: rotate(180deg);
	width: 195px;
	}
	.mobile .encardcouleur-uFSDDP {
	background-color: transparent;
	height: 55px;
	left: 105px;
	position: absolute;
	top: 72px;
	transform: rotate(180deg);
	width: 195px;
	}
	.mobile .encardreduction-116gS5 {
	background-color: transparent;
	height: 71px;
	left: 197px;
	position: absolute;
	top: 63px;
	width: 97px;
	}
	.mobile .encardreduction-TExaJB {
	background-color: transparent;
	height: 71px;
	left: 191px;
	position: absolute;
	top: 0px;
	width: 97px;
	}
	.mobile .encardreduction-t5Ba5r {
	background-color: transparent;
	height: 71px;
	left: 191px;
	position: absolute;
	top: 0px;
	width: 97px;
	}
	.mobile .encardreduction-wZbApF {
	background-color: transparent;
	height: 71px;
	left: 197px;
	position: absolute;
	top: 63px;
	width: 97px;
	}
	.mobile .fill-11-Z7TXFV {
	background-color: transparent;
	height: 12px;
	left: 0px;
	position: absolute;
	top: 112px;
	width: 16px;
	}
	.mobile .fill-11-pbK8RK {
	background-color: transparent;
	height: 12px;
	left: 0px;
	position: absolute;
	top: 7px;
	width: 16px;
	}
	.mobile .fill-15-wZbApF {
	background-color: transparent;
	height: 7px;
	left: 143px;
	position: absolute;
	top: 37px;
	width: 12px;
	}
	.mobile .fill-43-pbK8RK {
	background-color: transparent;
	height: 15px;
	left: 1px;
	position: absolute;
	top: 217px;
	width: 16px;
	}
	.mobile .fleche-116gS5 {
	background-color: transparent;
	height: 7px;
	left: 143px;
	position: absolute;
	top: 37px;
	width: 12px;
	}
	.mobile .flechebg1-xUsx1L {
	background-color: var(--white);
	height: 21px;
	left: 150px;
	position: absolute;
	top: 237px;
	transform: rotate(-45deg);
	width: 21px;
	}
	.mobile .flechebg2-xUsx1L {
	background-color: var(--white);
	height: 21px;
	left: 152px;
	position: absolute;
	top: 1988px;
	transform: rotate(-45deg);
	width: 21px;
	}
	.mobile .footer1-C61RwL {
	background-color: rgba(41,41,41,1.0);
	bottom: 2px;
	height: 143px;
	left: 0px;
	position: absolute;
	width: 100%;
	}
	.mobile .footer2-C61RwL {
	background-color: var(--white);
	bottom: 95px;
	height: 28px;
	left: calc(50.00% - 135px);
	opacity: 0.1;
	position: absolute;
	width: 271px;
	}
	.mobile .h1titre1-xUsx1L {
	background-color: transparent;
	height: auto;
	left: 10px;
	letter-spacing: 0.00px;
	line-height: 33px;
	position: absolute;
	text-align: center;
	top: 4px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .h1titre2-xUsx1L {
	background-color: transparent;
	height: auto;
	left: 9px;
	letter-spacing: 0.00px;
	line-height: 33px;
	position: absolute;
	text-align: center;
	top: 1745px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .h1titre3-xUsx1L {
	background-color: transparent;
	height: auto;
	left: 39px;
	letter-spacing: 0.00px;
	line-height: 33px;
	position: absolute;
	text-align: center;
	top: 3336px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .h2titre1-xUsx1L {
	background-color: transparent;
	height: auto;
	left: 44px;
	letter-spacing: 0.00px;
	line-height: 22px;
	position: absolute;
	text-align: left;
	top: 39px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .h2titre2-xUsx1L {
	background-color: transparent;
	height: auto;
	left: 11px;
	letter-spacing: 0.00px;
	line-height: 22px;
	position: absolute;
	text-align: center;
	top: 1780px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .icon-menu-C61RwL {
	background-color: transparent;
	height: 23px;
	left: 15px;
	position: absolute;
	top: 20px;
	width: 28px;
	}
	.mobile .iconfleche-WBuEV0 {
	background-color: transparent;
	height: 15px;
	left: 1px;
	position: absolute;
	top: 95px;
	width: 16px;
	}
	.mobile .iconperso-C61RwL {
	background-color: transparent;
	height: 23px;
	position: absolute;
	right: 15px;
	top: 20px;
	width: 22px;
	}
	.mobile .imagedvintegrale-xUsx1L {
	background-color: transparent;
	height: 141px;
	left: 21px;
	position: absolute;
	top: 85px;
	width: 277px;
	}
	.mobile .imagedvnumerique-xUsx1L {
	background-color: transparent;
	height: 152px;
	left: 13px;
	position: absolute;
	top: 1821px;
	width: 295px;
	}
	.mobile .line-116gS5 {
	background-color: transparent;
	height: 32px;
	left: 36px;
	position: absolute;
	top: 260px;
	width: 36px;
	}
	.mobile .line-TExaJB {
	background-color: transparent;
	height: 32px;
	left: 31px;
	position: absolute;
	top: 197px;
	width: 36px;
	}
	.mobile .line-t5Ba5r {
	background-color: transparent;
	height: 32px;
	left: 31px;
	position: absolute;
	top: 197px;
	width: 36px;
	}
	.mobile .line-wZbApF {
	background-color: transparent;
	height: 31px;
	left: 36px;
	position: absolute;
	top: 260px;
	width: 36px;
	}
	.mobile .logo-C61RwL {
	background-color: transparent;
	height: 31px;
	position: absolute;
	top: 18px;
	width: 126px;
	}
	.mobile .ointegrale1-xUsx1L {
	background-color: var(--porcelain);
	height: 336px;
	left: 17px;
	position: absolute;
	top: 1359px;
	width: 287px;
	}
	.mobile .ointegrale2-xUsx1L {
	background-color: transparent;
	height: 407px;
	left: 10px;
	position: absolute;
	top: 590px;
	width: 299px;
	}
	.mobile .ointegrale3-xUsx1L {
	background-color: transparent;
	height: 338px;
	left: 16px;
	position: absolute;
	top: 1007px;
	width: 288px;
	}
	.mobile .onumerique1-xUsx1L {
	background-color: var(--porcelain);
	height: 336px;
	left: 17px;
	position: absolute;
	top: 2975px;
	width: 287px;
	}
	.mobile .onumerique2-xUsx1L {
	background-color: transparent;
	height: 407px;
	left: 11px;
	position: absolute;
	top: 2204px;
	width: 299px;
	}
	.mobile .onumerique3-xUsx1L {
	background-color: transparent;
	height: 338px;
	left: 16px;
	position: absolute;
	top: 2621px;
	width: 288px;
	}
	.mobile .papier-pbK8RK {
	background-color: transparent;
	height: auto;
	left: 25px;
	letter-spacing: 0.00px;
	line-height: 22px;
	position: absolute;
	text-align: left;
	top: 0px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .recommande-116gS5 {
	background-color: transparent;
	color: var(--endeavour);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 25.6px;
	font-style: normal;
	font-weight: 300;
	height: auto;
	left: 50px;
	letter-spacing: 0.00px;
	line-height: 35px;
	position: absolute;
	text-align: center;
	top: 0px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .recommande-wZbApF {
	background-color: transparent;
	color: var(--pacific-blue-2);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 25.6px;
	font-style: normal;
	font-weight: 300;
	height: auto;
	left: 50px;
	letter-spacing: 0.00px;
	line-height: 35px;
	position: absolute;
	text-align: center;
	top: 0px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .renouvelable-en-prl-116gS5 {
	background-color: transparent;
	height: auto;
	left: 33px;
	letter-spacing: 0.00px;
	line-height: 12px;
	position: absolute;
	text-align: center;
	top: 168px;
	width: auto;
	}
	.mobile .renouvelable-en-prl-TExaJB {
	background-color: transparent;
	height: auto;
	left: 14px;
	letter-spacing: 0.00px;
	line-height: 12px;
	position: absolute;
	text-align: center;
	top: 105px;
	width: auto;
	}
	.mobile .renouvelable-en-prl-t5Ba5r {
	background-color: transparent;
	height: auto;
	left: 14px;
	letter-spacing: 0.00px;
	line-height: 12px;
	position: absolute;
	text-align: center;
	top: 105px;
	width: auto;
	}
	.mobile .renouvelable-en-prl-wZbApF {
	background-color: transparent;
	height: auto;
	left: 33px;
	letter-spacing: 0.00px;
	line-height: 12px;
	position: absolute;
	text-align: center;
	top: 168px;
	width: auto;
	}
	.mobile .services-inclus-WBuEV0 {
	background-color: transparent;
	height: auto;
	left: 23px;
	letter-spacing: 0.00px;
	line-height: 22px;
	position: absolute;
	text-align: left;
	top: 91px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .services-inclus-pbK8RK {
	background-color: transparent;
	height: auto;
	left: 24px;
	letter-spacing: 0.00px;
	line-height: 22px;
	position: absolute;
	text-align: left;
	top: 213px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .span1-1x8PAH {

	}
	.mobile .span1-Azkwui {
	line-height: 22px;
	}
	.mobile .span1-D5QkkR {
	line-height: 22px;
	}
	.mobile .span1-Fkd7ni {

	}
	.mobile .span1-JBX7nu {
	line-height: 19.2px;
	}
	.mobile .span1-JwfFrg {
	line-height: 19.2px;
	}
	.mobile .span1-LImYG2 {
	line-height: 22px;
	}
	.mobile .span1-O3QUly {
	line-height: 19.2px;
	}
	.mobile .span1-Uk87IC {
	line-height: 22px;
	}
	.mobile .span1-VVRI5f {
	line-height: 22px;
	}
	.mobile .span1-bsknKx {
	line-height: 22px;
	}
	.mobile .span1-dubGPr {

	}
	.mobile .span1-ptcs17 {

	}
	.mobile .span2-1x8PAH {
	color: rgba(0,146,199,1.0);
	}
	.mobile .span2-Azkwui {
	font-size: 12.8px;
	line-height: 18px;
	}
	.mobile .span2-D5QkkR {
	font-size: 12.8px;
	line-height: 18px;
	}
	.mobile .span2-Fkd7ni {
	color: rgba(0,146,199,1.0);
	}
	.mobile .span2-JBX7nu {
	font-family: "LucidaGrande", Helvetica, Arial, serif;
	line-height: 19.2px;
	}
	.mobile .span2-JwfFrg {
	font-family: "LucidaGrande", Helvetica, Arial, serif;
	line-height: 19.2px;
	}
	.mobile .span2-LImYG2 {
	font-size: 12.8px;
	line-height: 18px;
	}
	.mobile .span2-O3QUly {
	font-family: "LucidaGrande", Helvetica, Arial, serif;
	line-height: 19.2px;
	}
	.mobile .span2-Uk87IC {
	font-size: 12.8px;
	line-height: 18px;
	}
	.mobile .span2-VVRI5f {
	font-size: 12.8px;
	line-height: 18px;
	}
	.mobile .span2-bsknKx {
	font-size: 12.8px;
	line-height: 18px;
	}
	.mobile .span2-dubGPr {
	color: rgba(0,84,160,1.0);
	}
	.mobile .span2-ptcs17 {
	color: rgba(0,84,160,1.0);
	}
	.mobile .span3-Azkwui {
	font-size: 12px;
	line-height: 17px;
	}
	.mobile .span3-D5QkkR {
	color: rgba(0,146,199,1.0);
	font-size: 12px;
	line-height: 17px;
	}
	.mobile .span3-Fkd7ni {

	}
	.mobile .span3-JBX7nu {
	line-height: 19.2px;
	}
	.mobile .span3-JwfFrg {
	line-height: 19.2px;
	}
	.mobile .span3-LImYG2 {
	font-size: 12px;
	line-height: 17px;
	}
	.mobile .span3-O3QUly {
	line-height: 19.2px;
	}
	.mobile .span3-Uk87IC {
	color: rgba(0,84,160,1.0);
	font-size: 12px;
	line-height: 17px;
	}
	.mobile .span3-VVRI5f {
	font-size: 12px;
	line-height: 17px;
	}
	.mobile .span3-bsknKx {
	font-size: 12px;
	line-height: 17px;
	}
	.mobile .span3-ptcs17 {

	}
	.mobile .span4-Azkwui {
	color: rgba(0,84,160,1.0);
	font-size: 12px;
	line-height: 17px;
	}
	.mobile .span4-JBX7nu {
	font-family: "LucidaGrande", Helvetica, Arial, serif;
	line-height: 19.2px;
	}
	.mobile .span4-JwfFrg {
	font-family: "LucidaGrande", Helvetica, Arial, serif;
	line-height: 19.2px;
	}
	.mobile .span4-LImYG2 {
	color: rgba(0,146,199,1.0);
	font-size: 12px;
	line-height: 17px;
	}
	.mobile .span4-VVRI5f {
	color: rgba(0,84,160,1.0);
	font-size: 12px;
	line-height: 17px;
	}
	.mobile .span4-bsknKx {
	color: rgba(0,146,199,1.0);
	font-size: 12px;
	line-height: 17px;
	}
	.mobile .span4-ptcs17 {
	color: rgba(0,84,160,1.0);
	}
	.mobile .span5-JBX7nu {
	line-height: 19.2px;
	}
	.mobile .span5-JwfFrg {
	line-height: 19.2px;
	}
	.mobile .span5-ptcs17 {

	}
	.mobile .syndiqus-snvel-3semwg {
	background-color: transparent;
	height: auto;
	left: 12px;
	letter-spacing: 0.00px;
	line-height: 33px;
	position: absolute;
	text-align: left;
	top: 12px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .syndiqus-snvel-Ypdh0C {
	background-color: transparent;
	height: auto;
	left: 12px;
	letter-spacing: 0.00px;
	line-height: 33px;
	position: absolute;
	text-align: left;
	top: 12px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .syndiqus-snvel-mP3jAd {
	background-color: transparent;
	height: auto;
	left: 12px;
	letter-spacing: 0.00px;
	line-height: 33px;
	position: absolute;
	text-align: left;
	top: 3px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .syndiqus-snvel-uFSDDP {
	background-color: transparent;
	height: auto;
	left: 12px;
	letter-spacing: 0.00px;
	line-height: 33px;
	position: absolute;
	text-align: left;
	top: 12px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .trim-TExaJB {
	background-color: transparent;
	color: var(--endeavour);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	height: auto;
	left: 225px;
	letter-spacing: 0.00px;
	line-height: 17px;
	position: absolute;
	text-align: center;
	top: 208px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .trim-t5Ba5r {
	background-color: transparent;
	color: var(--pacific-blue-2);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	height: auto;
	left: 225px;
	letter-spacing: 0.00px;
	line-height: 17px;
	position: absolute;
	text-align: center;
	top: 208px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .txt1-xUsx1L {
	background-color: transparent;
	height: 259px;
	left: 22px;
	position: absolute;
	top: 276px;
	width: 285px;
	}
	.mobile .txt2-xUsx1L {
	background-color: transparent;
	height: 138px;
	left: 22px;
	position: absolute;
	top: 2024px;
	width: 285px;
	}
	.mobile .x-10-TExaJB {
	background-color: transparent;
	height: auto;
	left: 238px;
	letter-spacing: 0.00px;
	line-height: 22px;
	position: absolute;
	text-align: center;
	top: 9px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x-10-t5Ba5r {
	background-color: transparent;
	height: auto;
	left: 238px;
	letter-spacing: 0.00px;
	line-height: 22px;
	position: absolute;
	text-align: center;
	top: 9px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x-15-116gS5 {
	background-color: transparent;
	height: auto;
	left: 244px;
	letter-spacing: 0.00px;
	line-height: 22px;
	position: absolute;
	text-align: center;
	top: 72px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x-15-wZbApF {
	background-color: transparent;
	height: auto;
	left: 244px;
	letter-spacing: 0.00px;
	line-height: 22px;
	position: absolute;
	text-align: center;
	top: 72px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x-acces-illimite-a-WBuEV0 {
	background-color: transparent;
	height: auto;
	left: 0px;
	letter-spacing: 0.00px;
	line-height: 12px;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 282px;
	}
	.mobile .x-acces-illimite-a-pbK8RK {
	background-color: transparent;
	height: auto;
	left: 1px;
	letter-spacing: 0.00px;
	line-height: 12px;
	position: absolute;
	text-align: left;
	top: 127px;
	width: 284px;
	}
	.mobile .x-la-dpche-vtrin-pbK8RK {
	background-color: transparent;
	height: auto;
	left: 1px;
	letter-spacing: 0.00px;
	line-height: 12px;
	position: absolute;
	text-align: left;
	top: 21px;
	width: 284px;
	}
	.mobile .x1-an-116gS5 {
	background-color: transparent;
	height: auto;
	left: 99px;
	letter-spacing: 0.00px;
	line-height: 48px;
	position: absolute;
	text-align: center;
	top: 108px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x1-an-NUxW0y {
	background-color: transparent;
	height: auto;
	left: 93px;
	letter-spacing: 0.00px;
	line-height: 48px;
	position: absolute;
	text-align: center;
	top: 43px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x1-an-TLXKCq {
	background-color: transparent;
	height: auto;
	left: 93px;
	letter-spacing: 0.00px;
	line-height: 48px;
	position: absolute;
	text-align: center;
	top: 43px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x1-an-wZbApF {
	background-color: transparent;
	height: auto;
	left: 99px;
	letter-spacing: 0.00px;
	line-height: 48px;
	position: absolute;
	text-align: center;
	top: 108px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x223-116gS5 {
	background-color: transparent;
	color: var(--endeavour);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	height: auto;
	left: 93px;
	letter-spacing: 0.00px;
	line-height: 49px;
	position: absolute;
	text-align: center;
	top: 243px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x223-7iNHDD {
	background-color: transparent;
	height: auto;
	left: 34px;
	letter-spacing: 0.00px;
	line-height: 25px;
	position: absolute;
	text-align: center;
	top: 262px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x223-FB5gT4 {
	background-color: transparent;
	height: auto;
	left: 34px;
	letter-spacing: 0.00px;
	line-height: 25px;
	position: absolute;
	text-align: center;
	top: 262px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x223-NUxW0y {
	background-color: transparent;
	height: auto;
	left: 97px;
	letter-spacing: 0.00px;
	line-height: 49px;
	position: absolute;
	text-align: center;
	top: 178px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x223-TExaJB {
	background-color: transparent;
	color: var(--endeavour);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	height: auto;
	left: 99px;
	letter-spacing: 0.00px;
	line-height: 49px;
	position: absolute;
	text-align: center;
	top: 180px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x223-TLXKCq {
	background-color: transparent;
	color: var(--endeavour);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	height: auto;
	left: 97px;
	letter-spacing: 0.00px;
	line-height: 49px;
	position: absolute;
	text-align: center;
	top: 178px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x223-exftGl {
	background-color: transparent;
	height: auto;
	left: 21px;
	letter-spacing: 0.00px;
	line-height: 25px;
	position: absolute;
	text-align: center;
	top: 199px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x223-ooAMDH {
	background-color: transparent;
	height: auto;
	left: 21px;
	letter-spacing: 0.00px;
	line-height: 25px;
	position: absolute;
	text-align: center;
	top: 199px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x223-t5Ba5r {
	background-color: transparent;
	height: auto;
	left: 99px;
	letter-spacing: 0.00px;
	line-height: 49px;
	position: absolute;
	text-align: center;
	top: 180px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x223-wZbApF {
	background-color: transparent;
	height: auto;
	left: 93px;
	letter-spacing: 0.00px;
	line-height: 49px;
	position: absolute;
	text-align: center;
	top: 243px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x3-mois-TExaJB {
	background-color: transparent;
	height: auto;
	left: 71px;
	letter-spacing: 0.00px;
	line-height: 48px;
	position: absolute;
	text-align: center;
	top: 45px;
	white-space: nowrap;
	width: auto;
	}
	.mobile .x3-mois-t5Ba5r {
	background-color: transparent;
	height: auto;
	left: 71px;
	letter-spacing: 0.00px;
	line-height: 48px;
	position: absolute;
	text-align: center;
	top: 45px;
	white-space: nowrap;
	width: auto;
	}
	
	.opensans-bold-black-40px {
	font-size: 24px;
	}
	
	.opensans-bold-pacific-blue-32px {	
	font-size: 24px;
	}
	
	.opensans-normal-endeavour-16px {
	font-size: 12px;
	}
	
	.bkbutton:hover {
		color: rgba(255,255,255,1.0);
		background-color: var(--pacific-blue);
	}	
	
/*			T1mobile		*/

	.mobilet1 {
	background-color: var(--white) !important ;
	height: 100vh !important ;
	margin: 0px !important ;
	min-height: 1286px !important ;
	min-width: 320px !important ;
	/*overflow-x: hidden !important ; */
	position: relative !important ;
	width: 100% !important ;
	}
	.mobilet1 .abonnement--integrale-sRN0Fi {
	background-color: transparent !important ;
	height: 125px !important ;
	left: 27px !important ;
	position: absolute !important ;
	top: 12px !important ;
	width: 246px !important ;
	}
	.mobilet1 .abonnement-PJKX3k {
	background-color: transparent !important ;
	height: auto !important ;
	left: 12px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 17px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 260px !important ;
	white-space: nowrap !important ;
	width: 129px !important ;
	}
	.mobilet1 .bg-PJKX3k {
	background-color: rgba(240,243,246,1.0) !important ;
	height: 438px !important ;
	left: 2px !important ;
	position: absolute !important ;
	top: 0px !important ;
	width: 300px !important ;
	}
	.mobilet1 .bgheader-C61RwL {
	background-color: transparent !important ;
	height: 71px !important ;
	left: 0px !important ;
	position: absolute !important ;
	top: 0px !important ;
	width: 100% !important ;
	}
	.mobilet1 .cfachat-C61RwL {
	background-color: transparent !important ;
	height: 18px !important ;
	margin-left: 2px !important ;
	margin-right: -2px !important ;
	position: absolute !important ;
	top: 82px !important ;
	width: 299px !important ;
	}
	.mobilet1 .code-de-rcuction-PJKX3k {
	background-color: transparent !important ;
	color: var(--white) !important ;
	font-family: 'Open Sans', Helvetica, Arial, serif !important ;
	font-size: 10px !important ;
	font-style: normal !important ;
	font-weight: 700 !important ;
	height: auto !important ;
	left: 11px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 14px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 450px !important ;
	white-space: nowrap !important ;
	width: 93px !important ;
	}
	.mobilet1 .content-C61RwL {
	background-color: transparent !important ;
	height: 958px !important ;
	position: absolute !important ;
	top: 126px !important ;
	width: 302px !important ;
	}
	.mobilet1 .continuer-FANsj2 {
	background-color: rgba(0,84,160,1.0) !important ;
	height: auto !important ;
	height: 30px !important ;
	letter-spacing: 0.00px !important ;
	left: 1px !important ;
	line-height: 30px !important ;
	position: absolute !important ;
	text-align: center !important ;
	top: 928px !important ;
	width: 300px !important ;
	}
	.mobilet1 .deposez-vos-petites-sRN0Fi {
	background-color: transparent !important ;
	color: var(--black) !important ;
	font-family: 'Open Sans', Helvetica, Arial, serif !important ;
	font-size: 8.2px !important ;
	font-style: normal !important ;
	font-weight: 400 !important ;
	height: auto !important ;
	left: 10px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 15.4px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 396px !important ;
	white-space: nowrap !important ;
	width: auto !important ;
	}
	.mobilet1 .digital-sRN0Fi {
	background-color: transparent !important ;
	height: auto !important ;
	left: 29px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 17px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 287px !important ;
	white-space: nowrap !important ;
	width: auto !important ;
	}
	.mobilet1 .fill-11-Nt0fWJ {
	background-color: transparent !important ;
	height: 10px !important ;
	left: 10px !important ;
	position: absolute !important ;
	top: 218px !important ;
	width: 13px !important ;
	}
	.mobilet1 .fill-11-sRN0Fi {
	background-color: transparent !important ;
	height: 10px !important ;
	left: 10px !important ;
	position: absolute !important ;
	top: 291px !important ;
	width: 13px !important ;
	}
	.mobilet1 .fill-43-sRN0Fi {
	background-color: transparent !important ;
	height: 12px !important ;
	left: 10px !important ;
	position: absolute !important ;
	top: 378px !important ;
	width: 13px !important ;
	}
	.mobilet1 .footer1-C61RwL {
	background-color: rgba(41,41,41,1.0) !important ;
	bottom: 1px !important ;
	height: 143px !important ;
	left: 0px !important ;
	position: absolute !important ;
	width: 100% !important ;
	}
	.mobilet1 .footer2-C61RwL {
	background-color: var(--white) !important ;
	bottom: 94px !important ;
	height: 28px !important ;
	left: calc(50.00% - 135px) !important ;
	opacity: 0.1 !important ;
	position: absolute !important ;
	width: 271px !important ;
	}
	.mobilet1 .formule-intgrale-sa-PJKX3k {
	background-color: transparent !important ;
	height: auto !important ;
	left: 12px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 14px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 299px !important ;
	width: 185px !important ;
	}
	.icon-arrow {
	background-color: transparent !important ;
	height: 15px !important ;
	left: 81px !important ;
	position: absolute !important ;
	top: 3px !important ;
	width: 11px !important ;
	}
	.icon-arrow2 {
	left: 182px !important ;
	}
	.mobilet1 .icon-close-KqmtlC {
	background-color: transparent !important ;
	height: 18px !important ;
	left: 280px !important ;
	position: absolute !important ;
	top: 0px !important ;
	width: 19px !important ;
	}
	.mobilet1 .icon-menu-C61RwL {
	background-color: transparent !important ;
	height: 23px !important ;
	left: 15px !important ;
	position: absolute !important ;
	top: 20px !important ;
	width: 28px !important ;
	}
	.mobilet1 .iconperso-C61RwL {
	background-color: transparent !important ;
	height: 23px !important ;
	position: absolute !important ;
	right: 15px !important ;
	top: 20px !important ;
	width: 22px !important ;
	}
	.mobilet1 .la-dure-minimale-d-PJKX3k {
	background-color: transparent !important ;
	color: var(--black) !important ;
	font-family: 'Open Sans', Helvetica, Arial, serif !important ;
	font-size: 12px !important ;
	font-style: normal !important ;
	font-weight: 400 !important ;
	height: auto !important ;
	left: 12px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 17px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 79px !important ;
	width: 284px !important ;
	}
	.mobilet1 .line2-PJKX3k {
	background-color: transparent !important ;
	height: 32px !important ;
	left: 199px !important ;
	position: absolute !important ;
	top: 252px !important ;
	width: 1px !important ;
	}
	.mobilet1 .line3-PJKX3k {
	background-color: transparent !important ;
	height: 77px !important ;
	left: 198px !important ;
	position: absolute !important ;
	top: 361px !important ;
	width: 1px !important ;
	}
	.mobilet1 .loffre-integrale-s-PJKX3k {
	background-color: transparent !important ;
	height: auto !important ;
	left: 1px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 17px !important ;
	position: absolute !important ;
	text-align: center !important ;
	top: 16px !important ;
	width: 302px !important ;
	font-size: 12px !important ;
	}
	.mobilet1 .loffre-integrale-sRN0Fi {
	background-color: transparent !important ;
	color: var(--black) !important ;
	font-family: 'Open Sans', Helvetica, Arial, serif !important ;
	font-size: 20.5px !important ;
	font-style: normal !important ;
	font-weight: 700 !important ;
	height: auto !important ;
	left: 10px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 28px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 154px !important ;
	white-space: nowrap !important ;
	width: auto !important ;
	}
	.mobilet1 .logo-C61RwL {
	background-color: transparent !important ;
	height: 31px !important ;
	position: absolute !important ;
	top: 18px !important ;
	width: 126px !important ;
	}
	.mobilet1 .mon-code-PJKX3k {
	background-color: transparent !important ;
	color: var(--black) !important ;
	font-family: 'Open Sans', Helvetica, Arial, serif !important ;
	font-size: 10px !important ;
	font-style: normal !important ;
	font-weight: 700 !important ;
	height: auto !important ;
	left: 119px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 14px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 450px !important ;
	white-space: nowrap !important ;
	width: 174px !important ;
	}
	.mobilet1 .montant-de-la-tva-PJKX3k {
	background-color: transparent !important ;
	height: auto !important ;
	left: -2px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 14px !important ;
	position: absolute !important ;
	text-align: right !important ;
	top: 390px !important ;
	white-space: nowrap !important ;
	width: 185px !important ;
	}
	.oval {
	background-color: transparent !important ;
	height: 13px !important ;
	left: 0px !important ;
	position: absolute !important ;
	top: 3px !important ;
	width: 13px !important ;
	}
	.oval2-KqmtlC {
	left: 101px !important ;
	}
	.oval3-KqmtlC {
	left: 199px !important ;
	}
	.mobilet1 .papier-ordinateur-sRN0Fi {
	background-color: transparent !important ;
	color: var(--black) !important ;
	font-family: 'Open Sans', Helvetica, Arial, serif !important ;
	font-size: 10.2px !important ;
	font-style: normal !important ;
	font-weight: 700 !important ;
	height: auto !important ;
	left: 10px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 14px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 182px !important ;
	white-space: nowrap !important ;
	width: auto !important ;
	}
	.mobilet1 .papier-sRN0Fi {
	background-color: transparent !important ;
	height: auto !important ;
	left: 29px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 17px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 213px !important ;
	white-space: nowrap !important ;
	width: auto !important ;
	}
	.mobilet1 .prix-ht-PJKX3k {
	background-color: transparent !important ;
	height: auto !important ;
	left: 80px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 14px !important ;
	position: absolute !important ;
	text-align: right !important ;
	top: 371px !important ;
	white-space: nowrap !important ;
	width: 103px !important ;
	}
	.mobilet1 .prix-ttc-PJKX3k {
	background-color: transparent !important ;
	height: auto !important ;
	left: 205px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 17px !important ;
	position: absolute !important ;
	text-align: right !important ;
	top: 260px !important ;
	white-space: nowrap !important ;
	width: 85px !important ;
	}
	.CF1 {
	background-color: transparent !important ;
	color: rgba(0,173,198,1.0) !important ;
	font-family: 'Open Sans', Helvetica, Arial, serif !important ;
	font-size: 9px !important ;
	font-style: normal !important ;
	font-weight: 400 !important ;
	height: auto !important ;
	left: 20px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 13px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 3px !important ;
	white-space: nowrap !important ;
	width: auto !important ;
	}
	.CF2 {
	color: rgba(173,181,189,1.0) !important ;
	left: 121px !important ;
	}
	.CF3 {
	color: rgba(173,181,189,1.0) !important ;
	left: 219px !important ;
	}
	.mobilet1 .rectangle-border4-PJKX3k {
	background-color: transparent !important ;
	height: 30px !important ;
	left: 1px !important ;
	position: absolute !important ;
	top: 442px !important ;
	width: 300px !important ;
	}
	.mobilet1 .rectangle1-PJKX3k {
	background-color: transparent !important ;
	height: 50px !important ;
	left: 2px !important ;
	position: absolute !important ;
	top: 0px !important ;
	width: 300px !important ;
	}
	.mobilet1 .rectangle2-PJKX3k {
	background-color: transparent !important ;
	height: 30px !important ;
	left: 1px !important ;
	position: absolute !important ;
	top: 253px !important ;
	width: 300px !important ;
	}
	.mobilet1 .rectangle3-PJKX3k {
	background-color: transparent !important ;
	height: 77px !important ;
	left: 1px !important ;
	position: absolute !important ;
	top: 362px !important ;
	width: 300px !important ;
	}
	.mobilet1 .rectangle4-PJKX3k {
	background-color: transparent !important ;
	height: 30px !important ;
	left: 1px !important ;
	position: absolute !important ;
	top: 442px !important ;
	width: 109px !important ;
	}
	.mobilet1 .services-inclus-sRN0Fi {
	background-color: transparent !important ;
	height: auto !important ;
	left: 28px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 17px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 375px !important ;
	white-space: nowrap !important ;
	width: auto !important ;
	}
	.mobilet1 .span1-6X0Jxq {
	line-height: 15.4px !important ;
	}
	.mobilet1 .span1-aYIHX2 {
	line-height: 16.4px !important ;
	}
	.mobilet1 .span2-6X0Jxq {
	font-family: "LucidaGrande", Helvetica, Arial, serif !important ;
	line-height: 15.4px !important ;
	}
	.mobilet1 .span2-aYIHX2 {
	font-family: "LucidaGrande", Helvetica, Arial, serif !important ;
	line-height: 16.4px !important ;
	}
	.mobilet1 .span3-6X0Jxq {
	line-height: 15.4px !important ;
	}
	.mobilet1 .span3-aYIHX2 {
	line-height: 16.4px !important ;
	}
	.mobilet1 .span4-6X0Jxq {
	font-family: "LucidaGrande", Helvetica, Arial, serif !important ;
	line-height: 15.4px !important ;
	}
	.mobilet1 .span4-aYIHX2 {
	font-family: "LucidaGrande", Helvetica, Arial, serif !important ;
	line-height: 16.4px !important ;
	}
	.mobilet1 .span5-6X0Jxq {
	line-height: 15.4px !important ;
	}
	.mobilet1 .span5-aYIHX2 {
	line-height: 16.4px !important ;
	}
	.mobilet1 .span6-aYIHX2 {
	font-family: "LucidaGrande", Helvetica, Arial, serif !important ;
	line-height: 16.4px !important ;
	}
	.mobilet1 .span7-aYIHX2 {
	line-height: 16.4px !important ;
	}
	.mobilet1 .total-ttc-PJKX3k {
	background-color: transparent !important ;
	color: var(--endeavour) !important ;
	font-family: 'Open Sans', Helvetica, Arial, serif !important ;
	font-size: 10px !important ;
	font-style: normal !important ;
	font-weight: 700 !important ;
	height: auto !important ;
	left: 80px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 14px !important ;
	position: absolute !important ;
	text-align: right !important ;
	top: 413px !important ;
	white-space: nowrap !important ;
	width: 103px !important ;
	}
	.mobilet1 .x-acces-illimite-a-sRN0Fi {
	background-color: transparent !important ;
	height: auto !important ;
	left: 10px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 10px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 303px !important ;
	width: 280px !important ;
	}
	.mobilet1 .x-la-depeche-vete-sRN0Fi {
	background-color: transparent !important ;
	height: auto !important ;
	left: 10px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 10px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 228px !important ;
	width: 280px !important ;
	}
	.x1 {
	background-color: transparent !important ;
	height: auto !important ;
	left: 5px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 9px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 5px !important ;
	white-space: nowrap !important ;
	width: auto !important ;
	}
	
	.x2-KqmtlC {
	left: 106px !important ;
	}
	.x3-KqmtlC {
	left: 204px !important ;
	}
	.mobilet1 .x19500-PJKX3k {
	background-color: transparent !important ;
	height: auto !important ;
	left: 201px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 14px !important ;
	position: absolute !important ;
	text-align: right !important ;
	top: 371px !important ;
	white-space: nowrap !important ;
	width: 90px !important ;
	}
	.mobilet1 .x19890-PJKX3k {
	background-color: transparent !important ;
	height: auto !important ;
	left: 188px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 17px !important ;
	position: absolute !important ;
	text-align: right !important ;
	top: 303px !important ;
	white-space: nowrap !important ;
	width: 103px !important ;
	}
	.mobilet1 .x19890-copy-3-PJKX3k {
	background-color: transparent !important ;
	height: auto !important ;
	left: 201px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 17px !important ;
	position: absolute !important ;
	text-align: right !important ;
	top: 411px !important ;
	white-space: nowrap !important ;
	width: 90px !important ;
	}
	.mobilet1 .x19890an-par-prl-PJKX3k {
	background-color: transparent !important ;
	height: auto !important ;
	left: 12px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 17px !important ;
	position: absolute !important ;
	text-align: left !important ;
	top: 56px !important ;
	white-space: nowrap !important ;
	width: 284px !important ;
	font-size: 12px !important ;
	}
	.mobilet1 .x390-PJKX3k {
	background-color: transparent !important ;
	height: auto !important ;
	left: 201px !important ;
	letter-spacing: 0.00px !important ;
	line-height: 14px !important ;
	position: absolute !important ;
	text-align: right !important ;
	top: 390px !important ;
	white-space: nowrap !important ;
	width: 90px !important ;
	}
	.mobilet1 .zone-offre-xUsx1L {
	background-color: rgba(240,243,246,1.0) !important ;
	height: 435px !important ;
	left: 1px !important ;
	position: absolute !important ;
	top: 0px !important ;
	width: 300px !important ;
	}
	.mobilet1 .zone-recapitulatif-xUsx1L {
	background-color: transparent !important ;
	height: 472px !important ;
	left: 0px !important ;
	position: absolute !important ;
	top: 444px !important ;
	width: 302px !important ;
	}
	
	
	.opensans-bold-white-12-8px {
	font-size: 9px;
	}
	
	
/*			T2mobile		*/	
	
	.bkbutton-t2 {
	top: 251px;
	width: 204px;
	margin-left: auto;
	margin-right: auto;
	}
	
	.mobilet2 {
	background-color: var(--white)!important ;
	height: 100vh!important ;
	margin: 0px!important ;
	min-height: 704px!important ;
	min-width: 320px!important ;
	/*overflow-x: hidden!important ;*/
	position: relative!important ;
	width: 100%!important ;
	}
	.mobilet2 .bgemail-xUsx1L {
	background-color: var(--white)!important ;
	border: 1px solid var(--pacific-blue)!important ;
	height: 48px!important ;
	left: 9px!important ;
	position: absolute!important ;
	top: 31px!important ;
	width: 282px!important ;
	}
	.mobilet2 .bgheader-C61RwL {
	background-color: transparent!important ;
	height: 71px!important ;
	left: 0px!important ;
	position: absolute!important ;
	top: 0px!important ;
	width: 100%!important ;
	}
	.mobilet2 .bgmotdepasse-xUsx1L {
	background-color: var(--white)!important ;
	border: 1px solid var(--pacific-blue)!important ;
	height: 48px!important ;
	left: 9px!important ;
	position: absolute!important ;
	top: 93px!important ;
	width: 282px!important ;
	}
	.mobilet2 .cfachat-C61RwL {
	background-color: transparent!important ;
	height: 18px!important ;
	margin-left: 2px!important ;
	margin-right: -2px!important ;
	position: absolute!important ;
	top: 82px!important ;
	width: 299px!important ;
	}
	.mobilet2 .checkbox-3xOJ2U {
	background-color: transparent!important ;
	height: 22px!important ;
	left: 0px!important ;
	position: absolute!important ;
	top: 0px!important ;
	width: 22px!important ;
	}
	.mobilet2 .cocheseso-venirdemoi-xUsx1L {
	background-color: transparent!important ;
	height: 22px!important ;
	left: 77px!important ;
	position: absolute!important ;
	top: 163px!important ;
	width: 140px!important ;
	}
	.mobilet2 .content-C61RwL {
	background-color: rgba(240,243,246,1.0)!important ;
	height: 358px!important ;
	position: absolute!important ;
	top: 132px!important ;
	width: 300px!important ;
	}
	.mobilet2 .crer-un-compte-xUsx1L {
	background-color: transparent!important ;
	color: rgba(0,154,184,1.0)!important ;
	font-family: 'Open Sans', Helvetica, Arial, serif!important ;
	font-size: 12px!important ;
	font-style: normal!important ;
	font-weight: 700!important ;
	height: auto!important ;
	left: 100px!important ;
	letter-spacing: 0.00px!important ;
	line-height: 17px!important ;
	position: absolute!important ;
	text-align: right!important ;
	top: 310px!important ;
	white-space: nowrap!important ;
	width: auto!important ;
	}
	
	
	.mobilet2 .email-n-dabonn-xUsx1L {
	background-color: transparent!important ;
	color: var(--bombay)!important ;
	font-family: 'Open Sans', Helvetica, Arial, serif!important ;
	font-size: 12px!important ;
	font-style: normal!important ;
	font-weight: 700!important ;
	height: auto!important ;
	left: 48px!important ;
	letter-spacing: 0.00px!important ;
	line-height: 17px!important ;
	position: absolute!important ;
	text-align: left!important ;
	top: 47px!important ;
	white-space: nowrap!important ;
	width: 235px!important ;
	}
	.mobilet2 .fill-11-3xOJ2U {
	background-color: transparent!important ;
	height: 9px!important ;
	left: 6px!important ;
	position: absolute!important ;
	top: 5px!important ;
	width: 11px!important ;
	}
	.mobilet2 .fill-35-xUsx1L {
	background-color: transparent!important ;
	height: 15px!important ;
	left: 24px!important ;
	position: absolute!important ;
	top: 110px!important ;
	width: 13px!important ;
	}
	.mobilet2 .iconmail-xUsx1L {
	background-color: transparent!important ;
	height: 16px!important ;
	left: 20px!important ;
	position: absolute!important ;
	top: 47px!important ;
	width: 21px!important ;
	}
	.mobilet2 .line-xUsx1L {
	background-color: transparent!important ;
	height: 1px!important ;
	left: 88px!important ;
	position: absolute!important ;
	top: 215px!important ;
	width: 122px!important ;
	}
	.mobilet2 .mot-de-passe-oubli-xUsx1L {
	background-color: transparent!important ;
	color: var(--pacific-blue)!important ;
	font-family: 'Open Sans', Helvetica, Arial, serif!important ;
	font-size: 12px!important ;
	font-style: normal!important ;
	font-weight: 700!important ;
	height: auto!important ;
	left: 88px!important ;
	letter-spacing: 0.00px!important ;
	line-height: 17px!important ;
	position: absolute!important ;
	text-align: right!important ;
	top: 196px!important ;
	white-space: nowrap!important ;
	width: auto!important ;
	}
	.mobilet2 .mot-de-passe-xUsx1L {
	background-color: transparent!important ;
	color: var(--bombay)!important ;
	font-family: 'Open Sans', Helvetica, Arial, serif!important ;
	font-size: 12px!important ;
	font-style: normal!important ;
	font-weight: 700!important ;
	height: auto!important ;
	left: 48px!important ;
	letter-spacing: 0.00px!important ;
	line-height: 17px!important ;
	position: absolute!important ;
	text-align: left!important ;
	top: 109px!important ;
	white-space: nowrap!important ;
	width: 235px!important ;
	}
	.mobilet2 .paiement-KqmtlC {
	background-color: transparent!important ;
	color: var(--bombay)!important ;
	font-family: 'Open Sans', Helvetica, Arial, serif!important ;
	font-size: 9px!important ;
	font-style: normal!important ;
	font-weight: 400!important ;
	height: auto!important ;
	left: 219px!important ;
	letter-spacing: 0.00px!important ;
	line-height: 13px!important ;
	position: absolute!important ;
	text-align: left!important ;
	top: 3px!important ;
	white-space: nowrap!important ;
	width: auto!important ;
	}
	.mobilet2 .path-7el2iK {
	background-color: transparent!important ;
	height: 11px!important ;
	left: 0px!important ;
	position: absolute!important ;
	top: 5px!important ;
	width: 20px!important ;
	}
	.mobilet2 .path-bAlcG6 {
	background-color: transparent!important ;
	height: 10px!important ;
	left: 0px!important ;
	position: absolute!important ;
	top: 0px!important ;
	width: 20px!important ;
	}
	.mobilet2 .recapitulatif-KqmtlC {
	background-color: transparent!important ;
	color: var(--pacific-blue)!important ;
	font-family: 'Open Sans', Helvetica, Arial, serif!important ;
	font-size: 9px!important ;
	font-style: normal!important ;
	font-weight: 400!important ;
	height: auto!important ;
	left: 20px!important ;
	letter-spacing: 0.00px!important ;
	line-height: 13px!important ;
	position: absolute!important ;
	text-align: left!important ;
	top: 3px!important ;
	white-space: nowrap!important ;
	width: auto!important ;
	}
	.mobilet2 .se-souvenir-de-moi-3xOJ2U {
	background-color: transparent!important ;
	color: var(--pacific-blue)!important ;
	font-family: 'Open Sans', Helvetica, Arial, serif!important ;
	font-size: 12px!important ;
	font-style: normal!important ;
	font-weight: 700!important ;
	height: auto!important ;
	left: 30px!important ;
	letter-spacing: 0.00px!important ;
	line-height: 17px!important ;
	position: absolute!important ;
	text-align: left!important ;
	top: 1px!important ;
	white-space: nowrap!important ;
	width: auto!important ;
	}
	
	/*			T3mobile		*/
	
	
	/* screen - mobilet3 */

	.mobilet3 {
	  background-color: var(--white);
	  height: 100vh;
	  margin: 0px;
	  min-height: 1257px;
	  min-width: 320px;
	  /*overflow-x: hidden;*/
	  position: relative;
	  width: 100%;
	}
	.mobilet3 .bg3-RZlvKr {
	  background-color: var(--porcelain);
	  height: 211px;
	  left: 0px;
	  position: absolute;
	  top: 0px;
	  width: 300px;
	}
	.ctatitre-t3 {
	  height: 41px !important ;
	  left: 126px !important ;
	  top: 179px !important;
	  width: 162px !important;
	}
	.mobilet3 .content-C61RwL {
	  background-color: transparent;
	  height: 937px;
	  position: relative;
	  top: 119px;
	  width: 300px;
	}
	.mobilet3 .ctatitre-2mxxmY {
	  background-color: transparent;
	  height: auto;
	  left: 126px;
	  letter-spacing: 0.00px;
	  line-height: 18px;
	  position: absolute;
	  text-align: center;
	  top: 191px;
	  white-space: nowrap;
	  width: 162px;
	}
	
	.ctatitre-TIPlQb {
	height: 41px !important ;
	left: 68px !important ;
	top: 73px !important ;
	width: 163px !important ;
	font-size: 15px;
	line-height: 40px;
}
	
	.mobilet3 .description-RZlvKr {
	  background-color: transparent;
	  height: auto;
	  left: 8px;
	  letter-spacing: 0.00px;
	  line-height: 13px;
	  position: absolute;
	  text-align: left;
	  top: 57px;
	  white-space: nowrap;
	  width: 83px;
	}
	.mobilet3 .en-validant-votre-ac-TIPlQb {
	  left: 7px !important ;
	  line-height: 15px;
	  text-align: left;
	  top: 135px;
	  width: 285px;
	  
	}
	.mobilet3 .facturation-2mxxmY {
	  background-color: transparent;
	  color: var(--endeavour);
	  font-family: 'Open Sans', Helvetica, Arial, serif;
	  font-size: 16px;
	  font-style: normal;
	  font-weight: 700;
	  height: auto;
	  left: 47px;
	  letter-spacing: 0.00px;
	  line-height: 22px;
	  position: absolute;
	  text-align: left;
	  top: 16px;
	  white-space: nowrap;
	  width: 115px;
	}
	.mobilet3 .fill-45-2mxxmY {
	  background-color: transparent;
	  height: 19px;
	  left: 19px;
	  position: absolute;
	  top: 18px;
	  width: 20px;
	}
	.mobilet3 .fill-45-xGT1wl {
	  background-color: transparent;
	  height: 19px;
	  left: 19px;
	  position: absolute;
	  top: 18px;
	  width: 20px;
	}
	.mobilet3 .formule-intgrale-sa-RZlvKr {
	  background-color: transparent;
	  height: auto;
	  left: 7px;
	  letter-spacing: 0.00px;
	  line-height: 13px;
	  position: absolute;
	  text-align: left;
	  top: 81px;
	  width: 137px;
	}
	.mobilet3 .la-depeche-veterinai-2mxxmY {
	  background-color: transparent;
	  color: var(--black);
	  font-family: 'Open Sans', Helvetica, Arial, serif;
	  font-size: 12px;
	  font-style: normal;
	  font-weight: 400;
	  height: auto;
	  left: 16px;
	  letter-spacing: 0.00px;
	  line-height: 21px;
	  position: absolute;
	  text-align: left;
	  top: 57px;
	  width: 271px;
	}
	.mobilet3 .la-depeche-veterinai-xGT1wl {
	  background-color: transparent;
	  color: var(--black);
	  font-family: 'Open Sans', Helvetica, Arial, serif;
	  font-size: 12px;
	  font-style: normal;
	  font-weight: 400;
	  height: auto;
	  left: 16px;
	  letter-spacing: 0.00px;
	  line-height: 21px;
	  position: absolute;
	  text-align: left;
	  top: 57px;
	  width: 271px;
	}
	.mobilet3 .lineblanc1-RZlvKr {
	  background-color: transparent;
	  height: 32px;
	  left: 150px;
	  position: absolute;
	  top: 45px;
	  width: 1px;
	}
	.mobilet3 .lineblanc2-RZlvKr {
	  background-color: transparent;
	  height: 32px;
	  left: 209px;
	  position: absolute;
	  top: 45px;
	  width: 1px;
	}
	.mobilet3 .linet-RZlvKr {
	  background-color: transparent;
	  height: 62px;
	  left: 0px;
	  position: absolute;
	  top: 150px;
	  width: 300px;
	}
	.mobilet3 .livraison-xGT1wl {
	  background-color: transparent;
	  color: var(--endeavour);
	  font-family: 'Open Sans', Helvetica, Arial, serif;
	  font-size: 16px;
	  font-style: normal;
	  font-weight: 700;
	  height: auto;
	  left: 47px;
	  letter-spacing: 0.00px;
	  line-height: 22px;
	  position: absolute;
	  text-align: left;
	  top: 16px;
	  white-space: nowrap;
	  width: 115px;
	}
	.mobilet3 .ma-commande-du-2509-RZlvKr {
	  left: 7px !important ;
	  top: 7px !important ;
	  width: 280px !important;
      font-size: 12px;
	  width: 200px;
	  line-height: 15px;	  	  
	}
	.mobilet3 .par-prlvement-banc-TIPlQb {
	  background-color: transparent;
	  color: var(--black);
	  font-family: 'Open Sans', Helvetica, Arial, serif;
	  font-size: 12px;
	  font-style: normal;
	  font-weight: 700;
	  height: auto;
	  left: 7px;
	  letter-spacing: 0.00px;
	  line-height: 17px;
	  position: absolute;
	  text-align: left;
	  top: 19px;
	  width: 285px;
	}
	.mobilet3 .prix-ttc-RZlvKr {
	  background-color: transparent;
	  height: auto;
	  left: 240px;
	  letter-spacing: 0.00px;
	  line-height: 13px;
	  position: absolute;
	  text-align: right;
	  top: 57px;
	  white-space: nowrap;
	  width: 51px;
	}
	.mobilet3 .qte-RZlvKr {
	  background-color: transparent;
	  height: auto;
	  left: 151px;
	  letter-spacing: 0.00px;
	  line-height: 13px;
	  position: absolute;
	  text-align: center;
	  top: 57px;
	  white-space: nowrap;
	  width: 57px;
	}
	.mobilet3 .rectangle-2mxxmY {
	  background-color: var(--porcelain);
	  height: 252px;
	  left: 0px;
	  position: absolute;
	  top: 0px;
	  width: 300px;
	}
	.mobilet3 .rectangle-xGT1wl {
	  background-color: var(--porcelain);
	  height: 252px;
	  left: 0px;
	  position: absolute;
	  top: 0px;
	  width: 300px;
	}
	.mobilet3 .span1-0GuUtG {
	  font-style: normal;
	}
	.mobilet3 .span2-0GuUtG {
	  color: rgba(253,18,20,1.0);
	  font-style: normal;
	}
	.mobilet3 .t-RZlvKr {
	  background-color: transparent;
	  height: 105px;
	  left: 299px;
	  position: absolute;
	  top: 46px;
	  width: 1px;
	}
	.mobilet3 .t-Y6mLOe {
	  background-color: transparent;
	  height: 166px;
	  left: 209px;
	  position: absolute;
	  top: 46px;
	  width: 1px;
	}
	.mobilet3 .t-d6taA2 {
	  background-color: transparent;
	  height: 105px;
	  left: 0px;
	  position: absolute;
	  top: 46px;
	  width: 1px;
	}
	.mobilet3 .t-xkMiiw {
	  background-color: transparent;
	  height: 166px;
	  left: 150px;
	  position: absolute;
	  top: 46px;
	  width: 1px;
	}
	.mobilet3 .t1-xUsx1L {
	  background-color: transparent;
	  height: 253px;
	  left: 0px;
	  position: absolute;
	  top: 0px;
	  width: 300px;
	}
	.mobilet3 .t2-xUsx1L {
	  background-color: transparent;
	  height: 253px;
	  left: 0px;
	  position: absolute;
	  top: 265px;
	  width: 300px;
	}
	.mobilet3 .t3-xUsx1L {
	  background-color: transparent;
	  height: 212px;
	  left: 0px;
	  position: absolute;
	  top: 531px;
	  width: 300px;
	}
	.mobilet3 .t4-xUsx1L {
	  background-color: var(--porcelain);
	  height: 182px;
	  left: 0px;
	  position: absolute;
	  top: 755px;
	  width: 300px;
	}
	.mobilet3 .tbg-RZlvKr {
	  background-color: transparent;
	  height: 30px;
	  left: 0px;
	  position: absolute;
	  top: 46px;
	  width: 300px;
	}
	.mobilet3 .total-ht-RZlvKr {
	  background-color: transparent;
	  height: auto;
	  left: 97px;
	  letter-spacing: 0.00px;
	  line-height: 13px;
	  position: absolute;
	  text-align: right;
	  top: 155px;
	  white-space: nowrap;
	  width: 103px;
	}
	.mobilet3 .total-ttc-RZlvKr {
	  background-color: transparent;
	  color: var(--endeavour);
	  font-family: 'Open Sans', Helvetica, Arial, serif;
	  font-size: 9px;
	  font-style: normal;
	  font-weight: 700;
	  height: auto;
	  left: 98px;
	  letter-spacing: 0.00px;
	  line-height: 13px;
	  position: absolute;
	  text-align: right;
	  top: 193px;
	  white-space: nowrap;
	  width: 103px;
	}
	.mobilet3 .tva-210-RZlvKr {
	  background-color: transparent;
	  height: auto;
	  left: 16px;
	  letter-spacing: 0.00px;
	  line-height: 13px;
	  position: absolute;
	  text-align: right;
	  top: 171px;
	  white-space: nowrap;
	  width: 185px;
	}
	.mobilet3 .x1-RZlvKr {
	  background-color: transparent;
	  height: auto;
	  left: 151px;
	  letter-spacing: 0.00px;
	  line-height: 13px;
	  position: absolute;
	  text-align: center;
	  top: 105px;
	  white-space: nowrap;
	  width: 59px;
	}
	.mobilet3 .x19500-RZlvKr {
	  background-color: transparent;
	  height: auto;
	  left: 208px;
	  letter-spacing: 0.00px;
	  line-height: 14px;
	  position: absolute;
	  text-align: right;
	  top: 154px;
	  white-space: nowrap;
	  width: 83px;
	}
	.mobilet3 .x19890-RZlvKr {
	  background-color: transparent;
	  color: var(--endeavour);
	  font-family: 'Open Sans', Helvetica, Arial, serif;
	  font-size: 9px;
	  font-style: normal;
	  font-weight: 700;
	  height: auto;
	  left: 207px;
	  letter-spacing: 0.00px;
	  line-height: 13px;
	  position: absolute;
	  text-align: right;
	  top: 105px;
	  white-space: nowrap;
	  width: 82px;
	}
	.mobilet3 .x19890-copy-3-RZlvKr {
	  background-color: transparent;
	  color: var(--endeavour);
	  font-family: 'Open Sans', Helvetica, Arial, serif;
	  font-size: 10px;
	  font-style: normal;
	  font-weight: 700;
	  height: auto;
	  left: 209px;
	  letter-spacing: 0.00px;
	  line-height: 14px;
	  position: absolute;
	  text-align: right;
	  top: 192px;
	  white-space: nowrap;
	  width: 82px;
	}
	.mobilet3 .x390-RZlvKr {
	  background-color: transparent;
	  height: auto;
	  left: 208px;
	  letter-spacing: 0.00px;
	  line-height: 14px;
	  position: absolute;
	  text-align: right;
	  top: 170px;
	  white-space: nowrap;
	  width: 83px;
	}
	.opensans-bold-endeavour-16px {
	  font-size: 12px;
	}
	.opensans-normal-black-12px {
	  font-size: 10px;
	}

	/*			T4mobile		*/	

	/* screen - mobilet4 */

	.mobilet4 {
	background-color: rgba(255,255,255,1.0);
	height: 100vh;
	margin: 0px;
	min-height: 1024px;
	min-width: 320px;
	/*overflow-x: hidden;*/
	position: relative;
	width: 100%;
	}
	
	.bkbutton-xUsx1L {
	height: 51px !important ;
	top: 325px !important ;
}
	
	
	.mobilet4 .content-C61RwL {
	background-color: transparent;
	height: 382px;
	position: relative;
	top: 89px;
	width: 280px;
	}
	.mobilet4 .fill-11-QELxQN {
	background-color: transparent;
	height: 32px;
	left: 22px;
	position: absolute;
	top: 26px;
	width: 42px;
	}
	.mobilet4 .iconok-xUsx1L {
	background-color: transparent;
	height: 86px;
	left: 97px;
	position: absolute;
	top: 0px;
	width: 86px;
	}
	.mobilet4 .merci-xUsx1L {
	background-color: transparent;
	color: rgba(0,84,160,1.0);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	height: auto;
	left: 80px;
	letter-spacing: 0.00px;
	line-height: 43px;
	position: absolute;
	text-align: center;
	top: 116px;
	white-space: nowrap;
	width: auto;
	}
	.mobilet4 .oval-QELxQN {
	background-color: transparent;
	height: 86px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 86px;
	}
	.mobilet4 .votre-abonnement-b-xUsx1L {
	background-color: transparent;
	color: rgba(0,84,160,1.0);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	height: auto;
	left: 0px;
	letter-spacing: 0.00px;
	line-height: 22px;
	position: absolute;
	text-align: center;
	top: 169px;
	width: 280px;
	}
	.mobilet4 .vous-pouvez-acceder-xUsx1L {
	font-size: 12px;
	font-style: normal;
	left: 0px;
	letter-spacing: 0.00px;
	line-height: 17px;
	text-align: center;
	top: 258px;
	width: 280px;
	}
	.bkbuttoncentre-merci {
	top: 325px !important;
	}

	.FullContent {
		top: 80px!important;
	}

	.fondBtTouteOffre {
		height: 50px !important;
		width: 320px!important;
	}
	.BtTouteOffre {
		margin-top: 0px !important;
		margin-left: 86px !important;
	}
	.blockSousTitreTouteOffre {
		margin-top: 5px !important;
	}

	.descriptifOffre {
		padding-top: 0px!important;
	}

	.blocFileAriane {
		display:none!important;
	}

	.blocFileArianeMobile {
		display: block!important;
	}
	.zone-detail {
		margin-left:0px!important;
	}
	/*.zone-offre {
		width: 527px !important;
	}*/

	.blocLogin {
		margin-top: 40px !important;
	}


	.blockLivraison {
		float: none !important;
		display: inline-block !important;
	}

	.blockRight {
		margin-left: 0px !important;
		margin-top:20px;
	}

}	



/** New Css Home **/
/** begin HOME **/

.blocFileAriane {
	position: relative;
	max-width: 800px;
	margin: auto;
	vertical-align: middle;
}
.blocFileArianeMobile {
	position: relative;
	max-width: 800px;
	margin: auto;
	vertical-align: middle;
	display:none;
}

.RowAriane {
	display: inline-block;
}

.numAriane {
	background: rgba(173,181,189,1.0);
	border-radius: 50%;
	padding: 6px;
	color: var(--white);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12.8px;
	font-style: normal;
	font-weight: 700;
	display: table-cell;
	width: 28px;
	height: 28px;
	text-align: center;
	vertical-align: middle;
}

.ligneAriane {
	height: 28px;
	vertical-align: middle;
	color: #fff;
	color: rgba(173,181,189,1.0);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 25.6px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.00px;
	line-height: 35px;
	text-align: left;
	display: table-cell;
	padding-left: 15px;
	padding-right: 20px;
}

.ligneArianeActive {
	color: rgba(0,173,198,1.0);
}

.numArianeActive {
	background: rgba(0,173,198,1.0);
}



.FullContent {
	position: absolute;
	top: 194px;
	width: 100%;
	padding-top: 25px;
	z-index: 10;
}

.wraperbloc {
	max-width: 948px;
	margin: auto;
	text-align: center;
}

.TitreOffre {
	text-align: center;
	margin: auto;
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
}

.TitreBlueF {
	color: rgba(0,84,160,1.0);
}

.TitreBlueC {
	color: rgba(0,146,199,1.0);
}

.block {
	width: 298px;
	display: inline-block;
	vertical-align: top;
}

.BlockBorder {
	border: 6px solid var(--endeavour) !important;
}

.BlockBorderBc {
	border: 6px solid var(--pacific-blue-2) !important;
}

.titre_block {
	color: var(--endeavour);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 25.6px;
	font-style: normal;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	height: 55px;
	width: 100%;
	display: block;
}

.blockAbo {
	width: 298px;
	height: 360px;
	display: block;
	border: 6px solid #fff;
	background-color: var(--porcelain);
	position: relative;
}

	.blockAbo h1 {
		display: block;
		width: 100%;
		text-align: center;
		color: var(--black);
		font-family: "Avenir-Black", Helvetica, Arial, serif;
		font-size: 40px;
		text-transform: uppercase;
		position: relative;
		margin-top: 54px;
	}


.BlockEt h1 {
	margin-top: 12px !important;
}

.blockAbo h2 {
	display: block;
	width: 100%;
	text-align: center;
	color: var(--black);
	font-family: "Avenir-Black", Helvetica, Arial, serif;
	font-size: 30px;
	text-transform: uppercase;
	position: relative;
	margin-top: 0px;
	font-weight: 700;
}

	.blockAbo h5 {
		display: block;
		width: 100%;
		text-align: center;
		margin-top: 28px;
		color: var(--black);
		font-family: 'Open Sans', Helvetica, Arial, serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
	}

	.blockAbo p {
		font-size: 12px;
		line-height: 17px;
		font-family: 'Open Sans', Helvetica, Arial, serif;
		display: block;
		width: 100%;
		text-align: center;
		font-weight: 700;
	}

.blockTarif {
	color: var(--endeavour);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 35px;
	position: relative;
}

.block_remise {
	/*margin-left:15px;*/
	color: var(--star-dust);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	position: absolute;
	/*bottom:-6px;*/
	left: 0px;
	width: 76px;
	text-align: right;
	text-decoration: line-through;
	top: 15px;
	padding-right: 7px;
}

.bkbuttonabonnee {
	display: inline-block;
	padding: 19px;
	background-color: var(--pacific-blue);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 16.9px;
	font-weight: 800;
	cursor: pointer;
	width: 204px;
	text-align: center;
	text-transform: capitalize;
	color: #fff;
}

	.bkbuttonabonnee:hover {
		background-color: rgba(0,84,160,1.0);
	}

.ligneBouton {
	display: block;
	text-align: center;
	width: 100%;
	margin-top: 20px;
}

.blockpromotion {
	position: absolute;
	display: block;
	width: 97px;
	height: 71px;
	background: url(../images/ldvhp1024-encardreduction2032x.png);
	right: 0px;
}

.blockpromotionBc {
	position: absolute;
	display: block;
	width: 97px;
	height: 71px;
	background: url(../images/ldvhp1024-encardreduction2012x.png);
	right: 0px;
}

.txRemise {
	display: block;
	margin-left: 35px;
	margin-top: 10px;
	color: var(--white);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
}

.textBleuC {
	color: var(--pacific-blue-2) !important
}

.TitreH1 {
	display: block;
	width: 100%;
	text-align: center;
	color: var(--black);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	margin-top: 65px !important;
	margin-bottom: 38px !important;
}

.blockTouteOffre {
	max-width: 836px;
	margin: auto;
	background-color: var(--porcelain);
	position: relative;
	margin-top: 22px !important;
	min-height: 140px;
	display: block;
}

.blockTitreTouteOffre {
	color: var(--pacific-blue);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	display: block;
	text-align: left;
	margin-left: 30px;
	padding-top: 30px;
	width: 340px;
}

.blockSousTitreTouteOffre {
	color: var(--endeavour);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	width: 230px;
	text-align: left;
	margin-left: 32px;
	margin-top: 24px;
}

.fondBtTouteOffre {
	width: 355px;
	height: 98px;
	background: url(../images/encardcouleur.png);
	position: absolute;
	bottom: 0px;
	right: 0px;
	text-align: left;
}

.BtTouteOffre {
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 16.9px;
	font-weight: 800;
	color: rgba(255,255,255,1.0);
	height: 50px;
	width: 206px;
	margin-top: 28px;
	margin-left: 112px;
	text-align: center;
	display: block !important;
	line-height: 50px;
	cursor: pointer;
	text-decoration: none;
}

	.BtTouteOffre:hover {
		background-color: rgba(0,84,160,1.0);
	}


.ligneBlock {
	display: block;
	width: 100%;
}

.ligneGrise {
	background-color: var(--porcelain)
}

.textBlue {
	color: var(--endeavour)
}

.textBlueC {
	color: var(--pacific-blue);
}

.FullTitreH1 {
	display: block;
	width: 100%;
	text-align: center;
	color: var(--black);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 8px !important;
}

.FullSousTitre {
	color: var(--black);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 25px !important;
}

.diam {
	width: 31px;
	margin: auto;
	display: block;
}

.illu {
	display: inline-block;
	padding-top: 40px;
	margin-bottom: 50px;
}

.descriptifOffre {
	display: inline-block;
	padding-top: 40px;
	text-align: left;
	margin-left: 60px;
	margin-bottom: 50px;
}


	.descriptifOffre h2 {
		color: var(--black);
		font-family: 'Open Sans', Helvetica, Arial, serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
	}

	.descriptifOffre p {
		color: var(--black);
		font-family: 'Open Sans', Helvetica, Arial, serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px;
	}

.descriptifOffreImg {
	width: 16px;
	margin-right: 8px;
}

/** END HOME **/

/** BEGIN OFFRE **/



.tabOffre {
	display: block;
	width: 100%;
	vertical-align: top;
	margin-top: 15px;
}

.zone-offre {
	display: inline-block;
	width: 348px;
	background-color: rgba(240,243,246,1.0) !important;
	padding: 26px;
	vertical-align: top;
}

.zone-detail {
	display: inline-block;
	width: 527px;
	vertical-align: top;
	margin-left: 18px;
	text-align: left;
}

.TitreDetail {
	background: var(--pacific-blue);
	color: var(--white);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	display: table-cell;
	width: 527px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	vertical-align: middle;
	height: 50px;
}

.ContenuDetail {
	display: block;
	width: 527px;
	background-color: var(--porcelain);
	text-align: left;
	padding: 20px;
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
}

.headerAbonnementTab {
	display: table-cell;
	background: var(--pacific-blue);
	border-right: 1px solid #fff;
	width: 403px;
	letter-spacing: 0.00px;
	line-height: 17px;
	color: var(--white);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	padding-left: 20px;
	height: 30px;
	vertical-align: middle;
}

.headerTarifTab {
	display: table-cell;
	background: var(--pacific-blue);
	width: 124px;
	letter-spacing: 0.00px;
	line-height: 17px;
	color: var(--white);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	height: 30px;
	vertical-align: middle;
	text-align: right;
	padding-right: 20px;
}


.ContentAbonnementTab {
	display: table-cell;
	background: var(--porcelain);
	border-right: 1px solid #fff;
	width: 403px;
	padding: 20px;
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
}

.ContentTarifTab {
	display: table-cell;
	background: var(--porcelain);
	width: 124px;
	color: var(--endeavour);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	text-align: right;
	padding-right: 20px;
}

.blocCalcOffre {
	width: 527px;
	border-top: 1px solid var(--pacific-blue);
	border-left: 1px solid var(--pacific-blue);
	border-right: 1px solid var(--pacific-blue);
	background: var(--porcelain);
}


.tdDetailOffre {
	display: table-cell;
	background: var(--porcelain);
	border-right: 1px solid var(--pacific-blue);
	width: 403px;
	text-align: right;
	padding-top: 10px;
	padding-right: 15px;
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
}

.tdTotalOffre {
	display: table-cell;
	background: var(--porcelain);
	width: 124px;
	/*color: var(--endeavour);*/
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	text-align: right;
	padding-right: 20px;
}

.blockCoupon {
	border: 1px solid var(--pacific-blue);
	width: 527px;
	margin-bottom: 40px;
}

.TitreCoupon {
	color: var(--white);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	background: var(--pacific-blue);
	width: 149px;
	height: 30px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
}

.blockInputCoupon {
	display: table-cell;
	padding-left: 10px;
	vertical-align: middle;
	height: 30px;
	width: 255px;
}

.btreload {
	display: table-cell;
	height: 30px;
	width: 100px;
	text-align: right;
	vertical-align: middle;
}

.InputCoupon {
	border: none;
	width: 255px;
}

.bt_reload {
	cursor: pointer;
	width: 18px;
}

.BtValider {
	background-color: rgba(0,84,160,1.0);
	height: 30px;
	letter-spacing: 0.00px;
	line-height: 32px;
	text-align: center;
	white-space: nowrap;
	width: 527px;
	cursor: pointer;
	color: var(--white);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	margin-top: 12px;
	position: relative;
	bottom: 0px;
}

.textOffre {
	text-align: left;
	width: 298px;
	margin: auto;
	display: block;
	margin-top: 15px;
	color: var(--black);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 8.2px;
	font-style: normal;
	font-weight: 400;
	min-height: 210px;
}

	.textOffre h1 {
		font-family: 'Open Sans', Helvetica, Arial, serif;
		font-size: 20.5px;
		font-style: normal;
		font-weight: 700;
		line-height: 28px;
	}

	.textOffre h3 {
		font-family: 'Open Sans', Helvetica, Arial, serif;
		font-size: 10.2px;
		font-style: normal;
		font-weight: 700;
		height: auto;
		letter-spacing: 0.00px;
		line-height: 14px;
	}

	.textOffre h2 {
		color: var(--black);
		font-family: 'Open Sans', Helvetica, Arial, serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
	}

	.textOffre p {
		line-height: 15px;
		font-size: 11px;
	}


/** END OFFRE **/




/** Begin Login **/
.blocLogin {
	min-height: 370px;
	position: relative;
	display: block;
	width: 441px;
	margin: auto;
	background-color: rgba(240,243,246,1.0);
	margin-top: 80px;
	padding: 56px;
}

.blockInput {
	display: block;
	width: 310px;
	height: 48px;
	margin: auto;
	background: #fff;
	border: 1px solid var(--pacific-blue);
	text-align: left;
	vertical-align: top;
}

.imgHelperInput {
	display: inline-block;
	text-align: left;
	margin-left: 15px;
	margin-top: 15px;
	vertical-align: top;
}

.letterInput {
	width: 20px;
}

.CadenaInput {
	width: 13px;
	margin-left: 18px !important
}


.inputLog {
	border: none;
	font-size: 14px;
	color: var(--bombay);
	width: 240px;
	font-style: normal;
	font-weight: 700;
	margin-top: 13px;
	display: inline-block;
	background: none;
}

.blockSLogin {
	display: block;
	width: 320px;
	margin-top: 20px;
	text-align: left;
	position: relative;
	color: var(--pacific-blue);
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	font-family: 'Open Sans', Helvetica, Arial, serif;
}

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
	position: absolute;
	left: 0;
	opacity: 0.01;
}

	[type="checkbox"]:not(:checked) + label,
	[type="checkbox"]:checked + label {
		position: relative;
		padding-left: 1.8em;
		font-size: 1.05em;
		line-height: 1.7;
		cursor: pointer;
		color: var(--pacific-blue);
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		font-family: 'Open Sans', Helvetica, Arial, serif;
	}

		/* checkbox aspect */
		[type="checkbox"]:not(:checked) + label:before,
		[type="checkbox"]:checked + label:before {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 1.1em;
			height: 1.1em;
			border: 1px solid #aaa;
			background: #FFF;
			border-radius: .2em;
			box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 rgba(203, 34, 237, .2);
			-webkit-transition: all .275s;
			transition: all .275s;
		}

		/* checked mark aspect */
		[type="checkbox"]:not(:checked) + label:after,
		[type="checkbox"]:checked + label:after {
			content: '✔';
			position: absolute;
			top: .525em;
			left: .18em;
			font-size: 1.1em;
			color: var(--pacific-blue);
			line-height: 0;
			-webkit-transition: all .2s;
			transition: all .2s;
		}

		/* checked mark aspect changes */
		[type="checkbox"]:not(:checked) + label:after {
			opacity: 0;
			-webkit-transform: scale(0) rotate(45deg);
			transform: scale(0) rotate(45deg);
		}

		[type="checkbox"]:checked + label:after {
			opacity: 1;
			-webkit-transform: scale(1) rotate(0);
			transform: scale(1) rotate(0);
		}

/* Disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #e9e9e9;
}

/*[type="checkbox"]:disabled:checked + label:after {
		color: #777;
	}

	[type="checkbox"]:disabled + label {
		color: #aaa;
	}*/

/* Accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
	/**box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 6px rgba(203, 34, 237, .2);**/
}

.ForgotPass {
	color: var(--pacific-blue);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	display: block;
	float: right;
	margin-top: 5px;
	cursor: pointer;
}

.centertxt {
	text-align: center
}

.pointer {
	cursor: pointer
}

.DivcheckboxLogin {
	display: inline-block;
	padding-right: 10px;
}

#new_account {
	display: none;
}
.bt_generique {
	display: inline-block !important;
	background-color: var(--pacific-blue) !important;
	font-family: 'Open Sans', Helvetica, Arial, serif !important;
	font-size: 16.9px !important;
	font-weight: 800 !important;
	cursor: pointer !important;
	/*width: 204px!important;*/
	text-align: center !important;
	text-transform: capitalize !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	text-shadow: none !important;
	clear: none !important;
	float: none !important;
	border: 0px !important;
}

	.bt_generique:hover {
		background-color: rgba(0,84,160,1.0) !important;
		border: 0px;
	}

.BlocRegistergroupeLogin label {
	padding-top: 10px;
	padding-bottom: 10px;
	color: var(--pacific-blue) !important;
	font-family: 'Open Sans', Helvetica, Arial, serif !important;
	font-size: 16.9px !important;
	display: block;
}

.BlocRegistergroupeLogin input {
	padding: 10px;
	border: 1px solid var(--pacific-blue);
	font-family: 'Open Sans', Helvetica, Arial, serif !important;
	font-size: 16.9px !important;
}


#div_forgot_pass_form h3 {
	display: block;
	font-family: 'Open Sans', Helvetica, Arial, serif !important;
	color: #000;
	font-size: 20px !important;
	font-weight: 700 !important;
	/*line-height:30px;
					color:#fff
					background-color: var(--pacific-blue)!important;
					*/
}

#errorForgotMessage {
	color: #e14840;
	border: 3px solid #e14840;
	padding: 13px 16px;
	font-family: 'Open Sans', Helvetica, Arial, serif !important;
	margin-top: 10px;
}

.close-alert {
	color: #fff;
	font-family: 'Open Sans', Helvetica, Arial, serif !important;
	font-size: 20px !important;
	background: #e14840;
	border: 0px;
	float: right;
	font-weight: 700 !important;
}

#msgErr {
	font-family: 'Open Sans', Helvetica, Arial, serif !important;
	font-size: 16.9px !important;
}

#alert_err input {
	display: inline-block !important;
	background-color: var(--pacific-blue) !important;
	font-family: 'Open Sans', Helvetica, Arial, serif !important;
	font-size: 16.9px !important;
	font-weight: 800 !important;
	cursor: pointer !important;
	/*width: 204px!important;*/
	text-align: center !important;
	text-transform: capitalize !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	text-shadow: none !important;
	clear: none !important;
	float: none !important;
	border: 0px !important;
	padding: 10px;
	color: #fff;
}

#alert_err table {
	font-family: 'Open Sans', Helvetica, Arial, serif !important;
}

#alert_err div {
	font-family: 'Open Sans', Helvetica, Arial, serif !important;
}


/** END Login **/


/** BEGIN RECAP **/
.blockLivraison {
	display: block;
	float: left;
	width: 300px;
	background: var(--porcelain);
	padding: 20px;
	text-align: left;
	min-height: 272px;
}

.blockRight {
	/*float: right !important*/
	margin-left:94px;
}

.titleFacture {
	color: var(--endeavour);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	display: inline-block;
	width: 150px;
	margin-left: 10px;
	vertical-align: top;
}

.div_adress_fac {
	margin-top: 15px;
}

	.div_adress_fac div {
		display: block;
		color: var(--black);
		font-family: 'Open Sans', Helvetica, Arial, serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
	}

.bt_adresse {
	font-weight: 800 !important;
	background-color: var(--pacific-blue);
	display: inline-block !important;
	vertical-align: middle !important;
	height: 41px;
	width: 162px;
	color: #fff !important;
	text-transform: capitalize;
	text-align: center !important;
	font-family: 'Open Sans', Helvetica, Arial, serif !important;
	padding-top: 10px;
	cursor: pointer
}

	.bt_adresse:hover, bt_adresse_cancel:hover {
		background-color: rgba(0,84,160,1.0);
	}

.bt_adresse_cancel {
	font-weight: 800 !important;
	background-color: #ff3f3f;
	display: inline-block !important;
	vertical-align: middle !important;
	height: 41px;
	width: 162px;
	color: #fff !important;
	text-transform: capitalize;
	text-align: center !important;
	font-family: 'Open Sans', Helvetica, Arial, serif !important;
	padding-top: 10px;
	cursor: pointer
}

.resize_bt_adresse {
	width: 120px !important;
}

.bt_adresse_cancel:hover {
	background-color: rgba(0,84,160,1.0);
}

.imput_adresse, .imput_Select {
	display: block;
	padding: 3px;
	border: 1px solid var(--pacific-blue);
	width: 200px;
	height: 30px;
	margin-top: 10px;
}

.header_adresse {
	max-width: 694px;
	display: block;
	margin: auto;
	margin-top: 60px;
}

.blockDescriptionCommande {
	max-width: 694px;
	display: block;
	margin: auto;
	margin-top: 40px;
	background: var(--porcelain);
}

.libelleCommande {
	display: block;
	padding: 20px;
	text-align: left;
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	color: rgba(0,84,160,1.0);
	left: 17px;
	line-height: 22px;
}

.header_table_commande {
	color: #fff;
	background-color: var(--pacific-blue);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	padding: 10px;
	text-align: left;
}

	.header_table_commande th {
		padding: 10px;
	}

.header_qte {
	text-align: center;
	border-left: 2px solid #9adfe8;
	border-right: 2px solid #9adfe8;
	width: 121px;
}

.headerTarif {
	text-align: right;
	width: 121px;
}

.tableFacture {
	width: 100%;
	border: 2px solid var(--pacific-blue);
}

	.tableFacture td {
		padding: 10px;
		color: var(--black);
		font-family: 'Open Sans', Helvetica, Arial, serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
	}

.tdDesription {
	text-align: left;
}

.tdQte {
	border-left: 2px solid var(--pacific-blue);
	border-right: 2px solid var(--pacific-blue);
}

.tdTarif {
	color: rgba(0,84,160,1.0) !important;
	font-weight: 700 !important;
	text-align: right;
}

.tdTotal {
	text-align: right;
	border-left: 2px solid var(--pacific-blue);
	border-right: 2px solid var(--pacific-blue);
}

.tdBorderTop {
	border-top: 1px solid var(--pacific-blue);
}

.alignRight {
	text-align: right;
}

.boldBlue {
	color: rgba(0,84,160,1.0) !important;
	font-weight: 700 !important;
}

.divPaiement {
	display: block;
	width: 100%;
	padding: 20px;
	text-align: left;
}


.TitrePayement {
	color: var(--black);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
}

#MP {
	color: var(--black);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 14px;
	font-style: normal;
}

.infoPrelevement {
	color: rgba(253,18,20,1.0);
	margin-top: 5px;
}

.lignecenter {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.ConditionVente {
	color: var(--black);
	font-family: 'Open Sans', Helvetica, Arial, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	margin-top: 30px;
}

	.ConditionVente a {
		color: var(--black);
	}

/**
	END RECAP
	**/





.ligneFooter {
	background: rgba(41,41,41,1.0);
	margin-top: 80px;
	min-height: 100px;
	padding-top: 20px
}

.barFooter {
	background-color: var(--white);
	height: 28px;
	opacity: 0.1;
}


.blockLivreRight {
	float: right !important;
}


@media screen and (max-width:767px) {
	.zone-offre {
		width: 100% !important;
	}

	.zone-detail {
		width: 100% !important;
	}


	.ContenuDetail {
		width: 100% !important;
		padding: 6px !important;
	}

	.headerAbonnementTab {
		padding: 6px !important;
		width: calc(100%-105px);
	}

	.headerTarifTab {
		width: 100px !important;
	}


	.ContentAbonnementTab {
		padding: 6px !important;
		width: calc(100%-105px);
	}
	.ContentTarifTab {
		width: 100px !important;
	}

	.tdTotalOffre {
		width: 100px !important;
	}

	.tdDetailOffre {
		width: calc(100%-105px);
	}

	.blocCalcOffre {
		width: 100% !important;
	}

	.blockCoupon {
		width:100%;
	}

	.InputCoupon {
		width: 150px;
	}

	.TitreCoupon {
		width: 260px;
		padding-left:5px;
	}
	.BtValider{
		width:100%;
	}

	.blocLogin{
		width:100%;
		padding:30px;
	}


	.header_adresse {
		width: 100%;
	}
}





/* FOOTER */
.paragraph-row-perso {
	display: block;
	clear: both;
	position: relative;
	width: 100%;
	padding-top: 10px;
	text-align: left;
	vertical-align: top;
}

.column_perso {
	width: 234px;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

	.column_perso p {
		font-size: 12px;
		color: #fff;
		font-family: "Open Sans", Arial, sans-serif;
		margin-bottom: 15px;
		line-height: 1.42857143;
	}

.short-icon-text {
	/*display: block;*/
	margin-bottom: 8px;
	font-weight: 900;
	color: #fff;
	font-size: 12px;
	font-family: "Open Sans", Arial, sans-serif;
}

	.short-icon-text span {
		/*display: block;*/
		margin-left: 10px;
		padding-top: 2px;
	}

.column_perso h3 {
	font-family: "Open Sans", Arial, sans-serif;
	color: #fff;
	border-bottom: 2px solid rgba(255,255,255,.1);
	display: block;
	margin-top: 0;
	padding-bottom: 15px;
	margin-bottom: 17px;
	font-size: 18px;
	letter-spacing: -.4px;
	font-weight: 900;
}

.column_perso > ul.menu li a {
	color: #ccc;
	display: inline-block;
	padding-right: 5px;
	font-family: "Open Sans", Arial, sans-serif;
	line-height: 130%;
	font-size: 14px;
	font-weight: 600;
	padding-left: 10px;
}

.column_perso > ul.menu li {
	font-family: "Open Sans", Arial, sans-serif;
	display: block;
	position: relative;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 600;
	color: rgba(255,255,255,.3);
	font-size: 14px;
	font-weight: 600;
	padding-left: 10px;
}

	.column_perso > ul.menu li::before {
		content: "\f0da";
		font-family: "FontAwesome";
		color: rgba(255,255,255,.3);
	}

@media screen and (max-width:767px) {
	.column_perso {
		display: block;
		width: 65%;
		margin: auto;
		margin-bottom: 20px;
	}
}



/* FIN FOOTER */