/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
/* www.KNACSS.com V4.4.4 (23 janvier 2016) @author: Raphael Goetter, Alsacreations Licence WTFPL http://www.wtfpl.net/ */[class*=grid-]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-2rem;letter-spacing:-.31em}[class*=grid-]>*{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% * 1 / 4 - 2rem - .01px);min-width:0;margin-left:2rem;display:inline-block;vertical-align:top;letter-spacing:normal}[class*=grid-2]>*{width:calc(100% * 1 / 2 - 2rem - .01px)}[class*=grid-2]>.flex-item-double{width:calc(100% * 2 / 2 - 2rem - .01px)}[class*=grid-3]>*{width:calc(100% * 1 / 3 - 2rem - .01px)}[class*=grid-3]>.flex-item-double{width:calc(100% * 2 / 3 - 2rem - .01px)}[class*=grid-4]>*{width:calc(100% * 1 / 4 - 2rem - .01px)}[class*=grid-4]>.flex-item-double{width:calc(100% * 2 / 4 - 2rem - .01px)}[class*=grid-5]>*{width:calc(100% * 1 / 5 - 2rem - .01px)}[class*=grid-5]>.flex-item-double{width:calc(100% * 2 / 5 - 2rem - .01px)}[class*=grid-6]>*{width:calc(100% * 1 / 6 - 2rem - .01px)}[class*=grid-6]>.flex-item-double{width:calc(100% * 2 / 6 - 2rem - .01px)}[class*=grid-7]>*{width:calc(100% * 1 / 7 - 2rem - .01px)}[class*=grid-7]>.flex-item-double{width:calc(100% * 2 / 7 - 2rem - .01px)}[class*=grid-8]>*{width:calc(100% * 1 / 8 - 2rem - .01px)}[class*=grid-8]>.flex-item-double{width:calc(100% * 2 / 8 - 2rem - .01px)}[class*=grid-10]>*{width:calc(100% * 1 / 10 - 2rem - .01px)}[class*=grid-10]>.flex-item-double{width:calc(100% * 2 / 10 - 2rem - .01px)}[class*=grid-12]>*{width:calc(100% * 1 / 12 - 2rem - .01px)}[class*=grid-12]>.flex-item-double{width:calc(100% * 2 / 12 - 2rem - .01px)}@media (max-width:961px){[class*="-small-4"]>*{width:calc(100% * 1 / 4 - 2rem - .01px)}[class*="-small-4"]>.flex-item-double{width:calc(100% * 1 / 2 - 2rem - .01px)}[class*="-small-3"]>*{width:calc(100% * 1 / 3 - 2rem - .01px)}[class*="-small-3"]>.flex-item-double{width:calc(100% * 2 / 3 - 2rem - .01px)}[class*="-small-2"]>*{width:calc(100% * 1 / 2 - 2rem - .01px)}[class*="-small-2"]>.flex-item-double,[class*="-small-1"]>*,[class*="-small-1"]>.flex-item-double{width:calc(100% - 2rem - .01px)}}@media (max-width:480px){[class*="-tiny-2"]>*{width:calc(100% * 1 / 2 - 2rem - .01px)}[class*="-tiny-2"]>.flex-item-double,[class*="-tiny-1"]>*,[class*="-tiny-1"]>.flex-item-double{width:calc(100% - 2rem - .01px)}}.grid-2-1>:nth-child(odd){width:calc(66.66666666666666% - 2rem - .01px)}.grid-2-1>:nth-child(even){width:calc(33.33333333333333% - 2rem - .01px)}@media (max-width:961px){.grid-2-1>:nth-child(n){width:calc(100% - 2rem - .01px)}}.grid-1-2>:nth-child(odd){width:calc(33.33333333333333% - 2rem - .01px)}.grid-1-2>:nth-child(even){width:calc(66.66666666666666% - 2rem - .01px)}@media (max-width:961px){.grid-1-2>:nth-child(n){width:calc(100% - 2rem - .01px)}}.grid-3-1>:nth-child(odd){width:calc(75% - 2rem - .01px)}.grid-3-1>:nth-child(even){width:calc(25% - 2rem - .01px)}@media (max-width:961px){.grid-3-1>:nth-child(n){width:calc(100% - 2rem - .01px)}}.grid-1-3>:nth-child(odd){width:calc(25% - 2rem - .01px)}.grid-1-3>:nth-child(even){width:calc(75% - 2rem - .01px)}@media (max-width:961px){.grid-1-3>:nth-child(n){width:calc(100% - 2rem - .01px)}}.grid-3-2>:nth-child(odd){width:calc(60% - 2rem - .01px)}.grid-3-2>:nth-child(even){width:calc(40% - 2rem - .01px)}@media (max-width:961px){.grid-3-2>:nth-child(n){width:calc(100% - 2rem - .01px)}}.grid-2-3>:nth-child(odd){width:calc(40% - 2rem - .01px)}.grid-2-3>:nth-child(even){width:calc(60% - 2rem - .01px)}@media (max-width:961px){.grid-2-3>:nth-child(n){width:calc(100% - 2rem - .01px)}}.grid-4-1>:nth-child(odd){width:calc(80% - 2rem - .01px)}.grid-4-1>:nth-child(even){width:calc(20% - 2rem - .01px)}@media (max-width:961px){.grid-4-1>:nth-child(n){width:calc(100% - 2rem - .01px)}}.grid-1-4>:nth-child(odd){width:calc(20% - 2rem - .01px)}.grid-1-4>:nth-child(even){width:calc(80% - 2rem - .01px)}@media (max-width:961px){.grid-1-4>:nth-child(n){width:calc(100% - 2rem - .01px)}}.pull{margin-right:auto}.push{margin-left:auto}
/* small = 961px ; tiny = 492px */
/* Feuille de style principale @directory /css/ @create 25/06/2016 @maj 25/06/2016 @author Rodolphe Deschamps <agencekoxinl@gmail.com> @copyright Rodolphe Deschamps @version 1.0 */
/* Couleurs /img/colorimetrie.png #000000 = noir #ffffff = blanc #e0544a = rouge #f4b663 = jaune #9d9d9d = gris */

/* CSS général */
html{font-size:62.5%;-webkit-text-size-adjust:62.5%;-ms-text-size-adjust:62.5%;}/* Ajustement taille police rem = 10px*/
body{z-index:1;height:100%;width:100%;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:400;font-size:1.4rem;line-height:2rem;color:#000;letter-spacing:.4rem;background:#fff;overflow:visible;}
a:link,a:visited,a:visited:hover,a:hover,a:active {text-decoration:none;color:#e0544a;transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;}
a:visited:hover,a:hover,a:active {text-decoration:none;color:#f4b663;background-color:#e0544a;}
p{margin:1rem 0;letter-spacing:.1rem;}
p:first-letter{margin-left:3rem;}
p a{border-bottom:1px solid #e0544a;font-weight:700;padding:0 .5rem;}
p a:hover{border-bottom:1px solid #f4b663;}
h1,.pseudoTitreH1{text-align:center;font-size:3rem;line-height:3rem;margin:0 0 1.5rem 0;text-transform:uppercase;padding:1.5rem 0;background-color:#f4b663;color:#e0544a;}
h1.hidden{display:none;}
h2,.pseudoTitreH2,h3,.pseudoTitreH3{font-size:2.5rem;line-height:3rem;margin:0 0 2rem 3rem;text-transform:uppercase;padding:0;}
h3,.pseudoTitreH3{font-size:2rem;line-height:2.5rem;margin:0 0 1rem 3rem;}
p.pseudoTitreH1:first-letter,p.pseudoTitreH2:first-letter,p.pseudoTitreH3:first-letter{margin-left:0;}
.fontSizeHome{font-size:2rem;line-height:2.7rem;}
.clear{clear:both;}
.ph75{padding:0 7.5rem;}
.ph20{padding:0 2rem;}
.pv50{padding:5rem 0;}
.right{float:right;}
#backTop{z-index:2000;position:fixed;display:none;bottom:.5em;right:1rem;}
#backTop img{opacity:.2;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=.2);transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;}
#backTop img:hover{opacity:.6;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=.6);}
#fb-like{z-index:2000;position:absolute;top:0;right:0;margin:5px 5px 0 0;}
#fb-page a{display:inline-block;width:16px;height:16px; background:url('../img/tpl/icon-fb.png') 0 0 no-repeat;}
#fb-page a span{display:none;}
/* Formulaires */
form :required{box-shadow:none;}
form label,form input,form textarea{display:inline-block;float:left;height:3rem;margin-bottom:1rem;padding:0 1rem;font-size:1.2rem;border:.1rem solid #fff;line-height:3rem;}
form label{border-right:none;background-color:#e0544a;color:#f4b663;text-transform:uppercase;width:20%;margin-left:-100%;}
form input,form textarea{border-left:none;width:calc(80% - 4rem - 2px);margin-left:calc(20% + 2rem);}
form input:focus + label,form textarea:focus + label{border-top:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #fff;-webkit-transition:all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
form input:focus,form textarea:focus{border-top:1px solid #fff;border-bottom:1px solid #fff;border-right:1px solid #fff;}
form input:focus + label,form textarea:focus + label{background-color:#f4b663;color:#e0544a;}
form textarea{margin-top:0px;resize:none;}
form .textarea label,form .textarea textarea{height:100%;}
form input.submit {height:4rem;line-height:3.5rem;width:11.4rem;margin-bottom:0;color:#e0544a;font-size:1.4rem;letter-spacing:0;border:.1rem solid #fff;background-color:#fff;padding:0 1rem;text-transform:uppercase;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer;}
form input.submit:hover{color:#f4b663;background-color:#e0544a;border:.1rem solid #f4b663;}
form #ok-form{display:inline-block;width:calc(100% - 15px);clear:both;margin:5px 0 1rem 0;padding:1rem;background-color:#f4b663;}
form #ok-form p{text-transform:none;font-size:1.2rem;line-height:1.5rem;color:#e0544a;font-style:normal;padding:0;margin:0;}
/* Google Map */
figure#map_canvas{min-height:25rem;height:calc(100% - 2rem);}
/* Header général */
header {top:0;z-index:1000;height:515px;width:100%;background:url('../img/tpl/background-header.jpg') 0 0 no-repeat;}
#event header {background:url('../img/tpl/background-header-event.jpg') 0 0 no-repeat;}
/* Navigation générale */
	header nav ul.topnav{list-style-type:none;margin:0;padding:0;overflow:hidden;z-index:9999;}
	header nav ul.topnav li {float:left;margin:465px 0 0 10px;}
	header nav ul.topnav li a{display:inline-block;color:#f2f2f2;text-align:center;padding:1rem 1.6rem;text-decoration:none;-webkit-transition:all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;;font-size:2.2rem;background-color:#e0544a;}
	header nav ul.topnav li a:hover{background-color:#f4b663;color:#e0544a;}
	header nav ul.topnav li.logo{margin:0;}
	header nav ul.topnav li.logo a{display:inline-block;width:700px;height:515px;padding:0;background:none}
	#event header nav ul.topnav li.logo a{width:917px;}
	header nav ul.topnav li.logo a span{display:none;}
	header nav ul.topnav li.icon{display:none;}
/* Contenu général*/
	/* Slice 2 */
	section #slice2{padding:0;min-height:30rem;}
	#event section #slice2{background:#000;}
	section #slice2 aside{text-align:center;}
	.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
	.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
	.rslides li:first-child{position:relative;display:block;float:left;}
	.rslides img{display:block;height:auto;float:left;width:100%;border:0;}
/* Footer général */
footer{padding:1.5rem 1.5rem 0 1.5rem;color:#fff;background-color:#e0544a;}
footer p{text-transform:uppercase;font-size:1.8rem;line-height:2.4rem;color:#fff;}
footer p:first-letter{margin-left:0;}
footer p.pseudoTitreH3{font-size:2rem;line-height:2.5rem;margin:0 0 1rem 0;}
footer p.info-annex{font-size:1rem;opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);}
footer .event-sup{border-left:2px solid #f4b663;border-right:2px solid #f4b663;}
footer .event-sup form {margin-top:4rem;}
footer .event-sup form p{text-transform:none;font-size:1.5rem;font-style:italic;line-height:2rem;color:#fff;}
footer .event-sup form label{width:15%;font-style:normal;margin-left:-85%}
footer .event-sup form input{width:calc(70% - 4rem - 2px);margin-left:calc(15% + 2rem);}
footer .event-sup form input.submit{float:right;margin:0 -0.5rem 0 0;height:calc(3rem + 2px);width:15%;line-height:2rem;}
footer .event-sup form #ok-form{display:block;margin:3rem 0 1rem 0;}
footer ul{margin:1rem 4rem .5rem 0;}
footer ul.agency{float:left;margin:0 0 .5rem 0;}
footer ul li{float:right;font-size:1.2rem;line-height:2rem;letter-spacing:0.1rem;margin-right:2rem;}
footer ul.agency li{float:none;font-size:1.1rem;line-height:2rem;letter-spacing:0.1rem;margin-right:0;}
footer ul li a:link,footer ul li a:visited{color:#fff;}
footer ul li a:visited:hover,footer ul li a:hover,footer ul li a:active{color:#f4b663;}
footer ul.agency li a:link,footer ul.agency li a:visited{color:#de2a1e;margin-right:1.5rem;}
footer ul.agency li a:visited:hover,footer ul.agency li a:hover,footer ul.agency li a:active{color:#f4b663;}
/* points de rupture */
@media screen and (max-width:1420px){
	.fontSizeHome{font-size:1.6rem;line-height:2.4rem;}
	footer p{font-size:1.6rem;}
	footer p.pseudoTitreH3{font-size:2rem;}
}
@media screen and (max-width:1280px){
	.fontSizeHome{font-size:1.4rem;line-height:2.2rem;}
	.ph75{padding:0 2.5rem;}
	.pv50{padding:2.5rem 0;}
	header {height:343px;background:url('../img/tpl/background-header-1280.jpg') 0 0 no-repeat;}
	#event header {background:url('../img/tpl/background-header-event-1280.jpg') 0 0 no-repeat;}
	header nav ul.topnav li {margin-top:293px;}
	header nav ul.topnav li.logo a{width:467px;height:343px;}
	#event header nav ul.topnav li.logo a{width:613px;}
	footer p{font-size:1.4rem;}
	footer p.pseudoTitreH3{font-size:2rem;}
}
@media screen and (max-width:1168px){
	.grid-2-1>:nth-child(odd){width:calc(50% - 2rem - .01px)}.grid-2-1>:nth-child(even){width:calc(50% - 2rem - .01px)}@media (max-width:768px){.grid-2-1>:nth-child(n){width:calc(100% - 2rem - .01px)}}
	footer p.pseudoTitreH3{font-size:1.6rem;}
}
@media screen and (max-width:961px){
	.grid-2-1>:nth-child(odd){width:calc(66.66666666666666% - 2rem - .01px)}.grid-2-1>:nth-child(even){width:calc(33.33333333333333% - 2rem - .01px)}
	.grid-3-small-1{margin:0 10px 0-10px;}
	h1{margin:2rem 0 1.5rem 0;}
	.ph75{padding:0 1.5rem;}
	.pv50{padding:1.5rem 0;}
	#fb-like{display:none;}
	header,#event header{height:58px;width:100%;background:none;}
	#event header{background:#000;}
	header nav ul.topnav{background: #e0544a url('../img/tpl/background-nav-961.png') 50% 0 no-repeat;}
	header nav ul.topnav li a.menu1{margin-top:10px;}
	header nav ul.topnav li,header nav ul.topnav li.logo,header nav ul.topnav li.icon{margin:0;}
	header nav ul.topnav li.icon a:hover{background:none;color:#f4b663}
	header nav ul.topnav li.logo{margin:0;}
	header nav ul.topnav li.logo a,header nav ul.topnav li.logo a:hover,#event header nav ul.topnav li.logo a,#event header nav ul.topnav li.logo a:hover{width:40px;height:40px;background:url('../img/tpl/home.png') 0 -2px no-repeat;}
	header nav ul.topnav li:not(:first-child){display:none;}
	header nav ul.topnav li.icon{float:right;display:inline-block;cursor:pointer;}
	header nav ul.topnav li a.menu1::before,header nav ul.topnav li a.menu1:hover::before,header nav ul.topnav li a.menu2::before,header nav ul.topnav li a.menu2:hover::before{content:'Meubles ';}
	header nav ul.topnav.responsive{position:relative;}
	header nav ul.topnav.responsive li.icon{position:absolute;right:0;top:0;}
	header nav ul.topnav.responsive li{float:none;display:inline;}
	header nav ul.topnav.responsive li a{display:block;text-align:left;}
	section#slice2 aside.img-home{margin:2rem 0;}
	footer p{font-size:1.8rem;line-height:2.4rem;}
	footer p.pseudoTitreH3{font-size:2rem;line-height:2.5rem;}
	footer .event-sup.ph20{padding:2rem 0;}
	footer .event-sup{margin:2rem 0 2rem 20px;border-left:0;border-right:0;border-top:2px solid #f4b663;border-bottom:2px solid #f4b663;}
	footer .event-sup form label{width:20%;font-style:normal;margin-left:calc(-90% + 15px)}
	footer .event-sup form input{width:calc(70% - 4rem - 15px);margin-left:calc(20% + 2rem);}
	footer .event-sup form input.submit{float:right;margin:0;height:calc(3rem + 2px);width:10%;line-height:2rem;}
}
@media screen and (max-width:780px){
	.grid-2-1>:nth-child(odd){width:calc(50% - 2rem - .01px)}.grid-2-1>:nth-child(even){width:calc(50% - 2rem - .01px)}
	figure#map_canvas{height:25rem;margin-bottom: 2rem;}
}
@media screen and (max-width:492px){
	.ph75{padding:0 .5rem;}
	.pv50{padding:.5rem 0;}
}