body{
	background-color:#FFFFFF; 
}
A{
	text-decoration: none;
	color: #33BDFF;
}

.footerSignature{font: Normal 9px Verdana, Arial, Geneva, Helvetica, sans-serif;color: #fff;}
.footerSignature A{font: Normal 9px Verdana, Arial, Geneva, Helvetica, sans-serif;color: #fff;}

.menuitem{
	color: #444444;
	text-decoration: none;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;	
}
.menuitem:hover{color: #33BDFF;}
.menuitemSel{font: Bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height: 20px; text-decoration: none; text-transform: uppercase;}

.menuitem2, .menuitem3{
	color: #444444;
	text-decoration: none;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 4px;
	margin-bottom: 4px;
	display:block;
}
.menuitem2:hover{color: #33BDFF;}
.menuitem2Sel{font: Bold 11px Arial, Verdana, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height: 12px; text-decoration: none; text-transform: uppercase;
	margin-top: 4px;
	margin-bottom: 4px;
	display:block;
}
.menuitem3{
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	color: #ffffff;
	background-color:#33BDFF;
	display:block;
}
.menuitem3:hover{
	color: #33BDFF;
	background-color:#DFDFDF;
}

.menuSeparator{
	background-image: url(images/eventcolsep.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}

.menuMira{font: Bold 16px Arial, Verdana, Geneva, Helvetica, sans-serif;color: #33BDFF;text-decoration: none;}
.menuMiraSel{font: Bold 16px Arial, Verdana, Geneva, Helvetica, sans-serif;color: #33BDFF;text-decoration: none;}
.miraParent{font: Bold 10px Verdana, Geneva, Helvetica, sans-serif;color: #444444;text-decoration: none; line-height:14px;}
.miraParentSel{font: Bold 10px Verdana, Geneva, Helvetica, sans-serif;color: #33BDFF;text-decoration: none;}
.miraChild{font: 10px Verdana, Geneva, Helvetica, sans-serif;color: #444444;text-decoration: none; line-height:14px;}
.miraChildSel{font: 10px Verdana, Geneva, Helvetica, sans-serif;color: #33BDFF;text-decoration: none;}


.Menu{position:absolute;left=-500px;top:90px;height:20px;z-index: 313;visibility: hidden;background-color: #999999;padding: 0; z-index:200;}

.menusitem{font: Bold 10px Arial, Verdana, Geneva, Helvetica, sans-serif;color: #33BDFF;text-decoration: none;}
.menusitemSel{font: Bold 10px Arial, Verdana, Geneva, Helvetica, sans-serif;color: #33BDFF;text-decoration: none;}

#homeBgDiv{
	position: absolute;
	width: 711px;
	height: 46px;
	left: 50%;
	top: 0;
	margin-left: -355px;
	z-index:1;
}
#homeContentDiv{
	position: absolute;
	width: 800px;
	height: 520px;
	left: 50%;
	top: 60%;
	margin-left: -400px;
	margin-top: -250px;
	z-index:2;
}
.HomeNews{margin: 0  0 5px 0;}
.HomeNewsHeading{
	color: #33BDFF;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: Bold;
}
.HomeNewsTitle{font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif;text-transform: uppercase;color: #33BDFF;line-height:10px;}
.HomeNewsDescription{ font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; line-height:14px;color:#444444; }
.HomeNewsSeparator{
	background-image: url(images/dash01.gif);
	background-repeat: repeat-x;
	margin-top: 5px;
}
.HomeEventDate{
	font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #222222;
	line-height:14px;
	font-weight: bold;
}
.HomeEventCategory{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif;text-transform: uppercase;color: #444444;line-height:14px;}
.HomeEventTitle{ margin: 0px 0 0 0; font: Bold 12px Verdana, Arial, Geneva, Helvetica, sans-serif;color: #33BDFF;line-height:14px;}
.HomeEventCredits{margin: 0px 0 10px 0;font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif;color: #444444;line-height:14px;}
.HomeEventDescription{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif;color: #444444;line-height:14px;}

.HomeEventNoteTitle{margin: 10px 0 0 0;font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif;color: #999999;line-height:14px;}
.HomeEventNote{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif;color: #999999;line-height:14px;}

.NewsSectionTitle{ font: bold 14px Helvetica, Arial, Verdana, Geneva, Arial, sans-serif; text-transform: uppercase; color: #000000; }
.News{ margin: 0 0 20px 0; }
.NewsTitle{ font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif; text-transform: uppercase; color: #33BDFF; line-height:14px; }
.NewsContent{ font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; line-height:14px; }
.NewsSep{ width: 100%; height: 1px; background-image: url(images/dash01.gif); margin: 10px 0 10px 0; overflow: hidden; }

.ProgramTitle{font: Bold 13px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height:14px;}
.ProgramCategory{font: Normal 9px Verdana, Arial, Geneva, Helvetica, sans-serif; text-transform: uppercase; color: #444444; line-height:12px;}
.ProgramDate{font: Bold 9px Verdana, Arial, Geneva, Helvetica, sans-serif; text-transform: uppercase; color: #444444; line-height:12px;}
.ProgramDescription{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #444444; line-height:14px;}
.ProgramSoldout{float: right;font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif;text-transform: uppercase; color: #33BDFF; line-height:14px;}

.EventDateSoldout{font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif;text-transform: uppercase; color: #33BDFF; line-height:14px;}

.ProgramNoteTitle{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #999999; line-height:14px;}
.ProgramNote{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #999999; line-height:14px;}
.ProgramNoteOff{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #999999; line-height:14px;}


.ProgramTitleOff{font: Normal 13px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height:14px;}
.ProgramCategoryOff{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; text-transform: uppercase; color: #999999; line-height:12px;}
.ProgramDateOff{font: Bold 9px Verdana, Arial, Geneva, Helvetica, sans-serif; text-transform: uppercase; color: #999999; line-height:12px;}
.ProgramDescriptionOff{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #999999; line-height:14px;}
.ProgramNoteTitleOff{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #999999; line-height:14px;}
.ProgramNoteOff{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height:14px;}
.ProgramSoldoutOff{float: right;font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif;text-transform: uppercase; color: #999999; line-height:14px;}

.ProgramParam{
	margin: 0 0 10px 0;
	font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #444444; line-height:14px;
}
.ProgramParam SELECT { font: normal 11px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #444444; }
.ProgramParam INPUT { font: normal 11px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #444444; }

.AgendaDate{font: bold 14px Verdana, Arial, Geneva, Helvetica, sans-serif; }
.AgendaDateOff{font: bold 14px Verdana, Arial, Geneva, Helvetica, sans-serif; color:#444444;}
.AgendaDateD{ color: #33BDFF;}
.AgendaDateM{ color: #444444;}

.EventTitle{font: Normal 23px Arial, Verdana, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height:23px; margin: 0 0 5px 0; text-transform: uppercase;}
.EventCredits1{font: Normal 11px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #444444; line-height:14px; margin: 0 0 15px 0;}
.EventCredits2{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #666666; line-height:14px;; margin: 0 0 15px 0;}
.EventDescription{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #000000; line-height:14px;; margin: 0 0 15px 0;}

.EventReservation{margin: 0 0 10px 0; font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #000000; line-height:14px;}
.EventReservation A{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height:14px;}

.EventDate{margin: 0 0 10px 0;}
.EventDateLocation{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #009EE0; line-height:14px; margin:0 0 4 0px;}
.EventDateDay{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; line-height:14px;text-transform: uppercase;}
.EventDateDayname{width:20px;color:#444444}
.EventDateDay{width:15px;color:#33BDFF}
.EventDateMonth{width:15px;color:#444444}
.EventDateTime{width:15px;color:#999999}

.EventFiles{font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif; line-height:19px; color: #222222;padding:3px; margin: 0 0 20px 0;}
.EventFile{background-color: #eeeeee; padding: 3px 0 7px 0px;}
.EventFileDescription{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; line-height:14px; color: #222222;}
.EventFileLink{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; line-height:14px; color: #33BDFF;}

.EventInfoDuration{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #000000; line-height:14px;margin: 0 0 10px 0;}
.EventInfoPrice{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #000000; line-height:14px;margin: 0 0 10px 0;}

.EventInfoNote{margin: 0 0 10px 0;}
.EventInfoNoteTitle{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #222222; line-height:14px;}
.EventInfoNoteDetail{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #999999; line-height:14px;margin: 0 0 10px 0;}

.EventPicture{margin: 0 0 10px 0;}

.EventParentChildren{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #777777; line-height:14px; margin: 0 0 10px 0;}
.EventParentChild{margin: 0 0 5px 0;}
.EventParentChildTitle{font: Bold 11px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height:14px;}
.EventParentChildCategory{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #444444; line-height:14px;text-transform: uppercase;}
.EventParentChildDates{font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #444444; line-height:14px;}

.EventLinks{font: Normal 9px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #777777; line-height:14px; margin: 0 0 10px 0;}
.EventLink{margin: 0 0 5px 0;}
.EventLinkTitle{font: Bold 9px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height:14px;}
.EventColSep{
	margin-bottom: 10;
	background-image: url(images/eventcolsep.gif);
	background-repeat: no-repeat;
}

.webPageTitle{
	color: #414141;
	line-height:28px;
	margin: 0 0 15px 0;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: normal;
	text-transform: uppercase;
}
.webPageDescription{font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #999999; line-height:14px; margin: 0 0 10px 0;}
.webPageContent{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #222222; line-height:14px; margin: 0 0 10px 0;}
.webPageContent A {color: #33BDFF; text-decoration: none;}

.webPageParentSel{font: Normal 10px Verdana, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height:14px;}
.webPageParent{font: Normal 10px Verdana, Geneva, Helvetica, sans-serif; color: #666666; line-height:14px;}
.webPageParent:hover{color: #000000}
.webPageChildren{ margin: 0 0 10px 0;}
.webPageChild{
	color: #666666;
	line-height:14px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-left: 15px;
}
.webPageChild:hover{color: #33BDFF;}
.webPageChildSel{
	font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; 
	color: #33BDFF; 
	line-height:14px; 
	margin-left: 15px;
}


.webPageFiles{ margin: 0 0 10px 0;}
.webPageFile A{font: Normal 9px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #999999; line-height:14px;}



.FormTitle{font: Bold 14px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height:14px; margin: 0 0 10px 0;}
.FormIntro{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #000000; line-height:14px; padding: 0 0 15px 0;}
.FormTR{font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #333333; line-height:14px; padding: 0 0 5px 0;}
.FormTR2{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #333333; line-height:14px; padding: 0 0 2px 0;}
.FormTXTinput{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #222222; width:140px;}

.FromTitle2{font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height:14px; margin: 15px 0 10px 0;;text-transform: uppercase;}
.FormQuestionS{margin: 15px 0 10px 0;}
.FormQuestion{
	font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #333333;
	line-height:14px;
	margin: 0px 0 5px 0;
	vertical-align: middle;
}
.FormQuestionBrochure{
	font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #33BDFF;
	line-height:14px;
	margin: 0px 0 5px 0;
	vertical-align: middle;
}
.FormErrorMsg{font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #DD0033; line-height:14px; margin: 0px 0 10px 0;;text-transform: uppercase; width:400px}

.form_man{font: Normal 9px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height:14px; }
.form_mandatory{font: Bold 9px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height:14px; }

.FormLoginTitle{ width:130px; background-color: #33BDFF; padding: 2px 0px 2px 5px; margin: 0px; spacing: 0px; font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #FFFFFF;}
.FormLogin{ width:130px; background-color: #F1F1F1; padding: 2px 0px 2px 5px; margin: 0px; spacing: 0px;}
.FormLoginField{font: Normal 9px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #222222; line-height:15px}
.FormLoginInput{ width:120px; font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #000000;}

.FormThanks{ font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height:14px;text-transform: uppercase; width:400px }

.resEvent{background-color: #eeeeee; padding: 10px 0 10px 6px; margin: 0 0 15px 0;}
.resMember{background-color: #eeeeee; padding: 10px 0 10px 2px; margin: 0 0 15px 0;}
.resNotMember{background-color: #eeeeee; padding: 10px 0 10px 2px; margin: 0 0 15px 0;}
.resMemberCh{font: Bold 11px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #222222; line-height:14px; margin: 2px 0 15px 0; }
.ResTXTinput{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #222222; width:220px;}

.contactCol01{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #222222; margin: 0 0 10px 0;line-height:14px;}
.contactCol01 strong{color: #33BDFF;}
.contactCol01 a{color: #33BDFF;}


.resTitle{font: Bold 13px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height:14px;}
.resText{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #000000; line-height:14px;}
.resTextSmall{font: Normal 9px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #000000; line-height:14px;}
.resDoneText{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #000000; line-height:14px;margin: 0 0 10px 0;}
.resDoneTableTH{font: Bold 9px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #777777; line-height:14px;}

.resFormTitleTR{background-color: #999999;font: Bold 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #ffffff; line-height:14px; }
.resIntroForm{text-align: left; }
.resIntroForm form{margin: 0; }
.resIntroFormTitle{font: Bold 13px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #33BDFF; line-height:14px; margin: 0 0 4px 0;}
.resIntroFormText{font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #000000; line-height:14px; margin: 0 0 4px 0;}
.resIntroInput{ width:120px; font: Normal 10px Verdana, Arial, Geneva, Helvetica, sans-serif; color: #000000;}
.resIntroFormSep{margin: 5px 0 5px 0;}

.dotted {
	background-image: url(images/dash01.gif);
	background-repeat: repeat-x;
}
.mira-jours {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #33BDFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mira-jour {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#mira-jour .mira-titre a {
	font-size: 10px;
	color: #666666;
}
#mira-jour .mira-titre a:hover {
	font-size: 10px;
	color: #33BDFF;
}

.mira-heures {
	font-size: 9px;
}
.mira-titre {
	font-weight: bold;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 10px;
}
.mira-titre-bleu {
	font-weight: bold;
	color: #33BDFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.mira-titre-bleu a {
	font-size: 10px;
	color: #33BDFF;
}
.mira-infos {
	font-size: 9px;
	color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#divreference {
	
}
.plansiteRow{
	background-color: #F5F5F3;
}
a.plansiteLevel1:link, a.plansiteLevel1:visited {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
a.plansiteLevel1:hover {
	color: #33BDFF;
	text-decoration: underline;
}
a.plansiteLevel2:link, a.plansiteLevel2:visited {
	font-size: 10px;
	color: #33BDFF;
	font-weight: bold;
	text-decoration: none;
	display: list-item;
	list-style-position: outside;
	list-style-image: url(images/arrow.gif);
}
a.plansiteLevel2:hover {
	color: #33BDFF;
	text-decoration: underline;
}
a.plansiteLevel3:link, a.plansiteLevel3:visited {
	font-size: 10px;
	color: #33BDFF;
	text-decoration: none;
	display: list-item;
	list-style-position: outside;
	list-style-image: url(images/arrow.gif);
}
a.plansiteLevel3:hover {
	color: #33BDFF;
	text-decoration: underline;
}

#backgroundhome {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:0;
}

