body ,td, p {
	font-family: verdana, helvetica;
	font-size: x-small;
}

ul {
	list-style-image: url(/images/bullet-orange.gif);
	list-style-type: none;
	line-height: 12pt;
	margin-left:15px;
	padding-left:0em;
}

/*************************/
/* CSS du site Générique */
/*************************/

.mainTitle {
	width:100%;
	font-family:arial, helvetica; 
	font-size: 20px; 
	font-weight: bold;
	color: #666666;
	padding-bottom: 10px;
}

.subTitle { 
	width:100%;
	font-family:arial, helvetica; 
	font-size: 14px; 
	font-weight: bold;
	color: #666666;
	padding-bottom: 10px;
}

.lineSeparator {
	width: 1px;
	background-color: #c2c2c2;
}

.header {
		vertical-align: top;
		width: 100%;
		padding-bottom: 10px;
		font-family: arial, helvetica;
		font-size: 12px;
}

.leftColumn {
	width: 200px;
	padding-right: 4px;
	padding-left: 2px;
	padding-top: 2px;
	vertical-align: top;
}
/*la definition de #content a ete enlevé*/
.footer {
	text-align:right;
	width: 760px;
	background-image: url(/images/bg_footer.gif); 
	background-repeat: repeat-x; 
	height:7px;
	vertical-align: bottom;
}
.footer_text{
	padding-left:2px;
	padding-right:2px;
	text-align:right;
	font-family: verdana;
	font-size: 9px;
	background-color: #FFFFFF;
	color:#666666;
	vertical-align: top;
}

.footerMenuItem a, 
.footerMenuItem a:link {
	font-size: 9px;
	text-decoration: underline;
	color: #556150;
	font-family: verdana;
	vertical-align:middle;
}

.footerMenuItem a:hover {
	text-decoration: none;
}

/**********************/
/* CSS des composants */
/**********************/


/* Menu automatique */
.menuAuto {
	padding-left: 17px;
	padding-right: 2px;
}

.menuAuto_sel {
	color: #556150;
	font-size: 10px;
}

.menuAuto_Parent, .menuAuto_ParentCurrent {
	background-image: url(/images/bg_leftmenu.gif); 
	width:185px;
}

.menuAuto_ParentCurrent {

}

.menuAuto_ParentItem, .menuAuto_ParentItemCurrent {
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right:10px;
	text-align:left;
	width:175px;
}

.menuAuto_ParentItem, .menuAuto_ParentItemCurrent, .menuAuto_ParentItem a, .menuAuto_ParentItemCurrent a  {
	font-size: 10px; 
	font-family:verdana;
	font-weight:bold;
	text-decoration: none;
	color:#194482;
	text-align:left;
}

.menuAuto_ParentItemCurrent {
	color:#E67334;
}

.menuAuto_ParentItem a:hover, .menuAuto_ParentItemCurrent a:hover {
	text-decoration: none;
}

.menuAuto_ChildItem, .menuAuto_ChildItemCurrent {
	padding-left: 24px;
	padding-right: 24px;	
	padding-bottom: 4px;
	font-size: 10px;
	background-image: url(/images/bg_leftmenu.gif); 
	width:160px;	
}

.menuAuto_ChildItem a, .menuAuto_ChildItemCurrent a {
	font-size: 10px;
	color: #565656;
	text-decoration: underline;
}

.menuAuto_ChildItem a:hover, .menuAuto_ChildItemCurrent a:hover {
	text-decoration: none;
	color: #00A2D6;
}


/* Breadcrumb */
.breadcrumb {
	padding-top: 6px;
	padding-bottom: 0px;
	padding-left: 17px;
	text-align:left;
	width:570px;
}

.breadcrumb_Item {
	font-family: verdana;
	font-size: 10px;
	color: #666666;
}

.breadcrumb_Item a, .breadcrumb_Item a:link {
	font-family: verdana;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}

.breadcrumb_Item a:hover {
	color: #666666;
	text-decoration: none;
}

.breadcrumb_Item a:visited {
	color: #666666;
	text-decoration: underline;

}

.breadcrumb_Separator {
	font-family: verdana;
	font-size: 10px;
	color: #666666;
}


/***************/
/* Styles FCK	 */
/***************/

.HtmlBlock_Title1 {
	font-weight: bold;
	font-family: verdana;
	font-size: 15px;
	color: #3B6FBA;
}

.HtmlBlock_Title2 {
	font-weight: bold;
	font-family: Trebuchet;
	font-size: 11px;
	color: #C0C0C0;
}

.HtmlBlock_Title3 {
	font-weight: bold;
	font-family: verdana;
	font-size: 11px;
	color: #3B6FBA;
}

.HtmlBlock_Text1 {
	font-family: arial;
	font-size: small;
	text-align: justify
}

.HtmlBlock_Text2 {
	font-family: trebuchet;
	font-size: small;
	text-align: justify
}

.HtmlBlock_Text3 {
	font-family: trebuchet;
	font-size: smaller;
	text-align: justify	
}

.HtmlBlock_Text3 a, .HtmlBlock_Text3 a:link {
	color: #3B6FBA;
	text-decoration:none;
}

.HtmlBlock_Text3 a:visited {
	color: #93ACCF;
	text-decoration:none;
}

.HtmlBlock_Segment {
	font-family: verdana;
	font-size: 10px;
	text-align: left;	
}

.HtmlBlock_Segment a, .HtmlBlock_Segment a:link {
	color: #194482;
	text-decoration:none;
	font-weight:bold;
}

.HtmlBlock_Segment a:visited {
	color: #93ACCF;
	text-decoration:none;
}


.HtmlBlock_Special1 {
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;		
}

.HtmlBlock_Special2 {
	border: #000000 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #C0C0C0;
	font-family: 'Comic sans MS' , Monospace;
	background-color: #ff9933;		
}

.HtmlBlock_Special3 {
	font-weight: bold;
	font-size: 14px;
	font-color: #FF0000;	
}


/*******************/
/*   GABARITS FCK  */
/*******************/

/* Deux images en colonne avec description */
.TwoImages {
	width: 95%;
	text-align: center;
}

.TwoImages_Desc {
	padding-right: 15px;
	font-family: arial;
	font-size: 10pt;
	color: #000000;		
	vertical-align: top;
	width: 200px;
}

.TwoImages_Image {
	border: 0;
}

/* Boîte de texte */
.Box {
	width: 100%;
	border: 1px solid black;
	border-collapse: collapse;
}

.Box_Title {
	width: 100%;
	height: 20px;
	background: #D4D4D4;
	padding-left: 4px;
	padding-top: 2px;
}

.Box_Text {
	padding-left: 2px;
	padding-top: 4px;
	padding-right: 2px;
	text-align: justify;
}



/*********************/
/* CSS du site CRHIV */
/*********************/

/* Partie du haut (menu shortcut) */
.topMenu {
	width: 760px; 
	height: 39px; 
	background-image: url(/images/bg_topmenu.gif); 
	background-repeat: no-repeat; 
	border-collapse: collapse; 
}

/* Logo du site */							
.siteLogo {
	position: relative; 
	z-index: 2; 
	left: +9px;
}

.siteLogo img {
	border: 0;
}

/* Lien du menu du haut */
.topMenuLinks {
	vertical-align: top; 
	padding-top: 9px; 
	text-align: right;
	font-family:verdana;
}			

.topMenuLinksItem, 
.topMenuLinksApp {
	padding-right: 6px;
	font-size: 10px;
	font-family:verdana;

}

.topMenuLinksItem a,
.topMenuLinksItem a:link,
.topMenuLinksApp a,
.topMenuLinksApp a:link {	
	color: #575757;
	text-decoration: none;	
	font-size: 10px;
	font-family:verdana;
}

.topMenuLinksItem a:hover,
.topMenuLinksApp a:hover {
	text-decoration: none;
	color:#E67334;
}

.topMenuLinksApp a:link,
.topMenuLinksApp a {
	font-weight: bold;
	color: #EC730E;
}

/* Zone du mileu */
.middleZone{
	border: 0; 
	padding-top:0px;
	margin-top:0px;
	padding-bottom:15px;
	padding-left:0px;
	width: 760px; 
	border-collapse: collapse; 
	border-spacing: 0;
	background-image: url(/images/bg_contentHome.jpg); 
	background-repeat: no-repeat; 
}
/* Zone de contenu ainsi que du menu principal */			
.contentZoneHome {
	vertical-align: top; 
	width: 503px; 
	border-collapse: collapse; 
	padding-top: 10px;
	padding-left: 17px;
	padding-right: 16px;
	padding-bottom: 10px;
	text-align: justify;	
}
/*width: 598px; enlevé pour contentZone, qd il y a menu Gauche Width incorrect*/ 
.contentZone {
	border: 0; 
	vertical-align: top; 
	border-collapse: collapse; 
	padding-top: 10px;
	padding-left: 17px;
	padding-right: 16px;
	padding-bottom: 10px;
	width:620px;
	text-align: justify;	
}

.contentZone_wMenu {
	border: 0; 
	vertical-align: top; 
	border-collapse: collapse; 
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	width:435px;
	text-align: justify;		
}

.contentZone_Extended {
	border: 0; 
	vertical-align: top; 
	width: 760px; 
	border-collapse: collapse; 
	padding-top: 10px;
	padding-left: 17px;
	padding-right: 16px;
	padding-bottom: 10px;
	text-align: justify;	
}

.separerZoneOld {
	border: 0; 
	vertical-align: top; 
	width: 10px; 
	background-image: url(/images/sep_content.gif); 
	background-repeat: repeat-y; 
}
.separerZone {
	border: 0; 
	vertical-align: top; 
	width: 1px; 
	background-color:#E7E7E7;	
}


/* Menu principal */	
.mainMenu {
	width: 760px; 
	height: 31px; 
	background-image: url(/images/bg_mainmenu.gif); 
	background-repeat: no-repeat; 
	border-collapse: collapse;
}

/* Un item du menu principal */			
.mainMenuItem {
	/*float: center;  */
	padding-top: 3px; 
	padding-left: 5px; 
	padding-right: 5px; 
	font-family: verdana;
	font-size: 10px;
	font-weight:bold;
	color: #194482; 
	text-align: center;
	text-transform: uppercase;
}
.mainMenuItem_Current {
	/*float: center;  */
	padding-top: 3px; 
	padding-left: 5px; 
	padding-right: 5px; 
	font-family: verdana;
	font-size: 10px;
	font-weight:bold;
	color: #194482; 
	text-align: center;
	text-transform: uppercase;
	background-image: url(/images/bg_mainmenu_sel.gif); 
	background-repeat: repeat-x;
}



.mainMenuItem_Sep {
	/*float: center;*/
	width:3px;
	
}

.mainMenuItem a, .mainMenuItem a:link, .mainMenuItem_Current a, .mainMenuItem_Current a:link {
	font-size: 10px; 
	color: #194482; 
	text-decoration:none;
}			

.mainMenuItem a:hover,  .mainMenuItem_Current a:hover {
	font-size: 10px; 
	color: #194482; 
}

.bottom {
	width: 725px;				
}

.copyright {
	float: right;
	font-size: 10px;
	color: #989A97;
	position: relative;
	top:-40px;
	text-align: right;
}

.copyright img {
	margin-bottom: 24px;
}

.bottomMenu {
	float: left;
	width: 195px;
}

/* width=0 sinon problème dans Firefox */
.siteSubMenu {
	text-align: left; 
	padding-top: 27px; 
	padding-right: 0px;
	display:none; 
	position: absolute; 
	z-index: 1000; 
	float: left; 
	width: 0px;
	text-transform: none;
}
/*Identique à siteSubMenu mais padding à 21px au lieu de 27px (pour les menus en 1 seule ligne*/
/* width=0 sinon problème dans Firefox */
.siteSubMenu1Line {
	text-align: left; 
	padding-top: 21px; 
	padding-right: 0px;
	display:none; 
	position: absolute; 
	z-index: 10; 
	float: left; 
	width: 0px;
	text-transform: none;
}

.SubMenuItem {	
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-right: 0px;
	border: 1px solid #A5A5A5;
	width: 200px;
}

.SubMenuItem a,
.SubMenuItem a:link {
	font-family: verdana;
	font-size: 10px;
}

.SubMenuLink a,
.SubMenuLink a:link,
.SubMenuLink {
	font-size: 10px;
	font-family: verdana;
	color: #575757;
	text-decoration: none;
	font-weight:normal;	
}
.SubMenuTDNormal{
	padding-left: 20px; 
	padding-top: 4px;
	padding-bottom: 4px;
	background-color:#FFFFFF;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}
.SubMenuTDCurrent{
	padding-left: 20px; 
	padding-top: 4px;
	padding-bottom: 4px;
	background-color:#FAECC8;
}

.SubMenuLink {
	font-decoration: none;
	padding-bottom: 0px;
}

.SubMenuLink a:hover {
	font-decoration: none;	
}



/* Zone de droite avec branding et boîte pointillée */
.rightZoneHome {
	border-collapse: collapse; 
	width: 245px; 
	vertical-align: top;
	padding-top: 10px;
	padding-left:6px;
	padding-right: 17px;
	text-align: left;
}
.rightZone {
	border-collapse: collapse; 
	width: 134px; 
	vertical-align: top;
	padding-top: 6px;
	padding-left:6px;
	padding-right: 17px;
	text-align: left;
}


/* Boîte pointillée de la colonne de droite (inclus le contenu) */
.rightZoneBox {
	border-collapse: collapse; 
	width: 100%;
}

/* Ligne pointillée verticale de la boîte de droite */
.dotLineVer {
	border-collapse: collapse; 
	background-repeat: repeat-y;
}

/* Ligne pointillée horizontale de la boîte de droite */
.dotLineHor {
	background-repeat: repeat-x;
}

/* contenu de la zone de droite */
.rightZoneContent {
	border-collapse: collapse; 
	width: 100%; 
	padding-left: 2px; 
	padding-right: 2px;
	padding-top: 115px;
	z-index: 6;
	position:relative;
}

/* Contenu sous les pointillés de la col. de droite */
.subRightZone {
	padding-left: 20px;
	margin-bottom: 26px;
}

/*A verifier si c utile*/
.brandingImage {
	position:relative; 
	top:-104px; 
	z-index: 3;
}

.brandingImage img {
	margin-left:37px; 
	margin-top: 1px;
}

/* Ligne séparatrice du bas du site */
.bottomLine {
	/*width: 100%-314px; */
	height: 20px; 
	background-image: url(/images/orange/bg_bottom.gif); 
	background-repeat: repeat-x; 
	text-align: left; 
	padding-left: 314px;
}

/* Menu du bas */
.bottomMenuItem {
	font-size: 10px;
}

.bottomMenuItem a, 
.bottomMenuItem a:link {
	font-size: 10px;
	text-decoration: underline;
	color: #556150;
}

.bottomMenuItem a:hover {
	text-decoration: none;
}

/* Barre d'outils et titre de page */
.toolbar {	
	width: 760px;
	border-collapse: collapse;
	padding-bottom: 10px;
	padding-top:0px;
}

/* Titre de la page */
.toolbarTitle {
	font-family:verdana;
	font-size: 13px; 
	font-weight: bold; 
	color: #3B6FBA;
	border-collapse: collapse;
	padding-bottom:10px;
}

/* Icones "outils" */
.toolbarIcons {	
	text-align: right;
	border-collapse: collapse;
}

.toolbarIcons img {
	border: 0px;
}

.SiteMap
 {
	color: #666666;
	font-size: 10px;
	font-family: verdana; 
}

.SiteMap a,
.SiteMap a:link {
	color: #194482;
	font-size: 10px;
	font-family: verdana; 
}

.SiteMap a:hover {
	text-decoration: none;
	color: #c0c0c0;
}

.SiteMap a:visited {
	color: #93ACCF;
}

/**********************************/
/* CSS pour les pages collectrice */
/**********************************/
.pageColl {
	border-collapse: collapse; 
	width: 100%; 
	height: 154px; 
	background-image: url(/images/bg_rond.gif);
}

/* Image de gauche */
.pageCollImage {
	width: 107px; 
	border-collapse: collapse; 
	background-color: #ffffff; 
	vertical-align: top;
}

.floatLeft {
	float: left;
}

/* Texte dans le bloc */
.pageCollText,
.pageCollText * {
	color: #6d6d6d; 
	font-size: 10px;
}

.pageCollText {
	padding-left: 7px; 
	padding-top: 8px; 
	display: block; 
}

/* Sélecteur dans le bas du bloc */
.pageCollSelector {
	border: 1px solid #E2E2E2; 
	border-right: 0; 
	border-left: 0; 
	border-collapse: collapse; 
	vertical-align: bottom; 
	width: 22px; 
	padding-bottom: 9px;
}

.pageCollSelector img {
	border: 0px;
}

/* Coins à droite de la boîte */
.pageCollSide {
	border:0;
	text-align: left;
	background-color: #ffffff;
	width: 12px;
}

/* Partie du milieu du rectangle */
.pageCollMiddle {
	border: 1px solid #E2E2E2; 
	border-right: 0; 
	border-collapse: collapse; 
	vertical-align: top;	
}


/*******************************/
/* CSS pour le Print this Page */
/*******************************/
.ptp {
	padding-top: 36px;
	text-align: center;		
	width: 526px;
}

.ptp_header {
	background-image: url(/images/bg_ptpheader.gif);
	background-repeat: repeat-x;
	text-align: left;
	vertical-align: bottom;
	height: 15px;
}

/* Lien "Retour" */
.ptp_backLink {
	float: right;
	padding-right: 4px;
	padding-top: 15px;
}

.ptp_backLink a,
.ptp_backLink a:link {
	color: black;
	font-size: 10px;
}

/* Logo du site */
.ptp_logo {
	position: relative; 
	z-index: 2; 		
	float: left;	
	top: -3px;
}

.ptp_logo img {
	border: 0px;
}

.ptp_content {
	text-align: left;
}

.ptp_footer {
	height: 4px;
	background: #949494;
}

/* Logo Canada */
.ptp_logoCan {
	text-align: right;
	color: #989A97;
	font-size: 10px;
	padding-top: 5px;
	padding-right: 14px;
}

.Forms, .FormLabel, .inputText, .inputTextarea, .inputButton{
	font-size: 10px; 
	font-family:verdana;
}

.Notes {
	font-family: verdana;
	font-size: 10px;
	text-align: left;
	color:#77787B;
}

.tabResultHeader{
background-color: #FFF8E5;
}

.resultTitle{
font-family:verdana; 
font-size: 10px; 
color:#000000;
font-weight:bold;
}
.tabResultData1{
text-align: left;
background-color: #EDF0F9;
}
.tabResultData2{
text-align: left;
background-color: #F9FAFD;
}

.resultGlobalTitle{
font-family:verdana; 
font-size: 10px; 
color:#1A4582;
font-weight:bold;
}
/*******************************/
/* Nouveaux styles suite à l'UPGRADE EGC */
/*******************************/
.pageSection{
font: 10px Verdana, Arial, sans-serif;
line-height:12pt;
color:#07768D;
font-weight:bold;
}
