h1,h2{line-height:20px}.main,.youtube-container,body{box-sizing:border-box}body,html{width:100%;height:100%}a,article,body,div,footer,h1,h2,h3,h4,h5,h6,header,html,p,section,span{margin:0;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}@font-face{font-family:RobotoLight;src:url(../images/fonts/Roboto-Light-webfont.eot);src:url(../images/fonts/Roboto-Light-webfont.eot?#iefix) format('embedded-opentype'),url(../images/fonts/Roboto-Light-webfont.woff) format('woff'),url(../images/fonts/Roboto-Light-webfont.ttf) format('truetype'),url(../images/fonts/Roboto-Light-webfont.svg#RobotoLight) format('svg');font-weight:400;font-style:normal}a,article,div,footer,h1,h2,h3,h4,h5,h6,header,input,label,p,section,select,span,textarea{color:#505050;font-family:RobotoLight;font-size:14px;line-height:20px;font-weight:100}h1{font-size:18px}h2{font-size:20px}h3{font-size:18px;line-height:22px}body{background:url(../images/fond-md-003.jpg) left top no-repeat fixed #fff;background-size:cover}.header{width:100%;height:70px;padding:25px 0}.main{position:absolute;left:50%;margin:100px auto 100px -350px;width:700px;padding:5px 50px;background:#fff;background:rgba(255,255,255,1);border-radius:20px}#certificat_info,#certificat_renew,#loginform,#lost_password,.contenu,.copyright,.footer,.img_simple,.info,.info.msg,.submit{width:100%;text-align:center;margin-bottom:20px}.contenu{margin-top:30px;margin-bottom:50px}.footer,.saisie{margin-bottom:10px}.footer{font-size:13px}.copyright,.footer{font-size:13px;line-height:17px}.info{font-size:16px;clear:both}.header .logo{margin-top:15px;float:left}.header .sepa{height:80px;margin-left:20px;float:left;padding-left:20px;border-left:1px solid #1f9df6;border-color:rgba(31,157,246,.2)}.header .titre{margin-top:20px;height:20px;color:#505050}.label,.retour{margin-top:5px}.header .sub_titre{margin-top:5px;height:20px;color:#1f9df6}.img_simple.smartcard{height:260px;background:url(../images/smartcard.jpg) center center no-repeat}.img_simple.connect,.img_simple.disconnect{height:140px}.img_simple.error,.img_simple.maintenance,.img_simple.ok,.img_simple.otp{background-position:center center;background-repeat:no-repeat;height:128px}.img_simple.ok{background-image:url(../images/ok.gif)}.img_simple.otp{background-image:url(../images/otp.gif)}.img_simple.error{background-image:url(../images/erreur.gif)}.img_simple.maintenance{background-image:url(../images/maintenance.gif)}a{text-decoration:none;color:#1f9df6}a:hover{color:#505050}.saisie{float:left;width:350px;height:25px;padding:5px;border:1px solid #d2ecfd;border-color:rgba(31,157,246,.4)}.label{float:left;width:150px;text-align:left;margin-left:40px}#login_retry,#password{margin-bottom:40px}.submit .button{display:inline-block;width:220px;height:42px;padding:10px;margin-bottom:0;color:#1f9df6;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;border-radius:0;border:0;cursor:pointer;background:url(../images/submit-220x42px.png) 0 -42px no-repeat;box-shadow:0 1px 0 rgba(255,255,255,0) inset,0 1px 2px transparent;text-shadow:0 1px 1px rgba(255,255,255,0)}.submit .button:hover{color:#777;background-position:0 -126px}.retour{display:block}.icone30_fermer{float:right;margin-top:-10px;margin-right:-30px;width:30px;height:30px;background:url(../images/icons-30x30px.png) -30px -240px no-repeat;cursor:pointer}.icone30_fermer:hover{background-position:-90px -240px}.lost_password{margin-top:40px}.lost_password.force128,.lost_password.force8{margin-top:0}.lost_password a{display:none}.lost_password.force128 a,.lost_password.force8 a{display:block}.youtube-container{display:none;margin:20px auto;padding:10px;width:100%;max-width:600px;border:1px solid rgba(31,157,246,.25);border-radius:20px;cursor:pointer}.youtube-container.open{padding:20px}.youtube-player{padding-bottom:0;overflow:hidden;position:relative;width:100%;height:100%;cursor:hand;display:block;transition:padding-bottom 3s ease-in-out}.open .youtube-player{padding-bottom:56.25%}div.youtube-bouton{color:#1f9df6}#youtube-iframe{width:100%;height:100%;position:absolute;top:0;left:0}