/* ########################## */
/* # Reseteamos los estilos # */
/* ########################## */
body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset , img { border: 0; }
address , caption , cite , code , dfn , em , strong , th , var { font-style: normal; font-weight: normal; }
ol , ul { list-style: none; }
caption , th { text-align: left; }
h1 , h2 , h3 , h4 , h5 , h6 { font-size: 100%; font-weight: normal; }
q:before , q:after { content: ''; }
abbr , acronym { border: 0; }

/* ######### */
/* # Texto # */
/* ######### */
h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }
h1 , h2 , h3 , h4 , h5 , h6 , strong { font-weight: bold; }
em { font-weight: bold; }
small { font-size: 0.9em; }
strong { font-weight: bold; }
em { font-style: italic; }

/* ####### */
/* # Fix # */
/* ####### */
#contenido {
overflow: hidden;
}

* html #contenido {
overflow: auto;
height: 1%;
}