BODY 	{
	background: white;
	color: #000000;
	font-family: verdana, arial, helvetica;
	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left:  0px;
	align:center;
     	}

table 	{
	font-family: Arial;
	font-size: 10px;
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px;

	}

td{
	font-size : 11px;
}


a:link {  color: #A73b5F; text-decoration: none; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal;   margin : 2px;  }
a:visited  {  color: #A73b5F; text-decoration: none; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal;  margin : 2px;  }
a:hover {  color: #9EB737; text-decoration: underline; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal;  margin : 2px;  }

a.down:link {  color: #A73b5F; text-decoration: none; font-size: 10px; font-family: Arial; font-style: normal; font-weight: bold;   margin : 2px;  }
a.down:visited  {  color: #A73b5F; text-decoration: none; font-size: 10px; font-family: Arial; font-style: normal; font-weight: bold;  margin : 2px;  }
a.down:hover {  color: #A73b5F; text-decoration: underline; font-size: 10px; font-family: Arial; font-style: normal; font-weight: bold;  margin : 2px;  }

a.linkleft:link {  color: gray; text-decoration: none; font-size: 10px; font-family: Arial; font-style: normal; font-weight: bold;   margin : 2px;  }
a.linkleft:visited  {  color: gray; text-decoration: none; font-size: 10px; font-family: Arial; font-style: normal; font-weight: bold;  margin : 2px;  }
a.linkleft:hover {  color: gray; text-decoration: underline; font-size: 10px; font-family: Arial; font-style: normal; font-weight: bold;  margin : 2px;  }

a.LienMenu:link {  color: white; text-decoration: none; font-size: 12px; font-family: Arial; font-style: normal; font-weight: bold;   margin : 2px;  }
a.LienMenu:visited  {  color: white; text-decoration: none; font-size: 12px; font-family: Arial; font-style: normal; font-weight: bold;  margin : 2px;  }
a.LienMenu:hover {  color: white; text-decoration: underline; font-size: 12px; font-family: Arial; font-style: normal; font-weight: bold;  margin : 2px;  }

a.LienMenu2:link {  color: #003399; text-decoration: none; font-size: 12px; font-family: Arial; font-style: normal; font-weight: bold;   margin : 2px;  }
a.LienMenu2:visited  {  color: #003399; text-decoration: none; font-size: 12px; font-family: Arial; font-style: normal; font-weight: bold;  margin : 2px;  }
a.LienMenu2:hover {  color: #003399; text-decoration: underline; font-size: 12px; font-family: Arial; font-style: normal; font-weight: bold;  margin : 2px;  }

A.ejsmenu:hover {color:white; text-decoration:none;font-size: 15px;}
A.ejsmenu:link {color:white; text-decoration:none;font-size: 15px;}
A.ejsmenu:link {color:white; text-decoration:none;font-size: 15px;}

a.daylink:link {  color: red; text-decoration: none; font-size: 12px; font-family: Arial; font-style: normal; font-weight: bold;   margin : 2px;  }
a.daylink:visited  {  color: red; text-decoration: none; font-size: 12px; font-family: Arial; font-style: normal; font-weight: bold;  margin : 2px;  }
a.daylink:hover {  color:red; text-decoration: underline; font-size: 12px; font-family: Arial; font-style: normal; font-weight: bold;  margin : 2px;  }



td.calendar-link
{
background-color : white;
color:white;
align:center;
}

abbr {color:red; font-weight: bold;}



font.ok {
color:darkgreen;
text-decoration: none; font-size: 12px; font-family: Arial; font-style: normal; font-weight: bold;  margin : 2px;
}

font.error{
color:red;
text-decoration: none; font-size: 12px; font-family: Arial; font-style: italic; font-weight: bold;  margin : 2px;
}

table.calendar{
		align:center;
        background-color : #FFFFFF;
        border : 1px solid #9EB737;
		font-size: 10px;
        margin-bottom : 5px;
        padding : 15px;
		spacing:0px;
}
caption.calendar-month{
	font-size: 14px;
	font-weight: bold; 
	color: #9EB737; 	
}

span.calendar-prev {
color:red
}

span.calendar-next {
color:red
}

.daylink{
		color:red;
}
td.ExtremeRight{
		border-left:1px solid #9EB737;		
}

td.ExtremeLeft{
		border-right:1px solid #9EB737;		
}

table.main{
        background-color : white;		
        font-family : Verdana;
		font-size: 10px;
		height:100%;
        padding-left : 0px;
		padding-right:0px;
		padding-top:0px;
		padding-bottom:0px;		
		margin-left:0px;
		margin-right:0px;
		margin-top:0px;
		margin-bottom:0px;		
		border:0px;		
}

table.main2{
        background-color : white;		
        font-family : Verdana;
		font-size: 10px;
		width:100%;
		height:100%;
        padding-left : 0px;
		padding-right:0px;
		padding-top:0px;
		padding-bottom:0px;		
		border:0px solid #9EB737;		
}

table.menumain{
        background-color : red;		
        font-family : Verdana;
		border:0px solid #99ccff;
		font-size: 10px;
		height:100%;
        padding : 0px;
		margin:0px;
		
}

td.menu{
        
		border-left : 0px;
		border-right : 0px;
        font-family : Verdana;
		font-size: 12px;
		height:1px;
		valign:top;
		background-color : #99ccff;
}



td.menu2{
        background-color : #FFFFFF;
        font-family : Times;
		font-size: 14px;
		height:1px;
		valign:top;
		align:center;
		font-style: italic; 
		font-weight: bold; 		
}

td.left{
        background-color : white;
        border-bottom : 1px solid #9EB737;
		border-left : 0px ;
		border-right : 1px solid #9EB737;
        font-family : Verdana;
		font-size: 12px;
		height:100%;
		valign:top;
}


		.pquote {
			float: left;
			width: 8em;
			background: url(../images/openquote.gif) top left no-repeat;
			color:#FF6600 ;
			font-size: 2em;
			line-height: 0.9;
			font-style: italic;
			padding: 0.5em;
			margin: 0;
			font-family: "Times New Roman", Times, serif;
		}


				
		.pquote p:first-letter {
			font-size: 1.5em;
			font-weight: bold;
		}

		.verse {
			float:right;
			background: url(images/openquote.gif) top left no-repeat;
			font-size: 1.5em;
			line-height: 0.9;
			font-style: italic;
			padding: 2em;
			margin: 0;
			font-family: "Times New Roman", Times, serif;
		}
						
		#container {
			width: 60em;
		}

		.pquote2 {
			float: left;
			background: url(../images/openquote.gif) top left no-repeat;
			font-size: 14px;
			padding:15;
		}
		
		.pquote2 p:first-letter {
			font-size: 2em;
			font-weight: bold;
			font-style: italic;			
			font-family: "Times New Roman", Times, serif;			
		}
		#container2 {
			width: 100%;
		}		
		

.list {
        border-bottom : 1px solid #9EB737;
        background-color : white;		
}
.listmain {
        border-bottom : 1px solid #9EB737;
        background-color : white;
		font-weight: bold;				
}

.MainTitle{
			float: center;
			color:#9EB737 ;
			font-size: 2em;
			line-height: 0.1;
			font-style: italic;
			padding: 0.5em;
			margin: 0;
			font-family: "Times New Roman", Times, serif;
}
.MainTitle p:first-letter {
			font-size: 1.5em;
			font-weight: bold;
		}

td.main{
        background-color : white;
        border-bottom : 1px solid #9EB737;
        font-family : Verdana;
		font-size: 12px;
		width:700em;
		height:100%;
		valign:top;
		align:left;
}

.title {        
		font-size: 20px; 
		font-family: "Times New Roman"; 
		font-style: italic;		
		color: #9EB737; 
		font-weight: bold;
}

.blue2 {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #24b1e9; 
		font-weight: bold;
}

.blue2:before { content:"+  " }

.blue2 {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #003399; 
		font-weight: bold;
		font-size: 12px;		
		
}

.blue2:before { content:"+  " }

.pdf:before {content:url(images/pdf.png)}

.green {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #9EB737; 
		font-weight: bold;
}
.green:before { content:"+  " }

.purple {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #993399; 
}
.purple:before { content:"-  " }

table.down{
        background-color : red;
        font-family : Verdana;
		font-size: 6px;
		height:100%;
        padding : 0px;
		margin:0px;		
				
}

td.down{
        background-color : #9EB737;
        font-family : Verdana;
		font-size: 10px;
		height:1;	
		color:black;	
}

		.archive {
			align: center;
			float: left;
			width: 15em;
			color:gray ;
			font-size: 11px;
			font-style: italic;
			padding: 2em;
			margin: 0;
			font-family: "Times New Roman", Times, serif;
		}

.popper { POSITION: absolute; VISIBILITY: hidden; z-index:3; }
#topgauche { position:absolute;  z-index:10; }


input {
border:1px solid #9EB737;
background-color:white;
color:#003399;
}

input.button {
border:0;
background-color:white;
color:#003399;
}

textarea {
border:1px solid #9EB737;
background-color:white;
color:#003399;
}

input.bouton {
border:2px outset #003399;
font-weight:bold;
cursor:pointer;
color:#003399;
}
input.bouton:hover {
border:2px outset #9EB737;
background-color:#9EB737;
color:white;
}


.ds_box {
	background-color:white;
	border: 1px solid #9EB737;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: white;
}

.ds_head {
	background-color: white;
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #9EB737;
	color: #003399;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: white;
	color: black;
	font-size: 11px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: red;
} /* This hover code won't work for IE */



/* ANYLINK, NECESSARY FOR THE MENU */
.anylinkcss{
position:absolute;
visibility: hidden;
font:normal 12px Verdana;
/*line-height: 18px;*/
z-index: 100;
background-color: #9EB737;
width: 205px;
}

.anylinkcss a{
width: 100%;
display: block;
/*text-indent: 3px;
border-bottom: 0px solid black;*/
padding: 5px 0;
text-decoration: none;
font-weight: bold;
/*text-indent: 5px;*/
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #003399;
color: white;
}
}


td.Bulle{
width:100px;
font-weight: bold;
}

#Bulle{
position:absolute; 
visibility:hidden; 
border:0; 
left:auto; 
top:auto; 
width:auto; 
height:auto; 
z-index:0; 
padding:3px; 
border:1px solid #062a51; 
background-color:#e3ecff; 
color:#000000; 
cursor:default; 
font-size:12px; 
font-family:tahoma}

#Bulle img{
padding-right:2px
}

#Bulle hr{
clear:both; 
width:auto}


table.list2{
		align:center;
        background-color : #FFFFFF;
        border : 1px solid #9EB737;
		font-size: 10px;
        margin-bottom : 5px;
        padding : 0px;
		spacing:0px;
}