html, body{
   width:100%;
   height:100%;
   margin:0;
}
#labyrinth{
    width:900px;
    height:900px;
    border:1px solid lightgray;
    margin-top:10px;
    margin-left:10px;
    position:fixed;
    /*position : relative;*/
}


.chemin.active{
    visibility:visible;
}

.chemin{
    overflow:auto;
    position:absolute;
    visibility:hidden;
}
#box1{
    height:500px;
    width:20px;
    top:79px;
    left:0px;
}
#box1 div{
    background-color: #f000;
    height:150000%;
    width:1px;
}
#box1 h1{
    font-size: 8rem;
    position: absolute;
    display : inline;
    margin-top:10px;
    margin-left:950px;
    color: black;
    overflow: inherit;
    opacity: 20%;

}
#box2{
    height:20px;
    width:270px;
    position:absolute;
    top:0px;
    left:0px;
}
#box2 div{
    background-color: #00f0;
    width:900%;
    height:1px;
}
}
#box3{
    height:100px;
    width:10px;
    position:absolute;
    top:40px;
    left:40px;
}
#box3 div{
    background-color: #f000;
    height:200%;
    width:1px;
}
#box4{
    height:20px;
    width:100px;
    position:absolute;
    top:79px;
    left:24px;
}
#box4 div{
    background-color: #00f0;
    width:300%;
    height:1px;
}
#box5{
    height:90px;
    width:20px;
    position:absolute;
    top:20px;
    left:220px;
}
#box5 div{
    background-color: #00f0;
    height:200%;
    width:1px;
}
#box6{
    height:20px;
    width:120px;
    position:absolute;
    top:105px;
    left:190px;
}
#box6 div{
    background-color: #00f0;
    width:300%;
    height:1px;
}
#box7{
    height:150px;
    width:20px;
    position:absolute;
    top:0px;
    left:314px;
}
#box7 div{
    background-color: #00f0;
    height:3300%;
    width:1px;
}
#box8{
    height:20px;
    width:433px;
    position:absolute;
    top:274px;
    left:257px;
}
#box8 div{
    background-color: #00f0;
    width:900%;
    height:1px;
}
#box9{
    height:200px;
    width:20px;
    position:absolute;
    top:223px;
    left:234px;
}
#box9 div{
    background-color: #00f0;
    height:250%;
    width:1px;
}
#box10{
    height:290px;
    width:20px;
    position:absolute;
    top:79px;
    left:128px;
}
#box10 div{
    background-color: #00f0;
    height:700%;
    width:1px;
}
#box11{
    height:200px;
    width:20px;
    position:absolute;
    top:20px;
    left:415px;
}
#box11 div{
    background-color: #00f0;
    height:200%;
    width:1px;
}
#box12{
    height:20px;
    width:150px;
    position:absolute;
    top:67px;
    left:438px;
}
#box12 div{
    background-color: #00f0;
    width:300%;
    height:1px;
}
#box13{
    height:20px;
    width:102px;
    position:absolute;
    top:200px;
    left:152px;
}
#box13 div{
    background-color: #00f0;
    width:200%;
    height:1px;
}
#box14{
    height:20px;
    width:150px;
    position:absolute;
    top:373px;
    left:80px;
}
#box14 div{
    background-color: #00f0;
    width:400%;
    height:1px;
}
#box15{
    height:120px;
    width:20px;
    position:absolute;
    top:460px;
    left:221px;
}
#box15 div{
    background-color: #00f0;
    height:400%;
    width:1px;
}
#box16{
    height:20px;
    width:250px;
    position:absolute;
    top:508px;
    left:320px;
}
#box16 div{
    background-color: #00f0;
    width:500%;
    height:1px;
}
#box17{
    height:180px;
    width:20px;
    position:absolute;
    top:90px;
    left:507px;
}
#box17 div{
    background-color: #00f0;
    height:400%;
    width:1px;
}
#box18{
    height:180px;
    width:20px;
    position:absolute;
    top:0px;
    left:592px;
}
#box18 div{
    background-color: #00f0;
    height:200%;
    width:1px;
}
#box19{
    height:20px;
    width:75px;
    position:absolute;
    top:45px;
    left:337px;
}
#box19 div{
    background-color: #00f0;
    width:200%;
    height:1px;
}
#box20{
    height:20px;
    width:190px;
    position:absolute;
    top:250px;
    left:530px;
}
#box20 div{
    background-color: #00f0;
    width:300%;
    height:1px;
}
#box21{
    height:210px;
    width:20px;
    position:absolute;
    top:40px;
    left:670px;
}
#box21 div{
    background-color: #00f0;
    height:350%;
    width:1px;
}
#box22{
    height:20px;
    width:205px;
    position:absolute;
    top:67px;
    left:693px;
}
#box22 div{
    background-color: #00f0;
    width:500%;
    height:1px;
}
#box23{
    height:135px;
    width:20px;
    position:absolute;
    top:90px;
    left:880px;
}
#box23 div{
    background-color: #00f0;
    height:300%;
    width:1px;
}
#box24{
    height:18px;
    width:140px;
    position:absolute;
    top:177px;
    left:738px;
}
#box24 div{
    background-color: #00f0;
    width:400%;
    height:1px;
}
#box25{
    height:160px;
    width:20px;
    position:absolute;
    top:200px;
    left:758px;
}
#box25 div{
    background-color: #00f0;
    height:300%;
    width:1px;
}
#box26{
    height:20px;
    width:300px;
    position:absolute;
    top:363px;
    left:500px;
}
#box26 div{
    background-color: #00f0;
    width:2000%;
    height:1px;
}
#box27{
    height:140px;
    width:20px;
    position:absolute;
    top:365px;
    left:348px;
}
#box27 div{
    background-color: #00f0;
    height:600%;
    width:1px;
}
#box28{
    height:120px;
    width:20px;
    position:absolute;
    top:385px;
    left:528px;
}
#box28 div{
    background-color: #00f0;
    height:300%;
    width:1px;
}
#box29{
    height:180px;
    width:20px;
    position:absolute;
    top:67px;
    left:1100px;
    display: none;
}
#box29 div{
    background-color: blue;
    height:200%;
    width:1px;
}
#box30{
    height:115px;
    width:20px;
    position:absolute;
    top:157px;
    left:60px;
}
#box30 div{
    background-color: #00f0;
    height:250%;
    width:1px;
}
#box31{
    height:140px;
    width:20px;
    position:absolute;
    top:297px;
    left:435px;
}
#box31 div{
    background-color: #00f0;
    height:400%;
    width:1px;
}
#box32{
    height:205px;
    width:20px;
    position:absolute;
    top:531px;
    left:450px;
}
#box32 div{
    background-color: #00f0;
    height:300%;
    width:1px;
}
#box33{
    height:20px;
    width:100px;
    position:absolute;
    top:460px;
    left:244px;
}
#box33 div{
    background-color: #00f0;
    width:300%;
    height:1px;
}
#box34{
    height:20px;
    width:300px;
    position:absolute;
    top:582px;
    left:0px;
}
#box34 div{
    background-color: #00f0;
    width:700%;
    height:1px;
}
#box35{
    height:140px;
    width:20px;
    position:absolute;
    top:440px;
    left:100px;
}
#box35 div{
    background-color: #00f0;
    height:400%;
    width:1px;
}
#box36{
    height:20px;
    width:200px;
    position:absolute;
    top:660px;
    left:247px;
}
#box36 div{
    background-color: #00f0;
    width:500%;
    height:1px;
}
#box37{
    height:20px;
    width:75px;
    position:absolute;
    top:460px;
    left:22px;
}
#box37 div{
    background-color: #00f0;
    width:200%;
    height:1px;
}
#box38{
    height:255px;
    width:20px;
    position:absolute;
    top:645px;
    left:225px;
}
#box38 div{
    background-color: #00f0;
    height:600%;
    width:1px;
}
#box39{
    height:175px;
    width:20px;
    position:absolute;
    top:605px;
    left:130px;
}
#box39 div{
    background-color: #00f0;
    height:400%;
    width:1px;
}
#box40{
    height:20px;
    width:70px;
    position:absolute;
    top:650px;
    left:57px;
}
#box40 div{
    background-color: #00f0;
    width:200%;
    height:1px;
}
#box41{
    height:20px;
    width:165px;
    position:absolute;
    top:783px;
    left:20px;
}
#box41 div{
    background-color: #00f0;
    width:400%;
    height:1px;
}
#box42{
    height:95px;
    width:20px;
    position:absolute;
    top:805px;
    left:65px;
}
#box42 div{
    background-color: #00f0;
    height:200%;
    width:1px;
}
#box43{
    height:20px;
    width:100px;
    position:absolute;
    top:850px;
    left:247px;
}
#box43 div{
    background-color: #00f0;
    width:200%;
    height:1px;
}
#box44{
    height:145px;
    width:20px;
    position:absolute;
    top:755px;
    left:350px;
}
#box44 div{
    background-color: #00f0;
    height:400%;
    width:1px;
}
#box45{
    height:20px;
    width:200px;
    position:absolute;
    top:783px;
    left:372px;
}
#box45 div{
    background-color: #00f0;
    width:300%;
    height:1px;
}
#box46{
    height:160px;
    width:20px;
    position:absolute;
    top:620px;
    left:530px;
}
#box46 div{
    background-color: #00f0;
    height:400%;
    width:1px;
}
#box47{
    height:20px;
    width:200px;
    position:absolute;
    top:598px;
    left:472px;
}
#box47 div{
    background-color: #00f0;
    width:500%;
    height:1px;
}
#box48{
    height:120px;
    width:20px;
    position:absolute;
    top:475px;
    left:620px;
}
#box48 div{
    background-color: #00f0;
    height:200%;
    width:1px;
}
#box49{
    height:20px;
    width:230px;
    position:absolute;
    top:453px;
    left:600px;
}
#box49 div{
    background-color: #00f0;
    width:500%;
    height:1px;
}
#box50{
    height:60px;
    width:20px;
    position:absolute;
    top:475px;
    left:725px;
}
#box50 div{
    background-color: #00f0;
    height:200%;
    width:1px;
}
#box51{
    height:500px;
    width:20px;
    position:absolute;
    top:280px;
    left:833px;
}
#box51 div{
    background-color: #00f0;
    height:1200%;
    width:1px;
}
#box52{
    height:20px;
    width:120px;
    position:absolute;
    top:538px;
    left:680px;
}
#box52 div{
    background-color: #00f0;
    width:800%;
    height:1px;
}
#box53{
    height:150px;
    width:20px;
    position:absolute;
    top:560px;
    left:760px;
}
#box53 div{
    background-color: #00f0;
    height:400%;
    width:1px;
}
#box54{
    height:20px;
    width:150px;
    position:absolute;
    top:675px;
    left:607px;
}
#box54 div{
    background-color: #00f0;
    width:400%;
    height:1px;
}
#box55{
    height:20px;
    width:180px;
    position:absolute;
    top:740px;
    left:650px;
}
#box55 div{
    background-color: #00f0;
    width:400%;
    height:1px;
}
#box56{
    height:20px;
    width:475px;
    position:absolute;
    top:845px;
    left:425px;
}
#box56 div{
    background-color: #00f0;
    width:1000%;
    height:1px;
}
#box57{
    height:80px;
    width:20px;
    position:absolute;
    top:763px;
    left:750px;
}
#box57 div{
    background-color: #00f0;
    height:200%;
    width:1px;
}
#box58{
    height:30px;
    width:20px;
    position:absolute;
    top:867px;
    left:825px;
}
#box58 div{
    background-color: #00f0;
    height:200%;
    width:1px;
}
#box59{
    height:20px;
    width:130px;
    position:absolute;
    top:180px;
    left:282px;
}
#box59 div{
    background-color: #00f0;
    width:200%;
    height:1px;
}
#box60{
    height:45px;
    width:20px;
    position:absolute;
    top:20px;
    left:800px;
}
#box60 div{
    background-color: #00f0;
    height:200%;
    width:1px;
}
#box61{
    height:80px;
    width:20px;
    position:absolute;
    top:530px;
    left:375px;
}
#box61 div{
    background-color: #00f0;
    height:200%;
    width:1px;
}
#box62{
    height:60px;
    width:20px;
    position:absolute;
    top:720px;
    left:35px;
}
#box62 div{
    background-color: #00f0;
    height:200%;
    width:1px;
}
#box63{
    height:90px;
    width:20px;
    position:absolute;
    top:682px;
    left:285px;
}
#box63 div{
    background-color: #00f0;
    height:200%;
    width:1px;
}
#box64{
    height:30px;
    width:20px;
    position:absolute;
    top:400px;
    left:1000px;
    display: none;
}
#box64 div{
    background-color: blue;
    height:200%;
    width:1px;
}
#box65{
    height:40px;
    width:20px;
    position:absolute;
    top:762px;
    left:660px;
}
#box65 div{
    background-color: #00f0;
    height:200%;
    width:1px;
}
#box66{
    height:20px;
    width:110px;
    position:absolute;
    top:125px;
    left:692px;
}
#box66 div{
    background-color: #00f0;
    width:200%;
    height:1px;
}
#box67{
    height:20px;
    width:85px;
    position:absolute;
    top:275px;
    left:40px;
}
#box67 div{
    background-color: #00f0;
    width:300%;
    height:1px;
}
#box68{
    height:20px;
    width:130px;
    position:absolute;
    top:500px;
    left:1000px;
    display: none;
}
#box68 div{
    background-color: blue;
    width:200%;
    height:1px;
}
#box69{
    height:20px;
    width:130px;
    position:absolute;
    top:500px;
    left:1000px;
    display: none;
}
#box69 div{
    background-color: blue;
    width:200%;
    height:1px;
}
#box70{
    height:20px;
    width:130px;
    position:absolute;
    top:500px;
    left:1000px;
    display: none;
}
#box70 div{
    background-color: blue;
    width:200%;
    height:1px;
}
