a 
{
	text-decoration:none;
}

a.link:hover {
	text-decoration:underline;
}

#resa 
{
	display:none;
}

#apDiv1 
{
	display:none;
	z-index: 0;
}

#programmation #apDiv1
{
	display:block;
}

#apDiv2 
{
	display:none;
	z-index: 1;
}

#reservation #apDiv2
{
	display:block;
}

#apDiv3 
{
	display:none;
	z-index: 3	
}

#contact #apDiv3
{
	display:block;
}

#apDiv4 
{
	display:none;
	z-index: 4;	
}

#musichall #apDiv4
{
	display:block;
}

body 
{
	background-attachment: fixed;
	background-image: url(../image/bg-gen.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #000000;
	color: #000000;
	link:#000000;
}

a.Link-bar-01 
{
	text-decoration: none;
	color: #340031;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-position: center center;
	height: 28px;
	display:block;
	line-height: 28px;
}

a.Link-bar-01:link 
{
	color: #340031;
}

a.Link-bar-01:visited 
{
	color: #340031;	
}

a.Link-bar-01:hover 
{
	color: #a32b70;
	background-image: url(../image/bg-over-menu.jpg);
	background-repeat: no-repeat;
}

a.Link-bar-01:active 
{
	color: #a32b70;
	background-image: url(../image/bg-over-menu.jpg);
	background-repeat: no-repeat;
}

a.second-bar-01 
{
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../image/head_09.gif);
	height: 27px;
	display:block;
	line-height: 27px;
	
}

a.second-bar-01:link 
{
	color: #ffffff;
}

a.second-bar-01:visited 
{
	color: #ffffff;	
}

a.second-bar-01:hover 
{
	color: #000000;
}

a.second-bar-01:active 
{
	color: #000000;
}

a.bouton 
{
	cursor: hand;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

a.bouton:link 
{
	color: #ffffff;
}

a.bouton:visited 
{
	color: #ffffff;	
}

a.bouton:hover 
{
	color: #000000;
}

a.bouton:active 
{
	color: #000000;
}

.form 
{
	color: #ffffff;
	background-color: transparent; 
	border: none; 
	cursor:hand;
}

.form:link 
{
	color: #ffffff;
}

.form:visited 
{
	color: #ffffff;	
}

.form:hover 
{
	color: #000000;
}

.form:active 
{
	color: #000000;
}

.txt-white-bold 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.txt-black-bold 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

h2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

h1 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bolder;
	color: #5F1E4F;
	line-height: 30px;
}

.txt-white 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.txt-black 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.txt-green 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #55FF55;
}

.txt-red
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF8F8F;
}

.txt-grey 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.Titre 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bolder;
	color: #5F1E4F;
}

.footer 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #BC7EB4;
	background-color: #5F1E4F;
}

.mainTD
{
	background-image: url(../image/bg-main.jpg);
 	background-position:right bottom ; 
 	background-repeat:no-repeat;
}

.tr-pink 
{
	background-image: url(../image/bg-pink.png);
}

.tab-cal 
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.td-calMonth 
{
	background-color: #e3dce7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.td-calMonthWhite 
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.tab-calLibre 
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #aed700;
}

.txt-Libre 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #aed700;
	line-height: 18px;
	text-decoration: none;
	display: block;
	padding-left: 10px;
}

.tab-calComplet 
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #b22f78;
}

.tab-calFinished 
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #CCCCCC;
	color:#333333;
}

.txt-Finished 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	line-height: 18px;
	text-decoration: none;
	display: block;
	padding-left: 10px;
}

.txt-Complet 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b22f78;
	line-height: 18px;
	text-decoration: none;
	display: block;
	padding-left: 10px;
}

.tab-calReserve 
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #eb9a5b;
}

.txt-reserve 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #eb9a5b;
	line-height: 18px;
	text-decoration: none;
	display: block;
	padding-left: 10px;
}

.SousTitre 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #9b64a1;
}

.prix 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #FF0000;
}

a.Link 
{
	text-decoration: none;
	color: #9B64A1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a.Link_on 
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #662857;
}

a.Link:link 
{
	color: #9B64A1;
}

a.Link:visited 
{
	color: #9B64A1;	
}

a.Link:hover 
{
	color: #662857;
}

a.Link:active 
{
	color: #662857;
}

.txt-oth-bold 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5F1E4F;
	text-decoration: none;
}

.txt-grey10 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}

iframe 
{
	width:100%;
	clear:both;
}

.rte-toolbar
{ 
	overflow:hidden;
}

.rte-toolbar a, .rte-toolbar a img 
{
	border:0;
}

.rte-toolbar p 
{
	float:left;
    margin:0;
    padding-right:5px;
}