/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */





div.branding {
	padding-bottom: 10px;
}
div.searchSection {
	padding: 0px;
}
input {
	margin: 2px;
}
form.searchform {
	background-color: #DEF;
	margin-top: 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #69C;
}

.clearBoth {
clear: both;
}

.clearRight {
clear: right;
}

.clearLeft {
clear: left;
}

ol.Bold {
	font-weight:bold;
}

ol.Bold li ol.lower-alpha li, ol.Bold li ul, ol.Bold p, ol.Bold td  {
	font-weight:normal;
}

/* GENERAL CSS ENDS | FIN DU CSS GENERAL */

/* SEARCH CSS BEGINS | DEBUT DU CSS POUR LA RECHERCHE */
div.center h2.nav {
	background-color: #333;
	color: #FFF;
	text-decoration: none;
}
.searchbutton {
	font-size: 0.95em;
	width: 6.1em;
	padding-left: 2px; 
	padding-right: 2px;
}
.searchtext {
	margin-top: 1px; 
	margin-bottom: 1px; 
}
div.mainheadingright2-eng, div.mainheadingright2-fra {
	float: right; 
	width: 195px;
	padding: 0px;
}
div.mainheadingright2-fra {
	width: 220px;
}
* html div.mainheadingright2-eng, * html div.mainheadingright2-fra {
	margin-right: -5px;
}
div.mainheadingright1-eng, div.mainheadingright1-fra {
	float: right; 
	width: 195px;
	padding: 0px;
}
div.mainheadingright1-fra {
	width: 220px;
}
* html div.center h1 {
	width: 63%;
}

/*     IMAGES      */
.picRight100{ float:right; margin-left:15px; margin-bottom:5px; margin-top: -10px; background-color: transparent; width: 100px; padding: 3px 0 3px 3px;}
.picLeft100{ float:left; background-color: transparent; width: 100px; padding:5px 3px 3px 10px;}
.picCenter100{ float:left; background-color: transparent; width: 100px; padding:3px 3px 3px 3px;}

.picRight130{ float:right; margin-left:15px; margin-bottom:5px; margin-top: -5px; background-color: transparent; width: 130px; padding:10px 0 3px 10px;}
.picLeft130{ float:left; background-color: transparent; width: 130px; padding:5px 3px 3px 10px;}
.picCenter130{ background-color: transparent; width: 130px; padding:3px 3px 3px 3px;}
.picCap {text-align:left; font-size: 80%; padding:1px 1px 1px 1px; }

.picRight150{ float:right; margin-left:15px; margin-bottom:5px; margin-top: -10px; background-color: transparent; width: 150px; padding: 3px 0 3px 3px;}
.picLeft150{ float:left; background-color: transparent; width: 150px; padding:5px 3px 3px 10px;}
.picCenter150{ float:left; background-color: transparent; width: 150px; padding:3px 3px 3px 3px;}

.picRight175{ float:right; margin-left:15px; margin-bottom:5px; margin-top: -10px; background-color: transparent; width: 175px; padding: 3px 0 3px 3px;}
.picLeft175{ float:left; background-color: transparent; width: 175px; padding:5px 3px 3px 10px;}
.picCenter175{ float:left; background-color: transparent; width: 175px; padding:3px 3px 3px 3px;}

.picRight200{ float:right; margin-left:15px; margin-bottom:5px; background-color: transparent; width: 200px; padding:10px 0 3px 10px;}
.picLeft200{ float:left; background-color: transparent; width: 200px; padding:5px 3px 3px 10px;}
.picCenter200{ float:left; background-color: transparent; width: 200px; padding:3px 3px 3px 3px;}

.picRight250{ float:right; margin-left:15px; margin-bottom:5px; background-color: transparent; width: 250px; padding:10px 0 3px 10px;}
.picLeft250{ float:left; background-color: transparent; width: 250px; padding:5px 3px 3px 10px;}
.picCenter250{ float:left; background-color: transparent; width: 250px; padding:3px 3px 3px 3px; float:none; margin:auto;}

.picRight300{ float:right; margin-left:15px; margin-bottom:5px; background-color: transparent; width: 300px; padding:10px 0 3px 10px;}
.picLeft300{ float:left; background-color: transparent; width: 300px; padding:5px 3px 3px 10px;}
.picCenter300{ background-color: transparent; width: 300px; padding:3px 3px 3px 3px;}

.picRight350{ float:right; margin-left:15px; margin-bottom:5px; background-color: transparent; width: 350px; padding:10px 0 3px 10px;}
.picLeft350{ float:left; background-color: transparent; width: 350px; padding:5px 3px 3px 3px;}
.picCenter350{ background-color: transparent; width: 350px; padding:3px 3px 3px 3px;}

.picRight400{ float:right; margin-left:15px; margin-bottom:5px; background-color: transparent; width: 400px; padding:10px 0 3px 10px;}
.picLeft400{ float:left; background-color: transparent; width: 400px; padding:5px 3px 3px 10px;}
.picCenter400{ background-color: transparent; width: 400px; padding:3px 3px 3px 3px; margin:auto;}


.picRight500{ float:right; margin-left:15px; margin-bottom:5px; background-color: transparent; width: 500px; padding:10px 0 3px 10px;}
.picLeft500{ float:left; background-color: transparent; width: 500px; padding:5px 3px 3px 10px;}
.picCenter500{ background-color: transparent; width: 500px; padding:3px 3px 3px 3px;}
.picCap {text-align:left; font-size: 80%; padding:1px 1px 1px 1px; }

.galPic{ text-align:center; /*float:right;*/ width: 450px; margin-left:15px; margin-bottom:5px; background-color: transparent;/* border: 1px solid #990000;*/ padding:10px 0 3px 10px;}

.galpicLeft{ float:left; width: 450px; margin-right:15px; margin-bottom:5px; background-color: transparent; border: 1px solid #990000; padding:10px 0 3px 10px;}

.galCap {text-align:left; font-size: 80%; padding:1px 5px 1px 2px; margin-right:8px;}

.galCap a {font-size:100%;}

.galshot {width:450px; padding:5px;}
.width450px {width:450px;}

/* SEARCH CSS ENDS | FIN DU CSS POUR LA RECHERCHE */


/* left subs */
div.left ul.nav li.menucontent ul.navLeftSub {
margin-left: -50px;
margin-right: -9px;

list-style:none;}

*:first-child+html div.left ul.nav li.menucontent ul.navLeftSub {
margin-left: -10px;
margin-right: -9px;

list-style:none;}

div.left li.menucontentLsub, div.left div.menucontentLsub {
	border-top: 1px solid #FFF;
}

div.left li.menucontentLsub, div.left div.menucontentLsub, div.left a.menulinkLsub {
	color: #003366;
	background-color: #ecedea /*#dfe4d9*/;
}

li.menucontentLsub, li.menucontentLsub li, div.menucontentLsub, div.menucontentLsub li {
	font-size: 10.0pt;
	font-weight:normal;
	vertical-align: middle;
	margin: 0;
}
li.menucontentLsub, div.menucontentLsub {
	padding: 2px 0 2px 15px;
}
a.menulinkLsub {
	text-decoration: none;
}
a.menulinkLsub:hover {
	text-decoration: underline;
}

/* EXTERNAL LINK INDICATOR begins*/

.external
{background:url(/_images/icons/www-link.gif) no-repeat 100% ;
padding: 0 22px 3px 0;
}

.goc {background:url(/_images/icons/gc-lnk3.gif) no-repeat 100% ;
padding: 0 15px 2px 0;
}



/* PAGE WIDTH CSS FOR DND BIGINS | DEBUT DU CSS DE LA PAGE POUR MDN
div.page {
      width : 100%;
} */
/* PAGE WIDTH CSS FOR DND ENDS | FIN DU CSS DE LA PAGE POUR MDN */