* {margin: 0; padding: 0; text-decoration: none; font-size: 12px; outline: none; font-family: Arial, sans-serif;}
sup {font-size: 0.8em;}
sub {font-size: 0.8em;}
ul {list-style-type: none;}
a {border: none; color: inherit; outline: none; text-decoration: underline;}
a:hover {text-decoration: none;}
a.noSub {text-decoration: none;}
a.noSub:hover {text-decoration: underline;}
input, button {outline: none;}
button::-moz-focus-inner {border: 0;}
img {border: none;}
h1, h2, h3, h4, h5, strong{font-weight: bold;}
table {width: 100%; border-collapse: collapse; border-spacing: 0; table-layout: fixed;}
label {cursor: pointer;}
caption, hr, .oculto {display: none !important;}

/**
 * Clearfix
 */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/**
 * Errores
 */
input.error {border: 1px solid #f00 !important; color: #f00 !important; background: #faa !important;}
strong.error, span.error, label.error {color: #f00 !important;}
textarea.error {border: 1px solid #f00 !important; color: #f00 !important; background: #faa !important;}

a.editme {font-weight: bold !important; color: #fff !important; background-color: #da0061 !important; padding: 4px !important; text-decoration: none !important; -moz-border-radius: 8px !important;}
