html,body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-size:100%; /* correction d'un bug d'IE 6-7 Windows */
}

html {
   overflow-y: scroll;
}

body{
	background-color: #2a313b;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	/*overflow: -moz-scrollbars-vertical !important;*/ /* Hack css pour FireFox */
}

#conteneur{
	position:relative;
	width:990px;
	/*height:839px;*/
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	padding:0px;
	border:0px solid white;
	overflow: hidden; /* permet au calque d'adapter sa hauteur au contenu sous FF */
}

#bandeau{
	position:relative;
	width:990px;
	height:100px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-image: url(../images/bandeau_haut.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

	#retour_accueil{
		position:absolute;
		width:350px;
		height:65px;
		top:23px;
		left:50px;
		margin:0px;
		padding:0px;
		border:0px solid white;
	}
	
	#newsForm{
		position:absolute;
		left:722px; /*744*/
		top:29px;
		width:185px;
		margin:0;
		padding:0;
		border:0px solid #FFFFFF;
	}

	.bouton_news {
		margin:0px 0px 1px 5px;
		width:26px;
		height:15px;
		vertical-align:middle;
	}


#blocmenu{
	position:relative;
	width:990px;
	height:47px;
	margin:0px;
	padding:0px;
	border-top:0px solid white;
	border-bottom:0px solid white;
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	background-position: top;
	z-index:10;
}


/* ****************************************************************** */
/* ****************************************************************** */
/* ************************* MENU HAUT ****************************** */

	#menus_haut{
		position:relative;
		width: 882px;
		height:47px;
		margin-top:0px;
		margin-right:auto;
		margin-bottom:0px;
		margin-left:auto;
		padding:0px;
		z-index: 15;
	}
	
	#menu_haut{
		position:relative;
		height:47px;
		margin:0px;
		padding:0px;
	}
	
	 
 /* ********************** LES UL ************************ */
	 
	 div#menu_haut ul 	/* UL du menu */
	{
		position:relative;
		/*height:47px;*/
		padding:0px;
		margin:0px;
	}
	 
	div#menu_haut ul ul 	/* UL des sous-menu et sous-sous-menu : notion d'héritage */
	{
		position: absolute;
		top: 46px;			/* par rapport au LI parent */
		left: 0px;
		min-width:124px;
		background-color:#8c0c4e;
		border-top:1px solid #ff3096;
		display:none;
	}
	
	div#menu_haut ul ul ul 	/* UL des sous-sous-menu */
	{
		/*top:-1px;*/
		top:0px;
		background-color:#8c0c4e; /*c56b8e*/
		border:0px solid white;
		/* Adaptation de LEFT en JAVASCRIPT */
	}
	
	/* Gestion du rollover */
	div#menu_haut ul.niveau1 li.sousmenu:hover ul.niveau2, 
	div#menu_haut ul.niveau2 li.sousmenu:hover ul.niveau3 {display:block;}
	
	
	/* ********************** LES LI ************************ */
	 
	div#menu_haut ul li 	/* TOUS les li du Menu : notion d'hériatge */
	{
		position:relative;
		list-style: none;
		padding:0px;
		float:left;
		/*height:47px;*/
		/*margin:0px;*/
		border:0px solid red;
	}
	
	
	div#menu_haut ul ul li 	/* TOUS les li des sous menus : notion d'héritage */
	{	
		padding: 8px 15px 8px 10px;
		float:none;
		border:0px solid orange;
		text-align:left;
		/*background-color:#bf307a;*/ /*873569*//*a1507a*/
		/*height:16px;*/
		margin:0px;
	} 
	
	div#menu_haut li:hover {cursor:pointer;} /* rollover des rubriques, sous rubriques et sous sous rubriques background-color:#b6cb93;*/ 
	
	div#menu_haut ul ul li:hover {background-color:#ba0f67;}
	
	/* ********************** LE LIENS ************************ */
	 
	
	div#menu_haut li a 				/* Tous les liens des menus */
	{
	display:block;
	height:47px;
	/*color:#FFFFFF;
	font-size:16px;
	line-height:normal;
	font-weight:normal;*/
	text-decoration: none;
	} 
	
	div#menu_haut li a:hover {color:white}  /*Tous les liens des menus */
	
	/*div#menu ul.niveau1 li:hover a {color:white;}*/ /* permet d'avoir le rollover blanc des a au survol des li mais pb d'héritage */
	
	div#menu_haut ul ul li a {font-size:12px;color:#FFFFFF;line-height:normal;font-weight:bold;height:16px;} /* sert pour les sous rubriques et sous sous rubriques : notion d'héritage */
	
	div#menu_haut ul ul ul li a {font-size:12px;color:#FFFFFF;font-weight:bold;height:16px;} /* sert pour les sous rubriques et sous sous rubriques : notion d'héritage */


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

#bloccentral{
	position:relative;
	background-image: url(../images/fond_central.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width:990px;
	min-height:593px; /*615*/
	padding:22px 0px 0px 0px;
	margin:0px;
	overflow: hidden;
	border:0px solid #FFFFFF;
}
	
	#haut_contenu_haut{ 
		position:relative;
		background-image: url(../images/haut_bloc_haut.png);
		background-repeat: no-repeat;
		background-position: top;
		width:784px;
		height:79px;
		margin:0px 0px 0px 95px;
		padding:10px 0px 0px 20px;
	}
	
	#retour{
		position:absolute;
		left:750px;
		top:28px;
		width:30px;
		margin:0;
		padding:0;
		border:0px solid #FFFFFF;
	}

	
	/* ********************************************** */
	
	#entete_artistes{ 
		position:relative;
		background-image: url(../images/entete_accueil_artistes.png);
		background-repeat: no-repeat;
		background-position: top;
		width:784px;
		height:72px;
		margin:0px 0px 0px 95px;
		padding:10px 0px 0px 20px;
	}
	
	#contenu_accueil_artiste{ 
		position:relative;
		width:754px;
		margin:0px 0px 20px 95px;
		padding:0px 0px 0px 50px;
		border:0px solid white;
		overflow: hidden;
	}
	
	.vignette_artiste{
		position:relative;
		background-image: url(../images/vignette_artiste.png);
		background-repeat: no-repeat;
		background-position: top;
		width:178px; /*200*/
		height:217px; /*243*/
		margin:20px 0px 0px 20px;
		padding:13px 11px 13px 11px;
		float:left;
		border:0px solid black;
	}

	.clear{
		position:relative;
		width:200px;
		height:1px;
		margin:0px;
		padding:0px;
		clear:both;
	}
	

	
	#contenu,#contenu_haut{		/* page courante,page artiste */
		position:relative;
		width:764px;
		/*min-height:430px;*/
		margin:0px 0px 0px 95px;
		padding:10px 20px 10px 20px;
		background-color:#582244;
		border:0px solid white;
	}
	
	#contenu{
		min-height:430px;
	}
	
		#artiste_presentation{
			position:relative;
			width:280px;
			margin:0px;
			padding:0px 19px 0px 19px;
			float:left;
		}
		
		#artiste_player{
			width:220px;
			margin:50px 0px 0px 0px;
			padding:0px;
			border:0px solid white;
			float:left;
		}

	#bas_contenu_haut{
		position:relative;
		background-image: url(../images/bas_bloc_haut.png);
		background-repeat: no-repeat;
		background-position: top;
		width:804px;
		height:31px;
		margin:0px 0px 20px 95px;
		padding:0px;
	}

	/* ********************************************** */
	
	#haut_contenu_bas{ 
		position:relative;
		background-image: url(../images/haut_bloc_bas.png);
		background-repeat: no-repeat;
		background-position: top;
		width:804px;
		height:30px;
		margin:0px 0px 0px 95px;
		padding:0px;
	}
	
	
	#contenu_bas{
		position:relative;
		width:764px;
		min-height:220px;
		margin:0px 0px 0px 95px;
		padding:1px 20px 1px 20px;
		background-color:#582244;
	}

	#bas_contenu_bas{
		position:relative;
		background-image: url(../images/bas_bloc_bas.png);
		background-repeat: no-repeat;
		background-position: top;
		width:804px;
		height:31px;
		margin:0px 0px 20px 95px;
		padding:0px;
	}

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


#pieddepage{
	position:relative;
	width:882px;
	height:26px;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:6px;
	margin-left:auto;
	padding:0px;
	border-top:1px solid #414a57;
	border-bottom:1px solid #414a57;
}

#mentions_basses{
	position:relative;
	width:882px;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto;
	padding:0px;
	text-align:center;
}

/* **************************  Abonnement Newsletter  ************************* */

#confirm_abonnement_news{
	position:absolute;
	left: 290px;
	top: 250px;
	width: 400px;
	height: 200px;
	border: 2px solid #d40050;
	background-color: #2a313b;
	overflow: inherit;
	z-index: 50;
}

