body.withPattern {
    background: url('../img/patron_fondo.png') repeat;
}

.loginA {
    position: absolute;
    width: 100%;
    height:  100%;
    background: url('../img/aml_login_big.png') no-repeat 0 50%;
}

#header_login {
    /*background: #DEDEDE;
    height: 10px;    
    border-bottom: 1px #CBCBCB solid;*/
}

#fondo_logo {
    position: absolute;
    top: 40%;
    left: 40%;
    border-radius: 5px;
    width: 400px;
    padding-left: 240px;
    background: url("../img/logologin.png") no-repeat 0 0;
}

#fondo_logo input[type="text"], 
#fondo_logo input[type="password"] {
	border:  1px solid silver;
   /* width: 110%; */
    background-color: #F1F1F1; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#F1F1F1));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #F1F1F1); 
	background-image:    -moz-linear-gradient(top, #FFFFFF, #F1F1F1);
	background-image:     -ms-linear-gradient(top, #FFFFFF, #F1F1F1);
	background-image:      -o-linear-gradient(top, #FFFFFF, #F1F1F1);
	outline: none;
    color: #5c5c5c;
    font-family: Arial;
    font-size: 13px !important;
}

#fondo_logo form .input.required label:after {
    content: "";
}

#fondologin {
    border-left: 1px solid silver;
    padding: 0 0 0 20px;
}

#cakecaptcha {
    height: 60px;
    border-radius: 10px;
    display: table;
    padding: 5px 0;
}

body input#captcha-form {
    width: 125px !important;
    margin-right: 5px;
}

input[type="submit"] ,
input[type="button"] {
    float: right;
}

.titleFooter {
    position: absolute;
    right: 50px;
    bottom: 50px;
    font-size: 20px;
    color: #666;
	text-transform: capitalize;
}
.btn_show_password{
    position: absolute;
    width: 27px;
    height: 22px;
    line-height: 24px;
}
.btn_show_password::before{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 27px;
    height: 27px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEP0lEQVR4nO2WW2hcVRSGzzmZ6eT+EltjQkCiUtGSohJJyeTStKn60IpPUhN9CBIstg+S1gcbFERtDa0EFVp9KWIsIhRtSqtiqG2aMREFadqkipehZuKMlyI0TSSZm98/7hPGyeRSVIKQDZu999p7rf/fa629zvFs3txoW8vYPNYytxUCKwT+PwTi8bjV3b0/uX597YLngsFhq63tSTsnJ+efE0gmk1Y0GrP7+wMJrTs69tqO49yK/A6Wt9BLzNHf6D/Ytn2ptbX9u0BgKHW+vr7W8Xo9SeTXT2B6eto+d25QhpIej2c1Hmjr6zvzAOtKesU8hMcADwJ4Cg8cgfgvktfVbXB8Pl9yyQSuXZu0h4a+SPj9NU4g8PlTsVhsB+LP6IOGwFFA3qF/a4Bvo7cy9SMbZL4OnUHmh6qq7nxFF6mpqXYKCwvmkJhDwAXnBuUDA0M9iOT2bRgtpr+N0Z2MvQqPumkicoq9B5EdcBz7UdT2JxKJQ+fPX9yKrRZshrKR8GQDB3AtLj+Bwfcw2Jmfn5fL3les9whcZw3Ys0xjzD8hTAej0ehx5k4ikTxSWJh/Fzr1rF/E1hldAtujmSRmCSjm7s1R6EXxVQBe197k5JRCcIn1B2l8c+l3mxDcC/gWr9d7H+P7iB5D5wnGbvb2YiuCN3qxvRGMsfScmCWgOFVVrXOGhy/Kze8KXC5WBjPez/imWW/jeB7zXRnRqybuHYydnOlhv90QkM5rdCVyT0VFeRNYcfcrnCKAe1IWLlwY2c0wg9JzrtWioiLfxMRECQa+NnGX2++xsjT2mg0BnS0pLi7yyblmT3ofh0I/Pc24T5h4ZU4Sqnos9n8Qt/7FliIgJmrl5WVdodC43P28YWxxe93gCuvbGUeUcIp5NmNmzzJnr1y9mtJ192Qzr6ystGt8PDyLOesBJYZiQ6K0EqtPUfhVsTPKH6LcwvSYyfYtzKsz8L+k6h2cmYmKQAs6H7k5RN+lOoHtRsDjfv8GxfzvSais1BNRlurJwFDP8CYUnykoyD/Mk2pn/ZCyfNUqZXusw8RcAH2AHwD8d52RB9B5BB3tvcR6Oza3crEfhZGb65v7DNX0Pg2JUbFF4Sji/qmpP3ZQXNp433ohCYCOI+80PVWQdHNTG7pUiNDRt+Iwa8fYurxoIcogMVZZeXNjMHh5N944ydYAAMcwqLA8rKeWUYpb6HUq0RDdiVTzN0pLb+wKhyOxJZdil4SbEyxfJu5vcYPHAdDHSC9lu9yaVordFkbWqJzh1nuoC2HALcU83e2LElBTTmza1GBjxD57NhBB9AJFZB9JtFYfG+uvz/EN5rg+x98DPLJmzepvIpGfUYtZDQ21DuT1OU7Oh7Pg/4AymPKaVNXSD8np0/1xZKNsjWY7L4/oxk1N9e4PybzASyKQ3mSwuXmjDZkFz3HGWurf0HUR+K/aCoEVAstO4E9g53Vt7cV/EQAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    opacity: .7;
    z-index: 100;
}
.btn_show_password.show_password::before{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFIElEQVR4nO1Xb0xbVRS/7/X1L8OYgPLBZXGgjixsi3GTUiiMMLI1M4BbY9wYmkBipkMFtyVm0X3BLKLZTKpBtk/GzRlNSRgyg8km2wBbxWWG8W+RmQyQCV0HS0Epfe3zd7r7ZukfWIxs0XiTk3POffee3+/ee96570mbNm0U2H1sErvP7X8CS0pAURRmNBpZRsZKdvlyHxNF8d4RIPBQKMRaW9sU8u32UmFycooJwvycXxICBE7S3t6hALAMXQVO56naqqoK4dq1kb9HIBgMMoejXlmzxrLgOKfzU8HhOCpcuNAVArgNRBzQVfRsbOy3mPELEqBVBAJyOBj5NTUHBJzjY+hfDTcDksKH3oBcBVB/UpLpKgffgnGN0BXQ563WHHFuLqBEnUBiAn6/X+jocBGwIknSQ9iByrNnz9k48PIEhIdtNnsfQH+CbYd+HtplNq8XdTpdDHhCAtPTM4Lb3R3KyzOLXV3f18qy/Aq6v4O4IOmQkwj+GeRnDvw4pALmOogOdi1tP0RetixJ73b/6DebN4iwlUUJqOAajeaRzk73CXRh18USBE2GHEfQaugWNdF4IyJf49kh9NWIomAJhZRLsE/5fNMPSJKmHDHH4pGQ4oEDcBW2/CsEdCLIAZPJaMCzS/D3EziNhV0K+22YQdjfQPfDL4NdDF5pOp32QZx5Kfw6WQ620yIQ+0o0iTsE6MzVlQO8BRM/ogymZzMzv78MNQC/OYKvAfIUP4KnoW7xxHPDbkLyroT+mEiifwI1oRWxC4ExmpeXIxoMemUeAUq4tWuzxJ6eXtrmLwictpgKB/QW6GPcL8FwI+xXI8jcRP9WjUYcwWppzEk8f5EIyLKXSVLKh+hLw8I+T0t7uLCz0yWrt3CYgFoiUS73Qc1h8kE1cnJyst7n86UgwCA/94PqylVwzC+iXQD4EfgWjL0CPxVgkkZjkvkuvQX17cSE503odwiTKmV0EhIThU9gCVowDvg6yFH4F+cPVXjIO41W7Y/sCBMgJtRWrFj+PkolbTedW93gYDfD6mmCFwCZ0PSOt/EzjwT/JBz99jMivwquZ3zcg9XrGH9Wj34lO3v9YZfrB1ZcXPgXAWpUqZAHQSRKBc7qDCaMZ2ZuOBYRuBxmE2SA3U64rUSEr5xat1YrHUbmE4FylQzlEGQv7G2IvZESPT/fIur1UUlIHfSKYMAIVlaGXWmmxMHEOryGjXgTdsB/F34JZTtPODrziwTGwSdhb8OYjNTUlOc8nhsE/h78ZxHzGSzsV8JQwecRoEbvJycxALZFmHCcNmd21v8SAn2JQPXQufSqUbajhW8mWimtnG4+2IcAVu713qT7ogF+ALEKEGuMSvKChSiKxGhW1uqivr6BakzuouShCgesJ2C/BrATUaV4FySHSjR2by+6s2E3bN5cdKSt7Yxy16WYGm40JTeX7gE33Wo96JqDRg4IAUUJNRBPgO2I86aMoM+KsadRfl9HMfIAPJxfkdu+IAH1S4aD2/iV+gLdaiaTyTA7+8eTqPPR17EX8gtdxwUFuUP0IQJwRsmm1WrpoyThOx1DgL7h6DOKn6eDg5+3WLLFnTvt/urq/UMYNhQvGJFvbPyA7d5dK+Dcw11skRZDID39UdXMpy8ZBD1ntVpwn2uV5ubTbLEfmT179jEOflcthkBvbz/bvr1EaGpqeYN8Oj8CF4Sl+YGKIUA1emrqFqus3CVcvz6OT7LAotv4jxKgRqsdHh5l96L9t/+M/hUE/gR5a/IahOr9BgAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-size: cover;
}
.btn_show_password:hover{
    opacity: 100%
}