body{margin:0;padding:0;color:#222;background:#fff;overflow-y:hidden}html{font:normal 2vw Tahoma,Arial,Helvetica,sans-serif}.filler{position:relative;padding-top:12vh}#noscript{position:fixed;left:5vw;top:10vh}.hiddenText{display:none}.help{font-size:.4em;color:white;background:#0077b3}button{font-weight:normal;font-size:1em}.filterSamples{margin-top:10px;margin-left:20px;border:solid 1px grey}.filterSamples th{text-align:left;padding:2px 10px 2px 10px}.filterSamples td{border-top:solid 1px lightgrey;padding:2px 10px 2px 10px}#facture table{width:100%;border:solid 1px black;text-align:center;background-color:white;font-size:smaller}#facture td{font-weight:normal}#memo{width:98%;margin:0;border-spacing:4px 7px;font-size:smaller;font-weight:bold}#memo tr{padding:1vw 1vw 1vw 1vw}#memo .command{width:20vw;text-align:left;background-color:#ddf4ff}#memo .key{width:10vw;margin-left:2vw;text-align:right;background-color:#ddf4ff}#memo .tdsep{width:1vw;background-color:#fff}.largeImg{position:relative;display:block;width:auto;height:auto;max-width:100%;margin:3vh auto 3vh auto}.stdImg{position:relative;display:block;width:auto;height:auto;max-width:75%;margin:3vh auto 3vh auto}.mediumImg{position:relative;display:block;width:auto;height:auto;max-width:50%;margin:3vh auto 3vh auto}.smallImg{position:relative;display:block;width:auto;height:auto;max-width:25%;margin:3vh auto 3vh auto}.centeredImg{position:relative;display:block;width:auto;height:auto;max-width:100%;margin:3vh auto 3vh auto}.Clouds{position:fixed;top:0;left:0;width:100%}.logo{position:relative;padding-top:10px;padding-left:20px;display:block;width:auto;height:auto;font-size:400%;font-weight:bold;color:#0077b3;text-shadow:2px 2px 2px #9df;background:rgba(255,255,255,0)}.videoDoc{width:64vw;height:36vw;border-style:solid;border-width:thick;border-color:black}.img100pc{width:100%}.img80pc{width:80%}.img50pc{width:50%}.glassCube{width:50%;border-radius:5px;cursor:pointer;transition:.3s}.glassCube:hover{opacity:.7}.modal_blue{display:none;position:fixed;z-index:1000;padding-top:50px;left:20%;top:20%;width:60%;height:50%;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,0.8)}.modal{display:none;position:fixed;z-index:1000;padding-top:100px;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,0.9)}.modal-content{margin:auto;display:block;width:80%;max-height:80%}#caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px}.modal-content,#caption{-webkit-animation-name:zoom;-webkit-animation-duration:.6s;animation-name:zoom;animation-duration:.6s}@-webkit-keyframes zoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}#modal-close{position:absolute;top:60px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:.3s}#modal-close:hover,#modal-close:focus{color:#bbb;text-decoration:none;cursor:pointer}.cookieDlg{display:none;position:fixed;width:74%;left:0;bottom:5vh;margin-left:11%;margin-right:11%;padding:2%;border-style:solid;border-width:1px;border-color:black;background:#0099e6;font-weight:normal;font-size:2em;background:#ddf4ff;z-index:999}.cookieText{display:inline-block;width:75%;float:left;font-size:.8em}.cookieButtons{position:relative;display:inline-block;width:24%;float:right;padding-left:1%}.cookieButton{position:relative;width:100%;float:right;font-size:.8em}.leftImg{float:left;margin-left:20px;margin-right:0;width:auto;height:auto;max-width:20vw}.panelImg{float:right;margin-left:10px;margin-right:5px;width:auto;height:auto;max-width:30vw}#nav{position:fixed;top:0;left:0;margin:0;padding:0;background:#55c8ff;width:100%;height:5vh;float:left;font-weight:bold;font-size:2vh;z-index:999}#nav .Menu{display:none}#nav .MenuButton{position:fixed;top:0;left:10px;height:5vh;cursor:pointer}#nav ul{display:none;position:fixed;top:5vh;left:0;margin:0;padding:0;background:#55c8ff}#nav ul li{position:relative;top:0;color:#00557d;padding:.2em 1vh .2em 1vh;text-shadow:-0.05em -0.05em .05em #fff}#nav ul li a{color:inherit;text-decoration:none;cursor:pointer}#nav li:hover{color:#fff;text-shadow:.05em .05em .05em #000}#nav .Current{color:#fff;text-shadow:.05em .05em .05em #000}#nav select{position:relative;float:right;margin-top:1vh;margin-bottom:1vh;margin-right:1vw;font-size:.5em}#subMenu{display:none;position:fixed;top:5vh;left:0;width:auto;margin:0;padding-bottom:.5vh;padding-left:0;padding-right:1vw;background:#ddf4ff;font-size:1.8vh;z-index:999;overflow-x:auto;overflow-y:auto}#subMenu ul{top:0;margin-top:0;margin-bottom:0;padding-left:1vw}#subMenu li{display:block;padding-left:1em;padding-bottom:1vh;list-style-type:none;color:#0099e6;font-weight:bold}#subMenu ul li a{color:inherit;text-decoration:none;cursor:pointer}#subMenu li:hover{color:#052ce0}#subMenu .MenuUp{display:block;margin-left:-1vw;margin-right:-1vw;padding-left:0;padding-top:1vh;padding-bottom:1vh;list-style-type:none;color:#fff;text-shadow:.05em .05em .05em #000;background:#55c8ff;cursor:pointer}#subMenu .MenuUp:hover{color:#00557d;text-shadow:-0.05em -0.05em .05em #fff}.main{position:fixed;left:0;bottom:0;top:5vh;width:100%;overflow-x:hidden;overflow-y:auto}#viddiv{position:relative;width:100%}#mainVideo{position:relative;object-fit:contain;max-width:90%;max-height:75vh;color:#fff;background:#fff}.tagline{position:relative;margin-top:3vh;margin-bottom:2vh;font-size:5vw;font-weight:bold;color:#0077b3;text-align:center;background:rgba(255,255,255,0)}.newImg{position:absolute;left:0;margin-top:0;margin-left:-20vw;width:auto;height:auto;max-width:20vw}.newsdiv{position:relative;width:95%;left:3%}.newImg{position:absolute;top:40%;left:5%;margin-top:0;margin-left:0;width:auto;height:auto;max-width:10vw}.news{position:relative;display:inline-block;width:45%;height:auto;padding:2vh 1vw 0 1vw;font-size:3vw;font-weight:bold;color:#0077b3;text-align:center;background:rgba(255,255,255,0)}.news span{background:rgba(255,255,255,0)}.news ul{text-align:left;font-size:smaller}.newsvidR{position:relative;display:inline-block;float:right;padding:0;width:50%}.newsvidR video{position:relative;object-fit:scale-down;border-style:ridge;border-width:thick;border-color:#0077b3;max-width:95%}.newsvidL{position:relative;display:inline-block;float:left;padding:0;width:50%}.newsvidL video{position:relative;object-fit:scale-down;border-style:ridge;border-width:thick;border-color:#0077b3;max-width:95%}#content{position:relative;color:black;background-color:transparent;overflow-x:hidden;overflow-y:auto}.features{position:relative;padding-left:3vw;padding-right:3vw;font-size:2em}.features h1{font-weight:bold;font-size:150%;color:#0077b3}.features h2{margin-top:1.5em;margin-bottom:0;font-size:110%;color:#0077b3}.features h3{margin-top:1.5em;margin-bottom:0;font-size:90%;font-weight:normal;color:#0077b3}.features ul{margin:0;margin-top:.5em;padding:0}.features li{margin-left:5vw;text-shadow:none}.features .text{margin-top:.5em;margin-bottom:0;text-align:justify;margin-right:2vw}.features span{background:rgba(255,255,255,0.8)}.chapter{position:relative;margin-top:1em;margin-bottom:4em;padding-left:3vw;padding-right:3vw;font-size:1.5em;background:rgba(255,255,255,0.8)}.chapter h1{font-weight:bold;font-size:150%;color:#0077b3;text-shadow:2px 2px 2px #9df}.chapter h2{margin-top:1.5em;margin-bottom:0;font-size:110%;color:#0077b3}.chapter h3{margin-top:1.5em;margin-bottom:0;font-size:90%;font-weight:normal;color:#0077b3}.chapter ul{margin:0;margin-top:.5em;padding:0;text-shadow:2px 2px 2px #9df}.chapter li{margin-left:5vw;text-shadow:none}.chapter .text{margin-top:.5em;margin-bottom:0;text-align:justify;margin-right:2vw}.chapter span{background:rgba(255,255,255,0.8)}.divTryIt{margin-top:10vh;text-align:center}.btnTryIt{border-radius:10px;border-style:outset;padding-left:10px;padding-right:10px;background:#ddf4ff;width:auto;font-size:5vh;font-weight:bold;color:#0077b3;cursor:pointer}#contactform{width:81vw;padding:10px;border-style:solid;border-width:1px;background:#ddf4ff}#message{width:80vw;min-width:80vw;max-width:80vw;height:20vh}#sessiin{width:44px}#session{font-size:smaller;color:green}#btnSend{margin-right:2vw;font-weight:bold;font-size:3vh;border-radius:5px;border-style:outset;padding-left:20px;padding-right:20px;background:#ddf4ff;color:#0077b3;cursor:pointer}#btnSend:disabled{color:grey;background:lightgrey;cursor:not-allowed}#sent{display:none;font-weight:bold;font-size:3vh;color:green;background:0}#notsent{display:none;font-weight:bold;font-size:3vh;color:red;background:0}.link{color:blue;cursor:pointer}.link:hover{text-decoration:underline}form{width:88vw;margin-left:2vw;padding:1vw;background:#ddf4ff;font-weight:bold;font-size:2vh}form label{font-style:italic;font-size:smaller}form input{width:100%;height:3vh;font-weight:normal;font-size:2vh}form input:invalid{border:0;border-bottom:2px solid black}form input:valid{border:0}form select:invalid{border:0;border-bottom:2px solid black}form select:valid{border:0}#divzipcode{float:left}#zipcode{width:15vw}#divcity{display:inline-block;float:right}#city{width:60vw}#divcountry{display:block;clear:left;clear:right}#country{width:15vw;height:5vh;font-weight:normal;font-size:2vh}#accepted{width:3vh}#submit{height:5vh;font-weight:bold;border-radius:15px;border-style:outset;padding-left:20px;padding-right:20px;cursor:pointer}#connectform{position:fixed;margin:0;top:20vh;left:10vw;width:80vw;background:rgba(221,244,255,0)}#connectform .text{text-align:left;margin-right:0}#connectform input{width:100%}#connectform #remind{width:2vh;height:2vh;padding:0}#forgotten{position:fixed;top:48vh;left:10vw;width:80vw;font-weight:bold;font-size:2vh;background:rgba(221,244,255,0)}#forgotten input{position:relative;font:inherit;text-decoration:underline;background:rgba(221,244,255,0);border:0;cursor:pointer}#forgotten input:active{border:0;outline:0}#forgotten input:disabled{border:0;outline:0;cursor:default}#forgotten p{position:relative;display:none;color:blue}#forgotten .error{position:relative;display:none;color:red}#TreeFormContent{position:relative;left:0;top:0;bottom:0;margin:2vh 2vw 2vh 2vw;width:auto;color:black;background-color:transparent;overflow-x:hidden;overflow-y:auto}#TreeFormContent .Chapter{position:relative;margin-top:1em;margin-bottom:4em;font-size:1.5rem;background:rgba(255,255,255,0.8)}#TreeFormContent .Chapter .text{margin-top:.5em;margin-bottom:0;text-align:justify;margin-right:2vw}fieldset{width:auto;margin-top:2vh}fieldset label{text-align:right}#btnReinit{float:right;background:#ddf4ff;font-weight:bold;color:#0077b3;cursor:pointer}#divVisualize{position:relative;width:auto;margin-top:2vh;text-align:center}#btnVisualize{border-radius:10px;border-style:outset;padding-left:10px;padding-right:10px;background:#ddf4ff;width:auto;font-size:3vh;font-weight:bold;color:#0077b3;cursor:pointer}#arbre{position:relative;margin:2vh 1vw 2vh 1vw;width:auto;height:auto}#treeStruct{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:-1}#treeStruct img{width:100%;height:100%;object-fit:fill}.G0{position:relative;padding:1vh 0 1vh 0}.G1{position:relative;padding:1vh 0 1vh 23vw}.G2{position:relative;padding:1vh 0 1vh 46vw}.G3{position:relative;padding:1vh 0 1vh 48vw;display:none}.person{position:relative;width:42vw;height:auto;margin:0;padding:1vw 1vw 1vw 1vw;border:0;font-size:2vw;background-color:rgba(130,218,255,1)}.person label{font-size:smaller;font-weight:bold}.person input{font-size:inherit}.name{position:relative;width:95%;font-size:2vw;display:inline-block}.dates{position:relative}.date{width:90%;font-size:2vw}.divbirthDate{position:relative;float:left;padding:0;width:40%}.divdeathDate{position:relative;float:right;padding:0;width:40%}
