/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */
/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */
body {
	
}
div.colLayout {
	background-color: #FFF;
	height: 100%;
}
div.topFix {
	margin-bottom: -30px;
}
/* GENERAL CSS ENDS | FIN DU CSS GENERAL */

/* FIP HEADER CSS BEGINS | DEBUT DU CSS DE L'EN-TETE PCIM */
div.fip, div.cwm {
	height: 50px;
}
div.cwm img {
	padding-top: 24px;
}
/* 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: #000;
	background-color: #E1DCC9;
}
div.banner-eng, div.banner-fra {
	background-color: #E1DCC9;
	background-position: center center;
	background-repeat: no-repeat;
}
div.banner-ac-ve-eng {
	background-image: url(../images/banniere-banner/ac-ve-eng.jpg);
}
div.banner-ac-ve-fra {
	background-image: url(../images/banniere-banner/ac-ve-fra.jpg);
}
div.banner-ai-se-eng {
	background-image: url(../images/banniere-banner/ai-se-eng.jpg);
}
div.banner-ai-se-fra {
	background-image: url(../images/banniere-banner/ai-se-fra.jpg);
}
div.banner-aj-la-eng {
	background-image: url(../images/banniere-banner/aj-la-eng.jpg);
}
div.banner-aj-la-fra {
	background-image: url(../images/banniere-banner/aj-la-fra.jpg);
}
div.banner-ar-ia-eng {
	background-image: url(../images/banniere-banner/ar-ia-eng.jpg);
}
div.banner-ar-ia-fra {
	background-image: url(../images/banniere-banner/ar-ia-fra.jpg);
}
div.banner-au-ap-eng {
	background-image: url(../images/banniere-banner/au-ap-eng.jpg);
}
div.banner-au-ap-fra {
	background-image: url(../images/banniere-banner/au-ap-fra.jpg);
}
div.banner-dp-pd-eng {
	background-image: url(../images/banniere-banner/dp-pd-eng.jpg);
}
div.banner-dp-pd-fra {
	background-image: url(../images/banniere-banner/dp-pd-fra.jpg);
}
div.banner-ef-et-eng {
	background-image: url(../images/banniere-banner/ef-et-eng.jpg);
}
div.banner-ef-et-fra {
	background-image: url(../images/banniere-banner/ef-et-fra.jpg);
}
div.banner-es-se-eng {
	background-image: url(../images/banniere-banner/es-se-eng.jpg);
}
div.banner-es-se-fra {
	background-image: url(../images/banniere-banner/es-se-fra.jpg);
}
div.banner-fe-fc-eng {
	background-image: url(../images/banniere-banner/fe-fc-eng.jpg);
}
div.banner-fe-fc-fra {
	background-image: url(../images/banniere-banner/fe-fc-fra.jpg);
}
div.banner-je-ys-eng {
	background-image: url(../images/banniere-banner/je-ys-eng.jpg);
}
div.banner-je-ys-fra {
	background-image: url(../images/banniere-banner/je-ys-fra.jpg);
}
div.banner-le-sb-eng {
	background-image: url(../images/banniere-banner/le-sb-eng.jpg);
}
div.banner-le-sb-fra {
	background-image: url(../images/banniere-banner/le-sb-fra.jpg);
}
div.banner-na-nc-eng {
	background-image: url(../images/banniere-banner/na-nc-eng.jpg);
}
div.banner-na-nc-fra {
	background-image: url(../images/banniere-banner/na-nc-fra.jpg);
}
div.banner-ph-pd-eng {
	background-image: url(../images/banniere-banner/ph-pd-eng.jpg);
}
div.banner-ph-pd-fra {
	background-image: url(../images/banniere-banner/ph-pd-fra.jpg);
}
div.banner-re-sp-eng {
	background-image: url(../images/banniere-banner/re-sp-eng.jpg);
}
div.banner-re-sp-fra {
	background-image: url(../images/banniere-banner/re-sp-fra.jpg);
}
div.banner-sc-eng {
	background-image: url(../images/banniere-banner/sc-eng.jpg);
}
div.banner-sc-fra {
	background-image: url(../images/banniere-banner/sc-fra.jpg);
}
div.banner-se-es-eng {
	background-image: url(../images/banniere-banner/se-es-eng.jpg);
}
div.banner-se-es-fra {
	background-image: url(../images/banniere-banner/se-es-fra.jpg);
}
div.banner-si-is-eng {
	background-image: url(../images/banniere-banner/si-is-eng.jpg);
}
div.banner-si-is-fra {
	background-image: url(../images/banniere-banner/si-is-fra.jpg);
}
div.banner-sl-hs-eng {
	background-image: url(../images/banniere-banner/sl-hs-eng.jpg);
}
div.banner-sl-hs-fra {
	background-image: url(../images/banniere-banner/sl-hs-fra.jpg);
}
div.banner-ss-hs-eng {
	background-image: url(../images/banniere-banner/ss-hs-eng.jpg);
}
div.banner-ss-hs-fra {
	background-image: url(../images/banniere-banner/ss-hs-fra.jpg);
}
div.banner-sv-ts-eng {
	background-image: url(../images/banniere-banner/sv-ts-eng.jpg);
}
div.banner-sv-ts-fra {
	background-image: url(../images/banniere-banner/sv-ts-fra.jpg);
}
div.banner-tc-ac-eng {
	background-image: url(../images/banniere-banner/tc-ac-eng.jpg);
}
div.banner-tc-ac-fra {
	background-image: url(../images/banniere-banner/tc-ac-fra.jpg);
}
span.bannerAlt {
	font-weight: normal;
	font-size: 85%;
}
/* 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: #F4F2EC;
	border-color: #E1DCC9;
}
/* SKIP NAVIGATION CSS ENDS | FIN DU CSS DU SAUT DE NAVIGATION */

/* TOOL BAR CSS BEGINS | DEBUT DU CSS DE LA BARRE D'OUTIL */
div.toolBar {
	width: 100%;
	color: #000;
	background-color: #FFF; 
	padding: 5px 0px;
	float: left;
}
ul.toolBarRow {
	list-style-type: none; 
	margin: 0px; 
	padding: 0px;
	border: none;
	top: 10px; 
	width: 100%;
}
div.center li.toolBarLinea, div.center li.toolBarLineb, div.center li.toolBarLinec {
	white-space: nowrap; 
	margin: 0px;
	padding: 0px;
	border: none;
	float: left; 
	min-height: 1.3em;
}
div.center li.toolBarLinea div, div.center li.toolBarLineb div, div.center li.toolBarLinec div {
	font-size: 90%;
	margin: 0px;
	padding: 2px 10px;
}
div.center li.toolBarLinea a, div.center li.toolBarLineb a, div.center li.toolBarLinec a {
	text-decoration: none; 
	width: 0%;
	padding: 0px;
}
div.center li.toolBarLinea a:hover, div.center li.toolBarLineb a:hover, div.center li.toolBarLinec a:hover {
	text-decoration: underline;
}
div.center ul.toolBarRow li.toolBarLinec a {
	color: #C33;
}
div.center li.toolBarLinea img, div.center li.toolBarLineb img, div.center li.toolBarLinec img {
	vertical-align: middle;
}
/* TOOL BAR CSS ENDS | FIN DU CSS DE LA BARRE D'OUTIL */

/* GENERAL NAVIGATION CSS BEGINS | DEBUT DU CSS DE NAVIGATION GENERALE */
p.breadcrumb a {
	color: #049;
}
div.left h2.nav, div.left div.nav, div.right h2.nav, div.right div.nav, div.center h2.centerGradient {
	text-align: center;
	line-height: 1.35em;
	padding: 2px 6px;
	margin: 0px;
	color: #000;
	font-weight: bold;
}
div.left h2.nav a:link, div.left h2.nav a:visited, div.left div.nav a:link, div.left div.nav a:visited, div.right h2.nav a:link, div.right h2.nav a:visited, div.right div.nav a:link, div.right div.nav a:visited {
	background: none;
	color: #049;
	text-decoration: none;
}
div.left h2.nav a:hover, div.left h2.nav a:active, div.left h2.nav a:focus, div.left div.nav a:hover, div.left div.nav a:active, div.left div.nav a:focus, div.right h2.nav a:hover, div.right h2.nav a:active, div.right h2.nav a:focus, div.right div.nav a:hover, div.right div.nav a:active, div.right div.nav a:focus {
	text-decoration: underline;
}
div.roundCorner {
	font-size: 1px;
	overflow: hidden;
	display: block;
}
div.roundCornerWhite1 {
	height: 1px;
	background: #E1DCC9;
	margin: 0px 5px;
}
div.roundCornerWhite2 {
	height:1px;
	background:#FFF;
	border-right:2px solid #E1DCC9;
	border-left:2px solid #E1DCC9;
	margin:0px 3px;
}
div.roundCornerWhite3 {
	height:1px;
	background:#FFF;
	border-right:1px solid #E1DCC9;
	border-left:1px solid #E1DCC9;
	margin:0px 2px;
}
div.roundCornerWhite4 {
	height:2px;
	background:#FFF;
	border-right:1px solid #E1DCC9;
	border-left:1px solid #E1DCC9;
	margin:0px 1px;
}
div.roundCornerDark1 {
	height:1px;
	background:#E1DCC9;
	margin:0px 5px;
}
div.roundCornerDark2 {
	height:1px;
	background:#E1DCC9;
	border-right:2px solid #E1DCC9;
	border-left:2px solid #E1DCC9;
	margin:0px 3px;
}
div.roundCornerDark3 {
	height:1px;
	background:#E1DCC9;
	border-right:1px solid #E1DCC9;
	border-left:1px solid #E1DCC9;
	margin:0px 2px;
}
div.roundCornerDark4 {
	height:2px;
	background:#E1DCC9;
	border-right:1px solid #E1DCC9;
	border-left:1px solid #E1DCC9;
	margin:0px 1px;
}
div.roundCornerLight1 {
	height:1px;
	background:#E1DCC9;
	margin:0px 5px;
}
div.roundCornerLight2 {
	height:1px;
	background:#F4F2EC;
	border-right:2px solid #E1DCC9;
	border-left:2px solid #E1DCC9;
	margin:0px 3px;
}
div.roundCornerLight3 {
	height:1px;
	background:#F4F2EC;
	border-right:1px solid #E1DCC9;
	border-left:1px solid #E1DCC9;
	margin:0px 2px;
}
div.roundCornerLight4 {
	height:2px;
	background:#F4F2EC;
	border-right:1px solid #E1DCC9;
	border-left:1px solid #E1DCC9;
	margin:0px 1px;
}
div.roundCornerProdis1 {
	height:1px;
	background:#BFBCB5;
	margin:0px 5px;
}
div.roundCornerProdis2 {
	height:1px;
	background:#BFBCB5;
	border-right:2px solid #BFBCB5;
	border-left:2px solid #BFBCB5;
	margin:0px 3px;
}
div.roundCornerProdis3 {
	height:1px;
	background:#BFBCB5;
	border-right:1px solid #BFBCB5;
	border-left:1px solid #BFBCB5;
	margin:0px 2px;
}
div.roundCornerProdis4 {
	height:2px;
	background:#BFBCB5;
	border-right:1px solid #BFBCB5;
	border-left:1px solid #BFBCB5;
	margin:0px 1px;
}
h2.contentGradient, div.contentGradient {
	background: url(../images/eap-hbg.gif) #E1DCC9 repeat-x;
	border-right:1px solid #E1DCC9;
	border-left:1px solid #E1DCC9;
}
h2.contentWhite, div.contentWhite {
	background-color: #FFF;
	border-right:1px solid #E1DCC9;
	border-left:1px solid #E1DCC9;
}
h2.contentLight, div.contentLight {
	background-color: #F4F2EC;
	border-right:1px solid #E1DCC9;
	border-left:1px solid #E1DCC9;
}
h2.contentProdis, div.contentProdis {
	background-color: #BFBCB5;
	border-right:1px solid #BFBCB5;
	border-left:1px solid #BFBCB5;
	height: 11px;
}
div.navSpace {
	padding: 0px 0px 3px 0px;
	margin: 0px;
}
div.right div.highlightImage img {
	margin-bottom: -3px;
	border-right:1px solid #E1DCC9;
	border-left:1px solid #E1DCC9;
}
div.right li ul.nav {
	margin-bottom: 0px !important;
}
div.right li div.nav, div.right li p.nav {
	margin-bottom: 0px !important;
}
div.center h2.centerGradient {
	font-size: 120%;
}
div.contentGradient img {
	margin-top: -4px;
	padding-right: 6px;
	float: left;
	position: relative;
}
div.center h2.cornerGradient {
	text-align: left;
	line-height: 1.35em;
	padding: 3px 6px 8px 6px;
	margin: 0px;
	color: #000;
	font-weight: bold;
	font-size: 120%;
}
div.contentGradient a {
	text-decoration: none;
	color: #049;
}

div.contentGradient a:visited {
	text-decoration: none;
	color: #703;
}
div.contentGradient a:hover {
	text-decoration: underline;
	color: #703;
}
div.serviceCornerBox ul {
	text-decoration: none;
	margin: 0px 10px 0px 20px;
	padding: 8px 0px 4px 20px;
}
div.serviceCornerBox ul li a {
	text-decoration: none;
	color: #049;
}
div.serviceCornerBox ul li a:visited {
	text-decoration: none;
	color: #703;
}
div.serviceCornerBox ul li a:hover {
	text-decoration: underline;
	color: #703;
}
h1.servicesTitle {
	font-size: 125%;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}
/* 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, div.right li.menucontent, div.right div.menucontent {
	color: #000;
	background-color: #FFF;
	border-left: 1px solid #E1DCC9;
	border-right: 1px solid #E1DCC9;
}
div.left li.shaded, div.left div.shaded, div.right li.shaded, div.right div.shaded {
	color: #000;
	background-color: #F4F2EC;
	border-left: 1px solid #E1DCC9;
	border-right: 1px solid #E1DCC9;
}
div.left a.menulink, div.right a.menulink {
	color: #000;
}
span.redMoreArrow {
	background-image: url(../images/chevron.gif);
	background-repeat: no-repeat;
	background-position: left;
}
div.left li.moreLink, div.right li.moreLink {
	padding-left: 25px;
	padding-right: 10px;
	text-align: right;
}
div.left li.moreLink a, div.right li.moreLink a {
	color: #049;
	text-decoration: none;
	font-weight: bold;
}
div.left li.moreLink a:hover, div.right li.moreLink a:hover {
	text-decoration: underline;
}
/* SIDE MENU CSS ENDS | FIN DU CSS DU MENU LATERAL */

/* PROMOTION CSS BEGINS | DEBUT DU CSS DES PROMOTIONS */
div.promoBoxLeft {
	min-height: 140px;
}
* html div.promoBoxLeft {
	height: 140px;
}
div.promoBoxLeft p {
	margin: 5px 5px 0px 5px;
	padding: 0px;
}
div.promoBoxLeft img {
	float: left;
	margin: 0px 5px;
}
div.promoBoxLeft h2 {
	font-size: 120%;
	font-weight: bold;
	margin: 0px 5px;
	padding: 0px;
	color: #000;
}
div.promoBoxLeft h2 a {
	text-decoration: none;
	color: #049;
}
div.promoBoxLeft h2 a:visited {
	text-decoration: none;
	color: #703;
}
div.promoBoxLeft h2 a:hover {
	text-decoration: underline;
	color: #703;
}
div.promoBoxRight {
	min-height: 140px;
}
* html div.promoBoxRight {
	height: 140px;
}
div.promoBoxRight p {
	margin: 5px 5px 0px 5px;
	padding: 0px;
}
div.promoBoxRight img {
	float: right;
	margin: 0px 5px;
}
div.promoBoxRight h2 {
	font-size: 120%;
	font-weight: bold;
	margin: 0px 5px;
	padding: 0px;
	color: #000;
}
div.promoBoxRight h2 a {
	text-decoration: none;
	color: #049;
}
div.promoBoxRight h2 a:visited {
	text-decoration: none;
	color: #703;
}
div.promoBoxRight h2 a:hover {
	text-decoration: underline;
	color: #703;
}
div.promoBoxRight ul li.chevron {
	list-style: none;
	background: url(../images/chevron.gif) no-repeat -1px 3px;
	margin: 1px 0px 0px -16px;
	padding-left: 16px;
}
div.promoBoxRight ul li a {
	text-decoration: none;
	color: #049;
}
div.promoBoxRight ul li a:visited {
	text-decoration: none;
	color: #703;
}
div.promoBoxRight ul li a:hover {
	text-decoration: underline;
	color: #703;
}
/* PROMOTION CSS ENDS | FIN DU CSS DES PROMOTIONS */

/* SERVICE CSS BEGINS | DEBUT DU CSS DES SERVICES */
div.serviceBox {
	padding-right: 5px;
}
div.box90 {
	min-height: 110px;
}
* html div.box90 {
	height: 110px;
}
div.box70 {
	min-height: 90px;
}
* html div.box70 {
	height: 90px;
}
div.serviceBox img {
	float: left;
	margin: 10px 10px 0px 10px;
}
div.serviceBox h3 {
	font-size: 120%;
	font-weight: bold;
	margin: 0px 5px;
	padding: 8px 0px 0px 0px;
	color: #000;
}
div.serviceBox h3 a {
	text-decoration: none;
	color: #049;	
}
div.serviceBox h3 a:visited {
	text-decoration: none;
	color: #703;
}
div.serviceBox h3 a:hover {
	text-decoration: underline;
	color: #703;
}
div.serviceBox ul {
	list-style-type: none;
	margin: 0px 0px 0px 20px;
	padding-left: 60px;
}
div.serviceBox ul li.disc a {
	text-decoration: none;
	color: #000;
}
div.serviceBox ul li.disc a:hover {
	text-decoration: underline;
	color: #000;
}
div.serviceBox ul li.chevron a {
	text-decoration: none;
	color: #049;
}
div.serviceBox ul li.chevron a:hover {
	text-decoration: underline;
	color: #703;
}
div.serviceBox ul li.chevron a:visited {
	text-decoration: none;
	color: #703;
}
div.serviceBox ul li.disc {
	background: url(../images/puce-bullet.gif) no-repeat 0px 5px;
	padding-left: 10px;
}
div.serviceBox ul li.chevron {
	background: url(../images/chevron.gif) no-repeat -1px 3px;
	margin-top: 1px;
	padding-left: 10px;
	padding-bottom: 10px
}
div.serviceBox div.hr {
	border-top: 1px solid #E6E0D4;
	margin: 0px 5px 0px 10px;
}
/* SERVICE CSS ENDS | FIN DU CSS DES SERVICES */

/* CONTENT CSS BEGINS | DEBUT DU CSS DU CONTENU */
div.center a {
	text-decoration: none;
	color: #049;
}
div.center a:visited {
	text-decoration: none;
	color: #703;
}
div.center a:hover {
	text-decoration: underline;
	color: #703;
}
div.center div.navSpace {
	padding: 0px 0px 3px 0px;
	margin: 0px;
}
div.center h1, div.center h2, div.center h3, div.center h4, div.center h5, div.center h6, div.center h1 a {
	color: #000;
}
div.center h1 {
	font-size: 125%;
}
div.center h2 {
	font-size: 115%;
}
div.center h3 {
	font-size: 105%;
}
div.center h4 {
	font-size: 95%;
}
div.center h5 {
	font-size: 85%;
}
div.center h6 {
	font-size: 75%;
}
/* 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: #BFBCB5;
}
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: #049;
	background-color: #FFF;
}
/* FOOTER CSS ENDS | FIN DU CSS DU PIED DE LA PAGE */
