* { margin: 0; padding: 0; border: 0; font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; font-weight: normal; font-style: normal; font-size: 1em; text-decoration: none; line-height: 1.5em; }
#nav-access { display: none; }

body{ background-position: top center; background-repeat: repeat-y; background-color: #0C0C0C; color: white; text-align: center; }
#page { }
  
  #header { background-color: #0C0C0C; float: left; height: 106px; width: 100%; background-image: url(../img/design/header-bkg.jpg);  background-position: top center; background-repeat: repeat-x;  }
	
	#content { background-color: #313131; float: left; width: 100%; font-size: 0.85em; background-image: url(../img/design/content-bkg.jpg); background-position: top center; background-repeat: repeat-x; padding-top: 50px; }
  #footer { background-color: #0C0C0C; float: left; width: 100%; padding: 100px 0 40px 0; background-image: url(../img/design/footer-bkg.jpg); background-position: top center; background-repeat: repeat-x; font-size: 0.75em; color: white; }
  #footer a {  color:#cc3333;}
  #footer a:hover { text-decoration: underline }
  
    .inner { width: 780px; margin: 0 auto; text-align: left; }

	   #header h1 { float: left;padding-top: 40px;}
		
		#mode { background-color: Yellow; color: #0C0C0C; position: absolute; padding: 3px 9px; text-transform: uppercase; font-size: 0.65em; top: 0; }
		#event_mode  { background-color: Yellow; color: #0C0C0C;padding: 5px 9px; text-transform: uppercase; font-size: 0.8em;  margin-bottom: 20px; text-align: center;}
		.eventarchive_mode  { background-color: Yellow; color: #0C0C0C;padding: 4px 0px; text-transform: uppercase; font-size: 0.8em;  margin-bottom: 10px; text-align: center; float: left; display: block; width: 170px;}
		.eventarchivelist_mode  { background-color: Yellow; color: #0C0C0C;padding: 2px 5px; text-transform: uppercase; font-size: 0.8em; display: inline; margin-right: 10px;}
		
		  #cse-search { float: right; width: 70%; padding: 20px 0 30px 0; }
		  #cse-search-box { float: right; }
		  #cse_input_text { width: 193px; font-size: 0.85em; height: 17px; float: left; }
		  #cse_submit { float: left;  }
		
      #nav-main { float: right;  margin-top: 0px; }
      #nav-main ul {  list-style: none; }
      #nav-main ul li { float: left; margin-left: 5px;}
      #nav-main ul li a { padding: 4px 9px; display:block; background-color: #313131; color: #fff; text-transform: uppercase; font-size: 0.7em;}
      #nav-main ul li a:hover, #nav-main ul li strong a { background-color: #cc3333;  color: #0C0C0C;}

		 #nav-main ul #rss_flux a { color: #f58228; background-image: url(../img/design/nav_rss.gif); background-position: top left; background-repeat: no-repeat; padding-left: 22px;  }
		 #nav-main ul #rss_flux a:hover { background-image: url(../img/design/nav_rss_hover.gif); background-position: top left; background-repeat: no-repeat;  }

		
      #content-left { width: 540px; float: left; margin-right: 20px; color:white; }
      #content-right {width: 220px; float: right; }

a { color: #cc3333; }
a:hover { text-decoration: none; }
	
	
h2 { font-family: Georgia,"Times New Roman",Times,serif; color: white; font-size: 1.6em; border-bottom: 1px solid #6D6B6B; margin-bottom: 20px; width: 100%; }
h2 a {font-family: Georgia,"Times New Roman",Times,serif; color: white; }
h2 em { font-size: 0.5em; color: #cc3333; float: left; width: 100%; }
h3 a {color: #6D6B6B; padding: 5px 12px; }
.h3_left {  height: 24px; margin-bottom: 1px; }
h3 { text-transform: uppercase; font-size: 0.7em; background-color: #0C0C0C; display: block; float: left; padding: 5px 12px;}
		


#event_partners,
#event_venue,
#event_listens,
#event_video,
.content-main-block-center,
.content-main-block,
.right_image,
#event_comments,
#about { margin-bottom: 40px; }

 
#event_date { margin-bottom: 20px; }

#event_partners { margin-top: 40px; }

.more_info { margin-top: 10px; float: left; background-color: #cc3333; color: #0C0C0C; padding: 3px 6px; font-size: 0.95em; }
.more_info:hover { background-color: #0C0C0C; color: #cc3333; }


.content-main-block { font-size: 0.95em; }	
.content-main-block-center { background-color: #0C0C0C; text-align: center; padding: 20px; }
	
#event_date {  }
#event_date strong {font-size: 0.9em; text-transform: uppercase; }
#event_programmation ul { list-style: none;  width: 540px; font-size: 0.8em; color:#6D6B6B; }
#event_programmation li {  border-bottom: 1px solid #313131; padding: 10px 10px; background-color: #0C0C0C;}
#event_programmation ul li strong a { font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.6em; }
#event_programmation li a:hover { text-decoration: underline }
.event_lineup a { color: white; }

#event_description { font-size: 0.9em;  background-color: #0C0C0C; padding: 10px; margin-top: 1px solid #313131; color: White;}
#event_partners { font-size: 0.9em; margin-left: 15px; list-style: square; }
#event_partners strong { color: white;  }
#event_partners li { color: #cc3333;  }
#event_partners li a { color: #cc3333;  }
#event_partners li a:hover { text-decoration: underline  }

#event_venue {height: 80px; font-size: 0.9em; }
#event_venue img {float: left; margin-right: 20px; }
#event_venue a img { border: 3px solid #6D6B6B; }
#event_venue a { font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.35em; }

#event_listens ul { list-style: none; width: 540px; margin-top: 1px; font-size: 0.8em;}
#event_listens li { margin-bottom: 1px; height: 120px; padding: 10px; font-family: Georgia,"Times New Roman",Times,serif; background-color: #0C0C0C;}
#event_listens li object { margin-top: 10px; }
#event_listens li strong { font-size: 1.4em; font-weight: normal; color: #cc3333;}
#event_listens li img { float: left; margin-right: 20px;}

#event_video span { padding: 20px 0; text-align: center; width: 540px; display: block; background-color: #0C0C0C;}

#event_comments { width: 540px;  font-size: 0.95em; list-style: none; margin-top: 20px;}

.event_comments_header { background-color: #0C0C0C; color: white;padding: 10px; font-size: 0.9em; }
.event_comments_header strong { font-weight: bold; }
.event_comments_body{ background-color: #0C0C0C;color: white; padding: 10px; margin-bottom: 20px; border-top: 1px solid #313131;}
.event_comments_body em { padding: 3px 5px; margin-bottom: 5px; display: block; background-color: #0C0C0C; color:#6D6B6B;}
.comment_admin .event_comments_header { background-color: #cc3333; color: #0C0C0C;}
.comment_admin .event_comments_body { background-color: #cc3333; color: #0C0C0C; border-top: 1px solid #313131;}


#event_comments_form form { padding: 0 10px 10px 10px; width: 520px;background-color: #0C0C0C;}

.form_input, .form_textarea{ border: 2px solid #B4B3B3; background-color: White; padding: 2px;  width: 512px; }
.comment_submit, .contact_submit, .newsletter_submit { padding: 5px 20px; border-width: 2px; border-style: solid; margin-top: 20px; background-color: #cc3333; color: #0C0C0C; }

.form_captcha { display: none; }
.form_label { padding-top: 15px; font-size:1.0em;}
#comment .form_label { font-size: 0.8em;}
.form_checkbox_inline { padding: 15px 0; font-size: 0.9em; }
.label_error { color: red; }

.comment_pre { background-color: #313131; color: #0C0C0C; }
.comment_approuved {background-color: White; color: #0C0C0C; padding: 3px 5px; margin: 5px 0 10px 0;}
.comment_approuved a {color: #CC3333; text-decoration: underline;}
.comment_unapprouved {background-color: #CCFF00; color: #0C0C0C; padding: 3px 5px; margin: 5px 0 10px 0;}
.comment_unapprouved a {color: #CC3333; text-decoration: underline;}
#comment_closed { background-color: #0C0C0C; color: white; padding: 10px; width: 520px;font-size: 0.9em; text-align: center;}

.content-main-intro { font-size: 0.9em; margin-bottom: 20px; }
.content-main-intro p { padding: 0 0 10px 0; }
.content-main-block { font-size: 0.8em; background-color: #0C0C0C; padding: 10px 10px; }
#about { font-size: 0.9em; }

.content-right-block, #rja_address { font-size: 0.8em; background-color: #0C0C0C; padding: 5px 10px; }
.content-right-block p, #rja_address p { padding: 5px 0; }

#player_right { text-align: center; padding: 10px; margin-bottom: 40px; background-color: #0C0C0C;}
#player_right object { display: block;}

#event_gallery { list-style: none; width: 216px;  margin-bottom: 40px; background-color: #0C0C0C; float: left; padding: 0px; } 
html>body #event_gallery {  padding: 2px; } 
#event_gallery li { float: left; margin: 1px 1px 1px 1px; width: 52px; text-align: left;}
#event_gallery li a img {  border: 2px solid White; display: block;}
#event_gallery li a:hover img {  border: 2px solid #cc3333; display: block;}
#event_gallery .event_gallery_last {  margin-right: 0;}

#nav_years{ margin-top: 2px; /*float: right;*/ }
#nav_years a { display: block; text-align: center; padding: 3px 0px; margin-bottom: 2px; margin-left: 1px; margin-right: 1px; font-size: 0.8em; width: 69px; float: left; }
#nav_years a { color: white; background-color: #0C0C0C;  }
#nav_years a:hover, #nav_years strong a { background-color: #cc3333; color: #0C0C0C; }

#events_archive { font-size: 0.8em;  }
#events_archive h3 { font-size: 1.3em;}
#events_archive_recent { border-collapse: collapse; }
#events_archive_recent tr td { width: 160px; padding-right: 15px; vertical-align: top; padding-bottom: 30px;}
#events_archive_recent tr td img { float: left; margin-bottom: 10px;}
#events_archive_recent tr td strong { font-weight: bold; color: white;font-size: 1.1em;}
#events_archive_recent tr td a { color:#6D6B6B}
#events_archive_recent tr .events_archive_recent_lastrow {padding-right: 0; }
.margin {
	padding-top: 10px;
}

#events_archive_more { border-collapse: collapse; width: 540px; float: left; margin-top: 10px; }
#events_archive_more tr td { padding: 3px 20px 3px 0;}
#events_archive_more tr td a { color:white }
#events_archive_more tr td a:hover { color:#cc3333; text-decoration: underline;}
.events_archive_date { text-align: right; width: 130px;}
	
.events_archive_more_odd { background-color:#0C0C0C}
.events_archive_more_even { background-color:#313131}

#links { border-collapse: collapse; width: 540px; font-size: 0.8em; background-color: #0C0C0C; }
#links tr { border-bottom: 1px solid #313131; }
#links tr td { vertical-align: top; padding: 10px 10px 10px 0; margin-bottom: 1px; }
#links tr td img {margin: 0 10px;}
.links_url a { margin-bottom: 5px; display: block;}
#links h4 a { font-size: 1.5em; font-family: Georgia,"Times New Roman",Times,serif; color: white; }
.links_description { font-size: 0.95em; }

.form_captcha { display: none; }

#mentions { font-size: 0.8em;  }
#mentions h4 { margin-bottom: 5px; font-size: 1.4em; }
#mentions p {margin-bottom: 20px;   }
