/* CSS Document */
/*Css per la pagina di login*/
@font-face {
    font-family: 'ralewaylight';
    src: url('../../font/raleway_light/raleway-light-webfont.eot');
    src: url('../../font/raleway_light/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../font/raleway_light/raleway-light-webfont.woff2') format('woff2'),
         url('../../font/raleway_light/raleway-light-webfont.woff') format('woff'),
         url('../../font/raleway_light/raleway-light-webfont.ttf') format('truetype'),
         url('../../font/raleway_light/raleway-light-webfont.svg#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaymedium';
    src: url('../../font/raleway_medium/raleway-medium-webfont.eot');
    src: url('../../font/raleway_medium/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../font/raleway_medium/raleway-medium-webfont.woff2') format('woff2'),
         url('../../font/raleway_medium/raleway-medium-webfont.woff') format('woff'),
         url('../../font/raleway_medium/raleway-medium-webfont.ttf') format('truetype'),
         url('../../font/raleway_medium/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*16px/16px = 1em*/

body {
	/* per usare il font va dichiarato qui */
	font-family: 'ralewaylight';
	font-size: 1em;
	color: rgb(245,245,245);
	/*background: url(../../img/IMG_0210.jpg) no-repeat center center fixed;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
	background: rgb(222, 222, 222);
}

header {
	width: 30%;
	margin: 20px auto;
	text-align: center;
}

header img {
	width: 50%;
}

#form-login {
	width: 30%;
  	margin: 20px auto 0 auto;
	padding: 10px;
	background: rgb(255, 255, 255);
	border: 5px solid rgb(179, 179, 179);
	color: rgb(88, 88, 90);
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

#form-login h1 {
	width: 100%;
	text-align: center;
}

#form-login fieldset {
	border: none;
	text-align: center;
}

#form-login ol, li {
	margin: 0;
	padding: 0;
}

#form-login ol li {
	line-height: 1.875em;
	list-style: none;
	padding: 5px 10px;
	margin-bottom: 6px;
}

#form-login ol li label {
	float: left;
	font-size: 1.125em;
	text-align: left;
}

#form-login input[type=text], #form-login input[type=password]{
	background: rgb(233, 233, 233);
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	padding: 5px;
	font-family: 'ralewaylight';
	font-size: 1.125em;
}

#form-login input[type=submit]{
	cursor: pointer; 
	padding: 5px 20px; 
	background: rgba(245, 245, 245);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: 'ralewaylight';
	font-size:1.2em;
	-webkit-box-shadow: 0 0 4px rgba(88, 88, 90, 0.9);
	-moz-box-shadow: 0 0 4px rgba(88, 88, 90, 0.9);
	box-shadow: 0 0 4px rgba(88, 88, 90, 0.9);
}

#form-login input[type=submit]:hover, #form-login input[type=submit]:focus{
	background: rgb(191, 191, 191); 
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, .75);
	box-shadow: 0 0 1px rgba(0, 0, 0, .75);
}

footer {
	width: 30%;
  	margin: 0px auto 20px auto;
	padding: 10px;
	text-align: center;
	color: rgb(0, 0, 0);
	font-size: 1em;
}

footer a{
	color: rgb(0, 0, 0);
	font-size: 1em;
	text-decoration: none;
}

@media (max-width: 980px) {
	/* Structure  < 980 */
	
	header, #form-login, footer {
		width: 60%;
	}

	#form-login h1 {
		font-size: 1.375em;
	}
	
	header img {
		width: 50%;
	}
	
	#form-login ol li label {
		font-size: 1.25em;
	}
}

@media (max-width: 450px) {
	/* Structure  < 450 */
	
	header, #form-login, footer{
		position: relative;
		padding: 0;
		width: 95%;
		margin: 0 auto;
		text-align: center;
	}
	
	header img { 
		width: 50%;
		margin: 8px 0;
	}

	#form-login h1 {
		width: 100%;
		font-size: 1.55em;
	}
	
	#form-login ol li label {
		font-size: 1.25em;
	}
}

