
img{

  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%); 
  }
}

img:hover {
   animation: monanimation 0.6s ease;
  
}



hr{border-bottom: 0px;border-left: 0px;border-right: 0px;}

* {
  scrollbar-width: thin;
  scrollbar-color: #a39b59 #ffffff;
}

/* Works on Chrome/Edge/Safari */
*::-webkit-scrollbar {
  width: 6px;
}
*::-webkit-scrollbar-track {
  background: #ffffff;
}
*::-webkit-scrollbar-thumb {
  background-color: #a39b59;
  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:#000000;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;
			
			}
	
		
			
			
			body::-moz-selection {
			color: #cccccc;
			
			}
			
			
			
			.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 {font-family: 'Heebo', sans-serif;letter-spacing:0px;font-weight:500;color:#ffffff;font-size:46px;padding-top:0px;line-height:52px;
    margin: 0;
    padding: 0;
}
			.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; }



  




@media screen and (max-width: 1280px) {

			
			.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) {
			
			
			.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 */

