/* CSS Document */
  .borde_menu {
  border: 4px solid #909090;border-radius: 19px;
  }
  .button_grabar {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #b3adb3;
    border-radius: 8px;
    background: #fff7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff7ff), to(#b3adb3));
    background: -moz-linear-gradient(top, #fff7ff, #b3adb3);
    background: linear-gradient(to bottom, #fff7ff, #b3adb3);
    -webkit-box-shadow: #ffffff 0px 0px 16px 0px;
    -moz-box-shadow: #ffffff 0px 0px 16px 0px;
    box-shadow: #ffffff 0px 0px 16px 0px;
    text-shadow: #ffffff 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #111111;
    text-decoration: none;
}
.button_grabar:hover,
.button_grabar:focus {
    border: 1px solid #fff7ff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d0d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d0d7);
    background: linear-gradient(to bottom, #ffffff, #d7d0d7);
    color: #111111;
    text-decoration: none;
}
.button_grabar:active {
    background: #b3adb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3adb3), to(#b3adb3));
    background: -moz-linear-gradient(top, #b3adb3, #b3adb3);
    background: linear-gradient(to bottom, #b3adb3, #b3adb3);
}
.button_grabar:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA3UlEQVRIibWVsQrCMBCGP0U6dBZx00kciq/hE9a3chAHwc2pVecWFCEORok1tnfG/HBDLpf7cuGOQGT1PL5UePYK3LSAFDgIIXtgCZyEF3oBKsAIbQOMYwLUEC1g60BGMQBTYKepRAuogIuzXgPJPwE+4FsH9rtKaqi2JpYGUAMTa2LIQHMbTeKntE+klhSwAkpnXVqfWr4uyu3ejEcLJsDc+nI6ukgCOAKZJzaze8EAAxTAopG88MT9DHAh35IHAwxw5vNZWgHaORgq4+PPga8C9bS2nQ359MWQqLoDClmhoaqJQjsAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}

.button_menu {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #b3adb3;
    border-radius: 8px;
    background: #fff7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff7ff), to(#b3adb3));
    background: -moz-linear-gradient(top, #fff7ff, #b3adb3);
    background: linear-gradient(to bottom, #fff7ff, #b3adb3);
    -webkit-box-shadow: #ffffff 0px 0px 16px 0px;
    -moz-box-shadow: #ffffff 0px 0px 16px 0px;
    box-shadow: #ffffff 0px 0px 16px 0px;
    text-shadow: #ffffff 1px 1px 1px;
    font: normal normal bold 12px courier;
    color: #111111;
    text-decoration: none;
}
.button_menu:hover,
.button_menu:focus {
    border: 1px solid #fff7ff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d0d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d0d7);
    background: linear-gradient(to bottom, #ffffff, #d7d0d7);
    color: #111111;
    text-decoration: none;
}
.button_menu:active {
    background: #b3adb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3adb3), to(#b3adb3));
    background: -moz-linear-gradient(top, #b3adb3, #b3adb3);
    background: linear-gradient(to bottom, #b3adb3, #b3adb3);
}
.button_menu:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAXElEQVRIie3SwQmAQAxE0YcFWJDliHUIFiWWZQWiV9HjOgi6/575JBkqFbQYkoIFOyY0CUGH9SSJ8IrkJ+cqXXMrnL8RPVH0yefw8cnga3ikObNw91v0ieDKRzgACPseRFuBWCIAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}
.button_agregar {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #b3adb3;
    border-radius: 8px;
    background: #fff7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff7ff), to(#b3adb3));
    background: -moz-linear-gradient(top, #fff7ff, #b3adb3);
    background: linear-gradient(to bottom, #fff7ff, #b3adb3);
    -webkit-box-shadow: #ffffff 0px 0px 16px 0px;
    -moz-box-shadow: #ffffff 0px 0px 16px 0px;
    box-shadow: #ffffff 0px 0px 16px 0px;
    text-shadow: #ffffff 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #111111;
    text-decoration: none;
}
.button_agregar:hover,
.button_agregar:focus {
    border: 1px solid #fff7ff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d0d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d0d7);
    background: linear-gradient(to bottom, #ffffff, #d7d0d7);
    color: #111111;
    text-decoration: none;
}
.button_agregar:active {
    background: #b3adb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3adb3), to(#b3adb3));
    background: -moz-linear-gradient(top, #b3adb3, #b3adb3);
    background: linear-gradient(to bottom, #b3adb3, #b3adb3);
}
.button_agregar:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA9klEQVRIibWVywrCMBBFj6WIZF8QQfwj6W/42cVHBdcWV62LdCBqnGZqvBAo6eSeZpLOwJ+1mHhfAkuj5wPoUwJr4AjcjeMM7MVE20ELrIHOuAMHXIAt0GuAYTTfGSAOaMbnCujKhEWdAfChYsYah8/1YAW4cWSVACR3TW5IeAaasQNukZgwTdELk3LIovCgXWQuqlSAXFcxl1RWuQACSZmbDTAZ/wII05UFMHW71FgNcMUXu0aJ+QY94cv2y6SUW/mKGl9RB+NoCcq1BsiiWIqsAPVGye9d4LvXZmpBxFztF1LseuCA70RZ9V6gCmBl9JjdjLLoCeUHR4+mN/hhAAAAAElFTkSuQmCC") no-repeat left center transparent;
    background-size: 100% 100%;
}
.button_regresar {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #b3adb3;
    border-radius: 8px;
    background: #fff7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff7ff), to(#b3adb3));
    background: -moz-linear-gradient(top, #fff7ff, #b3adb3);
    background: linear-gradient(to bottom, #fff7ff, #b3adb3);
    -webkit-box-shadow: #ffffff 0px 0px 16px 0px;
    -moz-box-shadow: #ffffff 0px 0px 16px 0px;
    box-shadow: #ffffff 0px 0px 16px 0px;
    text-shadow: #ffffff 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #111111;
    text-decoration: none;
}
.button_regresar:hover,
.button_regresar:focus {
    border: 1px solid #fff7ff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d0d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d0d7);
    background: linear-gradient(to bottom, #ffffff, #d7d0d7);
    color: #111111;
    text-decoration: none;
}
.button_regresar:active {
    background: #b3adb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3adb3), to(#b3adb3));
    background: -moz-linear-gradient(top, #b3adb3, #b3adb3);
    background: linear-gradient(to bottom, #b3adb3, #b3adb3);
}
.button_regresar:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA9ElEQVRIie3UvUoDQRiF4cdgKSGFiIiEEESsLBdJYZHGWwiI9xA77yaNd2CniKCNjbUoinZamELBxiJaTBaXQAwz7IJFTvnNzHtmvp9hrv+qdWRVwu9wg8Wy4c0x/AmtsuH5zR/RLgu6UICfYxOneI7kvOEMlxgVF/Icr2K5YNaINFjDEa6xP+2CGYa4SjCooeu3fivTNhZNliJNCK9/weCvTbnJhbQ27ePTjCxk6CXAYRvf2Ek8P1NbY4MOoThlq4MvPFTAVsctTqqAN4XGeBcGFvFd0sXBRKwmDNouXrGH+1SDOjYmYiPhqzjEMT4imXNVrB8DESoLfDfthQAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}
.button_buscar {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #b3adb3;
    border-radius: 8px;
    background: #fff7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff7ff), to(#b3adb3));
    background: -moz-linear-gradient(top, #fff7ff, #b3adb3);
    background: linear-gradient(to bottom, #fff7ff, #b3adb3);
    -webkit-box-shadow: #ffffff 0px 0px 16px 0px;
    -moz-box-shadow: #ffffff 0px 0px 16px 0px;
    box-shadow: #ffffff 0px 0px 16px 0px;
    text-shadow: #ffffff 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #111111;
    text-decoration: none;
}
.button_buscar:hover,
.button_buscar:focus {
    border: 1px solid #fff7ff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d0d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d0d7);
    background: linear-gradient(to bottom, #ffffff, #d7d0d7);
    color: #111111;
    text-decoration: none;
}
.button_buscar:active {
    background: #b3adb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3adb3), to(#b3adb3));
    background: -moz-linear-gradient(top, #b3adb3, #b3adb3);
    background: linear-gradient(to bottom, #b3adb3, #b3adb3);
}
.button_buscar:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAENklEQVRIia2VT2xUVRTGf+e9N//aYWYKw9BCAam2sIBSGlpCYNiaGIyBhMR0Ky7IwNro4ApYuDMGiBgSFxIXEGli/Je4MGlx05ZEKSTS2qogZabMlE6n05l5fXOvi9cOM6UVTPw2Lzfnnu8799zvniesgtOdyQhIH/AW0A1El0IZYAjoB65fvHN+brX8Wkjt4kxX0tBKTgLngFg1YBnu11G121PAe0q4dvnX83WBVQUSu5NeMeRzoA+gsjWCHW/D2RlDhwPu5lwR67dpvLcmMR/OLqde1VqfujR6wVlT4EzXB4ZWxhdAn/ZalE7sxT7cVpW3RFBaUy1Ta7y3/sB/4xfErgBcVci7l++ce07AAtDKOLlMvpA4hLMzhkeEg+EGutcFiHpMpsoOnz7KuiIi2PE2VCxIw6WfEds5aaB/Ar5cKWAmOpMRQW4CjaW397HY3UrEMjm1ZT09oQbClolHhFylwvBcEV2TrKKN6EYfntHHAAd6YvErw9ODi3UnENctscrWCPbhNjwivNPSxGafh7Tt8G02z3ixjK1qqZ/BPrzDvZMHT1tF5DhwrTZu4FoRO+72/GC4oUp+8e8s9wqlNcldBsE+tGN5dey5MLAfwNnpurJ7neuY77J5FtSa7qvDci7QldibNFYKrNeWgQ4HsESIekwAxorllyIH9y6WEEWJtzZmAaA1ObtExG8xVXYwhH9vywrkykXCS1pQn2cBGano6JOpaQy/h08fZV+aGGDeLpN5mGabu5wxRezauIE7WwhNzDKZm2GqkMfRL65eaU2qkGcyN0NoovqqRz65Uz82LNzB9UbzcIqpnmbSC3mypQIRX4B1Xh9+04NpGEukipLjMGeXmC0XcZRClKZ5JLXM17+yEAv0dZBzwVShuWUkxeOeZhylyBQLZIoF95gi1apXovl2muDjAsA8Wv+wMm4OpQfLvZuOPAGONU3mmNsaotTkr9ukWXl1LiKTOXbdHEdcQ3gR2d0TO9I/PD1QHXwmwIGN8VFEtojS3dF7GZyAh0JLI4isQguiNC0jaXbdHMdYVDR1hHAWHJSjO0To6tkU7x9ODzpVgaHpQd276cj3QKuh9L4NY0/ZcH8GUZqKz6LiMxGlCcyU2Hg3S/vXE7TcTiNK09QR4pXXNxPeHmT297wrgnTtXzpJXYmnuj7EVLoP+AhoXbX8Z5gHglbApP34NgJRP8VMmfH+BzgLDsA3oE+YtRkjqQGG0gOjvbH4FUTGllofwLVzEZgCfgTOg06AdCpHt89OzBPaHiQQ9RHaHmR2Io9aVB0gwdWbXINE51lD0O7zV9gX716o+vz0nqQfkRvAUU+DxWvHthGI+iikity//idoMi8UeBFOdyb94IpYDRavvtmKrmjGvvrr/xEASOw56xfhBnC0+pd3ff2xuWbWf8Dw9IDTG4v3IxIC2oEC8Bnw/j/cm7WlOkdd+QAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}
.button_salir {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #b3adb3;
    border-radius: 8px;
    background: #fff7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff7ff), to(#b3adb3));
    background: -moz-linear-gradient(top, #fff7ff, #b3adb3);
    background: linear-gradient(to bottom, #fff7ff, #b3adb3);
    -webkit-box-shadow: #ffffff 0px 0px 16px 0px;
    -moz-box-shadow: #ffffff 0px 0px 16px 0px;
    box-shadow: #ffffff 0px 0px 16px 0px;
    text-shadow: #ffffff 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #111111;
    text-decoration: none;
}
.button_salir:hover,
.button_salir:focus {
    border: 1px solid #fff7ff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d0d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d0d7);
    background: linear-gradient(to bottom, #ffffff, #d7d0d7);
    color: #111111;
    text-decoration: none;
}
.button_salir:active {
    background: #b3adb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3adb3), to(#b3adb3));
    background: -moz-linear-gradient(top, #b3adb3, #b3adb3);
    background: linear-gradient(to bottom, #b3adb3, #b3adb3);
}
.button_salir:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAADi0lEQVRIibWW7W9TVRzHP+fhPvTetbSlgG4sMTFuGYmKE3EkJBgSH5Lpa92LkZEIMQHjX4Bk8b3xlS+N0RdEeKFgTAwKohCFTpDwsExhMraGhNGt1a1db+9t64t2Xatriyb+kl9y7zn3fD/nfHPu7xz4n0O06dPAUUD+R+0yMN4O0DU2tm/p5ZdeZHZujmwmQ34lT2GlQC6XI5dbJp9f4fbtaaZ/n2mlEdZtANp1XPr6+0lsjDOXSpFOp8ksLqK1xLZMLHMZrdtJ0LJ3L3AVAUoKwuEIW3t6iG6IkN0YJ51+QCaTJRSyiWyIYIWspsFCQOCXCPyA9QB6KGafuZgpjFTKldoIME0TwzBxXYegFENKScixicYjuOFQk4BUkvzySmvA7ie3MXx/5tiM5+H7QR1imAZGYOKEQpR8Hymgq8vFcppXoLXC9/wqbBXakFrGEow+vpm+S19x/sKFGkQgACUlhmHgOA62bSOVauFyDQa8e+SdQ+MVzwOgQoXdA08gvjvGyEAvxz9+nx+Lh3l2cHDVYQAct4tb0zMEQdARwNubJPnz50BrhDLgwRWEaSG05vXtfRz/7EMu+gd4ZvtT9YG5XI7Z2RR3Wm/RNYuEUlVB00ZYFsKwa+/VfGPn0xiff8SliZ8JggDfDwjKgnv3UvT29nQGlCy3SXC93LdnCOfEJ1y+/Au+XySzMM9rw68QDodRSjalVBIhxZpFP31/g/mTV9rOBOAWENq7hFKKLVs2USgUEFIgVXM1UVohpGywqFLpKH4OKI+NMjDQj5QPX540wFJtB7WKCcB9cz87dgwSjUQQAopeGUH7alkHfHrzJisNjduA1U2ZBIy3DjK08zmi0QhSCjzPqyqLTvJVwAenU6mzQILaz5ZIJE6QTpMEnMOH2LXreeKx6Jp4Y3RgaCAPTAF2rc1WlQpJ4P6rw+x/YQ/xeAz1N/FSqcTVyetc+3WSkNtci7ShWM7m6oAAWGzod5ILC8zC0dFYbLy7+1GkkhTrtsCNqUm++eFbMn9kAZCqeRm2Y2FYRh0A1dNnNYqzMAL85rruuOM4FItFBHB37i5ffH2K6TvTbW0xLOMfgMYIgFNAxNAapRRLy3/y5dmTXJu6DkD3Y4+0BViORWY+2xJQBgqA6fkeZ5KnmZhMUiqV2Lw10VZ4NYQQmJZZfW7zXRfwXm0S//bgL1N14kinW4XN+qt8mAiAwl8oRiPdR+gw4gAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}

.button_irmenu {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #b3adb3;
    border-radius: 8px;
    background: #fff7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff7ff), to(#b3adb3));
    background: -moz-linear-gradient(top, #fff7ff, #b3adb3);
    background: linear-gradient(to bottom, #fff7ff, #b3adb3);
    -webkit-box-shadow: #ffffff 0px 0px 16px 0px;
    -moz-box-shadow: #ffffff 0px 0px 16px 0px;
    box-shadow: #ffffff 0px 0px 16px 0px;
    text-shadow: #ffffff 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #111111;
    text-decoration: none;
}
.button_irmenu:hover,
.button_irmenu:focus {
    border: 1px solid #fff7ff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d0d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d0d7);
    background: linear-gradient(to bottom, #ffffff, #d7d0d7);
    color: #111111;
    text-decoration: none;
}
.button_irmenu:active {
    background: #b3adb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3adb3), to(#b3adb3));
    background: -moz-linear-gradient(top, #b3adb3, #b3adb3);
    background: linear-gradient(to bottom, #b3adb3, #b3adb3);
}
.button_irmenu:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAbklEQVRIiWNgGAWjgNpgJwMDw38K8U58FjykggUPkQ1kRLNAgoGBQYM0T2OAGwwMDC8oNIN4gO4DLgYGBjEKzXzFwMDwDZfkeQbK4+A8soFMFLqWIKB7EFEd0D2ZUj2joUfyDQpdTy0zRsEoQAIAtuZQDT1U44EAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}
.button_borrar {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #b3adb3;
    border-radius: 8px;
    background: #fff7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff7ff), to(#b3adb3));
    background: -moz-linear-gradient(top, #fff7ff, #b3adb3);
    background: linear-gradient(to bottom, #fff7ff, #b3adb3);
    -webkit-box-shadow: #ffffff 0px 0px 16px 0px;
    -moz-box-shadow: #ffffff 0px 0px 16px 0px;
    box-shadow: #ffffff 0px 0px 16px 0px;
    text-shadow: #ffffff 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #111111;
    text-decoration: none;
}
.button_borrar:hover,
.button_borrar:focus {
    border: 1px solid #fff7ff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d0d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d0d7);
    background: linear-gradient(to bottom, #ffffff, #d7d0d7);
    color: #111111;
    text-decoration: none;
}
.button_borrar:active {
    background: #b3adb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3adb3), to(#b3adb3));
    background: -moz-linear-gradient(top, #b3adb3, #b3adb3);
    background: linear-gradient(to bottom, #b3adb3, #b3adb3);
}
.button_borrar:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA30lEQVRIib2UywnCQBCGP419CHbgXRBSh4dgJ/bgWS+pwGo8GbQHxUuIl1mIuxOzzq5+sJB/Mi/+PODHTCLztsDci12BQ65FGqDzTpOreRLOogWwAQqglZi7LkS33v0xauDiRCWFvg3W00pPlZ0kfUsntW9MlcRYCzSCWm2AxhEoe7qU2CjagEKJVcCqp9foHge1VouGcswWmbEO0GxU49YBSRYNbWfC+pCzW/SU47h72hEsN4vZAlgCt57eA6eYzbQBmkVnTz+UmLpc7u/g/2/RJ4ssv+yoAXVCv5RaGy+E6j+nPSGAEwAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}
.button_listar {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #b3adb3;
    border-radius: 8px;
    background: #fff7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff7ff), to(#b3adb3));
    background: -moz-linear-gradient(top, #fff7ff, #b3adb3);
    background: linear-gradient(to bottom, #fff7ff, #b3adb3);
    -webkit-box-shadow: #ffffff 0px 0px 16px 0px;
    -moz-box-shadow: #ffffff 0px 0px 16px 0px;
    box-shadow: #ffffff 0px 0px 16px 0px;
    text-shadow: #ffffff 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #111111;
    text-decoration: none;
}
.button_listar:hover,
.button_listar:focus {
    border: 1px solid #fff7ff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d0d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d0d7);
    background: linear-gradient(to bottom, #ffffff, #d7d0d7);
    color: #111111;
    text-decoration: none;
}
.button_listar:active {
    background: #b3adb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3adb3), to(#b3adb3));
    background: -moz-linear-gradient(top, #b3adb3, #b3adb3);
    background: linear-gradient(to bottom, #b3adb3, #b3adb3);
}
.button_listar:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAjklEQVRIie2UywmAMBAFR7QOD9YlYitiK5ZiG3qwD9FLDkv+EZGIDuSQ5RHYIbsAC3BcOAsmHbDLTAWMQK0FSxX0sVlqMzAEMveTqmgHesdbhqJChXVFISZgtdQboBX3PBX5dN2mSCJ15a/INlyS6EFzEWo5/0H7FT23rmN4z7oO/RzJJUUpbeap6OPr+gTxR6oupNnwxgAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}
.button_cancelar {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #b3adb3;
    border-radius: 8px;
    background: #fff7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff7ff), to(#b3adb3));
    background: -moz-linear-gradient(top, #fff7ff, #b3adb3);
    background: linear-gradient(to bottom, #fff7ff, #b3adb3);
    -webkit-box-shadow: #ffffff 0px 0px 16px 0px;
    -moz-box-shadow: #ffffff 0px 0px 16px 0px;
    box-shadow: #ffffff 0px 0px 16px 0px;
    text-shadow: #ffffff 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #111111;
    text-decoration: none;
}
.button_cancelar:hover,
.button_cancelar:focus {
    border: 1px solid #fff7ff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d0d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d0d7);
    background: linear-gradient(to bottom, #ffffff, #d7d0d7);
    color: #111111;
    text-decoration: none;
}
.button_cancelar:active {
    background: #b3adb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3adb3), to(#b3adb3));
    background: -moz-linear-gradient(top, #b3adb3, #b3adb3);
    background: linear-gradient(to bottom, #b3adb3, #b3adb3);
}
.button_cancelar:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAC8UlEQVRIiaWWP2gTcRTHP3cXLakitZxFPYVUokMRXMJlMB1EETSxgoig2CBoHcxaaJsODiYpha7FoSAIxUmcYnRxcLI5LC7i0ATjYv60UaFopDHXc7jkkl4upq3f8b3ffd67d++93wl00Du/H9EwvMB14DxwGpDr7lXgE/AGeC5sbmbV9+8dOYKTMa2qJ4AZ4Brg6pREXTXgBTDl17TP/wzwcWiIX/v33wbmgQNdwHatA5GK27147u1byyja4OPA013AqT/ztPf37/EVr7c9QD3z2VbbLiQCsz/6+29tCbBk1ny+FX4kHEa+fLkr8VAohHL3rj3I47SqegBcms+HYX5QqyxHwmGORyIYug6iSDmZdIZfuYJnagpBkjAMg/yTJw3XAWBG8/luioYoejG7xdKftTUMXUeQJAajUeRgsA0uh0JNuK6zkc/bj1wzRNErjSnKfeBiq6eSzVItFukLBBAkib6zZ6mWSlQyGRMeDDI4PW3Bc7EY3169sgeQgII0pigPgRN2byWToVoqmUFcLvoCAaqlEr0nTzbhtRq5WIxyO9ySkFbVAnC40wE5FGIwGrWyBbZkXk6lOsKBvIvm+DuqnEwiCIJVb8CEJxLd4AAD2+t5UQTBcat0fxRzcXXUoZERPJOTCKKIoetdu8umVRFzK24LnkskyMXjOwnySRpTFAW40Aa/erXZ57UauXic8suXZncVCm3dVVlZcQqwIN1TlKIAD2hZE9aENjK3tWIlkzHnZHjYnJNAgGqhYM1JXTUDIiKQxdznlvbIchP+6JFjn5dTqS3l6lEU+5EXQFYA64L5QMs+OnrnDhvFIt9ev3YsbkPypUv0HDvG14WFVvM6cMavaV+s3kur6m3Mu+B/1jXAJjDq17RntMIkXV8EJuoH/gc+cfD792cNgxXAt7zMvp8/54BRzFfcqdaB0YrbPXcqm7WMjuO5pKoeoXnp7+0Cblz6E35N+2J3dpz/JVVFMLfsDczfliFgoO7e9m/LX3tFK71KqBrBAAAAAElFTkSuQmCC") no-repeat left center transparent;
    background-size: 100% 100%;
}
.button_principal {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #b3adb3;
    border-radius: 8px;
    background: #fff7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff7ff), to(#b3adb3));
    background: -moz-linear-gradient(top, #fff7ff, #b3adb3);
    background: linear-gradient(to bottom, #fff7ff, #b3adb3);
    -webkit-box-shadow: #ffffff 0px 0px 16px 0px;
    -moz-box-shadow: #ffffff 0px 0px 16px 0px;
    box-shadow: #ffffff 0px 0px 16px 0px;
    text-shadow: #ffffff 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #111111;
    text-decoration: none;
}
.button_principal:hover,
.button_principal:focus {
    border: 1px solid #fff7ff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d0d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d0d7);
    background: linear-gradient(to bottom, #ffffff, #d7d0d7);
    color: #111111;
    text-decoration: none;
}
.button_principal:active {
    background: #b3adb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3adb3), to(#b3adb3));
    background: -moz-linear-gradient(top, #b3adb3, #b3adb3);
    background: linear-gradient(to bottom, #b3adb3, #b3adb3);
}
.button_principal:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABEUlEQVRIic2UP27CMBSHPwoHiFCFEIvdeoMFbsEGAyunYOQMrNyjQyc4QRe6tEJIoLDCwJ+RiSVCjus4duiQJ3l58e99T18kQ5lKCdlUQvZDMi8hw4EF8KGEHPnmqp7DW8AS6CSZYT2KNqfL+edpQLL5EmgbuUE9itany/m3MEDT0snIDvMgmQBDiyvv1GUFZGhxQTJ1/QHkaHFBrLpSAE8teZCUrgcgUIsLktJV1YaHanFBHroqiZYFz21uqxswrgGvwFT7MAPeCw7dARMdUjFvKCFXQLcg4Hu7j3t6w/uxK1qlAcyBN+PMfYI1T8B1u49jvaGEvPoES6OovADbP5gBDaP3Zbn3CRyN3uE/lgqqO29wVCh3VBToAAAAAElFTkSuQmCC") no-repeat left center transparent;
    background-size: 100% 100%;
}
.button_usuario {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #b3adb3;
    border-radius: 8px;
    background: #fff7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff7ff), to(#b3adb3));
    background: -moz-linear-gradient(top, #fff7ff, #b3adb3);
    background: linear-gradient(to bottom, #fff7ff, #b3adb3);
    -webkit-box-shadow: #ffffff 0px 0px 16px 0px;
    -moz-box-shadow: #ffffff 0px 0px 16px 0px;
    box-shadow: #ffffff 0px 0px 16px 0px;
    text-shadow: #ffffff 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #111111;
    text-decoration: none;
}
.button_usuario:hover,
.button_usuario:focus {
    border: 1px solid #fff7ff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d0d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d0d7);
    background: linear-gradient(to bottom, #ffffff, #d7d0d7);
    color: #111111;
    text-decoration: none;
}
.button_usuario:active {
    background: #b3adb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3adb3), to(#b3adb3));
    background: -moz-linear-gradient(top, #b3adb3, #b3adb3);
    background: linear-gradient(to bottom, #b3adb3, #b3adb3);
}
.button_usuario:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABJ0lEQVRIie2UTW7CMBCFv7KoIhaIBeqKs+QMLCsWPQFCXXCHCHGYnCFXaHqPiAVK+Qmw8LOwqGVMkkUXfdKT4pnnGcfjGfhjeBV7xwwogK1YyNYLNsBF3It2vekafAY0QA0sgAnwBixla+j4JwXmpAuPbylf0TZ4AlQKMvL4x/JV0noxaJvdwTnkDCX4Ab70/eHxW9u3tK3gFvkTU+QJPRYZYM3tWR5Fu153DW5hG20nRjfaS2SChN/1OtPh7gGmQAaUmKe4u2MlXybtU3jHzJxLJLfAPDb4HPM6GiAHUmDo0Q3lyx39wyRTbt27ijzQQFrb1cHryiTMI4O7yLU3C4lKidIWCVLtLUOiGjPvfcPtEUaYJqxd4/3bToCT+CxOwIHAZP2HF1eoF2I8sPd4twAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}
.button_fotografia {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #b3adb3;
    border-radius: 8px;
    background: #fff7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff7ff), to(#b3adb3));
    background: -moz-linear-gradient(top, #fff7ff, #b3adb3);
    background: linear-gradient(to bottom, #fff7ff, #b3adb3);
    -webkit-box-shadow: #ffffff 0px 0px 16px 0px;
    -moz-box-shadow: #ffffff 0px 0px 16px 0px;
    box-shadow: #ffffff 0px 0px 16px 0px;
    text-shadow: #ffffff 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #111111;
    text-decoration: none;
}
.button_fotografia:hover,
.button_fotografia:focus {
    border: 1px solid #fff7ff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d0d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d0d7);
    background: linear-gradient(to bottom, #ffffff, #d7d0d7);
    color: #111111;
    text-decoration: none;
}
.button_fotografia:active {
    background: #b3adb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3adb3), to(#b3adb3));
    background: -moz-linear-gradient(top, #b3adb3, #b3adb3);
    background: linear-gradient(to bottom, #b3adb3, #b3adb3);
}
.button_fotografia:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABpElEQVRIie3UvWsUURQF8J/jYrEuEqKk0BDEwv9AS8sgooUQLGMlgpWFYKMLIhZaS0DEIo2KhY0pDJJCFBEthHQKamGxBhEkRRDNBot3Z/c5mMn4ATY5cJiZM/fr3XffYxP/G1sa2GzDORyo6K9wDV/rnLc2SNDFBXyI7yKSnsR2PGoQY10UeI2bETTnDbxHK+xyDlC2qIUrmIr3PMFurARztIMfsZbpq7iP81gtg01Jfb6Oz3+w0hw7cRYvcbcUu+hF9VfxBCcqjgVGg4V69CLmwLDc7MPSSlq4hR2h78cCloILoW2IMkE/nuXIjeKb1NsO5jGO08Hx0DpNkjBsUYEzuIND8W8a3zGJt8HJ0KbXidfDJX6eGFHxTLDEBJYxhn2hjYU2UVN0P09Qd+AWMSKN6b3QVkJbrPGTJ+hL/exW/r/AHJ5iFrdDnw1tThqMgxW/Tll03qI2TlUM9+AhjuEijoY+Ix3MNRzHkYpf23BwkO6aT2qO/Aao+i1FzMEKnku7/hhffiPwrzCCXXjGcHPf4Q32anbD1mEZl/HgL+Ns4h/hB10bUUExtwZdAAAAAElFTkSuQmCC") no-repeat left center transparent;
    background-size: 100% 100%;
}
.button_pordefecto {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #b3adb3;
    border-radius: 8px;
    background: #fff7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff7ff), to(#b3adb3));
    background: -moz-linear-gradient(top, #fff7ff, #b3adb3);
    background: linear-gradient(to bottom, #fff7ff, #b3adb3);
    -webkit-box-shadow: #ffffff 0px 0px 16px 0px;
    -moz-box-shadow: #ffffff 0px 0px 16px 0px;
    box-shadow: #ffffff 0px 0px 16px 0px;
    text-shadow: #ffffff 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #111111;
    text-decoration: none;
}
.button_pordefecto:hover,
.button_pordefecto:focus {
    border: 1px solid #fff7ff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d0d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d0d7);
    background: linear-gradient(to bottom, #ffffff, #d7d0d7);
    color: #111111;
    text-decoration: none;
}
.button_pordefecto:active {
    background: #b3adb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3adb3), to(#b3adb3));
    background: -moz-linear-gradient(top, #b3adb3, #b3adb3);
    background: linear-gradient(to bottom, #b3adb3, #b3adb3);
}
.button_pordefecto:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABHElEQVRIie2VTYrCQBCFPyTrnCNIjuDCVXAx9zHXGcIcIGcQxTtIluIyupyFxMW80qIxP0ZlYJgHRcjr+umqrq6GfzyJCZABBVAB35JK3EI6ozAFVkDjxAJ4bi3dhzAHTnKwB3IgBWJJKm4vnZNsBu/cnH/JYRti6ViQ3kwm/KRszqNgPWrhLMianjPJuJXF73wKlEAtKYEkyMTKlXUFKKSUOy6R0yaQOgiSiy+6AlRSSh1XOqdnif2XTi8Vt+sKYG1o5Ync7s/ATGJBam5nEjv7K0ZfkrF4eYnCDDb6fjhuCRydvtkctUZgs+3KoK1NE/rb9MCANn32oq0YcK5vHRWGOcOGnZXloWFneOu4NtiD88n9ByfjF+7SH8MFAfuDMaKpWMQAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}
.button_sinicono {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #b3adb3;
    border-radius: 8px;
    background: #fff7ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff7ff), to(#b3adb3));
    background: -moz-linear-gradient(top, #fff7ff, #b3adb3);
    background: linear-gradient(to bottom, #fff7ff, #b3adb3);
    -webkit-box-shadow: #ffffff 0px 0px 16px 0px;
    -moz-box-shadow: #ffffff 0px 0px 16px 0px;
    box-shadow: #ffffff 0px 0px 16px 0px;
    text-shadow: #ffffff 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #111111;
    text-decoration: none;
}
.button_sinicono:hover,
.button_sinicono:focus {
    border: 1px solid #fff7ff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d0d7));
    background: -moz-linear-gradient(top, #ffffff, #d7d0d7);
    background: linear-gradient(to bottom, #ffffff, #d7d0d7);
    color: #111111;
    text-decoration: none;
}
.button_sinicono:active {
    background: #b3adb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3adb3), to(#b3adb3));
    background: -moz-linear-gradient(top, #b3adb3, #b3adb3);
    background: linear-gradient(to bottom, #b3adb3, #b3adb3);
}
.button_sinicono_celeste {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #4b74a6;
    border-radius: 8px;
    background: #7bbeff;
    background: -webkit-gradient(linear, left top, left bottom, from(#7bbeff), to(#4b74a6));
    background: -moz-linear-gradient(top, #7bbeff, #4b74a6);
    background: linear-gradient(to bottom, #7bbeff, #4b74a6);
    -webkit-box-shadow: #80c6ff 0px 0px 16px 0px;
    -moz-box-shadow: #80c6ff 0px 0px 16px 0px;
    box-shadow: #80c6ff 0px 0px 16px 0px;
    text-shadow: #365377 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #ffffff;
    text-decoration: none;
}
.button_sinicono_celeste:hover,
.button_sinicono_celeste:focus {
    border: 1px solid ##6ba5ed;
    background: #94e4ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#94e4ff), to(#5a8bc7));
    background: -moz-linear-gradient(top, #94e4ff, #5a8bc7);
    background: linear-gradient(to bottom, #94e4ff, #5a8bc7);
    color: #ffffff;
    text-decoration: none;
}
.button_sinicono_celeste:active {
    background: #4b74a6;
    background: -webkit-gradient(linear, left top, left bottom, from(#4b74a6), to(#4b74a6));
    background: -moz-linear-gradient(top, #4b74a6, #4b74a6);
    background: linear-gradient(to bottom, #4b74a6, #4b74a6);
}
.button_sinicono_rojo {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #7b1b00;
    border-radius: 8px;
    background: #e83300;
    background: -webkit-gradient(linear, left top, left bottom, from(#e83300), to(#7b1b00));
    background: -moz-linear-gradient(top, #e83300, #7b1b00);
    background: linear-gradient(to bottom, #e83300, #7b1b00);
    -webkit-box-shadow: #ff3d00 0px 0px 16px 0px;
    -moz-box-shadow: #ff3d00 0px 0px 16px 0px;
    box-shadow: #ff3d00 0px 0px 16px 0px;
    text-shadow: #491000 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #ffffff;
    text-decoration: none;
}
.button_sinicono_rojo:hover,
.button_sinicono_rojo:focus {
    border: 1px solid ##912000;
    background: #ff3d00;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff3d00), to(#942000));
    background: -moz-linear-gradient(top, #ff3d00, #942000);
    background: linear-gradient(to bottom, #ff3d00, #942000);
    color: #ffffff;
    text-decoration: none;
}
.button_sinicono_rojo:active {
    background: #7b1b00;
    background: -webkit-gradient(linear, left top, left bottom, from(#7b1b00), to(#7b1b00));
    background: -moz-linear-gradient(top, #7b1b00, #7b1b00);
    background: linear-gradient(to bottom, #7b1b00, #7b1b00);
}
.button_menu_rojo {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #7b1b00;
    border-radius: 8px;
    background: #e83300;
    background: -webkit-gradient(linear, left top, left bottom, from(#e83300), to(#7b1b00));
    background: -moz-linear-gradient(top, #e83300, #7b1b00);
    background: linear-gradient(to bottom, #e83300, #7b1b00);
    -webkit-box-shadow: #ff3d00 0px 0px 16px 0px;
    -moz-box-shadow: #ff3d00 0px 0px 16px 0px;
    box-shadow: #ff3d00 0px 0px 16px 0px;
    text-shadow: #491000 1px 1px 1px;
    font: normal normal bold 12px courier;
    color: #ffffff;
    text-decoration: none;
}
.button_menu_rojo:hover,
.button_menu_rojo:focus {
    border: 1px solid ##912000;
    background: #ff3d00;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff3d00), to(#942000));
    background: -moz-linear-gradient(top, #ff3d00, #942000);
    background: linear-gradient(to bottom, #ff3d00, #942000);
    color: #ffffff;
    text-decoration: none;
}
.button_menu_rojo:active {
    background: #7b1b00;
    background: -webkit-gradient(linear, left top, left bottom, from(#7b1b00), to(#7b1b00));
    background: -moz-linear-gradient(top, #7b1b00, #7b1b00);
    background: linear-gradient(to bottom, #7b1b00, #7b1b00);
}
.button_menu_rojo:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAXElEQVRIie3SwQmAQAxE0YcFWJDliHUIFiWWZQWiV9HjOgi6/575JBkqFbQYkoIFOyY0CUGH9SSJ8IrkJ+cqXXMrnL8RPVH0yefw8cnga3ikObNw91v0ieDKRzgACPseRFuBWCIAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}

.button_menu_celeste {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #186193;
    border-radius: 8px;
    background: #279def;
    background: -webkit-gradient(linear, left top, left bottom, from(#279def), to(#186193));
    background: -moz-linear-gradient(top, #279def, #186193);
    background: linear-gradient(to bottom, #279def, #186193);
    -webkit-box-shadow: #2491dd 0px 0px 16px 0px;
    -moz-box-shadow: #2491dd 0px 0px 16px 0px;
    box-shadow: #2491dd 0px 0px 16px 0px;
    text-shadow: #0f3d5c 1px 1px 1px;
    font: normal normal bold 12px courier;
    color: #ffffff;
    text-decoration: none;
}
.button_menu_celeste:hover,
.button_menu_celeste:focus {
    border: 1px solid ##1e79b8;
    background: #2fbcff;
    background: -webkit-gradient(linear, left top, left bottom, from(#2fbcff), to(#1d74b0));
    background: -moz-linear-gradient(top, #2fbcff, #1d74b0);
    background: linear-gradient(to bottom, #2fbcff, #1d74b0);
    color: #ffffff;
    text-decoration: none;
}
.button_menu_celeste:active {
    background: #186193;
    background: -webkit-gradient(linear, left top, left bottom, from(#186193), to(#186193));
    background: -moz-linear-gradient(top, #186193, #186193);
    background: linear-gradient(to bottom, #186193, #186193);
}
.button_menu_celeste:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAXElEQVRIie3SwQmAQAxE0YcFWJDliHUIFiWWZQWiV9HjOgi6/575JBkqFbQYkoIFOyY0CUGH9SSJ8IrkJ+cqXXMrnL8RPVH0yefw8cnga3ikObNw91v0ieDKRzgACPseRFuBWCIAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}
.button_menu_oro {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #ac7202;
    border-radius: 8px;
    background: #ffba03;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffba03), to(#ac7202));
    background: -moz-linear-gradient(top, #ffba03, #ac7202);
    background: linear-gradient(to bottom, #ffba03, #ac7202);
    -webkit-box-shadow: #ffac02 0px 0px 16px 0px;
    -moz-box-shadow: #ffac02 0px 0px 16px 0px;
    box-shadow: #ffac02 0px 0px 16px 0px;
    text-shadow: #6c4801 1px 1px 1px;
    font: normal normal bold 12px courier;
    color: #ffffff;
    text-decoration: none;
}
.button_menu_oro:hover,
.button_menu_oro:focus {
    border: 1px solid ##d78f02;
    background: #ffdf04;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffdf04), to(#ce8902));
    background: -moz-linear-gradient(top, #ffdf04, #ce8902);
    background: linear-gradient(to bottom, #ffdf04, #ce8902);
    color: #ffffff;
    text-decoration: none;
}
.button_menu_oro:active {
    background: #ac7202;
    background: -webkit-gradient(linear, left top, left bottom, from(#ac7202), to(#ac7202));
    background: -moz-linear-gradient(top, #ac7202, #ac7202);
    background: linear-gradient(to bottom, #ac7202, #ac7202);
}
.button_menu_oro:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAXElEQVRIie3SwQmAQAxE0YcFWJDliHUIFiWWZQWiV9HjOgi6/575JBkqFbQYkoIFOyY0CUGH9SSJ8IrkJ+cqXXMrnL8RPVH0yefw8cnga3ikObNw91v0ieDKRzgACPseRFuBWCIAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}
.button_menu_verde {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #046a14;
    border-radius: 8px;
    background: #08c825;
    background: -webkit-gradient(linear, left top, left bottom, from(#08c825), to(#046a14));
    background: -moz-linear-gradient(top, #08c825, #046a14);
    background: linear-gradient(to bottom, #08c825, #046a14);
    -webkit-box-shadow: #0af02c 0px 0px 16px 0px;
    -moz-box-shadow: #0af02c 0px 0px 16px 0px;
    box-shadow: #0af02c 0px 0px 16px 0px;
    text-shadow: #033f0c 1px 1px 1px;
    font: normal normal bold 12px courier;
    color: #ffffff;
    text-decoration: none;
}
.button_menu_verde:hover,
.button_menu_verde:focus {
    border: 1px solid ##057d17;
    background: #0af02c;
    background: -webkit-gradient(linear, left top, left bottom, from(#0af02c), to(#057f18));
    background: -moz-linear-gradient(top, #0af02c, #057f18);
    background: linear-gradient(to bottom, #0af02c, #057f18);
    color: #ffffff;
    text-decoration: none;
}
.button_menu_verde:active {
    background: #046a14;
    background: -webkit-gradient(linear, left top, left bottom, from(#046a14), to(#046a14));
    background: -moz-linear-gradient(top, #046a14, #046a14);
    background: linear-gradient(to bottom, #046a14, #046a14);
}
.button_menu_verde:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAXElEQVRIie3SwQmAQAxE0YcFWJDliHUIFiWWZQWiV9HjOgi6/575JBkqFbQYkoIFOyY0CUGH9SSJ8IrkJ+cqXXMrnL8RPVH0yefw8cnga3ikObNw91v0ieDKRzgACPseRFuBWCIAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}
.button_sinicono_verde {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #046a14;
    border-radius: 8px;
    background: #08c825;
    background: -webkit-gradient(linear, left top, left bottom, from(#08c825), to(#046a14));
    background: -moz-linear-gradient(top, #08c825, #046a14);
    background: linear-gradient(to bottom, #08c825, #046a14);
    -webkit-box-shadow: #0af02c 0px 0px 16px 0px;
    -moz-box-shadow: #0af02c 0px 0px 16px 0px;
    box-shadow: #0af02c 0px 0px 16px 0px;
    text-shadow: #033f0c 1px 1px 1px;
    font: normal normal bold 11px arial;
    color: #ffffff;
    text-decoration: none;
}
.button_sinicono_verde:hover,
.button_sinicono_verde:focus {
    border: 1px solid ##057d17;
    background: #0af02c;
    background: -webkit-gradient(linear, left top, left bottom, from(#0af02c), to(#057f18));
    background: -moz-linear-gradient(top, #0af02c, #057f18);
    background: linear-gradient(to bottom, #0af02c, #057f18);
    color: #ffffff;
    text-decoration: none;
}
.button_sinicono_verde:active {
    background: #046a14;
    background: -webkit-gradient(linear, left top, left bottom, from(#046a14), to(#046a14));
    background: -moz-linear-gradient(top, #046a14, #046a14);
    background: linear-gradient(to bottom, #046a14, #046a14);
}
