/**
 * Feuille de styles de base pour remettre d'accord tous les navigateurs ;-).
 * http://www.alsacreations.com/astuce/lire/654-feuille-de-styles-de-base.html
 */
html { font-size: 100% } 
body { 
	background: white;
	color: #333;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: .8em;
	line-height: 1.4;
	margin: 0;
	padding: 0;
} 

h1, h2, h3, h4, h5, h6 { 
	font-style: normal; 
	font-weight: bold;
	line-height: 1.2; 
	margin: 1em 0 .5em 0;
} 
h1 { font-size: 2em } 
h2 { font-size: 1.8em } 
h3 { font-size: 1.6em } 
h4 { font-size: 1.4em } 
 
ul, ol { 
	margin: .75em 0 .75em 32px; 
	padding: 0; 
} 

p { margin: .75em 0 } 

address { 
	font-style: normal; 
	margin: .75em 0; 
} 

a { text-decoration: underline } 
a:link { color: #11c } 
a:visited { color: #339 } 
a:hover, a:focus, a:active { color: #00f } 
a:active { outline: none } 
a img { border: none } 
 
em { font-style: italic } 
strong { font-weight: bold } 
 
form, fieldset { 
	border: none; 
	margin: 0; 
	padding: 0; 
} 
input, button, select { vertical-align: middle; }

abbr[title] { 
	border-bottom: 1px dotted; 
	cursor: help; 
} 
 
blockquote { 
	border-left: solid 2px #ddd; 
	margin: .75em 0 .75em 20px; 
	padding: 0 0 0 10px; 
} 
q, cite { font-style: italic } 
q cite, q q { font-style: normal } 
q { quotes: none } 
q:before, q:after { content: ""; } 
 
blockquote p, li p { margin: .5em 0 } 
 
dl { margin: 0 }
dt { 
	font-weight: bold; 
	margin: .75em 0 0 0; 
} 
dd { margin: .25em 0 } 

table { 
	margin: 0; 
	border: 1px solid gray;
	border-collapse: collapse;
	border-spacing: 0;
} 
table td, table th {
	border: 1px solid #ccc;
	padding: 4px;
	vertical-align: top;
} 

article, aside, dialog, figure, footer, header, 
hgroup, menu, nav, section { 
	display: block; 
}
