body {
	background: #FFFFFF url('/design/body_bg.png') repeat-x left top;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
}
h1 {
	color: #FFFFFF;
	font-size: 26px;
	font-weight: bold;
	padding: 4px 0 4px 14px;
	margin: 8px 0 0 0;
}
h2 {
	color: #990000;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 12px 0;
	border-bottom: 1px solid #666666;
}
p {
	padding: 0;
	margin: 8px 0 0 0;
	text-align: justify;
}
a img {
	border: none;
}
.blue_bg {
	background-color: #005999;
}
.red_bg {
	background-color: #FF0000;
}
.burgundy_bg {
	background-color: #990000;
}
.orange_bg {
	background-color: #FF9933;;
}
.pink_bg {
	background-color: #ED298A;
}
.cyan_bg {
	background-color: #00ABC5;
}
.purple_bg {
	background-color: #845BA6;
}
.blue {
	background-color: #005999;
}
.red {
	color: #FF0000;
}
.burgundy {
	color: #990000;
}
.orange {
	color: #FF9933;;
}
.pink {
	color: #ED298A;
}
.cyan {
	color: #00ABC5;
}
.purple {
	color: #845BA6;
}
.clear {
	clear: both;
}
#top_container {
	position: relative;
	width: 1076px;
	margin: 0 auto;
}
#container {
	width: 896px;
	margin: 0 auto;
}
#banner_top {
	display: block;
	background: transparent url('/design/banner_top.png') no-repeat left top;
	width: 891px;
	height: 77px;
}
#main_menu {
	margin-right: 5px;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	background-color: #333333;
	font-size: 14px;
}
#main_menu a {
	color: #FFFFFF;
	text-decoration: none;
}
#main_menu ul {
	margin: 0 14px;
	padding: 0;
	list-style-type: none;
}
#main_menu ul li {
	text-transform: uppercase;
	float: left;
	margin: 0 6px;
}
#main_menu ul li ul,
#main_menu ul li.hide ul {
	display: none;
}
#main_menu ul li.hover ul {
	display: block;
}
#main_menu ul li ul {
	z-index: 10;
	position: absolute;
	margin: 24px 0 0 0;
	background-color: #F9F9F9;
	width: 240px;
}
#main_menu ul li ul li {
	padding: 4px 0 4px 8px;
	margin: 0;
	float: none;
	text-transform: none;
	border-bottom: 1px solid #DFDFDF;
}
#main_menu ul li ul li a,
#main_menu ul li ul li span {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
#main_menu ul li ul li a:hover {
	color: #005999;
}
#main_menu ul li ul li ul {
	position: static;
	margin: 0;
	width: auto;
	line-height: 1.2em;
}
#main_menu ul li ul li ul li {
	padding: 0 0 0 8px;
	margin: 0;
	background: transparent url('/design/arrow_black.png') no-repeat left center;
	border: none;
}
#main_menu ul li ul li ul li a {
	font-size: 10px;
	display: block;
	font-weight: normal;
}
#content {
	width: 850px;
	padding: 20px 26px 20px 20px;
	background: transparent url('/design/content_bg.png') repeat-y left top;
}
#shadow_bottom {
	background: transparent url('/design/shadow_bottom_bg.png') no-repeat left top;
	width: 896px;
	height: 9px;
}
#home_carousel {
	float: left;
	width: 850px;
	height: 237px;
	position: relative;
}
#home_carousel .container {
	float: left;
	width: 850px;
	height: 237px;
	position: relative;
	overflow: hidden;
}
#home_carousel .transparent_bg {
	position: absolute;
	z-index: 4;
	background-color: #000000;
	opacity: 0.39;
	filter: alpha(opacity=39);
	width: 850px;
	height: 60px;
	top: 160px;
	left: 0;
}
#home_carousel .text {
	position: absolute;
	z-index: 5;
	margin-top: 167px;
	margin-left: 160px;
	color: #FFFFFF;
}
#home_carousel .text .title {
	float: left;
	font-size: 36px;
}
#home_carousel .text .right_text {
	text-align: left;
	float: left;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #FFFFFF;
}
#home_carousel .text .right_text .subtitle {
	font-size: 20px;
	font-weight: bold;
}
#home_carousel .text .right_text .subtitle2 {
	font-size: 16px;
}
#home_carousel ul {
	margin: 0;
	padding:0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 237px;
}
#home_carousel ul li {
	width: 850px;
	height: 237px;
	text-align: center; 
	list-style:none;   
	float:left;
}
#home_carousel .previous_button {
	position: absolute;
	width: 36px;
	height: 60px;
	background: transparent url('/design/arrow_grey_left.png') no-repeat 12px 15px;
	z-index: 5;
	cursor: pointer;
	top: 160px;
	left: 0px;
}
#home_carousel .previous_button_disabled {
	cursor: default;
}
#home_carousel .next_button {
	position: absolute;
	width: 36px;
	height: 60px;
	background: transparent url('/design/arrow_grey_right.png') no-repeat 12px 15px;
	z-index: 5;
	cursor: pointer;
	top: 160px;
	right: 0px;
}
#home_carousel .next_button_disabled {
	cursor: default;
}
#home_carousel #video {
	position: absolute;
	z-index: 1;
}
#home_carousel #player {
	position: absolute;
	z-index: 2;
}
#home_carousel #stopVideo {
	position: absolute;
	width: 750px;
	height: 237px;
	margin-left: 50px;
	z-index: 6;
	cursor: pointer;
	background-color: transparent;
}
#home_info_line {
	margin-top: 16px;
	line-height: 24px;
	height: 24px;
	vertical-align: middle;
	letter-spacing: nowrap;
	overflow: hidden;
}
#home_news_header {
	float: left;
	background-color: #EFEEEE;
	color: #333333;
	padding: 0 6px;
	margin-right: 10px;
	width: 622px;
	height: 24px;
}
#home_news_header .news_container {
	float: left;
	width: 520px;
	height: 24px;
	position: relative;
	overflow: hidden;
}
#home_news_header .news_container ul {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100000px;
	height: 24px;
}
#home_news_header .news_container ul li {
	width: 520px;
	height: 24px;
	float: left;
	list-style: none;
}
#home_news_header .news_container ul li a {
	color: #333333;
	text-decoration: none;
}
#home_news_header .news_container ul li a:hover {
	text-decoration: underline;
}
#home_news_header span {
	color: #5F020D;
	font-weight: bold;
	float: left;
	margin-right: 4px;
}
#home_news_header .right_arrow,
#home_news_header .left_arrow {
	display: block;
	margin-top: 7px;
	float: right;
	background-image: url('/design/arrows_home.png');
	background-repeat: no-repeat;
	width: 10px;
	height: 11px;
	cursor: pointer;
}
#home_news_header .right_arrow {
	background-position: -10px 0px;
}
#home_news_header .left_arrow {
	margin-right: 4px;
	background-position: left top;
}
#home_news_header .previous_button_disabled,
#home_news_header .next_button_disabled {
	cursor: default;
}
#home_online_ticketing {
	float: left;
}
#home_online_ticketing a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background: transparent url('/design/online_ticketing_bg.png') no-repeat left top;
	width: 196px;
	height: 24px;
	padding-left: 10px;
}
#home_thumbnails {
	margin-top: 16px;
	font-size: 14px;
}
#home_thumbnails .thumb {
	float: left;
	margin-right: 8px;
	position: relative;
}
#home_thumbnails .thumb a span {
	position: absolute;
	background: transparent url('/design/arrow.png') no-repeat left top;
	height: 24px;
	width: 24px;
	right: 0;
	bottom: 0;
}
#home_thumbnails .thumb a {
	text-decoration: none;
	display: block;
	height: 44px;
	padding-left: 10px;
	color: #FFFFFF;
}
#home_thumbnails .thumb a h3 {
	font-weight: bold;
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 16px;
}
#home_thumbnails .thumb2 {
	margin-right: 0px;
	float: left;
	margin: 0;
}
#home_thumbnails .thumb2 a {
	text-decoration: none;
}
#home_thumbnails .thumb2 a img {
	border: none;
}
#bottom_partners {
	margin-top: 4px;
	line-height: 30px;
	vertical-align: middle;
}
#bottom_partners span {
	text-align: right;
	color: #666666;
	float: right;
	margin-right: 6px;
}
#bottom_partners span a {
	text-decoration: none;
	color: #666666;
}
#bottom_partners span a:hover {
	text-decoration: underline;
}
#bottom_partners a img {
	float: left;
	margin-right: 4px;
	border: none;
}
#links_block {
	position: absolute;
	right: 0px;
	width: 90px;
}
#links_block a {
	text-decoration: none;
	display: block;
	color: #666666;
	line-height: 20px;
}
#links_block a:hover {
	color: #005999;
}
#links_block a img {
	border: 0;
	position: relative;
	top: 3px;
	margin-right: 4px;
}
h1 a {
	text-decoration: none;
}
h1 a .online_ticketing {
	display: block;
	float: right;
	background: #A3AEAE url('/design/arrow.png') no-repeat right top;
	width: 165px;
	height: 24px;
	margin-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 24px;
	vertical-align: middle;
	padding-left: 10px;
}
#breadcrumb {
	background-color: #A3AEAE;
	color: #FFFFFF;
	padding: 2px 12px;
	width: 630px;
}
#breadcrumb a {
	color: #FFFFFF;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#tools {
	margin-left: 20px;
	color: #666666;
	float: right;
}
#tools a {
	color: #666666;
	text-decoration: none;
}
#tools a:hover {
	text-decoration: underline;
}
#tools img {
	position: relative;
	top: 2px;
}
#main_content {
	width: 650px;
}
#right_column {
	float: right;
	margin: 8px 0 0 20px;
	width: 175px;
}
#right_column .title {
	margin-top: 14px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
}
#right_column .title .text {
	font-weight: bold;
	border-bottom: 1px dotted #ADADAD;
	position: relative;
	top: 3px;
	left: 20px;
}
#right_column .title .text span {
	font-size: 16px;
	padding-left: 8px;
}
#right_column .info {
	margin: 10px 0;
}
#right_column .info_seance {
	margin: 10px 0;
	font-weight: bold;
	color: #CC0000;
}
#right_column .info .name {
	color: #990000;
}
#right_column .info a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#right_column .info a:hover {
	text-decoration: underline;
}
#right_column .month {
	margin-top: 8px;
}
#right_column .contact {
	background-image: url('/design/contact.png');
}
#right_column .cart {
	background-image: url('/design/cart.png');
}
#right_column .horaire {
	background-image: url('/design/horaire.png');
}
#right_column .seance {
	background-image: url('/design/seance.png');
}
#categories {
	margin-top: 8px;
}
#categories .category {
	margin: 13px 0;
	float: left;
	width: 327px;
}
#categories .category a {
	color: #000000;
	text-decoration: none;
}
#categories .category a:hover .bold {
	text-decoration: underline;
}
#categories .category a img {
	border: none;
	float: left;
}
#categories .category a .info {
	display: block;
	margin-left: 110px;
}
#categories .category a .info h3 {
	font-weight: bold;
	font-size: 16px;
	color: #000000;
	margin: 0;
}
#categories .category a .info h4 {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
}
#categories .category a .info p {
	margin: 0;
}
#categories .category a .bold {
	font-weight: bold;
}
#main_content .spectacle_info {
	margin-top: 10px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	font-weight: bold;
}
#main_content .spectacle_info span {
	position: relative;
	top: 3px;
	padding-top: 8px;
	padding-left: 33px;
	font-size: 18px;
}
#main_content .calendrier {
	background-image: url('/design/calendrier.png');
}
#main_content .photos {
	background-image: url('/design/photographie.png');
}
#main_content .videos {
	background-image: url('/design/video.png');
}
#main_content p a img {
	margin-right: 10px;
	border: none;
}

#sitemap_cmp_1 DIV, #sitemap_cmp_2 DIV , #sitemap_cmp_4 DIV  {
	height:20px;
}

#sitemap_cmp_2{padding-top:25px;}

#sitemap_cmp_1 DIV A , 
#sitemap_cmp_1 DIV A:visited , 
#sitemap_cmp_2 DIV A , 
#sitemap_cmp_2 DIV A:visited , 
#sitemap_cmp_4 DIV A , 
#sitemap_cmp_4 DIV A:visited{
	text-decoration:none;
	color: #333333;
}

#sitemap_cmp_1 DIV A:hover , 
#sitemap_cmp_1 DIV A:active , 
#sitemap_cmp_2 DIV A:hover, 
#sitemap_cmp_2 DIV A:active , 
#sitemap_cmp_4 DIV A:hover , 
#sitemap_cmp_4 DIV A:active {
	text-decoration:underline;
}

.level_x , .level_x_last {
	font-weight:bold;
	margin-top:0px;

	font-size:12px;
	padding:5px 0;

}

.level_x A, .level_x_last A , .level_x A:visited, .level_x_last A:visited{color:#333333;}

.level_xxx , .level_xxx_last {
	font-weight:bold;
	margin-top:15px;

	font-size:12px;
	padding:5px 0;

}
.level_xxx A, .level_xxx_last A , .level_xxx A:visited, .level_xxx_last A:visited{color:#333333;}

.level_xyx {
	background:url(/design/sitemap/sitemap01.gif) left no-repeat;
	margin-left:45px;
	padding-left:30px;
}
.level_xyx_last {
	background:url(/design/sitemap/sitemap02.gif) left no-repeat;
	margin-left:45px;
	padding-left:30px;
}
.level_yxx{
	background:url(/design/sitemap/sitemap01.gif) left no-repeat;
	padding-left:30px;
}
.level_yxx_last{
	background:url(/design/sitemap/sitemap02.gif) left no-repeat;
	padding-left:30px;
}
.level_yyx {
	padding-left:70px;
	background:url(/design/sitemap/sitemap0201.gif) left no-repeat;
}
.level_yyx_last {
	padding-left:70px;
	background:url(/design/sitemap/sitemap0202.gif) left no-repeat;
}
.level_xyy {
	padding-left:70px;
	margin-left:45px;
	background:url(/design/sitemap/sitemap0201.gif) left no-repeat;
}
.level_xyy_last {
	padding-left:70px;
	margin-left:45px;
	background:url(/design/sitemap/sitemap0202.gif) left no-repeat;
}
.level_xxy {
	padding-left:30px;
	margin-left:75px;
	background:url(/design/sitemap/sitemap01.gif) left no-repeat;
}
.level_xxy_last {
	padding-left:30px;
	margin-left:75px;
	background:url(/design/sitemap/sitemap02.gif) left no-repeat;
}

.level_yyy {
	padding-left:110px;
	background:url(/design/sitemap/sitemap0301.gif) left no-repeat;
}

.level_yyy_last {
	padding-left:110px;
	background:url(/design/sitemap/sitemap0302.gif) left no-repeat;
}

.level_yxy {
	padding-left:110px;
	background:url(/design/sitemap/sitemap0304.gif) left no-repeat;
}
.level_yxy_last {
	padding-left:110px;
	background:url(/design/sitemap/sitemap0303.gif) left no-repeat;
}
#eEditorArea_main_content iframe {
	width: 650px;
}
input#scs_category_title,
input#scs_page_title {
	width: 600px !important;
	border: 1px dotted #FFFFFF;
	background-color: inherit;
	color: #FFFFFF;
	font-size: 26px;
	font-weight: bold;
}
#eEditorArea_main_content {
	margin-top: 8px;
}
/* ------------------------------------------------------------------ */
/* ==============================================
GALERIE PHOTOS
============================================== */ 

#g3 {
	padding:0px;
	margin:0px;
	clear:both;
}

#g3 LI {
	padding:5px;
	border:solid #dddddd;
  border-width:5px 0;
	background:#efefef;
	width:110px;
	margin:4px;
	height:130px;
	float:left;
	text-align:center;
	overflow:hidden;
	color:#333333;
	list-style-type:none;
}

#g3 LI.g3_folder {
	background:#9B0166;
	border:solid #333333;
  border-width:5px 0;
	font-weight:bold;
  color:#FFFFFF;
	
}

#g3 LI.g3_folder IMG {
	border:1px solid #ffffff;
}

#g3 LI IMG {
	border:1px solid #ccc;
}

.g3_title{
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin:10px 0 5px 0;
}

TR.g3_nav TD A , TR.g3_nav TD A:visited{
	font-size:18px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
	padding:5px;
}

TR.g3_nav TD A:hover{
	color:#333;
	text-decoration:none;
	
}
