/* Body */
BODY {
	margin: 0px 0px 0px 0px;
	background-color : #FFFFFF ;
	color : #465675;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-base-color: #CCE1E3;
	scrollbar-darkshadow-color: #356C82;
	scrollbar-face-color: #CCE1E3;
	scrollbar-highlight-color: #CCE1E3;
	scrollbar-shadow-color: #CCE1E3;
	scrollbar-track-color: #CACEDB;
	scrollbar-arrow-color: #CCE1E3;
	}

.bg {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.bg2 {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.bg3 {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left top;
}

.bg4 {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: right top;
}

.bg5 {
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-position: right center;
}

td,tr,p,div {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	}


h1 {
	color: #356C82; font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px; font-weight: bold;
	}

h2 {
	color: #356C82; font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px; font-weight: bold;
	}

h3 {
	color: #356C82; font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold;
	}

/* Links */
a:link, a:visited {
	font-size: 12px; 
	color: #356C82; 
	text-decoration: underline;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	}

a:hover {
	color: #666600;	text-decoration: none;
	}

.buttonbar, a.buttonbar:link {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	}

a.buttonbar:visited {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;

	}

a.buttonbar:hover {
	color: #FFFFFF;	text-decoration: underline;
	}

.footer{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
}

a.footer, a.footer:link {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
}

a.footer:hover {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;

	}


/* Horizontal Line */
hr {
	background: #454E85; height:2px; border: 1px solid;
	}

hr.separator {
	background: #454E85;
	height: 1px;
	width: 75px;
	border: 0px;
}

/* --Default Class Settings-- */

a.mainlevel:link, a.mainlevel:visited {
font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000066;
	font-weight: bold;
	background-position: left;
	font-size: 16px;
	text-align: left;
	text-decoration: none;
	width: 100%;
	height: 20px;
	line-height: 150%;
 }

a.mainlevel:hover, a.mainlevel:active {
	color: #C40B00;
	background-position: left;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	}

a.mainmenu:link, a.mainmenu:visited {
	color: #343A58; font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	}

a.mainmenu:hover, {
	color: #000099; text-decoration: underline;
	}
	
a.sublevel:hover {
	color: #000099; text-decoration: underline;
	}

a.sublevel:link, a.sublevel:visited {
	color: #343A58; font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

/* Content - Sections & Categories */
.contentpane {
	background-color : #FFFFFF;
	}

.contentpaneopen {

	}

.contentheading {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
 	color: #DD4F4D;
	text-align:left;
	line-height: 16px;
	height: 15px;
	}

.contentpagetitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #343A58;
	text-align:left;
	}

table.contenttoc {
	color: #343A58;
	background-color: #e0e0e0;
	border-top: 1px solid #465675;
	border-bottom: 1px solid #465675;
	border-left: 1px solid #465675;
	border-right: 1px solid #465675;
    }

table.contenttoc td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-align:left;
	padding: 3px;

}

.contentdescription {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	}




a.readon:link, a.readon:visited {
	color: #1E72BC;
	text-decoration: underline;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	list-style: none inside;
	display: list-item;
	white-space: normal;
	font-weight: normal;
	text-align: right;

	}

a.readon:hover {
	color: #234A4E;	text-decoration: underline;
	font-weight: normal;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	list-style: none inside;
	display: list-item;
	white-space: normal;
	}

table.moduletable {
	width: 100%;
	text-indent: 10pt;

	}


table.moduletable td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	
	}

.componentheading {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
 	color: #343A58;
	text-align:left;
	background-repeat: no-repeat;
	line-height: 15px;
	height: 15px;
	border-bottom: 1px solid #666666;
	}
a.componentheading {
	text-decoration: none ;
}

.button {
	color: #343A58; font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top: 0px;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	font: bold;
	background: White;
	border: 1px solid #000066;
	height: 20px;
	}

.inputbox {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #343A58;
	background: #FFFFFF;
	border: 1px solid;
	}


table.contact {
	/*background-color: #F3F3F3;*/
	background-color: #EEF7FD ;
	
	}

table.contact td.icons {
	background-color: #CCCCCC;
	}

table.contact td.details {
	/*background-color: #e0e0e0;*/
	background-color: #DBEEFB ;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}

}

/* Custom */

	
.pathway, a.pathway, a.pathway:visited {
	font: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

a.pathway:hover {
	font: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.frontpageTitleRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	background-color: #DD4F4D;
	text-transform: none;


}
.frontpageContentRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F1E0BE;
}
/* page liens web */

.sectiontableheader {
	/*background-color : #1E72BC;*/
	background-color : #00008C;
	color : #FFFFFF;
	font-weight : bold;
	font-size: 12px;
	}
.sectiontableentry1, {
	background-color : #F3F3F3;
	}
.sectiontableentry2 {
	background-color : #EEF7FD ;
/*	#DFDFDF;*/
	}
.category {
	color: #707AAB; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold; 
	
	}

a.category, a.category:link, a.category:visited {
	color: #707AAB; font-weight: bold;
	text-decoration: underline;
	}

a.category:hover {
	color: #44757D;
	}

 styles non utilisés?  
/*
.headertable {
	border-bottom: 1px solid #003366;
	}

table.moduletable th {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #465675;
	text-align: left;
	width: 100%;
	height: 20px;
	border-bottom: 1px dotted #8D9ABC;
	padding: 4px;
	line-height: 20px;
	}
	

.ontab {
	background-color: #323A15;
	border-left: outset 2px #5B7122;
	border-right: outset 2px #808080;
	border-top: outset 2px #5B7122;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	cursor: hand;
	font-weight: bold;
	color: #FFFFFF;
}
.offtab {
	background-color : #e5e5e5;
	border-left: outset 2px #E0E0E0;
	border-right: outset 2px #E0E0E0;
	border-top: outset 2px #E0E0E0;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	cursor: hand;
	font-weight: normal;
}
.tabpadding {
}

.tabheading {
	background-color: #CCE1E3;
	text-align: left;
}

.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}
table.mo
