/*
Inspired by yahoo http://developer.yahoo.com/yui/reset/
Inspired by http://html5boilerplate.com/
*/

*{
    margin:0; padding:0 }
html{
    overflow-y:scroll } /* force l'affichage de la scrollbar vertical */
table{
    border-collapse:collapse; border-spacing:0 }
fieldset,img{
    border:0 }
legend{
    display:none }
address,caption,cite,code,dfn,em,strong,th,var{
    font-style:normal; font-weight:normal }
ol,ul{ 
    list-style:none }
caption,th{
    text-align:left }
h1,h2,h3,h4,h5,h6{
    font-size:100%; font-weight:normal }
abbr,acronym{
    border:0; font-variant:normal }
blockquote:before, blockquote:after,
q:before,q:after{
    content:'' }
pre, code, kbd, samp{
    font-family:monospace, sans-serif }
pre {
    /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
    white-space: pre; white-space: pre-wrap; word-wrap: break-word;
    padding:5px; }
sup{
    vertical-align:text-top }
sub{
    vertical-align:text-bottom }
label, input[type=button], input[type=submit], button{
    /* hand cursor on clickable input elements */
    cursor: pointer; }
input,textarea,select{
    font:inherit; resize:none /* textarea no resize pour chrome */ }
button{
    /* make buttons play nice in IE:
    www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
    width:auto; overflow: visible }
:focus{ /* provoque des ralentissements */
    outline:none } /* people.opera.com/patrickl/experiments/keyboard/test */
::-moz-focus-inner{
    border:0 } /* enleve le outline sur input et button */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,object,iframe {    
    display:block } /* new html5 element reset http://code.google.com/p/html5resetcss/downloads/list http://remysharp.com/2009/01/07/html5-enabling-script/ */
