/* UTF-8 à jamais */
/* ---- Général --- */
body{
	margin:0;
	padding:0;
	color:#000;
	background-color:#fff;
	-webkit-text-size-adjust:none;
}
body.no_scroll{
	overflow:hidden;
}
body,input,textarea,select,option,button{
	font-family:"NeueHansKendrick-Regular",Arial,sans-serif;

/* polices SAFE
	font-family:Arial, Helvetica, sans-serif;
	font-family:Arial Black, Gadget, sans-serif;
	font-family:Comic Sans MS, cursive;
	font-family:Courier New, monospace;
	font-family:Georgia, serif;
	font-family:Impact, Charcoal, sans-serif;
	font-family:Lucida Console, Monaco, monospace;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	font-family:Tahoma, Geneva, sans-serif;
	font-family:Times New Roman, Times, serif;
	font-family:Trebuchet MS, sans-serif;
	font-family:Verdana, Geneva, sans-serif;
	font-family:Symbol;
	font-family:Webdings;
	font-family:Wingdings, Zapf Dingbats;
	font-family:MS Sans Serif, Geneva, sans-serif;
	font-family:MS Serif, New York, serif;
*/

	font-size:14px;
}
h1,h2,h3,h4,h5,h6,p{
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
}
p{
	margin:0;
}
ul,li{
	margin:0;
	padding:0;
	list-style-type:none;
}
a{
	color:#000;
}
a img{
	border:0;
}
a:hover{
	outline:none;
}
hr{
	border:0;
	margin:0;
	padding:0;
	text-align:left;
}
section,article,aside,footer,header,nav,hgroup{
	display:block;
}
input:focus,
textarea:focus,
select:focus{
	outline:none;
}
input[type=time],
input[type=date],
input[type=datetime],
input[type=datetime-local]{
	appearance:none;
	-webkit-appearance:none;
}
@media screen and (min-width:768px){
	.smartphone_uniquement{
		display:none !important;
	}
}
@media screen and (max-width:768px){
	.desktop_uniquement{
		display:none !important;
	}
}