#content {
	text-align: center;
}

.description_concert {
	/*text-align: center;*/
	margin: 40px;
}

.description_concert a {
	text-decoration: none;
}

.lieu {
	color: black;
	border: dashed 1px;
	border-color: rgba(0,0,0,0);
	-webkit-transition: border-color .2s; /* Safari and Chrome */
	   -moz-transition: border-color .2s; /* Firefox */
	    -ms-transition: border-color .2s; /* Internet Explorer */
	     -o-transition: border-color .2s; /* Opera */
	        transition: border-color .2s; 
}

.lieu:hover {
	border-color: rgba(0,0,0,.3);
}

.remarque {
	margin: 0px;
	font-size: 0.8em;
	color: #888;
}

#content {
	/*text-align: justify;*/
}

.logo_carte {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	background-image: url("carte_rgb.png");
	/*opacity: .3;*/
	background-repeat: no-repeat;
	background-position: center;

	-webkit-transition: opacity .2s; /* Safari and Chrome */
	   -moz-transition: opacity .2s; /* Firefox */
	    -ms-transition: opacity .2s; /* Internet Explorer */
	     -o-transition: opacity .2s; /* Opera */
	        transition: opacity .2s; 
}

.logo_carte:hover {
	/*opacity: 1;*/

	-webkit-transition: opacity .2s; /* Safari and Chrome */
	   -moz-transition: opacity .2s; /* Firefox */
	    -ms-transition: opacity .2s; /* Internet Explorer */
	     -o-transition: opacity .2s; /* Opera */
	        transition: opacity .2s; 

}

.cl_croix {
	opacity: .5;
}

.visible > iframe {
	border-radius: 5px;
	overflow: hidden;
}

#anciens_concerts {
	overflow: hidden;
}

.concerts_invisibles {
	height: 0px;
}

.concerts_visibles {
	height: auto;
}





.carte_invisible {
	/*border: solid red;*/
	position: fixed;
	top: -300px;
	left: 50%;
	margin-left: -300px;
	margin-top: -225px;
}

.afficher_carte {
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -300px;
	margin-top: -225px;
	-webkit-transition: top 1s; /* Safari and Chrome */
	   -moz-transition: top 1s; /* Firefox */
	    -ms-transition: top 1s; /* Internet Explorer */
	     -o-transition: top 1s; /* Opera */
	        transition: top 1s; 
}

.cacher_carte {
	position: fixed;
	left: 50%;
	top: -300px;
	margin-left: -300px;
	margin-top: -225px;
	-webkit-transition: top 1s; /* Safari and Chrome */
	   -moz-transition: top 1s; /* Firefox */
	    -ms-transition: top 1s; /* Internet Explorer */
	     -o-transition: top 1s; /* Opera */
	        transition: top 1s; 
}



.fond_noir_invisible {
	background-color:black;
	opacity:0.5;

	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:100%;
	z-index: 9;
	/*visibility: hidden;*/
}

.afficher_fond_noir {
	background-color:black;
	opacity:0.5;
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	/*z-index:9;*/
	/*visibility: visible;*/

	-webkit-transition: top 1s; /* Safari and Chrome */
	   -moz-transition: top 1s; /* Firefox */
	    -ms-transition: top 1s; /* Internet Explorer */
	     -o-transition: top 1s; /* Opera */
	        transition: top 1s; 
}

.cacher_fond_noir {
	background-color:black;
	opacity:0.5;
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:100%;
	/*z-index: -9999;*/
	/*visibility: visible;*/

	-webkit-transition: top 1s; /* Safari and Chrome */
	   -moz-transition: top 1s; /* Firefox */
	    -ms-transition: top 1s; /* Internet Explorer */
	     -o-transition: top 1s; /* Opera */
	        transition: top 1s; 
}

.bulle_carte_invisible {
	display: inline-block;
	height: 1em;
	width: 0px;
	overflow: hidden;
	word-break: break-all;
	text-overflow: clip;
	vertical-align: middle;
	/*text-align: right;*/

	-webkit-transition: width .2s; /* Safari and Chrome */
	   -moz-transition: width .2s; /* Firefox */
	    -ms-transition: width .2s; /* Internet Explorer */
	     -o-transition: width .2s; /* Opera */
	        transition: width .2s;
}

.bulle_carte_visible {
	display: inline-block;
	height: 1em;
	width: 190px;
	overflow: hidden;
	word-break: break-all;
	text-overflow: clip;
	vertical-align: middle;
	/*text-align: right;*/

	-webkit-transition: width .2s; /* Safari and Chrome */
	   -moz-transition: width .2s; /* Firefox */
	    -ms-transition: width .2s; /* Internet Explorer */
	     -o-transition: width .2s; /* Opera */
	        transition: width .2s;
}