/* CLF 2.0 TEMPLATE AAFC VERSION 1.02 | VERSION AAFC 1.02 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */
/* INSTITUTIONAL BANNER CSS BEGINS | DEBUT DU CSS DE LA BANNIERE INSTITUTIONNELLE */
div.banner {
	background-image: url(/res/images/banner_gen.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #ffffff;
	background-color: #555;
}
div.banner-eng, div.banner-lfcoa-eng {
	background-image: url(/res/images/banner_gen_e.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
div.banner-fra, div.banner-lfcoa-fra {
	background-image: url(/res/images/banner_gen_f.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
/* INSTITUTIONAL BANNER CSS ENDS | FIN DU CSS DE LA BANNIERE INSTITUTIONNELLE */

/* BREAD CRUMB CSS BEGINS | DEBUT DU CSS DE LA PISTE DE NAVIGATION */
p.breadcrumb, p.breadcrumb a:link, p.breadcrumb a:visited {
	color: #039;
	background-color: #FFF;
}
/* BREAD CRUMB CSS ENDS | FIN DU CSS DE LA PISTE DE NAVIGATION */

/* GENERAL NAVIGATION CSS BEGINS | DEBUT DU CSS DE NAVIGATION GENERALE */
h2.nav_main, 
div.h2nav_main, 
p.h2nav_main {
	font-size: 100%;
	font-weight: 700;
	line-height: 1.6em;
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0;
	background-color: #555;
	color: #FFF;
}
h2.nav_main a:link, 
h2.nav_main a:visited, 
div.h2nav_main a:link, 
div.h2nav_main a:visited, 
p.h2nav_main a:link, 
p.h2nav_main a:visited {
	font-size: 100%;
	font-weight: 700;
	border: 0;
	margin: 0;
	background-color: #555;
	color: #FFF;
}

h2.nav_main a:link, 
h2.nav_main a:visited, 
div.h2nav_main a:link, 
div.h2nav_main a:visited, 
p.h2nav_main a:link, 
p.h2nav_main a:visited {
	text-decoration: none;
}
h2.nav_main a:hover, 
h2.nav_main a:active, 
h2.nav_main a:focus, 
div.h2nav_main a:hover, 
div.h2nav_main a:active, 
div.h2nav_main a:focus, 
p.h2nav_main a:hover, 
p.h2nav_main a:active, 
p.h2nav_main a:focus {
	text-decoration: underline;
	background-color: inherit;
	color: #fff;
}
h2.nav_main a[name]:hover, 
h2.nav_main a[name]:active, 
h2.nav_main a[name]:focus, 
div.h2nav_main a[name]:hover, 
div.h2nav_main a[name]:active, 
div.h2nav_main a[name]:focus, 
p.h2nav_main a[name]:hover, 
p.h2nav_main a[name]:active, 
p.h2nav_main a[name]:focus {
	color: inherit;
}
div.left a:hover, div.left a:active, div.left a:focus, 
div.right a:hover, div.right a:active, div.right a:focus {
	color: #fff;
} 
div.left a[name]:hover, div.left a[name]:active, div.left a[name]:focus, 
div.right a[name]:hover, div.right a[name]:active, div.right a[name]:focus {
	color: inherit;
}
div.right li ul.nav_main, 
div.right li p.nav_main, 
div.right li div.nav_main {
	border: 1px solid #555;
}
h2.nav_main a, 
div.h2nav_main a, 
p.h2nav_main a	{ 
	display: block;
	width: 95.5%;
}/* GENERAL NAVIGATION CSS ENDS | FIN DU CSS DE NAVIGATION GENERALE */

/* SIDE MENU CSS BEGINS | DEBUT DU CSS DU MENU LATERAL */
/* MULTILEVEL MENUS BEGINS | DEBUT DES NIVEAUX DE MENUS MULTIPLES */
ul.nav_main, ul.nav2, ul.nav3, ul.nav4, ul.nav5 {
	margin: 0px;
	padding: 0px;
}
ul.nav_main {
	margin-left: 0px;
	list-style-type: none;
	border-top: #555 1px none;
	border-left: #555 1px solid;
	border-right: #555 1px solid;
	border-bottom: #555 1px solid;
}
ul.nav_main li {
	border-top: #555 solid 1px; 
	text-indent: 0px;
}
ul.nav2 {
	margin-left: -12px;
	margin-top: 4px;
	list-style-type: none;
	font-style: italic;
}
ul.nav2 li {
	border-top: #555 dashed 1px;
	text-indent: 0px;
}
ul.nav3 {
	margin-left: -6px;
	list-style-type: none;
	font-style: normal;
}
ul.nav3 li {
	border-top: #555 none 1px;
	font-size: 97%;
	text-indent: 0px;
}
ul.nav4 {
	margin-left: -4px;
	list-style-type: none;
	font-style: italic;
}
ul.nav4 li {
	border-top: #555 none 1px;
	text-indent: 0px;
	font-size: 95%;
}
ul.nav5 {
	margin-left: -2px;
	list-style-type: none;
	font-style: normal;
}
ul.nav5 li {
	border-top: #555 none 1px;
	text-indent: 0px;
	font-size: 95%;
}
ul.nav_main li, ul.nav2 li, ul.nav3 li, ul.nav4 li, ul.nav5 li,
ul.nav_main li a, ul.nav2 li a, ul.nav3 li a, ul.nav4 li a, ul.nav5 li a {
	margin: 0px;
	border-bottom: none ;
	background-color: #fff !important;
	color: #555 !important;
}
/* MULTILEVEL MENUS ENDS | FIN DES NIVEAUX DE MENUS MULTIPLES */

div.right ul.navbull li	{
	background-image: url(/res/images/bull_gen.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
div.center ul.graphBull li	{
	list-style-image: url(/res/images/bull_gen.gif);
	}
div.right h2.nav	{
	background-color: #555;
	}
div.right div.nav, div.right ul.nav, div.right ul.navbull  {
	border: 1px solid #555;
}	

/* SIDE MENU CSS ENDS | FIN DU CSS DU MENU LATERAL */

/* CONTENT CSS BEGINS | DEBUT DU CSS DE CONTENU */
div.center h1 {
	color: #000;
	background-color: transparent;
}
div.blackborder {
	border-color: #555;
}

/* CONTENT CSS ENDS | FIN DU CSS DE CONTENU */
/* FOOTER CSS BEGINS | DEBUT DU CSS DU PIED DE LA PAGE */
div.footer div.footerline {
	background-color: #555;
}
div.foot1 a:link, div.foot2 a:link, div.foot3 a:link, div.foot1 a:visited, div.foot2 a:visited, div.foot3 a:visited {
	color: #555;
	background-color: transparent;
}
/* FOOTER CSS ENDS | FIN DU CSS DU PIED DE LA PAGE */
/* GENERAL CSS ENDS | FIN DU CSS GENERAL */

/* FORMS CSS STARTS | DÉBUT DU CSS DE FORMULAIRES */
/*div.quickSearch	{
	border-color: #555;
}
form#aafc-kw-search input#keyword {
	border-color: #555;
}
form#aafc-kw-search input#submit-keyword {
	color:#555; 
	border-color: #555;*/
}
/* FORMS CSS ENDS | FIN DU CSS DE FORMULAIRES */

/* DEFINITION LIST STARTS | DEBUT DES LISTES  DE DEFINITION */
dt	{
font-weight:bold;
color: #555;	
}
/* DEFINITION LIST ENDS | FIN DES LISTES DE DEFINITION */ 

