body
{
	margin:0;
	padding:0;
	background-color:#000000;
	background:url(../images/bg.gif) repeat top left;
}

.container
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	background-color:#000000;
}

#change {margin:60px 0 0 0;}

.mp3 {padding:20px 0 20px 40px;}

.ticket {width:200px;padding:20px 0 20px 40px;}
.ticket h2 {display:block;margin:0 0 20px 0;padding:51px 0 0 0;height:0px !important;;overflow:hidden;background:url(../images/titre-1gratuit1achete.gif) left top no-repeat;}
.ticket a {display:block;float:left;margin:0 16px 0 11px;padding:94px 0 0 0;width:81px;height:0px !important;overflow:hidden;background:url(../images/ticket-adultes.gif) left top no-repeat;}
.ticket a.enfants {margin:0;background-image:url(../images/ticket-enfants.gif);}
.ticket a:hover {background-position:left -94px;}

td
{
	border:#000000 1px solid;
}

p, .contenu p, h3, h4 {margin:0 0 12px 0;color:#fff;font-size:12px;line-height:17px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}
h3 {color:#f00;margin:0;}
h4 {margin:30px 0 50px 0;color:#aaa;font-size:17px;font-weight:bold;line-height:25px;}
a, .contenu a {color:#c00;text-decoration:underline;}
a:hover .contenu a:hover {text-decoration:none;color:#777;}
.contenu ul {margin:0;padding:0;list-style:none;}

embed {clear:both;margin:25px auto;}

.header
{
	width:940px;
	height:90px;
	background:url(../images/header.jpg) no-repeat top center;
	padding:230px 30px 0 30px;
}

.header .infos-header {position:relative;height:35px;padding:45px 0 0 0;}
.header .infos-header ul {width:560px;list-style:none;}
.header .infos-header li {display:inline-block;margin:10px 0 0 0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;color:#c00;font-size:18px;font-weight:bold;line-height:20px;}
.header .infos-header li a {color:#f00;text-decoration:underline;}
.header .infos-header li a:hover {text-decoration:none;color:#CCC;}
.header .infos-header p.gauche, .header .infos-header p.droite {position:absolute;width:50px;height:50px;top:30px;}
.header .infos-header p.gauche {left:0;background:url(../images/degrade-gauche.png) left top no-repeat;}
.header .infos-header p.gauche {right:0;background:url(../images/degrade-gauche.png) left top no-repeat;*background:none;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/degrade-gauche.png');}
.header .infos-header p.droite {right:0;background:url(../images/degrade-droite.png) left top no-repeat;*background:none;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/degrade-droite.png');}

.centre
{
	background-color:#000000;
	background-image:url(../images/bg_centre.gif);
	background-repeat:repeat-y;
	background-position:top left;
	width:1000px;
	margin:0;
	padding:0;
	float:right;
}

.menu
{
	width:300px;
	float:left;
	background:#000000 url(../images/bg_menu.gif) repeat-y top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#AAAAAA;
	font-size:12px;
}

.haut_menu
{
	background:#000000 url(../images/haut_menu.jpg) no-repeat top left;
	width:220px;
	height:41px;
	margin-top:0;
	padding:0 0 0 80px;
}

.haut_menu img {border:none;}
.haut_menu a {margin:0 0 0 20px;}

.centre_menu
{
	width:252px;
	float:left;
	margin:0;
}

.toggleSubMenu
{
	background-image:url(../images/puce.gif);
	background-repeat:no-repeat;
	background-position:top 1px;
	margin:0;
	padding:0;
	list-style:none;
	line-height:30px;
}

.toggleSubMenu a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:22px;
	margin:0 0 0 14px;
	text-decoration:none;
	font-weight:bold;
}

.toggleSubMenu a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:22px;
	margin:0 0 0 14px;
	text-decoration:none;
	font-weight:bold;
}

.toggleSubMenu2
{
	background-image:url(../images/puce.gif);
	background-repeat:no-repeat;
	background-position:top 1px;
	margin:0;
	padding:0;
	list-style:none;
	line-height:30px;
}

.toggleSubMenu2 a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:22px;
	margin:0 0 0 14px;
	text-decoration:none;
	font-weight:bold;
}

.toggleSubMenu2 a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:22px;
	margin:0 0 0 14px;
	text-decoration:none;
	font-weight:bold;
}

.subMenu
{
	margin-left:5px;
	padding:0;
	line-height:13px;
}

.subMenu li
{
	margin:0;
	padding:0;
	list-style:none;
}

.subMenu li a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin:0;
	list-style:none;
	text-decoration:none;
}

.subMenu li a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin:0;
	list-style:none;
	text-decoration:none;
}

#enfants a {color:#0CF;text-decoration:none;}
#enfants a:hover {color:#0CF;text-decoration:none;}

.contenu
{
	position:relative;
	width:660px;
	margin:0 10px 0 0;
	padding:0 18px 20px 10px;
	display:inline;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	/*border:#FFFFFF 1px solid;*/
}

.uldefaut
{
	margin:55px 0 0 0;
	padding:0;
	* display:inline-block;
}

.uldefaut li
{
	background-image:url(../images/puce2.gif);
	background-repeat:no-repeat;
	background-position:top 1px;
	padding:0 0 10px 12px;
	margin:0;
	list-style:none;
}

.uldefaut li div
{
	margin-bottom:50px;
}

.uldefaut li div {margin:0;}

.uldefaut li div span, h2
{
	color:#E20000;
	font-size:16px;
	font-weight:bold;
}

.virage {clear:both;margin:25px 0 5px 0;}

.titre
{
	position:absolute;
	width:430px;
	left:0;top:0;
	color:#FFFFFF;
	height:43px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:27px;
	margin:0;
	font-weight:bold;
}

.ombre
{
	background-image:url(../images/fond-titre.gif);
	left:0;top:0;
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	color:#000000;
	height:43px;
	width:430px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:27px;
	padding:4px 0 0 4px;
	margin:0;
	font-weight:bold;
}

.tout_infos
{
	width:207px;
	height:auto;
	float:right;
	margin:0 0 20px 20px;
}

.infos
{
	width:207px;
	height:200px;
	background-image:url(../images/fond_infos.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:15px;
	padding-bottom:10px;
}

.infos ul
{
	margin:0;
	padding:0 5px 0 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	list-style:none;
}

.infos ul div
{
	text-decoration:underline;
	line-height:25px;
	text-align:center;
	font-weight:bold;
}

.infos li a:link, .infos li a:visited
{
	text-align:justify;
	font-size:10px;
	color:#CCCCCC;
	text-decoration:none;
	margin:0;
}

.infos li a:hover
{
	text-align:justify;
	font-size:10px;
	color:#CCCCCC;
	text-decoration:underline;
	margin:0;
}

.bas_menu
{
	background:#000000 url(../images/bas_menu.jpg) no-repeat top left;
	width:300px;
	height:41px;
	margin-bottom:0;
	float:left;
}

.footer
{
	width:1000px;
	height:54px;
	background:#000000 url(../images/footer.jpg) no-repeat top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
}

.footer div
{
	padding-top:18px;
}

.footer 
{
	font-size:10px;
	color:#FFFFFF;
}

.footer a:link, .footer a:visited
{
	font-size:10px;
	color:#CCCCCC;
	text-decoration:none;
}

.footer a:hover
{
	font-size:10px;
	color:#CCCCCC;
	text-decoration:underline;
}

#site {display:block;width:680px;margin:0 auto;padding-bottom:20px;}
#site h1,
#site h2,
#site h3,
#site p {display:block;margin:0;text-align:center;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#site h3 img {border:none;margin-top:20px;}
#site h1 {display:none;}
#site h2 {font-size:25px;color:#fff;text-transform:uppercase;}
#site p {color:#fff;font-size:15px;}
