html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}
img, fieldset {
	border: 0;
}
body {
	font-family:arial;
	font-size:12px;
	color:#FFFFFF;
	background-color:#061734;
}
h1{
	text-align:center;
}
h2{
	font-weight:bold;
	text-align:center;
	font-size:12px;
	line-height:25px;
}
p{
	padding:5px 0;
}
#index{
	width:1024px;
	margin-left:auto;
	margin-right:auto;
}
#textsplash{
	width:740px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	font-size:11px;
	color:#515D71;
}
#textsplash a{color:#515D71}
#head{
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	height:300px;
	background-image:url(images/logo.jpg);
	background-repeat:no-repeat;
	background-color:#011B42;
}
#main{
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/botbg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#011B42;
	padding-bottom:90px;
}
#bgdecleft{
	position:absolute;
	background-image:url(images/bgleft.jpg);

	height:450px;
	width:100px;
}
#bgdecright{
	position:absolute;
	margin-left:924px;
	background-image:url(images/bgright.jpg);

	height:450px;
	width:100px;
}
#content{
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:800px;
}
#menu{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:930px;
	padding-top:250px;
	font-family:"Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight:bold;
}
#menud ul{
	padding-top:4px;
}
#menud li{
	display:inline;
	padding-left:10px;
	padding-right:10px;
	font-size:13px
}
#menu a{
	text-decoration:none;
	color:#FFFFFF;
}
#menudl{
	float:left;
	background-image:url(images/bgmenuleft.png);
	width:56px;
	height:54px;
	margin-top:-22px;
}
#menud{
	background-image:url(images/bgmenu.jpg);
	background-repeat:repeat-x;
	height:27px;
	margin-left:56px;
	margin-right:56px;
}
#menudr{
	float:right;
	background-image:url(images/bgmenuright.png);
	width:56px;
	height:54px;
	margin-top:-22px;
}
#menu2{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:740px;
}
#menud2 ul{
	padding-top:1px;
	font-size:10px;
}

#menud2 li{
	display:inline;
	padding-left:8px;
	padding-right:8px;
}
#menudl2{
	float:left;
	background-image:url(images/bgmenuleft.jpg);
	width:7px;
	height:20px;
}
#menud2{
	background-image:url(images/bgmenu2.jpg);
	height:20px;
}
#menudr2{
	float:right;
	background-image:url(images/bgmenuright.jpg);
	width:7px;
	height:20px;
}
#contright{
	float:right;
	clear:both;
}
#contcent{
	float:right;
}
.break{
	clear:both;
}
.dslink{
	padding:20px;
}
.dsprog{
	padding:0 0 5px 5px;
	margin:5px;
	background-color:#001636;
	line-height:28px;
	width:280px;
	border:1px solid #aaa;
}
#dstab{
	background-image:url(images/dstabbg.jpg);
	background-repeat:repeat-y;
	width:150px;
	text-transform: uppercase;
	font-size:16px;
	text-align:center;
	margin:25px 35px 0 0;
	margin-bottom:70px;
}
#dstab a{
	text-decoration:none;
	color:#FFFFFF
}
#dstabtop{
	background-image:url(images/dstabtop.jpg);
	width:164px;
	height:31px;
	margin-left:-7px;
}
#dstabbot{
	background-image:url(images/dstabbot.jpg);
	width:164px;
	height:31px;
	margin-left:-7px;
}
.dsmenuitem{
	float:left;
	text-align:center;
	width:260px;
}
.dsmenuitem .tm{
	padding:10px 0;
}
.sep{
	padding:5px 0;

}
.sptab{
	background-image:url(images/sptabbg.jpg);
	background-repeat:repeat-y;
	float:left;
	width:179px;
	text-align:center;
	margin:15px 10px;
	margin-bottom:20px;
	font-size:11px;
	text-transform:none;
}
.sptabtop{
	background-image:url(images/sptabtop.jpg);
	width:195px;
	height:38px;
	margin-left:-8px;
}
.sptabbot{
	background-image:url(images/sptabbot.jpg);
	width:195px;
	height:38px;
	margin-left:-8px;
}
#spfooter{
	clear:both;
}
.spfoot{
	width:300px;
	float:left;
	padding: 0px 50px;
}
.spfoot a{
	text-decoration:none;
	color:#FBC201;
}
.spfootcont{
	margin:5px;
	padding:10px;
	background-color:#001636;
	border:1px solid #aaa;
}
.spprix{
	font-size:16px;
	color:#FBC201;
	font-weight:bold;
}
.pinfo{
	padding:10px;
}
#dtright{
	float:left;
	padding:15px;
	font-weight:bold
}
#dtdec{
	float:left;
	padding-right:30px;
}
#dtcent{
	float:left
}
#dtsub{border:0px;}


.diner{
	background-color:#3366FF;
}
.dejeuner{
	background-color:#FF9900;
}
.datespecial{
	background-color:#FF0000;
}
.dejdin{
	background-color:#009933;
}


.revue_normale {
	background-color:#3366FF;
}
.autre_spectacle {
	background-color:#FCC300;
}
.soiree_speciale {
	background-color:#E86A9F;
}

#aide {
background-color:#009933;
}

#aide a {
	color:#FFFFFF;
}

#aide span {
display:none;
}

#aide:hover span {
display:block;
position:absolute;
margin-top:10px;
padding:5px;
width:230px;
background-color:#777777;
border:1px solid #999999;
line-height:16px;
}

#choix{
	font-weight:bold;
	font-size:15px;
	text-align:center;
	padding:10px 0;
	height:14px;
}
#choix b{display:block;visibility:hidden}
#dttarifs{
	position:absolute;
	width:700px;
}
.dttarifsjour{
	float:left;
	padding:5px;
}
.dttarifscontjeudi{
	padding:0 0 5px 5px;
	margin:5px;
	background-color:#001636;
	line-height:20px;
	width:240px;
	border:1px solid #aaa;
}
.dttarifscontvendredi{
	padding:0 0 5px 5px;
	margin:5px;
	background-color:#001636;
	line-height:20px;
	width:240px;
	border:1px solid #aaa;
}.dttarifscontsamedi{
	padding:0 0 5px 5px;
	margin:5px;
	background-color:#001636;
	line-height:20px;
	width:240px;
	border:1px solid #aaa;
}.dttarifscontdimanche{
	padding:0 0 5px 5px;
	margin:5px;
	background-color:#001636;
	line-height:20px;
	width:240px;
	border:1px solid #aaa;
}
.dttarifscont{
	padding:0 0 5px 5px;
	margin:5px;
	background-color:#001636;
	line-height:20px;
	width:240px;
	border:1px solid #aaa;
}
.videos{
	background-color:#001636;
	border:1px solid #aaa;
	padding:10px;
	width:120px;
	font-weight:bold
}
.videos .titre{padding-bottom:10px;}
input, select, textarea {
	background-color:#011B42;
	border:1px solid #aaa;
	font-size:12px;
	color:#ffffff;
}
#send{
	border: #ffffff9 2px solid;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}
#formresa{
	background-color:#001636;
	border:1px solid #FBC201;
}
#presse{
	padding-left:150px;
}
#presse a{
	background-color:#001636;
	border:1px solid #aaa;
	padding:10px;
	display:block;
	width:512px;
}
#presse a:hover{
	background-color:#FBC201;
	border:1px solid #aaa;
	padding:10px;
}
#pacces{
	text-align:center;
}
#pacces a{text-decoration:none;color:#FBC201}
#pacces #plan{
	margin:5px;
	background-color:#001636;
	border:1px solid #aaa;
	}
#foot a{font-size:10px;text-decoration:none;}
