/*Tous*/ /*Cadre site et police d'écriture*/ @import url(https://db.onlinewebfonts.com/c/6a2ac230fb5ef1dab1ad971b175b2010?family=Arial+Nova+Cond+Light); @font-face { font-family: "Arial Nova Cond Light"; src: url("https://db.onlinewebfonts.com/t/6a2ac230fb5ef1dab1ad971b175b2010.eot"); src: url("https://db.onlinewebfonts.com/t/6a2ac230fb5ef1dab1ad971b175b2010.eot?#iefix")format("embedded-opentype"), url("https://db.onlinewebfonts.com/t/6a2ac230fb5ef1dab1ad971b175b2010.woff2")format("woff2"), url("https://db.onlinewebfonts.com/t/6a2ac230fb5ef1dab1ad971b175b2010.woff")format("woff"), url("https://db.onlinewebfonts.com/t/6a2ac230fb5ef1dab1ad971b175b2010.ttf")format("truetype"), url("https://db.onlinewebfonts.com/t/6a2ac230fb5ef1dab1ad971b175b2010.svg#Arial Nova Cond Light")format("svg"); } body{ font-family: "Arial Nova Cond Light", sans-serif; background-color: rgb(255, 255, 255); } div#content{ width: 806px; margin: auto; } /*Menu de Navigation*/ img.logo{ margin-top: 75px; z-index: 500; background-color: rgb(255, 255, 255); } div#nav{ height: 73px; width: 806px; margin-top: -43px; z-index: 200; display: flex; justify-content: end; } nav.menu-nav{ z-index: 210; } nav.menu-nav ul li.btn{ list-style-type: none; z-index: 210; display: inline; } nav.menu-nav ul li.btn a{ color:rgb(0, 0, 0); text-decoration: none; font-size: 25px; font-weight: bolder; z-index: 220; margin-left: 80px; margin-top: -70px; } nav.menu-nav ul li.btn a:hover{ color: rgb(146, 146, 146); font-weight: bolder; transition: 0.3s all; z-index: 220; } /*Présentation et traitement du texte*/ h2{ color:rgb(63, 63, 63); font-size: 21px; line-height: 50px; } h3{ color:rgb(63, 63, 63); line-height: 30px; } h4{ color:rgb(63, 63, 63); } a{ color: rgb(63, 63, 63); user-select: text; } p{ color: rgb(63, 63, 63); user-select: text; } br{ content: ""; display: block; margin-bottom: 25px; } footer.footer{ background:rgb(255, 255, 255); color:rgb(63, 63, 63); margin-top: 110px; width: 806px; display: flex; align-items: center; justify-content: center; } footer.footer2{ background:rgb(255, 255, 255); color:rgb(63, 63, 63); margin-top: 25px; width: 806px; display: flex; align-items: center; justify-content: center; } div#copyright{ position: relative; font-size: 13px; align-items: center; } footer.footer3{ background:rgb(255, 255, 255); color:rgb(63, 63, 63); margin-top: 110px; width: 806px; display: flex; align-items: center; justify-content: space-between; } div#copyright3{ position: relative; font-size: 13px; align-self: center; } div#informations{ position: relative; font-size: 13px; align-self: center; } /*Index*/ /*Diaporama*/ img { max-width: 100%; } .slider-container { height: 498.13px; position: relative; overflow: hidden; text-align: center; left: 0; margin:auto; margin-top: 85px; } .menu { position: absolute; left: 0; width: 100%; bottom: 0; text-align: center; z-index: 150; } .menu label { cursor: pointer; display: inline-block; width: 10px; height: 10px; background: rgb(255, 255, 255); border: 1.5px solid rgb(63, 63, 63); border-radius: 10px; margin: 3.5px; margin-bottom: 7px; z-index: 150; } .menu label:hover,.menu label:focus { background:rgb(63, 63, 63); } .menu label:active,.menu label:focus { background:rgb(63, 63, 63); } .menu label.current,.menu label:focus { background:rgb(63, 63, 63); } .slide-input{ opacity: 0; } .slide-img { width: 100%; height: 100%; opacity: 100%; position: absolute; z-index: 10; right: 100%; transition: right 0s 0.75s; } [id^="slide"]:checked + .slide-img { right: 0; z-index: 100; transition: right 0.65s ease-in-out; background-size: cover; } /*Projets + Réalisations*/ /*Galerie d'images*/ /*Mise en page*/ table.blocgallery{ margin-left: -85px; margin-right: -115px; display:grid; border-collapse: separate; border-spacing: 85px; box-shadow: inset; background-color: rgb(255, 255, 255); z-index: -200; } td.gallery{ border: 0.0px solid rgb(255, 255, 255); filter: grayscale(50%); transition: .2s ease-in-out; scale: 1; z-index: 10; background-color: rgb(255, 255, 255); } td.gallery:hover{ filter: grayscale(10%); filter: opacity(70%); transform:scale(1.02); z-index: 10; } td.gallery img { width: 210px; height: 129.2px; margin-bottom: -4px; z-index: 10; } .gallery .desc_images{ filter: opacity(0%); z-index: -20; position: absolute; text-align: center; margin-top: -25px; color: rgb(0, 0, 0); user-select: none; text-decoration: none; width: 210px; } .gallery:hover .desc_images{ filter: grayscale(0%); z-index: -10; transition: 0.2s; transform: translateY(40px); } /*Position et traitement du texte*/ /*Projets + Réalisations*/ /*Page affaire*/ img.en-tete{ margin-top: 70px; } div.bloc-titre{ margin-top: 35px; margin-bottom: 35px; } .sous-titre{ color:rgb(63, 63, 63); line-height: 5px; user-select: none; } .suite-texte{ color:rgb(63, 63, 63); font-weight: lighter; user-select: none; } .bloc-description{ color:rgb(63, 63, 63); line-height: 20px; font-weight: lighter; text-align: justify; text-justify: inter-word; user-select: none; margin-bottom: 0px; } img.suite-img{ margin-top: 105px; } /*Contact*/ div#instagram{ float: right; display: flex; z-index: 1; width: 30px; height: 30px; -webkit-filter: grayscale(100%); filter: grayscale(100%); margin-top: 490px; margin-left: 745px; overflow: hidden; position: absolute; } div#instagram:hover{ filter: grayscale(50%); transform: scale(105%); } div.situation{ margin-top: 85px; margin-bottom: 20px; z-index: -2; }