body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
video{display:inline-block}progress{vertical-align:baseline}
a{background-color:transparent}a:active,a:hover{outline-width:0}
b,strong{font-weight:bolder}dfn{font-style:italic}mark{background:#ff0;color:#000}
html,body{font-family:Verdana,sans-serif;font-size:18px;line-height:1.5}html{overflow-x:hidden}
h1{font-size:2em}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}
h1,h2,h3,h4,h5,h6{font-family:"Segoe UI",Arial,sans-serif;font-weight:400;margin:10px 0}
hr{border:0;border-top:1px solid #eee;margin:20px 0}
img.zoom{transition-property: all;transition-duration: 0.4s;transition-timing-function: ease;transition-delay: 0s;}
img.zoom:hover{transform: rotate(0deg) scale(1.5);}
.moulintxt {position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);margin-bottom:16px!important;text-align:center!important}
.cartegoogle{text-align:center!important;}
.Moulin-image{width:30%;min-width:300px;max-width:450px;height:auto;Margin:10px}img{vertical-align:middle}a{color:inherit}
.Moulin-xlarge{font-size:18px!important}
.moulin-bouton{display: inline-block;background-color: white;border: 1px solid #000;border-radius: 10px;color: black;padding: 10px 20px;text-align: center;text-decoration: none;font-size: 16px;cursor: pointer;transition: background-color 0.3s;}
.moulin-bouton:hover {background-color: #f0f0f0;}
.w3-image{width:100%;height:auto;position: relative;}
.w3-main,#main{transition:margin-left .4s}
.w3-responsive{display:block;overflow-x:auto}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-content,.w3-auto{margin-left:auto;margin-right:auto}.w3-content{max-width:980px}.w3-auto{max-width:1140px}
.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important}
.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}
.w3-display-bottommiddle{position:absolute;bottom:8%;left:50%;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);}
.w3-display-container{position:relative}
.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none}
.w3-display-position{position:absolute}
.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1}
.w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.65}
.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}
.w3-center{text-align:center!important}
.w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important}
.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important}
.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important}
.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important}
.w3-margin{margin:16px!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}
.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important}
.w3-left{float:left!important}.w3-right{float:right!important}
.w3-transparent,.w3-hover-none:hover{background-color:transparent!important}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-border-light-grey{border-color:#f1f1f1!important}
.Moulin-Separation{text-align:center;padding-left:5%;padding-right:5%;border-top:2px solid #ccc;border-color:#f1f1f1;padding-top:16px;padding-bottom:16px}
@media (min-width:1200px){.w3-auto{max-width:95%}.w3-wide{font-size: 1.2em}.moulin-cont-hor{display: flex;flex-direction:row;}}
@media (min-width: 768px) and (max-width: 1199px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}.w3-auto{max-width:100%}.w3-wide{letter-spacing:4px;font-size: 1em}.moulin-cont-hor{display: flex;flex-direction:row;}}
@media (max-width: 767px){.moulin-cont-hor{display: flex;flex-direction:column;}}
@media (min-width: 401px) and (max-width: 767px) {.w3-modal-content{width:500px}.w3-modal{padding-top:50px}.w3-hide-medium{display:none!important}.w3-wide{letter-spacing:normal;font-size: 0.8em}}
@media (max-width:650px){.moulin-hide-650px{display:none!important}.Moulin-Separation{text-align:center;padding-left:1%;padding-right:1%;border-top:3px solid #ccc;border-color:#f1f1f1;padding-top:16px;padding-bottom:16px}}
@media (min-width:651px){.moulin-hide-651px{display:none!important}.Moulin-Separation{text-align:center;padding-left:5%;padding-right:5%;border-top:2px solid #ccc;border-color:#f1f1f1;padding-top:16px;padding-bottom:16px}}
@media (min-width:401px){
.w3-container,.w3-panel{padding:0.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px}
.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important}
.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important}
.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important}
.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px!important}.w3-padding-large{padding:12px 24px!important}
.w3-padding-top-64{padding-top:64px!important}.w3-padding-top-48{padding-top:48px!important}
.w3-padding-top-32{padding-top:32px!important}.w3-padding-top-24{padding-top:24px!important}
.moulin-hide-401px{display:none!important}
.moulin-texte-1{text-align:justify!important;padding-left:10%;padding-right:10%}
.moulin-texte-2{max-width:30%;}
.moulin-video{display:block;text-align:center;margin-left: auto;margin-right: auto;max-width:40%}
.horaire{flex: 1;padding-left:2em;padding-right:2em;margin:1%;display:inline-block!important;border:2px solid #fff!important;border-radius:8px;background-color:rgba(219,219,219,0.5);} 
.FooterStyle{color:#fff!important;background-color:#000!important;text-align:center!important;padding-top:16px!important;padding-bottom:16px!important}
}
@media (max-width:400px){
h3{font-size:20px;text-align:center}
.w3-wide{letter-spacing:0.1em;font-size: 0.6em}
.w3-container,.w3-panel{padding:0}.w3-panel{margin-top:10px;margin-bottom:10px}
.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px}
.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative}	
.moulin-hide-400px{display:none!important}
.moulin-texte-1{text-align:justify!important;padding-left:0;padding-right:0}
.moulin-texte-2{max-width:60%;}
.moulin-video{display:block;text-align:center;margin-left: auto;margin-right: auto;max-width:100%}
.horaire{flex: 1;padding-left:1.5em;padding-right:1.5em;margin:1%;display:inline-block!important;border:2px solid #fff!important;border-radius:8px;background-color:rgba(219,219,219,0.5);} 
.w3-padding-32{padding-bottom:32px!important}
.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center}
.FooterStyle{color:#fff!important;background-color:#000!important;text-align:center!important;font-size:14px;padding-top:16px!important;padding-bottom:16px!important}
}
