/*------------------------------------------------------------------------

# Author: João Serpa

-------------------------------------------------------------------------*/

/*Reset CSS*/

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, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

margin: 0;/*margem entre os objectos */

padding: 0; /*espaçamento entre o objecto e o que está dentro do objecto */

border: 0; /*linha há volta dos objectos*/

outline: 0; /*linha há volta do border. é exterior ao border*/

font-weight: inherit; /* Espessura da fonte. neste caso está definido "herança" */

font-style: inherit; /* Estilo da fonte (ex:itálico). neste caso está definido "herança" */

font-size: 100%; /* Dimensão da fonte. Neste caso está definido como 100% */

vertical-align: baseline; /*Alinhamento vertical dos diferentes objectos. Neste caso está definido com alinhamento pela base dos objectos(ex: base da imagem alinhado com a base do texto*/

}

:focus {

outline: 0; /* No caso das caixas de input o outline destas está definido como 0. Deverá/poderá ser definido mais tarde! */

}

body {

line-height: 1; /* Espaçamento entre linhas */

color: black;   /* Cor de todos os elementos texto */

background:white; /* A cor de fundo de todos os elementos*/

}

ol, ul {

list-style: none; /* O estilo da listas ordenadas ou desordenadas é nenhum. Isto quer dizer que deixa de existir imagens antes de cada li de uma ol ou ul */

}

/*  tables still need 'cellspacing="0"' in the markup */

table {

/*cellspacing:0; Espaçamento entre as células de uma tabela é igual neste caso a 0 . Este atributo deve ser definido na markup por não ser válido na w3c quando definido na CSS*/

border-collapse: separate; /* As linhas de limite das células está separada. Esta podem colapsar numa só definindo o value como collapse */

border-spacing: 0; /* Espaçamento entre as linhas da tabela é igual neste caso a 0 */

}

caption, th, td {

text-align: left; /* Alinhamento do texto dentro das tag´s caption, th e td à esquerda */

font-weight: normal; /* Espessura da fonte dentro das tag´s caption, th e td como normal */

}

blockquote, q {

quotes: none; /* Os blocos longos/curtos de texto não assumem nenhum estilo neste caso. Será definido mais adiante */

}

img {

border: none; /* As imagens não assumiram o border */

}

em {

font-style:italic; /*Obrigar a que qualquer browser mostre o texto enfatizado em itálico */

}



/* -----------------------------------------Fim da Reset */

