/* --- 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 */
h6 { margin:-15px auto 20px; font:bold 20px Verdana, Helvetica, Arial, sans-serif; color:#0167af; }
h6.turquoise { color:#00b1a6; }
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; }
#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; }
div#intro { clear:both; margin:0; padding-bottom:20px; .padding-bottom:30px; min-height:100px; _height:110px; }
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; }
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) --- */
#col_left { float:left; width:291px; min-height:927px; _height:927px; }
#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; }
#col_left #menu { margin-top:-8px; }
#col_left #menu ul { width:200px;margin:0 auto;list-style:none;border-top:2px dotted #d9d9d9; text-align:left;}
#col_left #menu ul li { margin:0 auto;border-bottom:2px dotted #d9d9d9; }
/* 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; }*/
#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; }
/* BT 20091116 - end */
#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.active { background:url(../image/menu_hover.gif) center no-repeat; color:#00a394; }
#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:-13px 0 -27px 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 11px 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; color:#666666; }
#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:12px; 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; }*/
#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; }
/* BT 20091116 - end */
/* --- 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; }
#col_right #header { width:824px; height:215px; }
#col_right #header p { top:5px; padding:10px 15px; font:normal 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#838383; }
#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; }
#col_right #content {padding-top:220px;  }
#col_right #content #page { position:relative; width:auto; padding:25px 20px 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; }
/*
	#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; }*/
#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; }
/* 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; }
.comment { color:#666666; font-style:italic; display:block; /*width:100%;*/ padding:10px; }
.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 */
em { font-weight: bold; font-style: normal; }
.i { 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; }