img { border: 0; }

body { background: #400605; padding: 0 auto; font-family: Verdana, Geneva, Sans-serif; color: white; font-size: 12px; margin: 0; }
#body {  background: url('../../../images/tplv3/bg.jpg') repeat-x; margin: -8px; }
#conteneur { position:relative; margin: 0 auto; width: 995px; background: url('../images/bg.jpg') no-repeat; }
#header { background: url('../../../images/tplv3/header.jpg') no-repeat; height: 270px; width: 995px; }
#logo { float: left; width: 338px; height: 270px; }
#logo h1 { display: none; }
#header_right { float: right; margin-left: -40px; }
#logo_title { width: 691px; height: 120px; }

#menu { margin-left: 45px; margin-top: 6px;}
.menu { float: left; }
.menu ul { padding:0; margin: 0; padding-left: 10px; }
.menu ul li { list-style-type: none; padding:2px 0 2px 0; margin: 0; }
.menu ul li a { color: white; text-decoration: none;}
.menu ul li a:hover { color: #d57d2a; }

#menu #prog { border-left: 1px solid white; width: 150px; height: 130px; }
	#menu #prog h2 { display: block; height: 42px; width: 113px; background: url('../../../images/tplv3/progH2.jpg') no-repeat; 
	margin: 0 0 5px 0; padding: 0; }

#menu #festival { border-left: 1px solid #d57d2a; width: 150px; padding-left: 4px; height: 130px; }
	#menu #festival h2{ display: block; height: 42px; width: 113px; background: url('../../../images/tplv3/festivalH2.jpg') no-repeat; 
	margin: 0 0 5px 0; padding: 0; }
	
#menu #infos { border-left: 1px solid #c31e27; width: 180px; padding-left: 4px; height: 130px; }
	#menu #infos h2 { display: block; height: 20px; width: 113px; background: url('../../../images/tplv3/infosH2.jpg') no-repeat; 
	margin: 0 0 5px 0; padding: 0; }
	#menu #infos label { color:red; font-size: smaller; margin: 5px 0 -5px 10px;  }
	#menu #infos #search { width: 135px; background: red; padding: 1px 0 1px 5px; }
	#menu #infos #search_txt { border:1px solid red; width: 100px; }
	#menu #infos #search_sub { border:1px solid red; background: none; width: 23px; font-size: 12px; color: white; }
	
#menu #nuits { border-left: 1px solid #cdc193; width: 150px; padding-left: 4px; height: 130px; }
	#menu #nuits h2 { display: block; height: 42px; width: 113px; background: url('../../../images/tplv3/nuitsH2.jpg') no-repeat; 
	margin: 0 0 5px 0; padding: 0; }

#content { padding: 12px; }
	#medias { background: none; float: left; width: 240px; height: 600px; text-align: center; padding: 0 auto; }
	#medias #deezerPlayer { background: url('../images/jukebox.png') no-repeat; width: 224px; height: 390px;  
	margin-top: 34px; }
	#deezer { padding: 105px 0 0 25px; }
	

	#article { background: none; float: left; width: 650px; }
		#content_txt { float: left; width: 360px; }
		#content_txt ul { list-style-type: none; padding:0; }
		#illust { float: right; width: 150px;}
	
	#progv2 { margin-left: 100Px; }
	#article #prog_table { /* background: url('../images/tableau_prog_h.jpg') no-repeat;*/ width: 775px; padding-top: 10px; }
		#prog_table_m { /* background: url('../images/tableau_prog_m.jpg') repeat-y 0 30px;*/ width: 775px; margin-top: 20px; }
	#article #programme_foot { /* background: url('../images/tableau_prog_foot.jpg') no-repeat;*/ width: 775px; height: 14px; }
	#article #prog_table table { margin-top: 0px; margin-left: 8px; border: 2px solid white; width: 715px; }
	#article #prog_table table thead tr { text-align: center; background: #36100d; }
	#article #prog_table table tr td { border: 1px solid white; }
	#article #prog_table table tr td p{ font-size: 12px; margin-top: 2px; font-family: Tahoma, Trebuchet MS, Arial, Sans-serif; 
	padding: 6px; text-align: center; }
	#article #prog_table table tr td p a{ text-decoration: none; }
	#article #prog_table table tr td p a:hover { text-decoration: underline; }
	#article #prog_table table tr td img { margin-bottom: -3px; }
	
	.bold { font-weight: bold; }
	.beige { color: #CFBE8C; }
	.beige a{ text-decoration: none; color: #CFBE8C; }
	.beige a:hover{ text-decoration: none; color: white; }
	#article #prog_table table tr td p span.firstpart { font-size: 9px; }
	#article #prog_table table tr td p span.firstpart a{ text-deocration: none; color: white; font-size: 9px; }
	#article #prog_table table tr td p span.firstpart a{ text-decoration: underline; color: white; font-size: 9px; }
	.red { color: red; }
	.red a { text-decoration: none; color: red; }
	.red a:hover { text-decoration: none; color: white; }
	.yellow { color: yellow; }
	.yellow a { text-decoration: none; color: yellow; }
	.yellow a:hover { text-decoration: none; color: white; }
	.orange { color: orange; }
	.orange a { text-decoration: none; color: orange; }
	.orange a:hover { text-decoration: none; color: white; }
	
	#tr { background: #D2C291; }
	#tr2 { background: #FF1120; }
	#tr3 { background: #FFC700; }
	#tr4 { background: #FF7F00; }
	#tr5 { background: #000000; }
	
	/* ... */
	
	
	
	
#footer { background: url('../../../images/tplv3/footer.png') no-repeat; color: #cdc193; text-align :center; padding: 40px 0 20px 0; }
#footer a { color: #d57d2a; text-decoration: none;}
#footer a:hover { color: #FFF; }
