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

                  XHTML, HTML4, HTML5 Reset

Cette feuille est un ensemble de règle qui permettent de
réinitialiser l'intégralité des valeurs par défaut présente
dans chaque navigateurs.
------------------------------------------------------------*/


/* Permet de supprimer toutes mises en pages pré-effectuée par
le navigateur */
a, abbr, acronym, address, applet, article, aside, audio,
b, big, blockquote, body,
canvas, caption, center, cite, code,
dd, del, details, dfn, dialog, div, dl, dt,
em, embed,
fieldset, figcaption, figure, font, footer, form,
html, h1, h2, h3, h4, h5, h6,
header, hgroup, hr, html,
i, iframe, img, ins,
kbd,
label, legend, li,
main, mark, menu, meter,
nav,
object, ol, output,
p, pre, progress,
q,
rp, rt, ruby,
s, samp, section, small, span, strike, strong, sub, summary, sup,
table, tbody, td, tfoot, th, thead, time, tr, tt,
u, ul,
var, video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
	font: inherit;
  vertical-align: baseline;
}

html, body {
  /* Défini l'interlignage générale du site */
  line-height: 1;
}

/* Réinitialise les rôles d'affichages pour les anciens navigateurs */
article, aside, details, figcaption, figure, footer,
header, hgroup, main, menu, nav, section {
  display: block;
}

/* Assure que les navigateurs comprennent bien la mise en forme */
b, strong {
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  border-style: none;

/* Permet un lissage des images plus performant pour les anciens navigateurs (IE7) */
  -ms-interpolation-mode: bicubic;
}

ol, ul {
  list-style: none;
}

li {
/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th, td, caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

blockquote, q {
  quotes: none;
}

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

sub, sup, small {
  font-size: 75%;
}

sub, sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}
