/*  -----------------------------------------------------------------------
    Redefine Tag ---------------------------------------------------------- */
	* { 
		border:0; margin:0; padding:0;
		font-family:Arial, Helvetica, Verdana, sans-serif;
	}

	body {
		background-color:#ff6c00;
		color:#fff;
		font-size:11px; line-height:14px;
		margin:2px;
		text-align:center;
	}
	table, td, th, p, div, li, address, dl, dt, dd, input, select, textarea, label, strong, b {
		color:#fff;
		font-size:11px; line-height:14px;
		text-align:left;
	}
	
	td { vertical-align: top; }
	object, embed { display:block; margin-bottom:15px; }
	p {	margin-top:14px; text-align:justify; }
	address { font-style:normal; }	

	a, a:visited, a:active { color:#fdfdbe; outline:none; cursor:pointer; }
	a:hover, a:visited:hover, a:active:hover { color:#fff; }	

	object, embed { display:block; }
	embed:hover, embed:active:hover, embed:visited:hover { border:0px #fff solid; }
	
	div,
	#header h1 a,
	#menu li a { behavior: url(../img/iepngfix.htc) }
	
	
/*  -----------------------------------------------------------------------
    Shell ----------------------------------------------------------------- */
	#container {
		background:url(../img/bg_shell_pattern.jpg) top center repeat-y;
		width:960px;
		margin:0 auto;
		position:relative;
	}
	
	#bg { background:url(../img/bg_shell.jpg) top left no-repeat;  }
	
	
/*  -----------------------------------------------------------------------
    Header ---------------------------------------------------------------- */
	#header {
		margin:0 10px; padding:22px 19px;
		background:url(../img/bg_header.png) top left no-repeat;
		z-index:99;
	}
	
	#header h1 { margin:0; padding:0; }
	#header h1 a {
		background:url(../img/logo.png) top left no-repeat;
		display:block;
		float:left;
		margin-left:9px;
		text-indent:-9999px;
		width:261px; height:50px;
	}
	
	#header address { 
		color:#ed9000;
		float:right;
		font-weight:bold;
		font-size:11px; line-height:12px;
		padding-top:15px;
	}
		#header address span {
			display:block;
			float:left;
			padding:0 15px 0 40px;
		}
		
		
/*  -----------------------------------------------------------------------
    Menu ------------------------------------------------------------------ */
	#menu, #menu li { margin:0; padding:0; list-style:none; }
	#menu {	clear:both; margin-bottom:20px; z-index:99;	}
	
	#menu li {
		float:left;
		display:block;
		margin-top:10px;
	}
	#menu li a {
		background-repeat:no-repeat;
		background-position:top left;
		display:block;
		text-indent:-9999px;
		width:225px; height:26px;
	}
	
	#m_artistes a { background-image:url(../img/m_artistes.png); }
	#m_artistes a:hover,
	#m_artistes.selected a { background-image:url(../img/m_artistes_o.png); }
	
	#m_spectacles a { background-image:url(../img/m_spectacles.png); }
	#m_spectacles a:hover,
	#m_spectacles.selected a { background-image:url(../img/m_spectacles_o.png); }
	
	#m_entreprise a { background-image:url(../img/m_entreprise.png); }
	#m_entreprise a:hover,
	#m_entreprise.selected a { background-image:url(../img/m_entreprise_o.png); }
	
	#m_contact a { background-image:url(../img/m_contact.png); }
	#m_contact a:hover,
	#m_contact.selected a { background-image:url(../img/m_contact_o.png); }
	
	#m_artistes div#sm_artistes {
		display:none;
		position:absolute;
		margin:0; padding:0;
		z-index:99;
		width:223px;
	}
		#m_artistes div#sm_artistes a {
			background:#7c4300 url(../img/bg_dropdown.gif) bottom left repeat-x;
			display:block;
			margin:0; padding:0;
			position:relative;
			text-indent:0;
			text-decoration:none;
			width:223px;
		}
		#m_artistes div#sm_artistes a:hover { background-image:none; background-color:#452500; }
		#m_artistes div#sm_artistes a span { display:block; float:left; padding:5px; }
		#m_artistes div#sm_artistes a img {
			display:block;
			float:left;
			margin:5px 0 5px 5px;
			position:relative;
			width:13px; height:12px;
		}
	
/*  -----------------------------------------------------------------------
    Content --------------------------------------------------------------- */
	#content {		
		margin-top:-40px;
		min-height:500px;
		position:relative;
	}
	* html #content { height:500px; }
	
	/*One Column Box*/
	.onecolumnbox {
		background:url(../img/bg_onecolumnbox.png) top left repeat-y;
		margin:0 auto;
		width:494px;
	}
	.onecolumnbox_b {
		background:url(../img/bg_onecolumnbox_b.png) top left repeat-y;
		margin:0 auto;
		width:494px; height:50px;
	}
		.onecolumnbox .pad {
			background:#d27300 url(../img/bg_onecolumnbox_pad_b.gif) bottom left no-repeat;
			margin:5px 29px 0 29px;
		}
		.onecolumnbox .pad .pad_t {
			background:url(../img/bg_onecolumnbox_pad_t.gif) top left no-repeat;
			padding:12px 12px 20px 12px;
		}
		
		
	/*Content*/
	#content_1,	#content_2,	#content_3,	#content_4,	#content_5,	#content_6,	#content_7 { position:absolute; top:0; }	
	#content_1 {
		background:url(../img/bg_submenu.png) bottom left no-repeat;
		left:10px;
		padding-top:5px;
		z-index:98;
	} * html #content_1 { background:none; }
	
	#content_2 { left:225px; z-index:90; }
	#content_3 { left:225px; z-index:90; }
	#content_4 { left:682px; z-index:90; }
	#content_5 { left:226px; z-index:90; }
	#content_5.lastcol { left:571px; z-index:90; }
	#content_6 { left:10px; z-index:90; }
	#content_7 { left:463px; z-index:90; }
	
	#disco #content_3 { left:459px; z-index:90; }
	#disco #content_4 { left:225px; z-index:90; }
	
	
/*  -----------------------------------------------------------------------
    Content 1 ------------------------------------------------------------- */
	#submenu {		
		background:#cc7400 url(../img/bg_onecolumnbox_pad_t.gif) top left no-repeat;
		border:1px #cc7a00 solid; border-top:1px #ae6000 solid;
		margin:0 20px 40px 20px;
	}
	#submenu h2 {
		background:url(../img/i_star.gif) center left no-repeat;
		color:#fff;
		font-size:12px; line-height:14px;
		font-weight:bold;
		padding-left:15px; margin:13px 13px 0 13px;
		text-transform:uppercase;
	}
	#submenu .pic { display:block; margin:13px; }
	
	#submenu ul, #submenu ul li { margin:0; padding:0; list-style:none; }
	
	#submenu ul { border-top:1px #a75f00 solid; }
	#submenu ul li {
		background:#dc7e00 url(../img/bg_submenu.gif) bottom left repeat-x;
		border-bottom:1px #a75f00 solid;
	}
	#submenu ul li a {
		background: url(../img/bullet.gif) 11px 11px no-repeat;
		display:block;
		font-weight:bold;
		padding:7px 11px 7px 21px;
		text-decoration:none;
		text-transform:uppercase;
	}
		#submenu ul li.selected a { color:#fff; }
		#submenu ul li ul {	border:0; margin:0 0 10px 10px; }
		#submenu ul li ul li { background:none;	border:0; }
		#submenu ul li ul li a {
			background-position:11px 4px!important;
			padding:1px 11px 1px 21px!important;
		}
		#submenu ul li ul li a,
		#submenu ul li ul li a:visited,
		#submenu ul li ul li a:active { color:#5b2e00; }
		
		#submenu ul li ul li.selected a,
		#submenu ul li ul li a:hover,
		#submenu ul li ul li a:visited:hover,
		#submenu ul li ul li a:active:hover { color:#fff; }
	
	
/*  -----------------------------------------------------------------------
    Content 2 ------------------------------------------------------------- */
	.box2 {
		background:url(../img/bg_box2.png) top left repeat-y;
		width:724px;
	}
	.box2_b {
		background:url(../img/bg_box2_b.png) top left repeat-y;
		width:724px; height:50px;
	}
		.box2 .pad {
			background:#d27300 url(../img/bg_box2_pad_b.gif) bottom left no-repeat;
			margin:5px 29px 0 29px;
		}
		.box2 .pad .pad_t {
			background:url(../img/bg_box2_pad_t.gif) top left no-repeat;
			padding:12px 12px 20px 12px;
		}
		
/*  -----------------------------------------------------------------------
    Content 3 ------------------------------------------------------------- */	
	.box3 {
		background:url(../img/bg_onecolumnbox.png) top left repeat-y;
		width:494px;
	}
	.box3_b {
		background:url(../img/bg_onecolumnbox_b.png) top left repeat-y;
		width:494px; height:50px;
	}
		.box3 .pad {
			background:#d27300 url(../img/bg_onecolumnbox_pad_b.gif) bottom left no-repeat;
			margin:5px 29px 0 29px;
		}
		.box3 .pad .pad_t {
			background:url(../img/bg_onecolumnbox_pad_t.gif) top left no-repeat;
			padding:12px 12px 20px 12px;
		}
	

/*  -----------------------------------------------------------------------
    Content 4 ------------------------------------------------------------- */
	.box4 {
		background:url(../img/bg_box4.png) top left repeat-y;
		width:267px;
	}
	.box4_b {
		background:url(../img/bg_box4_b.png) top left repeat-y;
		width:267px; height:50px;
	}
		.box4 .pad {
			background:#d27300 url(../img/bg_box4_pad_b.gif) bottom left no-repeat;
			margin:5px 29px 0 29px;
		}
		.box4 .pad .pad_t {
			background:url(../img/bg_box4_pad_t.gif) top left no-repeat;
			padding:12px 12px 20px 12px;
		}
	
/*  -----------------------------------------------------------------------
    Content 5 ------------------------------------------------------------- */
	.box5 {
		background:url(../img/bg_box5.png) top left repeat-y;
		width:378px;
	}
	.box5_b {
		background:url(../img/bg_box5_b.png) top left repeat-y;
		width:378px; height:50px;
	}
		.box5 .pad {
			background:#d27300 url(../img/bg_box5_pad_b.gif) bottom left no-repeat;
			margin:5px 29px 0 29px;
		}
		.box5 .pad .pad_t {
			background:url(../img/bg_box5_pad_t.gif) top left no-repeat;
			padding:12px 12px 20px 12px;
		}
		
	#content.spectacles .box5 .pad .pad_t {	padding:1px 12px 15px 12px; }
	
	
/*  -----------------------------------------------------------------------
    Content 6_7 ------------------------------------------------------------- */
	.box6_7 {
		background:url(../img/bg_box6_7.png) top left repeat-y;
		width:485px;
	}
	.box6_7_b {
		background:url(../img/bg_box6_7_b.png) top left repeat-y;
		width:485px; height:50px;
	}
		.box6_7 .pad {
			background:#d27300 url(../img/bg_box6_7_pad_b.gif) bottom left no-repeat;
			margin:5px 29px 0 29px;
		}
		.box6_7 .pad .pad_t {
			background:url(../img/bg_box_pad_t.gif) top left repeat-x;
			padding:0px 12px 0px 12px;
		}
		
	#content.spectacles .box6_7 h3, .show h3 {
		text-transform:none;
		margin:0;
	}
	.show p { margin:0; }
	#content.spectacles .box6_7 p { margin:0; }
	#content.spectacles .box6_7 .date { color:#fff; font-weight:normal; }
	
	#content_7 .box6_7 .pad .pad_t  {
		padding:5px 12px 5px 12px;
	}
	
	.showinfo { width:300px; padding-bottom:12px; }
	
/*  -----------------------------------------------------------------------
    Tables ---------------------------------------------------------------- */
	.tb_songlist { clear:both; }
	.tb_songlist td { padding:2px 2px 3px 2px; line-height:11px; }
	.tb_songlist td.even { background-color:#c26a00; }
	
	
/*  -----------------------------------------------------------------------
    Fonts ----------------------------------------------------------------- */
	h2 {
		color:#000;
		font-size:24px; line-height:28px;
		margin-bottom:20px;
		text-transform:uppercase;
	}
	h2.news { 
		clear:both;
		font-size:14px; line-height:16px;
		margin:0;
		text-transform:none;
	}
	
	h3 {
		color:#000;
		font-size:12px; line-height:14px;
		text-transform:uppercase;
	}
	h4 {
		color:#000;
		font-size:14px; line-height:16px;
		margin:12px 0 0 0;
		text-transform:none;
	}
	.style1 {
		color:#fff;
		border-bottom:1px #ba6500 solid;
		padding:0 12px 5px 12px;
		margin-left:-12px; margin-right:-12px;
	}
	
	.pic { border:1px #fff solid; }
	.date { color:#000; font-weight:bold; margin:0; }
	.location { display:block; }
	.venue { font-style:italic; }
	
	
/*  -----------------------------------------------------------------------
    Forms ----------------------------------------------------------------- */
	select {
		color:#000;
		width:100px;
	}
	
	.dropdown {
		border-bottom:1px #ba6500 solid;
		line-height:17px;
		padding:8px 12px 8px 12px;
		margin-left:-12px; margin-right:-12px;
	}
	.dropdown label { text-transform:uppercase; }
	.dropdown label,
	.dropdown select { float:left; margin-right:8px; }
	
/*  -----------------------------------------------------------------------
    Buttons --------------------------------------------------------------- */
	.b_clip, .b_paroles, .b_audio {
		background-position:2px 2px;
		background-repeat:no-repeat;
		display:block;
		text-indent:-9999px;
		width:10px; height:10px;
	}
	.b_clip:hover, .b_paroles:hover, .b_audio:hover { background-position:2px -9px; }
	
	.b_clip { background-image:url(../img/i_clip.gif); }
	.b_paroles { background-image:url(../img/i_paroles.gif); }
	.b_audio { background-image:url(../img/i_audio.gif); }
	
	.b_billeterie {
		background:url(../img/b_billeterie.gif) bottom left no-repeat;
		display:block;
		text-indent:-9999px;
		width:58px; height:15px;
	}
	
/*  -----------------------------------------------------------------------
    Footer ---------------------------------------------------------------- */
	#footer {
		background:url(../img/bg_shell_footer.jpg) bottom left no-repeat;
		border-bottom:10px #ff6c00 solid;
		margin-bottom:-2px;
		display:block;
		width:960px; height:30px;
	}
	
	#footer p {
		color:#954100;
		font-weight:bold;
		font-size:11px; line-height:12px;
		text-align:right;
		margin:0; padding-right:20px;
	}
	
	
/*  -----------------------------------------------------------------------
    Lists ----------------------------------------------------------------- */
	.list p { margin-top:10px; }
	.list.onecolumnbox .pad { margin-top:2px; }
	
	
	.actualite h3 { margin-top:8px; }
	.actualite ul, .actualite ul li { margin:0; padding:0; list-style:none; }
	.actualite ul { margin-top:20px; }
	.actualite ul li { padding:6px 0; }
	.actualite ul li .date,
	.actualite ul li a { font-size:10px; line-height:12px; }
	.actualite ul li a {
		background:url(../img/bullet.gif) 2px 3px no-repeat;
		display:block;
		padding-left:10px;
		text-decoration:none;
	}
	
	ul.list_plusminus, ul.list_plusminus li { margin:0; padding:0; list-style:none; }
	ul.list_plusminus { margin:5px 29px 0 29px; }
	
	ul.list_plusminus li { background:#d27300 url(../img/bg_box4_pad_b.gif) bottom left no-repeat; }
	ul.list_plusminus li a {
		background:url(../img/b_plus.gif) 10px 11px no-repeat;
		color:#000;
		display:block;
		font-size:14px; line-height:16px;
		font-weight:bold;
		padding:10px 5px 15px 30px;
		text-decoration:none;
	}
	
/*  -----------------------------------------------------------------------
    Homepage -------------------------------------------------------------- */
	.artistehome .pic {
		float:left;
		margin:6px 0 8px 0;
	}
	.box6_7.artistehome .pad { margin-top:0!important; }
	.pic_hori { float:left; margin-bottom:5px; }
	.titre_sm {
		background:#d27300 url(../img/bg_box4_pad_b.gif) bottom left no-repeat;
		display:block;
		float:right;
		margin:0; padding:0;
		width:110px; height:117px;
	}
	
	
/*  -----------------------------------------------------------------------
    Other ----------------------------------------------------------------- */
	.fleft { float:left; margin:14px 14px 14px 0; position:relative; }
	.fright { float:right; margin:14px 0 14px 14px; position:relative; }
	
	.hide { display:none; }
	.clearfix:after {
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;
	}

	.clearfix { display:inline-block; }
	/* Hide from IE Mac \*/
	.clearfix { display:block; }
	/* End hide from IE Mac */
