
a.lien {z-index:3;
  position: relative;
  color: #1cb5e6;text-decoration: none;
 
}

 a.lien:hover {
  color: #666666; text-decoration: none;
  
}




a.lienbig {z-index:3;
  position: relative;
  color: #1cb5e6;text-decoration: none;
 
}

 a.lienbig:hover {
  color: #666666; text-decoration: none;
  
}







a.liensmall {z-index:3;
  position: relative;
  color: #1cb5e6;text-decoration: none;
 
}

 a.liensmall:hover {
  color: #666666; text-decoration: none;
  
}







a.lienblack {z-index:3;
  position: relative;
  color: #000000;text-decoration: none;
 
}

 a.lienblack:hover {
  color: #666666; text-decoration: none;
  
}




.effectimage{

  transition: all 1.2s ease;
}

@keyframes monanimation {
  0% {
     -webkit-filter: brightness(100%);
  filter: brightness(100%); 
  }
   50% {
     -webkit-filter: brightness(104%);
  filter: brightness(104%); 
  }
  100%{
   -webkit-filter: brightness(100%);
  filter: brightness(100%); 
  }
}

.effectimage:hover {
   animation: monanimation 0.6s ease;
  
}
@media (hover: none) {
    .circletop{display:none;}.circleleft{display:none;}.circleright{display:none;}.circlebottom{display:none;}
}

@media (hover: hover) {
    .circletop{display:block;}.circleleft{display:block;}.circleright{display:block;}.circlebottom{display:block;}
}

.circletop {
	position: absolute;
z-index:555555;
 margin-top:-1px; margin-left:3px;
  
}

.circleright {
	position: absolute;
z-index:555555;
 margin-top:25px;margin-left:30px;
	-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
  
}
.fadingline {
 
    background: #f96f80;
	   height: 60px;
	   bottom:0px;


}

.fadinground {

    background: #f96f80; border-radius: 50%;
	   height: 8px; width: 7px;
	   bottom:0px;
  animation: fadingl 1.8s infinite;
    -webkit-animation: fadingl 1.8s infinite;

}
  

@keyframes fadingl {
    0%   {       bottom:0px;background: #f96f80;
	   }
 50% {    bottom:53px;background: #ffffff;
	   }
    100% {      bottom:0px;background: #f96f80;
 }

@-webkit-keyframes fadingl {
    0%   {         bottom:0px;background: #f96f80;
	 }
 50% {    bottom:53px;background: #ffffff;
	  }
    100% {   	   bottom:0px;background: #f96f80;
	   }
}



}








.logap {
 


	   margin-top:0px;
    animation: movl 0.6s cubic-bezier(.47,1.64,.41,.8);
    -webkit-animation: movl 0.6s cubic-bezier(.47,1.64,.41,.8);

}

@keyframes movl {
    0%   {      margin-top:-180px;
	   }

    100% {    margin-top:0px;
 }

@-webkit-keyframes movl {
    0%   {    margin-top:-180px;
	 }

    100% {    margin-top:0px;
	   }
}



}

.circleleft {
	position: absolute;
z-index:555555;
 margin-top:26px;margin-left:-22px;
	-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
  
}


.circlebottom{
	position: absolute;
z-index:555555;
 margin-top:51px; margin-left:4px;
	-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
  
}
a:active{background:transparent;}

hr{border-bottom: 0px;border-left: 0px;border-right: 0px;}

* {
  scrollbar-width: thin;
  scrollbar-color: #f96f80 #ffffff;
}

/* Works on Chrome/Edge/Safari */
*::-webkit-scrollbar {
  width: 6px;
}
*::-webkit-scrollbar-track {
  background: #ffffff;
}
*::-webkit-scrollbar-thumb {
  background-color: #f96f80 ;
  border-radius: 0px;
  border: 0px;
}


.blinkhome {
  opacity:1;

  animation: colorblink 0.5s 3;
    animation-delay: 1.2s;
}
@keyframes colorblink { 
0% {   opacity:1;}
50% {   opacity:0;} 
}
.video-responsive { overflow:hidden; padding-bottom:66.6%; position:relative; height:0;z-index:666666;}

.video-responsive iframe { left:0; top:0; height:100%; width:100%; position:absolute;z-index:666666;}


.MenuScroll {
   position: relative;
    -webkit-animation: mymove 0.6s 1; /* Safari 4.0 - 8.0 */
    animation: mymove 0.6s 1;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
    from {top: -70px;}
    to {top: 0px;}
}

@keyframes mymove {
  from {top: -70px;}
    to {top: 0px;}
}




a.lien_text{color:#000000;}
			
			a.lien_text:hover{color:#666666;text-decoration:none;}
			
			a.logolienblanc{text-decoration:none;color:#ffffff;}
			
			a.logolienblanc:hover{text-decoration:none;color:#ffffff;}
			
						a.logoliennoir{text-decoration:none;color:#000000;}
			
			a.logoliennoir:hover{text-decoration:none;color:#000000;}
			
			
a.lien_art{text-decoration:none;color:#a39b59;}
			
			a.lien_art:hover{color:#666666;}
			
			
			
			
			
a.lien_menu{text-decoration:none;color:#a39b59;}
			
			a.lien_menu:hover{color:#999999;}


a.lien_web{text-decoration:none;opacity:1;}
			
			a.lien_web:hover{opacity:0.6;}

a.lien_concerts{text-decoration:none;color:#000000;}
			
			a.lien_concerts:hover{color:#ffffff;}
			
			
			
			a.lien_hidden{text-decoration:none;color:#cfcec6;}
			
			a.lien_hidden:hover{color:#ffffff;}

.vignets {
    
    animation: fadein 3s;
    -moz-animation: fadein 3s; /* Firefox */
    -webkit-animation: fadein 3s; /* Safari et Chrome */
    -o-animation: fadein 3s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* sur Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* sur Safari et Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* sur Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}


.img-container {
  height: 182px;
  overflow: hidden;
  position: relative;
  width: 182px;
}

.img-container img {
  height: 182px;
  left: 0;

  opacity: 0;
  position: absolute;
  top: 0;
  width: 182px;
  z-index: -1;
}

.img-container img.next {
  opacity: 1;
  z-index: 1;
}

.img-container img.prev {
  opacity: 1;
  z-index: 2;
}

.img-container img.fade-out {
  opacity: 0;
  transition: visibility 0s .6s, opacity .6s linear;
  visibility: hidden;
}




a{color:#46463C;}
a:hover{color:#46463C;text-decoration:none;}
a.white_no_line{color:#ffffff;text-decoration:none;}
a.white_no_line:hover{color:#ffffff;text-decoration:none;}
a.white{color:#ffffff;}
a.white:hover{color:#ffffff;text-decoration:none;}
.img_size{max-width:100%;}

input:focus {

}

textarea:focus {

}

b{font-weight:700;}
			.borderform {
			border: solid 1px #a18c55;
			
			}
			.borderformconfirme {
			border: solid 1px #ffffff;
			
			}
			
			.borderform:hover {border:solid 1px #ffffff; }
			
						.borderformrendez {
			border: solid 1px #5A5A4B;
			
			}
			
			
			.borderformrendez:hover {border:solid 1px #ffffff; }
			
			input:-webkit-autofill,
			input:-webkit-autofill:hover, 
			input:-webkit-autofill:focus
			input:-webkit-autofill, 
			textarea:-webkit-autofill,
			textarea:-webkit-autofill:hover
			textarea:-webkit-autofill:focus,
			select:-webkit-autofill,
			select:-webkit-autofill:hover,
			select:-webkit-autofill:focus {
			
			}
			p{ display: block;
   margin: 0;}
			
			
			
			textarea {
			border: 0px;
			
			
			outline: none;
			
			padding-top: 10px;
			display: block;
			padding: 22px;
			background-color: #46463C;
			
			
			font-family: 'Almarai', sans-serif;letter-spacing:0px;color:#ffffff;font-size:22px;line-height:30px;
			color: #ffffff;
			height:260px;
			width:100%;
			overflow:auto;
			margin-bottom:1px;padding-bottom:0px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			resize: none;
			
			
			
			
			}
			

			
			html {
			
			
			}body {
			min-width: 100%;overflow-y:scroll;overflow-x:hidden;background-color:#ffffff;margin:0px;height:100vh;min-height:100%;
			
			}
			
			.fade {
  animation: fadeIn ease 1.2s;
  -webkit-animation: fadeIn ease 1.2s;
  -moz-animation: fadeIn ease 1.2s;
  -o-animation: fadeIn ease 1.2s;
  -ms-animation: fadeIn ease 1.2s;
}


@keyframes fadeIn{
  0% {
    opacity:0;
  }
   12% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity:0;
  }
   12% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity:0;
  }
    12% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity:0;
  }
  
    12% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity:0;
  }
  
    12% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}









.fade_menu {
  animation: fadeInn ease 0.6s;
  -webkit-animation: fadeInn ease 0.6s;
  -moz-animation: fadeInn ease 0.6s;
  -o-animation: fadeInn ease 0.6s;
  -ms-animation: fadeInn ease 0.6s;
}


@keyframes fadeInn{
  0% {
    opacity:0;
  }

  100% {
    opacity:1;
  }
}

@-moz-keyframes fadeInn {
  0% {
    opacity:0;
  }

  100% {
    opacity:1;
  }
}

@-webkit-keyframes fadeInn {
  0% {
    opacity:0;
  }

  100% {
    opacity:1;
  }
}

@-o-keyframes fadeInn {
  0% {
    opacity:0;
  }
  

  100% {
    opacity:1;
  }
}

@-ms-keyframes fadeInn {
  0% {
    opacity:0;
  }
  

  100% {
    opacity:1;
  }
}

			
			body::selection {
			color: #cccccc;
			background: transparent;
			}
			a{user-select: none;
			-webkit-user-select: none;
			-moz-user-select: none;}
			body{user-select: none;
			-webkit-user-select: none;
			-moz-user-select: none;}
			html {user-select: none;
			-webkit-user-select: none;
			-moz-user-select: none;}
			
			
			
			body::-moz-selection {
			color: #cccccc;
			background: transparent;
			}
			
			
			
			.logo{
			animation: Up 0.9s ease;
			
			
			}
			.menu_11{
			animation: Up 0.3s ease;
			
			
			}
			.menu_10{
			animation: Up 0.4s ease;
			
			
			}
			.menu_9{
			animation: Up 0.5s ease;
			
			
			}
			.menu_8{
			animation: Up 0.6s ease;
			
			
			}
			
			
			
			
			
			@media screen and (max-device-width: 340px) {
  body{ 

overflow-x:auto;

} 
}



			@media screen and (max-height: 760px) {

.defil_mob{position:absolute;}.arr{display:none;}
}

			@media screen and (min-height: 761px) {

.defil_mob{position:fixed;}.arr{display:block;}
}



			@media screen and (max-height: 475px) {
.hauteur{display:none;}

}

			@media screen and (min-height: 476px) {
.hauteur{display:block;}

}
			
			a.lien_xy:hover{opacity:0.5;}
			
			a.lien_biens:hover{opacity:0.8;}
			
			
			
			a.lien_bottom{opacity:1;text-decoration:none;color:#848470;}
			a.lien_bottom:hover{opacity:0.5;text-decoration:none;color:#848470;}
			
			h1, h2, h3, h4, h5, h6 {
  margin: 0;
	padding: 0;

	font-size: 100%;

}
			.titre_contenu{font-weight:700;}
.menu_top {
  
  height: 98px;

  -webkit-transition: height 0.2s; /* For Safari 3.1 to 6.0 */
  transition: height 0.2s;
}

.menu_top:hover {

  height: 88px;
}

input, textarea, select, a { outline: none; }



  
.ima {
 position:absolute;margin:-40%;
  transition: opacity .6s ease-in;
}

.ima + .ima { opacity: 0; }




@media screen and (max-width: 1280px) {.marginimgcontact{margin-top:-20px;}.zapxy{display:none;}.zapxysmall{display:block;}.recettebot{margin-top:160px;}.caseproduits{}.sizelarge{width:100%;max-width:2400px;}
.zapcol{display:none;}.removebottommob{display:none;}.zapcolmob{display:block;padding-right:10px;}.textwidth{width:100%;padding-right:10px;}.logosmallvache{width:58px;margin-left:31px;margin-top:-20px;}.marginprod{margin-top:-16px;}.margintopou{margin-top:-18px;}
.posilogo{position:absolute;}
			.colonne_deux_un{padding-left:10px;float:none;width:100%;padding-top:20px;}.topmarge{margin-top:80px;}
			.mensix{
			animation: Up 0.8s  ease-in-out;
			
			
			}
			
			.mencinq{
			animation: Up 0.7s  ease-in-out;
			
			
			}
			.menquatre{
			animation: Up 0.6s  ease-in-out;
			
			
			}
			.mentrois{
			animation: Up 0.5s  ease-in-out;
			
			
			}
			.mendeux{
			animation: Up 0.4s  ease-in-out;
			
			
			}
			.menun{
			animation: Up 0.3s ease-in-out;
			
			
			}
			@keyframes Up {
			0% {
			transform: translateX(70px);
			}
			100% {
			transform: translateX(0px);
			}
			}
.space_mob_desc{margin-top:0px;}
.padding_cover{padding-bottom:0px;}
.cd{width:100%;max-width:1280px;margin-bottom:30px;}
.cdtwo{width:100%;max-width:1280px;margin-bottom:0px;margin-top:22px;}
.ifr{width:100%;z-index:666666;}
.espace_gal{padding-top:50px;}
.gallery_vertical{width:100%;margin-top:20px;}
.gallery_square{width:100%;margin-top:20px;}
.padbar_menu{padding-top:0px;}
.gallery_horizontal{width:100%;margin-top:20px;}
.lineh_menu{line-height:78px;padding-top:20px;}
.float_menu{float:none;max-width:100%;}
.squareblack{display:block;}
.margeup{margin-top:-1px;}
.margin_menu{margin-top:33px;}
.marge_mobile{margin-top:236px;}
.menu_mobile{display:block;}
.gauche{display:none;}
.top_screen{display:none;}
.droite{display:none;}
.bot_gauche{min-width:160px;max-width:160px; }
.bot_droite{min-width:220px;max-width:220px; }			
			}
			
			
			

			
			@media screen and (min-width: 1281px) {.recettebot{margin-top:140px;}.removebottommob{display:block;}.caseproduits{padding-left:26px;padding-right:26px;background:#ffffff;}.sizelarge{width:92%;max-width:2400px;}
			.zapcol{display:block;}.zapcolmob{display:none;}.zapxysmall{display:none;}.zapxy{display:block;}.textwidth{width:50%;padding-right:10px;}.logosmallvache{width:58px;margin-left:31px;margin-top:-20px;}.topmarge{margin-top:54px;}.marginprod{margin-top:-8px;}.margintopou{margin-top:-8px;}.marginimgcontact{margin-top:-10px;}
			.posilogo{position:absolute;}
			.colonne_deux_un{padding-left:10px;float:left;width:50%;padding-top:10px;}
			.mensix{
			animation: Up 0.8s  ease;
			
			
			}
			
			.mencinq{
			animation: Up 0.7s  ease;
			
			
			}
			.menquatre{
			animation: Up 0.6s  ease;
			
			
			}
			.mentrois{
			animation: Up 0.5s  ease;
			
			
			}
			.mendeux{
			animation: Up 0.4s  ease;
			
			
			}
			.menun{
			animation: Up 0.3s ease;
			
			
			}
			@keyframes Up {
			0% {
			transform: translateY(-35px);
			}
			100% {
			transform: translateY(0px);
			}
			}
			.space_mob_desc{margin-top:43px;}
			.padding_cover{padding-bottom:0px;}
			.ifr{width:66.6%;z-index:666666;}
			.cd{width:66.6%;max-width:700px;}.cdtwo{width:66.6%;max-width:700px;}
			.espace_gal{padding-top:0px;}
			.gallery_vertical{width:44.4%;margin-top:70px;}
			.gallery_horizontal{width:100%;margin-top:70px;}
			.gallery_square{width:66.6%;margin-top:70px;}
			.lineh_menu{line-height:116px;padding-top:70px;}
			.padbar_menu{margin-top:70px;}
			.float_menu{float:left;}
			.squareblack{display:none;}
			.margeup{margin-top:0px;}
			.margin_menu{margin-top:-38px;}
			.marge_mobile{margin-top:70px;}
			.menu_mobile{display:none;}
			.top_screen{display:block;}
.bot_gauche{min-width:278px;max-width:278px; }
.bot_droite{min-width:278px;max-width:278px; }
.gauche{display:block;}
.gauche{display:block;}

			}
			
			
			
			
			
			@media screen and (min-width: 1420px) {.recettebot{margin-top:140px;}.removebottommob{display:block;}.caseproduits{padding-left:26px;padding-right:26px;background:#ffffff;}.sizelarge{width:82%;max-width:2400px;}
			.zapcol{display:block;}.zapcolmob{display:none;}.zapxysmall{display:none;}.zapxy{display:block;}.textwidth{width:50%;padding-right:10px;}.logosmallvache{width:58px;margin-left:31px;margin-top:-20px;}.topmarge{margin-top:54px;}.marginprod{margin-top:-8px;}.margintopou{margin-top:-8px;}.marginimgcontact{margin-top:-10px;}
			.posilogo{position:absolute;}
			.colonne_deux_un{padding-left:10px;float:left;width:50%;padding-top:10px;}
			.mensix{
			animation: Up 0.8s  ease;
			
			
			}
			
			.mencinq{
			animation: Up 0.7s  ease;
			
			
			}
			.menquatre{
			animation: Up 0.6s  ease;
			
			
			}
			.mentrois{
			animation: Up 0.5s  ease;
			
			
			}
			.mendeux{
			animation: Up 0.4s  ease;
			
			
			}
			.menun{
			animation: Up 0.3s ease;
			
			
			}
			@keyframes Up {
			0% {
			transform: translateY(-35px);
			}
			100% {
			transform: translateY(0px);
			}
			}
			.space_mob_desc{margin-top:43px;}
			.padding_cover{padding-bottom:0px;}
			.ifr{width:66.6%;z-index:666666;}
			.cd{width:66.6%;max-width:700px;}.cdtwo{width:66.6%;max-width:700px;}
			.espace_gal{padding-top:0px;}
			.gallery_vertical{width:44.4%;margin-top:70px;}
			.gallery_horizontal{width:100%;margin-top:70px;}
			.gallery_square{width:66.6%;margin-top:70px;}
			.lineh_menu{line-height:116px;padding-top:70px;}
			.padbar_menu{margin-top:70px;}
			.float_menu{float:left;}
			.squareblack{display:none;}
			.margeup{margin-top:0px;}
			.margin_menu{margin-top:-38px;}
			.marge_mobile{margin-top:70px;}
			.menu_mobile{display:none;}
			.top_screen{display:block;}
.bot_gauche{min-width:278px;max-width:278px; }
.bot_droite{min-width:278px;max-width:278px; }
.gauche{display:block;}
.gauche{display:block;}

			}
			
			
			



a{
-webkit-tap-highlight-color: transparent;
}
          
		  
		  .lien_menu_mobile { color: #ffffff; } /* CSS link color (red) */
.lien_menu_mobile:hover { color: #46463c; } /* CSS link hover (green) */
		  
		  /* CSS Document */

