		#language_div{
			display: inline-block; 
			float: right; 
		}
		#language_div a{
			text-decoration: none;
			color:white;
		}
		#language_div a:hover{
			cursor: pointer;
		}
		#language_div img{
			width: 15%;		
		}
		body{
			background-image: url("immagini/sfondo_panel.jpg");
			background-position: center center;
			background-repeat: no-repeat;
			background-attachment: fixed;
			background-size: cover;
			text-align:center;
			font-family:  'Montserrat';
			background-color: rgb(0,51,102);
			margin:0;
		}
		form{
			color:black;
			background-color:white;
			text-align:center;
			position: absolute;
		    top: 10%;
		    left: 70%;
		    width:30%;
		    box-sizing: border-box;
		    overflow:auto;	    
		    border-radius: 0.6vw 0 0 0.6vw;
		    display:table;
		    padding:10% 0% 10% 5%;
		    color:grey;
		}
		#content{
			display:table-cell;
			vertical-align: middle;
			text-align: left;
		}
		span{
			color:red;
			width:90%;
		}
		table{
			margin:auto;
		}
		td{
			width:30%;
		}
		#indietro{
			position: absolute;
			top: 2%;
			left:2%;
		    width: 4%;
		}

		#logo{
			width: 70%;
		}
		input[type=submit]{
			color:white;
			cursor: pointer;
			text-align: center;
			text-decoration: none;
			font: 'Montserrat';
			padding: 15px 15px;
			background: rgb(99,130,158);
			border-radius: 5px;
			width: 35%;
			border: none;
			font-family:  'Montserrat';
		}
		input[type=text], input[type=password]{
			border: none;
		}
		input:focus{
			outline: none;
		}
		fieldset{
			border-radius: 3px;
			border: 1px solid #eee;
			font-family:  'Montserrat';
			width: 70%;
			margin:0;
			padding:0;
			height:auto;
		}
		.legend{
			font-size: x-small;
		}
		#recuperapasswordlink{
			padding:0;
			background-color: rgb(255, 255, 255);
			width: auto;
			border: none;
			text-decoration: underline;
			color: grey;
		}

		@media only screen and (min-width:601px) and (max-width: 750px) {
			form{
				left:60%;
				width:40%;
			}
		}
		@media only screen and (min-width:451px) and (max-width: 600px) {
			form{
				left:50%;
				width:50%;
			}
		}
		@media only screen and (min-width:401px) and (max-width: 450px) {
			form{
				left:40%;
				width:60%;
			}
		}
		@media only screen and (max-width: 400px) {
			form{
				left:30%;
				width:70%;
			}
		}
