/* --- reset --- */
* { margin:0; padding:0; }
:focus { outline:0; }
/* --- basics --- */
html { background:white; width:100%; height:100%; margin:0; padding:0; }
/* BT 20091116 - start */
/*body { position:relative; width:100%; height:100%; margin:0 auto; padding:0; font:normal 62.5%/150% Verdana, Helvetica, Arial, sans-serif; color:#333; _text-align:center; }*/
body { position:relative; width:100%; height:100%; margin:0 auto; padding:0; font:normal 11px/150% Verdana, Helvetica, Arial, sans-serif; color:#333; _text-align:center; }
/* BT 20091116 - end */
/* BT 20091207 (metchnikoff)
h6 { margin:-15px auto 20px; font:bold 20px Verdana, Helvetica, Arial, sans-serif; color:#0167af; }
*/
h6 { margin:-15px auto 20px; font:bold 13px Verdana, Helvetica, Arial, sans-serif; color:#0167af; }
/* BT 20091207 (metchnikoff)
h6.turquoise { color:#00b1a6; }
*/
h6.maron { color: #8d7c58; }
a:link, a:visited { color:#022899; text-decoration:none; }
a:hover, a:active { color:#00b1a6; text-decoration:underline; }
a.active { color:#00b1a6; text-decoration:underline; }
p { margin:0 0 15px 17px; }
p img { margin:5px; }
ul {margin-left: 20px}
.list_item {.margin-left: 20px; _margin-left: 20px;}

#lang a.active
{
	color:#0096a3;
	text-decoration:none;
}
#lang a:hover
{
	color:#0096a3;
	text-decoration:underline;
}
#lang a:hover.active
{
	color:#0096a3;
	text-decoration:none;
}
img.rightLogo { float:right; margin-top:-20px; }
/* BT 20091207 (metchnikoff)
div#intro { clear:both; margin:0; padding-bottom:20px; .padding-bottom:30px; min-height:100px; _height:110px; }
*/
div#intro { clear: both; margin-bottom: 18px; }
div#intro h1 { font:normal 18px Verdana, Helvetica, Arial, sans-serif; margin-bottom:10px; }
div#intro h2 { font:italic 12px Verdana, Helvetica, Arial, sans-serif; text-align:justify; }
div#intro p { font:normal 12px Verdana, Helvetica, Arial, sans-serif; color:#0167af; margin:15px 0 25px; .margin-bottom:15px; .margin-top:-15px; }
/* BT 20091116 - start */
/*div#intro p.bodytext { font:normal 10px Verdana, Helvetica, Arial, sans-serif; color:#333; margin:15px 0 10px; }*/
div#intro p.bodytext { font:normal 11px Verdana, Helvetica, Arial, sans-serif; color:#333; margin:15px 0 10px; }
/* BT 20091116 - end */
div#intro img { margin:2px 5px 5px; }
/* BT 20091207 (metchnikoff) - start */
div#outro { border: #8d7c58 1px solid; padding: 15px; color: #8d7c58; }
div#outro h3 { font-size: 11px; font-weight: bold; text-decoration: none; color: #8d7c58; margin-bottom: .8em; }
div#outro p { margin: 0; }
/* BT 20091207 (metchnikoff) - end */
p.more { height:10px; }
a.more:link, a.more:visited { float:right; color:#00a394; text-decoration:underline; height:10px; }
a.more:hover, a.more:active { text-decoration:none; }
/* --- design --- */
#container { width:1090px; margin:0 auto; }
/* --- col_left (MENU) --- */
/* BT 20091207 (metchnikoff)
#col_left { float:left; width:291px; min-height:927px; _height:927px; }
*/
#col_left { float: left; width:291px; min-height: 895px; _height: 895px; }
#col_left.climate { }
#col_left.canada { background:url(../image/bg_col_left.jpg) 0 0 no-repeat; }
#col_left #logo { position:relative;	width:220px; height:160px; margin:0 0 20px; background:none; width:270px; }
#col_left #logo a { position:relative; display:block; float:left; text-indent:-9999px; margin:40px 30px 30px 30px	;}
#col_left #logo a#logo_FILIDF { width:87px; height:90px; margin-left:50px; _margin-left:25px; margin-right:0; background:url(../image/logo_FILIDF.png) 0 0 no-repeat; }
#col_left #logo a#logo_ISO { width:79px; height:72px; margin:50px 0 0 10px; background:url(../image/logo_ISO.png) 0 0 no-repeat; }
/* BT 20091207 (metchnikoff)
#col_left #menu { margin-top:-8px; }
*/
#col_left #menu { margin-top: 205px; width: 270px; }
/* BT 20091207 (metchnikoff)
#col_left #menu ul { width:200px;margin:0 auto;list-style:none;border-top:2px dotted #d9d9d9; text-align:left;}
*/
#col_left #menu ul { width: 200px; margin: 0 auto; list-style: none; text-align: left;}
/* BT 20091207 (metchnikoff)
#col_left #menu ul li { margin:0 auto;border-bottom:2px dotted #d9d9d9; }
*/
#col_left #menu ul li { margin:0 auto; }
/* BT 20091116 - start */
/*#col_left #menu ul li a:link, #col_left #menu ul li a:visited { display:block; height:30px; padding:10px 20px 0; font:bold 1.2em/20px Verdana, Helvetica, Arial, sans-serif; text-decoration:none; color:#0167AF; }*/
/* BT 20091116 - end */
/* BT 20091207 (metchnikoff)
#col_left #menu ul li a:link, #col_left #menu ul li a:visited { display:block; padding:10px 20px 10px; font:bold 1.2em/20px Verdana, Helvetica, Arial, sans-serif; text-decoration:none; color:#0167AF; }
*/
#col_left #menu ul li a:link, #col_left #menu ul li a:visited { display:block; padding:5px 20px 5px; font:bold 1.2em/20px Verdana, Helvetica, Arial, sans-serif; text-decoration:none; color: #fff; }
/* BT 20091207 (metchnikoff)
#col_left #menu ul li a:hover, #col_left #menu ul li a:active { background:url(../image/menu_hover.gif) center no-repeat;}
*/
#col_left #menu ul li a:hover, #col_left #menu ul li a:active { background: url(../image/menu_drop_white.gif) center left no-repeat;}
/* BT 20091207 (metchnikoff)
#col_left #menu ul li a.active { background:url(../image/menu_hover.gif) center no-repeat; color:#00a394; }
*/
#col_left #menu ul li a.active { background:url(../image/menu_drop_white.gif) center left no-repeat; color: #fff; }
#col_left #menu ul li.last { border-bottom:0; }
/*
	#col_left #menu ul li.last { border-bottom:0; padding:10px 20px 0; }
	#col_left #menu ul li.last p { text-align:center; }
	#col_left #menu ul li.last strong { margin-left:10px; color:#007e09; font:bold 1.2em/20px Verdana, Helvetica, Arial, sans-serif; }
	#col_left #menu ul li.last a:link, #col_left #menu ul li.last a:visited { display:inline; padding:0; margin-right:10px; height:auto; font:bold 1.2em/20px Verdana, Helvetica, Arial, sans-serif; }
	#col_left #menu ul li.last a:hover, #col_left #menu ul li.last a:active { background:url(../image/menu_hover.gif) center no-repeat; }
*/
#col_left #menu ul li.last input[type="text"] { background:none; border:1px solid #00A394; color:#444; }
#col_left #menu ul li.last input[type="text"]:focus, #col_left #menu ul li.last input[type="text"]:hover { background:white; color:black; }
#col_left #menu ul li.last input[type="submit"] { background-color:white; border:1px solid #00A394; font:normal 10px Verdana, Helvetica, Arial, sans-serif; color:#00A394; cursor:pointer; }
#col_left #menu ul li ul { border:0; padding:0; }
#col_left #menu ul li ul.sub_menu { margin:-20px 0 -5px; .margin:0; _margin:-5px 0; padding:0 0 10px 0; _padding:0 0 15px 0; list-style:none; }
#col_left #menu ul li ul.sub_menu li { width:auto; /*height:20px;*/ border:0; margin:-12px 0 0 0; .margin:0px 0 0 0; _margin:3px 0 0; padding:5px 0 0; .padding:0px; background:url(../image/dot_blue.gif) 18px 16px no-repeat; .background:url(../image/dot_blue.gif) 18px 7px no-repeat; _background:url(../image/dot_blue.gif) 18px 7px no-repeat; text-indent:12px; white-space:nowrap; /*border:1px solid red;*/ }
#col_left #menu ul li ul.sub_menu li a:link, #col_left #menu ul li ul.sub_menu li a:visited { text-decoration:none; /*background:none;*/ height:auto; .padding:0 0 0 0px; .margin:0 0 0 20px; }
#col_left #menu ul li ul.sub_menu li a:hover, #col_left #menu ul li ul.sub_menu li a:active { text-decoration:underline; background:none; .background:url(../image/dot_blue.gif) -2px 7px no-repeat; height:auto; .padding:0 0 0 0px; .margin:0 0 0 20px; color:#666666; }
#col_left #menu ul li ul.sub_menu li span { font:normal 10px Verdana, Helvetica, Arial, sans-serif; }
#col_left #menu ul li ul.sub_menu li span.active { text-decoration:underline; }

#col_left #menu #website { position:fixed; width:276px; height:99px; bottom:20px; margin-left:10px; _margin-top:400px; padding-top:2px; padding-left:20px; background:url(../image/bg_website.png) 0 0 no-repeat; _background:url(../image/bg_website_IE6.png) 0 0 no-repeat; text-align:left; }
#col_left #menu #website._1l { background:url(../image/bg_website-1line.gif) 0 0 no-repeat; }
#col_left #menu #website._2l { background:url(../image/bg_website-2lines.gif) 0 0 no-repeat; }
#col_left #menu #website._3l { background:url(../image/bg_website-3lines.gif) 0 0 no-repeat; }
#col_left #menu #website._4l { background:url(../image/bg_website-4lines.png) 0 0 no-repeat; }
#col_left #menu #website._5l { background:url(../image/bg_website-5lines.gif) 0 0 no-repeat; }
#col_left #menu #website._6l { background:url(../image/bg_website-6lines.gif) 0 0 no-repeat; }
#col_left #menu #website p { margin:5px auto; text-align:justify; }
#col_left #menu #website a:link, #col_left #menu #website a:visited { font-weight:bold; text-decoration:none; color:#0468b2; }
#col_left #menu #website a:hover, #col_left #menu #website a:active { font-weight:bold; text-decoration:underline; }
#col_left #menu #website a span { color:#0096A3; }
/* BT 20091116 - start */
/*#col_right { float:left; width:793px; min-height:900px; border-right:2px dotted #D9D9D9; border-left:2px dotted #D9D9D9; margin-left:0; _margin-right:-20px; }*/
/* BT 20091116 - end */
/* BT 20091207 (metchnikoff) */
/*#col_right { float:left; width:793px; min-height:900px; border-right:2px dotted #D9D9D9; border-left:2px dotted #D9D9D9; margin-left:0; _margin-right:-20px; _height: 900px; vertical-align: top; }
*/
#col_right { float: left; width: 793px; min-height: 895px; margin-left: 0; _margin-right: -20px; _height: 895px; vertical-align: top; }
/* --- text justification --- */
#col_right p, #col_right h1, #col_right h2, #col_right h3, #col_right h4, #col_right h5, #col_right h6, #col_right { text-align:justify; }
/* BT 20091207 (metchnikoff)
#col_right #header { width:824px; height:215px; }
*/
#col_right #header { width: 789px; height: 108px; }
#col_right #header p { top:5px; padding:10px 15px; font:normal 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#838383; }
/* BT 20091207 (metchnikoff) - start */
#col_right #header h1, #col_right #header h2 { color: #fff; font-weight: bold; text-align: right; margin: 0 20px 0 0; padding: 0; line-height: 100%; }
#col_right #header h1 { font-size: 30px; margin-top: 14px; }
#col_right #header h2 { font-size: 13px; margin-top: 30px; line-height: 120%; }
/* BT 20091207 (metchnikoff) - end */
#col_right #header #newsletter { position:relative; left:590px; top:180px; width:200px; }
#col_right #header #newsletter input[type="text"] { border:1px solid #999999; color:#999999; }
#col_right #header #newsletter input[type="text"]:focus { border:1px solid black; color:black; }
#col_right #header #newsletter input[type="text"]:hover { border:1px solid black; color:black; }
#col_right #header #lang { position:relative; left:20px; top:192px; font:normal 12px Verdana; }
#col_right #header.bienvenue { }
#col_right div.canada_header { position:absolute; width:824px; background:transparent url(../image/header.png) 0 0 no-repeat; top:0; }
/* BT 20091207 (metchnikoff)
#col_right #content {padding-top:220px;  }
*/
#col_right #content {padding-top: 148px; /* 168px - 25px (padding-top #page) */ width: 729px; /* 789px - padding */ padding-right: 60px; }
/* BT 20091207 (metchnikoff)
#col_right #content #page { position:relative; width:auto; padding:25px 20px 0; }
*/
#col_right #content #page { position:relative; width:auto; padding:25px 0 0; }
#col_right #content #page #n_col { margin-left:-20px; width:773px; border-top:2px dotted #d9d9d9; }
#right_elements .bodytext { margin:0;}
#right_elements ul li h1 { font-size:10px; }
#right_elements ul li h2 { font-size:10px; }
#right_elements ul li h3 { font-size:10px; }
#right_elements ul li h4 { font-size:10px; }
#right_elements ul li h5 { font-size:10px; }
#right_elements ul li h6 { font-size:10px; }

#right_elements #logos { margin:0 auto; width:108px; height:350px; background-color:white; }
#right_elements #logos img { display:block; margin:15px auto; border:0; }

/* BT 20091214 - start */
#page #logos_partners {
	/*text-align: center;*/
}
#page ul.partners {
	margin: 0;
	text-align: left;
	clear: both;
	list-style-type: none;
}
#page ul.partners li {
	float: left;
	width: 33%;
	height: 110px;
}
#page ul.partners li a {
	text-decoration: none;
	display: block;
	background-position: center left;
	background-repeat: no-repeat;
	height: 100%;
}
#page ul.partners li a img {			
	display: none;
}
/* BT 20091214 - end */

/*
	#footer p { width:auto; text-align:center; }
	#footer p img.rss { margin:-2px 2px -2px 0; border:0; }
*/
/* --- footer --- */
/* BT 20091116 - start */
/*#footer { /*position:absolute; top:907px; _top:900px;*/ /*margin-left:291px; .margin-left:-793px; _margin-left:-793px; width:793px; text-align:center; font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#39526b; border:0; }*/
/* BT 20091207 (metchnikoff)
#footer { position:absolute; top:907px; _top:900px; margin-left:291px; .margin-left:-793px; _margin-left:-793px; width:793px; text-align:center; font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#39526b; border:0; margin-top: 10px; clear: both; }
*/
#footer { width: 1080px; /*height: 113px; /* 125px - padding */ text-align: center; font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; border:0; clear: both; background: #8d7c58 url(../image/footer.jpg) no-repeat left bottom; padding-bottom: 85px; position: relative; }
#footer p { margin: 0; padding-bottom: 10px; font-size: 11px; line-height: 1em; }
#footer p.footerTxt { padding: 8px 0; background: #8d7c58; color: #fff; }
#footer .footerAbove { position: absolute; top: -24px; left: 230px; width: 850px; /* site - left */ text-align: center; }
#body { padding-bottom: 42px; }
#body h5 {
	font-size:0.9em;
}
/* BT 20091116 - end */
#footer p a { text-decoration:none; color:#39526b; }
#footer p a:link, #footer p a:visited { text-decoration:none; color:#39526b; }
#footer p a:hover, #footer p a:active { text-decoration:underline; }
#footer a img { border:0; margin:-5px 3px 0; text-decoration:none; }
#footer a img.rss { border:0; margin:-2px 2px -2px 0; }
#footer p a.active:hover, #footer p a.active:active, #footer p a.active:visited { text-decoration:underline; }

/* --- NECTIL MEDIAS STYLES --- */
.emphasis { color:#0469b2; font-style:italic; font-weight:bold; display:block; /*width:100%;*/ padding:10px; border:1px solid #666666; }
.quotation { color:#0469b2; font-style:italic; display:block; /*width:100%;*/ padding:10px; border:1px solid #666666; }
.example { color:#000000; font-style:normal; display:block; /*width:100%;*/ padding:10px; border:1px solid #666666; }
/* BT 20091207 (metchnikoff)
.comment { color:#666666; font-style:italic; display:block; width:100%; padding:10px; }
*/
.comment { color: #0367b3; font-style: normal; display: inline; }
.note { color:#666666; font-style:italic; display:block; /*width:100%;*/ padding:10px; border:1px solid #666666; }
.caps { }
.colored { color:#035689; font-weight:bold; }
/* BT 20091116 - start */
/* BT 20091207 (metchnikoff)
em { font-weight: bold; font-style: normal; }
*/
em { font-weight: bold; font-style: normal; font-size: 12px; color: #0f1e2b; }
.i { font-size:1.2em; font-style: italic; }
.u { text-decoration: underline; }
.caps { text-transform: uppercase; }
/* BT 20091116 - end */

/* --- Kante --- */
.backButton { display:block; position:relative; left:595px; text-align:right; top:-33px; width:150px; }
.backButtonShort { display:block; position:relative; left:425px; text-align:right; top:-33px; width:150px; }