.page {
	height:599px;
	width:951px;
	
	 position:absolute;
     left: 50%; 
     top: 50%;
    
     margin-top: -300px; /* moitié de la hauteur */
     margin-left: -475px; /* moitié de la largeur */
	border:1px black solid;
	background-image:url(../img/fond_theatre.jpg);
}

a {
	color:black;
}

.logo{
	position:absolute;
	left:-10px;
	bottom:-10px;
	background-image:url(../img/logo.png);
	width:166px;
	height:151px;
	
}

.bord_contenu_un {
	width:780px;
	height:599px;
	_height:597px;	
	right:-1px;
	
	position:absolute;
	border-left:1px white solid;
}

.contenu_un {
	width:780px;
	height:599px;
	_height:597px;
	background-color:white;
	-moz-opacity:0.65;
	opacity: 0.65;
	filter:alpha(opacity=65);
	right:0px;
	_right:-1px;
	
	position:absolute;
}

.bord_contenu_deux {
	width:520px;
	height:558px;
	right:0px;
	position:absolute;
	border-left:1px white solid;
	border-top:1px white solid;
	bottom:0px;

}

.contenu_deux {
	width:520px;
	height:558px;
	background-color:white;

	-moz-opacity:0.75;
	opacity: 0.75;
	filter:alpha(opacity=75);
	right:0px;
	_right:-1px;
	bottom:0px;
	_bottom:-1px;
	position:absolute;
}

/********************************************************************/

.menu{
	position:absolute;
	top:0px;	
	right:0px;
	width:779px;
	height:39px;
}

.menu a{
	display:block;
	float:left;
	
	width:127px;
	_width:129px;
	height:32px;
	_height:39px;
	padding-top:8px;
	padding-left:2px;
	
	border-right:white 1px solid;
	border-bottom:white 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:black;
	text-decoration:none;
	
	
	
}
a.menu_dernier{
	border-right:0px; 
	_width:131px;
	
}

.menu a:hover{
	background-color:#FFFFFF;
	background-image:url(../img/pixel_blanc.gif);
}

.invisible{
	visibility:hidden;
	border:5px red solid;
}

a img{
	border:0px;
}

* {
	font-family:Arial, Helvetica, sans-serif;
}

#popup {
	background-color:#FFFFFF;
	position:absolute;
	width:600px;
	height:400px;
	
	 left: 50%; 
     top: 50%;
    
     margin-top: -200px; /* moitié de la hauteur */
     margin-left: -300px; /* moitié de la largeur */
	border:1px black solid;
	
	
	z-index:100;
	display:none;
	border:2px black solid;
	padding:10px;
}

#popup *{
	
}

#blackscreen{
	-moz-opacity:0.65;
	opacity: 0.65;
	filter:alpha(opacity=65);
	background-color:#000000;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

/*************************************/

.artiste_fermer{
	position:absolute;
	right:2px;
	top:1px;	
}



.titre_artiste_fiche{
	font-weight:bold;
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bio_artiste{
	font-size:12px;
	line-height:20px;
}

.image_artiste_fiche{
	float:left;
	padding:5px;
	border:1px black solid;
	margin-right:10px;
	margin-bottom:10px;
}

.bas_de_page{
	border:1px red solid;
	position:absolute;
	width:951px;
	text-align:right;
	font-size:11px;
	color:#666666;
	 position:absolute;
     left: 50%; 
     top: 50%;
    
     margin-top: 300px; /* moitié de la hauteur */
     margin-left: -475px; /* moitié de la largeur */
	border:0px black solid;
}

.bas_de_page a{
	text-decoration:none;
}
