/* ----------------- R E P E R T O i R E ------------*/
.--------------------------- R E P E R T O i R E {}
a:link{
	color: #E06014;
	text-decoration: none;
}
a:visited {
	color: #99CCFF;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

/* ----------------- S I T E   G E O M E T R Y   ------------*/
.--------------------------- ZONES{}

.zone-secteur{
	height: 140px;
	background-color: #FFFFFF;
}

.zone-content {
	background-color: #FFFFFF;
}

.zone-extra{
	background-color: #27323C;
}


/* ---------------------  T A B S ---------------------------*/
.--------------------------- TABS {}

#tab-space7 {
	background-image: url(../../images/template//tab-left-on.gif);
}
#tab7 {
	background-color: #FFFFFF;
	background-image: none;
	color: #000000;
}
#tab-space8 {
	background-image: url(../../images/template/tab-rightend-on.gif);
}



/* ---------------------  S E C T E U R  --------------------*/
.--------------------------- SECTEURS{}


/* ----- brand ------*/

.brand-box {
	width: 245px;
	top:11px;
	padding-top: 20px;
	font-size: 26px;
	color: #27323C;
}

a.brand-box:visited {
	color: #27323C;
}

a.brand-box:link {
	color: #27323C;
}


	

/* ----- specific ------*/
.--------------------------- {}


.specific-box {
	position: absolute;
	width: 270px; /* required for ie6 */
	height: 25px;
	left: 15px;
	top:85px;
	font-size: 10px;
	color: #27323C;
	text-align: left;
	line-height: 15px;
	text-indent: 5px;
}

.specific {
	margin-bottom:1px;
	float:left;
	width: 85px;
	height:15px;
	background-image: url(-images/specific-b.gif);
	text-indent: 15px;
	background-repeat: no-repeat;
}



.specific-colB {
	float: left;
	width: 85px;
	margin-right:1px;


}
.specific-colC {
	float: left;
	width: 89px;
	margin-right:1px;

}
.specific-colA {
	float: left;
	width: 60px;
	text-indent: 0px;
	text-align: center;
	}

.specific-closing {
	float: left;
	width: 89px;

}




#specific-A1 {
	width: 65px;
	height:47px;
	line-height: 25px;
	background-color: #27323C;
	color: #000000;
}


.secteur-rdee {
	font-size: 16px;
	font-weight: bold;
	line-height: 12px;
}

a.specific:link {
	color: #27323C;
	text-decoration: none;
}
a.specific:visited {
	color: #27323C;
	text-decoration: none;
}
a.specific:hover {
	color: #FFFFFF;
	background-position: -85px 0px;
}

a#specific-A1:hover {
	background-color: #000000;
	color: #FFFFFF;
}







/* ----- promo ------*/
.--------------------------- {}


.promo-box {
	position: absolute;
	width: 375px;
	height: 120px;
	left: 270px;
	top: 15px;
	text-align: center;
	background-image: url(-images/promo.jpg);
	background-repeat: no-repeat;

}

.promo {
	position: absolute;
	top: 60px;
	padding-top: 5px;
	width: 95px;
	height: 42px;
	background-repeat: no-repeat;
	line-height: 10px;
	font-size: 9px;
	text-align: left;
	padding-left:20px;
}

a.promo:visited{
	text-decoration: none;
	color: #777986;
}
a.promo:link{
	text-decoration: none;
	color: #777986;
}
a.promo:hover{
	color: #777986;
	background-image: url(-images/promo-hover.jpg);
	text-decoration: none;
}

#promo1 {
	left: 0px;


}
a#promo1:hover {
}

#promo2 {
	left: 182px;
}
a#promo2:hover {
}

#promo3 {
	left: 116px;
	width: 53px;
	padding-left:10px;
	
	
}
a#promo3:hover {
}


#promo4 {
	left: 298px;
	width: 53px;
	padding-left:10px;

}
a#promo4:hover {

}




.highlight-1 {
	font-size: 18px;
	line-height: 20px;
	color: #FFFFFF;
}
.highlight-2 {
	font-size: 18px;
	line-height: 20px;
	color: #FFFFFF;
}
	
.highlight-3 {
	font-size: 10px;
	color: #FFFFFF;

}
.highlight-4 {
	color: #FFFFFF;

}




/* ----- utils ------*/




/* ----------------------  C O N T E N T   --------------*/
.--------------------------- CONTENT {}




/* ----- menus 2 primary ------*/



/* ----- menus 2 extended ------*/
.--------------------------- {}





/* ----- menus 3 horisontal ------*/
.--------------------------- {}



/* ----- menus Year ------*/
.--------------------------- {}


/*-------- menu vertical --------*/
.--------------------------- {}





/*--------- menu gallery -------------*/
.--------------------------- {}




/*--------- menu inset --------------*/



/* ---------------------  E X T R A   --------------------*/
.--------------------------- EXTRA {}
.extra-bloc1 { 
	width: 650px;
}

.extra-bloc2 {
	background-color: #D78108;
}






.extra-intro {
	width: 400px;
	padding-right: 60px;
}

.intro-title {
	position: relative;
	color: #ffffff;
	font-size: 30px;
	top: 0px;	
	
}
	
.intro-subtitle {
	color: #000000;
	font-size: 18px;
}	

	
.intro-text {
	width: 400px;	
	padding-top: 5px;
	color: #A1A9AB;
	font-size: 13px;
	line-height: 20px;

	}
	


.extra-news {
	position: relative;
	float: left;
	width: 175px;
	clear: none;
}




.news-head {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.news-contentbox {
}

.news-item {
	position: relative;
	width: 165px;
	padding-right: 5px;
	margin-right: 0px;
	padding-top: 5px;
	border: none;
	}
	
.news-title {
		color: #FFFFFF;
}

.news-date {
	position: absolute;
	left: -70px;
	width: 60px;
	height: 0px;
	text-align: right;
	color: #9CA9AB;
}





.news-title {
		color: #FFFFFF;
}

.news-short {
	color: #A1A9AB;
	line-height: 14px;
}





/* --------------- S P O N S O R S -----------------------*/
.--------------------------- SPONSORS{}


#sponsor1 {
	width:120px;
	height:16px;
	background-image: url(-images/sponsor-industrie_canada.gif);
} 	

#sponsor2 {
	width:100px;
	height:22px;
	background-image: url(-images/sponsor-afy.gif);
}

	
	

/* --------------- R E P E R T O i R E S -----------------------*/


/*---------  top area ------*/
.-------------------- TOP AREA {}


.dir-box {
	position: relative;
	top:0px;
	width: 730px;
	height: auto;
	font-size: 10px;
	text-align: left;
	}

.dir-bar {
	position: relative;
	background-color: #4E4A4A;
	padding-top:15px;
	padding-left: 10px;
	padding-bottom: 15px;
	background-image: url(-images/dir-bar.jpg);
	color: #FFFFFF;
	height: 21px;

}
/* -----------  grid -------------*/

.-------------------- GRiD {}



.dir-row {
	position: relative;
	width: 730px;
	clear: both;
	height: 40px;
	background-image: url(-images/dir.gif);
	font-size: 10px;
	display: table;
	line-height: 14px;
}
.dir-col1 {
	border-top: solid 1px #FFFFFF;
	position: relative;
	float: left;
	width: 89px;
	padding-right: 5px;
	padding-left:15px;
	padding-top: 5px;
	padding-bottom: 5px;

}
.dir-col2 {
	border-top: solid 1px #999999;
	position: relative;
	float: left;
	width: 253px;
	padding-right: 5px;
	padding-left:15px;
	padding-top: 3px;
	padding-top: 5px;
}
.dir-col3 {
	border-top: solid 1px #999999;
	position: relative;
	float: left;
	width: 64px;
	padding-right: 5px;
	padding-left:5px;
	padding-top: 5px;

	}
.dir-col4 {
	border-top: solid 1px #999999;
	position: relative;
	float: left;
	width: 81px;
	padding-right: 5px;
	padding-left:15px;
	color: #999999;
	padding-top: 5px;
}
.dir-col5 {
	border-top: solid 1px #999999;
	position: relative;
	float: left;
	width: 86px;
	padding-right: 5px;
	padding-left:15px;
	padding-top: 5px;
	color: #999999;

}
.dir-col6 {
	border-top: solid 1px #999999;
	position: relative;
	float: left;
	width: 47px;
	padding-right: 5px;
	padding-left:15px;
	height: 20px;
	background-repeat: no-repeat;
	padding-top: 5px;
}

#current-rubrique {
	border-top: solid 1px #000000;
	background-image: url(-images/dir-rubrique.gif);
	background-repeat: repeat-x;
	text-transform: uppercase;
	color: #354553;
}

#fr-1 {
	background-image: url(-images/fr-4.gif);
}
#fr-2 {
	background-image: url(-images/fr-3.gif);
}
#fr-3 {
	background-image: url(-images/fr-2.gif);
}
#fr-4 {
	background-image: url(-images/fr-1.gif);
}


/* -------------------------------------------------- task bar ------------- */

.dir-head-box {
	position: relative;
	height: 21px;
	width: 730px;
	background-image: url(-images/dir-bar-entreprises.jpg);
	background-repeat: no-repeat;
}
#dir-head {
	border: none;
	height: 21px;
	padding-top: 0px;  /*overrides data in dir-colx definition */
	padding-bottom: 0px; /*overrides data in dir-colx definition */
	line-height: 18px; /*overrides data in dir-colx definition */
}

a#dir-head:visited {
	color: #666666;
	text-decoration: none;
}


a#dir-head:link {
	border-top: none;
	background-image: none;
	background-repeat: no-repeat;
	height: 21px;
	color: #666666;
	text-decoration: none;
	}
a#dir-head:hover {
	background-image: url(-images/dir-sorted.jpg);
	background-repeat: no-repeat;
	color: #000000;
	text-decoration: none;

	}


#dir-head-current {
	border-top: none;
	background-image: url(-images/dir-sorted.jpg);
	background-repeat: no-repeat;
	color: #000000;
	text-decoration: none;
	padding-top: 0px;  /*overrides data in dir-colx definition */
	padding-bottom: 0px; /*overrides data in dir-colx definition */
	line-height: 18px; /*overrides data in dir-colx definition */
}

#dir-head-current-down {
	border-top: none;
	background-image: url(-images/dir-sorted-down.jpg);
	background-repeat: no-repeat;
	color: #000000;
	text-decoration: none;
	padding-top: 0px;  /*overrides data in dir-colx definition */
	padding-bottom: 0px; /*overrides data in dir-colx definition */
	line-height: 18px; /*overrides data in dir-colx definition */
}



/* ------ task bar buttons ----------*/
.-------------------- TASK BAR BUTTONS {}

.dir-search-box {
	position: relative;
	float:left;
	top: -21px;
	left: 0px;
	height: 1px;
	width: 730px;
	}		
.dir-search {
	position: absolute;
	top: 1px;
	float: left;
	height: 25px;
	width: 30px;
	background-image: url(-images/dir-search.gif);
	background-repeat: no-repeat;
	z-index: 50;

}

#dir-search-col1 {
	left: 82px;
}
#dir-search-col3 {
	left: 200px;
}
#dir-search-col4 {
	left: 529px;
}
#dir-search-col5 {
	left: 635px;
}
#dir-search-col6 {
	left: 702px;
}

a.dir-search:hover {
	background-image: url(-images/dir-search-hover.gif);


}

/* ------ search rool hover menus ----------*/
.-------------------- SEARCH ROLL HOVER {}





.dir-search-menu-position {
	position: relative;
	display: block;
	width: 730px;
	height: 1px;
	z-index: 50;
}

.dir-search-menubox {
	position: absolute;
	top: -5px;
	width:150px;
	height: 250px;
	padding: 5px;
	border: solid 2px #000000;
	overflow: auto;
	text-align: center;
	display: block;
	background: #FFFFFF;
}

.dir-search-menu-item {
	position: relative;
	width: 120px;
	float:left;
	border-top: solid 1px #cccccc;
	text-align: left;
	padding-top: 7px;
	padding-left: 15px;
	display: block;

	}

#dir-search-current {
	background-image: url(-images/search-pointer.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #4D4A49;
}

#dir-search-menu-col1 {
	left: -10px;
	z-index: 100;
}

#dir-search-menu-col4 {
	left: 430px;
	z-index: 101;

}

#dir-search-menu-col5 {
	left: 525px;
	z-index: 102;
}

#dir-search-menu-col6 {
	left: 575px;
	z-index: 103;
}








/* -------------------------------------------------- results ------------- */
.-------------------- RESULTS {}


.dir-results {
	position: relative;
	height: 35px;
	padding-top: 10px;
	padding-left: 65px;
	padding-bottom: 10px;
	background-color: #4D4A49;
	font-size: 14px;
	color: #CCCCCC;
	background-image: url(-images/dir-results.jpg);
}


.keyword {
	color: #FFFFFF;
	font-style: italic;
	font-weight: normal;
}

.resultat {
	color: #FFFFFF;
}

.afficher {
	text-decoration: underline;
	color: #e7b431;
	line-height: 18px;
	font-size: 11px;
}
a.afficher:visited {
	color: #e7b431;
	text-decoration: underline;
}
a.afficher:link {
	color: #e7b431;
}
a.afficher:hover {
	color: #ffffff1;
}













/* --------------   D E T A i l S  -------------*/
.-------------------- DETAiLS {}



#colDetail1 {
	float: left;
	width: 150px;
	margin-top: 15px;
	background-image: url(-images/dir-rubrique.gif);
	background-repeat: repeat-x;
	text-transform: uppercase;
	color: #354553;
	padding: 10px;
	border-top: solid 1px #000000;
}

#categorie1{
	padding-bottom: 5px;
	}
#categorie2{
	padding-bottom: 5px;
}
#categorie3{
	padding-bottom: 5px;
}
	

#frenchLevel-1{	
	background-image: url(-images/fr-4.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 30px;
}

#frenchLevel-2{	
	background-image: url(-images/fr-3.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 30px;
}



#colDetail2 {
	margin-top: 15px;
	float: left;
	width: 250px;
	margin-left: 20px;
	font-size: 11px;
	color: #999999;
}

#colDetail3 {
	margin-top: 15px;
	float: left;
	width: 270px;
	margin-left: 20px;
}

#colDetail4 {
	position: relative;
	float:left;
	width: 530px;
	clear: both;
	left: 190px;
}


#colDetail2 #entreprise {
	
}
#colDetail2 #frenchLevel-1 {
}

#colDetail2 #frenchLevel-2 {
	
}
#colDetail2 #frenchLevel-3 {
	
}
#colDetail2 #frenchLevel-4 {
	
}

#colDetail2 #description {
	
}

#colDetail2 #nom {
	
}

#colDetail2 #titre {
	
}

#colDetail2 #tel-local {
	
}

#colDetail2 #tel-free {
	
}

#colDetail2 #tel-cell {
	
}

#colDetail2 #tel-fax {
	
}

#colDetail2 #adresse {
	
}

#addressNotFound {
	width: 535px;
	margin-top: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #CC0000;
	text-align: center;
	background-color: #D4D4D4;
}

#adressePrincipale {
	width: 535px;
	margin-top: 30px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	color: #0000000;
	background-color: #D4D4D4;
}


#mapLoc {
	display: block;
	width: 532px; 
	height: 248px; 
	border: 1px solid #D4D4D4;
	background-color: #D4D4D4;
	padding-top: 20px;
	margin-top: 5px;
	}

#searchForm {
	width: 537px;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-bottom: 15px;
	background-color: #D4D4D4;
}


















#detail-nav {
	background-image: url(-images/dir-results.jpg);
	padding: 10px;
	color: #e7b431;

}

#nombre-details {
	text-decoration: underline;
	padding-bottom: 10px;
	font-size: 14px;
	color: #e7b431;

}

a#nombre-details:visited {
	color: #e7b431;
	text-decoration: underline;
}
a#nombre-details:link {
	color: #e7b431;
}
a#nombre-details:hover {
	color: #ffffff;
}


#navigator-details {
	padding-left: 65px;
	color: #FFFFFF;	
}

.prev_detail_on {
padding-left: 5px;
padding-right: 2px;
}
.next_detail_on {
}



#entreprise {
	font-size: 16px;
	clear: both;
	color: #2C3E5E;
}

#description {
	padding-top: 5px;

}

#nom {
	width: 250px;
	border-top: solid 1px #000000;
	padding-top: 3px;
	margin-top: 15px;
	font-size: 13px;
	clear: none;
	float: none;

}

#titre {
	font-size: 10px;
	color: #000000;
	clear: none;
	line-height: 12px;
	float: none;
}

#tel-local {
	color: #2C3E5E;
	position: relative;
	left: -20px;
	clear: both;
	padding-top: 5px;
	padding-left: 20px;
	height: 15px;
	background-image: url(-images/dir-icon-tel.gif);
	background-repeat: no-repeat;	
	}

#tel-free {
	position: relative;
	left: -20px;
	clear: both;
	padding-top: 5px;
	padding-left: 20px;
	height: 15px;
	background-image: url(-images/dir-icon-free.gif);
	background-repeat: no-repeat;	
}

#tel-cell {
	position: relative;
	left: -20px;
	clear: both;
	padding-top: 5px;
	padding-left: 20px;
	height: 15px;
	background-image: url(-images/dir-icon-cell.gif);
	background-repeat: no-repeat;	
} 

#tel-fax {
	position: relative;
	left: -20px;
	clear: both;
	padding-top: 5px;
	padding-left: 20px;
	height: 15px;
	background-image: url(-images/dir-icon-fax.gif);
	background-repeat: no-repeat;	
}

#entreprise-email {position: relative;
	left: -20px;
	clear: both;
	padding-top: 5px;
	padding-left: 20px;
	height: 15px;
	background-image: url(-images/dir-icon-mail.gif);
	background-repeat: no-repeat;	}

#entreprise-website {position: relative;
	left: -20px;
	clear: both;
	padding-top: 5px;
	padding-left: 20px;
	height: 15px;
	background-image: url(-images/dir-icon-website.gif);
	background-repeat: no-repeat;	}


#adresse {	
	padding-top: 5px;
}




#searchForm {
	width: 534px;
}
