/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */

/* INSTITUTIONAL BANNER CSS BEGINS | DEBUT DU CSS DE LA BANNIERE INSTITUTIONNELLE */

/*BODY { font:normal 10pt arial; }
A { color: #cc0000; text-decoration:none; } 
A:hover { color:#464646; text-decoration:underline; }
 background: url('/_gui/nav_header_bk.gif') #E5E5E4 0px bottom repeat-x;
*/
/* nav */

/* nav */
#Nav {  width:136px; text-align:left; padding:0px; margin:0px; z-index:10 !important; }
#Nav .Title { display:block; width:136px;  background: url('/_gui/nav1_bk.gif') #B3CB2D 0px top repeat-x; color:#000; font-size:1.0em; font-weight:bold; border-bottom:1px solid #fff;  padding:4px 7px 4px 7px; text-decoration:none; }
 
#Nav .Nav1{  text-align:left; padding:0px; margin:0px; z-index:10 !important;  }
#Nav .Nav1 a { width:136px; background:#E2E8B6; color:#000; font-size:1.0em; font-weight:normal; border-bottom:1px solid #fff;  padding:4px 7px 4px 7px; text-decoration:none; display:block;}
#Nav .Nav1 a:hover { background-color:#CEDD76; color: #000; text-decoration:underline;}
#Nav .Nav1 .On { background:#E2E8B6;color:#000; font-weight:bold; border:1px solid #fff;}

/*
#NavX .Nav1 .Active { background:#fff;color:#464646; font-weight:bold; border:0px;}
#NavX .Nav1 .Tab{ padding-left:5px;  }
*/

/*
#Nav {  width:136px; text-align:left; padding:0px; margin:0px; z-index:10 !important; }
#Nav .Title { display:block; width:136px;  background: url('/_gui/nav1_bk.gif') #B3CB2D 0px top repeat-x; color:#000; font-size:1.0em; font-weight:bold; border-bottom:1px solid #fff;  padding:4px 7px 4px 7px; text-decoration:none; }
#Nav a { display:block; width:136px;  background: url('/_gui/nav1_bk.gif') #B3CB2D 0px top repeat-x; color:#000; font-size:1.0em; font-weight:bold; border-bottom:1px solid #fff;  padding:4px 7px 4px 7px; text-decoration:none; }
#Nav a:hover { background-color:#E2E8B6; color: #000; }
#Nav .On { background-color:#E2E8B6; color: #000;}
 
#Nav .Nav1{  text-align:left; padding:0px; margin:0px; z-index:10 !important;  }
#Nav .Nav1 a { text-indent: 5px; display:block; background:#E2E8B6; color:#000; font-size:1.0em; font-weight:normal; border-bottom:1px solid #fff;  padding:4px 7px 4px 7px;  }
#Nav .Nav1 a:hover { background-color:#CEDD76; color: #000; }
#Nav .Nav1 .On { background:#E2E8B6;color:#0000; font-weight:bold; border:1px solid #ffff;}
#Nav .Nav1 .Active { background:#fff;color:#464646; font-weight:bold; border:0px;}
#Nav .Nav1 .Tab{ padding-left:5px;  }
*/
  /*
#Nav .Nav2 {  text-align:left; padding:0px; margin:0px; z-index:10 !important; border-bottom:1px solid #fff; }
#Nav .Nav2 a { text-indent: 5px; display:block; background:#fff; color:#464646; font-size:0.9em; font-weight:normal; border:0px; padding:3px 7px 3px 7px; text-decoration:none; }
#Nav .Nav2 .On{ background:#fff; color:#cc0000; font-weight:bold; }
*/


/* nav */
#SiteMap {  width:136px; text-align:left; padding:0px; margin:0px; z-index:10 !important; }
#SiteMap .Title { display:block; width:300px;   color:#000; font-size:1.0em; font-weight:bold; border-bottom:1px solid #fff;  padding:4px 7px 4px 7px;  }
 
#SiteMap .Lvl1{  text-align:left; padding:0px; margin:0px; z-index:10 !important;  }
#SiteMap .Lvl1 a {  background: url('/_gui/bullet_arrow.gif') no-repeat center left; width:300px; font-size:1.0em; font-weight:normal; padding:0px 0px 0px 10px; margin:0px 0px 0px 15px; text-decoration:none; display:block;}
#SiteMap .Lvl1 a:hover { text-decoration:underline; }



body {background: url("/_gui/bk.gif") #ddd center center repeat-y;  }
div.banner { color: #000; background: url('/_gui/ban.jpg') #B3CB2D no-repeat top center; }
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: #E2E8B6; border-color: #000; }
.cont { margin:0px; padding:0px; background:#000;width:0px; float:none; }

/* content styles */
div.center a:link, div.center a:visited,div.center2 a:link, div.center2 a:visited, p.breadcrumb a:link, p.breadcrumb a:visited { color: #73831C; text-decoration:none; }
div.center a:hover,div.center2 a:hover, p.breadcrumb a:hover  { color: #73831C; text-decoration:underline;}

div.center h2,div.center2 h2{ color: #73831C; }  
div.center h3,div.center2 h3 { color: #666; padding:0px;margin:0px; font-size:1.3em;}  

div.center h1,div.center2 h1  {  background: #F0F3DA; color:#73831C; /*#73831C;*/ /*background: #fff; color:#B3CB2D;*/ border-bottom: 5px solid #B3CB2D;	padding:5px 0px 5px 0px; margin: 0px 0px 10px 0px; width: auto; text-indent: 2px; display: block; width:100%;}
div.center h2,div.center2 h2  {  border-bottom: 3px solid #E2E8B6;	padding:5px 0px 3px 0px; margin: 0px 0px 10px 0px; width: auto; font-size:1.4em;}
div.center h4,div.center2 h4  {  padding:0px; margin: 0px; }
div.center h5,div.center2 h5  {  padding:0px; margin: 0px; }

hr { border:none; border-bottom:1px solid #eee; margin-bottom:15px; }
/*div.blackborder { padding: 0px 5px 5px 5px;	min-height: 158px;	min-width: 9.5em;}*/

div.rightbox { border:1px solid #B3CB2D; margin-bottom:15px;}
div.rightbox h1{ background: url('/_gui/nav1_bk.gif') #B3CB2D 0px top repeat-x; color:#000; font-size:1.0em; font-weight:bold; padding:4px 7px 4px 7px; margin:0px;}
/*div.rightbox p{ background: url('/_gui/right_bk.gif') #fff 0px top repeat-x; padding:5px;margin:0px;}*/
div.rightbox p{ border-bottom:1px solid #ccc; padding:5px;margin:0px;}
div.rightbox a{ color: #73831C; text-decoration:none;  }
div.rightbox a:hover{ color: #73831C; text-decoration:underline; }

div.rightbox2 p{ background: #fff; padding:5px; margin:0px;} /*#E2e8B6 */

/* breadcrumb */
p.breadcrumb { padding: 7px 0px 7px 3px; vertical-align: middle; font-size: 0.85em; clear: both; margin: 0; min-height: 1.23em; color:#666}

ul.square {	margin-left: 15px; padding: 0; list-style-image: url("/_gui/bullet_square.gif");}
ul.arrow {	margin-left: 15px;padding: 0;list-style-image: url("/_gui/bullet_arrow.gif");}

/* pagetools */
.pagetools { margin-bottom:0px; padding:5px 0px 5px 0px; }
.pagetools div a { float:right; color: #73831C; text-decoration:none;  font-size:0.90em; margin-left:5px; padding:4px 4px 4px 21px; }
.pagetools .email  a {  background: url('/_gui/email.gif') 0px 5px no-repeat;  }
.pagetools .print a {  background: url('/_gui/print.gif') 0px 5px no-repeat; }

/* Top of Page */
Div.Top { width:100%; float:left; padding:5px 0px 7px 0px; margin-bottom:15px; border-top:1px solid #ddd; } 
Div.Top a {  font-size:0.90em;  display:block; }
Div.Top a:hover {  }
Div.Top .PageTop { float:right; }
Div.Top .PageTop a { background: url("/_gui/bullet_arrow_top.gif")  3px 4px no-repeat; padding:0px 0px 0px 20px;} 
/*Div.Top .PageTop a:hover { background: url("/_gui/page_top_on.gif") #cc0000 3px 4px no-repeat;  }*/
Div.Top .PageBack { float:left; width:85px; }
Div.Top .PageBack a { background: url("/_gui/bullet_arrow_left.gif") 3px 4px no-repeat; padding:0px 0px 0px 12px;} 
/*Div.Top .PageBack a:hover { background: url("/_gui/page_back_on.gif") #cc0000  3px 4px no-repeat;  }*/


/* footer */
div.footer div.footerline { background-color: #B3CB2D; margin-top:15px;}
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: #73831C; background-color: #FFF; text-decoration:none; }
div.footer a:hover, div.center div.footer a:hover, div.center div.topPage a:hover, div.center p.topPage a:hover, { text-decoration:underline; }


DIV.DataTable { border:1px solid #ccc; padding:1px; margin-bottom:15px;   }
DIV.DataTable CAPTION { text-align:left; font-weight:bold; }
DIV.DataTable TABLE {  background: #fff;}
DIV.DataTable TD,TH { text-align:left; padding:5px; border-bottom:1px solid #ccc;}
DIV.DataTable .Header { background: #B3CB2D; color:#000; border-bottom:1px solid #fff; padding:5px 5px 5px 5px; font-size:1.0em; font-weight:bold; text-align:left;}
DIV.DataTable TH { background: #E2E8B6; color:#000; padding:5px 5px 5px 5px; font-weight:bold;}
DIV.DataTable .SubFooter { background: #eee; color:#000; padding:5px 5px 5px 5px; font-weight:normal; font-size:.85em;}
DIV.DataTable .Sub { text-align:left; padding:5px 5px 5px 15px; }

DIV.DataTable TBODY TR.over TH { background-color: #ddd;}
DIV.DataTable TBODY TR.over TD { background:none; background-color: #EDECEC; color:#000; }  
DIV.DataTable TBODY TR.over TD A { color:#cc0000;}
DIV.DataTable TBODY TR.over TD A:hover { background:#cc0000; color:#fff;}

DIV.ListingTable {  padding:1px; margin-bottom:15px;   }
DIV.ListingTable CAPTION { text-align:left; font-weight:bold; }
DIV.ListingTable TABLE {  background: #fff;}
DIV.ListingTable TD,TH { text-align:left; padding:5px; border-bottom:1px solid #ccc;}
DIV.ListingTable .Header { background: #B3CB2D; color:#000; border-bottom:1px solid #fff; padding:5px 5px 5px 5px; font-size:1.0em; font-weight:bold; text-align:left;}
DIV.ListingTable TH { background: #E2E8B6; color:#000; padding:5px 5px 5px 5px; font-weight:bold;}
DIV.ListingTable .SubFooter { background: #eee; color:#000; padding:5px 5px 5px 5px; font-weight:normal; font-size:.85em;}
DIV.ListingTable .Sub { text-align:left; padding:5px 5px 5px 15px; }

DIV.ListingTable TBODY TR.over TH { background-color: #ddd;}
DIV.ListingTable TBODY TR.over TD { background:none; background-color: #EDECEC; color:#000; }  
DIV.ListingTable TBODY TR.over TD A { color:#cc0000;}
DIV.ListingTable TBODY TR.over TD A:hover { background:#cc0000; color:#fff;}


/* GENERAL CSS ENDS | FIN DU CSS GENERAL */
