/*RESET */
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{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
/* remember to define focus styles!  */
:focus{outline:1px solid #444;}
body{line-height:1;color:#000;background:#FFF;margin:8px;}
ol,ul{list-style:none;}
/* tables still need 'cellspacing="0"' in the markup  */
table{border-collapse:separate;display:table;border-spacing:2px;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
/* DEFAUT  */
html,address,blockquote,body,dd,div,dl,dt,fieldset,form,frame,frameset,h1,h2,h3,h4,h5,h6,noframes,ol,p,ul,center,dir,hr,menu,pre{display:block;}
li{display:list-item;}
head{display:none;}
tr{display:table-row;}
thead{display:table-header-group;}
tbody{display:table-row-group;}
tfoot{display:table-footer-group;}
col{display:table-column;}
colgroup{display:table-column-group;}
td,th{display:table-cell;vertical-align:inherit;}
caption{display:table-caption;text-align:center;}
th{font-weight:bolder;text-align:center;}
h1{font-size:2em;margin:.67em 0;}
h2{font-size:1.5em;margin:.75em 0;}
h3{font-size:1.17em;margin:.83em 0;}
h4,p,blockquote,ul,fieldset,form,ol,dl,dir,menu{margin:1.12em 0;}
h5{font-size:.83em;margin:1.5em 0;}
h6{font-size:.75em;margin:1.67em 0;}
h1,h2,h3,h4,h5,h6,b,strong{font-weight:bolder;}
blockquote{margin-left:40px;margin-right:40px;}
i,cite,em,var,address{font-style:italic;}
pre,tt,code,kbd,samp{font-family:monospace;}
pre{white-space:pre;}
button,textarea,input,select{display:inline-block;}
big{font-size:1.17em;}
small,sub,sup{font-size:.83em;}
sub{vertical-align:sub;}
sup{vertical-align:super;}
thead,tbody,tfoot{vertical-align:middle;}
s,strike,del{text-decoration:line-through;}
hr{border:1px inset;}
ol,ul,dir,menu,dd{margin-left:0;}
ol{list-style-type:decimal;}
ol ul,ul ol,ul ul,ol ol{margin-top:0;margin-bottom:0;}
br:before{content:"\A";}
:before,:after{white-space:pre-line;}
center{text-align:center;}
u,ins,:link,:visited{text-decoration:underline;}