/* Generated in 00:00:00.0988384 */
/* 14 css file(s) appended */
/* Generation date 29-03-2016 09:11:28 */

/* StyleSheet File : ~/en-CA/_media/stylesheet/998.css */
input.error, select.error, textarea.error {
	border-color: #F00;
	border-style: solid;
}
label.error {
	color: #F00;
	font-size: 11px;
	padding: 0px 5px;
}
/* StyleSheet File : ~/en-CA/_css/menu_1.css */
.menuCss1 UL.MenuBar LI A {
	display: block;
	height: 36px;
	color: #004b8e;
	text-decoration: none;
}
.menuCss1 UL.MenuBar LI a:hover {
	background-image: url(../_media/image/1876/bg-arrow-menu.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #e6403b;
	text-decoration: none;
}
.menuCss1 UL.MenuBar LI.selected A {
	background-image: url(../_media/image/1876/bg-arrow-menu.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-decoration: none;
}
.menuCss1 UL.MenuBar LI.first A.selected {
	background-image: url(../_media/image/1876/bg-arrow-menu-first.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 36px;
	text-decoration: none;
}
.menuCss1 UL.MenuBar LI.first A.selected:hover {
	background-image: url(../_media/image/1876/bg-arrow-menu.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 36px;
	text-decoration: none;
}
.menuCss1 UL.MenuBar LI.first DIV UL LI A.selected {
	background-image: url(../_media/image/1876/arrow-submenu.png);
	background-repeat: no-repeat;
	background-position: 8px top;
	height: auto;
	color: #ffffff;
}
.menuCss1 UL.MenuBar LI.first DIV UL LI A.selected:hover {
	background-image: url(../_media/image/1876/arrow-submenu.png);
	background-repeat: no-repeat;
	background-position: 8px top;
	height: auto;
	color: #ffffff;
}
.menuCss1 UL.MenuBar LI DIV UL LI.first A.selected:hover {
	background-image: url(../_media/image/1876/arrow-submenu.png);
	background-repeat: no-repeat;
	background-position: 8px top;
	height: auto;
	color: #ffffff;
}
.menuCss1 UL.MenuBar LI {
	position: relative;
	list-style-type: none;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	list-style-image: none;
}
.menuCss1 UL.MenuBar LI.last {
	padding-right: 5px;
}
DIV.menuCss1 UL.MenuBar LI DIV {
	background-image: url(../_media/image/1876/bg-submenu-dropshadow.png);
	z-index: 300;
	position: absolute;
	padding-bottom: 19px;
	padding-left: 13px;
	width: 250px;
	padding-right: 13px;
	background-repeat: no-repeat;
	background-position: 50% bottom;
	padding-top: 0px;
	top: 36px;
	left: 5px;
}
DIV.menuCss1 UL.MenuBar LI DIV UL {
	background-image: url(../_media/image/1876/bg-submenu.jpg);
	padding-bottom: 10px;
	width: 250px;
	background-repeat: no-repeat;
	background-position: 50% top;
	float: left;
	padding-top: 20px;
}
DIV.menuCss1 UL.MenuBar LI DIV UL LI {
	padding-bottom: 8px;
	padding-left: 0px;
	width: 250px;
	padding-right: 0px;
	display: block;
	background: none transparent scroll repeat 0% 0%;
	float: left;
	padding-top: 8px;
}
DIV.menuCss1 UL.MenuBar LI DIV UL LI A {
	padding-bottom: 0px;
	text-transform: none;
	padding-left: 25px;
	width: 200px;
	padding-right: 25px;
	display: block;
	font-family: "FrutigerLTStd55Roman";
	background: none transparent scroll repeat 0% 0%;
	height: auto;
	color: #ffffff;
	padding-top: 0px;
}
DIV.menuCss1 UL.MenuBar LI.selected DIV UL LI A {
	padding-bottom: 0px;
	text-transform: none;
	padding-left: 25px;
	width: 200px;
	padding-right: 25px;
	display: block;
	font-family: "FrutigerLTStd55Roman";
	background: none transparent scroll repeat 0% 0%;
	height: auto;
	color: #ffffff;
	padding-top: 0px;
}
DIV.menuCss1 UL.MenuBar LI.selected DIV UL LI.first A {
	padding-bottom: 0px;
	text-transform: none;
	padding-left: 25px;
	width: 200px;
	padding-right: 25px;
	display: block;
	font-family: "FrutigerLTStd55Roman";
	background: none transparent scroll repeat 0% 0%;
	height: auto;
	color: #ffffff;
	padding-top: 0px;
}
DIV.menuCss1 UL.MenuBar LI DIV UL li:hover {
	background-image: url(../_media/image/1876/bg-submenu-hover.gif);
	border-bottom: #013462 1px solid;
	padding-bottom: 7px;
	background-color: #013c72;
	padding-left: 0px;
	padding-right: 0px;
	background-repeat: repeat-x;
	padding-top: 8px;
}
DIV.menuCss1 UL.MenuBar LI.selected DIV UL LI.first:hover {
	background-image: url(../_media/image/1876/bg-submenu-hover.gif);
	border-bottom: #013462 1px solid;
	padding-bottom: 7px;
	background-color: #013c72;
	padding-left: 0px;
	padding-right: 0px;
	background-repeat: repeat-x;
	padding-top: 8px;
}
DIV.menuCss1 UL.MenuBar LI DIV UL LI a:hover {
	background-image: url(../_media/image/1876/arrow-submenu.png);
	background-repeat: no-repeat;
	background-position: 8px top;
	color: #ffffff;
}
.menuCss1 UL.MenuBar LI DIV UL LI DIV {
	display: none;
	visibility: hidden;
}
.menuCss1 UL.MenuBar LI DIV UL LI DIV LI {
	display: none;
	visibility: hidden;
}
.menuCss1 UL.MenuBar LI DIV UL LI DIV LI UL {
	display: none;
	visibility: hidden;
}
.menuCss1 UL.MenuBar LI DIV UL LI DIV UL LI A {
	display: none;
	visibility: hidden;
}
/* StyleSheet File : ~/en-CA/_css/menu_8.css */
.menuCss8 UL, .GpcMenu {
	list-style-type: none;
	list-style-image: none;
}
.menuCss8 UL LI, .GpcMenu li {
	border-bottom: #dcdcdc 1px solid;
	padding-bottom: 12px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 12px;
	margin-bottom: 0;
}
.menuCss8 UL LI.parent, .GpcMenu > li {
	background-image: url(../_media/image/1863/arrow-left-menu.jpg);
	background-repeat: no-repeat;
	background-position: 3px 13px;
}
.menuCss8 UL LI.selected, .GpcMenu > li.expanded {
	background-image: url(../_media/image/1863/arrow-left-menu-selected.jpg);
	background-repeat: no-repeat;
	background-position: 3px 13px;
}
.menuCss8 UL LI.selected DIV UL LI.selected {
	background-image: none;
}
.menuCss8 UL LI.selected DIV UL LI.parent {
	background-image: none;
}
.menuCss8 UL LI A, .GpcMenu li a {
	padding-left: 25px;
	display: block;
	color: #004b8e;
	font-size: 16px;
	text-decoration: none;
	font-weight: normal;
}
.menuCss8 UL LI.selected A, .GpcMenu li.expanded > a {
	color: #e6403b;
	text-decoration: none;
}
.menuCss8 UL LI a:hover, .GpcMenu li a:hover {
	background: none transparent scroll repeat 0% 0%;
	color: #e6403b;
}
.menuCss8 UL LI.selected DIV UL LI a:hover, .GpcMenu li.expanded ul li a:hover {
	background-image: url(../_media/image/1863/arrow-red.png);
	background-repeat: no-repeat;
	background-position: 5px top;
}
.menuCss8 UL LI.selected DIV UL LI.selected A, .GpcMenu li.expanded ul li.selected a {
	color: #e6403b;
	font-weight: normal;
}
.menuCss8 UL LI DIV {
	display: none;
	visibility: hidden;
}
.menuCss8 UL LI DIV UL {
	display: none;
	visibility: hidden;
}
.menuCss8 UL LI DIV UL LI {
	display: none;
	visibility: hidden;
}
.menuCss8 UL LI DIV UL LI A {
	display: none;
	visibility: hidden;
}
.menuCss8 UL LI.selected DIV {
	display: block;
	visibility: visible;
}
.menuCss8 UL LI.selected DIV UL, .GpcMenu li ul {
	display: block;
	visibility: visible;
	padding-top: 8px;
}
.menuCss8 UL LI.selected DIV UL LI, .GpcMenu li ul li {
	border-bottom: medium none;
	border-left: medium none;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 5px;
	display: block;
	visibility: visible;
	border-top: medium none;
	border-right: medium none;
	padding-top: 5px;
}
.menuCss8 UL LI.selected DIV UL LI A, .GpcMenu li ul li a {
	display: block;
	visibility: visible;
	color: #004b8e;
	font-size: 13px;
}
.menuCss8 UL LI.selected DIV UL LI a:hover, .GpcMenu li ul li a:hover {
	color: #ea4a44;
}
.menuCss8 UL LI.selected DIV UL LI DIV {
	display: none;
	visibility: hidden;
}
.menuCss8 UL LI.selected DIV UL LI DIV UL {
	display: none;
	visibility: hidden;
}
.menuCss8 UL LI.selected DIV UL LI DIV UL LI {
	display: none;
	visibility: hidden;
}
.menuCss8 UL LI.selected DIV UL LI DIV UL LI A {
	display: none;
	visibility: hidden;
}
.menuCss8 {
}
.menuCss8 selected {
}
.menuCss8 selected:hover {
}
/* StyleSheet File : ~/en-CA/_css/menu_5.css */
.menuCss5 UL.MenuBar LI {
	list-style-type: none;
	margin: 0px 5px;
	width: 150px;
	float: left;
	list-style-image: none;
}
.menuCss5 UL.MenuBar LI A {
	border-bottom: #c7c7c5 1px solid;
	padding-left: 5px;
	width: 145px;
	display: block;
	font-family: "FrutigerLTStd65Bold";
	margin-bottom: 5px;
	color: #004b8e;
	font-size: 14px;
	text-decoration: none;
}
.menuCss5 UL.MenuBar LI DIV UL LI {
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
}
.menuCss5 UL.MenuBar LI DIV UL LI A {
	border-bottom: medium none;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 145px;
	padding-right: 0px;
	font-family: "FrutigerLTStd55Roman";
	color: #000000;
	font-size: 12px;
	padding-top: 0px;
}
.menuCss5 UL.MenuBar LI DIV UL LI a:visited {
	color: #000;
	text-decoration: none;
}
.menuCss5 UL.MenuBar LI DIV UL LI a:hover {
	color: #e6403b;
	text-decoration: underline;
}
.menuCss5 UL.MenuBar LI DIV {
	padding-left: 0px;
	display: block;
	visibility: visible;
}
.menuCss5 UL.MenuBar LI DIV UL {
	padding-left: 0px;
	display: block;
	visibility: visible;
}
.menuCss5 UL.MenuBar LI DIV UL LI {
	padding-left: 0px;
	display: block;
	visibility: visible;
}
.menuCss5 UL.MenuBar LI DIV UL LI DIV {
	display: none;
	visibility: hidden;
}
.menuCss5 UL.MenuBar LI DIV UL LI DIV UL {
	display: none;
	visibility: hidden;
}
.menuCss5 UL.MenuBar LI DIV UL LI DIV UL LI {
	display: none;
	visibility: hidden;
}
.menuCss5 UL.MenuBar LI DIV UL LI DIV UL LI A {
	display: none;
	visibility: hidden;
}
/* StyleSheet File : ~/en-CA/_css/menu_2.css */
.menuCss2 {
	FLOAT: left
}
.menuCss2 UL.MenuBar LI {
	PADDING-BOTTOM: 0px;
	LIST-STYLE-TYPE: none;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 6px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: right center;
	FLOAT: left;
	LIST-STYLE-IMAGE: none;
	PADDING-TOP: 0px
}
.menuCss2 UL.MenuBar LI DIV, .menuCss2 UL.MenuBar LI DIV UL, .menuCss2 UL.MenuBar LI UL LI, .menuCss2 UL.MenuBar LI UL LI DIV {
	display: none;
	visibility: hidden;
}
/* StyleSheet File : ~/en-CA/_css/UserControl_LT_Static_41_en_CA.css */
.menu-main {
	font-family: 'FrutigerLTStd65Bold';
	text-transform: uppercase;
	font-size: 14px;
	height: 35px; /*width:710px; */
	position: absolute;
	bottom: 0;
	right: 0;
}
.zone-header ul li {
	float: left;
	list-style: none;
}
.zone-header {
	width: 960px;
	margin: 0 auto;
	position: relative;
	display: block;
	float: none;
	height: 110px;
	position: relative;
}
.zone-header .content-top {
	width: 960px;
	text-align: right;
	height: 30px;
	float: left;
	clear: both;
	position: relative;
}
.zone-header .logo {
	float: left;
}
.zone-header .recherche {
	float: right;
	padding-right: 5px;
	padding-top: 3px;
}
.zone-header .recherche .SearchTextBox12356a39870945d0ad431e7065c1d5fa {
	border: 1px solid #d1d1d1;
	float: left;
	height: 18px;
	position: relative;
	top: 1px;
	width: 169px;
	padding: 0px 4px;
}
.zone-header .cultureItemLiSelectedf110d4a8c56e45c593ebec77e0ab884f {
	display: none;
	visibility: hidden;
}
.subPanelCssf110d4a8c56e45c593ebec77e0ab884f li {
	padding: 0px 4px;
}
.zone-header .zone-menutop-links {
	position: absolute;
	top: 7px;
	right: 210px;
}
.zone-switch-langue {
	float: left;
}
div.menu-top a {
	font-size: 11px;
	text-decoration: none;
}
.zone-header .menu-top a { /*color:#ffffff; */
	font-size: 11px;
	text-decoration: none;
}
.zone-header .menu-top a:hover {
	color: #e6403b;
	text-decoration: underline;
}
.zone-header .menu-top {
	text-align: right;
	float: left;
}
.zone-menutop {
	float: left;
}
/* StyleSheet File : ~/en-CA/_css/UserControl_LT_Static_1021_en_CA.css */
div {
}
/* StyleSheet File : ~/en-CA/_css/UserControl_LT_Static_1022_en_CA.css */
div {
}
/* StyleSheet File : ~/en-CA/_css/UserControl_LT_Static_1023_en_CA.css */
div {
}
/* StyleSheet File : ~/en-CA/_css/UserControl_LT_Static_207_en_CA.css */
DIV {
}
.authorweb {
	FLOAT: right
}
/* StyleSheet File : ~/en-CA/_css/UserControl_LT_Static_208_en_CA.css */
div {
}
/* StyleSheet File : ~/en-CA/_media/stylesheet/28.css */
@font-face {
	font-family: 'FrutigerLTStd65Bold';
	src: url(../_media/document/1863/frutigerltstd-bold-webfont-eot.eot);
	src: local('FrutigerLTStd65Bold'), local('FrutigerLTStd65Bold'), url(../_media/document/1863/frutigerltstd-bold-webfont-woff.woff) format('woff'), url(../_media/document/1863/frutigerltstd-bold-webfont-ttf.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FrutigerLTStd45Light';
	src: url(../_media/document/1863/frutigerltstd-light-webfont-eot.eot);
	src: local('FrutigerLTStd45Light'), local('FrutigerLTStd45Light'), url(../_media/document/1863/frutigerltstd-light-webfont-woff.woff) format('woff'), url(../_media/document/1863/frutigerltstd-light-webfont-ttf.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FrutigerLTStd55Roman';
	src: url(../_media/document/1863/frutigerltstd-roman-webfont-eot.eot);
	src: local('FrutigerLTStd55Roman'), local('FrutigerLTStd55Roman'), url(../_media/document/1863/frutigerltstd-roman-webfont-woff.woff) format('woff'), url(../_media/document/1863/frutigerltstd-roman-webfont-ttf.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}
* {
	margin: 0;
	padding: 0;
}
table tr td {
}
img {
	border: none;
	border: 0;
}
form {
	height: 100%;
}
body {
	background-color: #ffffff;
	font-family: 'FrutigerLTStd55Roman', Arial;
	font-size: 12px;
	line-height: 1.2;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'FrutigerLTStd45Light';
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 30px;
	color: #ffffff;
	text-transform: uppercase;
}
h2 {
	font-size: 25px;
	line-height: 26px;
}
h3 {
	margin: 10px 0px 10px 0px;
	color: #7c7e80;
	font-size: 18px;
}
h4 {
	margin: 10px 0px 20px 0px;
	color: #7c7e80;
	font-size: 16px;
}
.header {
	border-bottom: 1px solid #004b8e;
	background-repeat: repeat-x;
	background-image: url(../_media/image/1863/bg-top-degrade.jpg);
	background-position: top;
	height: 110px;
	position: relative;
	z-index: 700;
}
div.header ul li {
	float: left;
	list-style: none;
}
div.header div.logo {
	float: left;
}
div.header div.content-top {
	width: 960px;
	text-align: right;
	height: 30px;
	float: left;
	clear: both;
	position: relative;
}
div.header div.menu-top a {
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}
div.header div.menu-top a:hover {
	color: #ffffff;
	text-decoration: underline;
}
div.header div.menu-top {
	text-align: right;
	float: left;
}
.zone-menutop {
	float: left;
}
.zone-switch-langue {
	float: left;
}
.menuCss2 {
	float: left;
}
div.header div.zone-menutop-links {
	position: absolute;
	top: 7px;
	right: 210px;
}
div.header div.menu-top ul.MenuBar li {
	background-image: url(../_media/image/1863/bg-menu-item-border.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 6px 0px 4px;
}
div.header div.menu-top ul.subPanelCss6ecfb2b069314049b2b5efbe2a662673 li {
	padding: 0px 4px;
}
div.header div.recherche {
	float: right;
	padding-right: 5px;
	padding-top: 3px;
}
div.header div.recherche .SearchTextBoxac9099ff52ed40f2ad78263fe39be001 {
	border: 1px solid #d1d1d1;
	float: left;
	height: 18px;
	position: relative;
	top: 1px;
	width: 171px;
	padding: 0px 2px;
}
.cultureItemLiSelected6ecfb2b069314049b2b5efbe2a662673 {
	display: none;
	visibility: hidden;
} /*.recherche  { display:block; list-style:none; position:absolute; top:0px; right:0px;  } */
div.header div.content-middle {
	height: 110px;
}
div.content-middle {
	width: 960px;
	margin: 0 auto;
	position: relative;
	display: block;
	float: none;
}
div.content {
	position: relative;
	z-index: 300;
	clear: both;
	background-image: url(../_media/image/1863/bg-content-top.gif);
	background-position: top;
	background-repeat: repeat-x;
}
div.index-content {
	background: none;
}
div.content div.content-middle {
	background-image: url(../_media/image/1863/bg-middle-content.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
div.index-content div.content-middle {
	background: none;
} /**** Menu Css 1  ****/
.menu-main {
	font-family: 'FrutigerLTStd65Bold';
	text-transform: uppercase;
	font-size: 14px;
	height: 35px; /*width:710px; */
	position: absolute;
	bottom: 0;
	right: 0;
}
.slider-zone {
	border: 1px solid #7c7e80;
	width: 713px;
	heigth: 187px;
	display: block;
}
.slider-zone .slider-zone-inner {
	border: 1px #ffffff solid;
	overflow: hidden;
	width: 715px;
	heigth: 189px;
	display: block;
}
.image-zone {
	border: 1px solid #7c7e80;
	display: block;
	float: left;
	margin: 7px;
}
.image-zone .image-zone-inner {
	border: 1px #ffffff solid;
	display: block;
	float: left;
}
.index-content .slider-zone {
	border-bottom: 1px solid #7c7e80;
	border-left: 1px solid #7c7e80;
	border-right: 1px solid #7c7e80;
	border-top: 0 none;
	height: 332px;
	width: 958px;
	overflow: hidden;
	text-align: center;
}
.index-content .slider-zone .slider-zone-inner {
	border: 1px #ffffff solid;
	overflow: hidden;
	height: 334px;
	width: 960px;
	display: block;
}
.slider-zone img {
	display: block;
}
.content-zone-right-text .slider-zone {
	margin-bottom: 20px;
}
.content-zone-right-text ul li, .corporate-team-profile ul li {
	padding: 3px 0 3px 0px;
}
.content-zone {
	width: 960px;
	clear: both;
	float: left;
	padding-top: 10px;
	padding-bottom: 30px;
}
.index-content .content-zone {
	width: 960px;
	clear: both;
	float: left;
	padding-top: 30px;
	padding-bottom: 30px;
}
.zone-titre-top {
	height: 50px;
}
.content-zone-left {
	float: left;
	width: 235px;
	padding-top: 85px;
}
.content-zone-right {
	float: right;
	width: 710px;
	padding: 0px 0px 0px 10px;
}
.filariane a, .filariane {
	color: #ffffff;
	font-family: 'FrutigerLTStd45Light';
	font-size: 11px;
}
.content-zone-right-text {
	float: left;
	width: 700px;
	padding-top: 45px;
	font-size: 13px;
	line-height: 20px;
}
.corporate-team-profile {
	line-height: 20px;
}
.content-zone-right-text p {
	margin-bottom: 10px;
}
.content-zone-right-text ul, .content-zone-right-text ol, .corporate-team-profile ul, .corporate-team-profile ol {
	padding: 10px 0px 10px 20px;
}
.content-zone-right-text a {
	color: #004b8e;
}
.content-zone-right-text a:hover {
	color: #e6403b;
	text-decoration: underline
}
.content-zone-right-text h2 {
	color: #747678;
	margin: 15px 0 20px 0;
}
.content-zone-right-text .annualreportitem h2 {
	margin: 25px 0 20px 0;
}
.content-zone-right h1 {
	text-shadow: 1px 1px 3px #003967;
}
.content-zone-right .content-zone-right-text h1 {
	text-shadow: none;
}
.content-zone-text {
	padding: 10px
}
.content-zone-text h2 {
	font-size: 18px;
	margin: 0;
	padding: 13px 0 0 0;
}
.zone-titre-top {
	height: 54px;
}
.content-col {
	width: 310px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
.content-col-title {
	background-image: url(../_media/image/1863/bg-title-degrade.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-left: 12px;
	height: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.content-col-title h2 {
	font-family: 'FrutigerLTStd45Light';
	color: #ffffff;
	line-height: 26px;
	font-size: 21px;
	font-weight: normal;
}
.content-col-text {
	width: 310px;
	float: left;
}
.press-release {
	border-bottom: 1px solid #dcdcdc;
	padding: 12px 10px;
	color: #004b8e;
}
.press-release .press-release-date {
	color: #747678;
	font-size: 11px;
}
.press-release .press-release-text a {
	color: #004b8e;
	font-size: 15px;
	text-decoration: none;
}
.press-release .press-release-text a:hover {
	color: #E6403B;
	font-size: 15px;
	text-decoration: underline;
}
.bouton {
	float: right;
	height: 24px;
	border: 1px solid #9a9b9c;
	margin-top: 10px;
	margin-right: 10px;
}
.bouton a {
	font-family: 'FrutigerLTStd65Bold';
	text-transform: uppercase;
	font-size: 11px;
	color: #ffffff;
	padding-left: 25px;
	padding-top: 5px;
	padding-right: 13px;
	display: block;
	float: left;
	height: 17px;
	border: 1px solid #ffffff;
	background-image: url(../_media/image/1863/btn-bg2.gif);
	background-position: top left;
	text-decoration: none;
	text-shadow: 1px 0px 3px #454546;
}
.bouton a:hover {
	background-position: bottom left;
}
.quick-links-zone a {
	border-bottom: 1px solid #dcdcdc;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #004b8e;
	font-size: 15px;
	text-decoration: none;
	display: block;
	width: 225px;
	padding-left: 55px;
	background-image: url(../_media/image/1863/arrow-left-menu.jpg);
	background-repeat: no-repeat;
	background-position: 33px 14px;
}
.quick-links-zone a:hover {
	text-decoration: underline;
	color: #E6403B;
}
.investor-information-zone {
	width: 308px;
	border: 1px solid #dcdcdc;
	background-image: url(../_media/image/1863/bg-investor-info-degrade.gif);
	background-repeat: repeat-y;
	padding-top: 20px;
	padding-bottom: 20px;
}
.investor-information-zone table {
	width: 300px;
	padding: 0px 4px;
	border-top: 1px solid #dcdcdc;
	padding-bottom: 20px;
}
.investor-information-zone table tr {
}
.investor-information-zone table tr td {
	padding: 8px;
	font-size: 12px;
	border-bottom: 1px solid #dcdcdc;
	margin: 0;
}
.investor-information-zone table tr td.action-name {
	font-family: 'FrutigerLTStd65Bold';
	font-size: 15px;
}
.investor-information-zone table tr td.action-name span {
	font-family: 'FrutigerLTStd55Roman';
	font-size: 11px;
}
.investor-information-zone table tr td.action-name span.qmjsdata {
	font-family: 'FrutigerLTStd65Bold';
	font-size: 15px;
}
.investor-information-zone table tr td.action-name span.asof span.qmjsdata {
	font-family: 'FrutigerLTStd55Roman';
	font-size: 11px;
}
.reports {
	border-collapse: collapse;
}
.reports-zone-table table tr td {
	padding: 5px;
}
.table-list td {
	padding: 5px 10px 5px 0;
}
.head-cell {
	background-image: url(../_media/image/1863/bg-title-degrade.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #004b8e;
	color: #ffffff;
	height: 36px;
	font-family: 'FrutigerLTStd45Light';
	font-size: 16px;
	text-align: center;
	heigth: 38px;
	vertical-align: middle;
	border: 1px solid #e0e0e0;
}
.date-cell {
	width: 76px;
	font-family: 'FrutigerLTStd45Light';
	font-size: 23px;
	color: #747678;
	padding-top: 15px;
	text-align: center;
}
.reports-list-cell {
	width: 140px;
	padding: 7px 5px 20px 5px;
}
.reports-list-cell a {
	display: block;
	font-family: 'FrutigerLTStd55Roman';
	font-size: 12px;
	text-decoration: underline;
	padding-left: 18px;
	background-image: url(../_media/image/1863/ico-pdf.png);
	background-position: 3px left;
	background-repeat: no-repeat;
}
.alternate-bg td {
	background-color: #E6E6E6;
}
.image-ratio {
	padding-top: 55px;
} /***** Footer ******/
div.footer {
	background-image: url(../_media/image/1863/bg-footer-degrade.gif);
	background-repeat: repeat-x;
	background-position: top;
	clear: both;
	background-color: #ffffff;
	clear: both;
}
div.footer .content-middle {
	padding-top: 20px;
	background-image: url(../_media/image/1863/bg-middle-footer.gif);
	background-position: top;
	background-repeat: no-repeat;
} /*.menuCss3 ul.MenuBar li  { float:left; width:150px; list-style:none; margin:0 5px;  } .menuCss3 ul.MenuBar li a  { font-size:14px; display:block; border-bottom:1px #c7c7c5 solid; font-family: 'FrutigerLTStd65Bold'; text-decoration:none; padding-left:5px; margin-bottom:5px; width:145px; color:#004b8e;  } .menuCss3 ul.MenuBar li div ul li  { padding:5px 0;   } .menuCss3 ul.MenuBar li div ul li a { padding:0; border-bottom:none; font-size:12px; color:#000000; font-family: 'FrutigerLTStd55Roman'; margin:0; width:145px;  } .menuCss3 ul.MenuBar li div ul li a:hover  { color:#e6403b; text-decoration:underline;  } .menuCss3 ul.MenuBar li div ul li a:visited  { color:#747678; text-decoration:none;  } */
.menu-footer-second {
	float: left;
	width: 145px;
	padding-left: 10px;
	padding-top: 20px;
}
.menu-footer-second ul li {
	list-style: none;
	padding: 4px 0px;
}
.menu-footer-second ul li a {
	color: #747678;
}
.menu-footer-second ul li a:hover {
	color: #E6403B;
}
.copyright {
	line-height: 18px;
	float: left;
	font-size: 11px;
	color: #747678;
	margin-top: 50px;
	padding-bottom: 20px;
	width: 960px;
	clear: both;
}
.copyright a, .copyright a:active {
	color: #747678;
	text-decoration: none;
}
.copyright a:hover {
	color: #747678;
	text-decoration: underline;
}
.copyright a:visited {
	color: #747678;
	text-decoration: none;
}
.clear {
	visibility: hidden;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 0;
}
hr {
	height: 1px;
	border: 0 none;
	border-bottom: 1px solid #C7C7C5;
	clear: both;
	margin: 10px 0;
}
table#customTool tr td.qmData {
	font-weight: bold;
}
.qmmt_tab {
	color: #000000;
	background-color: #eeeeee;
	border-left: 1px solid #CCCCCC !important;
	border-top: 1px solid #CCCCCC !important;
	border-right: 1px solid #CCCCCC !important;
}
.qmmt_tabactive {
	color: #000000;
	background-color: #fff;
	border-left-color: #cccccc;
}
.corporate-team-profile-info h3 {
	color: #000;
	font-size : 13px;
	font-weight: bold;
}
.Nb7f503c1af014e668a2e438bb731f176Css .bouton {
*margin-top:-10px;
}
/* StyleSheet File : ~/en-CA/_css/template_11.css */
.h1-press-release-zone h1 {
	color: #004b8e;
	line-height: 30px;
	text-shadow: 0px !important;
}
.h1-press-release-zone {
	padding-bottom: 30px;
	display: block;
}
.defaultFacet .FacetedResultTemplate {
	width: 100%;
	font-size: inherit;
	margin: 0;
}
.date {
	font-weight: bold;
}
.liste_enfant a {
	text-decoration: underline;
}
.menuCss8 > ul > li.first {
	display: none;
}
.expandablezone .liste_enfant {
	padding-bottom: 30px;
	display: block;
}
.GpcResultOrderSelector {
	display: none;
}
.filariane {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.GpcClear {
	height: 1px;
}
/* StyleSheet File : ~/en-CA/4/_css/1658.css */
div {
}
.datagrid table {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
}
.datagrid {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	background: #fff;
	overflow: hidden;
	border: 1px solid #006699;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.datagrid table td, .datagrid table th {
	padding: 3px 10px;
}
.datagrid table thead th {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );
	background: -moz-linear-gradient( center top, #006699 5%, #00557F 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');
	background-color: #006699;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	border-left: 1px solid #0070A8;
}
.datagrid table thead th:first-child {
	border: none;
}
.datagrid table tbody td {
	color: #00557F;
	border-left: 1px solid #E1EEF4;
	font-size: 12px;
	font-weight: normal;
}
.datagrid table tbody .alt td {
	background: #E1EEf4;
	color: #00557F;
}
.datagrid table tbody td:first-child {
	border-left: none;
}
.datagrid table tbody tr:last-child td {
	border-bottom: none;
}
.datagrid table tfoot td div {
	border-top: 1px solid #006699;
	background: #E1EEf4;
}
.datagrid table tfoot td {
	padding: 0;
	font-size: 12px
}
.datagrid table tfoot td div {
	padding: 2px;
}
.datagrid table tfoot td ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}
.datagrid table tfoot li {
	display: inline;
}
.datagrid table tfoot li a {
	text-decoration: none;
	display: inline-block;
	padding: 2px 8px;
	margin: 1px;
	color: #FFFFFF;
	border: 1px solid #006699;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );
	background: -moz-linear-gradient( center top, #006699 5%, #00557F 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');
	background-color: #006699;
}
.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover {
	text-decoration: none;
	border-color: #00557F;
	color: #FFFFFF;
	background: none;
	background-color: #006699;
}
div.dhtmlx_window_active, div.dhx_modal_cover_dv {
	position: fixed !important;
}
/* ============================================================
  COMMON
============================================================ */
/* sections */
section {
  margin-bottom: 60px;
  padding: 30px;
}
section:last-child {
  margin-bottom: 0;
}

/* headings */
h2 {
  margin-bottom: 30px;
}

/* form elements */
label {
  display: block;
}

input[type="text"] {
  display: block;
  margin: 0;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -ms-border-radius: none;
  -o-border-radius: none;
  border-radius: none;
}
input[type="text"]:focus {
  outline: none;
}

/* lists */
ul.input-list {
  list-style: none;
  margin: 0 -10px;
  padding: 0;
}
ul.input-list li {
  display: block;
  padding: 0 10px;
  width: 50%;
  float: left;
}

@media all and (max-width: 800px) {
  ul.input-list {
    margin: 0;
  }
  ul.input-list li {
    padding: 0;
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }
}
/* ============================================================
  STYLE 1
============================================================ */
.style-1 input[type="text"] {
  padding: 10px;
  border: solid 1px gainsboro;
  -webkit-transition: box-shadow 0.3s, border 0.3s;
  -moz-transition: box-shadow 0.3s, border 0.3s;
  -o-transition: box-shadow 0.3s, border 0.3s;
  transition: box-shadow 0.3s, border 0.3s;
}
.style-1 input[type="text"]:focus, .style-1 input[type="text"].focus {
  border: solid 1px #707070;
  -webkit-box-shadow: 0 0 5px 1px #969696;
  -moz-box-shadow: 0 0 5px 1px #969696;
  box-shadow: 0 0 5px 1px #969696;
}

/* ============================================================
  STYLE 2
============================================================ */
.style-2 input[type="text"] {
  padding: 10px;
  border: solid 5px #c9c9c9;
  -webkit-transition: border 0.3s;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
.style-2 input[type="text"]:focus, .style-2 input[type="text"].focus {
  border: solid 5px #969696;
}

/* ============================================================
  STYLE 3
============================================================ */
.style-3 input[type="text"] {
  padding: 10px;
  border: solid 5px #c9c9c9;
  -webkit-box-shadow: inset 0 0 0 1px #707070;
  -moz-box-shadow: inset 0 0 0 1px #707070;
  box-shadow: inset 0 0 0 1px #707070;
  -webkit-transition: box-shadow 0.3s, border 0.3s;
  -moz-transition: box-shadow 0.3s, border 0.3s;
  -o-transition: box-shadow 0.3s, border 0.3s;
  transition: box-shadow 0.3s, border 0.3s;
}
.style-3 input[type="text"]:focus, .style-3 input[type="text"].focus {
  border: solid 5px #969696;
}

/* ============================================================
  STYLE 4
============================================================ */
.style-4 input[type="text"] {
  padding: 10px;
  border: none;
  border-bottom: solid 2px #c9c9c9;
  -webkit-transition: border 0.3s;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
.style-4 input[type="text"]:focus, .style-4 input[type="text"].focus {
  border-bottom: solid 2px #969696;
}

/* ============================================================
  STYLE 5
============================================================ */
.style-5 input[type="text"] {
  padding: 10px;
  border: solid 1px #fff;
  -webkit-box-shadow: inset 1px 1px 2px 0 #707070;
  -moz-box-shadow: inset 1px 1px 2px 0 #707070;
  box-shadow: inset 1px 1px 2px 0 #707070;
  -webkit-transition: box-shadow 0.3s;
  -moz-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
.style-5 input[type="text"]:focus, .style-5 input[type="text"].focus {
  -webkit-box-shadow: inset 1px 1px 2px 0 #c9c9c9;
  -moz-box-shadow: inset 1px 1px 2px 0 #c9c9c9;
  box-shadow: inset 1px 1px 2px 0 #c9c9c9;
}
/* ============================================================
  BUTTON STYLE 
============================================================ */
.form-submit-button {
background: #0066A2;
color: white;
border-style: outset;
border-color: #0066A2;
height: 50px;
width: 150px;
font: bold 15px arial, sans-serif;
}