/*

-------------------------------------------------------------------------

Regle générale : Ne pas mélanger les class et les id, utilisez les id svp 

-------------------------------------------------------------------------

*/



/* Classes Globales : Body , header et conteneur principal */

#debug_infos {
	font-size : 75% ; 
	padding-left : 200px ;
	background-color : #fff ;
}


body {
  background-color : #BAB9C3; /* couleur de fond - Bleu fin de background */
  background-image: url('img/common/bg.jpg');  /* image de fond */
  margin:0px; /* suppression de toutes les marges */
  padding:0px;
}

img { border:0px; }

/* on remet ca si ca part en cacahuette :)

table, tr, td { margin:0px; padding:0px; border:0px; }

*/




#sitemcm {  /* container -> créé la marge de 4 pixels en haut */
	position:relative;
	top:4px;
	width:950px;
	align:center;
	padding:0;
	margin:0;
}

#margesinterieures { margin:5px; } /* container -> créé la marge de 5 pixels tout autour du corps blanc */

#barresetcontenu {
	width:950px;
	margin:0px;
	padding:0px;
	border:0px;
	position:relative;
	top:62px;
	left:0px;
	z-index: 0;
}


#barralpha {
	background-image : url('img/common/1pixel-blanc.gif');
	filter:alpha(opacity=50); /* IE */
	opacity: 0.5; /* IE */
	-moz-opacity:0.5; /* Mozilla (version 1.6 and below) */
	width:350px;
	height:46px;
	z-index:1;
	position:absolute;
	top:16px;
	left:100px;
}


#barralpha2 {
	background-image : url('img/common/1pixel-blanc.gif');
	filter:alpha(opacity=80); /* IE */
	opacity: 0.8; /* IE */
	-moz-opacity:0.8; /* Mozilla (version 1.6 and below) */
	width:498px;
	height:46px;
	position:absolute;
	top:16px;
	left:450px;
	z-index:1;
}

#yahoolayer {
	width:480px;
	height:46px;
	position:absolute;
	top:16px;
	left:460px;
	z-index:2;
	align:center;
}



#coindroit {
	background-image : url('img/common/coin-droit.gif');
	filter:alpha(opacity=80); /* IE */
	opacity: 0.8; /* IE */
	-moz-opacity:0.8; /* Mozilla (version 1.6 and below) */
	width:2px;
	height:46px;
	z-index:1;
	position:absolute;
	top:16px;
	left:948px;
}


#logomcm {
	z-index:2;
	width:181px;
	height:50px;
	position:absolute;
	top:12px;
	left:0px;
}


#bonhommemcm {
	z-index:2;
	width:68px;
	height:61px;
	position:absolute;
	top:1px;
	left:383px;
}

/* attention les 3 classes en dessous servent uniquement à créer le pixel blanc entre la barre rouge et la jaune */
/* DONC */
/* Ne pas utiliser le <hr> dans le site !!! */

hr {
	height:1px;
	border:0;
	width:950px;
	color:#FFFFFF;
}

div.hr {
  height: 1px;
  background: #fff url('img/common/1pixel-blanc.gif') no-repeat scroll center;
}

div.hr hr {
  display: none;
}

/* OK ??? */



/* Pour faire un séparateur, utilisez cette classe : */

#separateur { 
	height:1px;
	background:url(img/common/hr-bg.gif) repeat-x;
	width:100%;
	margin:0px;
	padding:0px;
	display:block;
}

#largehr { 
	height:1px;
	align:center;
	background:url(img/common/hr-bg.gif) repeat-x;
	width:98%;
	margin-left:2px;
	margin-right:2px;
	padding:0px;
}

	
/* et voila */	

	

#champstexte	{
	font-family: Verdana;
	font-size: 10px;
	border:1px solid #6D6E87;
	background-color:#FFFFFF;
	color: #6D6E87;
}



/* Super classe avec laquelle on regle le probleme de Firefox, Englober les images à coller à des tableau avec */

#clearall {
	font-size: 1px; text-decoration:none ; 
	padding:0px;
	margin:0px auto 0px;
}



/* Fin Classes Globales : Body , header et conteneur principal */



/* Classes pour barre de Navigation gauche */

#artistsearch	{
	font-family: Verdana;
	font-size: 10px;
	width:126px;
	height:18px;
	border:1px solid #CAC7DF;
	background-color:#FFFFFF;
	color: #6D6E87;
}

#validform	{
	font-family: Verdana;
	font-size: 10px;
	font-weight:bold;
	border:1px solid #CAC7DF;
	background-color:#F0EFF6;
	color: #6D6E87;
}





#validform	{
	font-family: Verdana;
	font-size: 10px;
	font-weight:bold;
	border:1px solid #CAC7DF;
	background-color:#F0EFF6;
	color: #6D6E87;
}

#downloadsearch	{
	font-family: Verdana;
	font-size: 10px;
	border:1px solid #CAC7DF;
	background-color:#F0EFF6;
	color: #6D6E87;
	width:220px;
}

#billeterie	{
	font-family: Verdana;
	font-size: 10px;
	border:1px solid #CAC7DF;
	background-color:#F0EFF6;
	color: #6D6E87;
}

ul {
	z-index: 100;
	list-style-type: none;
	border: 0;
	margin: 0;
}

ul li a {
	z-index: 100;
}

#sousnav {
	z-index: 100000;
	padding: 0 0 0 0px;

}

#sousnav li {
	top: 2px;
    left: 0px;
    height : 20px;
	z-index: 100;
	display: block;
}

#sousnav li ul {	
	z-index: 100;
     background:url(/img/common/bg-nav.gif) repeat-y;
     background-position: bottom;
     top: 19px;
     left: 0px;
     width: 160px;
}

#sousnav li li a {
	vertical-align: middle;
	z-index: 100;
	padding: 0 0px;
	margin: 0px;
	display: block;
}

#sousnav li li a:hover {
	z-index: 100;
	color: #ba002b;
	text-decoration: none;
	display: block;
}

li {
	position: relative;	
	float: left;
}
 
li ul {
	display: none;
	position: absolute; 
	top: 100%;
	left: 10px;
	padding: 0;
	margin: 0;
}

ul li {
     display: inline;
}

li>ul {

     background:url(/img/common/bg-nav.gif) repeat-y;
     background-position: bottom;
     top: 19px;
     left: 10px;
     width: 160px;
}
 
li li {
	vertical-align: middle;
	height: 15px;
	display: block;
	float: none;
	margin: 0;
	padding: 0px 5px 0 5px;	
}

li:hover ul, li.over ul { 
	display: block;
}

#nav 			{ font-family: Verdana; color: #6D6E87; font-size: 10px; text-decoration:none; }  /* bleu fonce */
#nav a			{ font-family: Verdana; color: #6D6E87; font-size: 10px; text-decoration:none; }  /* bleu fonce */
#nav a:hover	{ font-family: Verdana; color: #DB1E1E; font-size: 10px; text-decoration:none; }  /* rouge */

/* Fin de classes pour barre de Navigation gauche */

div.filinfo{overflow: auto; position: relative; height:236px; width:306}
div.jeux{overflow: auto; position: relative; height:183px; width:335px}
div.club{overflow: hidden; position: relative; height:109px; width:100%}
div.recherche{overflow: hidden; position: relative; height:119px; width:100%}
div.album{overflow: hidden; position: relative; height:241px; width:110px}

/* Classes pour barre de Navigation Horizontale et Barre Ou-suis je */

#barredenav a       { font-family: Verdana; font-size: 11px; text-decoration: none; color: #FFFFFF ; font-weight:bold ;} /* blanc */
#barredenav a:hover	{ font-family: Verdana; font-size: 11px; text-decoration: underline; color: #FFFFFF ; font-weight:bold ;} /* blanc souligné */

#ousuisje 			{ font-family: Verdana; color: #DB1E1E; font-size: 10px; text-decoration:none ; }  /* rouge */
#ousuisje a 		{ font-family: Verdana; color: #DB1E1E; font-size: 10px; text-decoration:none ; }  /* rouge */
#ousuisje a:hover	{ font-family: Verdana; color: #DB1E1E; font-size: 10px; text-decoration:underline; }  /* rouge souligne */

/* Fin des classes pour barre de Navigation Horizontale et Header */

#concourshome {
	background-image: url('img/home/concours/bg-bloc-concours.gif'); background-repeat: no-repeat;
	margin:0px;
	padding:0px;
}

#megabanner {
	background: url('img/common/megabanner/bg-megabanner-vertical.gif') repeat-x;
}

#adwords {
	background: url('img/common/adwords/bg-adwords.gif') repeat-x;
}

#formclubhome	{
	font-family: Verdana;
	font-size: 10px;
	border:1px solid #9F1E1E;
	background-color:#FFFFFF;
	color: #9F1E1E;
	width:120px;
	height:18px;
}

#yahooform	{
	background: url('/img/common/fond-yahoo-search.gif') no-repeat;
	font-family: Verdana;
	font-size: 10px;
	border:1px solid #B4B3BD;
	background-color:#FFFFFF;
	color: #6D6E87;
	width:220px;
	height:18px;
}

#yahooform2	{
	font-family: Verdana;
	font-size: 10px;
	border:1px solid #B4B3BD;
	background-color:#FFFFFF;
	color: #6D6E87;
	width:150px;
	height:18px;
}

#newsletterprogrammesform	{
	font-family: Verdana;
	font-size: 10px;
	border:1px solid #B4B3BD;
	background-color:#FFFFFF;
	color: #6D6E87;
	width:108px;
	height:18px;
}

#festivalrechercheform	{
	font-family: Verdana;
	font-size: 10px;
	border:1px solid #B4B3BD;
	background-color:#FFFFFF;
	color: #6D6E87;
	width:138px;
	height:18px;
}

#newsletterevenementform	{
	font-family: Verdana;
	font-size: 10px;
	border:1px solid #B4B3BD;
	background-color:#FFFFFF;
	color: #6D6E87;
	width:140px;
	height:18px;
}

#pagerechercheform	{
	font-family: Verdana;
	font-size: 10px;
	border:1px solid #B4B3BD;
	background-color:#FFFFFF;
	color: #6D6E87;
}


#meetic {
	position : relative;
	width : 130px;
	_width : 135px;
	height : 142px;
	/*background : url(/img/meetic/visu-mcm-meetic.gif) no-repeat; */
	margin : 2 7 0 8px;
	padding : 0 0 0 5px;
}

#homecolonne1 {
	position : relative;
	width : 785px;
	float: left;
	margin-right: 5px;
}

#homecolonne1-1 {
	position : relative;
	width : 448px;
	float: left;
}

#homecolonne1-2 {
	position : relative;
	width : 337px;
	float: left;
}

#homecolonne2 {
	position : relative;
	width : 150px;
	float: left;
}

#liensutiles {
	position: relative;
	width: 443px;
	height: 78px;
	_height: 82px;
	margin: 0;
	padding: 5px 0 0 5px;
	background: url(/img/common/adwords/fond-liens-utiles.gif) repeat-y;
	overflow: hidden;
}

#liensutilesbe {
	position: relative;
	width: 150px;
	height: 370px;
	margin: 0;
	padding: 5px 5px 0 5px;
	background: url(/img/common/fond-autopromo.gif) repeat-y;
	overflow: hidden;
}

#liensutiles599 {
	position: relative;
	width: 599px;
	height: 78px;
	_height: 82px;
	margin: 0;
	padding: 5px 0 0 5px;
	background: url(/img/common/adwords/fond-liens-utiles-599.gif) repeat-y;
	overflow: hidden;
}

.sepliensutiles {
	float: left;
	position: relative;
	width: 1px;
	height: 77px;
	margin: 5px 5px 0 5px;
	padding: 0;
	background: url(/img/common/adwords/sep-liens-utiles.gif) repeat-y center;
}

.floatleft{
	float: left;
}

.clearboth{
	clear: both;
}

/* Allez on passe aux typos... */

/* je suis passé par la haha, alors je commente ce que je remplace, je le laisse on sait jamais ...

#rouge10b		{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #DB1E1E ; font-weight:bold }

#blanc10b		{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #FFFFFF ; font-weight:bold }

#noir10b		{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #000000 ; font-weight:bold }

#bleu11b		{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #000000 ; font-weight:bold }

#rouge11		{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #DB1E1E }

#txt         	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #OOOOOO }

#txtital        { font-family: Verdana; font-size: 10px; text-decoration: none; color: #OOOOOO ; font-style: italic }


*/


#marges5		{ margin-left:5px; margin-right:5px;}
#marges5justif		{ margin-left:5px; margin-right:5px; text-align:justify; }
#marges7justif	{ margin-left:7px; margin-right:7px; text-align:justify; }
#marges7		{ margin-left:7px; margin-right:7px; }
#txtjustif		{ text-align:justify; }

#encemoment     	 { font-family: Verdana; font-size: 10px; text-decoration: none; color: #OOOOOO; font-weight:bold }
#encemoment a    	 { font-family: Verdana; font-size: 10px; text-decoration: none; color: #OOOOOO; font-weight:bold }
#encemoment a:hover  { font-family: Verdana; font-size: 10px; text-decoration: none; color: #DB1E1E; font-weight:bold }

#titrebleu		{ font-family: arial black; font-style:italic; font-size: 14px; text-decoration: none; color: #CAC7DF ; text-transform: uppercase;}

#titrebleufonce		{ font-family: arial black; font-style:italic; font-size: 14px; text-decoration: none; color: #6D6E87 ; text-transform: uppercase;}

#titreblanc		{ font-family: arial black; font-style:italic; font-size: 14px; text-decoration: none; color: #FFFFFF ; text-transform: uppercase;}
#actuel		{ font-family: arial black; font-style:italic; font-size: 14px; text-decoration: none; color: #FFFFFF ; text-transform: uppercase;}

#titre11		{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #6D6E87 ; font-weight:bold }

#txt11         	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #OOOOOO; }
#txt11 a      	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #OOOOOO; }
#txt11 a:hover	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #DB1E1E; }

#txt11b         { font-family: Verdana; font-size: 11px; text-decoration: none; color: black; font-weight:bold; }
#txt11b a       { font-family: Verdana; font-size: 11px; text-decoration: none; color: black; font-weight:bold; }
#txt11b a:hover { font-family: Verdana; font-size: 11px; text-decoration: none; color: black; font-weight:bold; }

#txt11ital			{ font-family: Verdana; font-size: 11px; text-decoration: none; color: black ; font-style: italic }
#txt11ital a		{ font-family: Verdana; font-size: 11px; text-decoration: none; color: black ; font-style: italic }
#txt11ital a:hover	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: black ; font-style: italic }

#txt         	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #OOOOOO; }
#txt a        	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #OOOOOO; }
#txt a:hover    { font-family: Verdana; font-size: 10px; text-decoration: none; color: #DB1E1E; }

#txtital        { font-family: Verdana; font-size: 10px; text-decoration: none; color: #OOOOOO ; font-style: italic }
#txtb         	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #OOOOOO; font-weight:bold }

#txtbleu        	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #6D6E87; }
#txtbleu a      	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #6D6E87; }
#txtbleu a:hover	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #DB1E1E; }

#bleu12b			{ font-family: Verdana; font-size: 12px; text-decoration: none; color: #6D6E87 ; font-weight:bold }

#bleu11b			{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #6D6E87 ; font-weight:bold }
#bleu11b a      	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #6D6E87; font-weight:bold }
#bleu11b a:hover	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #DB1E1E; font-weight:bold}

#bleu11			{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #6D6E87 ; font-weight:none }
#bleu11 a      	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #6D6E87; font-weight:none }
#bleu11 a:hover	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #DB1E1E; font-weight:none}

#bleu13			{ font-family: Verdana; font-size: 13px; text-decoration: none; color: #6D6E87 ; font-weight:none }
#bleu13 a      	{ font-family: Verdana; font-size: 13px; text-decoration: none; color: #6D6E87; font-weight:none }
#bleu13 a:hover	{ font-family: Verdana; font-size: 13px; text-decoration: none; color: #DB1E1E; font-weight:none}

#txtbleub         { font-family: Verdana; font-size: 10px; text-decoration: none; color: #6D6E87; font-weight:bold}

#bleu10			{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #6D6E87 }
#bleu10	a		{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #6D6E87 }
#bleu10	a:hover	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #DB1E1E }

#bleu9			{ font-family: Verdana; font-size: 9px; text-decoration: none; color: #6D6E87 }
#bleu9b			{ font-family: Verdana; font-size: 9px; text-decoration: none; color: #6D6E87; font-weight:bold  }

#bleuclair10    	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #BDB9DF ; }
#bleuclair10b    	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #BDB9DF ; font-weight:bold }
#bleuclair11    	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #BDB9DF ; }

#bleuclair11b    	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #BDB9DF ; font-weight:bold }
#bleuclair11b a    	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #BDB9DF ; font-weight:bold }
#bleuclair11b a:hover   	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #BDB9DF ; font-weight:bold }

#bleuclair11ital    		{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #BDB9DF ; font-style: italic  }
#bleuclair11ital a   		{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #BDB9DF ; font-style: italic  }
#bleuclair11ital a:hover	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #BDB9DF ; font-style: italic  }

#blanc9b			{ font-family: Verdana; font-size: 9px; text-decoration: none; color: #FFFFFF ; font-weight:bold }
#blanc9b a			{ font-family: Verdana; font-size: 9px; text-decoration: none; color: #FFFFFF ; font-weight:bold }
#blanc9b a:hover	{ font-family: Verdana; font-size: 9px; text-decoration: underline; color: #FFFFFF ; font-weight:bold }

#blanc10b			{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #FFFFFF ; font-weight:bold }
#blanc10b a			{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #FFFFFF ; font-weight:bold }
#blanc10b a:hover	{ font-family: Verdana; font-size: 10px; text-decoration: underline; color: #FFFFFF ; font-weight:bold }

#blanc10			{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #FFFFFF ; }
#blanc10 a			{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #FFFFFF ; }
#blanc10 a:hover	{ font-family: Verdana; font-size: 10px; text-decoration: underline; color: #FFFFFF ; }

#blanc11b			{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #FFFFFF ; font-weight:bold }

#noir10			{ font-family: Verdana; font-size: 10px; text-decoration: none; color: black;}
#noir10ital		{ font-family: Verdana; font-size: 10px; text-decoration: none; font-style: italic; color: black;}
#noir10 a		{ font-family: Verdana; font-size: 10px; text-decoration: none; color: black; }
#noir10	a:hover	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #DB1E1E; }
#noir11ital 	{ font-family: Verdana; font-size: 11px; text-decoration: none; font-style: italic; color: black; }
#noir11ital a		{ font-family: Verdana; font-size: 11px; text-decoration: none; font-style: italic; color: black; }
#noir11ital	a:hover	{ font-family: Verdana; font-size: 11px; text-decoration: none; font-style: italic; color: #DB1E1E; }


#noir10b		 { font-family: Verdana; font-size: 10px; text-decoration: none; color: #000000 ; font-weight:bold }
#noir10b a 		 { font-family: Verdana; font-size: 10px; text-decoration: none; color: #000000 ; font-weight:bold }
#noir10b a:hover { font-family: Verdana; font-size: 10px; text-decoration: none; color: #DB1E1E ; font-weight:bold }

#noir11			{ font-family: Verdana; font-size: 11px; text-decoration: none; color: black;}
#noir11 a		{ font-family: Verdana; font-size: 11px; text-decoration: none; color: black; }
#noir11	a:hover	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #DB1E1E; }

#noir11b			{ font-family: Verdana; font-size: 11px; text-decoration: none; color: black; font-weight: bold;}
#noir11b a		{ font-family: Verdana; font-size: 11px; text-decoration: none; color: black; font-weight: bold;}
#noir11b	a:hover	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #DB1E1E; font-weight: bold;}



#rouge9			{ font-family: Verdana; font-size: 9px; text-decoration: none; color: #DB1E1E }
#rouge10		{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #DB1E1E }
#rouge10 a		{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #DB1E1E }
#rouge10 a:hover		{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #000000 }
#rouge10b		{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #DB1E1E ; font-weight:bold }
#rouge10b a		{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #DB1E1E ; font-weight:bold }
#rouge10b a:hover		{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #000000 ; font-weight:bold }
#rouge11		{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #DB1E1E }
#rouge11ital	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #DB1E1E; font-style: italic  }
#rouge11ital a	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #DB1E1E; font-style: italic  }
#rouge11ital a:hover	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #DB1E1E; font-style: italic  }
#rouge11b		{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #DB1E1E ; font-weight:bold }
#rouge11b a		{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #DB1E1E ; font-weight:bold }
#rouge11b a:hover{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #DB1E1E ; font-weight:bold }

#txtadwords        	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #6D6E87; }
#txtadwords a      	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #6D6E87; }
#txtadwords a:hover	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #DB1E1E; }

#shophome        	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #666666; font-weight:bold }
#shophome a      	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #666666; font-weight:bold }
#shophome a:hover	{ font-family: Verdana; font-size: 10px; text-decoration: underline; color: #666666; font-weight:bold }

#bleutitrerobbie {	font-size: 14px; font-weight: bold;	color: #0073AC;	font-family: Verdana, Arial, Helvetica, sans-serif;}
#bleusoustitrerobbie {	font-size: 10px; font-weight: bold;	color: #0073AC;	font-family: Verdana, Arial, Helvetica, sans-serif;}

#feed	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #E27000 ; font-weight:bold }
#feed a	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #E27000 ; font-weight:bold }
#feed a:hover	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #FFB728 ; font-weight:bold }

.liensutiles	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #660C15 ; font-weight:bold }
.liensutiles a	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #660C15 ; font-weight:bold }
.liensutiles a:hover	{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #000000 ; font-weight:bold }

.blanc11b	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #FFFFFF ; font-weight:bold }
.blanc11b a	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #FFFFFF ; font-weight:bold }
.blanc11b a:hover	{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #000000 ; font-weight:bold }

#top50Home
{
	float : left;
	width : 151px;
	background-image:url('/img/home/top50/mcm-top50-zone.gif');
	background-repeat:no-repeat;
}
#top50Home #content {
	margin-top : 22px;
	width:151px;
	background-image:url('/img/common/bg-box-home3.gif');
	background-repeat : repeat-y;
	
	line-height:12px;
	float:left;
}
#top50Home #content dl { padding :0 7px 2px 7px; }
#top50Home #content #separateur { margin:5px 0 2px 0; }
dt, dd, dl{ margin:0px;padding:0px; }
#top50Home #toutletop_bouton {
	float:left;margin:10px 0 0 50px;
}
* html #top50Home #toutletop_bouton { margin-left:25px; }

#noumbaMcm h1 {
	display:block;
	width:150px;
}

.top50-logo { margin:7px 0 0 11px; float:left; }
#t5rouge10b		{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #DB1E1E ; font-weight:bold; margin:17px 0 0 15px; float:left; }
#t5rouge10b a		{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #DB1E1E ; font-weight:bold }
#t5rouge10b a:hover		{ font-family: Verdana; font-size: 11px; text-decoration: none; color: #000000 ; font-weight:bold;  }
.img-left{ float:left; margin-left:2px;}
.descr-top { font-size:12px; }
.blog-img { margin:12px 0 0 8;}
.bloc-clip { margin:5px;}

.num-top, .num-top a {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	height:20px;
	padding:0px;
	text-decoration: none; 
	color: #DB1E1E; 
	margin-top:2px; 
	font-weight:bold;
	text-transform:uppercase;
}
.num-top a		{ font-size: 10px; text-decoration: none; color: #DB1E1E; }
.num-top a:hover		{ font-family: Verdana; font-size: 10px; text-decoration: none; color: #000000; }
.top-artist {
	text-transform:uppercase;
	font-size:12px;
	color:#6D6E87;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	height:20px;
	margin:0px;
	padding:0px;
}
.top-artist a {
	color:#7F8096;
	display:inline;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	margin-bottom:0px;
	padding-bottom:0px;
	text-decoration:none;
}
.top-artist a:hover {
	color:#DB1E1E;
	display:inline;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	margin-bottom:0px;
	padding-bottom:0px;
	text-decoration:none;
}
.top-first .top-artist a,.top-first .num-top {
	font-size:19px;
}
.top-first .top-artist a {
	margin:2px 0 5px 0;
	display:block;
}
.top-evol{
	float:right; 
	margin:3px 11px 0 0;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

.bleuclair11b, .bleuclair11b .num-top, .bleuclair11b .top-artist a, .bleuclair11b #noir11ital a { 
	color: #c4c0d9 ;	
}
.rouge11b, .rouge11b .num-top, .rouge11b .top-artist a, .rouge11b #noir11ital a { 
	color: #DB1E1E ;
}


/* Barre de nav media Premiere */


.prem_nav{
	width:950px;
	height:70px;
	background:url(/img/common/nav-prem/fond-prem.jpg) top left no-repeat;
	margin-bottom:3px;
}

.logo-prem{
	margin:0px 22px 0 9px;
	float:left;
}

.bts-prem ul {
	z-index: 100;
	list-style-type: none;
	border: 0;
	margin: 0;
}


.bts-prem ul li{
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #db1e1e;
	height:20px;
	margin-top:29px;
	float:left;
}
.bts-prem ul li img{
	margin: -5px 12px 0 12px;
}

.bts-prem ul li a{
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.bts-prem ul li a:hover{
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #db1e1e;
}

.bts-prem img{
	float:left;
}

.musiline {
	position: relative;
	clear: both;
	height: 28px;

}

.musiplayer{
	position: relative;
	width: 320px;
	text-align: left;
	margin: 6px 0 0 0;
}

.musitopOFF{
	position: relative;
	height: 22px;
	background:url('/img/musiline/musiline20-off.png') 0 0 no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/musiline/musiline20-off.png', sizingMethod='crop');
	cursor:hand
}

.musitopON{
	position: relative;
	height: 22px;
	background:url('/img/musiline/musiline20-on.png') 0 0 no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/musiline/musiline20-on.png', sizingMethod='crop');
	cursor:hand
}

#cartouche-mcm-top{
	width:152px; 
	height:145px; 
	margin: 35px 0 0 12px;
	font-family
}

#cartouche-mcm-top a.top-link{
	display:block;
	background:url(/img/mcmtop/bg-bt-cartouche-off.jpg) top left no-repeat; 
	width:86px;
	_width:125px;
	height:15px; 
	margin-bottom:1px;
	padding-left:27px;
	color:#fff; 
	text-decoration:none; 
	font-size:11px; 

}

#cartouche-mcm-top a:hover.top-link{
	background:url(/img/mcmtop/bg-bt-cartouche-on.jpg) top left no-repeat; 
	color:#000; 
}

#mcm-top-nav{
	width:113px;
	font-family:arial;
	margin-left:20px; 


	
}

#pres_artiste {
position: absolute;
top: 0px;
left: 0px;
visibility: hidden;
}