body {
	background-color: #000000;
	background-image: url(images/fond_page.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
}

a{
	font-family: Arial;
		color: #ffffff;
}


a:link{
	text-decoration: none;
}

a:visited{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

#logo{
	
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 95px;
	width: 270px;
}

#footer{
	position: absolute;
	/*left: 0px;
	top: 539px;
	text-align: right;*/
	left: 10px;
	top: 478px;
	height: 78px;
	width: 986px;
}


/*--------------------Style Menu secondaire----------------------------*/

#top_menu{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 14px;
	width: 987px;
	text-align: right;	
}

/*--------------------Style Menu principal----------------------------*/

#menu{
	z-index: 20099;
	position: absolute;
	left: 282px;
	top: 67px;
	height: 28px;
	width: 705px;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#bouton_news{
	background-image: url(images/bouton_off_news.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 28px;
	width: 59px;
	padding-top: 2px;
}

#bouton_spectacle{
	background-image: url(images/bouton_off_spectacle.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 68px;
	top: 0px;
	height: 28px;
	width: 94px;
	padding-top: 2px;
}

#bouton_folies_bergere{
	background-image: url(images/bouton_off_folies_bergere.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 171px;
	top: 0px;
	height: 28px;
	width: 170px;
	padding-top: 2px;
}

#bouton_galerie{
	background-image: url(images/bouton_off_galerie.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 350px;
	top: 0px;
	height: 28px;
	width: 81px;
	padding-top: 2px;
}

#bouton_billeterie{
	background-image: url(images/bouton_off_billeterie.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 440px;
	top: 0px;
	height: 28px;
	width: 92px;
	padding-top: 2px;
}

#bouton_goodies{
	background-image: url(images/bouton_off_goodies.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 541px;
	top: 0px;
	height: 28px;
	width: 77px;
	padding-top: 2px;
}

#bouton_presse{
	background-image: url(images/bouton_off_presse.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 627px;
	top: 0px;
	height: 28px;
	width: 77px;
	padding-top: 2px;
}


/*--------------------Style Blocs----------------------------*/

#visuel_home{
	position: absolute;
	left: 12px;
	top: 95px;
	height: 391px;
	width: 487px;
	z-index: 1;
}
#visuel_archives{
	position: absolute;
	left: 0px;
	top: 95px;
	z-index: 1;
	width: 452px;
	text-align: center;
}

#visuel_video{
	position: absolute;
	left: 0px;
	top: 200px;
	z-index: 1;
	width: 452px;
	text-align: center;
}

#visuel_image{
	position: absolute;
	left: 0px;
	top: 120px;
	z-index: 1;
	width: 452px;
	text-align: center;
}

#guichet{
	visibility: hidden;
	position: absolute;
	left: 12px;
	top: 475px;
	height: 116px;
	width: 487px;
	z-index: 2;
}

#contenu_archives{
	position: absolute;
	left: 455px;
	top: 102px;
	height: 422px;
	width: 524px;
	z-index: 2;
}

/*--------------------Style Contenu Home--------------------------*/

#contenu_home{
	position: absolute;
	left: 499px;
	top: 95px;
	height: 457px;
	width: 487px;
	z-index: 3;
	padding-top: 10px;
	padding-left: 70px;
}

#player_home{
	position: absolute;
	left: 70px;
	top: 103px;
	height: 195px;
	width: 417px;
}

#icone_home{
	width: 109px;
	height: 104px;
	padding-left: 70px;
	padding-top: 3px;
}

#icone_home img{
	border-color: #FFFFFF;
	border: solid;
	border-width: 3px;
}


#news_home{
	position: absolute;
	left: 0px;
	top: 310px;
	height: 202px;
	width: 487px;
	text-align: left;
	vertical-align: top;

}

#contenu_home_news{
	position: absolute;
	left: 196px;
	top: 0px;
	padding-top: 0px;
	padding-left: 8px;
	height: 185px;
	width: 283px;
}

.titre_home_rose{
	font-size: 18px;
	color: #CC0033;
	font-weight: bold;
	margin-top: 25px;
}

.titre_home_blanc{
	font-size: 18px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 2px;
}

h3{
	display : inline;
	text-align: left;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	color: #CC0033;
	font-style: normal;
}

.savoir_plus{
	background-image: url(images/puce_savoir_plus.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
}

a.savoir_plus:link {
	text-decoration: none;
	background-image: url(images/puce_savoir_plus.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
}

a.savoir_plus:visited{
	text-decoration: none;
	background-image: url(images/puce_savoir_plus.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
}

a.savoir_plus:hover{
	background-image: url(images/puce_savoir_plus.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}


.logo_partenaire{
	padding-right: 8px;
}

/*--------------------Style Contenu----------------------------*/

.Pathway_off{
	text-align: left;
	font-family: Arial;
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 10px;
	font-size: 12px;
	background-image: url(images/puce_path_on.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

a.Pathway_off:link{
	text-decoration: none;
}

a.Pathway_off:visited{
	text-decoration: none;
}

a.Pathway_off:hover{
	text-decoration: underline;
}

.Pathway_on{
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	color: #ff3570;
	margin-right: 10px;	
	background-image: url(images/puce_menu.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

a.Pathway_on:link{
	text-decoration: none;
}

a.Pathway_on:visited{
	text-decoration: none;
}

a.Pathway_on:hover{
	text-decoration: underline;
}

.retour{
	text-align: right;
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
	background-image: url(images/puce_path_on.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	width: 30px;
	display: inline;
	float: right;
	margin-left: 25px;
	margin-right: 7px;
	margin-top: 10px;
}

a.retour:link{
	text-decoration: none;
}

a.retour:visited{
	text-decoration: none;
}

a.retour:hover{
	text-decoration: underline;
}

#minibox{
/*--------------------Pour caler les "puces" sous ie----------------------------*/
	height: 7px;
	width: 7px;
}
#miniboxlogos{
margin-left: 8px;
}

#on{
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 30px;
	font-size: 12px;
}

.Titre{

	text-align: left;
	font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	font-style: normal;
	font-weight:bold;
	margin-top: 20px;
	width: auto;
}

.Titre h1{
	display : inline;
	text-align: left;
	font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	font-style: normal;
	font-weight:bold;
	margin-top: 10px;
	width: auto;
}

.Titre h2{
	display : inline;
	text-align: left;
	font-family: Arial;
	font-size: 14px;
	color: #ca003a;
	font-style: normal;
	font-weight:bold;
	margin-left: 10px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	float:Aucune;
	border: medium Aucune;
}


.Titre_news{
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	margin: 0px 0px 0px;
}

.Titre_communique{
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	color: #cb003b;
	font-style: normal;
	font-weight: bold;
	margin: 0px 0px 0px;
}

.Date{
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	color: #cb003b;
	font-style: normal;
}

.News{
	text-align: left;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-style: normal;
	border-bottom-style: dotted;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #B9B9B9;
	border-right-color: #B9B9B9;
	border-bottom-color: #B9B9B9;
	border-left-color: #B9B9B9;
	margin-bottom: 5px;
	padding-bottom: 10px;
}


#boxnews{
	width:480px;
	height:110px;
	padding-bottom: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B9B9B9;
	border-bottom-width: 1px;
	padding-top:3px;
	margin-top: 5px;
}

.liste_news{
	margin-top: 5px;
}


#boxcontenu{
	width:500px;
	height:345px;
	overflow:hidden;
	margin-top: 15px;
	}

#boxpic{
	background-color: #000000;
	float: left;
	margin-right: 3px;
	padding: 3px;
}



#grandeboxpola{
	z-index: 1;
	height: 100%;
	text-align: center;
	background-color: #FFFFFF;
	margin-left: 30px;
	padding: 6px;
	marging-left: 40px;
	border-bottom-width: 40px;
	float:left;
	border-bottom-style: solid;
}

.boxpola{
	background-color: #FFFFFF;
	float:left;
	margin-right: 3px;
	padding: 3px;
	marging-left: 6px;
	border-bottom-width: 20px;
	border-top-style: Aucune;
	border-right-style: Aucune;
	border-bottom-style: solid;
	border-left-style: Aucune;
	}
	
.boxpola_last_news{
	background-color: #FFFFFF;
	padding: 3px;
	text-align: center;
	}
	
.boxart{
	width:150px;
	padding-top: 5px;
	float:left;
	margin-right: 3px;
	padding-bottom: 3px;
	
	}
	
.boxart1{
	width:150px;
	height: 130px;
	
	
	
	}
	
.boxart2{
	width: 150px;
	height: 40px;
	}

.clearfloat {
clear:both; height:0px;
line-height:0px; visibility: hidden;
}
	
.nomartiste{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 3px;
	width: auto;
}
#nomroleartiste{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left: 3px;
}

#roleartiste{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: -3px;
	background-color: #CC6666;
}
	
#boxcontentnews{
	width:360px;
	height:108px;
	float:left;
	padding-bottom: 3px;
	padding-top: -3px;
	margin-bottom: 3px;
}

#Newsdetail{
	text-align: left;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-style: normal;
	margin-bottom: 5px;
	height: 54px;
	
}


/*--------------------Navigation Menu----------------------------*/

/**
 * Menu outils
 */
#top_menu ul {
	list-style: none;
	display:inline;
	position:relative;
	padding:0;
}

#top_menu li {
	list-style: none;
	display:inline;
	margin-right: 10px;
}

#top_menu li+li:before {
	content:"\007C";
	margin-right:10px;
}

#top_menu a {
	color:#FFFFFF;
	text-decoration:none;
}
#top_menu a:hover {
	text-decoration:underline;
}



/**
 * Menu principal
 */
ul#nav {
	z-index: 20099;
	list-style-type: none;
	font-size: 12px;
	display: block;
	text-align: center;
	margin:0;
	padding:0;
}

/*Top level list items*/
ul#nav li {
	z-index: 20099;
	list-style-type: none;
	float: left;
	margin:0;
	padding:0;
}

/*Top level menu link items style*/
ul#nav a {
	z-index: 20099;
	text-decoration: none;
	color: #fff;
	text-align: center;
	display: block;
	background-repeat: no-repeat;
}

/*1st sub level menu*/
ul#nav ul {
	z-index: 20099;
	margin:0;
	padding:0;
	left: 0;
	position: absolute;
	top: 1em; /* no need to change, as true value set by script */
	visibility: hidden;
	border: solid 1px #EEEEEE;
	filter:alpha(opacity=90);opacity:.90;
}

/*Sub level menu list items (undo style from Top level List Items)*/
ul#nav ul li {
	z-index: 20099;
	text-align: left;
	display: list-item;
	margin:0;
	background-color: #EEEEEE;
	padding:0 2px 0 0;
	font-size: 12px;
	font-weight: normal;
	background-image: url(images/trans_background.gif);
	border:solid 1px #EEEEEE;
}
ul#nav ul>li {
	float: none;
}

ul#nav ul li+li {
	border-top:solid 1px #CCCCCC;
}

/* Sub level menu links style */
ul#nav ul li a {
	z-index: 20099;
	/*filter:alpha(opacity=100);opacity:1.0;*/
	display:block;
	margin: 0 3px 0 3px;
	text-align: left;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #CE5776;
	padding-left: 13px;
	padding-right: 3px;
	background-image: url(images/puce_menu.gif);
	background-repeat: no-repeat;
	background-position: 3px 0;
	white-space: nowrap;
}

ul#nav ul li:hover {
	background-color: #CE5776;
}

ul#nav ul li:hover a {
	background-image: url(images/puce_path_on.gif);
	color: #FFFFFF;
	font-weight: bold;
}




/* news */
a.rub88 {
	text-transform: uppercase;
	background-image: url(images/bouton_off_news.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	width:59px;
	height:28px;
	margin-right:7px;
	padding-top: 1px;
}
li.rub88>a:hover, li.active a.rub88 {
	background-image: url(images/bouton_on_news.png);
}

/* spectacle */
a.rub89 {
	text-transform: uppercase;
	background-image: url(images/bouton_off_spectacle.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	width:94px;
	height:28px;
	margin-right:7px;
	padding-top: 1px;
}
li.rub89>a:hover, li.active a.rub89 {
	background-image: url(images/bouton_on_spectacle.png);
}

/* les folies bergères */
a.rub102 {
	text-transform: uppercase;
	background-image: url(images/bouton_off_folies_bergere.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	width:170px;
	height:28px;
	margin-right:7px;
	padding-top: 1px;
}
li.rub102>a:hover, li.active a.rub102 {
	background-image: url(images/bouton_on_folies_bergere.png);
}

/* galerie */
a.rub104 {
	text-transform: uppercase;
	background-image: url(images/bouton_off_galerie.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	width:81px;
	height:28px;
	margin-right:7px;
	padding-top: 1px;
}
li.rub104>a:hover, li.active a.rub104 {
	background-image: url(images/bouton_on_galerie.png);
}

/* billeterie */
a.rub107 {
	text-transform: uppercase;
	background-image: url(images/bouton_off_billeterie.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	width:92px;
	height:28px;
	margin-right:7px;
	padding-top: 1px;
}
li.rub107>a:hover, li.active a.rub107 {
	background-image: url(images/bouton_on_billeterie.png);
}

/* goodies */
a.rub111 {
	text-transform: uppercase;
	background-image: url(images/bouton_off_goodies.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	width:77px;
	height:28px;
	margin-right:7px;
	padding-top: 1px;
}
li.rub111>a:hover, li.active a.rub111 {
	background-image: url(images/bouton_on_goodies.png);
	
}

/* presse */
a.rub117 {
	text-transform: uppercase;
	background-image: url(images/bouton_off_presse.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	width:77px;
	height:28px;
	margin-right:7px;
	padding-top: 1px;
}
li.rub117>a:hover, li.active a.rub117 {
	background-image: url(images/bouton_on_presse.png);
	z-index: 20099;
}


/* Menu de sous navigation */

ul#snav {
	list-style-type: none;
	font-size: 12px;
	display: inline;
	text-align: left;
	margin:0;
	padding:0;
}

ul#snav li {
	display: inline;
	list-style: none;
	text-align: left;
}

ul#snav li a {
	font-family: Arial;
	font-size: 12px;
	color: #ff3570;
	margin-right: 10px;	
	background-image: url(images/puce_menu.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

ul#snav li a.active {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	margin-right: 10px;
	background-image: url(images/puce_path_on.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

ul#snav li a.hover {
	font-family: Arial;
	font-size: 12px;
	color: #ff3570;
	margin-right: 10px;	
	background-image: url(images/puce_menu.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

ul#snav li a.visited {
	font-family: Arial;
	font-size: 12px;
	color: #ff3570;
	margin-right: 10px;	
	background-image: url(images/puce_menu.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

/* Plan du site */

.plan_niveau_0{
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	margin-right: 10px;
	background-image: url(images/puce_path_on.gif);	
	background-repeat: no-repeat;
	padding-left: 10px;
}

.plan_niveau_1{
	font-family: Arial;
	font-size: 11px;
	color: #ff3570;
	font-weight: bold;
	margin-right: 20px;
	background-image: url(images/puce_path_on.gif);	
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 10px 0px;
}

.plan_niveau_2{
	font-family: Arial;
	font-size: 10px;
	color: #ff3570;
	margin-right: 30px;
	background-image: url(images/puce_path_on.gif);
	background-position: 20px -1px;
	background-repeat: no-repeat;
	padding-left: 30px;
}

.plan_niveau_3{
	font-family: Arial;
	font-size: 10px;
	color: #ff3570;
	margin-right: 40px;
	background-image: url(images/puce_path_on.gif);
	background-position: 30px -1px;
	background-repeat: no-repeat;
	padding-left: 40px;
}


#fichier_dl a{
	font-family: Arial;
	display: inline;
	font-size: 11px;
	float: right;
	color: #ff3570;
	background-image: url(images/puce_dl.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-top: 5px;
}

/* Div Scroll */
#mycustomscroll {
	background-image: url(images/trans_background.gif);
	background-repeat: repeat;
	margin-top: 5px;
	width:500px;
	height:356px;
	overflow: auto;
	position: relative;
	padding: 0px;
}



#mycustomscroll2 {/* pour le template fichier-a-telecharger */
	background-image: url(images/trans_background.gif);
	background-repeat: repeat;
	margin-top: 5px;
	width:500px;
	height:346px;
	overflow: auto;
	position: relative;
	padding: 0px;
}

.button{
	background-image: url(images/bouton_formulaire.gif);
	background-repeat: repeat-x;
	border: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

.champ{
	background-image: url(images/fond_cellule.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px;
	border-color: #ff3570;
	font-family: Arial;
	font-size: 11px;
	color: #ff3570;
}

#contenu_texte a{
	font-family: Arial;
	font-size: 11px;
	color: #ff3570;
}

#contenu_texte{
	font-family: Arial;
	font-size: 11px;

}

p {
margin-top: 0;
margin-bottom: 10px;
}

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbar {width: 20px;background: url(images/scrollbar.png) -21px 0px repeat-y;}
.vscrollerbarbeg {height: 28px !important;width: 20px;background: url(images/scrollbar.png) -61px -56px no-repeat;}
.vscrollerbarend {height: 28px !important;width: 20px;background: url(images/scrollbar.png) -61px -28px no-repeat;}
.vscrollerbase {width: 20px;background: url(images/scrollbar.png) 0px 0px repeat-y;}
.vscrollerbasebeg {width: 20px;height: 28px !important;background: url(images/scrollbar.png) -41px -0px no-repeat;}
.vscrollerbaseend {height: 28px;width: 20px;background: url(images/scrollbar.png)  -41px -26px no-repeat;}
.hscrollerbase {height: 28px; background-color: white;}
.hscrollerbar {height: 28px; background-color: black;}
.vscrollerbar, .hscrollerbar {padding: 28px;z-index: 2;}
.scrollerjogbox {width: 20px;height: 28px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}

div{
    -moz-user-select: none;
    -khtml-user-select: none;
}
