h2, h3 {
	text-align: right;
	line-height: 1;
	margin-bottom: 0;
}
h2{font-size:1.6em;}
h3{font-size:1.4em;}
iframe {border:0 none;}
#left_column{
	vertical-align: top;
	width:148px;
	height:500px;
	text-align:center;
}
#left_column ul {margin-top:1em;}
#left_column li {
	color:#706F6F;
	font-family:Arial,sans-serif;
	font-size:.7em;
	font-weight: bold;
	margin-bottom:15px;
}
#left_column a {
	display:block;
	width:139px;
	background-color:#706F6F;
	-moz-border-radius:12px 0 0 12px;
	-webkit-border-radius:12px 0 0 12px;
	border-radius:12px 0 0 12px;
	text-align:center;
	color:#fff;
	text-decoration: none;
	margin-bottom:5px;
	padding:3px 0 1px;
}
#left_column a:hover, #left_column a:focus, #left_column a.selected {
	background-color:#FFED00;
	color:#000;
}
#left_column span{
	display:block;
	margin-bottom:5px;
}
#central{
	width:667px;
	margin-left:-10px;
}
#introduction h2 {
	text-align: left;
	border:0 none;
}
#introduction p {
	font-family:Arial, sans-serif;
	font-size:.8em;
	text-align: justify;
}
.poster, .miniposter{
	vertical-align: top;
	text-align: center;
	width:200px;
}
.miniposter{
	width:120px;
	margin-bottom:2em;
}
.content, .minicontent,.video {
	vertical-align: top;
	width:442px;
	margin-left:20px;
}
.minicontent {
	width:527px;
	margin-bottom:2em;
}
.video{
	margin:2em 0 0 42px;
	width:400px;
}
.content p {
	margin:1em 0 0;
	font-family:Arial, sans-serif;
	font-size:.8em;
	text-align: justify;
}
.titles{
	border-bottom:2px solid yellow;
	margin-bottom: .5em;
	padding-bottom: .5em;
}
.titles h2 {border:0 none;}
#subtitle, .content .schedule, .minicontent .schedule, #music_style,.content .tarif {
	font-family:"Arial black", sans-serif;
	line-height: 1.1;
	text-align: right;
	margin:0;
}
#subtitle {font-size:1.2em;}
#music_style {font-size:.9em;}
.minicontent h3, .minicontent #subtitle, .minicontent #music_style, .minicontent .schedule {text-align: left;}
.minicontent #subtitle {font-size:1em;}
.minicontent #music_style {font-size:.8em;}
.content .schedule, .minicontent .schedule {
	font-size:1.2em;
	color:#B3B3B2;
}
.minicontent .schedule {font-size:1em;margin-top:.5em;}
.content .tarif{
	color:#B3B3B2;
	font-size:.8em;
	margin:.5em 0 0;
}
.content .tarif a {
	color:#B3B3B2;
}
.info_button {margin-top:1em;}
.info_button a {
	background-color:#FFED00;
	color:#000;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-decoration: none;
	padding: 5px 10px;
	font-size:.9em;
	font-weight: bold;
}
.info_button a:hover, .info_button a:focus {
	background-color:#706F6F;
	color:#fff;
}
.content .website {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	text-align: right;
	font-size:1.2em;
	margin:0;
}
.website a {
	text-decoration: none;
	color:#000;
}
.website a:hover, .website a:focus{color:#B3B3B2;}
.social_networks{
	vertical-align: top;
	text-align:center;
	width:200px;
	margin:2em 0;
}
.spacer{
	background:url('../img/layout/bg-spacer.gif') repeat-x 0 center;
	margin:30px 0;
	min-height: 1.5em;
}
.spacer h2 {
	color:#B3B3B2;
	font-size:1.5em;
	height: auto;
	background-color:transparent;
	text-align: left;
	border:0 none;
}
.spacer span {
	background-color:#fff;
	padding-right:10px;
}
#error_message p, #success_message p {width:auto;text-align: center;font-family:Verdana,sans-serif;}