img { border: 0; }

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

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; display:block; 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: 320px; height: 600px; }
	#medias	#festinews { height: auto; padding: 5px 0; width: 310px; border: 2px solid white; padding: 0 auto; text-align: center; }
	#medias	#festinews p { margin: 6px 0; }
	#medias	#festinews a { color: white; text-decoration: none; }
	#medias	#festinews a:hover { color: #FFA; text-decoration: none; }
	#medias	#festinews_img { margin: 10px 0 0px 0; }
	#medias	#dailyPlayer { background: url('../images/dailyPlayer_small.jpg') no-repeat; width: 311px; height: 291px; padding-top: 40px; padding-left: 6px; }
	
	#article { background: none; float: left; width: 650px; }
		#illust { float: right; }
		#illust img { width: 150px; }
	#article h2 { margin-left: 30px; }
	#article #content_txt_nopic { margin-left: 60px; }
	#article #content_txt { margin-left: 60px; float: left; width: 400px;}
	#article #content_txt p { text-align: justify; }
	#article #illustration { float: right; }
	#article #content_txt #last_album img { float: left; padding: 0; margin: 0;}
	#article #content_txt #last_album p { float: left; margin: -10px 0 0 15px; }
	
	#article #content_txt_nopic .texte { float: left; width: 400px;}
	#article #content_txt_nopic .pic { float: right; }
	
	/* ... */
	
	
	
	
#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; }

.bold { font-weight: bold; }
.vert { color: #B4E621; }
.bleu { color: #C3E8F7; }
.rouge { color: #E75D6D; }
.jaune { color: #FDC613; }
span.bleu { font-size: 1.1em; margin-left: 15px; }
.img { float:right; margin-top: 15px; }

#lieu { background: url(../images/fond_txt.png); float: left; width: 150px; min-height: 210px; margin: 5px; text-align: center; }
#lieu a { color:white; text-decoration: none; }
#lieu:HOVER { background: gray; float: left; width: 150px; min-height: 210px; margin: 5px; text-align: center;}
#lieu:HOVER a { color:white; text-decoration: underline; }
#lieu:HOVER img { text-decoration: none; }

#newsletter_form label{
	width: 200px;
	display: block;
	float: left;
}
#newsletter_form .newsletter_input {
	float: left;
	margin: 4px;
	border: 1px solid #333;
	font-size: 12px;
}
	.bold { font-weight: bold; }
	.beige { color: #CFBE8C; }
	.beige a{ text-decoration: none; color: #CFBE8C; }
	.beige a:hover{ text-decoration: none; color: white; }
	.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; }
