/* CLF 2.0 TEMPLATE VERSION 1.02 | VERSION 1.02 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */



.clsGreyTitle {
	background: url("common_c.gif");
	background-position:	bottom;
	background-repeat:		repeat-x;
	height:					2em;
	border-top: 			3px solid #fff;
}


.clsGreyBg {
	background-color:             #777788;
	/*background-position:	bottom;*/
	/*background-repeat:		repeat-x;*/
	/* height:					2em;*/
	/*padding:                 0px;*/
	/*width:                   395px;*/
	border-top: 			3px solid #fff;
	border-bottom:			3px solid #fff;
	border-left:			1px solid #fff;
	border-right:			1px solid #fff;
	
}


.clsLightGrey {
	background-color:             #EEEEEE;
	padding-bottom:         5px;
	/*margin-left:			0px;*/
	/*padding-right:          0px;*/
	/*float:	                left;*/
	/*text-align:left;*/
}



H3.clsWhiteBullet {
	color:					#FFFFFF;
	font-size: 				85%;
	background: 		    url("white_sq.gif");
	background-repeat:		no-repeat;
	padding:				0px 0px 0px 15px;	 
	margin: 				5px 5px 5px 10px;
	font-weight:			bold;
	

}  

H3.clsWhiteBullet a:link,
H3.clsWhiteBullet a:visited {
	color:					#FFFFFF;
	
	text-decoration: 		none;
}


H3.clsWhiteBullet a:hover {
	color:					#FFFFFF;
	text-decoration: 		underline;
}



li.clsBusinessList a:link,
li.clsBusinessList a:visited {
	color:					#000000;
	
	text-decoration: 		none;
}


li.clsBusinessList a:hover {
	color:					#000000;
	text-decoration: 		underline;
}




.clsImageAlign {
	margin-right: 5px;
	float:left;

}

.clsImageAlign2 {
	margin-right: 20px;
	float:left;

}

.gradientMenuText{
	color: 					#333333;
	margin: 				5px 5px -20px 10px;
	font-weight:			normal;
	text-decoration:		none;
	font-size:				80%;
	}
	
.gradientMenuText a:link,
.gradientMenuText a:visited {
	color: 					#333333;
	font-weight:			normal;
	text-decoration:		none;
	}
	
.gradientMenuText a:hover {
	color: 					#000000;
	text-decoration:		underline;
	}



/* Form Elements */
input.clsDFAITNav,textarea.clsDFAITNav, select.clsDFAITNav {
	margin: 0px 0px 0px 0px;
	width: 144px;
	color : #000000;
	background-color : #fff;
	border-color : #FFFFFF;
	border-style: solid;
	border-width: 1px;
	font-size: 70%;
	
	
}

select.clsDFAITNavCountryList {
	margin: 5px 0px -10px 5px;
	color : #000000;
	background-color : #fff;
	border-color : #999;
	border-style: solid;
	border-width: 1px;
	font-size: 75%;
}

input.clsDFAITNavCountryButton {
	color : #000000;
	border-color : #999;
	border-style: solid;
	border-width: 1px;
	font-size: 70%;
	font-size: 80%;
	background-color : #fff;
	margin: 12px 5px -15px 5px;
}

input.clsDFAITNavCommerceButton {
	color : #000000;
	border-color : #999;
	border-style: solid;
	border-width: 1px;
	font-size: 70%;
	font-size: 80%;
	background-color : #fff;
	margin: 0px 5px 5px 5px;
}


/* H2 = Red titles appearing under the symbols on rounded red squares */
H2.clsRedLink {
	/*color:				#CC0033;*/
	color:                  #000000;
	font-size: 				100%;
	margin:					0px 0px 0px 0px;
	padding:				0px;	
	font-weight:			bold;
	text-align: 			center;
}

H2.clsRedLink a:link,
H2.clsRedLink a:visited,
H2.clsRedLink a:active {
	/*color:					#CC0033;*/
	color:                  #000000;
	text-decoration: 		none;
}

H2.clsRedLink a:hover {
	/*color:					#CC0033;*/
	color:                  #000000;
	text-decoration: 		underline;
}

div.clsRightHomeMenubreak
{
	float:right;
	/*display:inline;*/
	text-align:left;
	width:193px;
	height: 2px;

}

div.clsRightHomeMenu1
{
	float:right;
	/*display:inline;*/
	text-align:left;
	width:193px;
	border: 1px solid #CCCCCC;
	background: #efefef

}

div.clsRightHomeMenu1b
{
	float:right;
	/*display:inline;*/
	text-align:left;
	width:193px;
	background: #efefef

}

div.clsRightHomeMenu2
{
	float:right;
	/*display:inline;*/
	text-align:left;
	width:195px;

}

div.clsRightHomeMenu3
{
	float:right;
	/*display:inline;*/
	text-align:left;
	width:193px;
	border: 1px solid #CCCCCC;
	background: #efefef;

}

div.clsRightHomeMenu4
{
	float:right;
	/*display:inline;*/
	text-align:left;
	width:193px;
	border: 1px solid #CCCCCC;
	background: #efefef;

}

div.clsLeftImage 
{
	float:left;
	/*display: inline;*/
	width:200px;
	height:20px;
	text-align: right;

}


div.clsRightImage 
{
	float:left;
	/*display:inline;*/
	text-align:right;
	width:191px;
	height:24px;
	vertical-align: top;

}	

div.clsRightImage2
{
	float:left;
	/*display:inline;*/
	text-align:right;
	width:195px;
	height:26px;

}

div.clsRightImage3
{
	float:left;
	/*display:inline;*/
	text-align:right;
	width:209px;
	height:24px;

}

div.clsRightlinks
{
	float:right;
	/*display:inline;*/
	text-align:left;
	width:196px;
	height:200px;
	border: 1px solid #CCCCCC;

}

div.clsRightlinksfra
{
	float:right;
	/*display:inline;*/
	text-align:left;
	width:196px;
	height:236px;
	border: 1px solid #CCCCCC;

}

div.clsCenterlinks
{
	float:left;
	/*display:inline;*/
	text-align:left;
	width:5px;
	height: 20px;

}	

div.clsCenterlinks2
{
	float:left;
	/*display:inline;*/
	text-align:left;
	width:2px;
	height: 24px;

}	

div.clsLeftlinks
{
	float:left;
	/*display:inline;*/
	text-align:left;
	width:196px;
	height:200px;
	border: 1px solid #CCCCCC;

}	

div.clsLeftlinksfra
{
	float:left;
	/*display:inline;*/
	text-align:left;
	width:196px;
	height:236px;
	border: 1px solid #CCCCCC;

}

div.clsBottomCentreLinks
{
	float:left;
	/*display:inline;*/
	text-align:left;
	width:401px;
	border: 1px solid #CCCCCC;

}	

div.clsBottomCentreLinks2
{
	float:left;
	/*display:inline;*/
	text-align:left;
	width:401px;
	border: 1px solid #CCCCCC;
	

}	

div.clsBottomCentreContent
{
	float:left;
	/*display:inline;*/
	text-align:left;
	width:391px;
	padding: 3px;
	

}	

div.clsBottomCentreBreak
{
	float:left;
	/*display:inline;*/
	text-align:left;
	width:300px;
	height: 2px;


}	

div.clsBottomRightBreak
{
	float:left;
	/*display:inline;*/
	text-align:left;
	width:2px;
	height: 10px;


}	

div.clsCentreImage 
{
	float:left;
	/*margin-left:137px;*/
	/*margin-top:0px;*/
	width:132px;
	height:80px;
	background:  url("business.jpg") no-repeat;
	overflow:hidden;
}



div.clsLeftImage2
{
	float:left;
	/*display: inline;*/
	/*width:132px;*/
	height:80px;
	/*background:  url("../images/travel_s2.jpg") no-repeat;*/

}


div.clsRightImage2 
{
	float:right;
	/*display:inline;*/
	text-align:right;
	/*width:131px;*/
    height:20px;
	width: 402px;
	/*background:  url("../images/world_s2.jpg") no-repeat;*/


}	


div.clsCentreImage2 
{
	float:left;
	/*margin-left:137px;*/
	/*margin-top:0px;*/
	/*width:132px;*/
	height:80px;
	/*background:  url("../images/business_s2.jpg") no-repeat;*/
}


div.wrapper-homemain {
	width:402px;
	height:260px;





text-align:;
	float: left;
	margin-left: auto;
	margin-right: auto;
}


div.wrapper {

width:395px;
height:185px;
margin:0px;
padding:0px;
text-align:left;
overflow:visible;
}

div.wrapper2 {


width:392px;
height:20px;
margin:0px;
padding:2px;
text-align:right;
overflow:hidden;
}

div.wrapper3 {


width:392px;
height:150px;
margin:0px;
padding:2px;
text-align:right;
overflow:hidden;
}

div.wrapper2columncontent {
	width:610px;
	text-align:left;
	overflow:visible;
	float: left;
	margin-left: auto;
	margin-right: auto;
}

div.wrapperBusiness {
background-color:#EEE;
width:395px;
/*height:225px;*/
height:19em;
margin:0px;
padding:0px;
overflow:hidden;
}


div.wrapperBusinessnew {
background-color:#EEE;
width:395px;
/*height:225px;*/
padding:0px;
}




div.clsLeftImageBusiness1 
{
	float:left;
	/*display: inline;*/
	width:195px;
	height:60px;
	/*background:  url("../images/canadian_business_s2.jpg") no-repeat;*/
	/*overflow:hidden;*/
	
}


div.clsRightImageBusiness1 
{
	
	
	float:right;
	/*display:inline;*/
	text-align:center;
	width:200px;
    height:60px;
	/*background:  url("../images/noncanadian_business_s2.jpg") no-repeat;*/
	/*overflow:hidden;*/

}	


div.clsLeftImageBusiness1new 
{
	float:left;
	/*display: inline;*/
	width:195px;
	/*height:60px;*/
	/*background:  url("../images/canadian_business_s2.jpg") no-repeat;*/
	
}


div.clsRightImageBusiness1new 
{
	
	
	float:right;
	/*display:inline;*/
	text-align:center;
	width:200px;
   /* height:60px;*/
	/*background:  url("../images/noncanadian_business_s2.jpg") no-repeat;*/


}	



div.clsLeftImageBusiness2 
{
	float:left;
	/*display: inline;*/
	width:195px;
	height:145px;
	background:  url("canadian.jpg") no-repeat;
	

}





div.clsRightImageBusiness2 
{
	
	
	float:right;
	/*display:inline;*/
	width:200px;
    height:145px;
	background:  url("noncanad.jpg") no-repeat;
	


}	



div.clsLeftImageBusiness2new 
{
	float:left;
	/*display: inline;*/
	width:195px;
	
	/*height:145px;*/
	background:  url("canadian.jpg") no-repeat;

}


div.clsRightImageBusiness2new 
{
	
	
	float:right;
	
	/*display:inline;*/
	width:200px;
    /*height:145px;*/
	background:  url("noncanad.jpg") no-repeat;


}	




div.clsIntro 
{
	/*border-top: 1px solid;
	border-color:#CC0033;*/
	padding-top:1px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	/*margin-bottom:15px;*/
	background-color:#EEE;
}


div.clsIntro h1 {

	font-size:110%;

}

div.clsIntro  p {


	font-size:90%;
	font-weight:normal;
	vertical-align:super;

}





.clsChoice 
{
	background-color:#CCC;
	padding-top:10px;
	padding-bottom:5px;
		
}


.clsRightArticle
{
	padding:5px;
	
}


.articleRight {
	color: #000000;
	margin: 5px;
	text-decoration: none;
	font-size: 0.85em;
	text-align: left;
	font-weight:normal;
}

.articleRight a:link,
.articleRight a:visited,
.articleRight a:active {
	color: #000000;
	text-decoration: none;
}

.articleRight a:hover {
	color: #000000;
	text-decoration: underline;
}

ol.clsOrderList {
	font-size: 80%;
	margin: 5px;
	padding: 0px;
	font-weight: bold;
}	
	
/* latest news */
ul.clsPageNews {
	font-size: 80%;
	margin: 5px;
	padding: 0px;
	font-weight: bold;
	
}

ul.clsPageNews li {
		margin-top: 0px;
		margin-left:25px;
		list-style-type: decimal;
		list-style-position:outside;
		
}

ul.clsPageNews li a.link,
	ul.clsPageNews li a.visited,
	ul.clsPageNews li a.active,
	ul.clsPageNews li a.hover {
		color: #333399;
		text-decoration: none;
}

ul.clsPageNews li a.hover {
		color: #000000;
		text-decoration: underline;
}
	
	


.clsLeftContent
{
	
	float: left;
	/*margin-left:0px;*/
	/*margin-top:0px;*/
	width:215px;
	height:150px;
	/*padding-bottom:10px;*/
	/*margin-bottom:20px;*/
	/*height:170px;*/
	/*height:auto;*/
	overflow:auto;
	
	
}	


.clsRightContent
{
	
	float: right;
	/*float:left;*/
	width:330px;
	/*width:auto;*/	
	padding-left:10px;
	padding-right:10px;
	/*margin-left: 30px;*/
	/*margin-top:0px;*/
	/*margin-right:0px;*/
	/*margin-bottom:20px;*/
	/*padding-right:10px;*/	
	/*padding-bottom:10px;*/
	/*height: 170px;*/
	/*height:auto;*/
	
	
}


div.clsRightContent p
{
		
	font-size:100%;
}	


div.clsRightContent h2
{
		
	font-size:110%;
	
}	

div.clsRightContent a:link 
{
	color:					#000000;
	text-decoration: 		underline;
}


div.clsRightContent a:visited 
{
	color:					#000000;
	text-decoration: 		underline;
}

div.clsRightContent a:active 
{
	color:					#000000;
	text-decoration: 		underline;
}



div.clsRightContent a:hover {
	color:					#CC0033;
	text-decoration: 		underline;
}


.clsDate
{

	color:  #333333;
}


.clsSeparator
{
	
 height:50px;
 background-color:#FFF;
 margin-bottom:5px;
 
}


.clsContentWrap
{
	
	float:left;
	/*margin-bottom:20px;
	margin-top:10px;*/
	height:14em;	
	
}	






.clsPrimaryLanguages
{
	/*width:75px;*/
	width: 7em;
	/*height:20px;*/
	border-top: #F66 2px solid;
	border-left: #F66 2px solid;
	border-bottom: #C33 2px solid;
	border-right: #C33 2px solid;
	height: 1.14em;
	text-align: center;
	padding: 0.19em;
	font-weight: bold;
	color: #FFF;
	background-color: #F00;
	margin-bottom:20px;
	margin-top:10px;
	float: left;
	
	
}


span.clsPrimaryLanguages a:link
{

	
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;	
}


span.clsPrimaryLanguages a:link
{


	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;	
}


span.clsPrimaryLanguages a:visited
{

	
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;	
}


span.clsPrimaryLanguages a:active
{

	
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;	
}

span.clsPrimaryLanguages a:hover
{

	
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;	
}


.dropdownmenu 
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #0000FF;
	text-decoration: none;
	}




/* GENERAL CSS ENDS | FIN DU CSS GENERAL */

