div#login {background-color: #036;padding:0 1px 0 0;z-index:6;}

.boxJquery {width:245px;position:relative;left:1px;margin:0 auto 5px auto;padding:0;}
    * html .boxJquery {width:251px;}/*per IE6 */
.boxJquery .ui-accordion-header {cursor:default;}
    .boxJquery .ui-accordion-header h3.autenticazione {font-size:1.3em;color:#000;padding:0;margin:0;display:none;}
    .boxJquery .ui-accordion-header img#imgLucchetto {margin:-2px 3px 0 0;}
    .boxJquery .ui-accordion-header span {margin-left:15px;position:relative;top:-1px;font-size:10px;color:#000;}

.boxJquery .ui-accordion-content {padding:0;}
    .boxJquery .ui-accordion-content form#frmLogin{margin:0;}

#divStep1 div.label-username {width:82px;margin:0;line-height:12px;padding-right:3px;padding-top:0;}
#divStep1 div.label-password {width:82px;margin:0;line-height:12px;padding-right:3px;}
    *html #divStep1 div.label-username {margin-top:3px;display:block;float:left;}/*per IE6*/
#divStep1 .input-username {padding-top:6px;margin-bottom:0;}
    *html #divStep1 div.input-username {display:block;float:left;width:80px;margin-top:-1px;padding-bottom:0;}/*per IE6*/

#divStep1 div.label-password {}
    *html #divStep1 div.label-password {display:block;float:left;margin-top:4px;}/*per IE6*/
#divStep1 div.input-password {margin:-2px 0 0 0;}
    * html #divStep1 div.input-password {display:block;float:left;margin-top:-5px;text-align:left;width:132px;}/*per IE6*/
    
    #divStep1 .input-username input {width:110px;margin-top:0;height:14px;padding-top:0;}
        *:first-child+html #divStep1 .input-username input {margin-right:-7px;}/*per IE7*/
        * html #divStep1 .input-username input {width:80px;margin-right:-2px;}/*per IE6*/
    #divStep1 .help-username {padding-top:12px;}
        *html #divStep1 .help-username {display:block;float:left;padding-top:19px;margin-left:-5px;}/*per IE6*/
    #divStep1 .input-password input.password {width:110px;height:14px;padding:0 auto 2px auto;}
    #divStep1 .input-password .invia-login {width:32px;height:17px;line-height:15px;margin:4px 0 0 5px;padding:0;float:right;}
        *:first-child+html #divStep1 .input-password .invia-login {margin-top:-20px;position:relative;left:-5px;top:3px;}/*per IE7*/
        * html #divStep1 .input-password .invia-login {margin-top:-20px;}/*per IE6*/
    #divStep1 .input-password .invia-login input {position:relative;left:3px;}/*di fatto solo per IE8*/
        #divStep1 .input-password .invia-login input,  x:-moz-any-link  {position:relative;left:1px;top:-1px;}/* FF */
        *:first-child+html #divStep1 .input-password .invia-login input {position:relative;left:-2px;}/* IE7 */
        * html #divStep1 .input-password .invia-login input {position:relative;left:-1px;}/*per IE6*/
    /*#divStep1 #errore, #divStep1 .errore {clear:both;margin-right:3px;margin-left:3px;}*/
    #divStep1 .help-txt {margin:0 3px 15px 3px;text-align:left;}
    
#memorizza-login {margin:0 0 -12px -3px;width:99%;float:left;}/*di fatto solo per IE8*/
    #memorizza-login,  x:-moz-any-link  {margin:0 0 -12px 0;}/* FF */
    *:first-child+html #memorizza-login {margin:0 0 -12px -3px;}/*per IE7*/
    *html #memorizza-login {margin:5px 0 -40px 0;}/*per IE6*/
    #memorizza-login div.label {width:0;min-height:0;padding:0;}
        *html #memorizza-login div.label {display:block;float:left;}/*per IE6*/
    #memorizza-login div.input {margin:-5px 0 -5px 2px;width:170px;}
        * html #memorizza-login div.input, * html #memorizza-login div.radio-check {margin:-2px 0 0 2px;position:static;display:block;float:left;}/*per IE6*/
        #memorizza-login .input input {position:relative;top:2px;}
            * html #memorizza-login .input input {position:static;}/*per IE6*/
        #memorizza-login .help-memorizza-login {margin:-3px 0 -5px -20px;float:left;}/*di fatto solo per IE8*/
            #memorizza-login .help-memorizza-login,  x:-moz-any-link  {margin:-5px 0 -5px -25px;}/* FF */
            *:first-child+html #memorizza-login .help-memorizza-login {margin:-3px 0 -5px -20px;}/*per IE7*/
            * html #memorizza-login .help-memorizza-login {margin:-3px auto 1px -20px;}/*per IE6*/
        #memorizza-login .help-txt-memorizza-login {}

#recupero-password {clear:both;text-align:left;padding-left:2px;}
    * html #recupero-password {width:100%;float:left;}/*per IE6*/
#nuova-registrazione {clear:both;padding:3px 0 0 3px;text-align:left;}

#login-nuovaregistrazione {float:left;margin:2px 0 2px 78px;}
    *html #login-nuovaregistrazione {margin-bottom:5px;float:none;width:75px;}/*per IE6*/

/*--- step 2 ---*/
div#divStep2 {clear:both;display:none;text-align:left;margin-bottom:10px;position:relative;top:5px;padding:0 3px;}/*per FF e gli altri*/
  *:first-child+html div#divStep2 {margin-bottom:0;padding-bottom:10px;}/*per IE7*/
	div#divStep2 ul#ulElencoAziende, div#divStep2 ul#ulElencoSedi {padding:0 0 5px 8px;margin:0 0 5px 8px;}
	div#divStep2 ul#ulElencoAziende li, div#divStep2 ul#ulElencoSedi li, div#divRilogin select, div#divStep2 #divAziendaSelezionata {text-transform:capitalize;}
	div#divStep2 #divAziendaSelezionata {font-weight:bold;}
/*--- step 2 ---*/

/*--- login silente ---*/	
body#bodyLoginSilente {margin:0 auto; text-align: center;}
div#divLoginSilente {margin:20% auto; text-align: center;}
	div#divLoginSilente h3 {text-align: center;}
/*--- login silente ---*/

/*--- login parziale ---*/	
body#bodyLoginParziale {margin:0 auto; text-align: center;}
div#divLoginParziale {margin:20% auto; text-align: center;}
	div#divLoginParziale h3 {text-align: center;}
/*--- login parziale ---*/

/*--- rilogin ---*/
div#divRilogin select {text-transform:capitalize;font-size:11px;margin-top:6px;}
    *:first-child+html div#divRilogin select {margin-top:5px;}/*per IE7*/
optgroup.white-spaces {font-size:4px;}
/*--- rilogin ---*/