@charset "utf-8";
/* CSS Document */
html, body
{
    height: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
}
body{
	background:#f1f9f9;
	font-family:"Roboto",sans-serif;
}
#loader{
    height: 100%;
    min-height: 100%;
	top:0;
    margin: 0;
    padding: 0;
	background:#000000;
	opacity:1;
	display:block;
	position:fixed;
	overflow:hidden;
	width: 100%;
    z-index: 11;
	-webkit-transition: all 1s linear 0s;
-moz-transition: all 1s linear 0s;
-ms-transition: all 1s linear 0s;
-o-transition: all 1s linear 0s;
transition: all 1s linear 0s;
}

#loader.rimosso{
	opacity:0;
}

#wrapper{
opacity:0;
/*-webkit-transition: all 1s ease 1s;
-moz-transition: all 1s ease 1s;
-ms-transition:all 1s ease 1s;
-o-transition: all 1s ease 1s;
transition: all 1s ease 1s;*/
}

#wrapper.visibile{
opacity:1;
}
.form-signin {
    max-width: 500px;
	width:100%;
    padding: 19px 29px 29px;
    margin: 0 auto;
	//margin-top:90px;
    background-color: #fff;
	
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
            box-shadow: 0 1px 2px rgba(0,0,0,.05);
			
	font-family:"Roboto",sans-serif;
	color:#990000;
	font-weight:lighter;
	overflow:hidden;
	position:relative;
	z-index:10;
}

.form-signin .form-signin-heading{
    color:#000000;
	font-size:25px;
	font-family:"Roboto",sans-serif;
}
.form-signin input[type="text"],
.form-signin input[type="password"],
.form-signin input[type="email"] {
    font-size: 16px;
    height: 45px;
    padding: 7px 9px;
}

.signin-form, .body-container
{
	//border:solid red 1px;
	padding:11rem 0;
	position:relative;
	overflow:hidden;
}
.navbar-brand{
	font-family:"Lucida Handwriting";
}
#btn-submit{
	height:45px;
}

/*//// TYPED SETTINGS  ////*/

/* code for animated blinking cursor */
        .typed-cursor{
            opacity: 1;
			color:#000;
			font-size: 25px;
            font-weight: 100;
            -webkit-animation: blink 0.7s infinite;
            -moz-animation: blink 0.7s infinite;
            -ms-animation: blink 0.7s infinite;
            -o-animation: blink 0.7s infinite;
            animation: blink 0.7s infinite;
        }
        @-keyframes blink{
            0% { opacity:1; }
            50% { opacity:0; }
            100% { opacity:1; }
        }
        @-webkit-keyframes blink{
            0% { opacity:1; }
            50% { opacity:0; }
            100% { opacity:1; }
        }
        @-moz-keyframes blink{
            0% { opacity:1; }
            50% { opacity:0; }
            100% { opacity:1; }
        }
        @-ms-keyframes blink{
            0% { opacity:1; }
            50% { opacity:0; }
            100% { opacity:1; }
        }
        @-o-keyframes blink{
            0% { opacity:1; }
            50% { opacity:0; }
            100% { opacity:1; }
        }
/*//// END TYPED SETTINGS  ////*/

.terun:hover{
display:none;
}