﻿    #logincontent
    {
		width:100%;
		margin-top:80px;
        height: calc(100% - 180px);
    }

    .login-base
    {
        width:330px;
        height:184px;
        background: url(images/login_bk_75.png) no-repeat;           
        margin:0 auto;
        padding:3px;
        position:relative;
    }
    
    .login-base h2
	{
	    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
        font-size:14px;
        text-align:center;
        color:#333333;
        margin-left:3px;
        margin-right:3px;
        border-bottom:solid 1px #2f6daa;
        margin-top:6px;
        margin-bottom:0px;
        padding-bottom:3px;
	}
	
    #loginfooter 
	{
    	font-size:10px;
		color:#434A4F;
		text-align:center;
		width:100%;
	}
	
	#loginfooter a
	{
		text-decoration:none;
		color:#698bc2;
	}
    .login-base .accedi
    {
        width:100%;
    }
    .login-base .username {
        margin-top: 10px;
        margin-right: 15px;
        text-align: right;
        margin-bottom: 15px;
    }
    .login-base .password
    {
        margin-top:-5px;
        margin-right:15px;
        text-align:right;
        margin-bottom:10px;
        position:relative;
    }
    .login-base .field-icon {
        right: 5px;
        top: 10px;
        position: absolute;
        z-index: 2;
    }

    .cambioPassword .password {
        margin-top: 15px !important;
    }
    .login-base .lingua {
        float: left;
        margin-left: 107px;
        text-align: left;
    }
    .login-base .submit
    {
        margin-right:15px;
        text-align:center;
        float:right;
    }
    .login-base .remember
    {
        position:absolute;
        left:15px;
        top:152px;
        width:305px;
    }
    .login-base .remember input[type=checkbox] {
        margin-top: 0;
        margin-bottom: 0;
    }
    .login-base .remember a
    {
        float:right;
        text-decoration:none;
        color:#3371ae;
    }
    .login-base .remember a:hover
    {
        color:#a60c0c;
    }
    .login-base .note {
        margin-right: 15px;
        margin-top: 15px;
        width: 210px;
        text-align: center;
        float: right;
        clear: both;
    }
    .login-base .responso
    {
        position:absolute;
        left:3px;
        top:192px;
        width:323px;
    }

    /* ::: Elementi form ::: */
        
	.login-base .forminput
	{
		border:1px solid #6788BE;
		font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
        width:200px;
        height:22px;
        font-size:14px;
        color:#333;
		padding:3px;
	}

	.login-base .formsubmit
	{
		background:transparent url(images/submit_bk.gif) no-repeat scroll 100% 0;
		border:0 none;
		color:#FFFFFF;
		font-weight:bold;
		height:21px;
		padding:0;
		text-align:center;
		width:68px;
		font-size:11px;
		font-family:Tahoma, Verdana, Arial, Sans-Serif;
        cursor:pointer;
	}

	.forminizio
	{
		margin-bottom:5px;
		width:100%;
		height:2px;
		background:transparent url(images/formseparatore_bk.gif) repeat-x;
		display:block;
	}
	
	.formfine
	{
		margin-top:5px;
		width:100%;
		height:2px;
		background:transparent url(images/formseparatore_bk.gif) repeat-x;
		display:block;
	}

 
    /******************************
        Diritti d'autore
    ***************************/
    #logincontent .author{
        font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
        font-size:10px;
        color:#f8f13c;
        position:absolute;
        right:0px;
        bottom:15px;
        padding:3px;
        padding-right:10px;
        background-color:#123456;
    }
    #logincontent .author span{
        font-weight:bold;
    }
    #logincontent .author a{
        text-decoration:dotted;
        color:#f8f13c;
    }
    #logincontent .author a:hover{
        color:#fff;
    }
