@charset "utf-8";
/* CSS Document */
.listeMembres{
	display: inline-block;
	width: 96%;
	height: auto;
	padding: 2%;
	background-color: #FFF;	
}
.cadreMembre {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 17.2%;
	height: auto;
	border: 1px solid #f4f4f4;
	margin:1%;
 	border-radius: 5px;
}
.cadreMembre:hover{
	box-shadow:0 2px 3px rgba(0,0,0,.1);
}
.cadreMembre .Photo, .cadreMembre .Certif{
		display: inline-block;
		width: 100%;
		height: 100%;
		background-color: #f4f4f4;
		border-radius: 5px;
		overflow: hidden;
		position: relative;
}
.cadreMembre .Photo img{
			width: 100%;
}
.cadreMembre .Certif img {
			width: 96%!important;
			height: auto;
			border: 2px solid #f08b32;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
		}
.cadreMembre .Info{
		display: inline-block;
		width: 92%;
		height: auto;
		background-color: white;
		padding: 4%;
		margin-top: 0px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		padding-bottom: 5px;
	}

.cadreMembre .Info .Prenom, 
.cadreMembre .Info .PrenomCertif,
.cadreMembre .Info .Age{
	font-size: 16px;
    font-weight: normal;
}
.cadreMembre .Info .Age{
	color: #bfbfbf;
}
.cadreMembre .Info .PrenomCertif{color: #006eb1;}

.cadreMembre .Info .Prenom .onLine, 
.cadreMembre .Info .Prenom .offLine,
.cadreMembre .Info .PrenomCertif .onLine,
.cadreMembre .Info .PrenomCertif .offLine{
			vertical-align: middle;
			display: inline-block;
			margin-left:5px;
			margin-top: -2px;
			box-sizing: content-box;
			border-radius: 100%;
			width: 6px;
			height: 6px;
			background: #bfbfbf;
}
.cadreMembre .Info .Prenom .offLine, 
.cadreMembre .Info .PrenomCertif .offLine {
		background: #47D282;
}
.cadreMembreCercle .Prenom{
		display: inline-block;
		width:100%;
		height: auto;
		text-align: center;
		overflow-x: hidden;
		font-size: 14px;
		color:#424242;
	}
	.cadreMembreCercle .DateVisite{
		display: inline-block;
		width:100%;
		height: auto;
		text-align: center;
		overflow-x: hidden;
		font-size: 13px;
    	color:#3e96ce;
		font-weight: 300;

	}
	.cadreMembreCercle {
		display: inline-block;
		position: relative;
		vertical-align: top;
		width: 10%;
		height: auto;
		margin:1%;
		overflow: hidden;
		padding-bottom: 2px;
	}
		.cadreMembreCercle .badge{
			position: absolute;
			top:60%;
			right:0%;
			z-index: 9;
			background-color: #3e96ce;
			width:28px;
			text-align: center;
			height: 28px;
			line-height: 28px;
			vertical-align: middle;
			border-radius: 16px;
			border: 2px solid #FFF;
			font-size: 18px;
			color: #FFF;
		}
		.cadreMembreCercle img.onLine{
			width:94%;
			height: 94%;
			border: 3px solid #47D282;
			z-index: 9;
		}
		.cadreMembreCercle img.offLine{
			width:94%;
			height: 94%;
			border: 3px solid transparent;
			z-index: 9;
		}
		.cadreMembreCercle .badgeAmbassadeur{
			position: absolute;
			top:47%;
			right:-4%;
			z-index: 9;
			background-color: #3e96ce;
			width:28px;
			text-align: center;
			padding: 0%;
			height: 28px;
			line-height: 32px;
			vertical-align: middle;
			font-size: 18px;
			color: #3e96ce;
			-ms-transform: rotate(17deg); /* IE 9 */
			-webkit-transform: rotate(17deg); /* Chrome, Safari, Opera */
			transform: rotate(17deg);
		}
		.cadreMembreCercle .badgeAmbassadeurSEV{
			position: absolute;
			top:60%;
			right:0%;
			z-index: 9;
			width:31px;
			text-align: center;
			padding: 0%;
			height: 31px;
			line-height: 32px;
		}
			.cadreMembreCercle .badgeAmbassadeurSEV img{
				width: 100%;
				height: auto;
				border-radius: 0px;
				background:none;
			}

.cadreMembreCercle img{
			width: 100%;
			border-radius: 50%;
			background-color: #FFFFFF;
/** pour le chargement bizare **/
max-height: 130px;
max-width: 130px;
}
.cadreMembreCercle .Info{
			position: absolute;
			vertical-align: middle;
			top:0px;
			width: 100%;
			height: auto;
			text-align: center;
			display:none;
			z-index: 9;
}
.cadreMembreCercle .Info .Prenom, 
.cadreMembreCercle .Info .PrenomCertif{
			margin-top:30%;
			font-size: 18px;
			color: #2e3333;
    		font-weight: 600;
		}
		.cadreMembreCercle .Info .PrenomCertif{    color: #f08b32;}
		.cadreMembreCercle .Info .Age{
			margin-top:40%;
			font-size: 18px;
    		font-weight: 600;
			color: #FFF;
		}
		.cadreMembreCercle:hover .Info{display:block}
		
		.cadreMembreCercle:hover img{
			-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    		filter: grayscale(100%);
		}

		.cadreMembreCercle .block_niveau_etoiles {
 			  bottom: 15px;
			}
		.cadreMembreCercle .block_niveau_etoiles span {
		  color: #fff;
		  position: absolute;
		  text-align: center;
		  line-height: 37px;
		  font-size: 0.8rem;
		  z-index: 9;
		  width: 100%;
		  display: block;
		  left: 0;
		}
@media only screen and (max-device-width : 1024px){
	.cadreMembreCercle .badgeAmbassadeurSEV,
	.cadreMembreCercle .badge{ 
		top: 50%; width: 30px;
    	height: 30px;
    	border-radius: 20px;
    	font-size: 20px;
    	line-height: 30px;}
	
}

@media only screen and (max-device-width : 900px) {
	.cadreMembreCercle{ width: 14%;}
	.cadreMembre{width: 22.2%;}
 	.cadreMembre .Photo {max-height: 193px;}
	.cadreMembreCercle img {max-height: 120px; max-width: 120px;}
}

@media only screen and (max-device-width : 768px) {
	.cadreMembreCercle{ width: 17%;}
	.cadreMembre{width: 22.2%;}
 	.cadreMembre .Photo {max-height: 193px;}
	
	@media only screen and (orientation: landscape){
		.cadreMembreCercle .badgeAmbassadeurSEV,
		.cadreMembreCercle .badge{right: 25%;}
	}
}

@media only screen and (max-device-width : 700px) {
 	.cadreMembre{width:29.9%;}
	
}
@media only screen and (max-device-width : 667px /*Iohone 6*/ ) {
	.cadreMembreCercle {
		width: 17%;
	}
}
@media only screen and (max-device-width : 480px) { 
	.cadreMembreCercle .badgeAmbassadeurSEV,
	.cadreMembreCercle .badge{ 
		top: 52%; width: 26px;
    	height: 26px;
    	font-size: 18px;
    	line-height: 26px;}
}

@media only screen and (max-device-width : 425px) {
	.cadreMembreCercle {
		width: 30%;
	}
}