﻿* {
	padding: 0; /* la mise à 0 des margin, padding et outline sur tous les éléments assure au moins une chose : ils auront la même taille par défaut sur tous les navs ! */
	margin: 0;
	outline: 0;
}
img {
	border: 0;
	vertical-align: middle;
}
a img, img[usemap] {
	border: 0; /* supression des bordures horribles sur les images liens et images map */
}
html {
	overflow-y: scroll; /* on affiche toujours le scroll latéral pour éviter les effets d'apparition/disparition */
}
html, body {
	min-height: 100%; /* afficher le fond sur toute la hauteur de l'affichage même si la page est plus petite que la fenêtre */
  -webkit-text-size-adjust: 100%; /* règle un bug de redimensionnement des polices sur iphone/ipod */
}
body {
	font-family: "Segoe UI",Arial,sans-serif; /* police de base */
	font-size: 13px; /* taille de police de base */
	line-height: 1.5; /* taille relative de la ligne par défaut. Attention c'est différent de 1.5em qui voudrait dire 1.5x la taille de la police du selecteur courant (ici "body", 13px). 1.5 sans unité veut dire 1.5x la taille de la police courante sans tenir compte de la taille de la police définie ici */
}
ul, ol {
	margin: 1em 0;
	padding-left: 2em;
}
*[dir=rtl] ul, *[dir=rtl] ol {
	padding-left: 0;
	padding-right: 2em;
}
ul ul, ol ul, ul ol, ol ol {
  margin: 0 0;
}
a {
	text-decoration: none;
}
strong {
	font-weight: bold; /* on s'assure du bon rendu des balises de mise en avant du texte */
}
em {
	font-style: italic;
}
h1 {
	font-size: 1.7em; /* on s'assure de la bonne taille de rendu des éléments h[1-6] sur tous les navigateurs */
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.17em;
}
h4 {
	font-size: 1em;
}
h5 {
	font-size: 0.83em;
}
h6 {
	font-size: 0.67em;
}
input, select, option, optgroup, textarea, button {
	font-family: inherit; /*certains navs, sans ces règles, tiennent absolument à garder leur police et leur taille de police pour ces éléments */
	font-size: inherit;
}
textarea{
  overflow-y: auto;
}
optgroup > option {
	padding-left: 1.5em;
}
*[dir=rtl] optgroup > option{
	padding-left: 0;
	padding-right: 1.5em;
}
p {
	margin-bottom: 1em;
}
abbr[title], acronym[title] {
	border-bottom: #808080 0.1em dotted;
	cursor: help;
}
/* permet de récupérer des contenus intégrés à l'ancienne */
iframe, embed, object {
  max-width: 100%;
}
iframe, table, td, th {
  border: 0;
}
table {
  max-width: 100%;
  border-collapse: collapse;
  width: auto;
}