/* Global and reset */
	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,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}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
	input, textarea{border:0;outline:0;padding:0; margin:0;}

	body{}
	strong{font-weight:700;}
	a{text-decoration: none; cursor:pointer;}
	img{max-width: 100%}
	p{font-family: 'Quicksand', sans-serif;margin-bottom:10px; line-height:1.7em}
	ul{list-style: none}
	h1{font-family: 'Montserrat', sans-serif; text-transform:uppercase;color:#FFF;font-size:40px; font-weight:700; line-height:45px; padding:15px;text-shadow: 2px 1px #666;}
		h1 span{color:#f15e22;}
	h2{font-family: 'Montserrat', sans-serif; color:#f97e4c; font-size:1.6em; padding-bottom:8px;}
	h3{font-family: 'Montserrat', sans-serif;text-transform:uppercase;color:#FFF; font-size:35px;}
	h4{font-family: 'Quicksand', sans-serif;color:#FFF; font-size:25px; line-height:35px}

	.wrapper{width:100%;max-width:1200px;margin:0 auto;position:relative;}
	.clear{clear:both;margin:0 !important;}
	.fleft{float:left;}
	.fright{float:right;}
	.center{width:100%; text-align:center;}
	.right{text-align:right}
	
	.redBox, .yellowBox, .greenBox{padding: 10px;font-family:Roboto, sans-serif;font-size:15px;font-weight:bold;margin: 15px 0;line-height:1.2;}
	.redBox{background:#ffc7c7;border: 1px solid #ff6c6c;color:#ff6c6c;}
	.greenBox{background:#c3ffa2;border: 1px solid #72b74d;color:#72b74d;}
	.yellowBox{background:#fff7b2;border: 1px solid #b7a058;color:#b7a058;}
	.redBox p, .yellowBox p, .greenBox p{margin: 0; padding: 0;}

	::-webkit-input-placeholder {font-family: 'Quicksand', sans-serif; color:#b5b5b5; text-transform:uppercase; /*padding-left:12px;*/}
	:-moz-placeholder {font-family: 'Quicksand', sans-serif; color:#b5b5b5; text-transform:uppercase; /*padding-left:12px;*/}
	::-moz-placeholder {font-family: 'Quicksand', sans-serif; color:#b5b5b5; text-transform:uppercase; /*padding-left:12px;*/}
	:-ms-input-placeholder {font-family: 'Quicksand', sans-serif; color:#b5b5b5; text-transform:uppercase; /*padding-left:12px;*/}
	
/* Structure */
	#contenuPage{position:relative;}
	#site-wrapper {position: relative;overflow: hidden;width: 100%;	min-height:100vh;}

	#site-canvas {width: 100%;height: 100%;position: relative; background-color:#FFF;right:0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: .6s ease all;
		transition: .6s ease all;
		-webkit-backface-visibility: hidden;
	  	backface-visibility: hidden;
		transition: all 300ms ease;
	}

	#site-menu {width: 350px; height:100vh;	position: fixed; right:0px; background: #1e1e1e;padding-top: 30px; margin-bottom: 20px; box-sizing: border-box;}

	#site-wrapper.show-nav #site-canvas {
	  /*-webkit-transform: translateX(-350px);
	  transform: translateX(-350px);*/
	  }
	#site-canvas {
		/*-webkit-transform: translateZ(0) translateX(0);
		transform: translateZ(0) translateX(0);*/
		}
	.show-nav #site-canvas {
		/*-webkit-transform: translateZ(0) translateX(-350px);  
		transform: translateZ(0) translateX(-350px);}*/
		right:350px;
}
	/* General */
	input, textarea{width:97%;}
	input[type="text"], input[type="email"]{background-color:#f7f7f7; padding-left:12px; padding-top:18px; padding-bottom:18px; border:1px solid #9c9c9c; margin-top:6px;}
	textarea{background-color:#f7f7f7; padding-top:12px; padding-bottom:18px; border:1px solid #9c9c9c; padding-left:12px; min-height: 152px; font-size: 13.33px; font-family: Arial;}
	select.grey{width:99.8%; background-color:#6f6f6f; color:#e5e3df; padding-left:12px; padding-top:18px; padding-bottom:18px; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-transform: uppercase;}
	select:focus{border:none;}
	select.grey option{text-transform:uppercase; background-color:#555; padding-top:5px; padding-bottom:5px;}
	input[type="submit"]{background-color:#73a915; padding:12px 75px; width:auto; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-weight:700; color:#EEE; font-size:1.2em; -webkit-transition: color, background 300ms ease;-moz-transition: color, background 300ms ease;-ms-transition: color, background 300ms ease;-o-transition: color, background 300ms ease;transition: color, background 300ms ease;}
	input[type="submit"]:hover{background-color:#f15e22;color:#FFF;}
	
	/* POPUP */
	.popupWrapper{
		padding: 10px;
		background: #fff;
	}
	.popupWrapper input[type="submit"]{width: 100%;}
	.popupWrapper input[type="text"], .popupWrapper textarea{margin-bottom: 6px; width: 100%; box-sizing: border-box;}
	.popupWrapper .NJinfos{border:none; padding:0; width:auto; margin:0px; position:inherit;}
		
/* Menu */
	#BTNfermer span{font-weight:700}
	ul#mainMenu{background-color:#131313;}
	ul#mainMenu>li{}
	ul#mainMenu>li>a{padding-left:60px;font-size:25px; display:block;padding-top:25px; padding-bottom:25px; box-sizing: border-box;}
	ul#mainMenu>li>ul>li>a{padding-left:95px;font-size:25px; display:block;padding-top:15px; padding-bottom:15px; box-sizing: border-box;}
	ul#mainMenu>li>a,ul#mainMenu>li>ul>li>a{font-family: 'Montserrat', sans-serif; color:#eaeaea; width:100%;
			-webkit-transition: color 200ms ease;
			-moz-transition: color 200ms ease;
			-ms-transition: color 200ms ease;
			-o-transition: color 200ms ease;
			transition: color 200ms ease;}
		ul#mainMenu>li:hover>a,ul#mainMenu>li>ul>li:hover>a{color:#74a817;}
		ul#mainMenu>li>ul>li{background-color:#0c0c0c;
			-webkit-transition: background-color 200ms ease;
			-moz-transition: background-color 200ms ease;
			-ms-transition: background-color 200ms ease;
			-o-transition: background-color 200ms ease;
			transition: background-color 200ms ease;}
		ul#mainMenu>li>ul>li:hover{background-color:#000;}

	.imgtriggerOUT{margin-left:25px;}
	#BTNfermer,.social{width:100%;text-align:center; margin-bottom:25px;}
	#BTNfermer p{text-transform:uppercase; font-weight:400; font-size:18px; color:#eaeaea;}
		#BTNfermer p:hover{color:#74a817;}
	.facebook{padding:15px;background-image:url("../img/facebook.png");background-position:center top; background-repeat: no-repeat; display: inline-block;margin-right:35px;}
		.facebook:hover{background-position:bottom;}
	.infolettre{background-image:url("../img/infolettre.png");background-repeat: no-repeat;background-position: center top; padding:14.5px 78px; display: inline-block;}
		.infolettre:hover{background-position: center bottom;}
	.greyBAR,.whiteBAR{margin-left:8%;margin-right:8%;width:84%;height:1px;background-color:#2b2b2b;}
	.whiteBAR{background-color:#FFF;margin-bottom:25px;}
	#menu_img{margin-top:50px;margin-left:5%;margin-right:5%;width:90%;}

	@media screen and (max-height : 550px){
		#menu_img{display:none;}
	}

/* Header/haut.php */
	#header{position:relative;}
	#tophdrPages{width:100%; height:200px; position:absolute; top:0; background-image:url("../img/top_header_pages.png"); background-repeat:no-repeat; background-position:center;}

	#top{position:absolute; top:15px; right:0; left:0; min-height:300px;z-index:5}
	#logoTOP{float:left; display:inline-block;}

	#hdrTOPRIGHT{float:right; margin-top:60px; margin-right:75px;}
	.accFacebook{padding:15px;background-image:url("../img/facebookTOP.png");background-position:center top; background-repeat: no-repeat; display: inline-block;margin-right:15px; margin-bottom:-5px;}
		.accFacebook:hover{background-position:bottom;}
	.accInfolettre{background-image:url("../img/infolettreTOP.png");background-repeat: no-repeat;background-position: center top; padding:14.5px 78px; display: inline-block;margin-bottom:-5px;}
		.accInfolettre:hover{background-position: center bottom;}
		.topminibar{margin-right:15px; margin-left:15px;}
	.topPhone{padding-bottom:10px;font-family: 'Montserrat', sans-serif; font-weight:700; color:#FFF; font-size:25px; margin-top:-10px; text-shadow: 1px 1px #73a915;}
	
/* index.php */
	.bandeGrise{width:100%; height:23px; background-color:#CCC;margin-top:-3px;}
	#contenuACC{width:100%; background-image:url("../img/ACC_BG.jpg"); background-repeat:no-repeat; background-position:bottom; background-color:#dfdbcd ;padding-top:40px;}	
	.headerHome{height: 100vh; background: url('../img/fond_header_01.jpg') no-repeat; background-position: top center; background-size: cover; min-height: 440px;}
	.headerHome #top{min-height:155px; position: relative;}
	#BGaccueil{z-index:-1; min-height:450px; position: absolute;}
	.headerHome #owlCarouselWrapper{position: relative; height: calc(100vh - 155px); min-height: calc(320px - 155px);}
	.headerHome #owlCarousel{position: absolute; height:100%; bottom: -70px;}
	.headerHome #owlCarouselMobil{position: absolute; height:95%; display: none; margin-top: 5%;}
	.headerHome #owlCarousel .owl-stage, .headerHome #owlCarouselMobil .owl-stage{padding: 0 !important; height:100%;}
	.headerHome #owlCarousel.owl-carousel .owl-stage-outer, .headerHome #owlCarousel .owl-item, .headerHome #owlCarouselMobil.owl-carousel .owl-stage-outer, .headerHome #owlCarouselMobil .owl-item{height:100%;}
	.sliderCarousel{background-repeat:no-repeat;background-position:bottom right;background-size:contain;z-index:1;height: 100%;}
	.headerHome #owlCarouselMobil .sliderCarousel{background-position:center center; background-size:cover; height: 70%;}
	#owlCarousel .rotateux1{background-image:url("../img/IMG_rotateux.png?v=1");}
	#owlCarousel .rotateux2{background-image:url("../img/IMG_rotateux2.png?v=1");}
	#owlCarousel .rotateux3{background-image:url("../img/IMG_rotateux3.png?v=1");}
	#owlCarouselMobil .rotateux1{background-image:url("../img/IMG_rotateux_mobil.png");}
	#owlCarouselMobil .rotateux2{background-image:url("../img/IMG_rotateux2_mobil.png");}
	#owlCarouselMobil .rotateux3{background-image:url("../img/IMG_rotateux3_mobil.png");}
	
	@media screen and (max-width : 1616px){
		#rotateux{height:48vw;}
	}
	@media screen and (max-width : 1393px){
		#rotateux{height:46vw;background-size:85%}
	}
	@media screen and (max-width : 1212px){
		#rotateux{height:46vw;background-size:80%}
	}
	@media screen and (max-width : 1205px){
		.headerHome #owlCarousel{bottom: -5vw;}
	}
	@media screen and (max-width : 900px), (max-height: 440px){
		#rotateux{height:65vw;background-size:94%}
		.headerHome #owlCarousel{bottom: 0;}
		.headerHome #owlCarousel{display: none;}
		.headerHome #owlCarouselMobil{display: block;}
	}
	@media screen and (max-width : 900px) and (min-height: 740px){
		.sliderCarousel{background-position:center right;}
	}
	@media screen and (max-height: 740px){
		.headerHome #owlCarouselMobil .sliderCarousel {background-size: contain;}
	}
	@media screen and (max-height: 440px){
		/*.headerHome #owlCarouselMobil{display: none;}*/
		.headerHome #owlCarouselWrapper {min-height: 420px; max-width: 365px; margin: 0 auto;}
		
	}
	@media screen and (max-width : 730px){
		#rotateux{height:495px;background-size:92%}
	}
	@media screen and (max-height : 640px){
		/*.headerHome #owlCarouselWrapper{display: none;}
		#owlCarousel {height: 50vh; top: 45vh;}*/
		#BGaccueil{height: 100vh !important;}
	}
	@media screen and (max-width : 620px){
		#rotateux{height:490px;background-size:98%}
	}
	@media screen and (max-width : 600px){
		#contenuACC{background-image:url("../img/ACC_BG_mobile.jpg");}
	}
	@media screen and (max-width : 500px){
		/*.headerHome #owlCarouselWrapper{display: none;}*/
		#rotateux{display:none}
	}
	
	/* BTN Punch */
		#btnPunchWrapper{position:relative; height: 275px;}
		#btnPunch{width:100%; height:275px; background-color:rgba(100,161,82,0.85); position:absolute; bottom:2px;}
		.btnPunchBAR{width:1px;height:100%; float:left;}
		.btnPunchPadding, .btnPunchItem{height: 100%;}
		#btnPunch01{background-image:url("../img/btnPunch01.png");}
		#btnPunch02{background-image:url("../img/btnPunch02.png");}
		#btnPunch03{background-image:url("../img/btnPunch03.png");}
		#btnPunch04{background-image:url("../img/btnPunch04.png");}
		#btnPunch05{background-image:url("../img/btnPunch05.png");}
		#btnPunch06{background-image:url("../img/btnPunch06.png");}

		#btnPunch01, #btnPunch02, #btnPunch03, #btnPunch04, #btnPunch05, #btnPunch06{
			width:169px; height:205px; float:left; margin-top:52px; border-right: 1px solid transparent;
			background-repeat:no-repeat; background-size: contain; background-position: center center;
			-webkit-border-image: url(border.png) 30 round; /* Safari 3.1-5 */
			-o-border-image: url(border.png) 30 round; /* Opera 11-12.1 */
			border-image: url(border.png) 30 round;
			-webkit-transition: background 500ms ;
			-moz-transition: background 500ms ;
			-ms-transition: background 500ms ;
			-o-transition: background 500ms ;
			transition: background 500ms ;}

		#btnPunch01, #btnPunch02, #btnPunch03, #btnPunch04, #btnPunch05, #btnPunch06, .btnPunchBAR{
			margin-left:1.3%; margin-right:1.3%;}

		#btnPunch01:hover{background-image:url("../img/btnPunch01_hover.png");}
		#btnPunch02:hover{background-image:url("../img/btnPunch02_hover.png");}
		#btnPunch03:hover{background-image:url("../img/btnPunch03_hover.png");}
		#btnPunch04:hover{background-image:url("../img/btnPunch04_hover.png");}
		#btnPunch05:hover{background-image:url("../img/btnPunch05_hover.png");}
		#btnPunch06:hover{background-image:url("../img/btnPunch06_hover.png");}
		
		#autreCategHome{width:100%; background:#567e4a; padding:10px 0 12px 0;}
			#autreCategHome::after{display:block; content:""; height:0; width:0; clear:both;}
			#autreCategHome a{display:block; float:right; color:#FFF; border:1px solid #7baf6b; font-family: 'Quicksand', sans-serif; font-weight:700; padding:10px 20px; text-transform:uppercase; transition:all .7s ease-in-out;}
			#autreCategHome a:hover{border:1px solid #FFF; transition:all .15s ease-in-out;}
			
		#autreCateg{width:100%; background:rgba(86,123,21, 0.75); padding:10px 0 12px 0; margin-bottom: 25px;}
			#autreCateg::after{display:block; content:""; height:0; width:0; clear:both;}
			#autreCateg a{display:block; float:right; margin-right: 15px; color:#FFF; border:1px solid #7baf6b; font-family: 'Quicksand', sans-serif; font-weight:700; padding:10px 20px; text-transform:uppercase; transition:all .7s ease-in-out;}
			#autreCateg a:hover{border:1px solid #FFF; transition:all .15s ease-in-out;}
	/* FIN BTN Punch */

	/* BLOC PROMO */
		#imgPROMO{position:absolute; top:-45px; left:-45px;}
		#imgPROMO2{position:absolute; top:31px; left:-13px; z-index: 5; width: 333px; height: 333px;}
		#blocPROMO{position:relative; margin-bottom:50px;}
		.orangeDark{background-color:#a9461a;}
		.orangeLight{background-color:#ed6c2d;}
		#titrePromo{padding-top:25px;}
		#sTitrePromo{padding-top:20px; padding-bottom:20px;}
		#contenuPromo{padding-top:20px; padding-bottom:20px; color:#FFF; line-height:1.7em}
		.imgPromoMobileWrapper{margin-bottom: 10px; text-align: center;}
		.imgPromoMobileWrapper img{width: 100%; height: 100%;}
	/* FIN BLOC PROMO */

	/* TXT ACCUEIL*/
		#titreACC{width:100%; background-color:rgba(161,147,99,0.81);}
		.vert{background-color:rgba(27,60,16,0.88); padding-top:50px; padding-bottom:100px;}
		#blocACC{padding-top:20px; padding-bottom:20px; color:#FFF; line-height:1.7em; position:relative;}
		#IMGprix{position:absolute; top:190px; left:-1px; background: url('../img/prix.png') no-repeat; display: block; width: 298px; height: 106px;}
		#IMGfinancement{position:absolute; top:320px; left:-1px; background: url('../img/financement.png') no-repeat; display: block; width: 298px; height: 106px;}
		#IMGprix:hover, #IMGprix_860:hover{background: url('../img/prixHover.png') no-repeat; background-size: contain;}
		#IMGfinancement:hover, #IMGfinancement_860:hover{background: url('../img/financementHover.png') no-repeat; background-size: contain;}
		#IMGfinancement_860, #IMGprix_860{float:left; margin-top:20px; margin-right:15px; max-width: 298px; width: 100%; height: 106px;}
		#IMGfinancement_860{background: url('../img/financement.png') no-repeat; background-size: contain;}
		#IMGprix_860{margin-right:0px; background: url('../img/prix.png') no-repeat; background-size: contain;}
	/* FIN TXT ACC*/

	#owlCarouselFooter .owl-item{display:table !important; height:200px;}
	#owlCarouselFooter .item{display:table-cell; vertical-align:middle !important;}

	@media screen and (max-width : 1205px){
		#btnPunchWrapper, #btnPunch, .btnPunchBAR{height:25vw;}
		#btnPunch01, #btnPunch02, #btnPunch03, #btnPunch04, #btnPunch05, #btnPunch06{background-size:contain; width:13.75vw; height:100%; margin-top:3%;}
	}
	@media screen and (max-width : 900px){
		.accFacebook, .accInfolettre, .topminibar{display:none;}
		#logoTOP{display:block; width:100%;text-align:center; float:none;}
		#hdrTOPRIGHT{display:block; width:100%;text-align:center; margin:0; margin-top:25px;}
		.topPhone{display:block; width:100%;text-align:center; font-size:35px; color:#FFF;padding-bottom:15px;}
		.imgtriggerOUT{margin:0;}
		#btnPunchWrapper{display:none;}
	}
	@media screen and (max-width : 825px){
		.imgPromoMobileWrapper{margin-bottom: 0px;}
	}
	@media screen and (max-width : 500px){
		#BGaccueil{min-height:240px; height:auto;}
	}
	@media screen and (max-width : 400px){
		h1{font-size:10.5vw;}
	} 
	@media screen and (max-width : 330px){
		#titrePromo{font-size:10.5vw;}
		h1{font-size:10vw;}
	} 

/* a propos */
	#contenuPROPOS{background-image:url("../img/BG_propos.jpg"); background-position:bottom center; width:100%; padding-top:250px; background-size:cover;}
	.hrTitre{width:100%; max-width:600px; height:1px; background-color:#000;margin:0 auto;position:relative; margin-top:-10px; margin-bottom:12px;}
	#txtPropos{background-color:#FFF; padding:25px; margin-bottom:12px; display: inline-block;}
	#imgPropos{width:100%; margin-bottom:30px}

	@media screen and (max-width : 900px){
			#tophdrPages{background-image:url("../img/top_header_pages_900.png"); height:250px;}
		}
	@media screen and (max-width : 600px){
			#contenuPROPOS{background-image:url("../img/BG_propos_mobile.jpg"); background-position:top center; background-repeat:no-repeat; background-size:cover;}
		}

/* inventaire */
	#contenuINV{ background-image:url("../img/BG_INV.jpg"); background-repeat:no-repeat; background-position:bottom center; width:100%; padding-top:250px; padding-bottom:30px; margin-bottom:25px; background-size:cover;}
	.grid_2larg{background-size:100%; background-position:center; /*width:18%;*/ float:left; height:18vw; max-height:216px; /*margin-left:1.25%; margin-right:1.25%;*/ text-indent:-9999px; margin-bottom:25px; background-repeat: no-repeat;
			-webkit-transition: background 450ms ease;-moz-transition: background 450ms ease;-ms-transition: background 450ms ease;-o-transition: background 450ms ease;transition: background 450ms ease;}
			
	#contenuMarques{background:#fff;margin-bottom:25px;padding:25px;}
		#contenuMarques >.title{text-align:center;color:#111;font-family: 'Montserrat', sans-serif;text-transform: uppercase; font-size: 28px;font-weight: 700; margin-bottom:25px;}
		.singleMarque{}
		.singleMarque .image{min-height:175px;}
		.singleMarque {text-align:center;color:#fff;font-family: 'Montserrat', sans-serif;text-transform: uppercase; font-size: 25px;font-weight: 700; text-shadow: 2px 1px #666;}
		.singleMarque .title{background:#73A915;padding:15px;}
	
	.INVbtns .grid_2larg{background-size:80% !important;background-position:center !important;max-height:225px !important;}
	
	.btn01,
	.btn02,
	.btn03,
	.btn04,
	.btn05, 
	.btn06{background-color:rgba(115,169,21, 0.75);background-size:80%;background-position:center;background-repeat:no-repeat;}
	.btn01:hover,
	.btn02:hover,
	.btn03:hover,
	.btn04:hover,
	.btn05:hover,
	.btn06:hover{background-color:rgba(115,169,21, 1)}
	
	.btn01{background-image:url("../img/btnPunch01.png");margin-left:0;}
		.btn01:hover{background-image:url("../img/btnPunch01_hover.png");}
	.btn02{background-image:url("../img/btnPunch02.png");}
		.btn02:hover{background-image:url("../img/btnPunch02_hover.png");}
	.btn03{background-image:url("../img/btnPunch03.png");}
		.btn03:hover{background-image:url("../img/btnPunch03_hover.png");}
	.btn04{background-image:url("../img/btnPunch04.png");}
		.btn04:hover{background-image:url("../img/btnPunch04_hover.png");}
	.btn05{background-image:url("../img/btnPunch05.png");}
		.btn05:hover{background-image:url("../img/btnPunch05_hover.png");}
	.btn06{background-image:url("../img/btnPunch06.png");margin-right:0;}
		.btn06:hover{background-image:url("../img/btnPunch06_hover.png");}

	#txtIMGtop{position:relative; margin-bottom:25px;}
	.INVcontTXT{background-color:#FFF; width:40%; float:left;}
	.INVcontTXT.full{width:100%;}
	#INVtxt{padding:25px;}
	.INVtitre{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:1.3em; text-transform:uppercase; text-align:center}
	.INVimg{background-position:top right; background-repeat:no-repeat; background-size:cover; position:absolute; top:0; right:0; bottom:0; width:60%; }

	#INVfiltres{text-transform:uppercase;}
	#INVfiltres p{display:inline-block;}
	#filtre01{margin-right:58px;}
	#filtre02{margin-bottom:30px;}
	#filtre01, #filtre02{display:inline-block;}
	#INVfiltres select{border:0; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:700; font-size:1.1em; border: 1px solid #CCC; width: auto; padding: 0; background-color: #fff; color: #000;}
	#INVfiltres option{}

	.INVitemIMG{background-position:center; height:22vw; max-height:282px; min-height:115px; width:100%; margin-bottom:5px; box-sizing:border-box; border:0px solid transparent; position: relative;
				-webkit-transition: border 400ms ease;-moz-transition: border 400ms ease;-ms-transition: border 400ms ease;-o-transition: border 400ms ease;transition: border 400ms ease;}
	.INVitemBold{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:1.2em; color:#000;}
	.INVitemMedium{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:1em; color:#000; margin-top:-15px;}
	.INVitemNormal{font-family: 'Quicksand', sans-serif; font-size:0.9em; color:#000; margin-top:-15px;}

	a.INVitem:hover .INVitemIMG{border:8px solid #f15e22;}
	.item01 .INVitemIMG{background-image:url("../img/inv_item01.jpg");}
	.item02 .INVitemIMG{background-image:url("../img/inv_item02.jpg");}
	.item03 .INVitemIMG{background-image:url("../img/inv_item03.jpg");}
	.item04 .INVitemIMG{background-image:url("../img/inv_item04.jpg");}
	
	.itemSold{position: absolute; bottom: 0; left: 0; text-align: center; width: 100%; padding: 15px 0; color: #fff; font-weight: bold; font-size: 20px; text-transform: uppercase; background: url('../img/bckgSold.png'); font-family: 'Montserrat', sans-serif;}

	@media screen and (max-width : 930px){
		.INVimg{display:none;}
		.INVcontTXT{width:100%;}
	}
	@media screen and (max-width : 860px){
		
	}
	@media screen and (max-width : 800px){
		.INVbtns .grid_2larg{max-height:250px !important;}
		.grid_2larg{width: 32%; background-size: contain; height: 50vw;}
		.alpha_800{margin-left: 0;}
		.omega_800{margin-right: 0;}
		.btn01{background-image:url("../img/btnPunch01.png");}
		.btn02{background-image:url("../img/btnPunch02.png");}
		.btn03{background-image:url("../img/btnPunch03.png");}
		.btn04{background-image:url("../img/btnPunch04.png");}
		.btn05{background-image:url("../img/btnPunch05.png");}
		.btn06{background-image:url("../img/btnPunch06.png");}
	}
	@media screen and (max-width : 600px){
		#contenuINV{ background-image:url("../img/BG_INV_mobile.jpg");}
	}
	@media screen and (max-width : 420px){
		.grid_2larg{width: 49%; height: 45vw;}
		.alpha_420{margin-left: 0;}
		.omega_420{margin-right: 0;}
		.alpha_800{margin-left: 1%;}
		.omega_800{margin-right: 1%;}
	}

/* detail */
	#contenuDetail{background-image:url("../img/BG_detail.jpg"); background-repeat:no-repeat; background-position:bottom center; width:100%; padding-top:250px; padding-bottom:30px; margin-bottom:25px;background-size:cover;}
	#itemShow{/*background-image:url("../img/itemShow.jpg");background-repeat:no-repeat; background-size:cover; background-position:center;*/ width:100%; height:44vw; max-height:555px; text-align: center;}
	#itemShow img{max-width: 100%; max-height: 100%;}
	.itemThumb{background-repeat:no-repeat; background-position:center; cursor: pointer; background-size:100% auto; width:100%; height:75px; margin-bottom:15px; box-sizing:border-box; border:0px solid transparent; -webkit-transition: border 222ms ease;-moz-transition: border 222ms ease;-ms-transition: border 222ms ease;-o-transition: border 222ms ease;transition: border 222ms ease;}
	.itemThumb:hover{border:5px solid #f15e22;}

	#triggerSlideCont{width:100%; text-align:center}
	#triggerSlide{background-image:url("../img/triggerSlide.png"); background-repeat:no-repeat; width:99px; height:99px; display:block; margin:0 auto;position:relative;}

	.borderLeft{border-left:3px solid #000; padding-left:10px;}
	.detailTitre{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:1.2em; text-transform:uppercase;}
	.detailTXT p{font-size:0.8em; margin-top:-15px;}
	.detailPRIX{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:2.5em; color:#73a915; margin-top:-20px;}

	#detailBTN{width:260px; text-align:center; margin-top:30px; margin-bottom:25px;}
	#plusINFO{font-family: 'Quicksand', sans-serif;  font-size:0.7em; font-weight:700; text-transform:uppercase; color:#000; background-color:#f15e22; padding:15px 24px; margin-bottom :3px; display:block;
				-webkit-transition: background 222ms ease;-moz-transition: background 222ms ease;-ms-transition: background 222ms ease;-o-transition: background 222ms ease;transition: background 222ms ease;}
		#plusINFO:hover{background-color:#d1501b ;}
	#buyNOW{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:1.1; text-transform:uppercase; color:#FFF; background-color:#73a915; padding:25px 20px; display:block;
				-webkit-transition: background 222ms ease;-moz-transition: background 222ms ease;-ms-transition: background 222ms ease;-o-transition: background 222ms ease;transition: background 222ms ease;}
		#buyNOW:hover{background-color:#5c8512;}

	@media screen and (max-width : 860px){
			.itemThumb{float:left; max-width:22%; margin-right:2%;}
		}
	@media screen and (max-width : 600px){
			#contenuDetail{background-image:url("../img/BG_detail_mobile.jpg");}
		}
	@media screen and (max-width : 400px){
			#detailBTN{width:100%;}
		}
		
/* PAGE IFRAME MARQUE */
.returnSiteFixed{position: fixed; left: 0; z-index: 5; top: 40%;}
.retourSiteLink{width: 290px; height: 232px; background: url('../img/retourSite.png') no-repeat; display: block;}

@media screen and (max-width : 960px){
	.returnSiteFixed{position: fixed; bottom: 0; top: auto; left: 0; right: 0; z-index: 5; width: 190px; margin: 0 auto;}
	.retourSiteLink{width: 100%; height: 35px; background: url('../img/retourSiteMobile.png') no-repeat; display: block;}
	/*.retourSiteLink{width: 135px; height: 43px; background: url('../img/retourSiteMobile2.png') no-repeat; display: block;}*/
}
/* nous joindre */
	#contenuNjoindre{background-image:url("../img/BG_njoindre.jpg"); background-repeat:no-repeat; background-position:bottom center; width:100%; padding-top:250px; padding-bottom:30px; background-size:cover;}
	#txtNjoindre{position:relative; width:100%; height:554px;}
	#mapContact{background-image:url("../img/map.jpg"); background-repeat:no-repeat;background-size:cover;background-position:top center; width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
	.NJinfos{background-color:#FFF;border-left:3px solid #f15e22; padding:15px; width:250px; margin:0px; position:absolute; top:25px; left:25px;}
	.NJtitre{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:1.3em; text-transform:uppercase;}
	.NJadresse{margin-top:-15px;font-size:0.9em;line-height:1.2em; font-weight:700}
	.NJdevice{padding-top:15px;font-family: 'Montserrat', sans-serif; font-weight:700; font-size:0.9em;}
	.NJnumber{display:block; margin-top:-15px; color:#000;}
	.NJnumber:hover{color:#f15e22;}

	.NJstitre{text-transform:uppercase; margin-top:-10px;}

	/* FORM NJ */
		#NJform{margin-bottom:25px;}
		
		@media screen and (max-width : 860px){
			#NJform select{width:calc(100% + 2px);}
			#NJform input,#NJform textarea{width:calc(100% - 12px);}
			#NJform input[type="submit"]{width:100%;}
		}
	/* fin FROM NJ */

	@media screen and (max-width : 860px){
		#txtNjoindre{height:auto;}
		#mapContact {background-position: 70% 0; height: 526px; position: relative;}
		.NJinfos{position: relative; left: 0; width: 100%; box-sizing: border-box;}
		}
	@media screen and (max-width : 700px){
		#txtNjoindre{background-image:none;}
		/*.NJinfos{width:94%;}*/
		}
	@media screen and (max-width : 600px){
		#contenuNjoindre{background-image:url("../img/BG_njoindre_mobile.jpg");}
		}
	@media screen and (max-width : 560px){
		#INVfiltres p {width: 100%;}
		}
	@media screen and (max-width : 500px){
		#txtNjoindre{background-image:none;}
		/*.NJinfos{width:91%;}*/
		}
	@media screen and (max-width : 350px){
		#txtNjoindre{padding:0;}
		/*.NJinfos{width:88%;}*/
		}
	
/* Footer/bas.php */
	#footer p{line-height:inherit;}
	#footer{padding-top:30px; padding-bottom:20px;}
	.fondGrisPale{background-color:#bdbcb9;}
	.footerlogo{width:80%;}
	.footer_adresse{font-size:0.85em;}
	.telephone{color:#9b3810; padding-top:12px;}
	.telecopieur{color:#9b3810; padding-top:20px;}
	.numero, .titrefooter{font-family: 'Montserrat', sans-serif; font-weight:700; color:#000; padding-top:4px; text-transform:uppercase;}
		.numero:hover{color:#FFF;}
	.titrefooter{padding-top:12px;padding-bottom:12px;}

	#menufooter{}
	#menufooter>li{}
	#menufooter>li>a{font-family: 'Quicksand', sans-serif; font-size:0.85em; color:#000; display:block; padding-bottom:5px;}
		#menufooter>li>a:hover{color:#FFF;}

	#footer_facebook{margin-top:12px;display:inline-block;width:160px;height:30px; background-image:url("../img/footer_facebook.png"); background-position:center top; margin-right:30px;margin-bottom:20px;}
		#footer_facebook:hover{background-position:bottom center;}
	#footer_infolettre{background-image:url("../img/infolettre.png");background-repeat: no-repeat;background-position: center top; padding:14.5px 78px; display: inline-block;margin-bottom:20px;}
		#footer_infolettre:hover{background-position:center bottom;}
	#sysville{font-size:0.6em; line-height:1.5em;}
		#sysville>p>span{font-weight:700}
	#sysville a{color:#000;}
	#sysville a:hover{color:#FFF;}

	#cammed{background-color:#a7a6a2;display:block; width:100%; padding-top:11px; padding-bottom:25px; font-family: 'Montserrat', sans-serif; text-align:right; font-weight:700;font-size:0.7em;text-transform:uppercase; color:#000;}
	#cammed a{color: #000;}
	#cammed a:hover{color:#FFF;}

	@media screen and (max-width : 860px){
		.numero{font-size:1.5vw}
		}
	@media screen and (max-width : 666px){
		.fondGrisPale{text-align:center}
		.footerlogo{width:55%;}
		.numero{font-size:1.7em}
		#cammed{text-align:center; /*font-size:3.2vw;*/}
		}
	@media screen and (max-width : 350px){
		.footerlogo{width:75%;}
		#cammed{font-size:3.2vw;}
		}