#mapSearchContainer {
	display: inline-block;
}

#aNewSearch {color: #888; font-size: 85%;}

#mapContainer {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}
#pType{
	text-align: left;
	font-size: 160%;
}
#pPlanet{
	float:left; margin: 0;
}
#pLegendPlanet{
	width:200px;
	float:left;
	margin:30px 0 0 20px;
}

#loader {
	position: absolute;
	top: 15px;
	height: 422px;
	background: #FFFFFF url("../api/pictures/loading.gif") center center no-repeat;
	z-index: 9999;
	filter:alpha(opacity=50);
	opacity: 0.5;
	width: 946px;
}
#divGmap {
    height: 420px;
	margin-top: 15px;
	width:946px;
	float:left;
	border: 1px solid #AAA;
}
#sidebar{
	clear: both;
	width: 100%;
	padding-top:20px;
}
#sidebar p{
	margin-bottom: 15px;
	line-height: 150%;
}
#sidebar strong{
	color: #222;
}
#sidebar #noResult{
	clear: both;
	margin: 15px 0 0 50px;
	float:left;
}
#sidebar strong.address, #sidebar strong.contact{
	display: inline-block;
	background-position: left center;
	background-repeat: no-repeat;
}

#sidebar strong.type_1, 
#sidebar strong.type_2, 
#sidebar strong.type_3,
#sidebar strong.type_4,
#sidebar strong.type_5{
	display: inline-block;
	line-height: 37px;
}
#sidebar strong.type_1 > span,
#sidebar strong.type_2 > span, 
#sidebar strong.type_3 > span,
#sidebar strong.type_4 > span,
#sidebar strong.type_5 > span {
	background: url(../api/pictures/markers_filters.png);
	width: 32px;
	height: 32px;
	display: inline-block;
	margin: 0 6px 0 0;
	vertical-align: middle;
 }
 #sidebar strong.type_1 > span {background-position: 0px 0px;}
 #sidebar strong.type_2 > span {background-position: -32px 0px;}
 #sidebar strong.type_3 > span {background-position: -64px 0px;}
 #sidebar strong.type_4 > span {background-position: -96px 0px;}
 #sidebar strong.type_5 > span {background-position: -128px 0px;}
 #sidebar span.type_1 + strong, #sidebar span.type_2 + strong, #sidebar span.type_3 + strong {
	line-height: 37px;
 }

#sidebar strong.address{}
/*  background-image: url(../resources/pictures/icons/home.png); */
#sidebar strong.contact{}
/*	background-image: url(../resources/pictures/icons/mail.png); */

#sidebar em{
	font-weight: normal;
	font-style:normal;
}

#divRecherche {
	margin:10px 0 10px 10px;
}

#divRecherche label, #divRecherche span, #divRecherche button {vertical-align: top;}
#divRecherche > label {padding-top: 5px;}

#divRecherche label{
	position: relative;
}

#divRecherche label.category {
	background: url(../api/pictures/markers_filters.png);
	width: 32px;
	height: 32px;
	line-height: 37px;
	display: inline-block;
	margin: 0 7px 0 0;
	padding: 0;
}

#divRecherche label.category_1  {background-position:    0px -37px;}
#divRecherche label.category_2  {background-position:  -32px -37px;}
#divRecherche label.category_3  {background-position:  -64px -37px;}
#divRecherche label.category_4  {background-position:  -96px -37px;}
#divRecherche label.category_5  {background-position:  -128px -37px;}

#divRecherche label.category_1_on  {background-position:    0px 0px;}
#divRecherche label.category_2_on  {background-position:  -32px 0px;}
#divRecherche label.category_3_on  {background-position:  -64px 0px;}
#divRecherche label.category_4_on  {background-position:  -96px 0px;}
#divRecherche label.category_5_on  {background-position:  -128px 0px;}


#divRecherche label input {
    position: absolute;
    right: 0;
    top: -4px;
}
#divRecherche .btnSearch{
	height: 28px;
}
#mapSearch{
	width:260px;
	height: 24px;
	margin-right: 10px;
}

#label_mapFilters{
	padding-left: 20px ;
}

/* Compteur */
.mL{
	margin-left: 10px;
}
#compteur{
	height: 85px;
	margin: 15px 5px 70px 30px;
	text-align: right;
	width: 480px;
	float:left;
}
#compteur #divDigits{
	height: 77px;
}

.digitReflet{
	background: url("../resources/pictures/icons/digit_reflet.png") no-repeat 0px 0px;
	width: 53px;
	height: 77px;
	display: inline-block;
}
.spanCompteur{
	background: url("../resources/pictures/icons/digits.png") no-repeat 0px 0px;
	width: 53px;
	height: 77px;
	display: inline-block;
}
#imgUtilisateurs{
	margin: 45px 0 0 4px;
}

.spanCompteur.d0{
	background: url("../resources/pictures/icons/digits.png") no-repeat 0px 0px;
}
.spanCompteur.d1{
	background: url("../resources/pictures/icons/digits.png") no-repeat 0px -462px;
}
.spanCompteur.d2{
	background: url("../resources/pictures/icons/digits.png") no-repeat 0px -924px;
}
.spanCompteur.d3{
	background: url("../resources/pictures/icons/digits.png") no-repeat 0px -1386px;
}
.spanCompteur.d4{
	background: url("../resources/pictures/icons/digits.png") no-repeat 0px -1848px;
}
.spanCompteur.d5{
	background: url("../resources/pictures/icons/digits.png") no-repeat 0px -2310px;
}
.spanCompteur.d6{
	background: url("../resources/pictures/icons/digits.png") no-repeat 0px -2772px;
}
.spanCompteur.d7{
	background: url("../resources/pictures/icons/digits.png") no-repeat 0px -3234px;
}
.spanCompteur.d8{
	background: url("../resources/pictures/icons/digits.png") no-repeat 0px -3696px;
}
.spanCompteur.d9{
	background: url("../resources/pictures/icons/digits.png") no-repeat 0px -4158px;
}
/* ******************** *
     vTip
 * ******************** */
p#vtip {
	display: none;
	position: absolute;
	padding: 10px;
	left: 5px;
	background-color:white;
	border: 1px solid #a6c9e2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 9999
}
p#vtip #vtipArrow {
	position: absolute;
	top: -10px;
	left: 5px
}

#structureMembres{
	float:left;
	padding:10px;
	margin-top: 25px;
	margin-bottom: 10px;
}
.photoMembre{
	border: 1px solid #CCC;
	vertical-align:middle;
	margin: 2px 6px 10px 6px;
}
.divThumbnailMembre{
	margin: 4px;
	height: 50px;
	cursor:pointer;
	display: inline-block;
}
.divThumbnailMembre.none{
	padding: 4px;
	font-size: 80%;
}
.divThumbnail{
	margin: 4px;
	height: 50px;
	cursor:pointer;
	display: inline-block;
}
.divThumbnail.none{
	padding: 4px;
	font-size: 80%;
}
.infosSportif{
	margin: 40px 0 30px 250px;
}
.infosSportif img{
	float:left;
}
.infosSportif #infos{
	float:left;
	margin: 10px 10px;
}
.infosMembre{
	margin: 20px 0 30px 10px;
}
.infosMembre img{
	float:left;
}
.infosMembre #infos{
	float:left;
	margin: 10px 10px;
}
.divMessage{
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	border: 2px solid #CCCCCC;
	padding: 5px 10px;
	margin: 10px;
	width:250px;
	float:left;
}
#searchForm{
	clear: both;
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
	.mL{
		margin-left: 0px;
	}
	#compteur{
		width:100%;
		margin: 40px 0 0 0 ;
		text-align: center;
	}
	.spanCompteur,.digitReflet{
		width:47px;
	}
	#imgUtilisateurs{
		margin:0px 0 0 0;
		width:100%;
	}
	.pLegend {
		width: 94%;
		float:none;
	}
	#divGmap{
		height: 300px;
		width:100%;
	}
	#mapSearch {
		height: 30px;
		margin-right: 10px;
		width: 290px;
		float: left;
	}
	#aNewSearch{
		margin:12px 0;
		float: left;
	}
	#divRecherche{
		margin: 20px 0;
	}
	#divRecherche .btnSearch {
		height: 36px;
		width:100%;
		margin: 10px 0 20px 0;
	}
	.infosSportif{
		margin: 20px 0 20px 0 ;
	}
	.divMessage{
		margin: 20px 0;
	}
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px) {
	#compteur{
		width:100%;
		margin: 40px 0 0 0 ;
		text-align: left;
	}
	#imgUtilisateurs{
		margin:0;
		width:300px;
	}
	.pLegend {
		width: 94%;
		float:none;
	}
	#divGmap{
		height: 300px;
		width:100%;
	}
	#mapSearch {
		height: 30px;
		margin-right: 10px;
		width: 290px;
		float: left;
	}
	#aNewSearch{
		margin:12px 0;
		float: left;
	}
	#divRecherche{
		margin: 20px 0;
	}
	#divRecherche .btnSearch {

	}
	.infosSportif{
		margin: 20px 0 20px 0 ;
	}
	.divMessage{
		margin: 20px 0;
	}
}