@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=BhuTuka+Expanded+One&family=Dancing+Script&family=Hubballi&family=Kalam:wght@300&family=Monoton&family=Nothing+You+Could+Do&family=Pacifico&family=Permanent+Marker&family=Righteous&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Aclonica&family=Amatic+SC&family=Assistant:wght@200&family=Audiowide&family=Bungee+Inline&family=Cabin+Sketch&family=Cairo:wght@200&family=Caveat&family=Coda&family=Cormorant+Garamond:wght@300&family=Grand+Hotel&family=Handlee&family=Henny+Penny&family=Indie+Flower&family=Italianno&family=Itim&family=Lemon&family=Mali:wght@200&family=Markazi+Text&family=Merienda&family=Noto+Serif+Display:wght@100&family=Patrick+Hand&family=Petit+Formal+Script&family=Philosopher&family=Playball&family=Playfair+Display&family=Rye&family=Sansita+Swashed:wght@300&family=Satisfy&family=Shadows+Into+Light&family=Smooch+Sans:wght@100&family=Tangerine&display=swap'); 
* { box-sizing: border-box;} 
#site-container {text-align: center; width: 100%; max-width: 1000px; height: 100%; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 20px; border-color: #FFFFFF; border-width: 0px; border-top: 0; border-right: 0; display: grid; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; resize: initial; top: 0px; visibility: visible; white-space: nowrap; background-size: cover; align-content: start; justify-content: space-evenly; align-items: start; justify-items: start; grid-template-columns: 20% 20% 20% 20% 20%; grid-column-gap: 0px; } 
#header-container {text-align: center; color: #3d3846; width: 100%; max-width: 1400px; max-height: 100%; background: transparent; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #98FB98; border-width: 0px; display: grid; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; position: relative; line-height: 40px; fill: #3d3846; top: -15px; z-index: 4; background-size: cover; align-content: start; justify-content: space-between; align-items: stretch; justify-items: initial; grid-column-gap: 0px; grid-row-gap: 0px; grid-gap: 0px; grid-column: 1 / span 5; grid-row: 1 / span 2; } 
#header-containerImg {text-align: center; color: #3d3846; width: 100%; max-width: 100%; background: transparent; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: grid; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; fill: #3d3846; background-image:url('../../Design/_titre/titre_du_site.png');background-repeat: no-repeat; background-size: auto; grid-column: 1 / span 5; grid-row: 1; } 
#menuD-container {text-align: center; color: #3d3846; vertical-align: middle; margin-bottom: auto; margin-top: 15px; margin-right: auto; margin-left: auto; border-style: solid; border-color: #0000FF; border-width: 1px; border-bottom: 0; border-top: 0; border-left: 0; border-right: 0; display: block; fill: #3d3846; top: 120px; clear: both; z-index: 4; grid-column: 2 / span 4; grid-row: 1 / span 2; } 
#bandeau-container {text-align: center; color: #3d3846; width: 100%; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #3d3846; display: block; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; fill: #3d3846; background-size: auto; grid-column: 0; grid-row: 0; } 
#container-usrSiteMsg {text-align: center; color: #3d3846; width: 100%; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 3px; border-color: #FF00FF; border-width: 0px; display: block; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; fill: #3d3846; overflow: auto; white-space: break-spaces; align-content: center; grid-column: 1 / span 5; grid-row: 4; } 
#menuIndep-container {text-align: center; color: #3d3846; width: 90%; background: #f7d7f9; vertical-align: top; margin-bottom: 30px; margin-top: -70px; margin-right: 20px; margin-left: auto; border-color: #fbff0a; border-width: 0px; display: block; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; position: relative; left: 20px; fill: #3d3846; top: 60px; clear: both; z-index: 1; cursor: inherit; grid-column: 0; grid-row: 0; } 
#page-container {text-align: center; width: 100%; height: 100%; background: #f7d7f9; vertical-align: top; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #ff8040; border-width: 0px; display: block; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; position: relative; z-index: 0; flex-direction: row; flex-basis: auto; flex-wrap: wrap; grid-column: 1 / span 5; grid-row: 5 / span 3; } 
#pub-container {text-align: center; color: #3d3846; width: 100%; height: 100%; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #ffffff; display: flex; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; fill: #3d3846; white-space: normal; z-index: 2; flex-direction: column; align-content: center; justify-content: center; align-items: center; flex-wrap: wrap; grid-column: 0; grid-row: 0; } 
#body {text-decoration: none; text-align: center; font-family: Trebuchet MS, sans-serif; font-size: 1rem; color: #3d3846; width: 100%; height: auto; vertical-align: top; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; fill: #3d3846; align-content: center; } 
#tablePages {text-align: left; width: 99%; height: 100%; min-height: 250px; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #8A2BE2; display: grid; resize: both; text-transform: none; clear: none; align-content: start; justify-content: center; align-items: start; justify-items: center; grid-template-columns: 50% 50%; grid-gap: 3px; } 
#bodyImg {text-decoration: none; text-align: center; font-size: 1rem; width: 100%; height: 100%; background: #f7d7f9; vertical-align: top; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; padding-bottom: 20px; padding-top: 20px; padding-right: 20px; padding-left: 20px; background-image:url('../../Design/_fonds/nunzio-guerrera-Dn8Qbb3iyYE-unsplash.jpg');background-repeat: no-repeat; background-size: cover; align-content: center; } 
.pageNavigation {text-align: center; color: #3d3846; width: 100%; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: grid; padding-bottom: 4px; padding-top: 4px; padding-right: 4px; padding-left: 4px; fill: #3d3846; text-transform: none; align-content: center; grid-template-columns: 50% 50%; grid-column: 1 / span 3; } 
a {text-decoration: none; color: #000000; height: auto; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; fill: #000000; } 
.a:link {color: #3d3846; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; fill: #3d3846; } 
.a:visited {color: #3d3846; max-height: 60%; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; fill: #3d3846; align-content: center; justify-content: center; } 
a:hover {text-decoration: none; color: #0000FF; height: auto; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; fill: #0000FF; cursor: pointer; } 
.icones {text-decoration: none; text-align: center; color: #d95e0d; height: auto; vertical-align: middle; margin-bottom: 2px; margin-top: 2px; margin-right: 2px; margin-left: 2px; fill: #d95e0d; } 
.boutons {text-decoration: none; text-align: center; font-family: Trebuchet MS, sans-serif; color: #FFFFFF; min-width: 100px; height: auto; background: #2e5aac; vertical-align: middle; margin-bottom: 8px; margin-top: 5px; margin-right: auto; margin-left: auto; border-radius: 20px; border-color: #FFA07A; border-width: 0px; display: inline; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; fill: #FFFFFF; resize: none; clear: none; white-space: nowrap; cursor: pointer; align-content: center; justify-content: center; align-items: center; } 
.boutons:hover {background: #6495ED; margin-right: auto; margin-left: auto; border-radius: 20px; cursor: pointer; } 
.message {text-align: center; color: #3d3846; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: block; padding-bottom: 4px; padding-top: 4px; padding-right: 4px; padding-left: 4px; line-height: 1.4em; fill: #3d3846; text-transform: none; clear: both; white-space: normal; align-content: center; grid-column: 1 / span 3; } 
.msgOk {color: #FFFFFF; height: auto; background: #0000FF; margin-bottom: 0px; margin-top: auto; margin-right: 0px; margin-left: 0px; border-radius: 3px; border-style: solid; border-color: #006400; border-width: 1px; display: block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; fill: #FFFFFF; overflow: auto; white-space: normal; grid-column: 1 / span 2; } 
.msgKo {color: #FFFFFF; height: auto; background: #FF7F50; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 3px; border-color: #A52A2A; display: block; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; fill: #FFFFFF; text-transform: none; overflow: auto; white-space: normal; } 
.input:focus {margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #2D2300; } 
.hidden {text-align: center; width: 0px; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: none; } 
#messCom {text-align: center; font-family: Lemon, cursive;; color: #3d3846; width: 100%; height: auto; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; padding-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-left: 10px; fill: #3d3846; white-space: normal; } 
.onlyInResponsive {text-align: center; display: none; } 
.mdpIco {text-align: center; color: #0000FF; height: auto; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; fill: #0000FF; } 
.propuls {text-align: center; font-size: 0.9rem; color: #556B2F; height: auto; margin-bottom: auto; margin-top: 10px; margin-right: auto; margin-left: auto; border-style: solid; border-color: #DCDCDC; border-width: 1px; border-bottom: 0; border-top: 1px solid #DCDCDC; border-left: 0; border-right: 0; fill: #556B2F; } 
#eCol1 {text-align: center; color: #3d3846; height: 100%; vertical-align: middle; display: block; fill: #3d3846; visibility: visible; white-space: nowrap; z-index: 4; grid-column: 1; grid-row: 1; } 
#eCol2 {color: #3d3846; height: 100%; display: block; padding-top: 30px; fill: #3d3846; white-space: normal; z-index: 4; grid-column: 2; grid-row: 1; } 
#eCol3 {text-align: center; color: #3d3846; height: 100%; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: block; fill: #3d3846; z-index: 4; flex-direction: row; grid-column: 3; grid-row: 1; } 
#eCol4 {text-align: center; color: #3d3846; height: 100%; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; padding-top: 25px; fill: #3d3846; z-index: 4; flex-direction: column; grid-column: 5; grid-row: 1 / span 2; } 
#eCol5 {text-align: center; color: #3d3846; height: 100%; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: block; fill: #3d3846; z-index: 4; flex-direction: row; grid-column: 5; grid-row: 1 / span 2; } 
#rechBarre-container {text-align: center; width: 100%; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #f4eaff; border-width: 0px; border-top: 0; border-left: 0; border-right: 0; display: block; position: relative; visibility: visible; white-space: nowrap; background-size: cover; flex-direction: row; grid-column: 1 / span 5; grid-row: 3; } 
#logo {text-align: center; width: 100%; max-width: 100px; height: 100%; max-height: 100px; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 100%; white-space: normal; z-index: 100; } 
#itemMaint {text-align: center; color: #3d3846; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 7px; border-color: #3d3846; border-width: 0px; padding-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-left: 10px; fill: #3d3846; white-space: normal; z-index: 1; } 
#iconeMaint {color: #3d3846; width: 50px; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #3d3846; border-width: 0px; display: inline; fill: #3d3846; white-space: normal; z-index: 1; } 
#msgMaint {text-align: center; color: #000000; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 7px; border-style: none; border-color: #3d3846; border-width: 1px; display: block; padding-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-left: 10px; fill: #000000; opacity: .9; white-space: normal; z-index: 1; } 
#player {text-align: center; color: #3d3846; font-weight: bold; height: 15px; background: #FFFFFF; vertical-align: middle; margin-bottom: 2px; margin-top: 2px; margin-right: 2px; margin-left: 2px; border-radius: 7px; display: inline-block; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; line-height: 15px; fill: #3d3846; right: 20px; box-shadow: 2px 2px 4px 0px #006773; cursor: pointer; } 
#player:hover {text-align: center; color: #ADD8E6; border-color: #ADD8E6; fill: #ADD8E6; box-shadow: 15px 15px 20px ; cursor: pointer; } 
#devise {text-align: center; color: #3d3846; height: 17px; background: #f7d7f9; vertical-align: middle; margin-bottom: 2px; margin-top: 2px; margin-right: 2px; margin-left: 2px; border-radius: 7px; display: inline-block; padding-bottom: 3px; padding-top: 0px; padding-right: 0px; padding-left: 3px; line-height: 17px; fill: #3d3846; } 
.drapeaux {text-align: center; vertical-align: top; border-radius: 7px; display: inline; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; position: relative; text-shadow: 1em 1em 0.1em #D8D8D8; top: 0px; box-shadow: 2px 2px 4px 0px #006773; clear: both; } 
.drapeaux:hover {text-align: center; color: #3d3846; fill: #3d3846; cursor: pointer; } 
.bandeauImg {text-decoration: none; text-align: center; max-width: 100%; vertical-align: top; margin-bottom: 15px; margin-top: 15px; margin-right: 15px; margin-left: 15px; display: inline; position: relative; resize: none; text-transform: none; background-repeat: initial; flex-basis: auto; align-content: center; } 
#imgTitre {text-decoration: none; text-align: center; font-family: Lemon, cursive;; color: #3d3846; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; padding-top: 30px; fill: #3d3846; resize: none; text-transform: none; overflow: visible; white-space: normal; background-repeat: initial; flex-basis: 100%; align-content: center; grid-column: 2; } 
#un {color: #FFD700; font-weight: bold; background: #FFFF00; margin-bottom: auto; margin-right: auto; margin-left: 19px; fill: #FFD700; animation: theUn 5s; } 
#deux {color: #FF8C00; font-weight: bold; background: #FFFFFF; margin-right: auto; fill: #FF8C00; animation: 5s theTwo; } 
#trois {color: #FF0000; font-weight: bold; background: #FFFFFF; margin-right: auto; display: block; fill: #FF0000; animation: 5s theThree; } 
#ventes {color: #000000; font-weight: bold; width: 150px; height: 50px; vertical-align: top; margin-bottom: 0px; display: inline; padding-bottom: 10px; fill: #000000; resize: none; transform: translate (-3px); animation: 5s theVente; text-transform: capitalize; top: -20px; bottom: 100px; overflow: auto; clear: left; } 
.logoAnime {text-align: center; color: #FF0000; background: #F5F5F5; vertical-align: middle; margin-bottom: 0px; margin-top: 0px; margin-right: auto; margin-left: 1px; border-color: #000000; display: block; padding-top: 2px; padding-right: 2px; padding-left: 10px; position: relative; fill: #FF0000; resize: none; animation: 5s theLogo; text-transform: capitalize; visibility: visible; } 
#pdp-container {text-align: center; font-family: 1rem; color: #3d3846; width: 100%; height: auto; background: #f7d7f9; vertical-align: top; margin-bottom: 0px; margin-top: 1px; margin-right: auto; margin-left: auto; border-style: none; border-color: #3d3846; border-width: 2px; display: block; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; position: sticky; fill: #3d3846; bottom: -220px; white-space: normal; grid-column: 1 / span 5; } 
#pdpBarre {text-align: center; color: #3d3846; height: auto; background: #f7d7f9; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-style: none; border-color: #3d3846; border-width: 1px; border-top: 1 none #D3D3D3; display: block; padding-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-left: 10px; fill: #3d3846; white-space: normal; } 
.pdpItem {text-align: center; color: #A9A9A9; height: 35px; vertical-align: middle; margin-bottom: 3px; margin-top: 3px; margin-right: 3px; margin-left: 3px; border-radius: 7px; border-color: #D3D3D3; display: inline; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; line-height: 35px; fill: #A9A9A9; white-space: normal; } 
.pdpIcone {text-align: center; color: #3d3846; width: 28px; height: 28px; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 7px; border-color: #D3D3D3; display: inline; line-height: 25px; fill: #3d3846; } 
.pdpTxt {text-align: center; color: #2e5aac; height: 35px; max-height: 35px; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 7px; border-color: #D3D3D3; display: inline; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; line-height: 35px; fill: #2e5aac; white-space: normal; } 
.whatsapp-barre {text-align: right; font-size: 1.4rem; color: #3d3846; max-height: 1px; vertical-align: middle; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: block; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; fill: #3d3846; } 
#menuDeroulantBarre {text-align: center; color: #3d3846; max-width: 600px; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 3px; border-color: #7FFF00; border-top: 0; display: flex; padding-bottom: 8px; padding-top: 8px; padding-right: 8px; padding-left: 8px; fill: #3d3846; resize: none; z-index: 2; background-size: auto; flex-direction: row; align-content: center; justify-content: center; } 
.menuDeroulantItem {text-decoration: none; text-align: center; color: #3d3846; width: 260px; height: auto; vertical-align: middle; margin-bottom: 0px; margin-top: 10px; margin-right: 10px; margin-left: 10px; border-style: solid; border-color: #transparent; border-width: 1px; border-bottom: 0; border-top: 0; border-left: 0; border-right: 0; display: block; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; position: relative; fill: #3d3846; resize: none; visibility: visible; white-space: nowrap; z-index: 2; cursor: pointer; } 
.textePpauxMenuDeroulant {text-decoration: none; text-align: center; font-size: 1.1rem; color: #2e5aac; height: auto; vertical-align: middle; margin-bottom: 1px; margin-top: 1px; margin-right: 1px; margin-left: 1px; border-width: 0px; padding-bottom: 1px; padding-top: 1px; padding-right: 1px; padding-left: 1px; position: relative; fill: #2e5aac; resize: none; visibility: visible; white-space: nowrap; z-index: 2; cursor: pointer; } 
.iconesPpauxMenuDeroulant, .menuDeroulantItem>.fad, .menuDeroulantItem>.far {text-align: center; font-size: 1.8rem; color: #3d3846; height: auto; vertical-align: middle; margin-bottom: 1px; margin-top: 1px; margin-right: 1px; margin-left: 1px; border-radius: 7px; border-color: #000000; border-width: 0px; display: inline-block; padding-bottom: 1px; padding-top: 1px; padding-right: 1px; padding-left: 1px; fill: #3d3846; resize: inherit; white-space: nowrap; z-index: 2; cursor: pointer; } 
.menuDeroulantItem:hover,menuDeroulantItem:focus {text-decoration: none; color: #3d3846; height: auto; background: #f7d7f9; vertical-align: middle; border-style: solid; border-color: #FFFFFF; border-width: 1px; border-bottom: 0; border-top: 0; border-left: 0; border-right: 0; display: block; fill: #3d3846; clear: none; visibility: visible; z-index: 2; cursor: pointer; } 
.menuDeroulantItem:hover>.textePpauxMenuDeroulant,menuDeroulantItem:hover>.iconesPpauxMenuDeroulant,.menuDeroulantItem:focus>.textePpauxMenuDeroulant,.menuDeroulantItem:focus>.iconesPpauxMenuDeroulant {text-decoration: none; color: #3d3846; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-right: auto; margin-left: auto; fill: #3d3846; resize: none; visibility: visible; white-space: nowrap; z-index: 2; cursor: pointer; } 
.menuDeroulantItem:hover > ul,menuDeroulantItem:focus > ul {color: #1E90FF; height: auto; background: #FFFFFF; margin-bottom: auto; margin-top: 0px; margin-right: auto; margin-left: auto; border-radius: 3px; border-color: #FFA07A; display: block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; position: absolute; fill: #1E90FF; z-index: 3; } 
.sousMenuBarre {text-decoration: none; text-align: center; color: #3d3846; vertical-align: top; margin-bottom: auto; margin-top: 0px; margin-right: auto; margin-left: auto; border-radius: 3px; display: none; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; position: absolute; fill: #3d3846; list-style-type: none; opacity: 1; visibility: visible; white-space: nowrap; z-index: 3; } 
.sousMenuItem {text-decoration: none; text-align: left; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: 2px; margin-top: 2px; margin-right: 2px; margin-left: 2px; border-bottom: 0; border-top: 0; border-left: 0; border-right: 0; display: block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; list-style-type: none; z-index: 3; } 
.sousMenuIcones {text-align: left; color: #3d3846; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: 2px; margin-top: 2px; margin-right: 2px; margin-left: 2px; display: inline; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; position: relative; fill: #3d3846; resize: inherit; list-style-type: circle; visibility: inherit; white-space: nowrap; z-index: 3; cursor: pointer; } 
.sousMenuTexte {text-decoration: none; text-align: left; color: #3d3846; width: 100%; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: 2px; margin-top: 2px; margin-right: 2px; margin-left: 2px; display: inline; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; position: relative; fill: #3d3846; list-style-type: none; white-space: nowrap; z-index: 3; } 
.sousMenuItem:hover {text-decoration: none; color: #FFFFFF; height: auto; background: #1E90FF; margin-bottom: 2px; margin-top: 2px; margin-right: 2px; margin-left: 2px; border-color: #FFFFFF; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; fill: #FFFFFF; cursor: pointer; } 
.sousMenuItem:hover>* {text-decoration: none; color: #FFFFFF; height: auto; background: #1E90FF; margin-bottom: 2px; margin-top: 2px; margin-right: 2px; margin-left: 2px; border-color: #FFFFFF; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; fill: #FFFFFF; cursor: pointer; } 
.sousMenuBarre:hover>.sousMenuItem,.sousMenuBarre:hover>.sousMenuItem>span>* {text-decoration: none; height: auto; margin-bottom: 2px; margin-top: 2px; margin-right: 2px; margin-left: 2px; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; list-style-type: none; } 
#menuD-container> .top-nav-label .open-close-menu {text-decoration: none; color: #F5F5DC; height: auto; background: #6495ED; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; fill: #F5F5DC; } 
#menuD-container> .top-nav-label .open-close-menu::before,
#menuD-container> .top-nav-label .open-close-menu::after {text-decoration: none; height: auto; background: #6495ED; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; } 
#familles-container {text-align: left; color: #3d3846; width: 100%; height: 100%; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 3px; border-style: none; border-color: #ffeaff; border-width: 1px; display: block; padding-bottom: 4px; padding-top: 4px; padding-right: 4px; padding-left: 4px; fill: #3d3846; overflow: visible; list-style-type: none; visibility: visible; white-space: nowrap; z-index: 1; } 
.familles-boite {text-align: left; color: #3d3846; background: #f7d7f9; vertical-align: middle; margin-bottom: 1px; margin-top: 5px; margin-right: 1px; margin-left: 1px; border-style: solid; border-color: #D3D3D3; border-width: 1px; border-bottom: 1px solid #D3D3D3; border-top: 0; border-left: 0; border-right: 0; display: block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; position: relative; line-height: 28px; fill: #3d3846; list-style-type: none; opacity: 1; visibility: visible; white-space: normal; } 
.familles-libelle {text-align: left; color: #1E90FF; width: 50%; height: 28px; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #3d3846; display: inline; padding-bottom: 2px; padding-top: 4px; padding-right: 2px; padding-left: 4px; line-height: 28px; fill: #1E90FF; resize: none; text-transform: inherit; top: 0px; opacity: 1; visibility: visible; white-space: normal; cursor: pointer; align-content: center; } 
.familles-img {text-align: center; width: 30px; height: 30px; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #3d3846; border-bottom: 0; border-top: 0; border-left: 0; border-right: 0; display: inline; list-style-type: none; opacity: 1; white-space: nowrap; cursor: pointer; } 
.familles-boite:hover ul, .familles-boite:hover #categories-container {color: #3d3846; width: 100%; max-width: 100%; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-width: 0px; display: table; position: absolute; left: 110px; fill: #3d3846; top: 0px; opacity: 1; visibility: visible; white-space: nowrap; z-index: 5; flex-direction: column; } 
#categories-container {text-align: center; height: auto; margin-bottom: 1px; margin-top: 1px; margin-right: 1px; margin-left: 1px; display: none; padding-bottom: 6px; padding-top: 6px; padding-right: 6px; padding-left: 6px; position: absolute; left: 50px; text-transform: lowercase; top: -7px; overflow: visible; list-style-type: none; white-space: nowrap; z-index: 5; } 
.categories-boite {text-align: center; width: 100%; height: auto; background: #f7d7f9; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 0px; border-style: solid; border-color: #A9A9A9; border-width: 1px; border-bottom: 1px solid #A9A9A9; border-top: 0; border-left: 0; border-right: 0; display: grid; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; overflow: visible; clear: both; z-index: 5; flex-direction: column; grid-template-columns: auto auto; } 
.categoriesItems {text-decoration: none; text-align: left; color: #3d3846; width: 90%; background: #f7d7f9; vertical-align: top; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-radius: 7px; border-color: #F0FFFF; border-width: 0px; display: inline; padding-bottom: 4px; padding-top: 4px; padding-right: 4px; padding-left: 4px; fill: #3d3846; float: left; resize: none; text-transform: capitalize; list-style-type: none; visibility: visible; white-space: nowrap; z-index: 5; cursor: pointer; grid-column: 1; grid-row: 1; } 
.categoriesImages {text-align: right; color: #3d3846; width: 30px; height: 30px; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 7px; border-color: #FAEBD7; display: block; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; fill: #3d3846; top: 0px; right: 0px; list-style-type: circle; visibility: visible; white-space: nowrap; z-index: 5; grid-column: 2; grid-row: 1; } 
#promos-container {text-align: center; color: #FFFAFA; height: auto; background: #f7d7f9; vertical-align: top; margin-bottom: 15px; margin-top: auto; margin-right: auto; margin-left: auto; fill: #FFFAFA; text-transform: none; overflow: initial; flex-direction: row; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 5px; } 
.itemBarrePromo {text-align: center; color: #FFFFFF; background: #2e5aac; vertical-align: middle; margin-bottom: auto; margin-top: 10px; margin-right: 10px; margin-left: auto; border-radius: 20px; border-width: 0px; padding-bottom: 5px; padding-top: 0; padding-right: 5px; padding-left: 5px; fill: #FFFFFF; white-space: nowrap; cursor: pointer; } 
.txtBarrePromo {text-align: center; color: #FFFAFA; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; padding-bottom: 3px; padding-top: 0px; padding-right: 1px; padding-left: 1px; fill: #FFFAFA; } 
.iconeBarrePromo {text-align: center; color: #FFFAFA; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; padding-bottom: 1px; padding-top: 1px; padding-right: 1px; padding-left: 1px; fill: #FFFAFA; } 
#rechItem {color: #3d3846; background: #f7d7f9; vertical-align: middle; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-style: solid; border-color: #6b61b8; border-width: 1px; display: inline; fill: #3d3846; list-style-type: circle; visibility: visible; white-space: nowrap; } 
#rechInput {text-align: center; color: #3d3846; min-width: 30%; max-width: 80%; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-radius: 7px; border-style: solid; border-color: #D3D3D3; border-width: 1px; display: inline-block; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; line-height: 1.2em; fill: #3d3846; list-style-type: circle; opacity: .9; visibility: visible; white-space: nowrap; } 
#rechBtn {text-align: left; color: #3d3846; height: auto; vertical-align: middle; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-radius: 7px; border-color: #3d3846; border-width: 0px; display: inline; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; fill: #3d3846; list-style-type: circle; visibility: visible; white-space: nowrap; cursor: pointer; } 
#ongletBarre {text-align: center; color: #3d3846; height: auto; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-style: solid; border-color: #ADD8E6; border-width: 1px; border-bottom: 1px solid #ADD8E6; border-top: 0; border-left: 0; border-right: 0; display: flex; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; position: relative; fill: #3d3846; list-style-type: none; flex-basis: fit-content; align-items: center; grid-column: 1 / span 2; } 
#ongletBarre li {text-align: center; height: auto; margin-bottom: 0px; margin-top: 1px; margin-right: 1px; margin-left: 1px; border-radius: 2px; border-style: solid; border-color: #808080; border-width: 1px; border-bottom: 0; border-top: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #808080; display: inline; padding-bottom: 7px; padding-top: 7px; padding-right: 7px; padding-left: 7px; list-style-type: none; } 
#ongletBarre li:hover {text-align: center; color: #FFFFFF; background: #1E90FF; border-bottom: 0; display: inline; fill: #FFFFFF; cursor: pointer; } 
#ongletBarre a {text-align: center; margin-bottom: auto; margin-right: auto; margin-left: auto; border-bottom: 0; display: block; } 
#ongletBarre a:hover {text-align: center; color: #FFFFFF; background: #1E90FF; margin-bottom: auto; margin-right: auto; margin-left: auto; border-bottom: 0; fill: #FFFFFF; } 
#ongActv, #txtActv {text-align: center; color: #FFFFFF; background: #1E90FF; margin-bottom: auto; margin-right: auto; margin-left: auto; fill: #FFFFFF; } 
#pageConnexion {text-align: center; color: #3d3846; width: 98%; height: 100%; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 5px; border-color: #e7e00d; border-width: 0px; display: grid; padding-bottom: 4px; padding-top: 4px; padding-right: 4px; padding-left: 4px; fill: #3d3846; text-transform: none; align-content: center; grid-template-columns: 40% 50%; grid-row-gap: 5px; grid-column: 1 / span 3; } 
.connTitre {text-align: left; color: #000000; width: 100%; height: auto; vertical-align: middle; margin-bottom: 10px; margin-top: auto; margin-right: 0px; margin-left: 0px; border-style: none; border-width: 1px; border-bottom: 1px solid #d9cfcf; display: block; padding-bottom: 1px; padding-top: 1px; padding-right: 1px; padding-left: 1px; line-height: 1.8em; fill: #000000; text-transform: none; overflow: visible; visibility: inherit; white-space: normal; align-content: center; grid-column: 1 / span 3; } 
.messageConnect {text-align: center; color: #3d3846; height: auto; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: inline; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; line-height: 1.4em; fill: #3d3846; text-transform: none; clear: both; align-content: center; grid-column: 1 / span 3; } 
.connListeDeroulante {text-decoration: none; color: #3d3846; font-weight: bold; height: 100%; background: #f7d7f9; vertical-align: top; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-style: none; border-color: #00FFFF; border-width: 1px; fill: #3d3846; resize: both; text-transform: lowercase; list-style-type: none; visibility: visible; z-index: 0; } 
.connLignes {text-decoration: none; text-align: center; color: #3d3846; width: 97%; height: 1px; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-style: solid; border-color: #3d3846; border-width: 1px; border-bottom: 0; border-top: 1px solid lightgrey; border-left: 0; border-right: 0; display: block; fill: #3d3846; grid-column: 1 / span 2; } 
.pageAccM2 {text-align: center; width: 100%; margin-bottom: 10%; margin-top: auto; margin-right: auto; margin-left: auto; border-style: none; border-color: #7FFF00; border-width: 1px; display: flex; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; flex-direction: row; grid-template-columns: 40% 20% 40%; } 
.imageAccM2 {text-align: center; color: #3d3846; width: 98%; height: auto; background: #f7d7f9; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #3d3846; border-width: 0px; display: block; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; fill: #3d3846; z-index: 0; grid-column: 2; } 
.pageAccM3 {text-align: center; width: 100%; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-style: none; border-color: #7FFF00; border-width: 1px; display: flex; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; line-height: 65px; flex-direction: row; align-content: space-between; justify-content: space-around; grid-template-columns: 40% 20% 40%; } 
.imgFamilleBlocAcc {text-align: left; color: #9ACD32; width: 100px; height: 100px; background: #f7d7f9; vertical-align: top; margin-bottom: 2px; margin-top: 2px; margin-right: 2px; margin-left: 2px; border-radius: 50px; border-style: solid; border-color: #FFFFFF; border-width: 1px; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; display: inline; line-height: 60px; fill: #9ACD32; text-transform: none; clear: left; } 
.titreFamilleBlocAcc {text-align: center; font-style: italic; color: #9ACD32; font-weight: bold; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: block; fill: #9ACD32; text-transform: none; clear: left; white-space: normal; } 
.pageAccM4 {text-align: center; font-style: italic; color: #3d3846; font-weight: bold; width: 40%; height: auto; min-height: 450px; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: flex; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; fill: #3d3846; text-transform: none; clear: left; flex-direction: row; align-content: center; justify-content: space-around; align-items: center; flex-wrap: wrap; } 
.titreFamilleVignette {text-align: center; font-family: Luminari, fantasy; color: #2e5aac; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: 10px; margin-top: auto; margin-right: auto; margin-left: auto; display: block; padding-bottom: 5px; fill: #2e5aac; text-transform: none; } 
.imgFamilleVignette {text-align: center; font-style: italic; color: #3d3846; font-weight: bold; width: 100px; height: 100px; background: #f7d7f9; vertical-align: top; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 50%; border-style: solid; border-color: #3d3846; border-width: 1px; display: block; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; fill: #3d3846; text-transform: none; clear: left; } 
.libConnCell {text-align: right; height: auto; vertical-align: middle; margin-bottom: 2px; margin-top: 2px; margin-right: 2px; margin-left: 2px; border-color: #8A2BE2; display: block; padding-bottom: 2px; padding-right: 2px; padding-left: 2px; line-height: 1.2em; text-transform: capitalize; clear: both; visibility: visible; align-content: end; justify-content: flex-end; align-items: flex-end; grid-column: 1; } 
.libConn {text-align: right; color: #000000; height: auto; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #3D97C2; display: inline; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; line-height: 1.2em; fill: #000000; text-transform: none; visibility: visible; align-content: end; grid-column: 1; } 
.champsConnCell {text-align: left; color: #666060; width: 98%; height: auto; vertical-align: middle; margin-bottom: 2px; margin-top: 2px; margin-right: 0px; margin-left: 0px; display: block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; fill: #666060; text-transform: none; visibility: visible; grid-column: 2; } 
.champsConn {text-align: left; color: #666060; height: auto; vertical-align: middle; border-radius: 7px; border-color: #3d3846; border-width: 1px; display: inline; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; fill: #666060; text-transform: none; visibility: visible; } 
#tableCli {text-align: left; color: #3d3846; height: auto; vertical-align: top; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-style: solid; border-color: #D3D3D3; border-width: 1px; border-bottom: 1px solid #D3D3D3; border-top: 0; border-left: 0; border-right: 0; display: grid; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; fill: #3d3846; float: none; text-transform: none; clear: both; visibility: visible; grid-template-columns: 50% 50%; grid-column: 1 / span 2; } 
.titresCli {text-align: left; color: #3d3846; width: 100%; height: auto; background: #FFFFFF; vertical-align: middle; margin-bottom: 10px; margin-top: 0px; margin-right: 0px; margin-left: 5px; border-color: #3d3846; border-bottom: 1px solid grey; display: block; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; line-height: 1em; fill: #3d3846; text-transform: none; visibility: visible; white-space: normal; grid-column: 1 / span 3; } 
.libClientsCell {text-align: right; height: auto; vertical-align: middle; margin-bottom: 2px; margin-top: 2px; margin-right: 2px; margin-left: 2px; display: block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; line-height: 1.2em; text-transform: capitalize; clear: both; visibility: visible; align-content: end; grid-column: 1; } 
.libClients {text-align: right; color: #3d3846; height: auto; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: inline; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; line-height: 1.2em; fill: #3d3846; text-transform: none; visibility: visible; align-content: end; } 
.champsCliCell {text-align: left; color: #3d3846; height: auto; vertical-align: middle; margin-bottom: 2px; margin-top: 2px; margin-right: 0px; margin-left: 0px; border-style: none; border-color: #A9A9A9; border-width: 1px; display: block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; fill: #3d3846; text-transform: none; grid-column: 2; } 
.champsCli {text-align: left; color: #000000; min-width: 50%; height: auto; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 5px; border-style: groove; border-color: #C0C0C0; border-width: 1px; display: inline; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; fill: #000000; text-transform: none; visibility: visible; } 
.msgCli {text-align: center; color: #3d3846; height: auto; vertical-align: middle; margin-bottom: 2px; margin-top: 2px; margin-right: auto; margin-left: auto; border-color: #DBDBDB; display: inline; padding-bottom: 4px; padding-top: 4px; padding-right: 4px; padding-left: 4px; fill: #3d3846; text-transform: none; visibility: visible; white-space: normal; } 
.listeDeroulanteCli {text-align: left; color: #000000; max-width: 50%; height: auto; background: #FFFFFF; vertical-align: top; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-radius: 5px; border-style: groove; border-color: #C0C0C0; border-width: 1px; display: inline-block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; fill: #000000; text-transform: initial; visibility: visible; grid-column: 2; } 
.cliLignes {text-align: left; color: #6495ED; width: 100%; height: 1px; background: #6495ED; vertical-align: top; margin-bottom: 5px; margin-top: 5px; margin-right: auto; margin-left: auto; border-style: none; border-color: #A9A9A9; border-width: 1px; display: block; fill: #6495ED; text-transform: none; visibility: visible; grid-column: 1 / span 3; } 
#detailsOnglets {text-align: left; color: #3d3846; height: 1%; background: #f7d7f9; vertical-align: top; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: block; fill: #3d3846; text-transform: none; visibility: visible; grid-column: 1/ span 3; } 
#detailsOnglets li {text-align: left; color: #3d3846; height: 1%; background: #f7d7f9; vertical-align: top; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: block; fill: #3d3846; text-transform: none; visibility: visible; grid-column: 1/ span 3; } 
#detailsOnglets li.sactive {text-align: left; color: #3d3846; height: 1%; background: #f7d7f9; vertical-align: top; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: block; fill: #3d3846; text-transform: none; visibility: visible; grid-column: 1/ span 3; } 
#detailsOnglets a {text-align: left; color: #3d3846; height: 1%; background: #f7d7f9; vertical-align: top; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: block; fill: #3d3846; text-transform: none; visibility: visible; grid-column: 1/ span 3; } 
#detailsOnglets a:hover {text-align: left; color: #3d3846; height: 1%; background: #f7d7f9; vertical-align: top; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: block; fill: #3d3846; text-transform: none; visibility: visible; } 
#detailsOnglets li:hover {text-align: left; color: #3d3846; height: 1%; background: #f7d7f9; vertical-align: top; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: block; fill: #3d3846; text-transform: none; } 
#barreClientContainer {text-align: center; color: #3d3846; width: 100%; height: 70%; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #3d3846; border-width: 0px; border-bottom: 0; border-top: 0; border-left: 0; border-right: 0; display: block; padding-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-left: 10px; fill: #3d3846; text-transform: none; grid-column: 1 / span 3; } 
#mdpMess {text-align: center; font-style: italic; color: #3d3846; height: auto; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; fill: #3d3846; white-space: break-spaces; grid-column: 1 / span 2; } 
.titresCat {text-decoration: underline; text-align: center; color: #f7e155; font-weight: bold; height: auto; background: #f7d7f9; vertical-align: top; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-radius: 2px; border-style: none; border-color: #3d3846; border-width: 1px; border-bottom: 1px solid grey; display: block; fill: #f7e155; text-transform: capitalize; list-style-type: circle; visibility: visible; white-space: normal; align-content: center; grid-column: 1 / span 3; } 
.gondole-container {color: #3d3846; background: #f7d7f9; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #3d3846; display: flex; fill: #3d3846; background-size: cover; flex-direction: row; flex-basis: auto; align-content: flex-start; justify-content: center; align-items: flex-start; flex-wrap: wrap; } 
.tableCatalogue {text-align: center; color: #3d3846; width: 49%; height: auto; min-height: 200px; background: #f7d7f9; vertical-align: middle; margin-bottom: 1px; margin-top: 1px; margin-right: auto; margin-left: auto; border-style: groove; border-color: #D3D3D3; border-width: 0.5px; border-bottom: 0.5px solid #D3D3D3; border-top: 0; border-left: 0.5px solid #D3D3D3; border-right: 0; display: grid; left: 50px; fill: #3d3846; text-transform: none; clear: both; visibility: visible; white-space: normal; grid-template-columns: 34% 65%; grid-column: 1 / span 2; } 
.msgCatalogue {text-align: center; color: #000000; height: auto; vertical-align: middle; margin-bottom: 3px; margin-top: 3px; margin-right: auto; margin-left: auto; display: block; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; fill: #000000; list-style-type: none; visibility: visible; white-space: normal; grid-column: 1 / span 3; } 
.titresPrd {text-decoration: none; text-align: left; color: #3d3846; font-weight: bold; background: #f7d7f9; margin-bottom: 0px; margin-top: 5px; margin-right: 1px; margin-left: 30%; border-radius: 7px; display: block; line-height: 1.4em; fill: #3d3846; text-transform: none; visibility: visible; white-space: nowrap; z-index: 0; align-content: center; grid-column: 1 / span 3; grid-row: 1; } 
.catalogueImgPrd {text-align: center; max-width: 70%; height: auto; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 7px; border-color: #F5F5DC; display: block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; resize: none; visibility: visible; white-space: nowrap; cursor: pointer; grid-column: 1; grid-row: 2 / span 3; } 
.descProduits {text-decoration: none; text-align: left; color: #000080; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: 1px; margin-top: 1px; margin-right: auto; margin-left: auto; display: block; padding-bottom: 1px; padding-top: 1px; padding-right: 1px; padding-left: 1px; line-height: 1.2em; fill: #000080; overflow: auto; visibility: visible; white-space: normal; grid-column: 2; grid-row: 2; } 
.zoneAcheter {text-align: left; color: #3d3846; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; border-color: #3d3846; display: block; padding-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-left: 10px; fill: #3d3846; white-space: nowrap; grid-column: 2; } 
.libCatalogueCell {text-align: right; color: #3d3846; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: 2px; margin-top: 2px; margin-right: 0px; margin-left: 0px; display: block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; fill: #3d3846; overflow: initial; visibility: visible; grid-column: 1; } 
.libCatalogue {color: #3d3846; background: #f7d7f9; display: inline; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; fill: #3d3846; } 
.champsCatalogueCell {text-align: left; color: #3d3846; min-width: 25%; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: 2px; margin-top: 2px; margin-right: 0px; margin-left: 0px; border-width: 0px; display: block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; fill: #3d3846; visibility: visible; grid-column: 2; } 
.champsCatalogue {color: #3d3846; width: 80%; background: #f7d7f9; border-radius: 5px; border-style: groove; border-color: #A9A9A9; border-width: 1px; display: block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; fill: #3d3846; } 
.prix {text-align: left; color: #3d3846; height: auto; background: #f7d7f9; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-color: #3d3846; border-width: 0px; display: inline; padding-bottom: 2px; padding-top: 0px; padding-right: 2px; padding-left: 0px; fill: #3d3846; overflow: visible; visibility: visible; white-space: nowrap; grid-column: 1 / span 2; } 
.prixRemise {text-align: left; color: #3d3846; font-weight: bold; background: #f7d7f9; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-color: #3d3846; border-width: 0px; display: inline; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; fill: #3d3846; overflow: visible; visibility: visible; white-space: nowrap; grid-column: 2; } 
.promos {color: #3d3846; background: #f7d7f9; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-color: #000080; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; fill: #3d3846; list-style-type: circle; visibility: visible; white-space: nowrap; } 
.listeDeroulanteCat {text-align: left; color: #3d3846; height: auto; background: #f7d7f9; vertical-align: top; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-radius: 5px; border-style: groove; border-color: #A9A9A9; border-width: 1px; fill: #3d3846; overflow: auto; list-style-type: circle; visibility: visible; white-space: nowrap; } 
.lignesCatalogue {color: #3d3846; width: 100%; height: 0.5px; background: #f7d7f9; margin-bottom: 10px; margin-top: 4px; margin-right: 0px; margin-left: 0px; fill: #3d3846; list-style-type: circle; visibility: visible; white-space: nowrap; } 
.titresFamilles {color: #3d3846; width: 550%; height: 20%; background: #f7d7f9; margin-bottom: 1px; margin-top: 1px; border-radius: 7px; border-style: outset; border-color: #3d3846; border-width: 1px; display: block; fill: #3d3846; visibility: visible; grid-column: 1 / span 3; } 
#catalogueImgDiapo {text-align: left; color: #3d3846; background: #f7d7f9; margin-bottom: 2px; margin-top: 2px; margin-right: 2px; margin-left: 2px; border-radius: 7px; border-color: #F5F5DC; display: block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; fill: #3d3846; float: left; resize: none; visibility: visible; white-space: nowrap; grid-column: 1; grid-row: 2 / span 3; } 
#affRes {text-align: center; color: #3d3846; height: auto; background: #f7d7f9; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; fill: #3d3846; visibility: visible; white-space: nowrap; } 
.panierTitre {text-align: left; color: #3d3846; font-weight: bold; width: 100%; height: auto; background: #FFFFFF; margin-bottom: 5px; margin-top: 5px; margin-right: 5px; margin-left: 5px; border-color: #3d3846; display: block; padding-bottom: 4px; padding-top: 4px; padding-right: 4px; padding-left: 4px; line-height: 1.3em; fill: #3d3846; white-space: normal; grid-column: 1 / span 2; } 
.tablePanier {font-style: initial; width: 100%; height: auto; background: #f7d7f9; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-style: solid; border-color: #D3D3D3; border-width: 1px; border-bottom: 1px solid #D3D3D3; border-top: 0; border-left: 0; border-right: 0; display: grid; padding-bottom: 1px; padding-top: 1px; padding-right: 1px; padding-left: 1px; visibility: visible; white-space: normal; grid-template-columns: 74.7% 25%; grid-column: 1 / span 2; } 
#syntheseLignes {width: 100%; background: #f7d7f9; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: grid; white-space: normal; align-content: start; justify-content: center; align-items: start; justify-items: center; grid-template-columns: 10% 24% 22% 24% 20%; grid-row-gap: 0.5px; grid-column: 1; grid-row: 1 / span 2; } 
.imgPanier {text-align: center; font-style: initial; width: 100%; vertical-align: middle; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-color: #3d3846; border-width: 0px; border-bottom: 1px solid #FF8C00; border-top: 0; border-left: 0; border-right: 0; padding-bottom: 1px; padding-top: 1px; padding-right: 0px; padding-left: 0px; position: initial; line-height: 2em; visibility: initial; cursor: none; } 
.libPanierCell {color: #3d3846; width: 100%; height: auto; background: #f7d7f9; margin-bottom: 1px; margin-top: 1px; margin-right: 1px; margin-left: 1px; border-style: solid; border-color: #006400; border-width: 1px; border-bottom: 1 solid #006400; border-top: 0; border-left: 0; border-right: 0; display: block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; line-height: 25px; fill: #3d3846; visibility: visible; white-space: normal; } 
.libPanier {text-align: center; font-style: initial; color: #3d3846; font-weight: bold; width: 100%; height: 20px; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #FF8C00; border-width: 0px; border-bottom: 0; border-top: 0; border-left: 0; border-right: 0; display: inline; padding-bottom: 3px; padding-top: 3px; padding-right: 0px; padding-left: 0px; fill: #3d3846; visibility: initial; white-space: normal; } 
.champsPanierCell {text-align: center; width: 100%; height: auto; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #A9A9A9; border-width: 0px; border-bottom: 0; border-top: 0; border-left: 0; border-right: 0; display: block; padding-bottom: 3px; padding-top: 3px; white-space: normal; } 
.champsPanier {text-align: center; color: #00008B; width: 100%; height: auto; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: 3px; border-color: #A9A9A9; border-width: 0px; display: inline; padding-bottom: 0px; padding-top: 0px; padding-right: 3px; padding-left: 3px; fill: #00008B; visibility: visible; white-space: normal; } 
#blocSynthese {text-align: center; color: #3d3846; width: 98%; height: 100%; vertical-align: top; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: 10px; border-style: dotted; border-color: #2e5aac; border-width: 1px; border-bottom: 1px Mixte #2e5aac; border-top: 1px Mixte #2e5aac; border-left: 1px Mixte #2e5aac; border-right: 1px Mixte #2e5aac; display: block; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; fill: #3d3846; grid-column: 2; grid-row: 1 / span 3; } 
.itemPanier {text-align: center; font-style: initial; color: #3d3846; font-weight: bold; width: 100%; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: 2px; margin-top: 2px; margin-right: 0px; margin-left: 0px; border-color: #3d3846; border-width: 0px; border-bottom: 0; border-top: 0; border-left: 0; border-right: 0; display: block; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; fill: #3d3846; visibility: initial; white-space: normal; } 
.panierLignes {color: #9ACD32; width: 98%; height: 2px; background: #A9A9A9; margin-bottom: 4px; margin-top: 5px; margin-right: 4px; margin-left: 4px; border-style: solid; border-color: #A9A9A9; border-width: 0.2px; border-bottom: 0.2px solid #ffffff; border-top: 0; border-left: 0; border-right: 0; display: block; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; line-height: 0px; fill: #9ACD32; visibility: visible; } 
.listeDeroulantePanier {color: #3d3846; background: #f7d7f9; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-radius: 7px; border-style: solid; border-color: #3d3846; border-width: 1px; fill: #3d3846; visibility: visible; } 
.msgPanier {text-align: center; color: #000000; font-weight: bold; height: auto; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: block; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; fill: #000000; overflow: initial; visibility: visible; white-space: normal; grid-column: 1 / span 3; } 
#recapContainer {text-align: left; color: #3d3846; width: 100%; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: flex; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; fill: #3d3846; flex-direction: column; align-content: space-around; justify-content: space-between; align-items: center; justify-items: center; grid-template-columns: 10% 22% 16% 22% 13% 16%; grid-column-gap: 3px; grid-gap: 3px; grid-column: 1; } 
#panierConteneurItem {text-align: left; color: #3d3846; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #006400; border-width: 0px; border-bottom: 0; border-top: 0; border-left: 0; border-right: 0; display: block; padding-bottom: 20px; padding-top: 20px; padding-right: 20px; padding-left: 20px; fill: #3d3846; visibility: visible; flex-direction: row; justify-content: center; justify-items: center; flex-wrap: wrap; grid-column: 1; } 
.blocItemPanier {text-align: left; font-style: initial; color: #6495ED; font-weight: bold; width: 100%; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: 15px; margin-top: 2px; margin-right: 0px; margin-left: 0px; border-style: solid; border-color: #DCDCDC; border-width: 1px; border-bottom: 1px solid #DCDCDC; border-top: 0; border-left: 1px solid #DCDCDC; border-right: 0; display: block; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; fill: #6495ED; visibility: initial; white-space: normal; justify-content: space-around; justify-items: center; } 
#etapesContainer {text-align: center; width: 100%; height: 100%; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 3px; border-color: #E6E6FA; display: grid; padding-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-left: 10px; align-content: center; justify-content: center; align-items: start; justify-items: stretch; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-column: 1 / span 2; } 
.libEtapesCell {color: #3d3846; display: block; fill: #3d3846; visibility: visible; } 
.libEtapes {color: #3d3846; display: inline; fill: #3d3846; visibility: visible; } 
.champEtapesTodo {color: #3d3846; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: block; fill: #3d3846; visibility: visible; } 
.champEtapesDone {color: #2E8B57; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: inline; fill: #2E8B57; visibility: visible; } 
.lignesEtapes {color: #3d3846; width: 0%; height: 1%; margin-bottom: 0px; margin-top: 2px; margin-right: 0px; margin-left: 0px; fill: #3d3846; visibility: visible; } 
#tableMesCdes {text-align: center; color: #3d3846; width: 100%; max-width: 100%; height: 100%; max-height: 100%; background: #D3D3D3; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-style: solid; border-color: #D3D3D3; border-width: 1px; border-bottom: 1px solid #D3D3D3; border-top: 0; border-left: 0; border-right: 0; display: grid; fill: #3d3846; overflow: auto; visibility: visible; align-content: center; justify-items: center; grid-template-columns: 10% 20% 15% 10% 20% 10% 15%; grid-column-gap: 0; grid-row-gap: 1px; grid-column: 1 / span 3; } 
.libMesCdesCell {text-align: center; color: #6495ED; width: 100%; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #e8e8e8; display: block; fill: #6495ED; visibility: visible; } 
.libMesCdes {text-align: center; color: #6495ED; font-weight: bold; width: 100%; height: auto; background: #f7d7f9; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: block; fill: #6495ED; visibility: visible; } 
.champsMesCdesCell {text-align: center; color: #3d3846; width: 100%; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-color: #e8e8e8; border-bottom: 0; border-top: 0; border-left: 0; border-right: 0; display: block; line-height: 1.5em; fill: #3d3846; top: 5px; visibility: visible; } 
.champsMesCdes {text-align: left; color: #3d3846; width: 100%; height: 100%; background: #f7d7f9; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: block; fill: #3d3846; visibility: visible; } 
.lignesMesCdesCell {text-align: left; color: #3d3846; height: auto; background: #f7d7f9; margin-bottom: 0px; margin-top: 2px; margin-right: 0px; margin-left: 0px; display: block; fill: #3d3846; visibility: visible; } 
.lignesMesCdes {text-align: center; color: #3d3846; height: auto; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: inline; fill: #3d3846; visibility: visible; } 
.mesCdesCoulImpair {text-align: center; color: #000000; height: auto; background: #ADD8E6; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; left: 50; fill: #000000; visibility: visible; } 
.detailResponsiv {text-align: center; width: 100%; height: auto; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-style: solid; border-color: #808080; border-width: 1px; display: none; resize: none; flex-direction: column; align-content: space-around; justify-content: space-around; align-items: stretch; grid-column: 1 / span 7; } 
#optionForm {text-align: left; color: #000000; width: 100%; background: #FFFFFF; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-style: solid; border-color: #D3D3D3; border-width: 1px; display: flex; padding-bottom: 20px; padding-top: 20px; padding-right: 20px; padding-left: 20px; fill: #000000; overflow: auto; visibility: visible; flex-direction: column; align-content: center; justify-items: center; } 
#optionTitre {text-align: center; color: #3d3846; width: 100%; max-width: 100%; height: 100%; max-height: 100%; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-radius: 2px; border-color: #7CA2FA; fill: #3d3846; overflow: auto; align-content: center; justify-items: center; grid-column: 1; } 
.descMenu {text-align: left; color: #f0e805; width: 100%; min-height: 20px; background: #050505; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 7px; padding-bottom: 20px; padding-top: 20px; padding-right: 20px; padding-left: 20px; fill: #f0e805; } 
.divLibellés {text-align: center; color: #3d3846; width: 100%; background: #f7d7f9; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; fill: #3d3846; overflow: auto; align-content: center; justify-items: center; } 
.libellesForm {text-align: center; color: #3d3846; font-weight: bold; height: auto; background: #f7d7f9; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; fill: #3d3846; overflow: auto; align-content: center; justify-items: center; } 
.divMenu {text-align: left; color: #3759be; font-weight: bold; min-height: 20px; border-radius: 7px; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; fill: #3759be; } 
.divChamps {text-align: left; color: #000000; background: #FFFFFF; margin-bottom: 1px; margin-top: 1px; margin-right: 1px; margin-left: 1px; border-color: #7CA2FA; border-bottom: 1px solid lightgrey; padding-bottom: 1px; padding-top: 1px; padding-right: 1px; padding-left: 1px; fill: #000000; overflow: auto; align-content: center; justify-items: center; grid-column-gap: 1px; } 
.divItemListe {text-align: left; color: #f1f514; width: 100%; max-width: 100%; height: 100%; max-height: 100%; background: #000000; margin-bottom: 0px; margin-top: 0px; border-style: solid; border-color: #f2fb79; border-width: 1px; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; fill: #f1f514; overflow: auto; align-content: center; justify-items: center; grid-column-gap: 1px; } 
.titresInfos {color: #3d3846; font-weight: bold; width: 100%; height: auto; background: #FFFFFF; margin-bottom: 10px; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 2px; border-style: none; border-color: #3d3846; border-width: 1px; display: block; padding-bottom: 8px; padding-top: 8px; padding-right: 8px; padding-left: 8px; fill: #3d3846; visibility: visible; white-space: normal; grid-column: 1 / span 3; } 
.tableInfos {text-align: center; color: #3d3846; width: 100%; height: auto; vertical-align: top; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-style: solid; border-color: #D3D3D3; border-width: 1px; border-bottom: 1px solid #D3D3D3; border-top: 0; border-left: 0; border-right: 0; display: block; fill: #3d3846; visibility: visible; grid-column: 1 / span 2; } 
.msgInfos {text-align: center; color: #3d3846; width: 100%; height: auto; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; display: block; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; fill: #3d3846; visibility: visible; white-space: normal; grid-column: 1 / span 2; } 
.libInfosCell {background: #f7d7f9; margin-bottom: auto; margin-top: 5px; margin-right: auto; margin-left: auto; border-radius: 5px; border-style: solid; border-color: #D3D3D3; border-width: 1px; border-bottom: 1px solid #D3D3D3; border-top: 1px solid #D3D3D3; border-left: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; display: block; padding-bottom: 8px; padding-top: 8px; padding-right: 8px; padding-left: 0px; visibility: visible; white-space: normal; } 
.libInfos {color: #3d3846; background: #f7d7f9; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-color: #3d3846; padding-bottom: 8px; padding-top: 8px; padding-right: 8px; padding-left: 8px; fill: #3d3846; visibility: visible; white-space: normal; } 
.champsInfosCell {margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: inline; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; clear: left; visibility: visible; } 
.champsInfos {color: #3d3846; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-color: #3d3846; display: inline; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; position: relative; fill: #3d3846; visibility: visible; } 
.lignesInfos {color: #3d3846; width: 0%; height: 1px; background: #f7d7f9; margin-bottom: 0px; margin-top: 2px; margin-right: 0px; margin-left: 0px; fill: #3d3846; visibility: visible; } 
.pub-table {text-align: center; color: #F0FFFF; height: 33%; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 3px; border-color: #3d3846; padding-bottom: 3px; padding-top: 3px; padding-right: 3px; padding-left: 3px; fill: #F0FFFF; float: none; resize: none; list-style-type: none; clear: none; white-space: normal; z-index: 0; flex-direction: row; align-content: center; justify-content: center; align-items: center; } 
.pub-image
 {text-align: center; color: #3d3846; max-width: 100%; max-height: 200px; background: #f7d7f9; vertical-align: middle; margin-bottom: auto; margin-top: auto; margin-right: auto; margin-left: auto; border-radius: 3px; border-style: none; border-color: #3d3846; border-width: 1px; border-bottom: 0; border-top: 0; border-left: 0; border-right: 0; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; fill: #3d3846; visibility: visible; z-index: 0; grid-column: 1 / span 3; } 
.pub-titre {text-align: center; color: #3d3846; font-weight: bold; height: auto; background: #f7d7f9; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-radius: 7px; border-style: solid; border-color: #3d3846; border-width: 1px; fill: #3d3846; list-style-type: circle; visibility: visible; white-space: nowrap; grid-column: 1 / span 3; } 
.debug {color: #3d3846; background: #f7d7f9; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; border-radius: 3px; border-style: solid; border-color: #3d3846; border-width: 1px; display: block; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; padding-left: 2px; resize: both; overflow: auto; list-style-type: none; visibility: visible; white-space: nowrap; } 
#btnAdmin {text-align: center; background: linear-gradient(90deg, rgba(255, 212, 9, 0.9) 10%, rgba(251, 139, 8, 0.8) 44%, rgba(245, 9, 0, 0.8) 92%); margin-bottom: 1px; margin-top: 1px; border-radius: 15px; border-style: none; border-color: #A52A2A; border-width: 1px; display: inline-block; padding-bottom: 4px; padding-top: 4px; padding-right: 4px; padding-left: 4px; list-style-type: none; opacity: 1; visibility: visible; white-space: nowrap; z-index: 0; cursor: pointer; } 
#btnAdminText {text-decoration: none; color: #FFFFFF; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: inline; padding-right: 2px; padding-left: 2px; fill: #FFFFFF; resize: both; list-style-type: none; visibility: visible; white-space: normal; cursor: pointer; } 
#btnAdminIco {color: #0000FF; fill: #0000FF; resize: both; list-style-type: none; visibility: visible; white-space: nowrap; cursor: pointer; } 
.webmasterDesign {background: #F0FFFF; border-radius: 12px; border-style: dashed; border-color: #A52A2A; border-width: 0.1px; overflow: auto; list-style-type: circle; visibility: visible; white-space: nowrap; z-index: 0; } 
@keyframes 

@keyframes 

@keyframes  theUn { 0%  { transform:translate(28px);opacity:0.2;fill-opacity:0.2;} 10% { opacity:0.3; fill-opacity:0.3;} 20% { fill-opacity:0.4;} 30% { fill-opacity:0.5;} 40% { fill-opacity:0.6;} 50% { fill-opacity:0.7;} 70% { fill-opacity:0.8;} 80% { fill-opacity:0.9;} 90% { fill-opacity:0.9;} 100% { transform:translate(0px);opacity:1;fill-opacity:1;} }
@keyframes theTwo { 0%  { transform:translate(40px);opacity:0.1;fill-opacity:0.1;} 10%  { transform:translate(40px);opacity:0.2; fill-opacity:0.2;} 20% { transform:translate(40px);fill-opacity:0.3;opacity:0.3;} 30% { transform:translate(40px);fill-opacity:0.4;opacity:0.4;} 40% { fill-opacity:0.5;opacity:0.5;} 50% { fill-opacity:0.6;opacity:0.6;} 70% { fill-opacity:0.3;opacity:0.7;} 80% { fill-opacity:0.3;opacity:0.7;} 90% { fill-opacity:0.8;opacity:0.8;} 100% { transform:translate(0px);opacity:1;fill-opacity:1;} }
@keyframes theTree { 0%  { transform:translate(60px);opacity:0.1;fill-opacity:0.1;} 10% { transform:translate(60px);opacity:0.2;fill-opacity:0.2;} 20% { transform:translate(60px);fill-opacity:0.3;opacity:0.3;} 30% { transform:translate(60px);fill-opacity:0.4;opacity:0.4;} 40% { transform:translate(60px);fill-opacity:0.5;opacity:0.5;} 50% { fill-opacity:0.6;opacity:0.6;} 70% { fill-opacity:0.6;opacity:0.6;} 80% { fill-opacity:0.7;opacity:0.7;} 90% { fill-opacity:0.8;opacity:0.8;} 100% { transform:translate(0px);opacity:1;fill-opacity:1;} }
@keyframes theVente { 0%  { transform:translate(80px); opacity:0;fill-opacity:0;} 10% { transform:translate(80px); opacity:0.1;fill-opacity:0.1;} 20% { transform:translate(80px);fill-opacity:0.1;opacity:0.1;} 30% { transform:translate(80px);fill-opacity:0.1;opacity:0.1;} 40% { transform:translate(80px);fill-opacity:0.2;opacity:0.2;} 50% { transform:translate(80px);fill-opacity:0.2;opacity:0.2;} 70% { transform:translate(80px);fill-opacity:0.2;opacity:0.2;} 80% { fill-opacity:0.3;opacity:0.3;} 90% { fill-opacity:0.8;opacity:0.8;} 100% { transform:translate(-3px); opacity:1;  fill-opacity:1;} }
@keyframes theLogo { from {   transform: rotate3d(0,0,0,0deg);  }  to {   transform: rotate3d(0,1,0,360deg);  }}
