html{background:radial-gradient(circle 300px at 73% 60%, rgb(95, 152, 169, 0.6), rgb(95, 152, 169, 0)), radial-gradient(circle 450px at 33% 80%, rgb(95, 152, 169, 0.6), rgb(95, 152, 169, 0)), radial-gradient(circle 560px at 52% 70%, rgb(220, 123, 67, 0.8), rgb(220, 123, 67, 0)), radial-gradient(circle 800px at 82% 82%, rgb(197, 197, 145, 0.8), rgb(197, 197, 145, 0)), radial-gradient(circle 450px at 42% 65%, rgb(110, 190, 170, 0.8), rgb(110, 190, 170, 0)), radial-gradient(circle 480px at 40% 75%, rgb(110, 190, 170, 0.8), rgb(110, 190, 170, 0)), radial-gradient(circle 480px at 38% 95%, rgb(110, 190, 170, 0.8), rgb(110, 190, 170, 0)), radial-gradient(circle 500px at 65% 73%, rgb(235, 188, 143, 0.8), rgb(235, 188, 143, 0)), radial-gradient(circle 850px at right top, rgb(35, 173, 149, 0.4), rgb(35, 173, 149, 0.8), rgb(209, 64, 97, 0.4), rgb(209, 64, 97, 0)), radial-gradient(circle 850px at left bottom, rgb(35, 173, 149, 0.4), rgb(35, 173, 149, 0.8), rgb(209, 64, 97, 0.4), rgb(209, 64, 97, 0)), radial-gradient(circle 1450px at left 65%, rgb(69, 28, 84, 0.6), rgb(69, 28, 84, 0)), radial-gradient(circle 1480px at left 85%, rgb(69, 28, 84, 0.8), rgb(69, 28, 84, 0)), radial-gradient(circle 1480px at left 73%, rgb(69, 28, 84, 0.6), rgb(69, 28, 84, 0)), radial-gradient(circle 1500px at right 75%, rgb(35, 173, 149, 0.95), rgb(35, 173, 149, 0)), radial-gradient(circle 950px at right 50%, rgb(35, 173, 149, 1), rgb(35, 173, 149, 0)), radial-gradient(circle 1000px at right bottom, rgb(169, 82, 160, 1), rgb(169, 82, 160, 0)), linear-gradient(to right bottom, rgb(142, 209, 216, 0.4), rgb(142, 209, 216, 0.8) 40%, rgb(142, 209, 216, 0.5) 60%, rgb(142, 209, 216, 0)), linear-gradient(to right, rgb(70, 170, 180, 0.95), rgb(69, 28, 84, 0));}
.wrapper {max-width:1040px;margin:auto;display:flex;flex-direction:column;flex-flow:row wrap;text-align:center;}
.wrapper > * {flex:1 100%;}
.header {order:0;}
.fx-index {order:1;}
.fx-section-agenda {order:1;}
.aside {order:2;}
.footer {order:3;}
body {margin:0 0 2rem 0;line-height:1.2;color:#000;}
a {color:rgb(0, 0, 255, 0.8);}
a:visited {color:rgb(127, 76, 127, 0.8);}
a:hover {color:rgb(0, 0, 255, 1);}
hr {box-sizing:content-box;max-width:90%;height:0;overflow:visible;}
.h1xl-c-auto {font-size:x-large;text-align:center;margin:1rem auto;}
.pm-c {font-size:medium;margin:0;}
.pm-c-05 {font-size:medium;text-align:center;margin:0.5rem;}
.pm-c-1-2 {font-size:medium;text-align:center;margin:1rem 2rem;}
.pm-l-1 {font-size:medium;text-align:left;margin:1rem;}
.h1xl-l-2-6 {font-size:x-large;text-align:left;margin:2rem 6rem;}
.pm-l-1-4 {font-size:medium;text-align:left;margin:1rem 4rem;}
.pm-l-2-4 {font-size:medium;text-align:left;margin:2rem 4rem;}
.mw100 {max-width:100%;height:auto;border:0;}
.deco {border-radius:20px 20px 0 20px;border-style:solid;border-color:#FFF;margin:0.5rem;padding:0.5rem;}
#remonterindex, #remonteralbum {position:fixed;bottom:10%;right:2rem;cursor:pointer;z-index:4;}
.mext-auto {margin:auto;}
input {height:28px;}
.fx-img-alb {flex-direction:column;align-items:flex-start;margin:auto;}
.contact {display:flex;justify-content:center;max-width:95%;margin:0.5rem auto;padding:1rem;}
.contact input:not([type="checkbox"]) {flex:1;}
.anti-robots {margin:1rem;}
.anti-robots input[type="text"] {flex:1 1 auto;width:5%;}
.anti-robots input[type="submit"] {margin:0 1rem;}
.valid p {text-align:left;}
@media screen and (max-width:640px){
#bandeau1040 {display:none;}
.fx-menu-ico {display:inline-flex;flex-wrap:wrap;justify-content:center;}
.fx-menu-ico a img {opacity:1;}
.fx-menu-ico img {margin:1.4rem;}
aside {position: sticky;display:none;}
.h1-album {font-size:x-large;text-align:center;margin:1rem auto;}
.p-album {font-size:medium;text-align:left;margin:0.5rem;}
.pm-g {font-size:medium;text-align:center;}
.fx-img-alb img {max-width:100%;height: auto;border:0;}
.fx-leg-img-alb {text-align:left;margin:0 0.2rem 2.1rem 0.2rem;}
.assos label {display:inline-block;width:95%;text-align:left;margin:0;padding:0;}
.assos input {width:95%;margin:0.5rem auto;}
.assos textarea {width:95%;vertical-align:top;}
.valid {display:flex;align-items:center;width:95%;margin:0.5rem auto;}
.valid input[type="checkbox"] {transform:scale(8);margin:2rem;padding:0;border:0;}
}
@media screen and (min-width:641px){
#bandeau640 {display:none;}
#album1040 {max-width:800px;margin:auto;}
.fx-menu-ico {display:inline-flex;justify-content:center;}
.fx-menu-ico a img {opacity:0.4;}
.fx-menu-ico img {margin:1rem 4rem 1rem 0;}
.fx-menu-ico a img:hover, header nav a img:focus {opacity:1;}
.aside {align-content: start;max-width:120px;}
.aside img {margin-bottom:2rem;}
.aside img:hover {border-radius:10px 10px 0 10px;}
.fx-index {flex:2 100%;display:inline-flex;}
.fxi-liens {flex-direction:column;align-content:center;}
.fxi-nav {align-items:center;}
.fxi-figure {display:inline-flex;flex-wrap:wrap;}
.fxi-figure img:hover {border-radius:10px 10px 0 10px;}
.fxi-a {flex-direction:column;align-content:center;max-width:180px;margin:0.3rem;}
.h1-album {font-size:x-large;text-align:left;margin:1rem 4rem;}
.p-album {font-size:medium;text-align:left;max-width:94%;margin:auto;padding-bottom:2rem;}
.pm-g {font-size:medium;text-align:left;margin-top:-2rem;margin-left:2rem;}
.fx-img-alb img {max-width:100%;height: auto;border:0;}
.fx-leg-img-alb {text-align:left;margin:0 0.2rem 2.1rem 0.2rem;}
.fxa-nav {max-width:1040px;align-items:center;}
.fxa-figure {display:inline-flex;flex-wrap:wrap;}
.fxa-figure img:hover {border-radius:10px 10px 0 10px;}
.fxa-a {flex-direction:column;align-content:center;max-width:180px;margin:0.2rem;}
.fx-agenda {display:inline-flex;justify-content:flex-start;align-items:center;}
.fx-agenda img {margin:0.5rem;border:0;}
.fx-agenda img:hover {border-radius:10px 10px 0 10px;}
.assos label {display:inline-block;width:90%;text-align:left;margin:0;padding:0;}
.assos input {width:90%;margin:0.5rem 0.5rem 1rem 0.5rem;}
.assos textarea {width:90%;vertical-align:top;}
.valid {display:flex;align-items:center;width:90%;margin:0.5rem auto;}
.valid input[type="checkbox"] {transform:scale(4);margin:2rem;padding:0;border:0;}
}