.numMaisons {
	border-radius: 50%;
	 padding-top: 35px;
	width: 120px;
	height: 120px;
	background-color: #CBFE1C;
	color: #000;	
	text-align: center;
	margin-bottom: 25px;
}

.myCenter {
	text-align: center;
}

.maisonsBR {
	margin-bottom: 35px;
}
	
.mySelection {

	width : 100%;
	padding : 15px;
	border-radius : 10px;
	border : 1px solid black;
	background-color : grey;
	color: white;
}

.myCheck {
	width : 50px;
	
}

.myLabelBox {
	color: white;
	font-weight : bold;
}

.myLien {
	
}

.myLink {
	color: red;
	font-weight : bold;
	cursor : pointer; 
}

.myBlack {
 color: #000;	
}

.myBlackBack {
 background-color: #000;	
}

.myCent {
 width: 100%;	
}

.myColor {
	color: #cbfe1c!important;
}

.myBigTexte {
	font-size: 2em;
}

.enigmaImgClassement {

	border-radius: 50%;
	max-width: 70%;
	text-align: center;
}

.mastersImage {

	width : 25%;
	border-radius : 50%;
	
}

.myErrorNumber {
	font-weight : bold;
	border-radius: 50%;
	border : 1px solid #fff; 
	padding: 12px;
	background-color: #cbfe1c;
	color: black;
	font-size : 1.3em;
	
}

.myIndices {

	padding: 20px;
	margin: 10px;
	border: 1px solid #fff;
	border-radius: 20px;
	background-color: grey;
		
	
}

.blockHelp {
	
	border: 1px solid #CBFE1C;
	border-radius: 20px;
	margin: 30px;
	background-color: grey;
	color: #fff;
	padding: 25px;
}

.errorTexte {
	font-weight : bold;
	color :red;
}


.notDisplay {
	display : none;
}


.mobileHamburger {
  display: block!important; /* affiché par défaut */
}

.rehaussing {
	/*margin-top: 0;*/
}

@media screen and (min-width: 1200px) {
  .mobileHamburger {
    display: none!important; /* caché sur grand écran */
  }
  
  .rehaussing {
	  margin-top: -140px;
  }
}

@media screen and (min-width: 1400px) {
 
  
  .rehaussing {
	  margin-top: -220px;
  }
}
@media screen and (min-width: 1600px) {
 
  
  .rehaussing {
	  margin-top: -250px;
  }
}

.custom-checkbox input {
  display: none;
}

.custom-checkbox span {
  display: inline-block;
  width: 25px;
  height: 25px;
  border: 2px solid #555;
  border-radius: 4px;
  margin-right: 0px;
  vertical-align: middle;
  cursor: pointer;
  
}

/* quand la checkbox est cochée */
.custom-checkbox input:checked + span {
  background: #cbfe1c;
}

/*Cookies alert*/
.objetCookie {
position: fixed;
width: 100%;
height: 10px;
z-index: 1000;
bottom: 0;
left: 0;
animation-name: cookieItem;
animation-duration: 5s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
max-width: 350%;

}

@keyframes cookieItem {


0% { opacity: 0; bottom: -200px; background-color: white; height: 100px;}
30% {opacity: 1; bottom: -300px; background-color: grey; height: 250px;}
100% {opacity: 0.95; bottom: 0px; background-color: #000; height: 500px;}
}