#CookieLaw { top: auto; bottom:0; }
.sfondibox { position:absolute;top:0;left:0;right:200px;bottom:0px;display:none} 
#contenitore { background-image:none;  min-width:900px;min-height:550px; }
.spaziotitolo { position:absolute;top:0px;left:0;right:0px;
    height: 90px;
    background: url(/img/home/dologos.png) -10px -5px no-repeat,url(/img/theme/neonHeader.png) -30px top no-repeat, url(/img/layout/spritin.jpg) 0 0 repeat-x;
    background-size: auto 100%, 650px 100%, auto 38px; } 

#sfondopagina { background-image:url(/img/sfondi/bgspazio.jpg);background-position:top center; }
.spaziologo { position:absolute;    left: 75px;
    top: 5px;
    line-height: 55px;
    height: 65px;
    width: 430px; font-size:55px; font-family: 'Orbitron', cursive;text-align:center; color: transparent; }
.spaziologo span { display:block;position:absolute;top:0;right:0;bottom:0;left:0; }
.boxcentrale { margin:0 auto;position:absolute; top:0;left:0;right:0;bottom:0; min-width:900px;min-height:550px;} 
.boxlogin { position:absolute;top:50px;right:20px;text-align:center; height:180px; width:180px; }
.boxlogin:after { display:inline-block;content:'Login Utente';text-align:center;color:rgba(30,190,230,0.8);font-family: 'Nova Square', cursive; position:absolute;top:0;left:0;right:0;height:15px;font-size:12px;text-align:center;line-height:14px; }
.boxlogin table { width:148px;margin:0px 11px; } 
.minimenu { position:absolute;top:6px;left:400px;right:10px;height:25px;line-height:25px;text-align:right; } 
.minimenu span { font-family:'Nova Square', cursive;font-size:16px;font-weight:normal;color:rgba(30,190,230,0.8);display:inline-block;padding:0 5px;margin:1px 5px; }
.minimenu span:hover { color:rgba(30,190,230,1); } 
.contents { position:absolute;top:80px;left:35px;right:35px;bottom:35px;overflow:hidden;padding:5px;color:rgba(100,250,250,0.7);font-size:11px; } 
#contenuti { position:relative;width:900px; height:99%; overflow:auto;margin:0 auto; } 
.boxaccetto { padding:10px;margin:5px 30px;border:1px solid #9ec4b7;height:260px;overflow:auto;font-size:9px;text-align:justify; } 
.menu { position:absolute;right:5px;height:180px; width:170px; top:275px;z-index:10 }
.footer { position:absolute; bottom:0px;left:0;right:0px;height:30px; text-align:center;font-size:10px;line-height:30px;color:rgba(30,190,230,0.8); background:url(/img/layout/spritin.jpg) left bottom repeat-x;background-size: auto 100%; }
.footer [onclick]:hover { color:rgba(30,190,230,0.95); }
.concof { position:absolute;top:0;left:0;right:0;bottom:0; background:rgba(0,0,0,0.85);border:1px solid #000} 
.testino { font-size:10pt;line-height:120%;position:absolute;top:20px;bottom:40px;left:20px;right:20px;background:rgba(0,0,0,0.4);text-align:justify; border:1px solid #434343; overflow:hidden;} 
.pulsante { border: 1px solid #292d30; background: #18191b; color:#919090;width:80px; }
.pulsante:hover { background:#434343;cursor:pointer; }
#bloccodisclaimer { position:absolute;top:0px;bottom:40px;left:0px;right:0px !important;} 
#bloccotasti { text-align:center;position:absolute;bottom:0;left:20%;right:20%;height:35px;}
#bloccotasti input[type='button'] { width:100px; } 
.bloccotesti { line-height:120%;position:absolute;top:10px;bottom:10px;left:10px;right:10px !important;overflow:auto;color:rgba(100,250,250,0.7);font-size:11px; border:1px solid rgba(20, 65, 90, 0.75);background:rgba(0,0,0,0.4);text-align:justify;padding:5px; } 
.boxapdat { position:relative;width:400px;margin:0 auto; }
.boxaptas { position:relative;height:50px;top:auto;right:auto;bottom:auto;left:auto;margin-top:30px;  }
#suppliscri { position:absolute;top:5px;left:5px;right:5px;bottom:5px;padding:5px;font-size:8pt;overflow:auto;border:1px solid rgba(20, 65, 90, 0.75);background:rgba(0,0,0,0.3);color:rgba(79, 163, 211, 0.8);} 
.raccdati { position:relative;top:auto;left:auto;right:auto;bottom:auto;text-align:center;border-bottom:0;overflow:auto;} 
.raccdati:before {
    position: relative;
    content: "Recupero Password";
    display: block; 
    font-size: 21px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid rgba(40,195,240,0.8);
    color: rgba(40,195,240,0.8);
}
.sez_input { display:inline-block; width:46%; margin:1%; vertical-align:top; }
.titso { color:rgba(79, 163, 211, 0.8); font-family:'Nova Square', cursive; font-size:15px; text-align:center; }
.inptso { text-align:center; }
.inptso input {    width: 200px; font-size: 16px; margin-top: 5px; text-align: center; }
.inptso img { display:none; width:14px; height:14px; margin-left:4px;margin-top:4px; margin-bottom:-4px; }
.esisotto { font-size:7pt; height:2em;line-height:9pt; }
.tasti_iscr { position:absolute;bottom:0px;left:0;right:0;height:20px;}
.bloccotasti b, .tasti_iscr b { display:inline-block; font-size:1.2em;width:50%;text-align:center;} 
.p_el span:hover, .s_el span:hover { opacity:1; }
.p_el {float:left; } .p_el span { background:url(/img/layout/nav-arrows.png) left bottom no-repeat;padding-left:25px; }
.s_el {float:right; } .s_el span {background:url(/img/layout/nav-arrows.png) right top no-repeat;padding-right:25px; }
.p_el span, .s_el span { opacity:0.8;line-height:20px;height:20px;display:inline-block; background-size:20px auto;cursor:pointer; }
#esi_fase2 { position:absolute; top:0px; left:0;right:0;height:15px;text-align:center; }
.box_mylogin , .boxapdat, .wraplogin { width:500px; text-align:center; height:350px;margin:0 auto; border:1px solid rgba(40,195,240,0.8); background:rgba(0,0,0,0.4); -webkit-align-items: center; flex-align: center; border-radius: 50% / 25%;} 
  .boxapdat { height:auto;border:0; background:none transparent;  }
.etiche { font-size:16px; font-family:Orbitron;}
.log_dati {     font-size: 35px;
    color: #1192b2;
    font-family: "Nova Square";
    border-bottom: 1px solid #1192b2;
    width: 80%;
margin: 5px auto; } 
.wraplogin { height:300px;  }

.login_utente, .login_password { width:50%;font-size:18px;text-align:center; background:rgba(40,195,240,0.2);}
#formLogin label { display:inline-block;font-size:12px;margin-left:4px;margin-top:-3px; line-height:12px;font-family:Orbitron; }
#formLogin {  margin-top:20px; color: #6eceea;}
#formLogin p { font-size: 20px; line-height: 90%; margin-bottom:20px !important; }
#formLogin p input { font-size:15px; }
.chehe { display:inline-block; margin:2px 5px; width:110px } 
.chehe input[type='checkbox'] { vertical-align:middle;} 
.styledRadio, .styledCheckbox {	display: inline-block; margin-bottom:-3px;	}
.login_esito { text-align:center; font-size: 12px !important; font-family:verdana, arial, sans-serif; background:rgba(40,195,240,0.2); width:80%; margin:15px auto 0 auto !important; } 
.trepass { margin-top:35px;font-size:20px;font-family: 'Nova Square', cursive;color:rgba(30,190,230,0.8); }
.brepass { height:300px; } 
.bdrepass {  top: 65px;  bottom: 55px;  border-bottom: 0; font-size:14px;}
.bcorepass { height:20px; }
#login_submit { margin-top:4px; }
.inLog { margin:20px; }
.inLog img { margin:0 auto; } 
.plog { margin-bottom:5px; } 
#testodisclaimer { margin:5px; }
.opimar { margin:50px auto;font-size:16px;} 
.opimar p { font-size:13px; text-align:center; } 
.bprelogin { text-align:Center; font-size:15px;font-family:"Nova Square",cursive; display: flex; align-items: center; justify-content: center;position:absolute;top:0;left:0;right:0;bottom:0; } 
.bprelogin { padding:1em;background:rgba(0,0,0,0.4);border:1px solid rgba(79, 163, 211, 0.8);padding-bottom:2em; }
.ers { text-align:center;color:gold;margin:30px;padding:4px;background:red; } 
.ers2 { font-weight:bold;font-size:14px;margin:30px 20px auto 20px;text-align:center;color:red; } 
.errore { color:red; }
.merecomp { text-align:center;font-size:10pt;margin:20px; } 

#box_registrazione h1 {     border-bottom: 1px solid rgba(40,195,240,0.8);  line-height: 130%;  margin-top: 5px; }
#box_registrazione { margin:5px; color: rgba(40,195,240,0.8);font-size:14px; } 
.cnt-regiscr { font-size:12px;height:70%;min-height:400px;border:1px solid rgba(40,195,240,0.8);color:rgba(40,195,240,0.8); padding:5px; overflow:auto;float:left;width:50%;text-align:justify; }
.cnt-modiscr { float:right;width:45%;height:400px; } 
.cnt-modiscr p.tit { margin-top: 0;border-bottom:1px solid rgba(40,195,240,0.8);color:rgba(40,195,240,0.8);margin-bottom:5px; font-size:14px; padding:5px;}

.formregi td { text-align:left; } 
.formregi td { font-size:14px; } 
.formregi td input { font-size:14px; width:95%; } 