BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	MARGIN: 0px;
	BACKGROUND: url(../images/frontpage.jpg) fixed no-repeat 50% top;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

H1 {
	MARGIN: 0px; FONT-SIZE: 1.2em; COLOR: #333333; LINE-HEIGHT: 1.3em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H2 {
	MARGIN: 0px; FONT-SIZE: 1.3em; COLOR: #000066; LINE-HEIGHT: 1em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H3 {
	MARGIN: 0px; FONT-SIZE: 1.1em; COLOR: #000066; LINE-HEIGHT: 1em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:0.6em; margin-top:1.3em
}
P, UL LI, #arraySessions TD {
	MARGIN-TOP: 0px;
	FONT-SIZE: 0.9em;
	COLOR: #333333;
	LINE-HEIGHT: 1.6em;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

UL, UL LI{
	padding: 0px;
	margin: 0px;
	padding-left:5px;
	margin-left:5px;
	padding-top:4px
}

.ULtext{
	FONT-SIZE: 0.9em;
	LINE-HEIGHT: 1.6em;
	padding: 0px;
	margin: 0px;
	padding-top:10px
}

.illustrationtext{
	FONT-SIZE: 0.9em;
	LINE-HEIGHT: 1.6em;
	padding: 0px;
	margin: 0px;
	font-style:italic
}

#PageTitle{z-index:1009; text-align:right; top:100px; position:relative; padding-right:20px; font-size:12px; font-style:italic; color:#FFFFFF}

#arraySessions TH{
	MARGIN-TOP: 0px; FONT-SIZE: 1.1em; COLOR: #333333; LINE-HEIGHT: 1.6em; FONT-FAMILY: Arial, Helvetica, sans-serif; font-style:italic
}
#arraySessions TH, #arraySessions TD{
	border-bottom:solid #999 1px; vertical-align:text-top
}

#arraySessionsNoLine TD{
	MARGIN-TOP: 0px; FONT-SIZE: 0.9em; COLOR: #333333; LINE-HEIGHT: 1.6em; vertical-align:text-top
}


.atown{
font-size:12px; color:#333333}

#container {
	Z-INDEX: 1; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
	BACKGROUND-IMAGE: url(images/mainbg2.jpg); MARGIN: 0px auto; WIDTH: 800px; POSITION: relative; HEIGHT: 1000px; 
	TEXT-ALIGN: left;
}

#header {
	Z-INDEX: 900; LEFT: -1px; WIDTH: 800px; POSITION: relative; TOP: 0px; HEIGHT: 150px; background-image:url(../images/header2.jpg); background-position:bottom; border-bottom:solid #666666 1px; 
}
#footer {
	Z-INDEX: 900; LEFT: 0px; WIDTH: 760px;
}

#footerinfo{
	height:30px; font-size:10px; color:#999999; text-align:center; padding-top:5px;
}
#footerinfo a {
	TEXT-DECORATION: none; color:#999999; font-size:10px
}

#footerinfo a:hover {
	color:#333333
}

.lookupMap a {TEXT-DECORATION: none; color:#999999; font-size:11px}
.lookupMap a:hover {color:#333333;}

.xnav a{
	TEXT-DECORATION: none; letter-spacing:0.5em;
	color:#FF0000
}
.xnav a:hover{color:#999;}

#maimenu {
	Z-INDEX: 1000; BACKGROUND-IMAGE: url(../images/boxbg1.png); POSITION: absolute; top: 200px; WIDTH: 580px; LEFT: 160px; padding-left:20px;
}
#maimenu2 {
	Z-INDEX: 1000; BACKGROUND-IMAGE: url(../images/boxbg2.png); POSITION: absolute; top: 126px; WIDTH: 560px; LEFT: 239px; padding-left:1px; padding-top:2px
}

#imenus0 LI A {
	BORDER-RIGHT: #dddddd 1px;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #dddddd 1px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #dddddd 1px;
	COLOR: #FFFFFF;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #dddddd 1px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none
}

#imenus0 LI:hover > A {
	COLOR:#000000;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	TEXT-DECORATION: none;
	BORDER-BOTTOM-STYLE: none
}
#imenus0 LI A:hover {
	COLOR:#FFCC33;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	TEXT-DECORATION: none;
	BORDER-BOTTOM-STYLE: none
}

#imenus0 #overCol1 A:hover{	COLOR:#FF0000;}
#imenus0 #overCol2 A:hover{	COLOR:#FF9900;}
#imenus0 #overCol3 A:hover{	COLOR:#FFFF80;}
#imenus0 #overCol4 A:hover{	COLOR:#33FF66;}
#imenus0 #overCol5 A:hover{	COLOR:#66FFFF;}
#imenus0 #overCol6 A:hover{	COLOR:#0033FF;}
#imenus0 #overCol7 A:hover{	COLOR:#CC33CC;}

.session1 {	color:#FF0000;}
.session2 {
	color:#FF3300;
}
.session3 {
	color:#009900;
}
.session4 {	color:#0033CC;}

.alignP		{text-align:justify}

#MainTitle{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.5em; text-align:center;letter-spacing:0.3em; 
font-weight:600}

.hidden 			{display:none;} 
.visible 			{display:inline;}

/*		Input       */
.input 			  	{background-color: #F1F2F6; color: #5D636E; vertical-align: top}
input.inputform, textarea.inputform
				  	{background-color: #E3E4EA; color: #000000; border: 0px none}
select.inputform    {background-color: #E3E4EA; color: #000000; border: 1px solid #929BAB; margin: 1px}					
.button       	  	{background-color: #E3E4EA; color: #5D636E; border: 1px solid #929BAB; margin: 1px}
.button:hover 		{background-color: #FFCC33; color: #5D636E; border: 1px solid #929BAB; margin: 1px}
.forms				{height:35; text-align:left; vertical-align:text-top; line-height:25px}
textarea			{font-family:Arial, Helvetica, sans-serif; font-size:12px}

.imcm UL {
	CLEAR: none; PADDING-RIGHT: 0px; LIST-STYLE: none none outside; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: none; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; OVERFLOW: visible; BORDER-TOP-STYLE: none; LINE-HEIGHT: normal; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: static; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
.imcm LI {
	CLEAR: none; PADDING-RIGHT: 0px; LIST-STYLE: none none outside; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: none; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; OVERFLOW: visible; BORDER-TOP-STYLE: none; LINE-HEIGHT: normal; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: static; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
.imcm DIV {
	CLEAR: none; PADDING-RIGHT: 0px; LIST-STYLE: none none outside; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: none; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; OVERFLOW: visible; BORDER-TOP-STYLE: none; LINE-HEIGHT: normal; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: static; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
.imcm SPAN {
	CLEAR: none; PADDING-RIGHT: 0px; LIST-STYLE: none none outside; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: none; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; OVERFLOW: visible; BORDER-TOP-STYLE: none; LINE-HEIGHT: normal; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: static; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
.imcm A {
	CLEAR: none; PADDING-RIGHT: 0px; LIST-STYLE: none none outside; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: none; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; OVERFLOW: visible; BORDER-TOP-STYLE: none; LINE-HEIGHT: normal; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: static; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
.imcm LI A IMG {
	BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.imcm SPAN {
	DISPLAY: inline
}
.imcm .imclear {
	CLEAR: both; FONT-SIZE: 1px; VISIBILITY: hidden; LINE-HEIGHT: 0px; HEIGHT: 0px
}
.imclear {
	CLEAR: both; FONT-SIZE: 1px; VISIBILITY: hidden; LINE-HEIGHT: 0px; HEIGHT: 0px
}
.imcm .imsc {
	POSITION: relative
}
.imcm .imsubc {
	VISIBILITY: hidden; POSITION: absolute
}
.imcm LI {
	FONT-SIZE: 1px; FLOAT: left; LIST-STYLE-TYPE: none
}
.imcm UL UL LI {
	FLOAT: none! important; WIDTH: 100%
}
.imcm A {
	DISPLAY: block; POSITION: relative
}
.imcm UL .imsc {
	Z-INDEX: 10
}
.imcm UL .imsubc {
	Z-INDEX: 10
}
.imcm UL UL .imsc {
	Z-INDEX: 20
}
.imcm UL UL .imsubc {
	Z-INDEX: 20
}
.imcm UL UL UL .imsc {
	Z-INDEX: 30
}
.imcm UL UL UL .imsubc {
	Z-INDEX: 30
}
.imde UL LI:hover .imsubc {
	VISIBILITY: visible
}
.imde UL UL LI:hover .imsubc {
	VISIBILITY: visible
}
.imde UL UL UL LI:hover .imsubc {
	VISIBILITY: visible
}
.imde LI:hover UL .imsubc {
	VISIBILITY: hidden
}
.imde LI:hover UL UL .imsubc {
	VISIBILITY: hidden
}
.imde LI:hover UL UL UL .imsubc {
	VISIBILITY: hidden
}
.imcm .imea {
	DISPLAY: block; FONT-SIZE: 1px; LEFT: 0px; FLOAT: right; WIDTH: 1px; LINE-HEIGHT: 1px; POSITION: relative; HEIGHT: 0px
}
.imcm .imea SPAN {
	DISPLAY: block; FONT-SIZE: 1px; LINE-HEIGHT: 0px; POSITION: relative
}
.dvs {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.dvm {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}










<!--[imstyles] *** Menu Styles: Keep this section in the document head for full validation. --> ŕ vérifier... si en mettant cette partie ŕ la fin du css c'est pas OK !!!?
#imenus0 .imeam SPAN {
	BACKGROUND-POSITION: left top; LEFT: -9px; BACKGROUND-IMAGE: url(arrows_0.gif); WIDTH: 9px; BACKGROUND-REPEAT: no-repeat; TOP: 5px; HEIGHT: 9px
}

#imenus0 LI:hover .imeam SPAN {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(arrows_0.gif); BACKGROUND-REPEAT: no-repeat
}
#imenus0 LI A.iactive .imeamj SPAN {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(arrows_0.gif); BACKGROUND-REPEAT: no-repeat
}
#imenus0 UL .imeas SPAN {
	BACKGROUND-POSITION: left top; LEFT: -7px; BACKGROUND-IMAGE: url(../images/small_red_pointer.gif); WIDTH: 7px; BACKGROUND-REPEAT: no-repeat; TOP: 3px; HEIGHT: 8px
}
#imenus0 UL .imeasj SPAN {
	BACKGROUND-POSITION: left top; LEFT: -7px; BACKGROUND-IMAGE: url(../images/small_red_pointer.gif); WIDTH: 7px; BACKGROUND-REPEAT: no-repeat; TOP: 3px; HEIGHT: 8px
}
#imenus0 UL LI:hover .imeas SPAN {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(../images/small_red_pointer.gif); BACKGROUND-REPEAT: no-repeat
}
#imenus0 UL LI A.iactive .imeasj SPAN {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(../images/small_red_pointer.gif); BACKGROUND-REPEAT: no-repeat
}
#imouter0 {
	BORDER-RIGHT: #6a6a6a 1px; PADDING-RIGHT: 0px; BORDER-TOP: #6a6a6a 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #6a6a6a 1px; PADDING-TOP: 0px; BORDER-BOTTOM: #6a6a6a 1px
}
#imenus0 LI UL {
	BORDER-RIGHT: #cccccc 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #cccccc 1px solid;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	MARGIN: 4px 0px 0px;
	BORDER-LEFT: #cccccc 1px solid;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #cccccc 1px solid;
	BACKGROUND-COLOR: #333333;
	FILTER: alpha(opacity=60);
}
#imenus0 LI A {
	BORDER-RIGHT: #dddddd 1px;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #dddddd 1px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #dddddd 1px;
	COLOR: #FFFFFF;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #dddddd 1px;
	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none
}

#imenus0 LI:hover > A {
	COLOR:#000000;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	TEXT-DECORATION: none;
	BORDER-BOTTOM-STYLE: none
}
#imenus0 LI A:hover {
	COLOR:#FFCC33;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	TEXT-DECORATION: none;
	BORDER-BOTTOM-STYLE: none
}

#linkW A{color:#FF0000}
#linkW A:hover{color:#CC0099}

.imde imenus0 A:hover {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none
}
#imenus0 LI A.iactive {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#imenus0 .imbuttons {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
#imenus0 UL A {
	BORDER-RIGHT: #000000 1px;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #000000 1px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #000000 1px;
	COLOR: #FFFFFF;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #000000 1px;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none
}


#imenus0 UL LI A:hover {
	COLOR: #FF9900;
	TEXT-DECORATION: none
}

.imenumain0 {
	background-color:#CCCCCC;
	FILTER: alpha(opacity=20);
	opacity: .7;
	-moz-opacity: 0.7
}
.imenumain1 {
	padding-left:30px;
	padding-top:2px;
	padding-bottom:6px;
	FILTER: alpha(opacity=70);
	opacity: .7;
	-moz-opacity: 0.7
}

.price{
	padding-top:5px
}
