@font-face {
    font-family: 'poor_richardregular';
    src: url('poorich-webfont.woff2') format('woff2'),
         url('poorich-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {font-family: 'Raleway', sans-serif; overflow-x: hidden !important; overflow-y: auto; background-color: #fdf9fa;}

h1 {}
h2 {}
h3 {}
p {}
a:visited, a:link, a:active {color: #000; text-decoration: none;}
a:hover {color: #059; text-decoration: underline;}
ul {}
li, [class*="grid"] > * {}

header, footer {}
main {}
aside {}

#baseline {font-family: 'poor_richardregular'; font-size: 20px;}
#baseline2 {font-size: 16px;}

.logos-boites {padding-left: 0;}
.logos-boites img {border: 3px solid #3d3c3f; width: 280px; height: auto;}
.logos-boites-nivo img {border: 3px solid #3d3c3f; width: 320px; height: auto;}
@media (max-width: 768px) {.logos-boites-nivo img {width: 280px;} ul {padding-left: 0;} .logos-boites img {width: 260px;}}
img.hov-image:hover {transform: scale(1.09);} 
/*.o-slide-2 .slick-center {transform: scale(1.11);}*/

#mainmenu {
	padding-left: 0;
}

#mainmenu li a {
	display: block;
	width: 210px;
	height: 80px;
	padding-top: 28px;
	border: 3px solid #3d3c3f;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

#mainmenu li a:hover {
	color: #FFF;
	background: #3d3c3f;
	text-decoration: none;
	-webkit-transition: background 250ms ease-in;
	-moz-transition: background 250ms ease-in;
	-ms-transition: background 250ms ease-in;
	-o-transition: background 250ms ease-in;
	transition: background 250ms ease-in;
}

.hov-container {position: relative;}
.hov-image {opacity: 1; display: block; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden;}
.hov-middle {transition: .5s ease; opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%)}
.hov-container:hover .hov-image {opacity: 0.3;}
.hov-container:hover .hov-middle {opacity: 1;}
.hov-text {background-color: #3d3c3f; color: white; font-size: 16px; padding: 16px 32px;}
.hov-text a:visited, .hov-text a:link, .hov-text a:active {color: #FFF; text-decoration: none; font-weight: bold;}
.hov-text a:hover {text-decoration: underline;}

#PopContent {border: 1px solid #000; max-width: 500px;}
#PopContent h1 {background: #000; color: #FFF; text-align: center; text-transform: uppercase; font-size: 1.75em;}
#PopContent h2 {font-size: 1.25em;}
#PopContent ul {font-size: 12px; list-style-type: none; padding-left: 5px;}

.LaButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.LaButton:hover {
	color:#666666;
	text-decoration:none;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.LaButton:active {
	position:relative;
	top:1px;
}