/* Reset
================================================== */
* { padding:0; margin:0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1 }
ol, ul { list-style:none }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
textarea { resize:none; }
input[type=text] { -webkit-appearance: none; }

/* Typography
================================================== */

@font-face { font-family:"Alegreya Sans SC"; font-style:normal; font-weight:700; src:local("Alegreya Sans SC Bold"), local("AlegreyaSansSC-Bold"), url(https://themes.googleusercontent.com/static/fonts/alegreyasanssc/v1/AjAmkoP1y0Vaad0UPPR46zeJjzo_Q3X7YOLM18dF1X4.woff) format("woff"); }

/* Commons
================================================== */

img { vertical-align:bottom; }
.clear { clear:both; }
.overflow { overflow:hidden; }
.left { float:left; }
.right { float:right; }
.none { display:none; }
.upper { text-transform:uppercase; }
.lower { text-transform:lowercase; }
.relative { position:relative; }
.absolute { position:absolute; }
.gris { color:#999; }
.font { font-family:"Alegreya Sans SC", Helvetica, Arial, sans-serif; }
.oculted { position:absolute; left:-9999px; width:1px; height:1px; }
.red, .rojo { color:#c00 !important; }
.nobr { white-space:nowrap; }

/* Loader
================================================== */
#capa { display:none; background-color:#fff; width:100%; height:100%; opacity:0.7; filter:alpha(opacity=70); position:fixed; z-index:100; top:0; left:0; }
#loader { display:none; position:fixed; top:50%; left:50%; margin:-62px 0 0 -62px; z-index:101; }