body {
    font-family: lato-webfont,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #2f4358;
    background-color: #2e4359;
    background: #eff2f5;
}
/*.contenedor_login{background-color:rgba(0,0,0,0.01);
	border:12px solid rgba(0,0,0,0.2);
	-webkit-border-radius:10px;
	border-radius:10px;
	height:330px;left:50%;
	margin-left:-252px;
	margin-top:-162px;
	position:absolute;
	top:50%;
	width:480px}*/
	
	.contenedor_empresa{background-color:rgba(0,0,0,0.01);
	border:12px solid rgba(0,0,0,0.2);
	-webkit-border-radius:10px;
	border-radius:10px;
	height:330px;left:50%;
	margin-left:-252px;
	margin-top:-162px;
	position:absolute;
	top:50%;
	width:525px}
.contenedor_empresa .button{background-color:#333 !important;border:none !important;-webkit-border-radius:2px;border-radius:2px;color:#fff;display:inline-block;margin:0 auto;padding:.3em;text-align:center;}
.contenedor_empresa .button:hover{background-color:#818181}	
	
/*.contenedor_login_in{-webkit-border-radius:5px;border-radius:5px;height:100%;}*/
.contenedor_login_in header{margin: 0 0 20px;
    text-align: center;
    letter-spacing: 2px;
    color: #263648;
    font-size: 24px;
    font-weight: 300;
}
.form-signin {
   position: absolute;
    top: auto;
    left: 50%;
    transform: translate(-50%,0);
    margin: 0 auto;
    max-width: 300px;
	border-radius: 10px;
    background: #dde5ee;
    padding: 20px;
    width: 300px;
}
.form-signin-organization {
   position: absolute;
    top: auto;
    left: 50%;
    transform: translate(-50%,0);
    margin: 0 auto;
    max-width: 540px;
	border-radius: 10px;
    background: #dde5ee;
    padding: 20px;
    width: 450px;
}
.form-signin-heading {
    margin: 0 0 20px;
    text-align: center;
    letter-spacing: 2px;
    color: #263648;
    font-size: 24px;
    font-weight: 300;
}
.caps, .form-signin-heading, .form-signin-heading::first-letter, .initialism {
    text-transform: uppercase;
}
.form-group {
    margin-bottom: 15px;
}
.form-signin input {
    background: #fff;
}
.form-control {
    border: 1px solid #dee2e7;
}
.form-control {
    width: 100%;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 2;
    color: #555;
    background-color: #fff;
    border-radius: 3px;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.checkbox, .form-control, .radio, input[type=file], output {
    display: block;
}

.btn-primary {
    background-color: #273647 !important;
    /*#00bd9c*/
    border:none !important;
}
.btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 3px;
}
.btn-primary {
    color: #fff;
    border: none;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover, .form-control, .navbar-toggle, .open .dropdown-toggle.btn-danger, .open .dropdown-toggle.btn-default, .open .dropdown-toggle.btn-info, .open .dropdown-toggle.btn-primary, .open .dropdown-toggle.btn-warning {
    background-image: none;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button {
    overflow: visible;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}
button, select {
    text-transform: none;
}

/*.contenedor_login_in header{background-color:#d8d8d8;border:1px solid #d8d8d8;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;-webkit-box-shadow:0 0 5px 0 #808080;box-shadow:0 0 5px 0 #808080;font-size:0;height:60px;position:relative;}
.contenedor_login_in header .logo{background:url(../images/lfp.png) no-repeat;background-size: 140px 50px; display:inline-block;font-size:0;height:50px;margin:.5rem;vertical-align:middle;width:145px}
.contenedor_login_in header .welcome{border-left:.12em solid #808080;color:#808080;display:inline-block;font-size:0;font-size:1.5rem;line-height:1em;margin-left:11em;padding:0 0 0 .4em;vertical-align:middle}
*/
/*
.contenedor_login_in section{height:170px;padding:1em;}
.contenedor_login_in section p{margin-top:2px}
.contenedor_login_in section .cambiar_password{display:inline-block;font-size:.8em;text-decoration:none;}
.contenedor_login_in section .cambiar_password:hover{text-decoration:underline}
.contenedor_login_in section .ingrese{color:#818181;font-size:.9em}
.contenedor_login_in section .label{color:#333;display:inline-block;font-size:1em;width:150px}
.contenedor_login_in section .input{display:inline-block;font-size:1em;width:55%}
.contenedor_login_in section .button{background-color:#333 !important;border:none !important;-webkit-border-radius:2px;border-radius:2px;color:#fff;display:block;margin:0 auto;padding:.0em;text-align:center;}
.contenedor_login_in section .button:hover{background-color:#818181}
.contenedor_login_in footer{margin:0;padding:0;}
.contenedor_login_in footer p{margin:0;text-align:center;}
.contenedor_login_in footer p span{color:#818181;display:block;font-size:.6em}
.error-msg{background-image:-webkit-linear-gradient(top, #f50a0a 0%, #ff573d 50%);background-image:-moz-linear-gradient(top, #f50a0a 0%, #ff573d 50%);
	background-image:-o-linear-gradient(top, #f50a0a 0%, #ff573d 50%);background-image:-ms-linear-gradient(top, #f50a0a 0%, #ff573d 50%);
	background-image:linear-gradient(to bottom, #f50a0a 0%, #ff573d 50%);
	cursor:pointer;height:30px;text-align:left;}
.error-msg .texto-error{color:#fff;display:inline-block;font-size:1em;margin:4px 10px;vertical-align:top}
.error-msg .info-icon{color:#fff;display:inline-block;font-size:1.2em;margin-left:8px;margin-top:4px;vertical-align:top}
.hide{display:none}
@media only screen and (max-width:504px){
.contenedor_login{border:0;-webkit-border-radius:0;border-radius:0;left:0;margin:0;margin-top:-34%;top:50%;width:100%}
.contenedor_login_in{-webkit-border-radius:0;	border-radius:0;}
.contenedor_login_in header .logo{margin:0;	vertical-align:bottom}
.contenedor_login_in header .welcome{margin-left:0;	vertical-align:bottom}
}.centrar{text-align:center}


.contenedor_header{background-color:#d8d8d8;-webkit-box-shadow:0 0 5px 0 #808080;box-shadow:0 0 5px 0 #808080;font-size:1em;left:0;min-width:600px;position:fixed;top:0;width:100%;z-index:1000;}
.contenedor_header .Header{font-size:0;height:60px;margin:0 auto;width:900px;}
.contenedor_header .Header .logo{background:url("../images/lfp.png") no-repeat;background-size: 140px 50px;display:inline-block;height:45px;margin:5px 0 0 5px;width:145px}
.contenido{background-color:#fff;height:auto;margin:60px auto 0 auto;padding:1em;position:relative;text-align:center;width:900px;}
.contenido .title{color:#333;font-size:1.7em}
.contenido .ingrese{color:#818181;font-size:.9em}
.contenido .label{color:#333;display:inline-block;font-size:0.8em;text-align:left;width:170px}
.contenido .input{display:inline-block;font-size:1em;width:30%}
.contenido .captcha{display:inline-block}
.contenido .button{background-color:#333 !important;border:none !important;-webkit-border-radius:2px;border-radius:2px;color:#fff;display:inline-block;margin:0 auto;padding:.3em;text-align:center;}
.contenido .button:hover{background-color:#818181}
.contenido .pass_meter{border:1px solid #808080;display:inline-block;height:16px;position:relative;}
.contenido .pass_meter #scorebarBorder{height:16px;width:100px}
.contenido .pass_meter #score{color:#000;font-size:85%;left:0;position:absolute;text-align:center;top:0;width:100px;z-index:10}
.contenido .pass_meter #scorebar{background-image:url("/js/passwordmeter/images/bg_strength_gradient.jpg");background-position:0 0;background-repeat:no-repeat;left:0;position:absolute;top:0;width:100px;z-index:0}
.Footer{background-color:#333;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;height:38px;margin:0 auto;padding:0 1em;position:relative;width:900px;}
.Footer .creditos{padding-top:3px;}
.Footer .creditos p{margin:0 !important;text-align:center;}
.Footer .creditos p span{color:#818181;display:block;font-family:'Varela Round',sans-serif;font-size:.7em;color: white;}

.centrado{text-align:center}
.error-msg{background-image:-webkit-linear-gradient(top, #f50a0a 0%, #ff573d 50%);background-image:-moz-linear-gradient(top, #f50a0a 0%, #ff573d 50%);background-image:-o-linear-gradient(top, #f50a0a 0%, #ff573d 50%);background-image:-ms-linear-gradient(top, #f50a0a 0%, #ff573d 50%);background-image:linear-gradient(to bottom, #f50a0a 0%, #ff573d 50%);cursor:pointer;height:30px;left:0;position:absolute;text-align:left;top:0;width:100%;}
.error-msg .texto-error{color:#fff;display:inline-block;font-size:1em;margin:4px 10px;vertical-align:top}
.error-msg .info-icon{color:#fff;display:inline-block;font-size:1.2em;margin-left:8px;margin-top:4px;vertical-align:top}
.hide{display:none}
@media only screen and (max-width:1000px){.contenido{padding:0 0 10px 0;width:auto;}
.contenido .input{width:45%}
.Footer{padding:0;width:auto;}
.Footer .creditos{padding:0}
*/

.ui-growl-title {
    font-family: lato-webfont,"Helvetica Neue",Helvetica,Arial,sans-serif;
   	font-size: 12px !important;
}
.ui-growl-message p {
   font-family: lato-webfont,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px !important;
}
.signin-logo{
	/*margin:40px auto;*/
	max-width:200px;
	margin: auto;
    padding-top: 10px;
    padding-bottom: 20px;
}
.signin-contents {
    border-radius: 10px;
    background: #dde5ee;
    padding: 20px;
    width: 300px;
}