 * {
    outline: 0;
    font-size: 100%;
    text-decoration: none;
    text-indent: 0px;
    font-style: normal;
    font-family: inherit;
    list-style: none;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, li, dl, dt, dd, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, li, fieldset, form, label, legend, input, select, option, optgroup {
    padding: 0px;
    margin: 0px;
}

html {
    width: 100%;
    height: 100%;
				margin-bottom:1px;
}

body {
    width: 100%;
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%; /* 1em = 10px \ 1.1em = 11px \ 1.2em = 12px */
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

pre code {
    display: block;
}

fieldset, img {
    border: none;
}

fieldset {
    display: inline;
}

/*end*/
/*-------1.2. typography----*/


/*headings and paragraphs*/
p {
    margin: 0px 0px 15px 0px;
    text-align: justify;
}

blockquote {
}

blockquote p {
    margin: 0px;
}

/*links*/
a {
    cursor: pointer;
}

a:link, a:visited {
}

a:hover, a:focus, a:active {
    text-decoration: underline;
}

/*phrase elements*/
strong, b {
    font-weight: bold;
}

em, i {
    font-style: oblique;
}

del, s, strike {
    text-decoration: line-through;
}

ins, u {
    text-decoration: underline;
}

abbr, acronym {
    speak: spell-out;
}

abbr[title], acronym[title], dfn[title] {
    border-bottom: 1px dashed #000;
    cursor: help;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

dfn {
}

cite {
}

kbd {
    padding: 0px 2px;
    background: #F7F7F7;
    border-style: solid;
    border-color: #eee;
    border-width: 1px 2px 2px 1px;
}

var {
}

code {
}

samp {
}