﻿html{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}html,body{margin:0;padding:0;overflow-x:hidden;width:100%;font-size:12px;font-family:Consolas;}.bodyLog{background:linear-gradient(to bottom,#d0dade,#b7cbd6);color:#354c66;height:100vh;position:relative;}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(3,17,33,.2);opacity:0;transition:opacity 1s ease-in-out;pointer-events:none;}.bodyLog.darkened .overlay{opacity:1;}a{color:#002e7b;text-decoration:none;}.containerGridLogin{height:100%;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-template-areas:"contDx contDx";}.contSx{grid-area:contSx;width:100%;overflow:hidden;background-color:#020e0e;}.contDx{grid-area:contDx;width:100%;}.logoSuImm{width:300px;position:absolute;padding-top:400px;right:67%;}.logoSuImmCont{top:50%;text-align:center;}.imgMonte{margin:auto;}.errorMsg{color:#f00;margin-top:10px;font-size:12px;font-family:Arial;line-height:25px;}.errorMsgNn{color:#f00;line-height:25px;}div.ztitle{font-weight:normal;margin:0;padding:5px;margin-bottom:5px!important;display:block;}.containerUser{display:inline-flex;margin-right:27px;}.iconLog{font-size:16px;margin:10px;}.areaRiservataTxt{font-size:20px;line-height:16px;}input{height:30px;padding:0 10px;font-family:Consolas;border:0 solid;text-transform:none!important;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:box-shadow .3s,transform .3s;}input:hover{box-shadow:0 4px 8px rgba(0,0,0,.2);transform:scale(1.02);}input[type=submit]{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.textBoxLog{border:2px solid rgba(0,0,0,0);}.containerTextBox{max-width:220px;font-size:12px;font-family:Arial;}.textBoxLog:focus{border:2px solid #f80;outline:0;}.textBoxLogNonPass{border:2px solid rgba(0,0,0,0);}.textBoxLogNonPass:focus{border:2px solid #f80;outline:0;}.ContainerImgSx{text-align:center;}.div-submit{margin:40px 0;}.div-submit a{background-color:#fff;color:#444;text-transform:uppercase;padding:10px 20px;text-decoration:none;margin-left:20px;border-radius:5px;}.div-submit a:hover{transition-duration:.3s;background-color:#f80;color:#fff;}.orangeLine{border-bottom:3px solid #354c66;width:100px;height:3px;margin:auto;}.centered{position:relative;text-align:center;margin-top:170px;}.boxLog{border-radius:5px;margin:0 30%;padding:20px 0;padding:20px;background-color:#b7cbd6;background-image:url(../../../App_Images/celogin.jpg);background-position:bottom;background-repeat:no-repeat;box-shadow:0 4px 8px rgba(0,0,0,.1),0 6px 20px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;}.boxLog:hover{box-shadow:0 8px 16px rgba(0,0,0,.15),0 12px 40px rgba(0,0,0,.15);}.lbtNonMiRicordoLaPassword{color:#002e7b;text-decoration:none;transition:color .3s,text-decoration .3s;}.lbtNonMiRicordoLaPassword:hover{color:#000;text-decoration:none;}.valsum{display:inline-grid;font-size:11px;font-weight:bold;text-align:left;margin-top:10px;color:#ea5338;}div.outer-div{width:100%;height:100vh;background-color:#d2d9de;}div.middle-div{position:relative;top:50%;width:430px;margin:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #80b0d1;padding:20px;}div.ztitle{font-weight:normal;margin:0;padding:5px;display:block;}.valsum{font-size:11px;font-weight:bold;}.logitit{font-size:14px;padding-bottom:10px;display:block;}.logitit strong{font-weight:bold;}.div-submit1{margin-top:40px!important;}.ritornaInd{top:10px;position:relative;}.logoSuFormHide{display:inline;transform:scale(.78);max-width:100%;transition:fill .3s,filter .3s;}.logoSuForm:hover{filter:drop-shadow(5px 5px 5px rgba(0,0,0,.2));}@media only screen and (max-width:700px){.boxLog{margin:0 5%;}}@media screen and (min-width:700px) and (max-width:1250px){.boxLog{margin:0 15%;}}@media screen and (max-width:1250px){.containerGridLogin{grid-template-areas:"contDx contDx";}.contSx{display:none;}.logoSuForm{margin-bottom:30px;}.logoSuImm{display:none;}.logoSuForm{transform:scale(.8);}.areaRiservataTxt{font-size:16px;}}