html{height:100%}body{font-family:'Raleway',"Lucida Sans Unicode","Lucida Grande",sans-serif;margin:0;padding:0;height:100%}svg{height:100%}.pow{vertical-align:super;font-size:50%}.blu{background-color:#52B3D9}header{background-color:rgba(236,240,241, 0.95);width:100%;height:15%;position:fixed;z-index:100;box-shadow:0 0 2px gray;transition:all 0.4s}header.petit{height:10%}#vide{height:15%}#vide.petit{background-color:white;margin:0;height:10%}#_enseignement{position:absolute;top:75%}header
table{height:100%;width:100%}#title{font-weight:800;font-size:150%;margin-left:20px;display:inline}#soustitre{margin-left:15px;letter-spacing:1px;font-size:1.1vw;white-space:nowrap}.m{font-size:120%;color:#27ae60}#liens{text-align:right;padding-right:30px}#liens
label{transition:all 0.3s}#liens input:checked+label{color:rgba(0,0,0,0.3);border-bottom:3px solid #27ae60;padding-bottom:10px}#liens
input{display:none}.lien{cursor:pointer;margin-right:25px;font-size:1.1vw}.lien
a{text-decoration:none;color:inherit}#accueil{background-color:#52B3D9;height:75%;width:100%}#enseignement{background-color:#F2784B;height:80%}#accueil
table{height:100%;margin:auto;width:80%;color:white}#bienvenue{padding-left:40px;text-align:justify}#fun{text-align:center}#accueil #fun
.spinner{font-size:medium;display:inline-block;text-align:center;font-family:'Lucida sans'}.spinner
div{position:absolute;background-color:white;height:25px;width:6px}.spinner
.p{height:20px;width:3px;background-color:rgba(255,255,255,0.9)}.spinner
.ok{transition:all 0.5s;background-color:rgba(255,255,255,0.9)}.spinner
.sec{-webkit-transform-origin:50% 12.5px;-moz-transform-origin:50% 12.5px;-ms-transform-origin:50% 12.5px;-o-transform-origin:50% 12.5px;transform-origin:50% 12.5px;margin-left:2px;background-color:rgba(255,255,255,0.7);width:2px;height:17vh}.spinner
.heure{-webkit-transform-origin:50% 12.5px;-moz-transform-origin:50% 12.5px;-ms-transform-origin:50% 12.5px;-o-transform-origin:50% 12.5px;transform-origin:50% 12.5px;width:6px;height:10vh}.spinner
.min{-webkit-transform-origin:50% 12.5px;-moz-transform-origin:50% 12.5px;-ms-transform-origin:50% 12.5px;-o-transform-origin:50% 12.5px;transform-origin:50% 12.5px;width:6px;height:15vh}#accueil #fun
i{position:relative;bottom:1vh}#accueil #fun
img{height:auto;max-height:100%}#accueil
td{width:50%}#accueil
#grand{font-size:400%;font-weight:bold;margin:0;margin-bottom:20px}#accueil
#petit{font-size:small;margin:0;line-height:150%;word-spacing:3px}.green{background-color:#2ecc71}#_staff{position:absolute;top:155%}#_contact{position:absolute;top:235%}#staff{background-color:#2ecc71;height:80%}#contact{background-color:#F9BF3B;height:75%}#externes{background-color:#9B59B6;height:70%;position:relative;z-index:0}#cours{color:white;height:100%;width:100%;margin:auto;text-align:center}#cours
td{width:16%;transition:all 1s}.up{-webkit-transform:translateY(-8%);-moz-transform:translateY(-8%);-ms-transform:translateY(-8%);-o-transform:translateY(-8%);transform:translateY(-8%)}.down{-webkit-transform:translateY(8%);-moz-transform:translateY(8%);-ms-transform:translateY(8%);-o-transform:translateY(8%);transform:translateY(8%)}#cours
.n_cours{margin-top:25px;text-align:center;letter-spacing:1px;transition:all 0.5s}#cours
.c_cours{font-size:smaller;letter-spacing:1px;transition:all 0.5s}#t_cours{color:rgba(255,255,255,0.9);font-size:310%;font-weight:900;margin:auto;width:100%;padding-top:70px;text-align:center}#sup{height:25%}#inf
a{text-decoration:none;color:inherit}.rond{margin:auto;width:12vw;border-radius:50%;height:12vw;border:6px
solid white;cursor:pointer;transition:all 0.3s;background-color:rgba(0,0,0,0.1)}.cours_f{width:100%;font-size:7.2vw;padding-top:50%;line-height:1em;margin-top:-0.5em;text-align:center;color:white}.rond:hover{background-color:rgba(0,0,0,0.3);border-width:9px}.rond:hover~.n_cours,.rond:hover~.c_cours{color:rgba(0,0,0,0.5)}#staff
table{color:white;width:80%;margin:auto;height:100%}#staff #prof
a{text-decoration:none;color:white}#prof
#nom{font-size:xx-large;font-weight:bold;margin-bottom:40px}#prof
#mail{font-size:x-large;margin-bottom:20px;margin-left:10px}#prof
#telephone{font-size:x-large;margin-left:10px}#personnel{color:#2ecc71;background-color:white;font-size:x-large;font-weight:bolder;padding:10px
15px 10px 15px;border-radius:5px;position:relative;cursor:pointer;text-align:center;display:block;transition:all 0.3s;box-shadow:0 3px 0 rgba(0,0,0,0.1)}#staff
a{text-decoration:none;color:inherit}#personnel:active{box-shadow:0 -3px 0 rgba(0,0,0,0.1);top:3px}#personnel:hover{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);-moz-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95)}#leprof{color:rgba(255,255,255,0.8);font-size:250%;font-weight:bold;position:absolute;margin-top:7vh;margin-left:40px}#contact-us{color:rgba(255,255,255,0.7);font-size:220%;font-weight:bold;position:absolute;margin-top:7vh;margin-left:40px}#contact
table{width:80%;margin:auto;height:100%;color:white}#contact
td{width:50%;padding-top:5vh}.text_centre{text-align:center}#info
#mathgen{font-size:220%;font-weight:bold;margin-bottom:3vh;white-space:nowrap}#info
#institut{font-size:large;margin-bottom:10px;margin-left:20px}#info
#lieu{font-size:large;margin-bottom:3vh;margin-left:20px}#info #lieu
p{margin:0;padding:0;font-size:97%;margin-top:5px}#info #acces
a{color:inherit}#info
#acces{margin-bottom:40px;margin-left:20px}#email{color:#D35400;font-size:x-large;background-color:white;padding:13px
20px 13px 20px;border-radius:5px;display:inline-block;position:relative;cursor:pointer;text-align:center;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;box-shadow:0 3px 0 rgba(0,0,0,0.1)}#email
a{text-decoration:none;color:inherit}#email:hover{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);-moz-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95)}#email:active{box-shadow:0 -3px 0 rgba(0,0,0,0.1);top:3px}#externes
table{color:white;width:90%;height:100%;margin:auto}#externes table
td{text-align:center}#externes
a{text-decoration:none;color:inherit}#externes
.fa{margin-left:5px}#t_links{font-size:260%;font-weight:bold;color:rgba(255,255,255,0.9)}#t_sup{height:25%}#t_sup
td{vertical-align:middle}#t_inf
td{width:33.3%}.logo{height:30vh;width:30vh;margin:auto;position:relative}.logo img, .logo
svg{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;max-height:100%;margin-bottom:40px}.logo.grand{transform:scale(1.2)}#externes a:hover
p{color:rgba(0,0,0,0.6)}.logo~p{font-size:110%;transition:all 0.3s}.red{background-color:#F2784B}.page-c{min-height:90%;box-shadow:0 0 10px gray;background-color:white;width:80%;margin:auto;display:block}#physic_nav{display:inline-block;vertical-align:top;color:white;height:10px;width:15%;padding:10px}#content{display:table;width:80%;margin:auto;text-align:center;height:50%}#content
form{display:table-cell;vertical-align:middle}#webmaster{position:fixed;bottom:0;right:8%;opacity:0;cursor:pointer;z-index:99;font-size:0.75em;padding:10px
15px 10px 15px;border:4px
solid rgba(44, 62, 80,0.6);border-top-right-radius:10px;border-top-left-radius:10px;border-bottom:none;color:rgba(255,255,255,0.95);background-color:rgba(52, 73, 94,0.7);transition:all 0.8s;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:bottom;-moz-transform-origin:bottom;-ms-transform-origin:bottom;-o-transform-origin:bottom;transform-origin:bottom;perspective:100px}#webmaster.anim{opacity:0.6;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}#webmaster.anim:hover{transition:all 0.5s;-webkit-transform:rotateY(360deg) scale(1.15);-moz-transform:rotateY(360deg) scale(1.15);-ms-transform:rotateY(360deg) scale(1.15);-o-transform:rotateY(360deg) scale(1.15);transform:rotateY(360deg) scale(1.15);opacity:1}#android{position:absolute;bottom:0;left:0;opacity:0.6;cursor:pointer;z-index:100;font-size:0.75em;padding:10px
15px 10px 15px;border-top:4px solid;border-right:4px solid;border-color:rgba(0,0,0,0.2);border-top-right-radius:10px;border-bottom:none;text-decoration:underline;color:rgba(255,255,255,0.9);transform-origin:left bottom;transform:scale(1);background-color:rgba(0,0,0,0.1);transition:all 0.3s}#android:hover{opacity:1;transform:scale(1.1)}.page
h1{font-size:xx-large}.page{padding:40px}.page table:not(.special){border-collapse:collapse;border:2px
solid #ddd;background-color:#f2f2f4}.page table:not(.special) th{border:none;color:#24a;padding:5px;border-left:1px solid #aaa;border-right:1px solid #aaa}.page table:not(.special) tr{border-bottom:1px solid #aaf}.page table:not(.special) td{padding:7px;border:none;border-left:1px solid #aaa;border-right:1px solid #aaa;text-align:center}.tout{text-align:center;margin-top:3px;color:gray}.tout
a{color:#999}.modifier{float:right}#navigation{display:inline-block;vertical-align:top;position:fixed;top:10%;left:0;color:white;width:15%;padding:10px}#navigation
.modifier{font-size:small;text-align:right;float:none}#navigation
a{text-decoration:none;color:rgba(255,255,255,0.8)}#navigation .modifier
a{text-decoration:underline}#physic_nav~.page-c{display:inline-block}#navigation
#lien_top{text-shadow:0 0 5px rgba(100,100,100,0.3);font-size:x-large;margin-top:10px;font-weight:bold;width:100%;border-bottom:3px solid rgba(0,0,0,0.4);padding-left:5px;padding-bottom:50px;font-family:'Trebuchet MS',sans-serif;white-space:nowrap}#navigation
#alias{margin:0;padding:0;width:100%;display:block;font-size:5px;white-space:nowrap;font-weight:400}#navigation
.lien{font-size:large;height:60px;width:95%;line-height:60px;border-bottom:1px solid rgba(0,0,0,0.4);padding-left:7px;transition:all 0.3s;white-space:nowrap}#navigation .lien:hover{background-color:rgba(0,0,0,0.1);color:white}.lien#selected{color:rgba(0,0,0,0.7);background-color:rgba(0,0,0,0.05);background-image:repeating-linear-gradient(45deg, transparent, transparent 0px, rgba(0,0,0,.1) 1px, rgba(0,0,0,.1) 1px)}.bleu{color:blue}.rouge{color:red}#prof{position:relative;margin:auto;margin-top:50px;margin-bottom:50px}#prof
td{padding-left:15px}.none{text-align:center;width:50%;margin:auto;padding:20px;margin-top:30px;margin-bottom:30px;border:1px
solid gray}#image{background-image:url(/img/EJMDelhez.jpg);background-size:cover;width:150px;height:200px;overflow:hidden;position:relative;cursor:default;box-shadow:inset  0  0  0  7px  rgba(255,255,255,0.6),
1px  2px  rgba(0,0,0,0.1);transition:all  0.4s  ease-in-out}.sep{margin-top:20px;padding-left:30px}.ch-grid{margin:20px
0  0  0;padding:0;list-style:none;display:block;text-align:center;width:100%;min-height:7px}.ch-grid:after,.ch-item:before{content:'';display:table}.ch-grid:after{clear:both}.ch-grid
li{width:150px;height:200px;display:inline-block;box-shadow:0  0  7px  gray;margin:20px}.ch-item{width:100%;height:100%;overflow:hidden;position:relative;cursor:default}.back-pic{transition:all  0.4s  ease-in-out;filter:grayscale(1);box-shadow:inset  0  0  0  7px  rgba(255,255,255,0.6),
1px  2px  rgba(0,0,0,0.1);position:absolute;width:inherit;height:inherit;background-size:cover}.ch-info{position:absolute;background:rgba(0,0,100,  0.4);width:inherit;height:inherit;overflow:hidden;opacity:0;transition:all  0.35s  ease-in-out;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.ch-info
h3{color:#fff;font-variant:small-caps;letter-spacing:2px;padding:40px
3px  0  3px;font-size:smaller;font-family:'Open  Sans',Arial,sans-serif;text-shadow:0 0 1px #fff,
0 1px 2px rgba(0,0,0,0.3)}.ch-info
p{color:#fff;opacity:0;transition:all  0.6s  ease-in-out  0.1s}.ch-info  p
a{display:block;color:rgba(255,255,255,0.7);font-size:xx-small;padding-top:10px;font-family:'Open  Sans',Arial,sans-serif}.ch-info  p  a:hover{color:rgba(255,242,34,  0.8)}.ch-item:hover .back-pic{box-shadow:inset  0  0  0  1px  rgba(255,255,255,0.1),
0 1px 2px  rgba(0,0,0,0.1)}.ch-item:hover  .ch-info{-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.ch-item:hover  .ch-info
p{opacity:1}.horaire .description, .horaire .end_d, .horaire .end_h, .horaire
.start_jour{display:none}.horaire{border:3px
solid lightgray;padding:0;border-spacing:0;margin:auto}.horaire
.event{width:100%;height:60px;background-color:#eee;margin:0}#popup{width:40%;border-radius:5px;position:fixed;background-color:rgb(250,250,250);visibility:hidden;opacity:0;box-shadow:-5px 5px 10px gray, -1px 1px 5px gray;padding:25px;padding-top:3px;transition:opacity 0.5s}#popup.front{visibility:visible;opacity:1}#popup
.closer{display:block;position:absolute;top:15px;right:20px;font-size:small;color:gray;cursor:pointer}#popup
.titre{font-weight:bolder;font-size:large;border-bottom:1px solid lightgray;margin-bottom:5px;margin-top:20px;padding-bottom:20px}#popup
.jour{height:40px;line-height:40px;margin-left:5px}#popup
.lieu{height:40px;line-height:40px;margin-left:5px}#popup
.prog{height:40px;line-height:40px;margin-left:5px}#popup
.description{margin:20px
10px 5px 10px;font-size:95%}.horaire
.vide{text-align:center;font-weight:bold}.horaire
.clair{background-color:#fafafa}.horaire .start_d
.nombre{font-weight:bolder;font-size:150%}.horaire
.start_d{font-family:'Helvetica',sans-serif;color:gray;font-weight:900;text-align:center;padding-left:15px;padding-right:15px;display:table-cell;vertical-align:middle}.horaire
.droite{display:table-cell;vertical-align:middle;padding-left:3px;padding-right:10px}.horaire
.titre{font-weight:bold;font-size:0.9em;display:block}.horaire
.type{font-family:'Lucida console';color:#444;font-size:1em;padding-left:3px;padding-right:10px;display:table-cell;vertical-align:middle}.horaire
caption{text-align:right;margin-bottom:2px}.horaire
td.visible{font-family:'Lucida sans';color:#333;font-size:0.9em;text-align:center;padding-left:20px;padding-right:20px;min-width:50px;display:table-cell;vertical-align:middle}.horaire .d-s{font-family:'Helvetica';font-size:0.71em;padding-left:3px}.horaire
.start_h{margin-right:5px}.horaire
.location{margin-left:5px}.horaire
.plus{display:table-cell;vertical-align:middle;text-align:right;padding-right:15px;padding-left:15px}.horaire .plus
.react{background-color:#ddd;box-shadow:1px 1px 0 #ccc;width:30px;display:inline-block;height:30px;text-align:center;font-weight:900;font-family:'Helvetica';font-size:20px;line-height:30px;color:#111;cursor:pointer}.horaire .plus .react:active{box-shadow:-1px -1px 0 #ccc;-webkit-transform:translate(1px,1px);-moz-transform:translate(1px,1px);-ms-transform:translate(1px,1px);-o-transform:translate(1px,1px);transform:translate(1px,1px)}.large{width:90%}.big-h{border:3px
solid lightgray;padding:0;border-spacing:0;margin:auto;margin-top:50px;min-width:50%}.right-cont{float:right;font-size:medium;color:white;font-weight:400}.right-cont
a{color:inherit;text-decoration:none}.imprimer2{background-color:#12A589;padding:8px;border-radius:7px;opacity:0.7;margin-left:7px;cursor:pointer;border:2px
solid rgba(0,0,0,0.1);transition:all 0.2s}.download2{background-color:#12A589;padding:8px;border-radius:7px;opacity:0.7;cursor:pointer;border:2px
solid rgba(0,0,0,0.1);transition:all 0.2s}.download2:hover,.imprimer2:hover{opacity:0.8}.big-h
.event{height:60px;background-color:#eee;margin:0}.big-h
.vide{font-weight:bold;text-align:center}.big-h
.clair{background-color:#fafafa}.big-h
.jour{font-family:'Helvetica';color:gray;font-weight:900;text-align:center;padding-left:15px;padding-right:15px;vertical-align:middle}.big-h
.heure{font-family:'Helvetica';color:#333;font-size:0.9em;text-align:left;padding-left:15px;padding-right:15px;vertical-align:middle}.big-h
.larger{font-size:1.2em}.big-h
.location{font-family:'Helvetica';color:#333;font-size:0.9em;text-align:left;padding-left:5px;padding-right:15px;vertical-align:middle}.big-h
.titre{text-align:left;padding-left:5px;padding-right:15px;vertical-align:middle}.big-h .titre
.sup{color:#222;font-weight:bolder;margin:0;font-size:0.95em;padding:0}.big-h .titre
.inf{color:#333;font-size:0.8em;margin:0;padding:0;padding-left:2px}.big-h .description, .big-h
.visible{color:#222;font-size:0.8em;line-height:98%;margin:0;padding:0;padding-right:10px;vertical-align:middle}.big-h .description
p{margin-top:5px;margin-bottom:5px}.big-h .description br:only-child{display:none}