/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */

body {

	background-color: #CCC;

}

div.colLayout {

	background-color: #FFF;

	height: 100%;

}

/* GENERAL CSS ENDS | FIN DU CSS GENERAL */



/* FIP HEADER CSS BEGINS | DEBUT DU CSS DE L'EN-TETE PCIM */

div.fip, div.cwm {

	height: 20px;

}

div.cwm img {

	padding-top: 0px;

}

/* FIP HEADER CSS ENDS | FIN DU CSS DE L'EN-TETE PCIM */



/* INSTITUTIONAL BANNER CSS BEGINS | DEBUT DU CSS DE LA BANNIERE INSTITUTIONNELLE */

div.banner {

	color: #FFF;

	background-color: #CCC;

	background: url(../images/vanier_banner.jpg) #FFF no-repeat center center;

}

div.banner-eng, div.banner-lfcoa-eng {

	background: url() #FFF no-repeat center center;

}

div.banner-fra, div.banner-lfcoa-fra {

	background: url() #FFF no-repeat center center;

}

/* INSTITUTIONAL BANNER CSS ENDS | FIN DU CSS DE LA BANNIERE INSTITUTIONNELLE */



/* SKIP NAVIGATION CSS BEGINS | DEBUT DU CSS DU SAUT DE NAVIGATION */

div.page div.core div.navaid {

	width: 450px;

	padding-left: 50px;

}

* html div.page div.core div.navaid {

	width: 450px;

	padding-left: 50px;

}

*:first-child+html div.page div.core div.navaid {

	width: 450px;

	padding-left: 50px;

}

div.page div.core div.navaid a:hover,

div.page div.core div.navaid a:active,

div.page div.core div.navaid a:focus {

	color: #000;

	background-color: #CC9;

	border-color: #000;

}

/* SKIP NAVIGATION CSS ENDS | FIN DU CSS DU SAUT DE NAVIGATION */



/* GENERAL NAVIGATION CSS BEGINS | DEBUT DU CSS DE NAVIGATION GENERALE */

div.left h2.nav, div.left h2.nav a:link, div.left h2.nav a:visited, div.left div.h2nav, div.left div.h2nav a:link, div.left div.h2nav a:visited, div.left p.h2nav, div.left p.h2nav a:link, div.left p.h2nav a:visited, div.right h2.nav, div.right h2.nav a:link, div.right h2.nav a:visited, div.right div.h2nav, div.right div.h2nav a:link, div.right div.h2nav a:visited, div.right p.h2nav, div.right p.h2nav a:link, div.right p.h2nav a:visited {

	background-color: #ccc;

	color: #903;

	text-decoration: none;

}

div.left h2.nav a:hover, div.left h2.nav a:active, div.left h2.nav a:focus, div.left div.h2nav a:hover, div.left div.h2nav a:active, div.left div.h2nav a:focus, div.left p.h2nav a:hover, div.left p.h2nav a:active, div.left p.h2nav a:focus, div.right h2.nav a:hover, div.right h2.nav a:active, div.right h2.nav a:focus, div.right div.h2nav a:hover, div.right div.h2nav a:active, div.right div.h2nav a:focus, div.right p.h2nav a:hover, div.right p.h2nav a:active, div.right p.h2nav a:focus {

	text-decoration: underline;

}

div.right li ul.nav, div.right li p.nav, div.right li div.nav {

	border: 1px solid #000;

}

/* GENERAL NAVIGATION CSS ENDS | FIN DU CSS DE NAVIGATION GENERALE */



/* SIDE MENU CSS BEGINS | DEBUT DU CSS DU MENU LATERAL */

div.left li.menucontent, div.left div.menucontent {

	border-bottom: 1px dotted #FFF;

}

div.left li.menucontent, div.left div.menucontent, div.left a.menulink {

	color: #676;

	background-color: #eee;

}

div.right li.menucontent, div.right div.menucontent {

	color: #000;

	background-color: #FFF;

}

div.right a.menulink {

	color: #000;

	background-color: #FFF;

}

div.prodis {

	background-color: #696;

}

/* SIDE MENU CSS ENDS | FIN DU CSS DU MENU LATERAL */



/* CONTENT CSS BEGINS | DEBUT DU CSS DU CONTENU */

div.center h1, h2, h3, h6 {
	color: #933;
}

h1{
	font-size:22px;
	font-weight:bold;
	}

h2{
	font-size:16px;
	font-weight:bold;
	}
h3{
	font-size:14px;
	font-weight:bold;
	}
	
h4{
	font-size:13px;
	font-weight:bold;
	}	
	
h5{
	font-size:12px;
	font-weight:bold;
	}

p{
	font-size:12px;
	font-weight:normal;
	}
.newstitle{
	font-size:12px;
	font-weight:bold;
	color: #933;
	}

div.center a:link {

	color: #039;

}

div.center a:visited {

	color: #663;

}

div.blackborder {

	border: solid #000 1px;

}

div.blackborder:after {

	content: ""; 

	display: block; 

	height: 0; 

	clear: left;

	visibility: hidden;

}

.celLeft{ text-align:right; vertical-align:top;}
.celRight{ text-align:left; vertical-align:top;}

/* Application Table */
table.ApTable {
	border-width: 1px;
	border-spacing: 0px;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
	font-size:.85em;
	width:100%

}
table.ApTable th {
	border-width: 1px;
	text-align:center;
	padding: 3px;
	border-style: solid;
	border-color: gray;
	background-color: #e2e2e2;
	color:#000;
    
}
table.ApTable td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: gray;
	background-color: white;


}

/* CONTENT CSS ENDS | FIN DU CSS DU CONTENU */



/* FOOTER CSS BEGINS | DEBUT DU CSS DU PIED DE LA PAGE */

div.footer div.footerline {

	background-color: #CCC;

}

div.footer a:link, div.footer a:visited, div.center div.footer a:link, div.center div.footer a:visited, div.center div.topPage a:link, div.center div.topPage a:visited, div.center p.topPage a:link, div.center p.topPage a:visited {

	color: #039;

	background-color: #FFF;

}

/* FOOTER CSS ENDS | FIN DU CSS DU PIED DE LA PAGE */

