/* 
 div, p, ul, li, img, header, footer, main, h1, h2, h3, span {border : 1px solid blue}
*/


/* Début structure base */

* {
	padding: 0px;
	margin: 0px;
}

.resp {display:none;}

/* surcouche knacss.css corrige decalage */
.grid > * {
    margin-left:0px;
}

body {
	font-family: 'Spectral SC', serif;
	font-weight: 300;
}

h2 {padding-top: 20px; font-size: 1.5em;}
	
/* Fin structure base */

/* Début blocs nav */

.partnav { line-height:60px; text-align:center;}

nav {
	left: 0px;
	top: 0px;
	height: auto;
	padding-right: 50px;
	font-size: 100%;
	background: transparent;
}

nav a:hover {
	color: #000000;
}

footer {
	text-align: center;
	vertical-align:top;
	font-size: small;
	font-weight: 300;
	color: #808080;
}

/* Liens footer */
footer a:link {
	text-decoration: none;
}

footer a:visited {
	text-decoration: none;
}

footer a:hover {
	text-decoration: none;
}

/* Fin blocs nav */


/* Titres */

/* fin titres */

/* Liens */
a:link {
	color: #808080;
	text-decoration: none;
}

a:visited {
	color: #808080;
	text-decoration: none;
}

a:hover {
	color: Black;
	text-decoration: none;
}


/* Commons */
section img { margin-left:0px}


/* backtotop */
#backtotop {
	cursor : pointer;
	display : none;
	position : fixed;
	bottom : 10px;
	right: 5px;
	margin : 0px;
	padding	: 0px;
	width : 70px;
	text-align : center;
	background-color : transparent;
	border-radius : 8px;
	-webkit-border-radius : 8px;
	-moz-border-radius : 8px;
	filter : alpha(opacity=75);
	-khtml-opacity : 0.6;
	-moz-opacity : 0.6;
	opacity	: 0.6;
	color : #FFF;
	z-index	: 1000;
}
#backtotop:hover
{
	filter : alpha(opacity=90);
	-khtml-opacity : 0.9;
	-moz-opacity : 0.9;
	opacity	: 0.9;
}


/* ----------------------------- */
/* == mobile                     */
/* ----------------------------- */


@media (max-width: 768px) {

	.resp{display:block;}
	.noresp {display:none;}
	.partnav { line-height:60px; text-align:center;}
	/* h1, h4, p { margin-left:20px} */
	h1 { margin-top:20px}

	}