@import url("typography/typography.css");@font-face{font-family:'VistaSansBook';src:url("typography/VistaSansBook.eot");src:url("typography/VistaSansBook.eot?#iefix") format("embedded-opentype"),url("typography/VistaSansBook.woff") format("woff"),url("typography/VistaSansBook.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:'VistaSansMed';src:url("typography/VistaSansMed.eot");src:url("typography/VistaSansMed.eot?#iefix") format("embedded-opentype"),url("typography/VistaSansMed.woff") format("woff"),url("typography/VistaSansMed.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:'VistaSansBlack';src:url("typography/VistaSansBlack.eot");src:url("typography/VistaSansBlack.eot?#iefix") format("embedded-opentype"),url("typography/VistaSansBlack.woff") format("woff"),url("typography/VistaSansBlack.ttf") format("truetype");font-weight:500;font-style:normal}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'Ubuntu', sans-serif;font-weight:400;font-style:normal;color:#515151}a{text-decoration:none}html{width:100%;height:100%;margin:0}html body{width:100%;height:100%;margin:0}html body .wrap{height:100%;width:100%;padding:15px}html body .wrap .container{border:2px solid #E73F5A;display:grid;height:100%;width:100%;grid-template-columns:1fr 700px 1fr;grid-template-rows:50px 200px auto 140px 60px;grid-template-areas:". . ." ". header ." ". main ." ". . ." ". footer .";justify-items:stretch}html body .wrap .container .header{grid-area:header;display:flex;flex-direction:column;justify-content:center;align-items:center}html body .wrap .container .header .titre{font-family:'Ubuntu', sans-serif;color:#034991;font-size:34px;font-weight:900}html body .wrap .container .header .fonction{font-family:'Ubuntu', sans-serif;font-size:22px;line-height:21px;font-weight:400}html body .wrap .container .navModule{grid-area:main;align-self:center;display:grid;grid-template-rows:auto;grid-template-columns:1fr 1fr;height:50%}html body .wrap .container .navModule .navLink{display:flex;align-items:center;justify-content:center}html body .wrap .container .navModule .navLink p{position:relative;color:#034991;font-size:30px;font-family:'Ubuntu', sans-serif;font-weight:900;cursor:pointer}html body .wrap .container .navModule .navLink p:after{content:'';display:block;position:absolute;width:95%;height:2px;background-color:#E73F5A;bottom:-3px;left:50%;transform:translateX(-50%)}html body .wrap .container .navModule .navLink p:hover:after{display:block}html body .wrap .container .navModule .navLink p.cv{margin-right:-23px}html body .wrap .container .navModule .navLink p.cv:after{width:110%}html body .wrap .container .footer{grid-area:footer;display:flex;justify-content:center;align-items:center;flex-direction:row}html body .wrap .container .footer el{margin:0px 25px;font-size:18px}@media only screen and (max-width: 700px){html body .wrap .container{grid-template-columns:1fr 100vw 1fr;grid-template-rows:50px 200px auto 80px 120px}html body .wrap .container .navModule{grid-template-rows:1fr 1fr;grid-template-columns:auto}html body .wrap .container .navModule .navLink p.cv{margin-right:0}html body .wrap .container .footer{flex-direction:column}html body .wrap .container .footer el{margin:5px 25px}}
