/*  ddl.CSS 4.15 December 2020 by Jan Egil and Borge Refsnes 2021 Thierry Dubois  */
html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}
/* Début */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block;}
summary{display:list-item;}
audio,canvas,progress,video{display:inline-block;}
progress{vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}
a{background-color:transparent;}
a:active,a:hover{outline-width:0;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,strong{font-weight:bolder;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
figure{margin:1em 40px}
img{border-style:none;}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}
hr{box-sizing:content-box;height:0;overflow:visible;}
button,input,select,textarea,optgroup{font:inherit;margin:0;}
optgroup{font-weight:bold;}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em;}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
textarea{overflow:auto;}
[type=checkbox],[type=radio]{padding:0;}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
html{overflow-x:hidden;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}
.ddl-serif{font-family:serif;}
.ddl-sans-serif{font-family:sans-serif;}
.ddl-cursive{font-family:cursive;}
.ddl-monospace{font-family:monospace;}
h1,h2,h3,h4,h5,h6{font-weight:400;margin:10px 0;}
.ddl-wide{letter-spacing:4px;}
hr{border:0;border-top:1px solid #eee;margin:20px 0;}
.ddl-image{max-width:100%;height:auto;}
img{vertical-align:middle;}
a{color:inherit;}
.ddl-table,.ddl-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table;}
.ddl-table-all{border:1px solid #ccc;}
.ddl-bordered tr,.ddl-table-all tr{border-bottom:1px solid #ddd;}
.ddl-striped tbody tr:nth-child(even){background-color:#f1f1f1;}
.ddl-table-all tr:nth-child(odd){background-color:#fff;}
.ddl-table-all tr:nth-child(even){background-color:#f1f1f1;}
.ddl-hoverable tbody tr:hover,.ddl-ul.ddl-hoverable li:hover{background-color:#ccc;}
.ddl-centered tr th,.ddl-centered tr td{text-align:center;}
.ddl-table td,.ddl-table th,.ddl-table-all td,.ddl-table-all th{padding:8px 8px;display:table-cell;text-align:left;vertical-align:top;}
.ddl-table th:first-child,.ddl-table td:first-child,.ddl-table-all th:first-child,.ddl-table-all td:first-child{padding-left:16px;}
.ddl-btn,.ddl-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap;}
.ddl-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);}
.ddl-btn,.ddl-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}   
.ddl-disabled,.ddl-btn:disabled,.ddl-button:disabled{cursor:not-allowed;opacity:0.3;}
.ddl-disabled *,:disabled *{pointer-events:none;}
.ddl-btn.ddl-disabled:hover,.ddl-btn:disabled:hover{box-shadow:none;}
.ddl-badge,.ddl-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center;}
.ddl-badge{border-radius:50%;}
.ddl-ul{list-style-type:none;padding:0;margin:0;}
.ddl-ul li{padding:8px 16px;border-bottom:1px solid #6a5acd;}
.ddl-ul li:last-child{border-bottom:none;}
.ddl-tooltip,.ddl-display-container{position:relative;}
.ddl-tooltip .ddl-text{display:none;}
.ddl-tooltip:hover .ddl-text{display:inline-block;}
.ddl-ripple:active{opacity:0.5;}
.ddl-ripple{transition:opacity 0s;}
.ddl-input{padding:8px;display:block;border:none;border-bottom:1px solid #ccc;width:100%;}
.ddl-select{padding:9px 0;width:100%;border:none;border-bottom:1px solid #ccc;}
.ddl-dropdown-click,.ddl-dropdown-hover{position:relative;display:inline-block;cursor:pointer;}
.ddl-dropdown-hover:hover .ddl-dropdown-content{display:block;}
.ddl-dropdown-hover:first-child,.ddl-dropdown-click:hover{background-color:#ccc;color:#000;}
.ddl-dropdown-hover:hover > .ddl-button:first-child,.ddl-dropdown-click:hover > .ddl-button:first-child{background-color:#e1def5;color:#000;}
.ddl-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0;z-index:1;}
.ddl-check,.ddl-radio{width:24px;height:24px;position:relative;top:6px;}
.ddl-sidebar{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto;}
.ddl-bar-block .ddl-dropdown-hover,.ddl-bar-block .ddl-dropdown-click{width:100%;}
.ddl-bar-block .ddl-dropdown-hover .ddl-dropdown-content,.ddl-bar-block .ddl-dropdown-click .ddl-dropdown-content{min-width:100%;}
.ddl-bar-block .ddl-dropdown-hover .ddl-button,.ddl-bar-block .ddl-dropdown-click .ddl-button{width:100%;text-align:left;padding:8px 16px;}
.ddl-main,#main{transition:margin-left .4s;}
.ddl-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4);}
.ddl-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px;}
.ddl-bar{width:100%;overflow:hidden;}
.ddl-center .ddl-bar{display:inline-block;width:auto;}
.ddl-bar .ddl-bar-item{padding:8px 16px;float:left;width:auto;border:none;display:block;outline:0;}
.ddl-bar .ddl-dropdown-hover,.ddl-bar .ddl-dropdown-click{position:static;float:left;}
.ddl-bar .ddl-button{white-space:normal;}
.ddl-bar-block .ddl-bar-item{width:100%;display:block;padding:8px 16px;text-align:left;border:none;white-space:normal;float:none;outline:0;}
.ddl-bar-block.ddl-center .ddl-bar-item{text-align:center;}
.ddl-block{display:block;width:100%;}
.ddl-responsive{display:block;overflow-x:auto;}
.ddl-container:after,.ddl-container:before,.ddl-panel:after,.ddl-panel:before,.ddl-row:after,.ddl-row:before,.ddl-row-padding:after,.ddl-row-padding:before,.ddl-cell-row:before,.ddl-cell-row:after,.ddl-clear:after,.ddl-clear:before,.ddl-bar:before,.ddl-bar:after{content:"";display:table;clear:both;}
.ddl-col,.ddl-half,.ddl-third,.ddl-twothird,.ddl-threequarter,.ddl-quarter{float:left;width:100%;}
.ddl-col.s1{width:8.33333%;}
.ddl-col.s2{width:16.66666%;}
.ddl-col.s3{width:24.99999%;}
.ddl-col.s4{width:33.33333%;}
.ddl-col.s5{width:41.66666%;}
.ddl-col.s6{width:49.99999%;}
.ddl-col.s7{width:58.33333%;}
.ddl-col.s8{width:66.66666%;}
.ddl-col.s9{width:74.99999%;}
.ddl-col.s10{width:83.33333%;}
.ddl-col.s11{width:91.66666%;}
.ddl-col.s12{width:99.99999%;}
@media (min-width:601px){.ddl-col.m1{width:8.33333%;}
 .ddl-col.m2{width:16.66666%;}
 .ddl-col.m3,.ddl-quarter{width:24.99999%;}
 .ddl-col.m4,.ddl-third{width:33.33333%;}
 .ddl-col.m5{width:41.66666%;}
 .ddl-col.m6,.ddl-half{width:49.99999%;}
 .ddl-col.m7{width:58.33333%;}
 .ddl-col.m8,.ddl-twothird{width:66.66666%;}
 .ddl-col.m9,.ddl-threequarter{width:74.99999%;}
 .ddl-col.m10{width:83.33333%;}
 .ddl-col.m11{width:91.66666%;}
 .ddl-col.m12{width:99.99999%;}}
@media (min-width:993px){.ddl-col.l1{width:8.33333%;}
 .ddl-col.l2{width:16.66666%;}
 .ddl-col.l3{width:24.99999%;}
 .ddl-col.l4{width:33.33333%;}
 .ddl-col.l5{width:41.66666%;}
 .ddl-col.l6{width:49.99999%;}
 .ddl-col.l7{width:58.33333%;}
 .ddl-col.l8{width:66.66666%;}
 .ddl-col.l9{width:74.99999%;}
 .ddl-col.l10{width:83.33333%;}
 .ddl-col.l11{width:91.66666%;}
 .ddl-col.l12{width:99.99999%;}}
.ddl-rest{overflow:hidden;}
.ddl-stretch{margin-left:-16px;margin-right:-16px;}
.ddl-content,.ddl-auto{margin-left:auto;margin-right:auto;}
.ddl-content{max-width:980px;}
.ddl-auto{max-width:1140px;}
.ddl-cell-row{display:table;width:100%;}
.ddl-cell{display:table-cell;}
.ddl-cell-top{vertical-align:top;}
.ddl-cell-middle{vertical-align:middle;}
.ddl-cell-bottom{vertical-align:bottom;}
.ddl-hide{display:none!important;}
.ddl-show-block,.ddl-show{display:block!important;}
.ddl-show-inline-block{display:inline-block!important;}
@media (max-width:1205px){.ddl-auto{max-width:95%;}}
@media (max-width:600px){.ddl-modal-content{margin:0 10px;width:auto!important;}
 .ddl-modal{padding-top:30px;}
 .ddl-dropdown-hover.ddl-mobile .ddl-dropdown-content,.ddl-dropdown-click.ddl-mobile .ddl-dropdown-content{position:relative;}	
 .ddl-hide-small{display:none!important;}
 .ddl-mobile{display:block;width:100%!important;}
 .ddl-bar-item.ddl-mobile,.ddl-dropdown-hover.ddl-mobile,.ddl-dropdown-click.ddl-mobile{text-align:center;}
 .ddl-dropdown-hover.ddl-mobile,.ddl-dropdown-hover.ddl-mobile .ddl-btn,.ddl-dropdown-hover.ddl-mobile .ddl-button,.ddl-dropdown-click.ddl-mobile,.ddl-dropdown-click.ddl-mobile .ddl-btn,.ddl-dropdown-click.ddl-mobile .ddl-button{width:100%;}}
@media (max-width:768px){.ddl-modal-content{width:500px;}
 .ddl-modal{padding-top:50px;}}
@media (min-width:993px){.ddl-modal-content{width:900px;}
 .ddl-hide-large{display:none!important;} 
 .ddl-sidebar.ddl-collapse{display:block!important;}}
@media (max-width:992px) and (min-width:601px){.ddl-hide-medium{display:none!important;}}
@media (max-width:992px){.ddl-sidebar.ddl-collapse{display:none;}
 .ddl-main{margin-left:0!important;margin-right:0!important;}
 .ddl-auto{max-width:100%;}}
.ddl-top,.ddl-bottom{position:fixed;width:100%;z-index:3;}
.ddl-top{top:0;}
.ddl-bottom{bottom:0;}
.ddl-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2;}
.ddl-display-topleft{position:absolute;left:0;top:0;}
.ddl-display-topright{position:absolute;right:0;top:0;}
.ddl-display-bottomleft{position:absolute;left:0;bottom:0;}
.ddl-display-bottomright{position:absolute;right:0;bottom:0;}
.ddl-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
.ddl-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%);}
.ddl-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);}
.ddl-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);}
.ddl-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);}
.ddl-display-container:hover .ddl-display-hover{display:block;}
.ddl-display-container:hover span.ddl-display-hover{display:inline-block;}
.ddl-display-hover{display:none;}
.ddl-display-position{position:absolute;}
.ddl-circle{border-radius:50%;}
.ddl-round-small{border-radius:2px;}
.ddl-round,.ddl-round-medium{border-radius:4px;}
.ddl-round-large{border-radius:8px;}
.ddl-round-xlarge{border-radius:16px;}
.ddl-round-xxlarge{border-radius:32px;}
.ddl-row-padding,.ddl-row-padding>.ddl-half,.ddl-row-padding>.ddl-third,.ddl-row-padding>.ddl-twothird,.ddl-row-padding>.ddl-threequarter,.ddl-row-padding>.ddl-quarter,.ddl-row-padding>.ddl-col{padding:0 8px;}
.ddl-container,.ddl-panel{padding:0.01em 16px;}
.ddl-container-2 {padding:0.01em 2px;}
.ddl-panel{margin-top:16px;margin-bottom:16px;}
.ddl-code,.ddl-codespan{font-family:Consolas,"courier new";font-size:16px;}
.ddl-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #4CAF50;word-wrap:break-word;}
.ddl-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%;}
.ddl-card,.ddl-card-2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);}
.ddl-card-4,.ddl-hover-shadow:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);}
.ddl-spin{animation:ddl-spin 2s infinite linear;}
@keyframes ddl-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg);}}
.ddl-animate-fading{animation:fading 10s infinite;}
@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0;}}
.ddl-animate-opacity{animation:opac 0.8s;}
@keyframes opac{from{opacity:0;} to{opacity:1;}}
.ddl-animate-top{position:relative;animation:animatetop 0.4s;}
@keyframes animatetop{from{top:-300px;opacity:0;} to{top:0;opacity:1;}}
.ddl-animate-left{position:relative;animation:animateleft 0.4s;}
@keyframes animateleft{from{left:-300px;opacity:0;} to{left:0;opacity:1;}}
.ddl-animate-right{position:relative;animation:animateright 0.4s;}
@keyframes animateright{from{right:-300px;opacity:0;} to{right:0;opacity:1;}}
.ddl-animate-bottom{position:relative;animation:animatebottom 0.4s;}
@keyframes animatebottom{from{bottom:-300px;opacity:0;} to{bottom:0;opacity:1}}
.ddl-animate-zoom {animation:animatezoom 0.6s;}
@keyframes animatezoom{from{transform:scale(0);} to{transform:scale(1);}}
.ddl-animate-input{transition:width 0.4s ease-in-out;}
.ddl-animate-input:focus{width:100%!important;}
.ddl-opacity,.ddl-hover-opacity:hover{opacity:0.60;}
.ddl-opacity-off,.ddl-hover-opacity-off:hover{opacity:1;}
.ddl-opacity-max{opacity:0.25;}
.ddl-opacity-min{opacity:0.75;}
.ddl-greyscale-max,.ddl-grayscale-max,.ddl-hover-greyscale:hover,.ddl-hover-grayscale:hover{filter:grayscale(100%);}
.ddl-greyscale,.ddl-grayscale{filter:grayscale(75%);}
.ddl-greyscale-min,.ddl-grayscale-min{filter:grayscale(50%);}
.ddl-sepia{filter:sepia(75%);}
.ddl-sepia-max,.ddl-hover-sepia:hover{filter:sepia(100%);}
.ddl-sepia-min{filter:sepia(50%);}
.ddl-tiny{font-size:10px!important;}
.ddl-small{font-size:12px!important;}
.ddl-medium{font-size:15px!important;}
.ddl-large{font-size:18px!important;}
.ddl-xlarge{font-size:24px!important;}
.ddl-xxlarge{font-size:36px!important;}
.ddl-xxxlarge{font-size:48px!important;}
.ddl-jumbo{font-size:64px!important;}
.ddl-left-align{text-align:left!important;}
.ddl-right-align{text-align:right!important;}
.ddl-justify{text-align:justify!important;}
.ddl-center{text-align:center!important;}
.ddl-border-0{border:0!important;}
.ddl-border{border:1px solid #ccc!important;}
.ddl-border-top{border-top:1px solid #ccc!important;}
.ddl-border-bottom{border-bottom:1px solid #ccc!important;}
.ddl-border-left{border-left:1px solid #ccc!important;}
.ddl-border-right{border-right:1px solid #ccc!important;}
.ddl-topbar{border-top:6px solid #ccc!important;}
.ddl-bottombar{border-bottom:6px solid #ccc!important;}
.ddl-leftbar{border-left:6px solid #ccc!important;}
.ddl-rightbar{border-right:6px solid #ccc!important;}
.ddl-section,.ddl-code{margin-top:16px!important;margin-bottom:16px!important;}
.ddl-margin{margin:16px!important;}
.ddl-margin-top{margin-top:16px!important;}
.ddl-margin-bottom{margin-bottom:16px!important;}
.ddl-margin-left{margin-left:16px!important;}
.ddl-margin-right{margin-right:16px!important;}
.ddl-padding-small{padding:4px 8px!important;}
.ddl-padding{padding:8px 16px!important;}
.ddl-padding-large{padding:12px 24px!important;}
.ddl-padding-10{padding-top:10px!important;padding-bottom:10px!important;}
.ddl-padding-16{padding-top:16px!important;padding-bottom:16px!important;}
.ddl-padding-24{padding-top:24px!important;padding-bottom:24px!important;}
.ddl-padding-32{padding-top:32px!important;padding-bottom:32px!important;}
.ddl-padding-48{padding-top:48px!important;padding-bottom:48px!important;}
.ddl-padding-64{padding-top:64px!important;padding-bottom:64px!important;}
.ddl-padding-top-94{padding-top:94px!important;}
.ddl-padding-top-64{padding-top:64px!important;}
.ddl-padding-top-48{padding-top:48px!important;}
.ddl-padding-top-32{padding-top:32px!important;}
.ddl-padding-top-24{padding-top:24px!important;}
.ddl-padding-bottom-16{padding-bottom:16px!important;}
.ddl-left{float:left!important;}
.ddl-right{float:right!important;}
.ddl-button:hover{color:#000!important;background-color:#ccc!important;}
.ddl-transparent,.ddl-hover-none:hover{background-color:transparent!important;}
.ddl-hover-none:hover{box-shadow:none!important;}
/* Couleurs */
.ddl-bleuardoise,.ddl-hover-bleuardoise:hover{color:#fff!important;background-color:#6a5acd!important;}
.ddl-bleugris,.ddl-hover-bleugris:hover{color:#6a5acd!important;background-color:#e1def5!important;}
.ddl-bleublanc,.ddl-hover-blanc:hover{color:#6a5acd!important;background-color:#f6f5fc!important;}
.ddl-byzantin,.ddl-hover-byzantin:hover{color:#bd33a4!important;}
.ddl-amber,.ddl-hover-amber:hover{color:#000!important;background-color:#ffc107!important;}
.ddl-aqua,.ddl-hover-aqua:hover{color:#000!important;background-color:#00ffff!important;}
.ddl-blue,.ddl-hover-blue:hover{color:#fff!important;background-color:#2196F3!important;}
.ddl-light-blue,.ddl-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important;}
.ddl-brown,.ddl-hover-brown:hover{color:#fff!important;background-color:#795548!important;}
.ddl-cyan,.ddl-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important;}
.ddl-blue-grey,.ddl-hover-blue-grey:hover,.ddl-blue-gray,.ddl-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important;}
.ddl-green,.ddl-hover-green:hover{color:#fff!important;background-color:#4CAF50!important;}
.ddl-light-green,.ddl-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important;}
.ddl-indigo,.ddl-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important;}
.ddl-khaki,.ddl-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important;}
.ddl-lime,.ddl-hover-lime:hover{color:#000!important;background-color:#cddc39!important;}
.ddl-orange,.ddl-hover-orange:hover{color:#000!important;background-color:#ff9800!important;}
.ddl-deep-orange,.ddl-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important;}
.ddl-pink,.ddl-hover-pink:hover{color:#fff!important;background-color:#e91e63!important;}
.ddl-purple,.ddl-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important;}
.ddl-deep-purple,.ddl-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important;}
.ddl-red,.ddl-hover-red:hover{color:#fff!important;background-color:#f44336!important;}
.ddl-sand,.ddl-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important;}
.ddl-teal,.ddl-hover-teal:hover{color:#fff!important;background-color:#009688!important;}
.ddl-yellow,.ddl-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important;}
.ddl-white,.ddl-hover-white:hover{color:#000!important;background-color:#fff!important;}
.ddl-black,.ddl-hover-black:hover{color:#fff!important;background-color:#000!important;}
.ddl-grey,.ddl-hover-grey:hover,.ddl-gray,.ddl-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important;}
.ddl-light-grey,.ddl-hover-light-grey:hover,.ddl-light-gray,.ddl-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important;}
.ddl-dark-grey,.ddl-hover-dark-grey:hover,.ddl-dark-gray,.ddl-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important;}
.ddl-pale-red,.ddl-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important;}
.ddl-pale-green,.ddl-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important;}
.ddl-pale-yellow,.ddl-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important;}
.ddl-pale-blue,.ddl-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important;}
.ddl-text-amber,.ddl-hover-text-amber:hover{color:#ffc107!important;}
.ddl-text-aqua,.ddl-hover-text-aqua:hover{color:#00ffff!important;}
.ddl-text-blue,.ddl-hover-text-blue:hover{color:#2196F3!important;}
.ddl-text-light-blue,.ddl-hover-text-light-blue:hover{color:#87CEEB!important;}
.ddl-text-brown,.ddl-hover-text-brown:hover{color:#795548!important;}
.ddl-text-cyan,.ddl-hover-text-cyan:hover{color:#00bcd4!important;}
.ddl-text-blue-grey,.ddl-hover-text-blue-grey:hover,.ddl-text-blue-gray,.ddl-hover-text-blue-gray:hover{color:#607d8b!important;}
.ddl-text-green,.ddl-hover-text-green:hover{color:#4CAF50!important;}
.ddl-text-light-green,.ddl-hover-text-light-green:hover{color:#8bc34a!important;}
.ddl-text-indigo,.ddl-hover-text-indigo:hover{color:#3f51b5!important;}
.ddl-text-khaki,.ddl-hover-text-khaki:hover{color:#b4aa50!important;}
.ddl-text-lime,.ddl-hover-text-lime:hover{color:#cddc39!important}
.ddl-text-orange,.ddl-hover-text-orange:hover{color:#ff9800!important}
.ddl-text-deep-orange,.ddl-hover-text-deep-orange:hover{color:#ff5722!important;}
.ddl-text-pink,.ddl-hover-text-pink:hover{color:#e91e63!important;}
.ddl-text-purple,.ddl-hover-text-purple:hover{color:#9c27b0!important;}
.ddl-text-deep-purple,.ddl-hover-text-deep-purple:hover{color:#673ab7!important;}
.ddl-text-red,.ddl-hover-text-red:hover{color:#f44336!important;}
.ddl-text-sand,.ddl-hover-text-sand:hover{color:#fdf5e6!important;}
.ddl-text-teal,.ddl-hover-text-teal:hover{color:#009688!important;}
.ddl-text-yellow,.ddl-hover-text-yellow:hover{color:#d2be0e!important;}
.ddl-text-white,.ddl-hover-text-white:hover{color:#fff!important;}
.ddl-text-black,.ddl-hover-text-black:hover{color:#000!important;}
.ddl-text-grey,.ddl-hover-text-grey:hover,.ddl-text-gray,.ddl-hover-text-gray:hover{color:#757575!important;}
.ddl-text-light-grey,.ddl-hover-text-light-grey:hover,.ddl-text-light-gray,.ddl-hover-text-light-gray:hover{color:#f1f1f1!important;}
.ddl-text-dark-grey,.ddl-hover-text-dark-grey:hover,.ddl-text-dark-gray,.ddl-hover-text-dark-gray:hover{color:#3a3a3a!important;}
/* Bordures */
.ddl-border-amber,.ddl-hover-border-amber:hover{border-color:#ffc107!important;}
.ddl-border-aqua,.ddl-hover-border-aqua:hover{border-color:#00ffff!important;}
.ddl-border-blue,.ddl-hover-border-blue:hover{border-color:#2196F3!important;}
.ddl-border-light-blue,.ddl-hover-border-light-blue:hover{border-color:#87CEEB!important;}
.ddl-border-brown,.ddl-hover-border-brown:hover{border-color:#795548!important;}
.ddl-border-cyan,.ddl-hover-border-cyan:hover{border-color:#00bcd4!important;}
.ddl-border-blue-grey,.ddl-hover-border-blue-grey:hover,.ddl-border-blue-gray,.ddl-hover-border-blue-gray:hover{border-color:#607d8b!important;}
.ddl-border-green,.ddl-hover-border-green:hover{border-color:#4CAF50!important;}
.ddl-border-light-green,.ddl-hover-border-light-green:hover{border-color:#8bc34a!important;}
.ddl-border-indigo,.ddl-hover-border-indigo:hover{border-color:#3f51b5!important;}
.ddl-border-khaki,.ddl-hover-border-khaki:hover{border-color:#f0e68c!important;}
.ddl-border-lime,.ddl-hover-border-lime:hover{border-color:#cddc39!important;}
.ddl-border-orange,.ddl-hover-border-orange:hover{border-color:#ff9800!important;}
.ddl-border-deep-orange,.ddl-hover-border-deep-orange:hover{border-color:#ff5722!important;}
.ddl-border-pink,.ddl-hover-border-pink:hover{border-color:#e91e63!important;}
.ddl-border-purple,.ddl-hover-border-purple:hover{border-color:#9c27b0!important;}
.ddl-border-deep-purple,.ddl-hover-border-deep-purple:hover{border-color:#673ab7!important;}
.ddl-border-red,.ddl-hover-border-red:hover{border-color:#f44336!important;}
.ddl-border-sand,.ddl-hover-border-sand:hover{border-color:#fdf5e6!important;}
.ddl-border-teal,.ddl-hover-border-teal:hover{border-color:#009688!important;}
.ddl-border-yellow,.ddl-hover-border-yellow:hover{border-color:#ffeb3b!important;}
.ddl-border-white,.ddl-hover-border-white:hover{border-color:#fff!important;}
.ddl-border-black,.ddl-hover-border-black:hover{border-color:#000!important;}
.ddl-border-grey,.ddl-hover-border-grey:hover,.ddl-border-gray,.ddl-hover-border-gray:hover{border-color:#9e9e9e!important;}
.ddl-border-light-grey,.ddl-hover-border-light-grey:hover,.ddl-border-light-gray,.ddl-hover-border-light-gray:hover{border-color:#f1f1f1!important;}
.ddl-border-dark-grey,.ddl-hover-border-dark-grey:hover,.ddl-border-dark-gray,.ddl-hover-border-dark-gray:hover{border-color:#616161!important;}
.ddl-border-pale-red,.ddl-hover-border-pale-red:hover{border-color:#ffe7e7!important;}
.ddl-border-pale-green,.ddl-hover-border-pale-green:hover{border-color:#e7ffe7!important;}
.ddl-border-pale-yellow,.ddl-hover-border-pale-yellow:hover{border-color:#ffffcc!important;}
.ddl-border-pale-blue,.ddl-hover-border-pale-blue:hover{border-color:#e7ffff!important;}
.ddl-titresection{font-family:"Times New Roman",serif;letter-spacing:1px;font-weight:200;color:#6a5acd;} 
.ddl-sstitresection{font-family:"Times New Roman",serif;letter-spacing:1px;font-weight:200;color:#bd33a4;} 	   
.ddl-texte{font-family:"Arial",Verdana,sans-serif;letter-spacing:2px;font-size:20px;line-height:200%;color:#7f675b;} 
.ddl-texte2{font-family:"Arial",Verdana,sans-serif;font-size:16px;color:#7f675b;margin:0;padding:0;} 
.ddl-texte3{font-family:"Arial",Verdana,sans-serif;letter-spacing:2px;font-size:18px;line-height:140%;color:#7f675b;}
.ddl-texte::first-letter{text-transform:capitalize;font-size:200%;line-height:100%;}
.ddl-texte3::first-letter{text-transform:capitalize;font-size:150%;}
.ddl-date{font-family:"Arial",Verdana,sans-serif;font-size:12px;font-weight:200;color:#6a5acd;padding:20px 0 0 0;margin:0;line-height:0%;}
.ddl-copyright{font-family:"Arial",Verdana,sans-serif;font-size:12px;font-weight:200;color:#6a5acd;padding:20px 0 0 0;margin:0;line-height:0%;} 	   
.ddl-copyright:hover{color:#bd33a4;text-decoration:none;}
/* Ligne séparant les sections sur toutes les pages */
.ddl-separateur{background-color:#6a5acd;width:100%;height:4px;}
/*  Info section contact bas de page */  
.ddl-contact{font-family:"Arial",sans-serif;font-size:18px;color:#6a5acd;padding:0;margin:0;}
.ddl-contactnew{font-family:"Arial",sans-serif;font-size:20px;color:#6a5acd;padding:0;margin:0;font-weight:700;margin-top:-18px;}	   	   
/*  Info pied de page domaine de lanester@gmail.com */ 
.ddl-mailtelephone{font-family:"Arial",sans-serif;font-size:14px;color:#6a5acd;padding:0;margin:0;}
/*  Icones et logo page Réservation  */	   
.ddl-icone2{width:20px;margin:-6px 10px 0 0;padding:0;}
.ddl-logointerhome { width:100px;margin:-4px 0 0 0;padding:0;}	
.ddl-logoabritel{width:50px;margin:-4px 0 0 0;padding:0;}	
/* Barre Navigation */
.ddl-menu{font-size:17px;color:#6a5acd;}
.ddl-navbar{overflow:hidden;background-color:transparent;padding-top:5px;}
.ddl-navbar a {float:left;font-size:17px;color:#6a5acd;padding:14px 16px;text-decoration:none;}
.ddl-dropdown {float:left;overflow:hidden;}
.ddl-dropdown .ddl-dropbtn {font-size:17px;border:none;outline:none;color:#6a5acd;padding:14px 16px;background-color:inherit;font-family:inherit;margin:0;}
.ddl-navbar a:hover, .ddl-dropdown:hover .ddl-dropbtn {background-color: #e1def5;}
.ddl-dropdown-content {display:none;position:absolute;background-color:#fff;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;}
.ddl-dropdown-content a {float:none;color:#6a5acd;padding:12px 16px;text-decoration:none;display:block;text-align:left;}
.ddl-dropdown-content a:hover {background-color:#e1def5;}
.ddl-dropdown:hover .ddl-dropdown-content {display:block;}
/* Photo style polaroïd avec titre */
.ddl-polaroid {background-color:#fff;cursor:pointer;padding:18px;width:100%;border:none;text-align:center;outline:none;font-size:15px;transition:0.4s;}
.ddl-polaroid:hover {background-color:#e1def5;}
/*  Diaporama slide 1 */ 
.ddl-mySlides1 {display:none;}
img {vertical-align:middle;}
/* Container Diaporama slide 1 */
.ddl-slideshow-container {max-width:1470px;position:relative;margin:auto;}
/* Boutons suivant et précédent */
.ddl-prev, .ddl-next {cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;color:#e1def5;font-weight:bold;font-size:30px;transition:0.6s ease;border-radius:0 3px 3px 0;user-select:none;}
/* Position du "bouton suivant" vers la droite */
.ddl-next {right:0;border-radius:3px 0 0 3px;}
/* Au survol, ajoute une couleur de fond violet avec un peu de transparence */
.ddl-prev:hover, .ddl-next:hover {background-color:rgba(225,222,245,0.5);color:#bd33a4;}
/* Légende Photo */
.ddl-legende-photo {font-family:"Arial",sans-serif;color:#f2f2f2;font-size:15px;padding:8px 12px;position:absolute;bottom:8px;width:100%;text-align: center;text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;text-shadow:2px 0 5px black, 0 2px 5px black;}
/* Numéro sur photos (1/3 etc) */
.ddl-numero-photo {font-family: "Arial",sans-serif;color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0;text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;text-shadow:2px 0 5px black, 0 2px 5px black;}
/* Point d'indication sous les photos */
.ddl-repere {cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#e1def5;border-radius:50%;display:inline-block;transition:background-color 0.6s ease;}
.ddl-active, .ddl-repere:hover {background-color:#bd33a4;}
/* Animation fondu */
.ddl-fade {-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s;}
@-webkit-keyframes fade {from {opacity: .4} to {opacity: 1} }
@keyframes fade { from {opacity: .4} to {opacity: 1} }
/* Tableau pour les activitées page bien-être */
table {width:100%;}
table, th, td {border:1px solid #6a5acd;border-collapse:collapse;}
th, td {padding:15px;text-align:left;font-family:"Arial",sans-serif;color:#7f675b;}	
#t01 tr:nth-child(even) {background-color: #e1def5;}					 
#t01 tr:nth-child(odd) {background-color:#fff;}
#t01 th {background-color:#6a5acd;color:#fff;}
/* Barre menu hamburger */   
.ddl-containerbar {display:inline-block;cursor:pointer;}
.ddl-bar1, .ddl-bar2, .ddl-bar3 {width:30px;height:5px;background-color:#6a5acd;margin:6px 0;transition:0.4s;}
.ddl-change .ddl-bar1 {-webkit-transform:rotate(-45deg) translate(-9px, 6px);transform:rotate(-45deg) translate(-9px, 6px);background-color:#bd33a4;}
.ddl-change .ddl-bar2 {opacity:0;}
.ddl-change .ddl-bar3 {-webkit-transform:rotate(45deg) translate(-8px, -8px);transform:rotate(45deg) translate(-8px, -8px);background-color:#bd33a4;}
.ddl-fenetre  {z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.8);}
.ddl-fenetre-contenu  {position:relative;background-color:rgba(0,0,0,0);margin:auto;padding:0;border:5px solid #6a5acd;width:77%;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name:animatetop;-webkit-animation-duration:0.5s;animation-name:animatetop;animation-duration:0.5s;}                           
 /* Texte en bas à gauche sur photo */
.ddl-texte-bas-gauche {position:absolute;bottom:10px;left:20px;color:white;font-family: "Arial",Verdana,sans-serif;font-size:20px;text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;text-shadow:2px 0 5px black, 0 2px 5px black;}
/* Texte en bas à droite sur photo page Logis */
.ddl-texte-bas-droite {position:absolute;bottom:10px;right:20px;color:white;font-family: "Arial",Verdana,sans-serif;font-size:20px;text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;text-shadow:2px 0 5px black, 0 2px 5px black;}
.ddl-store {background-color:rgba(106,90,205,0.2);color:rgba(106,90,205,1);font-family:"Arial",Verdana, sans-serif;cursor: pointer;padding:18px;margin:0;width:100%;border:none;text-align:left;outline:none;font-size:16px;transition:.3s ease;}
.ddl-active, .ddl-store:hover {background-color:rgba(106,90,205,1);color:white; opacity:1;}
.ddl-store:after {content: '\002B';color:white;font-weight:bold;float:right;margin-left:5px; }
.ddl-active:after {content: "\2212";color:white;}
.ddl-content2 {padding:0 18px;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;background-color:#e1def5;}		  
/*  info bulle 1 Clip avec texte page Domaine */
.ddl-info-bulle {position:relative;display:inline-block;}
.ddl-info-bulle .ddl-info-bulletexte {font-family: "Arial",Verdana, sans-serif;visibility:hidden;width:60px;background-color:#e1def5;color:#6a5acd;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1; bottom:-12px;margin-left:-16px;}
.ddl-info-bulle .ddl-info-bulletexte::after {content: "";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#e1def5 transparent transparent transparent;}
.ddl-info-bulle:hover .ddl-info-bulletexte {visibility: visible;}
/*  info bulle 2 résa avec texte*/
.ddl-info-bulle2 {position: relative;display: inline-block;}
.ddl-info-bulle2 .ddl-info-bulle2texte {font-family: "Arial",Verdana, sans-serif;visibility:hidden;width:120px;background-color:#e1def5;color:#6a5acd;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:19px;right: 140%;}
.ddl-info-bulle2 .ddl-info-bulle2texte::after {content: "";position: absolute;top: 50%;left: 100%;margin-top: -5px;border-width: 5px;border-style: solid;border-color: transparent transparent transparent #e1def5;}
.ddl-info-bulle2:hover .ddl-info-bulle2texte {visibility: visible;}
/* Dépliant en accordéon avec icônes et descriptif de la location page Domaine */
.ddl-depliant2 {position: relative;width: 249px;height: 60px; border-left: 3.5px solid #6a5acd;margin-left:auto;margin-right:auto;background:transparent;transform: translateZ(0);}
.ddl-depliant2:hover .ddl-link {width: 5%;}
.ddl-depliant2 .ddl-link {position: relative; float: left; width: 19.5%; height: 100%; color: #6a5acd; border-right: 3.5px solid #6a5acd; transition: .5s width; overflow: hidden; cursor: pointer; }
.ddl-depliant2 .ddl-link:hover {width: 79%;}
.ddl-depliant2 .ddl-link .ddl-small {position: absolute;padding-top: 13px;left: 8.8px;color:#6a5acd;}
.ddl-depliant2 .ddl-link .ddl-full {position: absolute;top: 12px; margin-bottom:0; padding-bottom:0; left: 50px;text-transform: uppercase;font-family: "Arial",Verdana, sans-serif;}
.ddl-depliant2 .ddl-link .ddl-full .ddl-f1, .ddl-depliant .ddl-link .ddl-full .ddl-f2 {font-size: 14px;font-weight: bold;line-height: 1.2;white-space: nowrap;} 
.ddl-depliant2 .ddl-link .ddl-full .ddl-f2 {font-size: 12px;}
/* Clic consultation réservation icône calendrier */
.ddl-container-calendrier {position: relative;width: 28px;float:right;}
.ddl-logo {position: absolute;display: block;width: 28px;height: auto; padding-top:17px;}
.ddl-image1 {position: absolute;display: block;width: 28px;height: auto;padding-top:17px;transition: .3s ease;}
.ddl-image2 {position: absolute;width: 28px;height: auto;padding-top:17px;opacity: 0;transition: .3s ease;cursor: pointer;}
.ddl-container-calendrier:hover .ddl-image2 {opacity: 1;}
.ddl-container-calendrier:hover .ddl-image1 {opacity: 0;}
/* Emplacement icônes gym Massage */
.ddl-container-icone3 {position: relative;width: 28px;float:right;}
.ddl-icone3 {position: relative;display: block;width: 35px;height: 35px;top:17px;right:10px;}
/* Grille page photo/video */ 
.ddl-row-padding img {padding: 12px;}
/* Contact bas de page */
.ddl-contactmail  {color:#6a5acd;padding:0;margin:0;text-decoration:none;}  
.ddl-contactmail:hover  {color:#bd33a4;text-decoration:none;}  
.ddl-contact2 {font-family: "Arial", Verdana, sans-serif;font-weight: bold;font-size:16px;color:#7f675b;text-decoration:none;}	   
.ddl-contact2:hover {color:#bd33a4;text-decoration:none;}
/* Contact page mentions légales */
.ddl-contact3mail  {color:#7f675b;padding:0;margin:0;text-decoration:none;}	   
.ddl-contact3mail:hover  {color:#bd33a4;text-decoration:none;}
/* page video et photos zoom sur image*/
.ddl-zoom {padding: 0;transition: transform .5s;width: 100%;height: auto;margin: 0 auto;}
.ddl-zoom:hover {-ms-transform: scale(1.5); /* IE 9 */-webkit-transform: scale(1.5); /* Safari 3-8 */transform: scale(1.5);position:relative;}
.ddl-container-photo {padding: 10px 16px 10px 16px;}
/* icones contact mail et téléphone bas de page */
.ddl-iconescontact{width: 14px;height:auto;padding:0;margin:0 8px 5px 4px;}
/*  Anime surimpression sur photos */ 
.ddl-container-3 {position: relative;width: 100%;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);cursor: pointer;margin-bottom:30px;}
.ddl-photo-3 {display: block;width: 100%;height: auto;}
.ddl-surimp-3 {position: absolute;bottom: 1px;left: 0;right: 0;background-color: rgba(250,250,250,0.6);overflow: hidden;width: 100%;height: 0;transition: .5s ease;z-index:1;}
.ddl-container-3:hover .ddl-surimp-3 {height:100%;}
.ddl-loupe-3 {font-size: 50px;position: absolute;top:40%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}
.ddl-cartouche {background-color:#ffffff;color:#6a5acd;font-size:24px;text-align:center;padding:10px;z-index:2;position:relative;}
/*  Modal Info */ 
.ddl-modal-info {z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(225,222,245,0.6);}
.ddl-modal-info-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:510px;}

/*  Couleurs site et font

   bleu ardoise HEX #6a5acd - RGB 106/90/205
   bleu clair   HEX #e1def5 - RGB 225/222/245
   byzantin     HEX #bd33a4 - RGB 189/51/164
   gris foncé   HEX #7f675b - RGB 127/103/91
   gris clair   HEX #f2f2f2 - RGB 242/242/242
   vert         HEX #00d97b - RGB 255/217/123
   rouge        HEX #444444 - RGB 244/68/68
   blanc        HEX #FFFFFF - RGB 255/255/255  
   
   font          Times New Roman, serif
                 arial, verdana, sans-serif   
   */
   