@charset "utf-8";
/* CSS Document */

/* Base tags
--------------------------------------------------------------- */

	body 								{ background:#05070a url(imgs/bg-body.jpg) center top no-repeat; 
		font-family: Arial; font-size:14px; color:#b9c7cd; line-height: 1.35;}
	
	/* Base formatting classes */
	body .hide 							{ position:absolute !important; left:-9999px !important; }
	body .right							{ float:right !important; }
	body .left							{ float:left !important; }
	body .clear							{ display:block !important; clear:both !important; }
	body .vspace						{ margin-top:6px;}
	
	#pageContent strong					{ color:#fff; font-size:14px; }
	#pageContent strong.pink			{ color:#ec008c; font-size:14px; }
	#pageContent strong.grey			{ color:#b9c7cd; font-size:14px; }
	#pageContent .small					{ font-size:14px; color:#a1adb2; }
	#pageContent .white					{ color:#fff; }
	#pageContent .italic				{ font-style:italic; }
	
	#pageContent img.left				{ margin-right:31px; width:auto; }
	#pageContent .text.left				{ float:left;   }
	
	.pager 								{ display:block; margin-top:14px;}
	.pager span, .pager a				{ margin:0 6px 0 3px; font-size:22px;}
	.pager .next 						{ margin-left:10px; font-size:14px;}
	.pager .prev 						{ margin-right:10px; font-size:14px;}
 
/* Typography
--------------------------------------------------------------- */
	
	/* titles */
	h1, h2, h3, h4						{ color:#fff; }
	.pageTitle							{ display:block; height:24px; padding:0; margin:0 0 14px; border-bottom:4px solid #2a2a2a;}
	
	
	/* others */
	a									{ color:#ec008c; text-decoration:none; font-weight:bold; font-size: 22px;}
	a:hover								{ color:#ffffff; }
	p									{ max-width:735px; line-height:1.4em; }
	hr									{ color:#000; border-bottom:1px solid #2a2a2a; display:block; margin:10px 0 20px;}
	
	strong a							{ color:#ffffff; text-decoration:none; border-bottom:1px solid #ec008c; display:inline-block !important; font-size:14px; }
	strong a:hover						{ color:#ec008c; }

/* Containers
--------------------------------------------------------------- */
	
	#pageContainer						{ width:100%; padding:0; margin:0 auto; position:relative; }
	#pageContent						{ position:relative; top:753px; zoom:1;}	
	.col1								{ float:left; max-width:804px; margin-right:20px; position:relative; font-size: 14px;}
	.col2								{ float:left; }
	
	/* Header
    ----------------------------------------------------------- */
	#header 							{ position:absolute; top:0; height:581px; width:100%; }
	#header h1 a						{ background:url(imgs/logo.png) 0 0 no-repeat; display:block; width:399px; height:172px; float:left;}
	#header h2							{ background:url(imgs/credits.png) 0 0 no-repeat; display:block; width:574px; height:103px; float:left;}
	#header ul							{ position:relative; z-index:100; }
	
	#logos-header						{  list-style:none; padding:20px; margin:0; }
	#logos-header li					{ margin:0 0 20px 0 !important; padding:0 0 0 0 !important; display:block; text-align:center; }
	#logos-header li img				{ padding:0 !important; margin:0 !important; }
	/*.logo-top							{ position:absolute; left:840px; top:124px;}*/
	
	#flash_header-holder				{ background:url(imgs/grad-rose.jpg) 0 0 repeat-x; padding:3px;    clear:both; z-index:90; }
	#flash_holder						{ background:  display:block;   }
	
	#actrices 							{ position:absolute; top:205px; right:-50px; height:490px;}
	#actrices .imgbg					{ background:url(imgs/bg-actrices.png) 0 0 no-repeat; width:503px; height:476px;}
	#actrices .btn-cacher				{ background:url(imgs/btn-cacher.gif) 0 0 no-repeat; width:80px; height:15px; position:absolute; right:40px; bottom:0; display:none;}
	#actrices .afficher					{ background:url(imgs/btn-afficher.gif) 0 0 no-repeat;}
	
	#actrices .btn-cacher:hover 		{ background-position:left bottom;}
	
	
	#paris .imgbg						{ background:url(imgs/bg_sceau.png) bottom right no-repeat; width:503px; height:416px; margin:0 50px 0 0;}
	#paris .btn-cacher					{ display:none;}
	#paris .afficher					{ display:none;}
	
	/* Main Menu
    ----------------------------------------------------------- */
	#nav								{ list-style:none; margin:0; padding:0; }
	#nav li								{ display:inline; }
	#nav a								{ display:block; float:left; height:36px; width:164px; padding:0; margin:25px 0 0; }
	#nav li.spectacle a					{ background:url(imgs/btn-spectacle.gif) 0 0 no-repeat; margin-right:30px; }
	#nav li.artistes a					{ background:url(imgs/btn-artistes.gif) 0 0 no-repeat; margin-right:30px; }
	#nav li.tournee a					{ background:url(imgs/btn-tournee.gif) 0 0 no-repeat; margin-right:15px; }
	#nav li.disque a					{ background:url(imgs/btn-disque.png) 0 0 no-repeat; }
	#nav li a:hover, 
	#nav li a.selected					{ background-position:left bottom;}
	#nav li a.selected:hover			{ cursor:default;}
	
	#nav2								{ list-style:none; margin:0; padding:0; }
	#nav2 li							{ display:inline; }
	#nav2 a								{ display:block; float:left; height:31px; width:150px; padding:0; margin:25px 0 0; }
	#nav2 li.spectacle a				{ background:url(imgs/btn2-spectacle.gif) 0 0 no-repeat; margin-right:30px; }
	#nav2 li.artistes a					{ background:url(imgs/btn2-artistes.gif) 0 0 no-repeat; margin-right:30px; }
	#nav2 li.tournee a					{ background:url(imgs/btn2-tournee.gif) 0 0 no-repeat; margin-right:15px; }
	#nav2 li.disque a					{ background:url(imgs/btn2-disque.png) 0 0 no-repeat; }
	#nav2 li.paris a					{ background:url(imgs/btn-paris.gif) 0 0 no-repeat; }
	#nav2 li a:hover, 
	#nav2 li a.selected					{ background-position:left bottom;}
	#nav2 li a.selected:hover			{ cursor:default;}
	
	
	/* PageContainer
    ----------------------------------------------------------- */
	#pageContainer						{ padding:0 0; height:auto !important; height:100%; min-height:100%; position:relative;}
	#pageContent 						{ padding:0 0;}

	/* Footer
    ----------------------------------------------------------- */
	#footer 							{ height:158px;   display:block; clear:both; margin:14px 0 0; padding-top:6px;}
	/*#footer 							{ height:158px;   display:block; clear:both; margin:14px 0 0; padding-top:6px; border-top:4px solid #2a2a2a;}*/
	#footer li 							{ display:block; float:left; }
	
	#footer-logos						{ text-align:center; }
	#footer-logos li					{ float:none; display:inline-block; *display:inline; *zoom:1; margin:0 20px; }


/* Pages
---------------------------------------------------------------- */

	h3.nouvelles 						{ background:url(imgs/pageTitle-nouvelles.gif) no-repeat; }
	h3.billeterie 						{ background:url(imgs/pageTitle-billeterie.gif) no-repeat; }
	h3.infolettre 						{ display:block; margin-top:30px; background:url(imgs/pageTitle-infolettre.gif) no-repeat; }
	h3.spectacle 						{ background:url(imgs/pageTitle-spectacle.gif) no-repeat; }
	h3.artistes 						{ background:url(imgs/pageTitle-artistes.gif) no-repeat; }
	h3.tournee 							{ background:url(imgs/pageTitle-tournee.gif) no-repeat; }
	h3.disque 							{ background:url(imgs/pageTitle-disque.gif) no-repeat; }
	h3.paris 							{ background:url(imgs/pageTitle-paris.gif) no-repeat; }
	h3.billeterie-paris					{ background:url(imgs/pageTitle-billeterie-paris.gif) no-repeat; }
	h3.relation-presse					{ background:url(imgs/pageTitle-relations-de-presse.gif) no-repeat; display:block; margin-top:30px; }
	
	.sitebar-small-title				{ font-size:12px !important; }

	.listing							{ list-style:none; margin:0; padding:0;}
	.listing li							{ border-bottom:1px solid #2a2a2a; padding:0 0 14px; margin:14px 0 0; overflow:auto;}
	.listing img						{ float:left; margin-right:31px; }
	.listing .text						{ float:left; width:590px; }
	.listing a, .listing p				{ display:block; margin:0 0 3px; }
	#pageContent .listing .text strong		{ color:#ec008c; font-size:12px; }
	#pageContent .listing .text strong.subtitle	{ color:#ffffff; text-decoration:none; display:inline-block !important; font-size:14px; margin-bottom:6px;}

	
	.minilisting						{ list-style:none; margin:0; padding:0;}
	.minilisting li						{ display:block; margin-bottom:20px;}
	.minilisting span,
	.minilisting strong					{ display:block; margin:0 0 3px;  }
	.minilisting strong a				{ border:0;}
	
	a.pdf, a.fb							{ display:block; margin:0 0 10px; padding:2px 0 1px 24px; text-transform:uppercase; color:#95a0a5; font-weight:normal; font-size:22px;}
	a.pdf:hover, a.fb:hover				{ color:#fff; }
	a.pdf								{ background:url(imgs/icon-pdf.png) 0 0 no-repeat; margin-top:13px;}
	a.fb								{ background:url(imgs/icon-fb.gif) 0 0 no-repeat;}
	
	.logos								{ margin:30px 0 14px; text-align:center;}
	.col2 p								{ margin:0 0 8px; }
	
	/* boutons */
	.buttons-holder						{ position:absolute; right:0; top:-2px;}
	a.btn-retour 						{ background:url(imgs/btn-retour.gif) 0 0 no-repeat; display:block; width:127px; height:17px;}
	a.btn-rss 							{ background:url(imgs/btn-rss.gif) 0 0 no-repeat; display:block; width:37px; height:17px; float:left; margin-right:10px;}
	
	.btn-share							{ float:left; }
	.btn-share a.stico_default 			{ background:url(imgs/btn-partager.gif) 0 0 no-repeat !important; display:block !important; width:81px !important; height:17px !important; padding:0 !important; }
	.btn-share a span					{ display:none;}
	
	a.btn-retour:hover,
	a.btn-rss:hover,
	.btn-share a.stico_default:hover	{ background-position:left bottom !important;}
	
	#horraire							{  padding:0 0 60px 0; margin:0; list-style:none; }
	#horraire li						{  }
	
	#horraire li ul						{ margin:0; padding:0 0 0 0; list-style:none; background:url(../images/sep-horraire.png) no-repeat top left; }
	#horraire li ul li					{ display:inline-block; padding:9px 0 8px; width:192px; vertical-align:top; zoom:1; *display:inline; }
	#horraire li ul.no-border			{ background:none; }
	#horraire li ul li.vente			{ width:124px; padding-left:10px; }
	#horraire li ul li a				{  }
	#horraire li ul li a:hover			{ }
	
	#theatre-select						{ display:block; width:175px; margin-bottom:15px; overflow:visible; font-size:22px; }
	#theatre-select option				{ padding:0 0 3px 0; }
	.choix-theatre						{ color:#fff; }
	strong.font-normal					{ font-size:14px !important; }
	#tournee em							{ font-weight:bold; color:#fff; }
	#artistes b							{  font-weight: bold;}
	
	#paris .col1 a						{ color:#d8e35c; font-weight:normal; }
	#paris .col1 a:hover				{ color:#c0cc3a;}	
	#paris p							{ max-width:none !important; margin-bottom:15px;}	
	#paris li							{ padding:5px 0;}
	#paris li img						{ margin:5px 0 15px 0;}
	#paris .logos img					{ display:inline-block; *display:inline; *zoom:1;margin-right:35px;}
	#paris .col2 h4						{ color:#d8e35c; }

	
	
/* Forms
---------------------------------------------------------------- */

	form p								{ margin-bottom:6px;}
	
	input.text 	 						{ background:#2a2a2a; width:115px; border:1px solid #2a2a2a; color:#fff; font-size:16px; padding:4px 4px 4px 4px; margin-right:4px;}
	input.button, a.button,
	button.button						{ background:#000; border:1px solid #dd0083; color:#dd0083; cursor:pointer; font-size:16px; text-transform:uppercase; padding:3px; font-family:Arial; font-weight:bold;}
	a.button							{ padding:3px 6px;}
	
	#newsletter input.button,
	#newsletter input.text				{ float:left; }
	#newsletter input.button			{ width:30px; height:23px; padding:2px 4px 3px 4px; text-align:center;}
	.button:hover						{ cursor:pointer; color:#fff; border-color:#fff; }
	
/* Disque
---------------------------------------------------------------- */

	#disque .col1 						{ margin-bottom:20px; }

	#disponible							{ margin:5px 0 30px; }
	#disponible h4						{ display:inline; }
	#disponible	ul						{ display:inline; margin:0 padding:0; }
	#disponible	ul li					{ display:inline-block; margin:0 10px; padding:0; zoom:1; *display:inline; }
	#disponible	ul li a:hover			{ filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; }
	
	#disqueImg							{ float:left; border:1px solid #202121; }
	.jp-playlist-player					{ float:right; min-height:355px; border:1px solid #202121; }
	#jquery_jplayer						{}
	
/* Lightbox
---------------------------------------------------------------- */

	#lightbox							{ padding:20px; *padding:15px; background:#aa0168; background-image:none; overflow:hidden; }
	#pdfContent							{  }
	#lightbox p							{ color:#fff; font-size:14px; text-transform:uppercase; }
	#lightbox a							{ text-transform:uppercase; margin:0; color:#fff;font-size:22px; }
	#lightbox a:hover					{ color:#95A0A5; }
	#lightbox ul						{ list-style:none; margin:0; padding:0; }
	#lightbox li						{ padding:0 0 5px; *padding-bottom:3px; margin:0; }

	
/* Base */

	.fb-wall							{ font-size:14px; width:100%; line-height:1.2em; padding:10px; }
		
	.fb-wall a							{ text-decoration:none; }
	.fb-wall a:hover					{ }	
	.fb-wall.loading					{ height:300px; background:url(../images/loader-small.gif) no-repeat center center; }	
	.fb-wall-box						{ margin-bottom:14px; border-top:1px solid #2A2A2A; padding-top:14px;}
	.fb-wall-box-first					{ border:0; padding-top:0; }
	.fb-wall-avatar						{ float:left; border:0; }		
	.fb-wall-data						{  margin-left:60px; }		
	.fb-wall-media						{ display:block; font-size:14px; margin-bottom:5px; }
	.fb-wall-border-left				{ border-left:2px solid #2A2A2A; padding:0 0 3px 8px; }
	.fb-wall-media-container			{ display:table; }
	.fb-wall-media-link					{ border:1px solid #2A2A2A; display:inline-block; cursor:pointer; float:left; margin-right:5px; }		
	.fb-wall-media-link:hover			{ border:1px solid #2A2A2A;	}		
	.fb-wall-picture					{ margin-right:10px; border:0; display:block; margin:3px; }
	.fb-wall-name						{ display:block; font-weight:bold; }
	.fb-wall-caption					{ display:block; }
	.fb-wall-description				{ display:block; line-height:1.2em;	}		
	.fb-wall-icon						{ float:left; margin-right:5px;	}	
	.fb-wall-date						{ font-size:14px; display:block; margin-bottom:5px; }		
	.fb-wall-message					{ display:block; margin-bottom:5px; line-height:1.2em; }	
	.fb-wall-message-from				{ display:block; margin-bottom:7px; font-weight:bold; color:#fff; font-size:1.2em; line-height:1.25em; cursor:default; }
		
	.fb-wall-link						{ color:#333; font-size:14px; text-decoration:none; }

/* Likes*/
	
	.fb-wall-likes						{ margin-bottom:2px; display:block; font-size:14px; padding-top:5px; }
		
	.fb-wall-likes div					{ margin:0; /*padding:5px 5px 4px 0;*/ }		
	.fb-wall-likes div span				{ color:#fff; }

/* Comments */

	.fb-wall-comments					{ margin-top:14px; font-size:14px; }	
	.fb-wall-comment					{ margin-top:2px; padding:5px 5px 4px; display:block; overflow:hidden; }
	.fb-wall-comment-message			{ display:table; }		
	.fb-wall-comment-from-name			{ font-weight:bold; }
	.fb-wall-comment-from-date			{ clear:left; display:block; }
	.fb-wall-comment-avatar				{ width:32px; height:32px; float:left; margin-right:5px; overflow:hidden; }
	.fb-wall-comment-avatar img			{ width:32px; height:32px; }	
	
/* Clearfix */
		
	.fb-wall:after, .fb-wall-media:after, .fb-wall-clean{
		content:'.';
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	 
		line-height:0;}		
		
		