/* CLF 2.0 TEMPLATE VERSION 1.02 | VERSION 1.02 DU GABARIT NSI 2.0 */
/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */
body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #FFF;
}
a:active, a:focus {
	cursor: auto;
}
* html body {
	text-align: center;
}
body, p, li, div, span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body, p, blockquote, table, td, th, li, a, ul, ol, dd, dl, dt,
form, button, fieldset, label, select, option, input, textarea {
	font-size: 10.0pt;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
h1 {
	margin-top: 0;
}
h1 {
	font-size: 15.0pt;
}
h2 {
	font-size: 14.0pt;
}
a img{
	border: none;
}
div.page {
	width: 780px;
	min-width: 12.00em;
	background-color: #FFF;
	margin-left: auto;
	margin-right: auto;
}
* html div.page {
	text-align: left;
}
div.core {
	padding: 10px 10px 10px 10px;
}
/* GENERAL CSS ENDS | FIN DU CSS GENERAL */
/* FIP HEADER CSS BEGINS | DEBUT DU CSS DE L'EN-TETE PCIM */
div.fip {
	float: left;
}
div.cwm {
	text-align: right;
}
div.fip, div.cwm {
	margin-bottom: 19px;
	position: relative;
	z-index: 1;
}
* html div.fip, * html div.cwm {
	position: static;
}
*:first-child+html div.fip, *:first-child+html div.cwm {
	position: static;
}
/* FIP HEADER CSS ENDS | FIN DU CSS DE L'EN-TETE PCIM */
/* CONTENT CSS BEGINS | DEBUT DU CSS DU CONTENU */
div.center {
	background-color: #FFF;
}
div.center h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-weight: bold;
}
* html div.center h1 {
	width: 100%;;
}
/* CONTENT CSS ENDS | FIN DU CSS DU CONTENU */
/* FOOTER CSS BEGINS | DEBUT DU CSS DU PIED DE LA PAGE */
div.footer {
	width: 100%;	
	clear: both; 
	font-size: 10.0pt;
	margin-top: 5px;
	height: 4.69em;
	min-height: 40px;
	background-color: #FFF;
}
div.footer div.footerline {
	color: #FFF;
	height: 15px;
	min-height: 0.9375em;
	margin-bottom: 7px;
}
div.footenglish {
	width: 44.5%;
}

div.footfrench {
	width: 55.5%;
}

div.footenglish, div.footfrench {
	text-align: left;
	float: left;
	min-width: 6.6em;
	margin: 0;
	padding: 0;
}
span.date {
	white-space: nowrap;
}
/* FOOTER CSS ENDS | FIN DU CSS DU PIED DE LA PAGE */
/* GENERIC UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE GENERIQUE */
abbr, acronym, span.abbr {
	cursor: help;
}

/* CUSTOM 404 PAGE CSS BEGINS | CSS PERSONNALISÉ POUR LA PAGE 404 COMMENCE */
div.english404 {
	width: 40.0%;
	float: left;
}

div.french404 {
	width: 55.0%;
	float: left;
}


div.middle404 {
        width: 5%;
        float: center;
}


/* CUSTOM 404 PAGE CSS ENDS | CSS PERSONNALISÉ POUR LA PAGE 404 TERMINE */

/* GENERIC UTILITY CSS ENDS | FIN DU CSS D'UTILITE GENERIQUE */
/* ALIGNMENT UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE D'ALIGNEMENT */
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.image-left { 
	float: left;
	vertical-align: text-top;
}
.image-right {
	float: right;
	vertical-align: text-top;
}
.indent1 {
	padding-left: 18px;
}
/* ALIGNMENT UTILITY CSS ENDS | FIN DU CSS D'UTILITE D'ALIGNEMENT */
/* LIST UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE DE LISTE */
ul.noBullet {
	list-style-type: none;
}
ul.square {
	list-style-type: square;
}
ul.disc {
	list-style-type: disc;
}
/* LIST UTILITY CSS ENDS | FIN DU CSS D'UTILITE DE LISTE */
/* TEXT UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE DE TEXTE */
.noWrap {
	white-space: nowrap;
}
.doubleLineSpace {
	line-height: 24.0pt;
}
.black {
	color: #000000;
	background-color: transparent;
}
.white {
	color: #FFFFFF;
	background-color: transparent;
}
.red {
	color: #FF0000;
	background-color: transparent;
}
.blue {
	color: #0000FF;
	background-color: transparent;
}
.grey {
	color: #999999;
	background-color: transparent;
}
/* TEXT UTILITY CSS ENDS | DEBUT DU CSS D'UTILITE DE TEXTE */

