body, div, span, h1, h2, h3, h4, h5, h6, p, a, address, code, em, font, img, strong,dl, dt, dd, ol,ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
a{border:none;}
a img{border:none;}
*{outline:none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
a{text-decoration:none;}
input{border:0;}
ol,ul{list-style-image:none;list-style-type:none;}
.clear{clear:both;float:none;}
.left{float:left;}
.right{float:right;}
strong{font-weight: 800;}
.center{text-align: center!important;}


/*'Alegreya', serif;*/

body{
    font-family:'Source Sans Pro',arial,sans-serif;
    color:#000;
    font-size:62.5%;
    height:100%;
    background: #fff;
    position: relative;
    overflow-x:hidden;
    min-height: 300px;
    overflow-y:auto;
}
.ecran{
    display: none;
}
.mobile{
    display: inline-block;
}
.full{
    display: none;
}
.mixed{
    display: inline-block;
}
.c{width:100%;text-align: center;}

main{
    width:100%;
    padding:20px;
    max-width: 1000px;
}