.button, .button:visited { /* botones genéricos */
    float: right;
background-color: #2981E4;
display: inline-block;
padding: 5px 10px 9px;
color: #FFF;
text-decoration: none;
box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  behavior: url(/LCMS/site_media/js/PIE.htc);

border-top: 0px;
border-left: 0px;
border-right: 0px;
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor:pointer;

}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}

.button:hover { /* el efecto hover */
background-color: #2575CF;
color: #FFF;
}

.button:active{ /* el efecto click */
top: 1px;
}
/* botones chicos */
.button, .button:visited,.small.button, .small.button:visited {
font-size: 11px;

}

/* botones medianos */
.button, .button:visited,.medium.button, .medium.button:visited {
font-size: 13px;
font-weight: bold;
line-height: 1;
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

.blue.button, .blue.button:visited { background-color: #2981E4; }
.blue.button:hover{ background-color: #2575CF; }

.gray.button, .gray.button:visited { background-color: #2981E4; }
.gray.button:hover{ background-color: #2575CF; }