html {overflow-y: scroll;}

*:focus {
        outline: 0;
}
*:focus { outline: none; }
*::-moz-focus-inner { border: none;}

body
{
	width:1000px;
	height: 100%;
	margin:auto; /* Pour centrer notre page */
	margin-top:20px; /* Pour éviter de coller avec le haut de la fenętre du navigateur. Essayez d'enlever pour voir ! */
	margin-bottom:20px;	/* Idem pour le bas du navigateur */
	font-family: Century Gothic, Arial;
	font-size: 13px;
	border: 0px solid red;
	background-color:#FFFFFF;
}

#flashcontent {

	height: 650px;
	left:70px;
	top:-60px;
	border: 0px solid red;
	position:relative;

}

#youtube_box {

	height: 405px;
	position:relative;
	left:120px;
	top:0px;
	padding-bottom:50px

}

#left_menu
{
	position:relative;
	float:left;
}

#right_menu
{	
	position:relative;
	width:300px;
	float:right;
	border: 0px solid red;
}

#home_menu a
{
	display:block;
	width:136px;
	height:68px;
	background-image:url("/images/ban/home.png");
}

#home_menu a:hover
{
	background-image:url("/images/ban/home_hover.png");
}

#label_menu a
{
	display:block;
	width:140px;
	height:67px;
	background-image:url("/images/ban/label.png");
}

#label_menu a:hover
{
	background-image:url("/images/ban/label_hover.png");
}

#artists_menu a
{
	display:block;
	width:150px;
	height:63px;
	background-image:url("/images/ban/artists.png");
}

#artists_menu a:hover
{
	background-image:url("/images/ban/artists_hover.png");
}

#releases_menu a
{
	display:block;
	width:206px;
	height:58px;
	background-image:url("/images/ban/releases.png");
}

#releases_menu a:hover
{
	background-image:url("/images/ban/releases_hover.png");
}


#gallery_menu a
{
	display:block;
	float:right;
	width:208px;
	height:71px;
	background-image:url("/images/ban/gallery.png");
}

#gallery_menu a:hover
{
	background-image:url("/images/ban/gallery_hover.png");
}

#partners_menu a
{
	display:block;
	float:right;
	width:208px;
	height:64px;
	background-image:url("/images/ban/partners.png");
}

#partners_menu a:hover
{
	background-image:url("/images/ban/partners_hover.png");
}

#schedule_menu a
{
	display:block;
	float:right;
	width:208px;
	height:60px;
	background-image:url("/images/ban/schedule.png");
}

#schedule_menu a:hover
{
	background-image:url("/images/ban/schedule_hover.png");
}

#contacts_menu a
{
	display:block;
	float:right;
	width:221px;
	height:60px;
	background-image:url("/images/ban/contacts.png");
}

#contacts_menu a:hover
{
	background-image:url("/images/ban/contacts_hover.png");
}


div#page 
{
	position:relative;
	min-height: 100%;
	min-width: 100%;
	border: 0px solid yellow;
	background-color: #000000;
	padding: 15px;

}


/* L'en-tęte */



div#en_tete
{
	position:relative;
	width: 1000px;
	height: 230px;
	background-image:url("/images/Logo_Formule_Fond_Bleu.gif");
	background-repeat: no-repeat;
	background-position:center center; 	
	background-color: #1e86d4;
	margin-bottom: 15px;
	border: 0px solid white;
}



.element_menu
{
	width: 1000px;
	height : 40px;
	border: 0px solid white;
	background-color: #1e86d4;	
}



.element_menu li
{
	float:left;
	line-height:40px;
	display:inline;
	vertical-align:middle;
}



.element_menu ul 
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-family: Century Gothic, Arial;
	font-size: 16px;
	font-weight: bold;
}


.element_menu a /* Tous les liens se trouvant dans un menu */
{
	display:block;
	width:125px;
	height:40px;
	text-align:center;
	vertical-align:middle;
	color: #000000;
	text-decoration: none;
}

.element_menu a#selected
{
	display:block;
	width:125px;
	height:40px;
	text-align:center;
	vertical-align:middle;
   background-color: #000000;
   color: white;
   font-weight: bold;
	text-decoration: none;
}

.element_menu a:hover /* Quand on pointe sur un lien du menu */
{
   background-color: #000000;
   color: white;
   font-weight: bold;
}



.element_menu a#current
{
   background-color: #c7e3ff;
   color: black;
   font-weight: bold;
}



/* Le corps de la page */



div#corps
{
	background-color: #1e86d4;	
	border: 0px solid red; /* Une bordure pour bien marquer les limites du corps et pour faire joli */
	min-height:232px;
	width: 1000px;
}


div#corps table
{
	margin: 5px 0 20px 0px;
}



div#corps h1
{
	border: 0px solid black;
	line-height : 50px;
	margin: 0px;
	padding-left: 20px;
}

div#category_title
{
	/*background-image: url("images/corps_header_v3.png");
	background-repeat:no-repeat;
	background-position:bottom left;*/
	background-color: #1e86d4;	
	border: 0px solid yellow;
	height : 230px;
	padding-top: 20px;
	padding-left: 30px;
	color: black;
	font-size: 30px;
	font-weight: bold;
	font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
	position:relative;
	z-index:1;
}


div#corps_content

{
	/*background-image: url("images/corps_bg_v3.png");
	background-repeat:no-repeat;
	background-position:bottom left;*/
	border: 0px solid blue;
	text-align: justify;
	background-color: #1e86d4;
	/*padding: 70px;*/
	margin-right:220px;
	padding-top:70px;
	padding-left: 40px;
	padding-right: 0px;
	padding-bottom:20px;
	position:relative;

}

div#corps_txt
{
	position:relative;
	border: 0px solid yellow;
	top:0px;
	z-index:0;
}

.important
{
	color:red;
	font-weight:bold;
}

.date_release
{
	color:#1e86d4;
	font-weight:bold;
	font-size: 13px;
}

.date_nom_lieu
{
	color:#1e86d4;
	font-weight:bold;
}
.soonep_name_release
{
	color:#1e86d4;
}

.soonep_artist_name
{
	color:black;
	font-weight:bold;
	font-style:italic;
}


.ep_name
{
	font-size: 30px;
	font-weight: bold;
}


.ep_artist
{
	font-size: 20px;
	font-weight: normal;
}

.artist_link
{
	font-size: 10px;
	font-weight: normal;
}


.artist_name
{
	font-size: 30px;
	font-weight: bold;
}

.partners_name
{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}

.galerie_soustitre_rubrique
{
	font-size: 10px;
}


.galerie_titre_rubrique
{
	font-size: 30px;
	font-weight: bold;
}


.ep_ref
{
	font-size: 10px;
	font-weight: normal;
/*	font-family: Arial, "Arial Black", "Times New Roman", Times, serif;*/
}


div#soonblock
{
	border-top: 15px solid black;
	border-left: 15px solid black;
	border-bottom: 15px solid black;
	margin-bottom:10px;
	width: 180px;
	margin-top:0px;
	background-color: #FFFFFF;
	float: right;
}


div#soonep
{
	/*background-image: url("images/soonblock_header_v3.png");
	background-repeat:no-repeat;
	background-position:top left;*/
	border: 0px solid black;
	margin-bottom: 0px;
}


div#soonep h3

{
	border: 0px solid red;
	line-height : 100px;
	text-align:center;
	margin:0px;
	padding-right:6px;
	font-size:15px;
	position:relative;
	top:-20px;
	color:black;
	z-index:0;
}



div#soonep_release
{
	/*background-image: url("images/soonblock_bg_v3.png");
	background-repeat:no-repeat;
	background-position:bottom left;*/
	text-align:center;
	border: 0px solid black;
	padding-bottom:0px;
	padding-right:6px;
	z-index:0;
}

div#soonep_content
{
	border: 0px solid blue;
	text-align:center;
	position:relative;
	top:-50px;
	z-index:0;
}

div#soonep_release img
{
	border: 1px solid black;
	width:120px;
	height:120px;
}

div#dates
{
	/*background-image: url("images/soonblock_header_v3.png");
	background-repeat:no-repeat;
	background-position:top left;*/
	display: none;
	border: 0px solid black;
}


div#dates h3

{
	border: 0px solid red;
	line-height : 100px;
	text-align:center;
	margin:0px;
	padding-right:6px;
	font-size:15px;
	position:relative;
	top:-20px;
	color:black;
	z-index:0;
}


div#agenda
{
	/*background-image: url("images/soonblock_bg_v3.png");
	background-repeat:no-repeat;
	background-position:bottom left;*/
	text-align:center;
	border: 0px solid black;
	padding-bottom:5px;
	z-index:0;
}

div#agenda_content
{
	border: 0px solid blue;
	text-align:center;
	position:relative;
	padding-right:25px;
	padding-left:15px;
	top:-50px;
	z-index:0;
}

div#soonblock p
{
	padding: 10px;
	padding-top : 0px;
}



div#footer
{
	color:#000000;
	margin-top:10px;
	height: 20px;
	clear: both;
	border: 0px solid blue;
	text-align: center;
}





div#pied_de_page
{	
	bottom: 0; left: 0;
	clear: both;
	width:100%;
	padding: 0px;
	color: #B3B3B3;
	background-repeat: repeat-x;
	line-height : 0pt;
	border: 1px solid black;
}

#table_gen_email td
{
	border: 2px solid black;
	background-color: #1e86d4;
}


#table_admin_release td
{
	border: 1px solid gray;
	background-color: #ffcfdb;
}



#table_admin_release td.warning
{
	background-color: #ff425d;
	color:white;
}


#table_admin_agenda td
{
	border: 1px solid gray;
	background-color: #cfd0ff;
}


#table_admin_agenda td.warning
{
	background-color: #ff425d;
	color:white;
}


#table_admin_news td
{
	border: 1px solid gray;
	background-color: #ffbd70;
}


#table_admin_news td.warning
{
	background-color: #ff425d;
	color:white;
}

#table_admin_bio td
{
	border: 1px solid gray;
	background-color: #7e79e7;
}


#table_admin_bio td.warning
{
	background-color: #ff425d;
	color:white;
}


.pict_bio

{
	float:left;
	margin-right:1em;
	border: 1px solid black;
	max-width:150px;
	max-height:200px;	
	z-index:auto;
}

.pict_partners
{
	border: 1px solid black;
}

.spacer

{
	display:block;
	clear:both;
}

.news_date
{
	border-top: 1px solid black;
	padding-top:5px;
	color: #000000;
	font-size: 16px;
	font-weight:bold;
/*	font-family: Arial, "Arial Black", "Times New Roman", Times, serif;	*/
}

.news_title
{
	color: black;
	font-size: 17px;
	font-weight:bold;
	/*font-family: Arial, "Arial Black", "Times New Roman", Times, serif;*/
	display:inline;
}

.news_img
{
	border: 1px solid black;
	max-width:400px;
	max-height:400px;
}


.news_content
{
	text-align: justify;
}


.news_nav_links
{
	border:0px solid red;
	line-height:40px;
	display:block;
}

.news_nav_links a
{
	color: white;
	font-size: 14px;
	font-weight:bold;
/*	font-family: Arial, "Arial Black", "Times New Roman", Times, serif;*/
	text-decoration:none;
	display:block;
	line-height:20px;
	border:0px solid gray;
	padding:10px;
	background-color:black;
	position:relative;
}

.news_nav_links a:hover
{
	border:0px solid white;
	background-color: black;
	color: #1e86d4;
}

.biolabel_content
{
	text-align: justify;
}


.bioartist_content
{
	text-align: justify;
	clear:left;
	border: 0px solid black;
}

.bioartist_content img
{
	position: relative;
	z-index:auto;
}

.bioartist_content a
{
	color: white;
}

div#facebook_fan
{
	background-color:#FFFFFF;
	border:1px solid black;
	float:right;
}

.partners_contact
{
	padding-left:135px;
	line-height : 40px;
}

.blockep
{
	padding:5px;
	border:0px solid gray;
}

.blockep a 
{
	display:block;
	height:150px;
	text-decoration: none;
	/*border: 1px solid #c7e3ff;*/
	padding:10px;
	color: #000000;
	font-size: 30px;
	font-weight: bold;
}

.blockep a:hover 
{
	/*border: 1px solid gray;*/
	background-color:#000000;
	color: #FFFFFF;
}

.blockep img
{
	float:left;
	margin-right: 10px;
	border:1px solid black;
	width:150px;
	height:150px;
}

.blockartist
{
	font-size: 30px;
	font-weight: bold;
	padding:5px;
	border:0px solid gray;
}

.blockartist a 
{
	color: #000000;
	display:block;
	height:150px;
	text-decoration: none;
	/*border: 1px solid #c7e3ff;*/
	padding:10px;
}

.blockartist a:hover
{
	/*border: 1px solid gray;*/
	text-decoration: none;
	color: #FbFbFb;
	font-size: 30px;
	font-weight: bold;
	background-color:#000000;
}


.blockartist img
{
	float:left;
	margin-right: 10px;
	border:1px solid black;
	width:150px;
	height:150px;
}

.blockgallery
{
	padding:5px;
	border:0px solid black;
}

.blockgallery a 
{
	display:block;
	height:150px;
	text-decoration: none;
	/*border: 1px solid #c7e3ff;*/
	padding:10px;
	color:#000000;
}

.blockgallery a:hover
{
	/*border: 1px solid gray;*/
	text-decoration: none;
	background-color:#000000;
	color:#FFFFFF;
}

.blockgallery img
{
	float:left;
	margin-right: 10px;
	border:1px solid black;
	width:150px;
	height:150px;
}


.descriptionep
{
	padding:15px;
	border: 0px solid #c7e3ff;
	height:150px;
}

.descriptionep img
{
	float:left;
	margin-right: 10px;
	border:1px solid black;
	width:150px;
	height:150px;
}

.player_buylink
{
	border:0px solid yellow;
	padding-top:15px;
	padding-left:15px;
	height:220px;
	/*width:100%;*/
	position:relative;
	/*display: block;*/
	z-index:2;
}

.player
{
	float:left;
	margin-top:10px;
	border:0px solid gray;
}


block_buylink
{
	padding:5px;
	border:0px solid gray;
}

.block_buylink a 
{
	display:block;
	color:#000000;
	height:64px;
	text-decoration: none;
	border: 0px solid #c7e3ff;
	padding:10px;
}

.block_buylink a:hover
{
	/*border: 1px solid gray;*/
	text-decoration: none;
	color:#FFFFFF;
	background-color:#000000;
}

.block_buylink a:active
{
	text-decoration: none;
	background-color:#fbfbfb;
}

.block_buylink img
{
	float:left;
	margin-right: 10px;
	border:1px solid black;
	width:64px;
	height:64px;
}


.buy_links
{
	float:right;
	width:350px;
	/*margin-top:10px;*/
	/*padding-top:30px;*/
	border:0px solid red;
}

.buy_links_font
{
	font-size: 16px;
}
/*.buy_links a

{
	width:300px;
	height:30px;
	margin-top:0px;
	margin-right:30px;
	border:1px solid gray;
	text-align:center;
	line-height:30px;
	display:block;
	text-decoration: none;
	font-size: 16px;
	color:gray;
	background-color: white;
	font-weight:bold;

}

.buy_links a:hover
{
	background-color: gray;
	color: white;
}*/