html,body{font-family:Roboto;font-size:16px;line-height:1.4;height:100%;margin:0;padding:0}
a{text-decoration:none;color:inherit}
h1{color:#3399ff;font-size:1.5em;text-transform:uppercase;}
h2{color:#3399ff;font-size:1.250em;text-transform:uppercase;}
.site-container{margin:0 auto}
.container{overflow:hidden;*zoom:1;display: table;table-layout: fixed;max-width: 1000px;width: 100%;
margin: 0 auto 0;padding-top: 1.5em;background-color:#ffffff}
.site-content{padding-top:66px;background-color:#f2f2f2;}
.head{margin: 0 auto;max-width:1000px;}
.header{position:fixed;top:0;height:66px;line-height:66px;color:#FFF;background-color:#2e2e2e;box-shadow: 0 .3572em .75em rgba(43,43,43,.25);width:100%;margin:0 auto;}
.header__logo{font-weight:bold;float:left;padding-top: 0.625em;padding-left:0.5em;margin-right:1em;}
.menu{float:left;text-transform: uppercase;font-size:20px;}
.menu a{padding:0 10px;font-weight:bold;}
.menu a:hover{color:#3399ff;transition: color .2s ease;}
.content{padding-left:0.5em;padding-right:0.5em}
.scrollToTop{width:100px;height:130px;text-align:center;font-weight: bold;color:#444;text-decoration: none;position:fixed;bottom:0.5em;right:0.5em;display:none;background: url('../up.png') no-repeat 0px 20px;}
.scrollToTop:hover{	text-decoration:none;}
article{color:#2e2e2e;text-align:justify;line-height:1.2;}
article h1{text-align:center;}
article h2{text-align:center;color:#000000}
article .center{text-align:center;}
.photos{text-align:center;}
.photos img {max-width: 100%;height: auto}
section{/*border: 1px solid #3399ff;*/padding-right:0.5em;padding-left:0.5em;}
section video {max-width:100%;height:auto;}
footer{position: relative;bottom: 0;width: 100%;background-color: #aaaaaa;clear:both;box-shadow: 0 -.3572em .75em rgba(43,43,43,.25);margin-top:1em;}
.foot{bottom:0;margin:auto;background-color:#aaaaaa;display:table;width:100%;color:#ffffff;}
.footnav {color:#ffffff;font-size:.750em;max-width:1000px;margin:0 auto;}
.footnav ul{list-style-type: none;-webkit-margin-before: 0.5em;-webkit-margin-after: 0.5em;}
.footnav li{display: inline-block;vertical-align:middle;margin:0;}
.grille .ligne .cell{background-color:#f2f2f2;border:1em solid #ffffff}
.premium{background-color:#3399ff !important}
.grille .ligne{display:flex;background-color:#f2f2f2;max-width:100%;flex-flow: row wrap;}
.grille{margin:0 auto;width:100%;border-collapse: separate;border-spacing: 1.5em 1.5em;}
.cell {flex:1 1 13em;}
.cell img {max-width:100%;height:auto;}
.cell h2 {margin-top:1em;}
.bloc{padding: 1.5em;}
@media only screen and (max-width: 750px){
	.site-pusher,.site-container{height:100%}
	.site-container{overflow:hidden}
	.site-pusher{-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-webkit-transition-duration:0.3s;transition-duration:0.3s;-moz-transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px);transform:translateX(0px)}
	.site-content{position:absolute;top:66px;right:0;left:0;bottom:0;padding-top:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}
	.header{position:static}
	.header__icon{position:relative;display:block;float:right;width:50px;height:66px;cursor:pointer}
	.header__icon:after{content:'';position:absolute;display:block;width:1.5rem;height:0;top:12px;left:15px;-moz-box-shadow:0 10px 0 2px #fff,0 18px 0 2px #fff,0 26px 0 2px #fff;-webkit-box-shadow:0 10px 0 2px #fff,0 18px 0 2px #fff,0 26px 0 2px #fff;box-shadow:0 10px 0 2px #fff,0 18px 0 2px #fff,0 26px 0 2px #fff;}
	.menu{position:absolute;right:0;top:0;bottom:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;background-color:#2e2e2e;width:250px;-moz-transform:translateX(250px);-ms-transform:translateX(250px);-webkit-transform:translateX(250px);transform:translateX(250px)}
	.menu a{display:block;height:40px;text-align:center;line-height:40px;border-bottom:1px solid #3399ff}
	.with--sidebar .site-pusher{-moz-transform:translateX(-250px);-ms-transform:translateX(-250px);-webkit-transform:translateX(-250px);transform:translateX(-250px)}
	.with--sidebar .site-cache{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.6)}
}

