/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */

/* BANNERS */
div.banner_eng {
	background: url(/images2/img01/acyb_banner-eng.jpg) #fff no-repeat center center; /* LOUI */
	color: #fff;
	background-color: #6f2620;
}
div.banner_fra {
	background: url(/images2/img01/acyb_banner-fra.jpg) #fff no-repeat center center; /* LOUI */
	color: #fff;
	background-color: #6f2620;
}

div.banner_eng, div.banner_fra {
	text-align: center; 
	min-height: 5.58em;
	margin-top: 3.14em;
	padding-bottom: 0.67em;
	position: relative;
	z-index: 1;
}
* html div.banner_eng, * html div.banner_fra {
	position: static;
}
*:first-child+html div.banner_eng, *:first-child+html div.banner_fra {
	position: static;
}
div.banner_eng, div.banner_fra {
	min-height: 80px;
	padding-bottom: 0px;
	height: 80px;
}
div.banner_eng p.main, div.banner_fra p.main {
	font-family: times new roman, sans-serif;
	font-weight: bold; 
	font-size: 17.5pt;
	margin: 0;
	padding: 0;
}
div.banner_eng p.siteuri, div.banner_fra p.siteuri {
	font-family: Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-weight: lighter; 
	font-size: 10.5pt;
	margin: 0;
	padding: 0;
} /* LOUI */

/* DIV.RIGHT2 */
div.right2 {
	float: right; 
	width: 185px;
	padding-left: 10px;
}
div.right2 {
	background-color: #FFF;
	min-width: 9.0em;
}
div.right2 div.wrapContainer {
	float: left;	
	width: 100%;
}
div.right2 h2.nav, div.right2 h2.nav a:link, div.right2 h2.nav a:visited, div.right2 div.h2nav, div.right2 div.h2nav a:link, div.right2 div.h2nav a:visited, div.right2 p.h2nav, div.right2 p.h2nav a:link, div.right2 p.h2nav a:visited,

div.right2 h3.nav, div.right2 h3.nav a:link, div.right2 h3.nav a:visited, div.right2 div.h3nav, div.right2 div.h3nav a:link, div.right2 div.h3nav a:visited, div.right2 p.h3nav, div.right2 p.h3nav a:link, div.right2 p.h3nav a:visited {
	background-color: none;
	color: #fff;
	text-decoration: none;
}
div.right2 h2.nav a:hover, div.right2 h2.nav a:active, div.right2 h2.nav a:focus, div.right2 div.h2nav a:hover, div.right2 div.h2nav a:active, div.right2 div.h2nav a:focus, div.right2 p.h2nav a:hover, div.right2 p.h2nav a:active, div.right2 p.h2nav a:focus,

div.right2 h3.nav a:hover, div.right2 h3.nav a:active, div.right2 h3.nav a:focus, div.right2 div.h3nav a:hover, div.right2 div.h3nav a:active, div.right2 div.h3nav a:focus, div.right2 p.h3nav a:hover, div.right2 p.h3nav a:active, div.right2 p.h3nav a:focus {

	text-decoration: underline;
}
div.right2 li ul.nav, div.right2 li p.nav, div.right2 li div.nav {
	border: 1px solid #000;
}
div.right2 li.menucontent, div.right2 div.menucontent {
	color: #000;
	background-color: #e9e9d7; 
	border-bottom: 1px dotted #fff;/*LOUI */
}
div.right2 a.menulink {
	color: #000;
	background-color: #e9e9d7;
}
div.right2 li ul.nav {
	margin-bottom: 10px;
}
div.right2 li div.nav, div.right li p.nav {
	margin-bottom: 10px;
	padding: 2px 5px 2px 12px;
}
div.right2 li p.nav {
	margin-top: 0px;
} /* LOUI */


/* H2 NAV LINKS */
h2.nav, h2.nav a:link, h2.nav a:visited {
	background-color: #6f2620;
	color: #fff;
	text-decoration: none;
}
h2.nav a:hover {
	text-decoration: underline;
} /* LOUI */

/* H2 SEPARATORS */
h2.separator-table, h3.separator-table {
	font-size: 10.0pt;
	font-weight: 700;
	line-height: 1.6em;
	border: 0;
	padding-left: 40px;
	padding-right: 5px;
	margin: 0;
	background-color: #615d36;
	background:url(/acyb02/img/seperator_acyb02.jpg);
	color: #fff;
	text-decoration: none;
} /* LOUI */

h2.separator-graph, h3.separator-graph {
	font-size: 10.0pt;
	font-weight: 700;
	line-height: 1.6em;
	border: 0;
	padding-left: 40px;
	padding-right: 5px;
	margin: 0;
	background-color: #615d36;
	background:url(/acyb03/img/seperator_acyb03.jpg);
	color: #fff;
	text-decoration: none;
} /* LOUI */

h2.separator-map, h3.separator-map {
	font-size: 10.0pt;
	font-weight: 700;
	line-height: 1.6em;
	border: 0;
	padding-left: 40px;
	padding-right: 5px;
	margin: 0;
	background-color: #615d36;
	background:url(/acyb04/img/seperator_acyb04.jpg);
	color: #fff;
	text-decoration: none;
} /* LOUI */

h2.separator-photo, h3.separator-photo {
	font-size: 10.0pt;
	font-weight: 700;
	line-height: 1.6em;
	border: 0;
	padding-left: 40px;
	padding-right: 5px;
	margin: 0;
	background-color: #615d36;
	background:url(/acyb05/img/seperator_acyb05.jpg);
	color: #fff;
	text-decoration: none;
} /* LOUI */

h2.separator-multimedia, h3.separator-multimedia {
	font-size: 10.0pt;
	font-weight: 700;
	line-height: 1.6em;
	border: 0;
	padding-left: 40px;
	padding-right: 5px;
	margin: 0;
	background-color: #615d36;
	background:url(/acyb06/img/seperator_acyb06.jpg);
	color: #fff;
	text-decoration: none;
} 

h2.separator-tile, h3.separator-tile {
	font-size: 10.0pt;
	font-weight: 700;
	line-height: 1.6em;
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
	background-color: #615d36;
	background:url(/images2/img03/seperator_tile.jpg);
	color: #fff;
	text-decoration: none;
} /* LOUI */

h2.h2-nobot {
 margin-top:0;
 margin-bottom:0;
 padding-bottom:0;
 font-size:80%;
 font-size:10.0pt;
}
h2.h2-nobot a:link, h2.h2-nobot a:visited {
 margin-top:0;
 margin-bottom:0;
 padding-bottom:0;
 font-size:80%;
 font-size:10.0pt;
}
h2.h2-nobot a:hover {
 margin-top:0;
 margin-bottom:0;
 padding-bottom:0;
 font-size:80%;
 font-size:10.0pt;
}
/* LOUI */

/*H3.NAV */
div.left h3.nav, div.left h3.nav a:link, div.left h3.nav a:visited, div.left div.h3nav, div.left div.h3nav a:link, div.left div.h3nav a:visited, div.left p.h3nav, div.left p.h3nav a:link, div.left p.h3nav a:visited, div.right h3.nav, div.right h3.nav a:link, div.right h3.nav a:visited, div.right div.h3nav, div.right div.h3nav a:link, div.right div.h3nav a:visited, div.right p.h3nav, div.right p.h3nav a:link, div.right p.h3nav a:visited {
	background-color: #615d36;
	color: #fff;
	text-decoration: none;
}
div.left h3.nav a:hover, div.left h3.nav a:active, div.left h3.nav a:focus, div.left div.h3nav a:hover, div.left div.h3nav a:active, div.left div.h3nav a:focus, div.left p.h3nav a:hover, div.left p.h3nav a:active, div.left p.h3nav a:focus, div.right h3.nav a:hover, div.right h3.nav a:active, div.right h3.nav a:focus, div.right div.h3nav a:hover, div.right div.h3nav a:active, div.right div.h3nav a:focus, div.right p.h3nav a:hover, div.right p.h3nav a:active, div.right p.h3nav a:focus {
	text-decoration: underline;
} /* LOUI */

h3.nav, div.left div.h3nav, div.left p.h3nav {
	font-size: 10.0pt;
	font-weight: 700;
	line-height: 1.6em;
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
} /* LOUI */

/* RELATED */
.related {
	font-size: 8.0pt;
	background-color: #cc9;
	line-height: 1.6em;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
}

/* HEADER BG */
.header-bg {
	padding-left: 5px;
	background:#dfdfbf;
} /* LOUI */

/* MENUCONTENT-END, MENULINK-END */
li.menucontent-end, div.menucontent-end {
	padding: 2px 4px 2px 4px; /* LOUI see BASE.CSS */
}
li.menucontent-end, div.menucontent-end {
	font-size: 100%;
}
div.left li.menucontent-end, div.left div.menucontent-end {
	border-bottom: 1px solid #cc9;
}
div.left li.menucontent-end, div.left div.menucontent-end, div.left a.menulink-end {
	color: #000;
	background-color: #dfdfbf;
}
/* LOUI */
div.right li.menucontent-end, div.right div.menucontent-end {
	border-bottom: 1px solid #cc9;
}
div.right li.menucontent-end, div.right div.menucontent-end, div.right a.menulink-end {
	color: #000;
	background-color: #e9e9d7;
}
div.right2 li.menucontent-end, div.right2 div.menucontent-end {
	border-bottom: 1px solid #cc9;
}
div.right2 li.menucontent-end, div.right2 div.menucontent-end, div.right2 a.menulink-end {
	color: #000;
	background-color: #e9e9d7;
}
/* LOUI */
a.menulink-end {
	text-decoration: none;
}
a.menulink-end:hover {
	text-decoration: underline;
} /* LOUI */

/* MENUCONTENT2, MENULINK2 */
li.menucontent2, div.menucontent2 {
	padding: 2px 3px 2px 12px; 
}
li.menucontent2, div.menucontent2 {
	font-size: 100%;
}
div.left li.menucontent2, div.left div.menucontent2 {
	border-bottom: 1px dotted #000;
	border-left: 1px solid #e9e9d7;
}
div.left li.menucontent2, div.left div.menucontent2, div.left a.menulink2 {
	color: #000;
	background-color: #e9e9d7;
}
a.menulink2 {
	text-decoration: none;
}
a.menulink2:hover {
	text-decoration: underline;
} /* LOUI */

/* MENUCONTENT2-HOT, MENULINK2-HOT */
li.menucontent2-hot, div.menucontent2-hot {
	padding: 2px 3px 2px 12px; 
}
li.menucontent2-hot, div.menucontent2-hot {
	font-size: 100%;
}
div.left li.menucontent2-hot, div.left div.menucontent2-hot {
	border-bottom: 1px dotted #000;
	border-left: 1px solid #e9e9d7;
}
div.left li.menucontent2-hot, div.left div.menucontent2-hot, div.left a.menulink2-hot {
	color: #6f2620;
	background-color: #fff;
}
a.menulink2-hot {
	text-decoration: none;
}
a.menulink2-hot:hover {
	text-decoration: underline;
} /* LOUI */

/* MENUCONTENT2-START, MENULINK2-START */
li.menucontent2-start, div.menucontent2-start {
	padding: 2px 3px 2px 12px; 
}
li.menucontent2-start, div.menucontent2-start {
	font-size: 100%;
}
div.left li.menucontent2-start, div.left div.menucontent2-start {
	border-top: 4px solid #6f2620;
	border-bottom: 1px dotted #000;
	border-left: 1px solid #e9e9d7;
}
div.left li.menucontent2-start, div.left div.menucontent2-start, div.left a.menulink2-start {
	color: #000;
	background-color: #e9e9d7;
}
a.menulink2-start {
	text-decoration: none;
}
a.menulink2-start:hover {
	text-decoration: underline;
} /* LOUI */

/* MENUCONTENT2-START-HOT, MENULINK2-START-HOT */
li.menucontent2-start-hot, div.menucontent2-start-hot {
	padding: 2px 3px 2px 12px; 
}
li.menucontent2-start-hot, div.menucontent2-start-hot {
	font-size: 100%;
}
div.left li.menucontent2-start-hot, div.left div.menucontent2-start-hot {
	border-top: 4px solid #6f2620;
	border-bottom: 1px dotted #000;
	border-left: 1px solid #e9e9d7;
}
div.left li.menucontent2-start-hot, div.left div.menucontent2-start-hot, div.left a.menulink2-start-hot {
	color: #6f2620;
	background-color: #fff;
}
a.menulink2-start-hot {
	text-decoration: none;
}
a.menulink2-start-hot:hover {
	text-decoration: underline;
} /* LOUI */

/* MENUCONTENT2-END, MENULINK2-END */
li.menucontent2-end, div.menucontent2-end {
	padding: 2px 3px 2px 12px; 
}
li.menucontent2-end, div.menucontent2-end {
	font-size: 100%;
}
div.left li.menucontent2-end, div.left div.menucontent2-end {
	border-bottom: 1px solid #000;
	border-left: 1px solid #e9e9d7;
}
div.left li.menucontent2-end, div.left div.menucontent2-end, div.left a.menulink2-end {
	color: #000;
	background-color: #e9e9d7;
}
a.menulink2-end {
	text-decoration: none;
}
a.menulink2-end:hover {
	text-decoration: underline;
} /* LOUI */

/* MENUCONTENT2-END-HOT, MENULINK2-END-HOT */
li.menucontent2-end-hot, div.menucontent2-end-hot {
	padding: 2px 3px 2px 12px; 
}
li.menucontent2-end-hot, div.menucontent2-end-hot {
	font-size: 100%;
}
div.left li.menucontent2-end-hot, div.left div.menucontent2-end-hot {
	border-bottom: 1px solid #000;
	border-left: 1px solid #e9e9d7;
}
div.left li.menucontent2-end-hot, div.left div.menucontent2-end, div.left a.menulink2-end-hot {
	color: #6f2620;
	background-color: #fff;
}
a.menulink2-end-hot {
	text-decoration: none;
}
a.menulink2-end-hot:hover {
	text-decoration: underline;
} /* LOUI */


/* CAPTIONBOX */
div.captionbox {
	padding:0px 20px 20px 0px; 
	width:auto;
	float:left;
	margin-left:0;
	margin-right:10px;
/*	previous
border:#fff 1px solid*/
}
/* RIGHTBOX STARTS */
div#rightbox{
	float: right;
	width: 190px;
	background-color: #e9e9d7;
	color: #000;
	padding: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border: dotted 2px #615d36;
}
div#rightbox h2{
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	width: 100%;
	padding-bottom: 0px;
	margin: 0px;
}
div#rightbox a{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
}
/* RIGHTBOX ENDS */
/* WRAPCONTAINER2 */

div.center div.wrapContainer2 {
	float: left;	
	width: 99.5%;
	border-bottom:dashed #cc9 1px;
	padding-bottom: 12px;
	margin-bottom: 12px;
	background-color: none;
}
blockquote {
	padding: 5px;
}
hr.dahed {
	color: #cc9;
	size: 1px;
	border:dashed;
	 
	}

/* TABLES */ /* TABLES */ /* TABLES */
/* TABLES */ /* TABLES */ /* TABLES */

tr:hover {
	background-color: #dddddd;
}

table.acyb-tbl-data
{
		font-size: 100%; 
        font-family: arial;
        border-top: #664902 2px solid;
        border-bottom: #664902 2px solid;
		width: 100%;
        background-color: #ffffff;
		margin-bottom: 1.5em;
}

table.acyb-tbl-data td.acyb-tbl-title, table.acyb-tbl-data th.acyb-tbl-title, table.acyb-tbl-data caption.acyb-tbl-title {
       font-size: 130%;
       font-family: arial;
	   font-weight: bold;
       padding-top: 1em;
       padding-bottom: 0.25em;
       text-align: left;
       color: #000;
}

th.acyb-tbl-header, td.acyb-tbl-header {
       font-size: 100%;
       font-family:arial;
	   font-weight:bold;
	   border-bottom: #cc9 1px solid;
	   vertical-align: top;
	   text-align: right;
	   background: #d5d49d;
       color: #000;
}
/* Stephanie */
th.acyb-tbl-headerl, td.acyb-tbl-headerl {
       font-size: 100%;
       font-family:arial;
	   font-weight:bold;
	   border-bottom: #cc9 1px solid;
	   vertical-align: top;
	   text-align: left;
	   background: #d5d49d;
       color: #000;
}
/* end Stephanie */

th.acyb-tbl-merged-header, td.acyb-tbl-merged-header {
       font-size: 100%;
       font-family: arial;
	   border-bottom: #cc9 1px solid;
       font-weight: bold;
       vertical-align: top;
       text-align: center;
       background: #d5d49d;
       color: #000;
}

td.acyb-tbl-unit, th.acyb-tbl-unit {
        font-size: 100%;
        font-family: arial;
        font-weight: normal;
        border-bottom: 1px solid #dfdfbf;
        text-align: right;
        background: #dfdfbf;
        color: #000;
}
td.acyb-tbl-merged-unit, th.acyb-tbl-merged-unit {
        font-family: arial;
        font-weight: normal;
        font-size: 100%;
        background: #dfdfbf;
        border-bottom: 1px solid #dfdfbf;
        text-align: center;
        color: #000;
}
table.acyb-tbl-data td
{
        font-family: arial;
		font-size: 100%;
        padding-right: 3px; 
		border-right: #cc9 1px solid;
        border-bottom: #cc9 1px dotted;
        vertical-align: bottom;
        text-align: right;
} 

td.acyb-tbl-data-b
{
        font-family: arial;
		font-size: 100%;
        font-weight: bold;
        padding-right: 3px; 
		border-right: #cc9 1px solid;
        border-bottom: #cc9 1px dotted;
        vertical-align: bottom;
        text-align: right;
} 
th.acyb-tbl-r1, td.acyb-tbl-r1 
{
        font-size: 100%;
        font-weight: normal;
		border-right: #cc9 1px solid;
		border-bottom: #cc9 1px dotted;
        vertical-align: top;
        text-align: left;
}

th.acyb-tbl-r1-b, td.acyb-tbl-r1-b
{
        font-size: 100%;
        font-weight: bold;
		border-right: #cc9 1px solid;
		border-bottom: #cc9 1px dotted;
        vertical-align: top;
        text-align: left;
}
th.acyb-tbl-r2, td.acyb-tbl-r2 
{
        font-family: verdana,arial,sans-serif;
		font-size: 100%;
        font-weight: normal;
		border-right: #e4e4e4 1px solid;
		border-bottom: #e4e4e4 1px solid;
		padding-left:8px;
        vertical-align: bottom;
        text-align: left;
}
th.acyb-tbl-r2-b, td.acyb-tbl-r2-b
{
        font-family: verdana,arial,sans-serif;
		font-size: 100%;
        font-weight: bold;
		border-right: #e4e4e4 1px solid;
		border-bottom: #e4e4e4 1px solid;
		padding-left:8px;
        vertical-align: bottom;
        text-align: left;
}
th.acyb-tbl-r3, td.acyb-tbl-r3 
{
        font-family: verdana,arial,sans-serif;
		font-size: 100%;
        font-weight: normal;
		border-right: #e4e4e4 1px solid;
		border-bottom: #e4e4e4 1px solid;
		padding-left:12px;
        vertical-align: bottom;
        text-align: left;
}
th.acyb-tbl-r3-b, td.acyb-tbl-r3-b
{
        font-family: verdana,arial,sans-serif;
		font-size: 100%;
        font-weight: bold;
		border-right: #e4e4e4 1px solid;
		border-bottom: #e4e4e4 1px solid;
		padding-left:12px;
        vertical-align: bottom;
        text-align: left;
}
th.acyb-tbl-r4, td.acyb-tbl-r4
{
        font-family: verdana,arial,sans-serif;
		font-size: 100%;
        font-weight: normal;
		border-right: #e4e4e4 1px solid;
		border-bottom: #e4e4e4 1px solid;
		padding-left:16px;
        vertical-align: bottom;
        text-align: left;
}
th.acyb-tbl-r4-b, td.acyb-tbl-r4-b 
{
        font-family: verdana,arial,sans-serif;
		font-size: 100%;
        font-weight: bold;
		border-right: #e4e4e4 1px solid;
		border-bottom: #e4e4e4 1px solid;
		padding-left:16px;
        vertical-align: bottom;
        text-align: left;
}


table.acyb-tbl-data td.acyb-tbl-footer, table.acyb-tbl-data th.acyb-tbl-footer {
        font-size: 100%;
        border-bottom: #cc9 0px dotted;
        padding-left: 3px;
        text-align: left;
        background: #d5d49d;
        color: #000;
}

table.acyb-tbl-data td.acyb-tbl-source, table.acyb-tbl-datath.acyb-tbl-source {
        font-size: 100%;
		border-bottom: #cc9 1px solid;
        padding-left: 3px;
        text-align: left;
        background: #d5d49d;
        color: #000;
}


.hide {
	display: inline! important; 
	left: -30000px! important; 
	position: absolute! important;
}
/* CUTLINE BOXES STARTS */
.cutline {  
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: bold; color: #000000}
.photoCredit {  
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: bold; color: #000000}

/* LOUI CSS fotocut */
div.fotocut215 {
	float: right; 
	width: 215px;
	padding: 0 0em 0em 0.75em;
	margin: 0px;
	}
div.fotocut144 {
	float: right;
	width: 144px;
	padding: 0em 0em 0em 0.5em;
	margin: 0px;
	}
div.cutline {
	font: Arial black;
	font-size: 80%;
	font-style: normal;
	text-align: left;
	padding: 0em 0.5em 0.25em 0.5em;
	background-color: #e9e9d7;
	border: solid black 1px;
	}
/* CUTLINE BOXES ENDS */

/* MISCELLANEOUS STYLES STARTS */
p.warning1col {
	text-align: center;
	font-style: italic;
}
/* MISCELLANEOUS STYLES ENDS */

/* GENERAL CSS ENDS | FIN DU CSS GENERAL */
/*used for the archiving strategy*/

.archived_eng {
	background-image:url(/images/arch-eng.gif) !important;
}
.archived_fra {
	background-image:url(/images/arch-fra.gif) !important;
}

.clearBoth {
clear:both;
}

/* MENU BAR OVERRIDES ENDS */

/* ARCHIVED BOX */
#archived h2 {background-color:#C00;color:#FFF;margin:0;padding:2px 0 2px 10px;}
#archived {border: 1px solid #C00; background-color: #FFC;}
#archived p {margin-left:10px; margin-right: 10px;}

/* Archived bar */
/* Note: Width must be 100% for users on 800x600 who have their computer taskbar on the left or right side. */
.archived{position:fixed;top:0;z-index:99999;background-color:#C00;border:1px solid #000;left:0;width:100%;clear:both;}
.archived a{height:22px;color:#333;position:relative;padding:0 0 2px 0;}
.archived a[href]:hover, .archived a[href]:link, .archived a[href]:active, .archived a[href]:focus {color:#FFF;}
.archived .archived-top-page {background-color:transparent; border-left:1px solid #999;border-right:medium none; display: block; text-align: center; font-size: 1.4em; color: #FFF; font-weight: bold;}

/*IE6*/
* html .archived{position:absolute;top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? 0+documentElement.scrollTop : 0+(document.body.scrollTop));margin-top:2px;}
* html .archived input{margin:0;padding:0px;/*--prevents IE6 from having an infinity scroll*/}
* html .archived a:hover, * html .archived a:active, * html .archived a:focus {color: #FFF;}
