@charset "utf-8";
/*!
 * CSS presentation layer v1.31 / Couche présentation de CSS v1.31
 * Web Experience Toolkit (WET) / Boîte à outils de l'expérience Web (BOEW)
 * www.tbs.gc.ca/ws-nw/wet-boew/terms / www.sct.gc.ca/ws-nw/wet-boew/conditions
 */
 
/** Screen and print CSS **/
@media screen,print {
	/* Element normalization / Normalisation des éléments */
	body {margin: 0; padding: 0;}
	img, a img {border: none;}
	q:before, q:after {content: "";}
	dl, ol, ul {margin-top: 1em; margin-bottom: 1em;}
	table {border-collapse: collapse; border-spacing: 0;}
	textarea,input,body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 80%;}
	textarea,input {font-size:100%;}
	body {font-size:80%;}
	pre, code, kbd, samp, tt {font-family: "Courier New", Courier, monospace; font-size: 112%;}
	address {font-style: normal;}
	/*h1, h2, h3, h4, h5, h6 {margin: 1em 0; font-weight: bold;}*/
	h1, h2, h3, h4, h5, h6 {margin: 1em 0; }
	h1 {color: #335577; font-size: 170%;}
	h2 {color: #335577; font-size: 155%;}
	h3 {color: #335577; font-size: 140%;}
	h4 {font-size: 130%;}
	h5 {font-size: 120%;}
	h6 {font-size: 110%;}
	
	/* Hide non-visual elements / Cacher les éléments non-visuel */
	.cn-invisible, .cn-show-onfocus, #cn-skip-head a, #cn-skip-head a:link, #cn-skip-head a:visited, #cn-left-col h2, #cn-right-col h2, #cn-foot h2 {position: absolute; clip: rect(1px, 1px, 1px, 1px); height: 1px !important; width: 1px !important; overflow: hidden !important; margin: 0 !important;}
	.cn-show-onfocus:focus, .cn-show-onfocus:active, #cn-skip-head a:focus, #cn-skip-head a:active {position: static; clip: auto; height: inherit !important; width: inherit !important; overflow: inherit !important; margin: inherit !important;}
	.cn-show-onhover {opacity: 0;}
	.cn-show-onhover:hover, .cn-show-onhover:focus, .cn-show-onhover:active {opacity: 1;}
		#cn-centre-col-gap, #cn-left-col-gap, #cn-right-col-gap {display: none;}
}

/** Screen-only CSS **/
@media screen {
	/* Element normalization / Normalisation des éléments */
	a:active, a:focus {cursor: auto;}
	abbr, acronym {cursor: help;}
	a[href]:hover, a[href]:active, a[href]:focus {color: #335577;}
	/* Skip header / D&eacute;but de l'en-tête */
	#cn-skip-head {height: 0; float: left;}
	#cn-skip-head ul {list-style-type: none; margin-top: -1.8em;}
	#cn-skip-head li {position: absolute; top: 0; width: auto; z-index: 3;}
	#cn-skip-head #cn-sh-link-1 {right: 50%;}
	#cn-skip-head #cn-sh-link-2 {left: 50%;}
	#cn-skip-head a {padding: 5px; display: inline-block; width: 100%;}
	#cn-skip-head a, #cn-skip-head a:link, #cn-skip-head a:visited {color: #FFF; background-color: transparent; font-weight: bold;}
	#cn-skip-head a:hover, #cn-skip-head a:focus, #cn-skip-head a:active {background-color: #000; text-decoration: none; color: #FFF;}

	/* Link description / Description de lien */
	a.cn-linkdesc {position: relative; z-index: 24;}
	/*a.cn-linkdesc:hover, a.cn-linkdesc:focus, a.cn-linkdesc:active {z-index: 25; outline: 0; text-decoration: none;}*/
	a.cn-linkdesc:hover, a.cn-linkdesc:focus, a.cn-linkdesc:active {z-index: 25; outline: 0; }
	a.cn-linkdesc span span {position: absolute; clip: rect(1px, 1px, 1px, 1px); height: 1px !important; width: 1px !important; overflow: hidden !important;}
	a.cn-linkdesc:hover span span, a.cn-linkdesc:focus span span, a.cn-linkdesc:active span span {clip: auto; height: auto !important; width: auto !important; overflow: visible !important; top: 2em; left: 2.2em; white-space: nowrap; border: 1px solid InfoText; background: InfoBackground; color: InfoText; font: message-box; font-size: 0.85em; padding: 2px 4px; text-align: left;}
}

/** Print-only CSS **/
@media print {
	body {background: #FFF;}
	abbr, acronym {border: none;}
	#cn-skip-head, a.cn-linkdesc span span {display: none;}
	#cn-centre-col, #cn-left-col, #cn-right-col {min-height: 0 !important;}
}

dd.inLineItem { display: inline-block !important; zoom: 1 !important; *display: inline !important; }
dt { font-weight: bold; }
dl.data-spacing-bottom dt { padding-top: 10pt; }
ul.data-spacing-bottom li, ol.data-spacing-bottom li { padding-bottom: 10pt; }
dl.data-spacing dd, ul.data-spacing li, ol.data-spacing li	{ padding-top: 5pt; padding-bottom: 5pt; }
ol.data-spacing-bottom, ul.data-spacing-bottom { margin-bottom: -10px; }
.data-spacing-bottom li ul, .data-spacing-bottom li ol { padding-top:10pt; }
.data-spacing li ul, .data-spacing li ol { padding-top:5pt; }
.data-spacing-bottom .data-spacing-none li { padding-bottom: 0pt; }
.data-spacing .data-spacing-none li { padding-top: 0pt; padding-bottom: 0pt; }

.noBullet {list-style:none;}
.toTop {font-size: 11px; color:#696969; font-weight:bold; text-align:center;}

/* Positions */
.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.valignTop {vertical-align:top;}
.alignTop {vertical-align:top;}

.floatLeft {float:left;}
.floatRight {float:right;}

.padLeft5 {padding-left:5px;}

.bgLtGrey {background-color:#EEEEEE;}
.colorGrey {color:#707070;}
.colorRed {color:#FF0000;}
.colorB {color:#E50000;}

/* MULTI-COLUMN CONTAINERS */
div.row 		{margin: 0; padding: 0; width: 98.5%;}
div.row-promotion 	{margin: 0; padding: 0; width: 100%; background-image:url(/images/templates/bg-grey.gif); overflow:auto; margin-bottom:-10px}
div.cols2 		{float: left; width: 49%; margin: 0 3px 0 0; padding: 0;}
div.cols3 		{float: left; width: 32.5%; margin: 0 3px 0 0; padding: 0;}
div.cols4 		{float: left; width: 24%; margin: 0 3px 0 0; padding: 0;}

.row-clear { clear:both; }


div.cols5 		{float: left; width: 4%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols10 		{float: left; width: 9%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols15 		{float: left; width: 14%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols20 		{float: left; width: 19%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols25 		{float: left; width: 24%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols30 		{float: left; width: 29%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols35 		{float: left; width: 34%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols33 		{float: left; width: 32.5%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols40 		{float: left; width: 39%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols45 		{float: left; width: 44%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols50 		{float: left; width: 49%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols55 		{float: left; width: 54%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols60 		{float: left; width: 59%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols65 		{float: left; width: 64%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols70 		{float: left; width: 69%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols75 		{float: left; width: 74%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols80 		{float: left; width: 79%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols85 		{float: left; width: 84%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols90 		{float: left; width: 89%; margin: 0 3px 0 0; padding: 0; border:thin;}
div.cols95 		{float: left; width: 94%; margin: 0 3px 0 0; padding: 0; border:thin;}

hr {color: #335577;}

