html{height: 100%; overflow:hidden;}
BODY.login { background-color: #000000; margin: 0px; padding: 0px;  font-size: 11px;  overflow: auto; height: 100% ; }

BODY, TD { font-family: Verdana,  Arial, Helvetica, sans-serif; color: #FFF;}
FORM { margin: 0px; }

BODY.login TABLE.struttura {  height: 99%; width: 100% }

BODY.login TD.img{ background-image: url(../images/loginImg.jpg); background-position: center; background-repeat: no-repeat; background-color: #000000; height: auto; text-align: right; vertical-align: middle; border: 0px solid red; }

/**** LOGIN **/
BODY.login TD.login{ width: 35%; height: 100%; vertical-align: middle;background-color: #000000; }

BODY.login TD.login DIV.login{ background-color: #151515; padding: 20px 0px 20px 20px; margin-top: 25px; }

BODY.login TD.login TABLE.formLogin{ width: 318px; border-bottom: 1px solid #282828; margin-bottom: 15px; }
BODY.login TABLE.formLogin TD.txt{ white-space: nowrap; font-size: 10px; text-align: right; width: 90px; padding-right: 7px; }
BODY.login TABLE.formLogin TD.input2 { font-size: 10px; }
BODY.login TABLE.formLogin TD.input INPUT { background-color: #737373; border: 0px; font-size: 13px; color: #000; width: 190px; margin-bottom: 5px; }
BODY.login TABLE.formLogin TD.input2 INPUT { background-color: #737373; border: 0px; font-size: 13px; color: #000; width: 52px; margin: 0px; }
BODY.login TABLE.formLogin TD.submit{ text-align: right; }
BODY.login TABLE.formLogin TD.submit INPUT { background-color: transparent; border: 0px; font-size: 11px; color: #FFF; margin: 5px 25px 5px 5px; text-transform: uppercase; cursor: hand; }
BODY.login TABLE.formLogin TD.nonRicordo { padding:0px 15px 15px  15px; }
BODY.login TABLE.formLogin TD.nonRicordo A:LINK,
BODY.login TABLE.formLogin TD.nonRicordo A:ACTIVE,
BODY.login TABLE.formLogin TD.nonRicordo A:VISITED,
BODY.login TABLE.formLogin TD.nonRicordo A:HOVER { color: #5c5c5c; text-decoration: none; font-size: 10px; }
BODY.login TABLE.formLogin TD.nonRicordo A:HOVER { color: #FFF; }


BODY.login TABLE.formLogin TD.nonRicordo A:LINK.help,
BODY.login TABLE.formLogin TD.nonRicordo A:ACTIVE.help,
BODY.login TABLE.formLogin TD.nonRicordo A:VISITED.help,
BODY.login TABLE.formLogin TD.nonRicordo A:HOVER.help { color: #808181; text-decoration: none; font-size: 11px; display: block; text-transform: uppercase; padding-left: 15px; background-image: url(../images/icoHelp.png); background-position: left; background-repeat: no-repeat; }
BODY.login TABLE.formLogin TD.nonRicordo A:HOVER.help { color: #FFF; }




BODY.login TABLE.struttura TD.footer {
	height: 60px;
	text-align: right;
	vertical-align: bottom;
	background-color: #000000;
	padding: 0px 25px 3px 10px; 
}

/** HELP DIV ***/
DIV.screen { background-color: #191919; width: 100%; height: 100%; position: absolute; top: 0; left: 0; filter: alpha(opacity=85); -moz-opacity: .85; opacity: .85; }
DIV.helpContainer{position:absolute;top:50%;left:50%;width: 600px;height:450px;color:#fff;background:#000;/**border:1px solid red;**/margin:-225px -300px;}
DIV.cliccami{color: #808181;font-size: 11px;text-transform:uppercase;}
DIV.titolo{float:left;width:300px;color:#fff;text-transform:uppercase;padding-left:18px;padding-top:18px;}
DIV.chiudi{float:left;width:260px;color: #808181;font-size:11px;text-transform:uppercase;text-align:right;padding-right:18px;padding-top:18px;cursor:pointer;}
input.validation {text-transform: uppercase;}
DIV.help_text{margin-top:18px;margin-bottom:18px;padding-left:18px;width:100%;}
DIV.titoloFlash{padding-left:16px;}
DIV.smemorato{font-size:11px;cursor:pointer;}