a:link {
	/*color: #03C;
	background-color: #FFF;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}

/*a:visited {
	color: #FFFF00;
	font-weight: bolder;
	text-decoration: none;
	}*/
	
a:active {
	color: blue;
	background-color: white;
}

a:hover {
	color: #FFF;
	background-color: #C00;
	font-weight: bolder;
	}

.popOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF0000;
	}
	
.popOver a {
	float: right;
	text-decoration: none;
	}
	
.popOver a:visited{
	color: #0066FF;
	}

.civique {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #057c05;
	}
	
.civique a {
	float: right;
	text-decoration: none;
	}
	
.civique a:visited{
	color: #0066FF;
	}
		
html, body {
	background-color: #0CF;
	margin-top: 0px;
  	height: 101%;
	/*background: fixed url(../images/bg.jpg);*/
	background-position: 0% 50%;
	background-repeat: no-repeat;
	border: none;
}

  
#master	{
	width: 780px;
	margin: auto;
	background-color: #6d99c8;
	border: #666666 outset;	
}

#etage {
	width: 875px;
	border: groove 10px #663300;
	margin: auto;
	background-color: #afd0ee;
/*	background-color: #B7B7B7;*/
	/*border: #666666 outset;	*/
}

#main {
	background-color: #afd0ee;
	border: groove 10px #663300;
	width: 800px;
	height: 600px;
	margin: auto;
	margin-top: 10px;
	background-image: url(../images/edifice.png);
	background-repeat: no-repeat;
	/*border: hidden; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	}

#main1 {
	background-color: #afd0ee;
	width: 800px;
	margin: auto;
	margin-top: 10px;
	border: groove 10px #663300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	}

#main1a {
	background-color: #afd0ee;
	width: 875px;
	margin: auto;
	margin-top: 10px;
	border: groove 10px #663300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	}
	
#main2 {
	position: relative;
	background-color: #afd0ee;
	border: groove 10px #663300;
	width: 790px;
	height: 570px;
	margin: 0 auto;
	margin-top: 10px;
	top: 0px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;*/
	}

#main3 {
	position: relative;
	background-color: #ffFFff;
	border: groove 10px #663300;
	width: 950px;
	height: 800px;
	margin: 0 auto;
	margin-top: -10px;
	top: 0px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;*/
	}
#main4 {
	background-color: #6d99c8;
	/*background-attachment: scroll; inherit;
	background-position: top left;*/
	width: 790px;
	height: 593px;
	margin: auto;
	margin-top: -10px;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	border: groove 10px #663300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	}
#photo {
	position: relative;
	background-color: #6d99c8;
	border: groove 10px #663300;
	width: 600px;
	height: 570px;
	margin: 0 auto;
	margin-top: -10px;
	top: 0px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;*/
	}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 3px;
background-color: #c2d8f8;
font-family: "Comic Sans MS";
font-size: 11px;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
	
.date  { 
	font-family: arial, helvetica, verdana, sans-serif; 
	font-size: 8pt;
	font-weight:bold; 
	color: #ffffff; 
	text-align: right;
	padding-right: 20px;
	padding-top: 20px;
	vertical-align: text-top; 
	/*background-color: #F4F1EA*/
	}
		
.indentmenu{
	font: bold 13px Arial;
	/*width: 100%; leave this value as is in most cases*/
}

.indentmenu ul{
	margin: 0;
	padding: 0;
	float: left;
	width: 770px; /*width of menu*/
	border: 1px solid #564c66; /*dark purple border*/
	border-width: 1px 0;
	background: #FFFFFF url(../images/bouton.gif) center center repeat-x;
}

.indentmenu ul li{
	display: inline;
}

.indentmenu ul li a{
	float: left;
	color: white; /*text color*/
	padding: 5px 5px;*/
	text-decoration: none;
	border-right: 1px solid #564c66; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
	color: #ffffff;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
	color: white !important; /*text color of selected and active item*/
	padding-top: 6px; /*shift text down 1px for selected and active item*/
	padding-bottom: 4px; /*shift text down 1px for selected and active item*/
	background: #FFFFFF url(../images/bouton2.gif) center center repeat-x;
}

#top {
	position: fixed; 
	top: 0%; 
	left: 0%;
	}

#Layer {
	position: fixed;
	width: 750px;
	height:115px;
	z-index:1;
	left: auto;
	top: 0;
	}

#Layer1 {
	position: absolute;
	width: 30px;
	height:30px;
	z-index:1;
	left: 1145px;
	top: 288px;
	}

#Layer2 {
	position:absolute;
	width:32px;
	height:21px;
	z-index:1;
	left: 1103px;
	top: 313px;
	padding-top: 10;	/*border: #FFFFFF solid 3px;*/
}

#Layer3 {
	position:absolute;
	width:32px;
	height:21px;
	z-index:1;
	left: 1071px;
	top: 351px;
}

#Layer4 {
	position:absolute;
	width:32px;
	height:21px;
	z-index:1;
	left: 1204px;
	top: 233px;
}

#Layer5 {
	position:absolute;
	width:32px;
	height:21px;
	z-index:1;
	left: 1049px;
	top: 233px;
}

#Layer6 {
	position:absolute;
	width:32px;
	height:21px;
	z-index:1;
	left: 980px;
	top: 301px;
}

#Layer7 {
	position: absolute;
	width:32px;
	height:21px;
	left: 827px;
	top: 286px;
	z-index:1;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	margin-left: 5px;
	margin-right: 20px;
	text-align: left;
	text-align: justify;
	}

h1 {
	color: #000000;
	font-family: "times new roman", georgiana;
	font-size: 30px;
	text-align: center;
	padding: 10px;
	}

h2 {
	color: #000000;
	font-family: "times new roman", georgiana;
	font-size: 20px;
	padding: 10px;
	}

h3 {
	color: #000000;
	font-family: "times new roman", georgiana;
	font-size: 18px;
	}

h4 {
	color: #000000;
	font-family: "times new roman", georgiana;
	font-size: 18px;
	text-align: right;
	margin-right: 40px;
	}

h5 {
	color: #000000;
	font-family: "times new roman", georgiana;
	font-size: 14px;
	margin-right: 40px;
	}

h6 {
	color: #000000;
	font-family: "times new roman", georgiana;
	font-size: 30px;
	padding: 10px;
	}

td	{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding-left: 5px;
	padding-right: 3px;
	vertical-align: top;
	vertical-align: top;
	}
ul 		{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style: disc;
	margin-left: 10px;
	margin-right: 40px;
	text-align: justify;
	}

li	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style: disc;
	margin-left: 20px;
	margin-right: 20px;
	text-align: left;
	text-align: justify;

	}

ol {
	color: #000000;
	font-family: "Times New Roman", Times, serif, georgiana;
	font-size: 12px;
	list-style: decimal-leading-zero;/* inherit;*/
	margin-left: 20px;
	margin-right: 40px;
	text-align: justify;
	}
	
.fine	{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 30px;
	text-align: left;
	text-align: justify;
	}
	
.td1	{
	border: 1px;
	border-style: solid;
	border-color: #000000;
	}
	
.td2	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #006;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 10px;
	}
	
.td5 {
		background-color: #35335a;
		padding: 3px;
		/*border: solid 3px #ffffff;
		font-family: Arial, Helvetica, sans-serif;*/
	}

.right {/*paragraphe a droite*/
	color: #000000;
	font-family: "times new roman", georgiana;
	font-size: 14px;
	text-align: right;
	margin-right: 40px;
	}
	
table.reg {
	position: absolute;
	top: 0px;
	left: 24px;
	width: 753px;
	/*margin-top: 0px;
	margin-bottom: 0px;
	width: 750px;*/
	}
	
table.reg2 {
	position: Absolute;
	top: 0px;
	left: 22px;
	width: 750px;
	/*margin-top: 0px;
	margin-bottom: 0px;
	width: 750px;*/
	}

table.reg3 {
	margin-left: 40px;
	margin-top: 0px;
	width: 500px;
	}

table.reg4 {
	margin-left: 40px;
	margin-top: 0px;
	width: 560px;
	/*border: 1px;
	border-style:solid;*/
	}
	
table.reg5 {
	margin-left: 20px;
	margin-top: 0px;
	width: 600px;
	}

.picright {
	float: right;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 0px;
	}

.picleft { /* A floating image and caption */ 
	float: left;
	padding: 10px;
	/*padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 10px;*/
   }
		
.style1 {
	font-size: 12px;
	font-weight: bold;
	}
.style2 {
	font-size: 14px;
	font-weight: bold;
	}
.style3 {
	font-size: 16px;
	font-weight: bold
	}
	
.style4 {
	font-size: 18px;
	font-weight: bold;
	}
	
.style5 {
	color: #036;
	font-size: 12px;
	}
	
	
.style6 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: normal;
	/* text-align: center;*/
	font-weight: bold;
	padding: 10px;
	}
	
.style7 {
	color: #375496;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 10px;
	}
.style8 {
	color: #FFFF33
	}
	
.style9 {
	color: #FFFFFF;
	}
.style10	{
		font-family: "Times New Roman", Times, serif;
		font-size: 11px;
		color: #ff0000;
		}
		
.style11 {
	color: #FFFFFF;
	font-style: italic;
}

 .style12 {
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:18px;
	color: #FFFF33
	}
	                                                   /*Calendrier*/

.Month   {  
		font-family: Times New Roman;  
		font-size: 18pt;  
		font-weight: bold;  
		color: #000000;  
		}
		
th        {  
		font-family: Arial;  
		font-size: 12pt;  
		font-weight: bold;  
		text-align: center;  
		width: 110px;  
		}
.td        {  
		font-family: Verdana;  
		font-size: 9pt;  
		vertical-align: top;  
		height: 100px;  
		}
		
td.Gray   {  
		background-color: #C0C0C0;  
		color: #808080;  
		}
.Day      {  
		font-family: Verdana;  
		font-size: 8pt;  
		}
.Holiday  {  
		color: #008000;  
		}
.Anniv    {  
		color: #0000FF;  
		}
.Other    {  
		color: #FF00FF;  
		}

.clDescriptionCont {
		position:absolute;  
		width:200px; 
		visibility:hidden; 
		layer-background-color:#cccccc; 
		z-index:200;
		}
		
.clDescription     {
		width:200px; 
		left:0px; 
		top:0px; 
		font-family:verdana,arial,helvetica,sans-serif; 
		overflow:hidden; 
		border: 1px solid #999999; 
		padding:3px; font-size:12px; 
		color: #000000; 
		background-color:#ffffff; 
		layer-background-color:#cccccc;
		}
		
.clLinks       {
		position: inherit; 
		left:100px; 
		top:200px; 
		z-index:1;
		}
		
.clCaption  {
		position:absolute; 
		left:0px; 
		top:0px; 
		width:200px; 
		height:15px; 
		clip:rect(0px 200px 15px 0px); 
		font-size:12px; 
		font-family:verdana,arial,helvetica,sans-serif; 
		color: #000000; 
		background-color:#cfe2f7; 
		/*layer-background-color:#6d99c8;*/
		}
