@charset "utf-8";

@media all {
    /* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
    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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {border:0; font-size:100%; font:inherit; vertical-align:baseline; margin:0; padding:0;}
    article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
    body {line-height:1;}
    ol,ul {list-style:none;}
    blockquote,q {quotes:none;}
    blockquote:before,blockquote:after,q:before,q:after {content:none;}
    table{border-collapse:collapse; border-spacing:0;}

    /* clearfix : http://www.positioniseverything.net/easyclearing.html */
    .clearfix:after {
      content: "\0020";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
      overflow: hidden;
    }
    .clearfix {
      height: 1%;
      display: block;
      clear: both;
      float: none;
    }
    
    /* Prevent superscripts and subscripts from affecting line height */
    sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
    sup {top:-0.5em;}
    sub {bottom:-0.25em;}
    
    /* Screen full size */
    html, body {width:100%; height:100%;}
        
    /* Same colors for all */
    body, a, a:link, a:hover, a:visited, a:focus, a:active {color:black;}
    
    /* Image auto height when width changed */
    img {height:auto;}
    
    /* No browser default focus border */
    *:focus {outline:0 none;}
    
    /* The width and height properties (and min/max properties) includes content, padding and border, but not the margin */
    /* Not anougth cross browser !
    html {
        -webkit-box-sizing:border-box;
         -khtml-box-sizing:border-box;
           -moz-box-sizing:border-box;
            -ms-box-sizing:border-box;
             -o-box-sizing:border-box;
                box-sizing:border-box;
    }
    *, *:before, *:after {
        -webkit-box-sizing:inherit;
         -khtml-box-sizing:inherit;
           -moz-box-sizing:inherit;
            -ms-box-sizing:inherit;
             -o-box-sizing:inherit;
                box-sizing:inherit;
    }
    */
    
    /* Selected text behaviour */
    ::-moz-selection {
        color: #000;
        background-color: rgba(255,255,255,0.5);
        text-decoration:none;
        text-shadow:none;
    }
    ::selection {
        color: #000;
        background-color: rgba(255,255,255,0.5);
        text-decoration:none;
        text-shadow:none;
    }

@page {
    size:A4 portrait;
}