body{
	background: url('/images/background.jpg')!important;
}

#form_password{
	background: rgba(0, 0, 0, 0) url("/images/pass.png") no-repeat scroll right center / 30px auto;
    font-size: 18px;
    padding-top:10px!important;
}

#form_username {
    background: rgba(0, 0, 0, 0) url("/images/user.png") no-repeat scroll right center / 30px auto;
    font-size: 18px;
}

form input {
    background-color: #e5e3e4 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    font-size: 18px;
}

#login-top-wrapper{
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	margin-top:-125px!important;
	width:400px;
}

#login-top-wrapper img{
	height:100px;
	padding:0px!important;
	float:none!important;
}


#form-login{
	margin-top:20%!important;
	width:400px;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	position:absolute;
	background: none repeat scroll 0 0 #FFFFFF;
    border:none 5px #000000;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
    color : #333333;
    padding:20px;
    height:311px;
}

#form-login form legend{
	font-size:16px;
	font-weight : bold;
	margin-bottom:20px;
	font-family: 'Roboto', sans-serif;
}

#form-logo{
	float:left;
	margin-top:6px;
}

#form-hr{
	margin-top:15px;
	margin-bottom:15px;
}

#form-title{
	float:left;
	width:70%;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
}

#form-login label{
	float:left;
	font-family: 'Oxygen', sans-serif;
	line-height:32px;
}
#form-login img{
	float:left;
	padding-right:8px;
}

#form-login input[type='text'],#form-login input[type='password']{
	float:left;
	height:40px;
	font-size:15px;
	border:solid 0px #f2f2f2;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	outline-style:none;
	background-color:#f2f2f2!important;
}
#form-login input[type='text']:focus{
	background:#fff8c9;
}
#form-login input[type='password']:focus{
	background:#fff8c9;
	-moz-box-shadow: 0px 0px 7px #242424;
	-webkit-box-shadow: 0px 0px 7px #242424;
	box-shadow: 0px 0px 7px #242424;
}
#buttonSubmit {
	text-align:center;
	background-color: #9ac102!important;
	border:0px!important;
	border-radius: 11px!important;
	/*background-color : #006730;
	border:0px!important;
	/*-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-shadow:inset 0px 1px 0px 0px #9acc85;
	-webkit-box-shadow:inset 0px 1px 0px 0px #9acc85;
	box-shadow:inset 0px 1px 0px 0px #9acc85;
	
	/*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #74ad5a), color-stop(1, #68a54b));
	background:-moz-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-webkit-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-o-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-ms-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:linear-gradient(to bottom, #74ad5a 5%, #68a54b 100%);*/
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ad5a', endColorstr='#68a54b',GradientType=0);*/
	/*background-color:#74ad5a;*/
	/*border:1px solid #3b6e22;*/
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	padding:6px 30px;
	text-decoration:none;
	outline-style:none;
}
#buttonSubmit:hover {
	background-color:  #7faac7!important;
	/*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #68a54b), color-stop(1, #74ad5a));
	background:-moz-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-webkit-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-o-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-ms-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:linear-gradient(to bottom, #68a54b 5%, #74ad5a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#68a54b', endColorstr='#74ad5a',GradientType=0);
	background-color:#68a54b;
	background-color:#006730 !important;*/
}
#buttonSubmit:active {
	position:relative;
	top:1px;
}
	
.clearfix{
	clear:both;
}

.button{
	/*background: -moz-linear-gradient(center top , #F9F9F9 0%, #E2E2E2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    border-color:  #00568f;
    box-shadow: 0 1px 0 0 #FFFFFF inset;
    color: #444444;
    text-shadow: 0 1px 1px #FFFFFF;
    padding: 4px 12px;
    border-radius: 5px;
}

.button:active{
	/*background: -moz-linear-gradient(center top , #DCDCDC 0%, #F9F9F9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #333333;*/
}


.logo-title{
	float:left;
	margin-left:30px;
	padding-top:10px;
}

.error{
	color:red;
}

hr{
	color : #E5E5E5;
	border : 1px solid;
}

/* Alertas */

.alert{
	padding:20px;
	border-radius: 3px;
	margin-bottom: 4px;
    margin-top: 4px;
    padding: 15px 5px 15px 40px
}

.alert.alert-info{
	background-color : #BDE5F8;
	border: 1px solid #00529B;
    color: #00529B;
}

